From 91f16263d98f213e6580a0d0a42aafa729608247 Mon Sep 17 00:00:00 2001 From: Stephan Hadinger Date: Wed, 17 Apr 2024 22:54:18 +0200 Subject: [PATCH] Latest --- docs/berry.js | 253968 ++++++++++++++++++++++++++--------------------- 1 file changed, 138811 insertions(+), 115157 deletions(-) diff --git a/docs/berry.js b/docs/berry.js index b3a3773..1fde020 100644 --- a/docs/berry.js +++ b/docs/berry.js @@ -1,4 +1,5 @@ -// 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 @@ -14,9 +15,13 @@ // can continue to use Module afterwards as well. var Module = typeof Module != 'undefined' ? Module : {}; +// See https://caniuse.com/mdn-javascript_builtins_object_assign + +// See https://caniuse.com/mdn-javascript_builtins_bigint64array + // --pre-jses are emitted after the Module integration code, so that they can // refer to Module (if they choose; they can also define Module) - +// {{PRE_JSES}} // Sometimes an existing Module object exists with properties // meant to overwrite the default module functionality. Here @@ -58,39 +63,57 @@ function locateFile(path) { // Hooks that are implemented differently in different runtime environments. var read_, readAsync, - readBinary; - -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?)'); + readBinary, + setWindowTitle; - 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 = 160000; - if (numericVersion < 160000) { - throw new Error('This emscripten-generated code requires node v16.0.0 (detected v' + nodeVersion + ')'); - } +// Normally we don't log exceptions but instead let them bubble out the top +// level where the embedding environment (e.g. the browser) can handle +// them. +// However under v8 and node we sometimes exit the process direcly in which case +// its up to use us to log the exception before exiting. +// If we fix https://github.com/emscripten-core/emscripten/issues/15080 +// this may no longer be needed under node. +function logExceptionOnExit(e) { + if (e instanceof ExitStatus) return; + let toLog = e; + if (e && typeof e == 'object' && e.stack) { + toLog = [e, e.stack]; + } + err('exiting due to exception: ' + toLog); +} - // `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'); +var fs; +var nodePath; +var requireNodeFS; +if (ENVIRONMENT_IS_NODE) { + if (!(typeof process == 'object' && typeof require == 'function')) throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)'); if (ENVIRONMENT_IS_WORKER) { - scriptDirectory = nodePath.dirname(scriptDirectory) + '/'; + scriptDirectory = require('path').dirname(scriptDirectory) + '/'; } else { scriptDirectory = __dirname + '/'; } // include: node_shell_read.js -read_ = (filename, binary) => { - // 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); + + +requireNodeFS = () => { + // Use nodePath as the indicator for these not being initialized, + // since in some environments a global fs may have already been + // created. + if (!nodePath) { + fs = require('fs'); + nodePath = require('path'); + } +}; + +read_ = function shell_read(filename, binary) { + var ret = tryParseAsDataURI(filename); + if (ret) { + return binary ? ret : ret.toString(); + } + requireNodeFS(); + filename = nodePath['normalize'](filename); return fs.readFileSync(filename, binary ? undefined : 'utf8'); }; @@ -103,38 +126,54 @@ readBinary = (filename) => { return ret; }; -readAsync = (filename, onload, onerror, binary = true) => { - // See the comment in the `read_` function. - filename = isFileURI(filename) ? new URL(filename) : nodePath.normalize(filename); - fs.readFile(filename, binary ? undefined : 'utf8', (err, data) => { +readAsync = (filename, onload, onerror) => { + var ret = tryParseAsDataURI(filename); + if (ret) { + onload(ret); + } + requireNodeFS(); + filename = nodePath['normalize'](filename); + fs.readFile(filename, function(err, data) { if (err) onerror(err); - else onload(binary ? data.buffer : data); + else onload(data.buffer); }); }; + // end include: node_shell_read.js - if (!Module['thisProgram'] && process.argv.length > 1) { - thisProgram = process.argv[1].replace(/\\/g, '/'); + if (process['argv'].length > 1) { + thisProgram = process['argv'][1].replace(/\\/g, '/'); } - arguments_ = process.argv.slice(2); + arguments_ = process['argv'].slice(2); if (typeof module != 'undefined') { module['exports'] = Module; } - process.on('uncaughtException', (ex) => { + process['on']('uncaughtException', function(ex) { // suppress ExitStatus exceptions from showing an error - if (ex !== 'unwind' && !(ex instanceof ExitStatus) && !(ex.context instanceof ExitStatus)) { + if (!(ex instanceof ExitStatus)) { throw ex; } }); + // Without this older versions of node (< v15) will log unhandled rejections + // but return 0, which is not normally the desired behaviour. This is + // not be needed with node v15 and about because it is now the default + // behaviour: + // See https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode + process['on']('unhandledRejection', function(reason) { throw reason; }); + quit_ = (status, toThrow) => { - process.exitCode = status; - throw toThrow; + if (keepRuntimeAlive()) { + process['exitCode'] = status; + throw toThrow; + } + logExceptionOnExit(toThrow); + process['exit'](status); }; - Module['inspect'] = () => '[Emscripten Module object]'; + Module['inspect'] = function () { return '[Emscripten Module object]'; }; } else if (ENVIRONMENT_IS_SHELL) { @@ -142,31 +181,33 @@ 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_ = read; + read_ = function shell_read(f) { + const data = tryParseAsDataURI(f); + if (data) { + return intArrayToString(data); + } + return read(f); + }; } - readBinary = (f) => { + readBinary = function readBinary(f) { + let data; + data = tryParseAsDataURI(f); + if (data) { + return data; + } if (typeof readbuffer == 'function') { return new Uint8Array(readbuffer(f)); } - let data = read(f, 'binary'); + data = read(f, 'binary'); assert(typeof data == 'object'); return data; }; - readAsync = (f, onload, onerror) => { - setTimeout(() => onload(readBinary(f))); + readAsync = function readAsync(f, onload, onerror) { + setTimeout(() => onload(readBinary(f)), 0); }; - if (typeof clearTimeout == 'undefined') { - globalThis.clearTimeout = (id) => {}; - } - - if (typeof setTimeout == 'undefined') { - // spidermonkey lacks setTimeout but we use it above in readAsync. - globalThis.setTimeout = (f) => (typeof f == 'function') ? f() : abort(); - } - if (typeof scriptArgs != 'undefined') { arguments_ = scriptArgs; } else if (typeof arguments != 'undefined') { @@ -175,26 +216,8 @@ if (ENVIRONMENT_IS_SHELL) { 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; + logExceptionOnExit(toThrow); + quit(status); }; } @@ -234,20 +257,38 @@ if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { // be done differently. { // include: web_or_worker_shell_read.js -read_ = (url) => { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.send(null); - return xhr.responseText; - } - if (ENVIRONMENT_IS_WORKER) { - readBinary = (url) => { + + read_ = (url) => { + try { var xhr = new XMLHttpRequest(); xhr.open('GET', url, false); - xhr.responseType = 'arraybuffer'; xhr.send(null); - return new Uint8Array(/** @type{!ArrayBuffer} */(xhr.response)); + 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; + } }; } @@ -260,6 +301,11 @@ read_ = (url) => { onload(xhr.response); return; } + var data = tryParseAsDataURI(url); + if (data) { + onload(data.buffer); + return; + } onerror(); }; xhr.onerror = onerror; @@ -268,13 +314,15 @@ read_ = (url) => { // 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); +var err = Module['printErr'] || console.warn.bind(console); // Merge back in the overrides Object.assign(Module, moduleOverrides); @@ -303,9 +351,8 @@ assert(typeof Module['filePackagePrefixURL'] == 'undefined', 'Module.filePackage 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 emscripten_set_window_title 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('asm', 'wasmExports'); legacyModuleProp('read', 'read_'); legacyModuleProp('readAsync', 'readAsync'); legacyModuleProp('readBinary', 'readBinary'); @@ -313,18 +360,111 @@ 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'; var WORKERFS = 'WORKERFS is no longer included by default; build with -lworkerfs.js'; -var FETCHFS = 'FETCHFS is no longer included by default; build with -lfetchfs.js'; -var ICASEFS = 'ICASEFS is no longer included by default; build with -licasefs.js'; -var JSFILEFS = 'JSFILEFS is no longer included by default; build with -ljsfilefs.js'; -var OPFS = 'OPFS is no longer included by default; build with -lopfs.js'; - var NODEFS = 'NODEFS is no longer included by default; build with -lnodefs.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 + + +var STACK_ALIGN = 16; +var POINTER_SIZE = 4; + +function getNativeTypeSize(type) { + switch (type) { + case 'i1': case 'i8': case 'u8': return 1; + case 'i16': case 'u16': return 2; + case 'i32': case 'u32': return 4; + case 'i64': case 'u64': return 8; + case 'float': return 4; + case 'double': return 8; + default: { + if (type[type.length - 1] === '*') { + return POINTER_SIZE; + } + if (type[0] === 'i') { + const bits = Number(type.substr(1)); + assert(bits % 8 === 0, 'getNativeTypeSize invalid bits ' + bits + ', type ' + type); + return bits / 8; + } + return 0; + } + } +} + +// 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 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'; + if (isExportedByForceFilesystem(sym)) { + msg += '. Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you'; + } + warnOnce(msg); + return undefined; + } + }); + } +} + +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); + } + }); + } +} + +// end include: runtime_debug.js +var tempRet0 = 0; +var setTempRet0 = (value) => { tempRet0 = value; }; +var getTempRet0 = () => tempRet0; + + + // === Preamble library stuff === // Documentation for the public APIs defined in this file must be updated in: @@ -335,10 +475,13 @@ assert(!ENVIRONMENT_IS_SHELL, "shell environment detected but not enabled at bui // 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; +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. @@ -362,11 +505,11 @@ WebAssembly = { /** @constructor */ Instance: function(module, info) { - // TODO: use the module somehow - right now the wasm2js output is embedded in + // TODO: use the module and info somehow - right now the wasm2js output is embedded in // the main JS // This will be replaced by the actual wasm2js code. this.exports = ( -function instantiate(info) { +function instantiate(asmLibraryArg) { function Table(ret) { // grow method not included; table is not growable ret.set = function(i, func) { @@ -399,10 +542,10 @@ function Table(ret) { } } function initActiveSegments(imports) { - base64DecodeToExistingUint8Array(bufferView, 65536, "fgB7Li4ufQB8fAB7AHRyeQBjb3B5AHNvbGlkaWZ5AHdlZWtkYXkAbWV0aG9kIG5vdCBhbGxvd2VkIGZvciBzdHJpbmcgcHJlZml4AHRvaGV4AGZyb21oZXgAaW1heAAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AHBvdwBzcGxpdGV4dABpbnB1dABvcGVyYW5kIG11c3QgYmUgYSBsaXN0AHNxcnQAaW1wb3J0ICclcycgZG9lcyBub3Qgc3VwcG9ydCBpbXBvcnQAYXNzZXJ0AGluc2VydABleGNlcHQAY291bnQAcHJpbnQAdG9pbnQAb3BlcmFuZCBtdXN0IGJlIGJ5dGVzIG9yIGludABieXRlcyBpbmRleCBvdXQgb2YgcmFuZ2Ugb3IgdmFsdWUgbm9uIGludAB2YWx1ZSAnJXMnIGRvZXMgbm90IHN1cHBvcnQgaW5kZXggYXNzaWdubWVudABleGl0AGRlaW5pdABzcGxpdAAuaXQAU3RyaW5ncyBncmVhdGVyIHRoYW4gMjU1IGNoYXJzIG5vdCBzdXBwb3J0ZWQgeWV0AHNldABnZXQAc3RyaWN0AGludHJvc3BlY3QAY29sbGVjdABzZXRmbG9hdABnZXRmbG9hdABmb3JtYXQAY29uY2F0AHN5cwBrZXlzAGV4aXN0cwB0b28gZmV3IGFyZ3VtZW50cwBtaXNzaW5nIGFyZ3VtZW50cwBsZXZlbGVkIHN1cGVyKCkgcmVxdWlyZXMgJ2luc3RhbmNlJyBhbmQgJ2NsYXNzJyBhcmd1bWVudHMAc2V0Yml0cwBnZXRiaXRzAG9iamVjdHMAaXNzdWJjbGFzcwBfY2xhc3MAY2Fubm90IGNoYW5nZSBzdXBlcmNsYXNzIG9mIGEgcmVhZC1vbmx5IGNsYXNzAGluc3RhbmNlIG11c3Qgbm90IGhhdmUgYSBzdXBlci9zdWIgY2xhc3MAY291bnRlcnMAc3RyaW5nIGluZGljZXMgbXVzdCBiZSBpbnRlZ2VycwBtZW1iZXJzAGFjb3MAY29udGFpbnMAc2V0Ynl0ZXMAcmVhZGJ5dGVzAG9wZXJhbmQgbXVzdCBiZSBieXRlcwBmcmVlcwByZWFsbG9jcwBhYnMAYXMAJXM6JWQ6ICVzAAolcwBob3VyAHN0cgB0b3B0cgBmcm9tcHRyAG9wZXJhbmQgbXVzdCBiZSBhIGNvbXB0cgBtZW1vcnlfZXJyb3IAa2V5X2Vycm9yAGluZGV4X2Vycm9yAHN5bnRheF9lcnJvcgBpbXBvcnRfZXJyb3IAZGl2emVyb19lcnJvcgBpb19lcnJvcgBpbnRlcm5hbF9lcnJvcgB2YWx1ZV9lcnJvcgBhdHRyaWJ1dGVfZXJyb3IAdHlwZV9lcnJvcgBydW50aW1lX2Vycm9yAGNsYXNzIHZhciBlcnJvcgBjbGFzcyBuYW1lIGVycm9yAGNsYXNzIHN0YXRpYyBlcnJvcgBmbG9vcgBmb3IAbGlzdGRpcgBpc2RpcgBta2RpcgBjaGRpcgB0b2xvd2VyAG9wZXJhdGlvbiBub3QgYWxsb3dlZCBvbiA8bnVsbD4gcG9pbnRlcgB2bWVudGVyAGl0ZXIAdmFsdWUgJyVzJyBkb2VzIG5vdCBzdXBwb3J0IHNldCBzdXBlcgB0b3VwcGVyAG1pc3NpbmcgY3R5cGVfZnVuYyBoYW5kbGVyAF9jaGFuZ2VfYnVmZmVyAGNhbm5vdCBhbGxvY2F0ZSBidWZmZXIAbG9hZGVyAGludmFsaWQgb2N0YWwgbnVtYmVyAGludmFsaWQgaGV4YWRlY2ltYWwgbnVtYmVyAG1hbGZvcm1lZCBudW1iZXIAYmVfbW9kdWxlX3NldG1lbWJlcgBpbmNyAHZhcgBjaGFyAHllYXIAY2xlYXIAZXhwAHRvcABwb3AAYnJlYWsgbm90IGxvb3AAY29udGludWUgbm90IGxvb3AAYXR0cmR1bXAAY29kZWR1bXAAYml0LWZsaXAAbWFwAC5wACVwAHByb3RvAGRpdmlzaW9uIGJ5IHplcm8AaW5jcmVtZW50IGNhbm5vdCBiZSB6ZXJvAGRvAHVua25vd24AcmV0dXJuAGpzb24AaW5zdHJ1Y3Rpb24AZmlyc3QgYXJndW1lbnQgbXVzdCBiZSBhIGZ1bmN0aW9uAHN0b3BfaXRlcmF0aW9uAGFzaW4Aam9pbgBpbWluAHN0ZGluAG1haW4Ab3BlbgAubGVuAGF0YW4AaXNuYW4Ac3lzdGVtAHNldGl0ZW0Ac3RyYXkgJ1wlZCcgaW4gcHJvZ3JhbQAbWzMybUJlcnJ5IDEuMS4wIChidWlsZCBpbiBEZWMgMjUgMjAyMywgMTk6NTc6MzcpCltlbWNjXSBvbiBXZWIgQnJvd3NlciAoZGVmYXVsdCkKDRtbMzltAHRvYm9vbABudWxsAHRlbGwAY2FsbABuaWwAY2VpbABpbnZhbGlkIGNhbGwgZGVwdGggbGV2ZWwAZ2V0Z2JsAHJlYWwAVW5zdXBwb3J0ZWQgYWNjZXNzIHRvIG5vbi1idWlsdGluIGdsb2JhbABzZXRob29rAHNlZWsAY2xvY2sAdHJhY2ViYWNrAGJyZWFrAHNldGkAZ2V0aQBwaQBVbnN1cHBvcnRlZCB0eXBlIGluIGtleTogJWkAVW5zdXBwb3J0ZWQgdHlwZSBpbiBmdW5jdGlvbiBjb25zdGFudHM6ICVpAGNhbGxkZXB0aABtb250aABwYXRoAG1hdGgAcHVzaABmbHVzaABjb3NoAGhhc2gAc2luaAB0YW5oAGVwb2NoAGdjZGVidWcAbG9nAGFzc3RyaW5nAHRvc3RyaW5nAGZyb21zdHJpbmcAYXJndW1lbnRzIG11c3QgYmUgc3RyaW5nAHVuZmluaXNoZWQgc3RyaW5nAGdsb2JhbCBuYW1lIG11c3QgYmUgYSBzdHJpbmcAb3BlcmFuZCBtdXN0IGJlIGEgc3RyaW5nAGRlZwAlZwBjbGFzc29mAGluZgBzZWxmAGVsaWYAZGVmAHJlc2l6ZQAuc2l6ZQByZW1vdmUAbmVnYXRpdmUAdHJ1ZQBjb250aW51ZQBiYWQgYXJndW1lbnQgIyVkIHRvICdmb3JtYXQnOiBubyB2YWx1ZQBpbnZhbGlkIGFyZ3VtZW50KHMpIHZhbHVlAGJ5dGUAd3JpdGFibGUgYXR0cmlidXRlAHdyaXRlAHJldmVyc2UAY2xvc2UAZWxzZQBmYWxzZQByYWlzZQB1bnN1cHBvcnRlZCBmb3IgdGhpcyB0eXBlAGludmFsaWQgdHlwZQB1bnN1cHBvcnRlZCB0eXBlAHN0cmljdDogcmVkZWZpbml0aW9uIG9mICclcycgZnJvbSBvdXRlciBzY29wZQBlc2NhcGUAcmVhZGxpbmUAdGltZQB1cHZuYW1lAGNsYXNzbmFtZQB2YXJuYW1lAHNldG1vZHVsZQBjb21waWxlAHdoaWxlAGlzZmlsZQB2YWx1ZSAnJXMnIGRvZXMgbm90IHN1cHBvcnQgc3Vic2NyaXB0YWJsZQAnJXMnIHZhbHVlIGlzIG5vdCBjYWxsYWJsZQBpbnN0YW5jZSBtdXN0IGhhdmUgb25seSBvbmUgaW5zdGFuY2UgdmFyaWFibGUAc2V0cmFuZ2UAbGlzdCBpbmRleCBvdXQgb2YgcmFuZ2UAbGlzdCBhc3NpZ25tZW50IGluZGV4IG91dCBvZiByYW5nZQBieXRlcyBpbmRleCBvdXQgb2YgcmFuZ2UAc3RyaW5nIGluZGV4IG91dCBvZiByYW5nZQBtZW1fZnJlZQBpc2luc3RhbmNlAHJlcGxhY2UALmJlAGdldGN3ZABpc21ldGhvZABtb2R1bGUgJyVzJyBub3QgZm91bmQAZmluZABlbmQAc3JhbmQAJWxsZABieXRlcyBvYmplY3Qgc2l6ZSBpZiBmaXhlZCBhbmQgY2Fubm90IGJlIHJlc2l6ZWQAc3RyaWN0OiBleHByZXNzaW9uIHdpdGhvdXQgc2lkZSBlZmZlY3QgZGV0ZWN0ZWQAJ30nIGV4cGVjdGVkAGFsbG9jYXRlZABzaXplIGlzIHJlcXVpcmVkACclcycgdW5kZWNsYXJlZABpc21hcHBlZABieXRlcygpIG9iamVjdCBtdXN0IGJlIG1hcHBlZAB1bmRlZmluZWQAYXNzZXJ0X2ZhaWxlZABzb2xpZGlmaWVkAGFkZAByYWQAbG9hZAByZWFkACVzCVIlZAklYyVkCSVjJWQAJXMJJWQJJWMlZAklYyVkACVzCVIlZAklYyVkACVzCSVkCSVjJWQAJXNfJWQAJXMJUiVkCVUlZAAlcwlSJWQAJXMJUiVkCVAlZAAlcwlLJWQAJXMJUiVkCUslZAAlcwlSJWQJRyVkAHVudGVybWluYXRlZCBjb21tZW50IGJsb2NrIHN0YXJ0ZWQgaW4gbGluZSAlZAAlcwklZAAlcwlSJWQJJWQAJXMJJWQJJWQAJXMJUiVkCSVkCSVkAHNyYwBtZW1fcmVhbGxvYwBtZW1fYWxsb2MAc3RhdGljAGdjAHNlYwAuYmVjAGJlcnJ5L3NyYy9iZV9tb2R1bGUuYwByYgByd2EAIGluIGZ1bmN0aW9uIGAAX2Fub255bW91c18Ac3RhdGljXwBfX2l0ZXJhdG9yX18AX19sb3dlcl9fAF9fdXBwZXJfXwBfX2luY3JfXwBeAFsuLi5dAFsAJSUuJWRsbFgAU0VUSURYAEdFVElEWAAlcwlSJWQJIyUuNFgAJXMJJWQJIyUuNFgAJXMJCSMlLjRYAFNFVFVQVgBHRVRVUFYARElWAExEQ09OU1QASU1QT1JUAEpNUFQATERJTlQATFQAR1QAUkVUAEdFVE1FVABDT05ORUNUAENMQVNTAEVPUwBTVFIAWE9SAFNIUgBTRVRTVVBFUgBTRVRNQlIAR0VUTUJSAEVRAEVSUk9QAEpNUABGTElQAE5BTgBNVUwATERCT09MAENBTEwATEROSUwAU0hMAFNFVEdCTABHRVRHQkwAU0VUTkdCTABHRVROR0JMAFJFQUwARVhCTEsAQ0FUQ0gATkVHAEpNUEYASU5GADAxMjM0NTY3ODlBQkNERUYATU9WRQBDTE9TRQBSQUlTRQBDTE9TVVJFAE5PTkUATEUAR0UATU9EAEFORABJRABBREQAU1VCAHN0cmljdDogbm8gZ2xvYmFsICclcycsIGRpZCB5b3UgbWVhbiAndmFyICVzJz8APGFub255bW91cz4APGNsYXNzOiAlcz4APG1vZHVsZTogJXM+ADxwdHI6ICVwPgA8ZnVuY3Rpb246ICVwPgA8bW9kdWxlOiAlcD4APGxhbWJkYT4APj4ALT4APGluc3RhbmNlOiAlcygpPgB8PQBePQA+Pj0APT0APDw9ADo9AC89AC09ACs9ACo9ACY9ACU9ACE9ADw8AHZhbHVlIHR5cGUgPAA6IDwAOwA6JWQ6ADx1bmtub3duIHNvdXJjZT46AHRvYjY0AGZyb21iNjQAYXRhbjIAbGVuZ3RoIGluIGJpdHMgbXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDMyAGxvZzEwAHZhcmlhYmxlIGluZGV4IGNhbm5vdCBiZSBsZXNzIHRoYW4gMAAlKnMgIDB4JTA4WCwgIC8vAGluY29uc2lzdGVudCBudW1iZXIgb2YgYnVpbHRpbiBvYmplY3RzLgB0cnkgdG8gYXNzaWduIGNvbnN0YW50IGV4cHJlc3Npb25zLgB0aGUgdG9rZW4gJyVzJyBpcyBub3QgYSB2YWxpZCBmdW5jdGlvbiBuYW1lLgBzaXplIG11c3QgYmUgLTQsIC0zLCAtMiwgLTEsIDAsIDEsIDIsIDMgb3IgNC4Ac2l6ZSBtdXN0IGJlIC00LCAtMiwgLTEsIDAsIDEsIDIgb3IgNC4ALi4uAGludmFsaWQgYnl0ZWNvZGUgdmVyc2lvbiAnJXMnLgBjYW5ub3Qgb3BlbiBmaWxlICclcycuAGNhbiBub3Qgb3BlbiBmaWxlICclcycuAC0tPiBVbnN1cHBvcnRlZCB1cHZhbHMgaW4gY2xvc3VyZSA8LS0tACwAKwAtKgBiZV9jb25zdF9yZWFsX2hleCgweCUwMTZsbHgpACUqcykAYmVfY29uc3RfY2xhc3MoYmVfY2xhc3NfJXMpAGJlX2NvbnN0XyVzZnVuYyhiZV9udHZfJXNfJXMpAGJlX2NvbnN0X2NvbXB0cigmYmVfbnR2XyVzXyVzKQBiZV9uZXN0ZWRfc3RyKCVzKQBiZV9uZXN0ZWRfc3RyX3dlYWsoJXMpAHJldHVybiAoJXMpACh1bmtub3duKQAnJXMnIHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQAobnVsbCkAYmVfY29uc3RfaW50KCVsbGkpAGJlX2NvbnN0X3ZhciglbGxpKQBiZV9jb25zdF9ib29sKCVpKQBiZV9jb25zdF8lc2Nsb3N1cmUoJXMlcyVzX2Nsb3N1cmUpAGJ5dGVzKDxudWxsPikAcmVnaXN0ZXIgb3ZlcmZsb3cgKG1vcmUgdGhhbiAyNTUpAHN0YWNrIG92ZXJmbG93IChtYXhpbXVtIHN0YWNrIHNpemUgaXMgMjAwMDApACAgICApIH0gKSkAYmVfY29uc3RfbmlsKCkAdG9vIG1hbnkgdXB2YWx1ZXMgKGluICclcycpAHRvbyBtYW55IGdsb2JhbCB2YXJpYWJsZXMgKGluICclcycpAHJhbmdlKABzaXplIG11c3QgYmUgb2YgdHlwZSAnaW50JwBhcmd1bWVudHMgbXVzdCBiZSAnaW50JwB0aGUgdmFsdWUgb2YgYCVzOjpoYXNoKClgIGlzIG5vdCBhICdpbnQnAGludmFsaWQgb3B0aW9uICclJSVjJyB0byAnZm9ybWF0JwB3cm9uZyB0eXBlIGFyZ3VtZW50IHRvIHVuYXJ5ICclcycAJyVzJyB2YWx1ZSBoYXMgbm8gJXMgJyVzJwBtb2R1bGUgJyVzJyBoYXMgbm8gbWVtYmVyICclcycAaW52YWxpZCBzeW50YXggbmVhciAnJXMnAHVuZXhwZWN0ZWQgc3ltYm9sIG5lYXIgJyVzJwBzdHJpY3Q6IHJlZGVmaW5pdGlvbiBvZiBidWlsdGluICclcycAdW5leHBlY3RlZCB0b2tlbiAnJXMnAHJlZGVmaW5pdGlvbiBvZiAnJXMnAGNsYXNzICclcycgY2Fubm90IGFzc2lnbiB0byBhdHRyaWJ1dGUgJyVzJwB0aGUgJyVzJyBvYmplY3QgaGFzIG5vIGF0dHJpYnV0ZSAnJXMnAHJlZGVmaW5pdGlvbiBvZiB0aGUgYXR0cmlidXRlICclcycAY2xhc3MgJyVzJyBjYW5ub3QgYXNzaWduIHRvIHN0YXRpYyBhdHRyaWJ1dGUgJyVzJwB0aGUgJyVzJyBjbGFzcyBoYXMgbm8gc3RhdGljIGF0dHJpYnV0ZSAnJXMnAGV4cGVjdGVkIHN0YXRlbWVudCBiZWZvcmUgJyVzJwBtaXNzaW5nIGl0ZXJhdGlvbiB2YXJpYWJsZSBiZWZvcmUgJyVzJwBleHBlY3RlZCAnJXMnIGJlZm9yZSAnJXMnAGNhbm5vdCBvcGVuIGZpbGUgJyVzJwB0aGUgJyVzJyBvYmplY3QgaGFzIG5vIG1ldGhvZCAnJXMnAGNsYXNzICclcycgaGFzIG5vIG1ldGhvZCAnJXMnAHVuc3VwcG9ydGVkIG9wZXJhbmQgdHlwZShzKSBmb3IgJXM6ICclcycgYW5kICclcycAdW5zdXBwb3J0ZWQgb3BlcmFuZCB0eXBlKHMpIGZvciAlczogJyVzJwBgJXM6OiVzYCByZXR1cm4gdmFsdWUgZXJyb3IsIHRoZSBleHBlY3RlZCB0eXBlIGlzICdib29sJwB0aGUgdmFsdWUgb2YgYCVzOjp0b3N0cmluZygpYCBpcyBub3QgYSAnc3RyaW5nJwAnRU9TJwAnOicgb3IgJ30nIGV4cGVjdGVkIGFmdGVyICc9JwBieXRlcygnACYmACUAYXNzZXJ0IGZhaWxlZCEAPj4gADogACAgICAgICAgeyBiZV9jb25zdF9rZXkoJXMsICVpKSwgACAgICAgICAgeyBiZV9jb25zdF9rZXlfd2VhayglcywgJWkpLCAAICAgICAgICB7IGJlX2NvbnN0X2tleV9pbnQoJWxsaSwgJWkpLCAAc291cmNlICclcycsIAAgICAgICAgIGJlX2NvbnN0X2xpc3QoICogACAgICAgICAgYmVfY29uc3RfbWFwKCAqIAAgICUuNFggIAAlKnMvKiBLJS0zZCAqLyAgACAgICAgICAgAH0KAGJlX2NvbnN0X3NpbXBsZV9pbnN0YW5jZShiZV9uZXN0ZWRfc2ltcGxlX2luc3RhbmNlKCZiZV9jbGFzc18lcywgewoAdm9pZCBiZV9sb2FkXyVzX2NsYXNzKGJ2bSAqdm0pIHsKACUqcyggJihjb25zdCBzdHJ1Y3QgYnByb3RvKlslMmRdKSB7CgAgICAgKCAoc3RydWN0IGJ2YWx1ZSopICYoY29uc3QgYnZhbHVlW10pIHsKACAgICAoIChzdHJ1Y3QgYm1hcG5vZGUqKSAmKGNvbnN0IGJtYXBub2RlW10pIHsKACAgICAoYnN0cmluZyopICZiZV9jb25zdF9zdHJfJXMKACoqIFNvbGlkaWZpZWQgY2xhc3M6ICVzCgAqKiBTb2xpZGlmaWVkIGZ1bmN0aW9uOiAlcwoAKiogU29saWRpZmllZCBtb2R1bGU6ICVzCgAJPG5hdGl2ZT46IGluIG5hdGl2ZSBmdW5jdGlvbgoACj09PT09IHVuc3VwcG9ydGVkIGdsb2JhbCBHJWQKADsgbGluZSAlZAoAYAoAWwoAPgoACmV4dGVybiBjb25zdCBiY2xhc3MgYmVfY2xhc3NfJXM7CgAgICAgYmVfcHVzaG50dmNsYXNzKHZtLCAmYmVfY2xhc3NfJXMpOwoAQkVfRVhQT1JUX1ZBUklBQkxFIGJlX2RlZmluZV9jb25zdF9uYXRpdmVfbW9kdWxlKCVzKTsKACAgICBiZV9wb3Aodm0sIDEpOwoAICAgIGJlX3NldGdsb2JhbCh2bSwgIiVzIik7CgA+LCBhdHRyaWJ1dGVzOgoAc3RhY2sgdHJhY2ViYWNrOgoAZnVuY3Rpb24gJyVzJzoKAC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KACUqc05VTEwsICAgICAgICAgICAgICAgICAgICAgICAvKiBubyBjb25zdCAqLwoAJSpzJWQsICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBoYXMgY29uc3RhbnRzICovCgAlKnMoICYoY29uc3QgYnZhbHVlWyUyZF0pIHsgICAgIC8qIGNvbnN0YW50cyAqLwoAJSpzJWQsICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBoYXMgc3VwIHByb3RvcyAqLwoAJSpzTlVMTCwgICAgICAgICAgICAgICAgICAgICAgIC8qIG5vIHN1YiBwcm90b3MgKi8KACUqcyVkLCAgICAgICAgICAgICAgICAgICAgICAgICAgLyogaGFzIHVwdmFscyAqLwoAJSpzTlVMTCwgICAgICAgICAgICAgICAgICAgICAgIC8qIG5vIHVwdmFscyAqLwoAJSpzKCAmKGNvbnN0IGJ1cHZhbGRlc2NbJTJkXSkgeyAgLyogdXB2YWxzICovCgAlKnMlZCwgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIG5zdGFjayAqLwoAJSpzJWQsICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2YXJnICovCgBiZV9sb2NhbF9jbG9zdXJlKCVzJXMlcywgICAvKiBuYW1lICovCgAlKnMoICYoY29uc3QgYmluc3RydWN0aW9uWyUyZF0pIHsgIC8qIGNvZGUgKi8KACUqcyVkLCAgICAgICAgICAgICAgICAgICAgICAgICAgLyogYXJnYyAqLwoAZXJyb3I6IG1lbW9yeSBhbGxvY2F0aW9uIGZhaWxlZC4KAAkuLi4KACB9LAoAICAgICZiZV9jbGFzc18lcywKACUqcyZiZV9jb25zdF9zdHJfJXMsCgBiZV9sb2NhbF9jbGFzcyglcywKAGJlX2xvY2FsX21vZHVsZSglcywKACAgICBiZV9uZXN0ZWRfbGlzdCglaSwKACAgICBiZV9uZXN0ZWRfbWFwKCVpLAoAICAgICVpLAoAJSpzJmJlX2NvbnN0X3N0cl9zb2xpZGlmaWVkLAoAICAgIE5VTEwsCgAlKnN9KSwKACUqc2JlX3N0cl93ZWFrKCVzKSwKACUqcyAgYmVfbG9jYWxfY29uc3RfdXB2YWwoJWksICVpKSwKACAgICAiJXMiLAoALyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCgAlKnN9KQoAICAgIGJlX3N0cl93ZWFrKCVzKQoAJSpzYmVfbmVzdGVkX3Byb3RvKAoALyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCgoACQAAAAAAFQgAAAAAAABQIAEAAAAAABkAAAAZAAAAGQAAABAAAAAZAAAAcCMBAPAkAQAAAAAAAAAAACBFAQAAAAAAEP///wAAAAANAAAAAAAAAAEAAAAAAAAAwEIBAAAAAAAQEAAAAAAAABYAAAAAAAAAAQAAAAAAAACQSQEAAAAAABAJAAAAAAAAFAAAAAAAAAABAAAAAAAAAKBBAQAAAAAAEP///wAAAAAQAAAAAAAAAAEAAAAAAAAAcEgBAAAAAAAQ////AAAAAAoAAAAAAAAAAQAAAAAAAADwRgEAAAAAABD///8AAAAACwAAAAAAAAABAAAAAAAAAEBFAQAAAAAAEP///wAAAAADAAAAAAAAAAEAAAAAAAAAYEQBAAAAAAAQ////AAAAAAUAAAAAAAAAAQAAAAAAAACQQwEAAAAAABD///8AAAAAFwAAAAAAAAABAAAAAAAAAHBKAQAAAAAAEP///wAAAAAIAAAAAAAAAAEAAAAAAAAAMEcBAAAAAAAQBQAAAAAAABIAAAAAAAAAAQAAAAAAAABgQgEAAAAAABD///8AAAAAEwAAAAAAAAABAAAAAAAAAIBEAQAAAAAAEBQAAAAAAAAGAAAAAAAAAAEAAAAAAAAAEEgBAAAAAAAQ////AAAAAA8AAAAAAAAAAQAAAAAAAADARgEAAAAAABD///8AAAAADAAAAAAAAAABAAAAAAAAAGBBAQAAAAAAEP///wAAAAAVAAAAAAAAAAEAAAAAAAAAAEMBAAAAAAAQBAAAAAAAAAAAAAAAAAAAAQAAAAAAAACgRQEAAAAAABD///8AAAAAGAAAAAAAAAABAAAAAAAAAGBFAQAAAAAAEAAAAAAAAAAHAAAAAAAAAAEAAAAAAAAAUEkBAAAAAAAQ////AAAAAA4AAAAAAAAAAQAAAAAAAAAQQQEAAAAAABD///8AAAAAEQAAAAAAAAABAAAAAAAAANBJAQAAAAAAEP///wAAAAABAAAAAAAAAAEAAAAAAAAA4EgBAAAAAAAQ////AAAAAAkAAAAAAAAAAQAAAAAAAAAQSgEAAAAAABAHAAAAAAAABAAAAAAAAAABAAAAAAAAAKBIAQAAAAAAEP///wAAAAACAAAAAAAAAAEAAAAAAAAAAwAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAFAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAcAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAYAAAAAAAAACQAAAAAAAAAGAAAAAAAAAAoAAAAAAAAABgAAAAAAAAALAAAAAAAAAAYAAAAAAAAADAAAAAAAAAAGAAAAAAAAAA0AAAAAAAAABgAAAAAAAAAOAAAAAAAAAAYAAAAAAAAADwAAAAAAAAAGAAAAAAAAABAAAAAAAAAABgAAAAAAAAARAAAAAAAAAAYAAAAAAAAAEgAAAAAAAAAGAAAAAAAAABMAAAAAAAAABgAAAAAAAAAUAAAAAAAAAAYAAAAAAAAAlDMBAAAAAAARAAAAAAAAAKw2AQAAAAAAEQAAAAAAAACAPgEAAAAAABEAAAAAAAAAHCUBAAAAAAARAAAAAAAAABUAAAAAAAAABgAAAAAAAAAWAAAAAAAAAAYAAAAAAAAAFwAAAAAAAAAGAAAAAAAAAAAAAAAVCAAAAAAAAGAlAQAAAAAAJQAAACUAAAAAAAAAEQgDAAAAAAAAJQEAYEEBAAAAAAAAAAAAJggAAAAAAADQKgEAAAAAAAAAAAAmCAAAAAAAAPQrAQAAAAAAAAAAAPBCAQAAAAAAEBsAAAAAAAAYAAAAAAAAAAYAAAAAAAAAkEEBAAAAAAAQ////AAAAABkAAAAAAAAABgAAAAAAAAAARgEAAAAAABD///8AAAAAGgAAAAAAAAAGAAAAAAAAAKBEAQAAAAAAEP///wAAAAAbAAAAAAAAAAYAAAAAAAAAMEMBAAAAAAAQ////AAAAABwAAAAAAAAABgAAAAAAAAAwQgEAAAAAABAgAAAAAAAAHQAAAAAAAAAGAAAAAAAAAMBAAQAAAAAAEP///wAAAAAeAAAAAAAAAAYAAAAAAAAAUEEBAAAAAAAQHwAAAAAAAAAAAAAAAAAABQAAAAAAAAAAQQEAAAAAABAEAAAAAAAAHwAAAAAAAAAGAAAAAAAAAHBBAQAAAAAAEAYAAAAAAAABAAAAAAAAAAUAAAAAAAAAwEYBAAAAAAAQ////AAAAACAAAAAAAAAABgAAAAAAAADARwEAAAAAABD///8AAAAANCUBAAAAAAAmAAAAAAAAADBBAQAAAAAAEB0AAAAAAAAhAAAAAAAAAAYAAAAAAAAAcEQBAAAAAAAQ////AAAAACIAAAAAAAAABgAAAAAAAABwRwEAAAAAABD///8AAAAAIwAAAAAAAAAGAAAAAAAAAPBAAQAAAAAAEP///wAAAAACAAAAAAAAAAUAAAAAAAAAIEEBAAAAAAAQBQAAAAAAACQAAAAAAAAABgAAAAAAAADQQAEAAAAAABD///8AAAAAJQAAAAAAAAAGAAAAAAAAAMBDAQAAAAAAEAwAAAAAAAAmAAAAAAAAAAYAAAAAAAAAAEsBAAAAAAAQ////AAAAACcAAAAAAAAABgAAAAAAAAAgQwEAAAAAABD///8AAAAAKAAAAAAAAAAGAAAAAAAAACBJAQAAAAAAEP///wAAAAApAAAAAAAAAAYAAAAAAAAAYEMBAAAAAAAQEQAAAAAAACoAAAAAAAAABgAAAAAAAABARwEAAAAAABALAAAAAAAAKwAAAAAAAAAGAAAAAAAAAABEAQAAAAAAEAIAAAAAAAAsAAAAAAAAAAYAAAAAAAAAIEgBAAAAAAAQHgAAAAAAAC0AAAAAAAAABgAAAAAAAADQRwEAAAAAABD///8AAAAALgAAAAAAAAAGAAAAAAAAAPBEAQAAAAAAEP///wAAAAAvAAAAAAAAAAYAAAAAAAAAwEoBAAAAAAAQDQAAAAAAADAAAAAAAAAABgAAAAAAAAAgSwEAAAAAABD///8AAAAAMQAAAAAAAAAGAAAAAAAAAHBLAQAAAAAAEP///wAAAAAyAAAAAAAAAAYAAAAAAAAAoEoBAAAAAAAQ////AAAAAEglAQAAAAAAJgAAAAAAAADwSAEAAAAAABAiAAAAAAAAJwAAAAAAAAAGAAAAAAAAAOBJAQAAAAAAEP///wAAAAAzAAAAAAAAAAYAAAAAAAAAoEcBAAAAAAAQ////AAAAADQAAAAAAAAABgAAAAAAAACARgEAAAAAABD///8AAAAANQAAAAAAAAAGAAAAAAAAAOBHAQAAAAAAEP///wAAAAA2AAAAAAAAAAYAAAAAAAAAAAAAAAAAAAABAAAAAAAAAIBLAQAAAAAAEAAAAAAAAAAASAEAAAAAABAAAAAAAAAAAwAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAABQwYAgAOdB8ADlQDBAwkAAAOeAIDBrAAAAxYAwMQPAcAFlQFAgQQAAAUWAAFGCQRABp4BwAaVAEMGAQCDBwkAAAeeAAEGFwGCB44BA8cBAEOHDgEACCUBxAgLAEQIDwFECA4CAYMMAYKFAAGBAgEAAAEWAQJEADr/wFwAAYEgAAAAAATCAkAAwAgAAUAAAAAAAAAAAAAAAAqAQAAAAAAUCoBAMBHAQCQSwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAgEsBAAAAAAAQAAAAAAAAAABIAQAAAAAAEAAAAAAAAAADAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAFEBQCABJ0HwASVAQEECQAABJ4AgMGsAkAEGAABhRcAAIQfAAIDFwDAxA8BwAWVAUCBBAABRQkFAAWeAcAFlQBChQEAgoYJAAAGngABBRcBQgaOAQNGAT+AB5UAQwgOAgOHAQEACCUBxAgLAYGJCwBEiQ4CRAgMAgIAJgFBgw8BQQIBAAABFgECRAA6P8BcAAABIAAAAAAEwgKAAQAJQAFAAAAAAAAAAAAAAAQKwEAAAAAAGArAQCgSgEAkEsBAAAAAAAAAAAAAAAAAAAAAABcDwEAYA8BAMYOAQBMDgEAUQ8BAGoOAQBLDwEAsA4BAEgPAQBtDgEATg8BAFUPAQCSDgEAkQ4BANwOAQCVDgEAew4BAA8PAQC9DgEA1g4BAMoOAQBkDgEAUA4BAC0PAQDnDgEA4A4BAEUOAQA+DgEAuQ4BAF8OAQATDwEA0Q4BAHAOAQA+DwEAqQ4BAHQOAQCiDgEAFA4BAA0OAQCZDgEAMg8BAFgOAQADDwEACQ8BADgPAQCDDgEA9g4BAO4OAQAAAAAAFggAABQtAQBYCAEAAAAAAFgIAQAAAAAAAAAAAPAsAQAAAAAAFQgAAAAAAAAwLQEAAAAAAA0AAAANAAAAsEQBAAAAAAAQ////AAAAADoAAAAAAAAABgAAAAAAAACARwEAAAAAABD///8AAAAAOwAAAAAAAAAGAAAAAAAAAOBEAQAAAAAAEP///wAAAAA8AAAAAAAAAAYAAAAAAAAA8EEBAAAAAAAQ////AAAAAD0AAAAAAAAABgAAAAAAAABQSwEAAAAAABD///8AAAAAPgAAAAAAAAAGAAAAAAAAACBHAQAAAAAAEAgAAAAAAAA/AAAAAAAAAAYAAAAAAAAAsEsBAAAAAAAQBwAAAAAAAEAAAAAAAAAABgAAAAAAAABwQwEAAAAAABD///8AAAAAQQAAAAAAAAAGAAAAAAAAAPBDAQAAAAAAEP///wAAAABCAAAAAAAAAAYAAAAAAAAAEEsBAAAAAAAQ////AAAAAEMAAAAAAAAABgAAAAAAAAAwSgEAAAAAABABAAAAAAAARAAAAAAAAAAGAAAAAAAAALBFAQAAAAAAEAwAAAAAAABFAAAAAAAAAAYAAAAAAAAAwEkBAAAAAAAQ////AAAAAEYAAAAAAAAABgAAAAAAAAD7BQEAAAAAAIUJAQBMAAAAkgwBAE0AAAAqAwEATgAAABcKAQBPAAAAqAcBAFAAAAA/BwEAUQAAAAkJAQBSAAAANggBAFMAAACTCQEAVAAAAG8BAQBUAAAAAAAAAAAAAAAAAAAAFggAAFQvAQCEDQEAAAAAAIQNAQAAAAAAAAAAADAvAQAAAAAAFQgAAAAAAABwLwEAAAAAAAIAAAACAAAAoEIBAAAAAAAQ////AAAAAFUAAAAAAAAABgAAAAAAAAAARQEAAAAAABD///8AAAAAVgAAAAAAAAAGAAAAAAAAAAAAAAAWCAAA1C8BAJkHAQAAAAAAmQcBAAAAAAAAAAAAsC8BAAAAAAAVCAAAAAAAAPAvAQAAAAAABAAAAAQAAACgQwEAAAAAABD///8AAAAAVwAAAAAAAAAGAAAAAAAAAOBKAQAAAAAAEP///wAAAABYAAAAAAAAAAYAAAAAAAAA4EABAAAAAAAQ////AAAAAFkAAAAAAAAABgAAAAAAAACwSQEAAAAAABD///8AAAAAWgAAAAAAAAAGAAAAAAAAAAAAAAAWCAAAlDABAMABAQAAAAAAwAEBAAAAAAAAAAAAcDABAAAAAAAVCAAAAAAAALAwAQAAAAAACQAAAAkAAADwRgEAAAAAABABAAAAAAAAXAAAAAAAAAAGAAAAAAAAAABKAQAAAAAAEP///wAAAABdAAAAAAAAAAYAAAAAAAAAUEcBAAAAAAAQ////AAAAAF4AAAAAAAAABgAAAAAAAACgRwEAAAAAABD///8AAAAAXwAAAAAAAAAGAAAAAAAAAGBHAQAAAAAAEAMAAAAAAABgAAAAAAAAAAYAAAAAAAAAkEQBAAAAAAAQBAAAAAAAAGEAAAAAAAAABgAAAAAAAABASAEAAAAAABD///8AAAAAYgAAAAAAAAAGAAAAAAAAAEBJAQAAAAAAEAgAAAAAAABjAAAAAAAAAAYAAAAAAAAAAEsBAAAAAAAQ////AAAAAGQAAAAAAAAABgAAAAAAAAAAAAAAFggAAPQxAQBDBgEAAAAAAEMGAQAAAAAAAAAAANAxAQAAAAAAFQgAAAAAAAAQMgEAAAAAAAIAAAACAAAAEEYBAAAAAAAQ////AAAAAGUAAAAAAAAABgAAAAAAAAAwRAEAAAAAABAAAAAAAAAAZgAAAAAAAAAGAAAAAAAAAEYPAQCJDgEAWQ8BAGYOAQD+DgEAjQ4BACUQAQAYEAEAFRABABsQAQASEAEAIRABAB4QAQD+DwEAARABAAsQAQAEEAEAFRIBABESAQAYEgEAyhABAPsXAQA5EAEADBABAAgQAQAkEAEA/A8BAAUQAQD5FwEACQABAPoNAQAnEAEA5w8BAJsRAQD4FwEACAABAAoYAQAAAAEAHxQBABgUAQACDgEAAA4BAAsAAQAGAAEA6hEBABMSAQA7EAEAUhABAJEPAQDqDwEA+ggBAPgIAQCZCQEAUQoBAHAEAQD9CAEAkwsBANwCAQC9BwEAIwkBADwGAQAeCQEAngkBAEkHAQCbBQEAMQYBAMgAAQBdAwEADQABAN0AAQCkCQEAfQ0BAA8QAQAAAAAAAAAAABUIAAAAAAAAsDMBAAAAAAAXAAAAFwAAAAAAAAARCAEAAAAAAHgzAQAwRwEAAAAAAAAAAADwQgEAAAAAABACAAAAAAAAaQAAAAAAAAAGAAAAAAAAAOBFAQAAAAAAEP///wAAAABqAAAAAAAAAAYAAAAAAAAAwEYBAAAAAAAQEAAAAAAAAGsAAAAAAAAABgAAAAAAAAAgQQEAAAAAABD///8AAAAAbAAAAAAAAAAGAAAAAAAAAABEAQAAAAAAEP///wAAAABtAAAAAAAAAAYAAAAAAAAAIEgBAAAAAAAQCgAAAAAAAG4AAAAAAAAABgAAAAAAAABQQQEAAAAAABD///8AAAAAAAAAAAAAAAAFAAAAAAAAADBFAQAAAAAAEP///wAAAABvAAAAAAAAAAYAAAAAAAAAwEoBAAAAAAAQ////AAAAAHAAAAAAAAAABgAAAAAAAADQRwEAAAAAABD///8AAAAAcQAAAAAAAAAGAAAAAAAAAJBBAQAAAAAAEBUAAAAAAAByAAAAAAAAAAYAAAAAAAAAUEoBAAAAAAAQ////AAAAAHMAAAAAAAAABgAAAAAAAADASAEAAAAAABD///8AAAAAdAAAAAAAAAAGAAAAAAAAAABBAQAAAAAAEP///wAAAAB1AAAAAAAAAAYAAAAAAAAA8EQBAAAAAAAQ////AAAAAHYAAAAAAAAABgAAAAAAAABgQwEAAAAAABADAAAAAAAAdwAAAAAAAAAGAAAAAAAAALBDAQAAAAAAEP///wAAAAB4AAAAAAAAAAYAAAAAAAAAcEsBAAAAAAAQ////AAAAAHkAAAAAAAAABgAAAAAAAACASQEAAAAAABD///8AAAAAegAAAAAAAAAGAAAAAAAAAMBAAQAAAAAAEP///wAAAAB7AAAAAAAAAAYAAAAAAAAAoEQBAAAAAAAQEQAAAAAAAHwAAAAAAAAABgAAAAAAAACQRwEAAAAAABD///8AAAAAfQAAAAAAAAAGAAAAAAAAALBKAQAAAAAAEP///wAAAAB+AAAAAAAAAAYAAAAAAAAAAAAAABUIAAAAAAAA0DYBAAAAAAANAAAADQAAAAAAAAARCAEAAAAAAJA2AQBgQgEAAAAAAAAAAAAAAAAAAAAAANBHAQAAAAAAEP///wAAAACBAAAAAAAAAAYAAAAAAAAAoEMBAAAAAAAQ////AAAAAIIAAAAAAAAABgAAAAAAAAAgSAEAAAAAABD///8AAAAAgwAAAAAAAAAGAAAAAAAAAABEAQAAAAAAEAUAAAAAAACEAAAAAAAAAAYAAAAAAAAA4EUBAAAAAAAQ////AAAAAIUAAAAAAAAABgAAAAAAAACwQwEAAAAAABD///8AAAAAhgAAAAAAAAAGAAAAAAAAAPBEAQAAAAAAEP///wAAAACHAAAAAAAAAAYAAAAAAAAAsEoBAAAAAAAQCAAAAAAAAIgAAAAAAAAABgAAAAAAAACQRwEAAAAAABD///8AAAAAiQAAAAAAAAAGAAAAAAAAAMBGAQAAAAAAEAQAAAAAAACKAAAAAAAAAAYAAAAAAAAAwEgBAAAAAAAQ////AAAAAIsAAAAAAAAABgAAAAAAAABQQQEAAAAAABD///8AAAAAAAAAAAAAAAAFAAAAAAAAAHBLAQAAAAAAEAkAAAAAAACMAAAAAAAAAAYAAAAAAAAAAAAAABYIAACUOAEALAgBAAAAAAAsCAEAAAAAAAAAAABwOAEAAAAAABUIAAAAAAAAsDgBAAAAAAAbAAAAGwAAAOBCAQAAAAAAEAcAAAAAAACNAAAAAAAAAAYAAAAAAAAAgEUBAAAAAAAQ////AAAAAI4AAAAAAAAABgAAAAAAAABgSwEAAAAAABAWAAAAAAAAjwAAAAAAAAAGAAAAAAAAABBDAQAAAAAAEP///wAAAACQAAAAAAAAAAYAAAAAAAAAEEkBAAAAAAAQ////AAAAAJEAAAAAAAAABgAAAAAAAADQRQEAAAAAABD///8AAAAAkgAAAAAAAAAGAAAAAAAAAPBHAQAAAAAAEBAAAAAAAACTAAAAAAAAAAYAAAAAAAAAcEIBAAAAAAAQ////AAAAAJQAAAAAAAAABgAAAAAAAAAQQgEAAAAAABD///8AAAAAlQAAAAAAAAAGAAAAAAAAAEBKAQAAAAAAEBUAAAAAAACWAAAAAAAAAAYAAAAAAAAAYEgBAAAAAAAQCwAAAAAAAJcAAAAAAAAABgAAAAAAAABQQgEAAAAAABD///8AAAAAmAAAAAAAAAAGAAAAAAAAAFBDAQAAAAAAEP///wAAAACZAAAAAAAAAAYAAAAAAAAAMEsBAAAAAAAQEwAAAAAAAJoAAAAAAAAABgAAAAAAAAAQRAEAAAAAABAPAAAAAAAAmwAAAAAAAAAGAAAAAAAAAPBFAQAAAAAAEP///wAAAAAAAAAAAAD4fwIAAAAAAAAAUEgBAAAAAAAQ////AAAAAAAAAAAAAACAAQAAAAAAAAAgRgEAAAAAABD///8AAAAAnAAAAAAAAAAGAAAAAAAAACBCAQAAAAAAEP///wAAAACdAAAAAAAAAAYAAAAAAAAAMEgBAAAAAAAQGQAAAAAAAP////////9/AQAAAAAAAABwRQEAAAAAABARAAAAAAAAngAAAAAAAAAGAAAAAAAAAMBBAQAAAAAAEAEAAAAAAACfAAAAAAAAAAYAAAAAAAAAYEoBAAAAAAAQ////AAAAAKAAAAAAAAAABgAAAAAAAACAQQEAAAAAABD///8AAAAAoQAAAAAAAAAGAAAAAAAAAABHAQAAAAAAEP///wAAAACiAAAAAAAAAAYAAAAAAAAA8EoBAAAAAAAQ////AAAAAKMAAAAAAAAABgAAAAAAAAAgSgEAAAAAABAIAAAAAAAAGC1EVPshCUACAAAAAAAAAAAAAAAWCAAASDwBACcIAQAAAAAAAAAAABYIAAAwPQEAFQMBAAAAAAAVAwEAAAAAAAAAAAAkPAEAAAAAABUIAAAAAAAAcDwBAAAAAAAGAAAABgAAAAAAAAAAAAAAAAAAAABJAQAAAAAAEP///wAAAACkAAAAAAAAAAYAAAAAAAAAoEYBAAAAAAAQAgAAAAAAAKUAAAAAAAAABgAAAAAAAADQQwEAAAAAABD///8AAAAApgAAAAAAAAAGAAAAAAAAAIBKAQAAAAAAEP///wAAAACnAAAAAAAAAAYAAAAAAAAAYEkBAAAAAAAQ////AAAAAKgAAAAAAAAABgAAAAAAAACwQgEAAAAAABD///8AAAAAqQAAAAAAAAAGAAAAAAAAAAAAAAAVCAAAAAAAAFA9AQAAAAAACAAAAAgAAAAAAAAA0EgBAAAAAAAQAQAAAAAAAKoAAAAAAAAABgAAAAAAAADARQEAAAAAABD///8AAAAAqwAAAAAAAAAGAAAAAAAAAEBBAQAAAAAAEP///wAAAACsAAAAAAAAAAYAAAAAAAAAQEQBAAAAAAAQAgAAAAAAAK0AAAAAAAAABgAAAAAAAACQSgEAAAAAABD///8AAAAArgAAAAAAAAAGAAAAAAAAALBKAQAAAAAAEAMAAAAAAACvAAAAAAAAAAYAAAAAAAAAsEgBAAAAAAAQ////AAAAABA8AQAAAAAAFgAAAAAAAACwRwEAAAAAABD///8AAAAAsAAAAAAAAAAGAAAAAAAAAAUFBAQECwsMDAsLBwkIBgYKDQ4AAAAAABUIAAAAAAAAoD4BAAAAAAAKAAAACgAAAAAAAAARCAMAAAAAAGQ+AQCQSQEAAAAAAAAAAAAAAAAA4EEBAAAAAAAQCAAAAAAAAAAAAAAAAAAABQAAAAAAAACwQQEAAAAAABD///8AAAAAAQAAAAAAAAAFAAAAAAAAABBHAQAAAAAAEP///wAAAACyAAAAAAAAAAYAAAAAAAAAAEIBAAAAAAAQ////AAAAAAIAAAAAAAAABQAAAAAAAADwRAEAAAAAABD///8AAAAAswAAAAAAAAAGAAAAAAAAANBHAQAAAAAAEAQAAAAAAAC0AAAAAAAAAAYAAAAAAAAAgEgBAAAAAAAQ////AAAAALUAAAAAAAAABgAAAAAAAACgSwEAAAAAABAGAAAAAAAAtgAAAAAAAAAGAAAAAAAAAJBCAQAAAAAAEP///wAAAAC3AAAAAAAAAAYAAAAAAAAAsEMBAAAAAAAQ////AAAAALgAAAAAAAAABgAAAAAAAAAAAAAAFggAAARAAQAWAAEAAAAAABYAAQAAAAAAAAAAAOA/AQAAAAAAFQgAAAAAAAAgQAEAAAAAAAEAAAABAAAAEEYBAAAAAAAQ////AAAAALkAAAAAAAAABgAAAAAAAAAAAAAAFggAAGRAAQC5AQEAAAAAALkBAQAAAAAAAAAAAEBAAQAAAAAAFQgAAAAAAACAQAEAAAAAAAEAAAABAAAA8EQBAAAAAAAQ////AAAAALoAAAAAAAAABgAAAAAAAACwQwEAEAgABB8CWmRtCQEAoEABABAIAADFnRyBFyABAAAAAAAQCAACA0DDkCQQAQAQQgEAEAgAB/iF4nkbBQEA0EABABAIAAKa9dko1xMBADBBAQAQCAAEGNK2MqQGAQDwQAEAEAgAAaqdDC4VEgEAAAAAABAIAATJxF7TnwYBABBBAQAQCAACDafUo5sRAQCAQgEAEAgAA3QSOTuFDAEAMEQBABAIAAVlRRQwiAQBAEBBAQAQCAACExPURfsFAQDAQwEAEAgABQTQsWVEAwEAYEEBABAIAAWAZCJ1CAkBAAAAAAAQCAAFKUC/G5cLAQCAQQEAEAgAAs/c9JAIEAEAwEEBABAIAAwXvoHn0A0BAKBBAQAQCAAIf2sswfENAQDASQEAEAgAA1FRUT9eCAEA8EUBABAIQQIU2BxiMQYBANBBAQAQCAAJ5uJhB90NAQCwQgEAEAgABv//yUpSAwEA8EEBABAIAAmD103X5w0BAHBFAQAQCAAEHEZc9DwIAQAwQwEAEAgABL/KeAapBgEAIEIBABAIAA51qkd9FAUBAMBCAQAQCEMCjSAlXl0DAQBAQgEAEAgAAzsCSCpZAwEAAAAAABAIAAOx76Lf9wUBAGBCAQAQCAAEH98BPBMDAQCgQwEAEAg6BXiBZMm9BwEA4EkBABAIAAW6BB21kAQBAJBCAQAQCAAJMhGhGRAMAQAAAAAAEAgABtP5prpXCgEA0EMBABAIAASphPGzRAcBAMBFAQAQCDcDjH5Zxf0IAQDQQgEAEAgABKZ+rv6FBgEAwEoBABAIAAahuXzRAQkBAPBCAQAQCAAGe1xlpc8AAQBgRQEAEAgAA5zijfsUAwEAEEMBABAIAAjAV2FNYggBADBHAQAQCAAH923yoVoQAQCgSwEAEAgAB/GXIz6OBAEAQEMBABAIAAX32ya9YhABAFBFAQAQCAAEROpi5REAAQBgQwEAEAgACOhVsVrcBQEAAAAAABAIPQTlEbJNHgkBAIBDAQAQCAAEPZWUyDUHAQBARQEAEAgACDjxymwYAwEAcEkBABAIAARnXji6xgQBAOBFAQAQCAAGKGbOi28BAQCgRgEAEAgABr1Vvjv8AQEAAAAAABAIOwhEfnKxIwkBAOBDAQAQCAAJjn8buhcIAQAAAAAAEAgAB6TkrFy7BgEAAEQBABAIAAQI4uRiTQcBAAAAAAAQCAAEHQNMqJ8FAQCwSQEAEAgABOlZB+aNDAEAsEYBABAIAASFGu3NagEBAEBEAQAQCDkF/ws+q9wCAQAAAAAAEAgACfwPIHctCgEA8EcBABAIAASaRuuNyAcBAHBEAQAQCAAH4pkVa+cIAQAAAAAAEAgABOa9OY06CgEAkEQBABAIAAUiEm5cqQUBAAAAAAAQCAAHKW1n5SUKAQCwRAEAEAgABV0PpBWtBwEAgEYBABAIAAYGJCGeEAoBANBEAQAQCAAIclp5auUFAQCQSAEAEAgABHPTsRZxAQEA8EQBABAIAAcxbv6OywEBAAAAAAAQCAAH2DIP3PEEAQAQRQEAEAgAB57VnjtJCgEAAAAAABAIAAZ9jM/17AEBAAAAAAAQCAAF1AF+9+sEAQAASAEAEAgAA0qdtP5WAAEAAAAAABAIAAagcNYbewUBAAAAAAAQCAADKIemcq8FAQAAAAAAEAgABWrAs7GuBgEAgEUBABAIAAX03bE55AABABBHAQAQCAAGUoWdueUBAQCgRQEAEAgACPD3IfTiAgEAAEoBABAIAAXY5eOrggQBAAAAAAAQCAADH4BZxuAIAQDgRgEAEAgABFqF8L2OCwEAIEoBABAIAAO6E48vsAYBACBLAQAQCAAIJ8/cptMBAQAARgEAEAgABIf2VNrpBQEAYEoBABAIAAPVajNYfAABACBGAQAQCDMEw8ilwPgIAQAAAAAAEAg2A5CD86xwBAEAQEYBABAINATwW7+9mQkBAGBIAQAQCEIG1JAqEcgAAQBgRgEAEAg4A6p1jmqTCwEAcEcBABAIAAqIeWAkdAgBAAAAAAAQCEUG8MutON0AAQAAAAAAEAgABHm8IsmKBgEAAAAAABAIAAfDhDihXAsBAHBLAQAQCAAEXNmgIwkJAQDARgEAEAg+BViZBgueCQEAEEgBABAIMgIGbjg5+ggBABBKAQAQCAAGnZCf10IKAQDwRgEAEAgABR0M57hqBAEAQEsBABAIAAjYIiTi0QoBAAAAAAAQCAAFeLJAnkoDAQAAAAAAEAgABIFY+wyhAAEAAAAAABAIAAc6RxluUgABAAAAAAAQCAAJj1BZjD8KAQBQRwEAEAgAB3k/tSd9AwEAAAAAABAIAAXoZEcWVBABAAAAAAAQCAAHPqeVDVYIAQCASQEAEAgABM0ISvn3AQEAkEcBABAIAANXpwxUtQEBAAAAAAAQCAAGzyLdJmgLAQCwRwEAEAgAB5NFbbhpAgEAwEsBABAIAAjlxBKJawgBANBHAQAQCAAIk7skqNwBAQDQSQEAEAgABTAH4ouQEAEAkEkBABAIACfIegyaaBABAAAAAAAQCAAKIuG12lELAQBgSQEAEAgABOYzOJ++BgEAIEgBABAIAARS+Nm3WgABAPBJAQAQCAAHEEjiNwsDAQBASAEAEAgABPhNxqGPBgEAcEoBABAIAANoJ/9QiQwBAKBKAQAQCAAEXbDf1nIHAQBwSAEAEAgABG/nwByWBQEAgEoBABAIRgUj7flepAkBAAAAAAAQCAAFe2/Y+YkAAQAwSgEAEAgABDZNh4QnCAEAsEgBABAIAAYolqPG1gABAKBJAQAQCAAHcD2Fd3QEAQDQSAEAEAgAA15+6ZU5AQEAAAAAABAIAATeq3BZwwcBAPBIAQAQCAAFpJCHi3wEAQAAAAAAEAgABNaMm6GYCwEAEEkBABAIAAjiRWyiOwwBAAAAAAAQCDUFzijGDVEKAQAwSQEAEAgACKDSatFvCwEAAAAAABAIAAp/YBfzeQIBAAAAAAAQCAAIfmAsgIAAAQAAAAAAEAhHBjvCkNJ9DQEAAAAAABAIAATd/2+HMQgBAJBKAQAQCAAF0gzc+kILAQAAAAAAEAhAA77nJYqbBQEAAAAAABAIAAbD4eUqjwUBAAAAAAAQCAAHHXJ/hzcKAQAAAAAAEAgABYiKNxbqAAEAEEsBABAIAAi2uMULIQMBAAAAAAAQCD8D7PijDUkHAQAAAAAAEAgABR5hdMl3AwEAAAAAABAIAARN8SdR3QkBAAAAAAAQCAAC8ktOSM0HAQAAAAAAEAgACAIe7B9QAwEAAAAAABAIAATQVSgJSwgBAEBKAQAQCAAD0F8zUbcFAQAAAAAAEAgABM877n2mAAEAAAAAABAIAAOQ0UvCcwMBAAAAAAAQCAAF4y24h3YBAQAAAAAAEAgABpwKHkm0BgEAAAAAABAIAAfnAKekYQIBAAAAAAAQCAAG/RWS2w4JAQDgSgEAEAgABwVsUCGLCQEAAAAAABAIPAa/N+6FPAYBAAAAAAAQCAAJgXZoVYwFAQBQSwEAEAgAA00qMOCGBgEA8EoBABAIAAMDByfGsQEBADBLAQAQCAAHLFdF7KAHAQAAAAAAEAgABTHxaF5MAAEAAAAAABAIAAOYNPecqgYBAAAAAAAQCAAE5Js8XSAKAQAAAAAAEAgACQ3fxcmzBwEAAAAAABAIAAQ/WNIQRggBAAAAAAAQCAAGHEhAkTMHAQAAAAAAEAgAC3+WFy4BBAEAgEsBABAIAApPUirCegwBAAAAAAAQCAAFR2qMCvMEAQAAAAAAEAgAAzzcEKezBQEAAAAAABAIAAIDUEVHmwMBAAAAAAAQCEQDDrAdrA0AAQCQRQEAAAAAAOBEAQBQSQEAYEQBAMBHAQBQSAEAAAAAAOBAAQAwQgEAgEcBABBGAQDQRgEA4EcBAOBBAQAwRQEAQEkBADBGAQCARAEAkEsBAKBEAQBwQgEAoEIBANBFAQBARwEAgEgBAAAAAAAgQQEAMEgBAABCAQAgQwEAAAAAAHBDAQCwSgEAAAAAAGBHAQBQSgEAUEEBAAAAAAAARwEAAEEBAAAAAACQRgEAAEsBAPBDAQAARQEAIEkBAJBBAQDgQgEAUEIBALBFAQBQQwEAcEYBAAAAAAAASQEAsEABAAAAAACQQwEAsEsBAKBHAQAgRQEAUEQBAMBIAQCwQQEAcEEBAMBEAQBQRgEAAEMBABBEAQCgSAEAIEcBAGBLAQAAAAAAwEABAOBIAQAgRAEA0EsBANBKAQAAAAAAFggAADxNAQDZCAEAAAAAANkIAQAAAAAAAAAAABhNAQAAAAAAFQgAAAAAAABgTQEAAAAAAAwAAAAMAAAAAAAAAAAAAACQRQEAAAAAABAEAAAAAAAAvgAAAAAAAAAGAAAAAAAAAKBAAQAAAAAAEAYAAAAAAAC/AAAAAAAAAAYAAAAAAAAAoEUBAAAAAAAQCAAAAAAAABcAAAAAAAAABgAAAAAAAACASgEAAAAAABD///8AAAAAvAAAAAAAAAAGAAAAAAAAABBFAQAAAAAAEP///wAAAADAAAAAAAAAAAYAAAAAAAAAIEQBAAAAAAAQ////AAAAAMEAAAAAAAAABgAAAAAAAADASwEAAAAAABD///8AAAAAwgAAAAAAAAAGAAAAAAAAALBGAQAAAAAAEAEAAAAAAADDAAAAAAAAAAYAAAAAAAAAUEUBAAAAAAAQCwAAAAAAAMQAAAAAAAAABgAAAAAAAABAQwEAAAAAABAFAAAAAAAAxQAAAAAAAAAGAAAAAAAAAOBFAQAAAAAAEP///wAAAADGAAAAAAAAAAYAAAAAAAAA0EQBAAAAAAAQ////AAAAAMcAAAAAAAAABgAAAAAAAAAodW5rbm93biB2YWx1ZSkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCAAASE8BAPMBAQAAAAAA8wEBAAAAAAAAAAAAJE8BAAAAAAAVCAAAAAAAAHBPAQAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAACwSAEAAAAAABD///8AAAAAyAAAAAAAAAAGAAAAAAAAAAAAAAAWCAAAtE8BACAKAQAAAAAAIAoBAAAAAAAAAAAAkE8BAAAAAAAVCAAAAAAAANBPAQAAAAAAAwAAAAMAAAAQRgEAAAAAABABAAAAAAAAyQAAAAAAAAAGAAAAAAAAAMBEAQAAAAAAEP///wAAAADKAAAAAAAAAAYAAAAAAAAAQEsBAAAAAAAQAAAAAAAAAMsAAAAAAAAABgAAAAAAAAAAAAAAFggAAFRQAQBiDAEAAAAAAGIMAQAAAAAAAAAAADBQAQAAAAAAFQgAAAAAAABwUAEAAAAAAAEAAAABAAAAUEEBAAAAAAAQ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABAAGAAgACgAMAA4AEAAUABgAHAAgACgAMABAAGAAgADAAAABgAEAAgADAAQsTQEA5DEBAIQ4AQCkTwEAODwBAMQvAQA4TwEABC0BAEQvAQD0PwEAhDABAFRAAQBEUAEAAAAAAAAAAAAAAAAAT7thBWes3T8YLURU+yHpP5v2gdILc+8/GC1EVPsh+T/iZS8ifyt6PAdcFDMmpoE8vcvweogHcDwHXBQzJqaRPBgtRFT7Iek/GC1EVPsh6b/SITN/fNkCQNIhM3982QLAAAAAAAAAAAAAAAAAAAAAgBgtRFT7IQlAGC1EVPshCcADAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAGcRHAM1nwwAJ6NwAWYMqAIt2xACmHJYARK/dABlX0QClPgUABQf/ADN+PwDCMugAmE/eALt9MgAmPcMAHmvvAJ/4XgA1HzoAf/LKAPGHHQB8kCEAaiR8ANVu+gAwLXcAFTtDALUUxgDDGZ0ArcTCACxNQQAMAF0Ahn1GAONxLQCbxpoAM2IAALTSfAC0p5cAN1XVANc+9gCjEBgATXb8AGSdKgBw16sAY3z4AHqwVwAXFecAwElWADvW2QCnhDgAJCPLANaKdwBaVCMAAB+5APEKGwAZzt8AnzH/AGYeagCZV2EArPtHAH5/2AAiZbcAMuiJAOa/YADvxM0AbDYJAF0/1AAW3tcAWDveAN6bkgDSIigAKIboAOJYTQDGyjIACOMWAOB9ywAXwFAA8x2nABjgWwAuEzQAgxJiAINIAQD1jlsArbB/AB7p8gBISkMAEGfTAKrd2ACuX0IAamHOAAoopADTmbQABqbyAFx3fwCjwoMAYTyIAIpzeACvjFoAb9e9AC2mYwD0v8sAjYHvACbBZwBVykUAytk2ACio0gDCYY0AEsl3AAQmFAASRpsAxFnEAMjFRABNspEAABfzANRDrQApSeUA/dUQAAC+/AAelMwAcM7uABM+9QDs8YAAs+fDAMf4KACTBZQAwXE+AC4JswALRfMAiBKcAKsgewAutZ8AR5LCAHsyLwAMVW0AcqeQAGvnHwAxy5YAeRZKAEF54gD034kA6JSXAOLmhACZMZcAiO1rAF9fNgC7/Q4ASJq0AGekbABxckIAjV0yAJ8VuAC85QkAjTElAPd0OQAwBRwADQwBAEsIaAAs7lgAR6qQAHTnAgC91iQA932mAG5IcgCfFu8AjpSmALSR9gDRU1EAzwryACCYMwD1S34AsmNoAN0+XwBAXQMAhYl/AFVSKQA3ZMAAbdgQADJIMgBbTHUATnHUAEVUbgALCcEAKvVpABRm1QAnB50AXQRQALQ72wDqdsUAh/kXAElrfQAdJ7oAlmkpAMbMrACtFFQAkOJqAIjZiQAsclAABKS+AHcHlADzMHAAAPwnAOpxqABmwkkAZOA9AJfdgwCjP5cAQ5T9AA2GjAAxQd4AkjmdAN1wjAAXt+cACN87ABU3KwBcgKAAWoCTABARkgAP6NgAbICvANv/SwA4kA8AWRh2AGKlFQBhy7sAx4m5ABBAvQDS8gQASXUnAOu29gDbIrsAChSqAIkmLwBkg3YACTszAA6UGgBROqoAHaPCAK/trgBcJhIAbcJNAC16nADAVpcAAz+DAAnw9gArQIwAbTGZADm0BwAMIBUA2MNbAPWSxADGrUsATsqlAKc3zQDmqTYAq5KUAN1CaAAZY94AdozvAGiLUgD82zcArqGrAN8VMQAArqEADPvaAGRNZgDtBbcAKWUwAFdWvwBH/zoAavm5AHW+8wAok98Aq4AwAGaM9gAEyxUA+iIGANnkHQA9s6QAVxuPADbNCQBOQukAE76kADMjtQDwqhoAT2WoANLBpQALPw8AW3jNACP5dgB7iwQAiRdyAMamUwBvbuIA7+sAAJtKWADE2rcAqma6AHbPzwDRAh0AsfEtAIyZwQDDrXcAhkjaAPddoADGgPQArPAvAN3smgA/XLwA0N5tAJDHHwAq27YAoyU6AACvmgCtU5MAtlcEACkttABLgH4A2genAHaqDgB7WaEAFhIqANy3LQD65f0Aidv+AIm+/QDkdmwABqn8AD6AcACFbhUA/Yf/ACg+BwBhZzMAKhiGAE296gCz568Aj21uAJVnOQAxv1sAhNdIADDfFgDHLUMAJWE1AMlwzgAwy7gAv2z9AKQAogAFbOQAWt2gACFvRwBiEtIAuVyEAHBhSQBrVuAAmVIBAFBVNwAe1bcAM/HEABNuXwBdMOQAhS6pAB2ywwChMjYACLekAOqx1AAW9yEAj2nkACf/dwAMA4AAjUAtAE/NoAAgpZkAs6LTAC9dCgC0+UIAEdrLAH2+0ACb28EAqxe9AMqigQAIalwALlUXACcAVQB/FPAA4QeGABQLZACWQY0Ah77eANr9KgBrJbYAe4k0AAXz/gC5v54AaGpPAEoqqABPxFoALfi8ANdamAD0x5UADU2NACA6pgCkV18AFD+xAIA4lQDMIAEAcd2GAMnetgC/YPUATWURAAEHawCMsKwAssDQAFFVSAAe+w4AlXLDAKMGOwDAQDUABtx7AOBFzABOKfoA1srIAOjzQQB8ZN4Am2TYANm+MQCkl8MAd1jUAGnjxQDw2hMAujo8AEYYRgBVdV8A0r31AG6SxgCsLl0ADkTtABw+QgBhxIcAKf3pAOfW8wAifMoAb5E1AAjgxQD/140AbmriALD9xgCTCMEAfF10AGutsgDNbp0APnJ7AMYRagD3z6kAKXPfALXJugC3AFEA4rINAHS6JADlfWAAdNiKAA0VLACBGAwAfmaUAAEpFgCfenYA/f2+AFZF7wDZfjYA7NkTAIu6uQDEl/wAMagnAPFuwwCUxTYA2KhWALSotQDPzA4AEoktAG9XNAAsVokAmc7jANYguQBrXqoAPiqcABFfzAD9C0oA4fT7AI47bQDihiwA6dSEAPy0qQDv7tEALjXJAC85YQA4IUQAG9nIAIH8CgD7SmoALxzYAFO0hABOmYwAVCLMACpV3ADAxtYACxmWABpwuABplWQAJlpgAD9S7gB/EQ8A9LURAPzL9QA0vC0ANLzuAOhdzADdXmAAZ46bAJIz7wDJF7gAYVibAOFXvABRg8YA2D4QAN1xSAAtHN0ArxihACEsRgBZ89cA2XqYAJ5UwABPhvoAVgb8AOV5rgCJIjYAOK0iAGeT3ABV6KoAgiY4AMrnmwBRDaQAmTOxAKnXDgBpBUgAZbLwAH+IpwCITJcA+dE2ACGSswB7gkoAmM8hAECf3ADcR1UA4XQ6AGfrQgD+nd8AXtRfAHtnpAC6rHoAVfaiACuIIwBBulUAWW4IACEqhgA5R4MAiePmAOWe1ABJ+0AA/1bpABwPygDFWYoAlPorANPBxQAPxc8A21quAEfFhgCFQ2IAIYY7ACx5lAAQYYcAKkx7AIAsGgBDvxIAiCaQAHg8iQCoxOQA5dt7AMQ6wgAm9OoA92eKAA2SvwBloysAPZOxAL18CwCkUdwAJ91jAGnh3QCalBkAqCmVAGjOKAAJ7bQARJ8gAE6YygBwgmMAfnwjAA+5MgCn9Y4AFFbnACHxCAC1nSoAb35NAKUZUQC1+asAgt/WAJbdYQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYAAAAAAAAAAAAAAAABA+yH5PwAAAAAtRHQ+AAAAgJhG+DwAAABgUcx4OwAAAICDG/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k1/oIrZUcVZ0AAAAAAAAA4QwAA+v5CLna/OjuevJr3DL29/f/////fPzxUVVVVVcU/kSsXz1VVpT8X0KRnERGBPwAAAAAAAMhC7zn6/kIu5j8kxIL/vb/OP7X0DNcIa6w/zFBG0quygz+EOk6b4NdVPwAAAAAAAAAAAAAAAAAA8D9uv4gaTzubPDUz+6k99u8/XdzYnBNgcbxhgHc+muzvP9FmhxB6XpC8hX9u6BXj7z8T9mc1UtKMPHSFFdOw2e8/+o75I4DOi7ze9t0pa9DvP2HI5mFO92A8yJt1GEXH7z+Z0zNb5KOQPIPzxso+vu8/bXuDXaaalzwPiflsWLXvP/zv/ZIatY4890dyK5Ks7z/RnC9wPb4+PKLR0zLso+8/C26QiTQDarwb0/6vZpvvPw69LypSVpW8UVsS0AGT7z9V6k6M74BQvMwxbMC9iu8/FvTVuSPJkbzgLamumoLvP69VXOnj04A8UY6lyJh67z9Ik6XqFRuAvHtRfTy4cu8/PTLeVfAfj7zqjYw4+WrvP79TEz+MiYs8dctv61tj7z8m6xF2nNmWvNRcBITgW+8/YC86PvfsmjyquWgxh1TvP504hsuC54+8Hdn8IlBN7z+Nw6ZEQW+KPNaMYog7Ru8/fQTksAV6gDyW3H2RST/vP5SoqOP9jpY8OGJ1bno47z99SHTyGF6HPD+msk/OMe8/8ucfmCtHgDzdfOJlRSvvP14IcT97uJa8gWP14d8k7z8xqwlt4feCPOHeH/WdHu8/+r9vGpshPbyQ2drQfxjvP7QKDHKCN4s8CwPkpoUS7z+Py86JkhRuPFYvPqmvDO8/tquwTXVNgzwVtzEK/gbvP0x0rOIBQoY8MdhM/HAB7z9K+NNdOd2PPP8WZLII/O4/BFuOO4Cjhrzxn5JfxfbuP2hQS8ztSpK8y6k6N6fx7j+OLVEb+AeZvGbYBW2u7O4/0jaUPujRcbz3n+U02+fuPxUbzrMZGZm85agTwy3j7j9tTCqnSJ+FPCI0Ekym3u4/imkoemASk7wcgKwERdruP1uJF0iPp1i8Ki73IQrW7j8bmklnmyx8vJeoUNn10e4/EazCYO1jQzwtiWFgCM7uP+9kBjsJZpY8VwAd7UHK7j95A6Ha4cxuPNA8wbWixu4/MBIPP47/kzze09fwKsPuP7CvervOkHY8Jyo21dq/7j934FTrvR2TPA3d/ZmyvO4/jqNxADSUj7ynLJ12srnuP0mjk9zM3oe8QmbPotq27j9fOA+9xt54vIJPnVYrtO4/9lx77EYShrwPkl3KpLHuP47X/RgFNZM82ie1Nkev7j8Fm4ovt5h7PP3Hl9QSre4/CVQc4uFjkDwpVEjdB6vuP+rGGVCFxzQ8t0ZZiiap7j81wGQr5jKUPEghrRVvp+4/n3aZYUrkjLwJ3Ha54aXuP6hN7zvFM4y8hVU6sH6k7j+u6SuJeFOEvCDDzDRGo+4/WFhWeN3Ok7wlIlWCOKLuP2QZfoCqEFc8c6lM1FWh7j8oIl6/77OTvM07f2aeoO4/grk0h60Sary/2gt1EqDuP+6pbbjvZ2O8LxplPLKf7j9RiOBUPdyAvISUUfl9n+4/zz5afmQfeLx0X+zodZ/uP7B9i8BK7oa8dIGlSJqf7j+K5lUeMhmGvMlnQlbrn+4/09QJXsuckDw/Xd5PaaDuPx2lTbncMnu8hwHrcxSh7j9rwGdU/eyUPDLBMAHtoe4/VWzWq+HrZTxiTs8286LuP0LPsy/FoYi8Eho+VCek7j80NzvxtmmTvBPOTJmJpe4/Hv8ZOoRegLytxyNGGqfuP25XcthQ1JS87ZJEm9mo7j8Aig5bZ62QPJlmitnHqu4/tOrwwS+3jTzboCpC5azuP//nxZxgtmW8jES1FjKv7j9EX/NZg/Z7PDZ3FZmuse4/gz0epx8Jk7zG/5ELW7TuPykebIu4qV285cXNsDe37j9ZuZB8+SNsvA9SyMtEuu4/qvn0IkNDkrxQTt6fgr3uP0uOZtdsyoW8ugfKcPHA7j8nzpEr/K9xPJDwo4KRxO4/u3MK4TXSbTwjI+MZY8juP2MiYiIExYe8ZeVde2bM7j/VMeLjhhyLPDMtSuyb0O4/Fbu809G7kbxdJT6yA9XuP9Ix7pwxzJA8WLMwE57Z7j+zWnNuhGmEPL/9eVVr3u4/tJ2Ol83fgrx689O/a+PuP4czy5J3Gow8rdNamZ/o7j/62dFKj3uQvGa2jSkH7u4/uq7cVtnDVbz7FU+4ovPuP0D2pj0OpJC8OlnljXL57j80k6049NZovEde+/J2/+4/NYpYa+LukbxKBqEwsAXvP83dXwrX/3Q80sFLkB4M7z+smJL6+72RvAke11vCEu8/swyvMK5uczycUoXdmxnvP5T9n1wy4448etD/X6sg7z+sWQnRj+CEPEvRVy7xJ+8/ZxpOOK/NYzy15waUbS/vP2gZkmwsa2c8aZDv3CA37z/StcyDGIqAvPrDXVULP+8/b/r/P12tj7x8iQdKLUfvP0mpdTiuDZC88okNCIdP7z+nBz2mhaN0PIek+9wYWO8/DyJAIJ6RgryYg8kW42DvP6ySwdVQWo48hTLbA+Zp7z9LawGsWTqEPGC0AfMhc+8/Hz60ByHVgrxfm3szl3zvP8kNRzu5Kom8KaH1FEaG7z/TiDpgBLZ0PPY/i+cukO8/cXKdUezFgzyDTMf7UZrvP/CR048S94+82pCkoq+k7z99dCPimK6NvPFnji1Ir+8/CCCqQbzDjjwnWmHuG7rvPzLrqcOUK4Q8l7prNyvF7z/uhdExqWSKPEBFblt20O8/7eM75Lo3jrwUvpyt/dvvP53NkU07iXc82JCegcHn7z+JzGBBwQVTPPFxjyvC8+8/ADj6/kIu5j8wZ8eTV/MuPQEAAAAAAOC/WzBRVVVV1T+QRev////PvxEB8SSzmck/n8gG5XVVxb8AAAAAAADgv3dVVVVVVdU/y/3/////z78M3ZWZmZnJP6dFZ1VVVcW/MN5EoyRJwj9lPUKk//+/v8rWKiiEcbw//2iwQ+uZub+F0K/3goG3P81F0XUTUrW/n97gw/A09z8AkOZ5f8zXvx/pLGp4E/c/AAANwu5v17+gtfoIYPL2PwDgURPjE9e/fYwTH6bR9j8AeCg4W7jWv9G0xQtJsfY/AHiAkFVd1r+6DC8zR5H2PwAAGHbQAta/I0IiGJ9x9j8AkJCGyqjVv9kepZlPUvY/AFADVkNP1b/EJI+qVjP2PwBAa8M39tS/FNyda7MU9j8AUKj9p53Uv0xcxlJk9vU/AKiJOZJF1L9PLJG1Z9j1PwC4sDn07dO/3pBby7y69T8AcI9EzpbTv3ga2fJhnfU/AKC9Fx5A07+HVkYSVoD1PwCARu/i6dK/02vnzpdj9T8A4DA4G5TSv5N/p+IlR/U/AIjajMU+0r+DRQZC/yr1PwCQJynh6dG/372y2yIP9T8A+EgrbZXRv9feNEeP8/Q/APi5mmdB0b9AKN7PQ9j0PwCY75TQ7dC/yKN4wD699D8AENsYpZrQv4ol4MN/ovQ/ALhjUuZH0L80hNQkBYj0PwDwhkUi68+/Cy0ZG85t9D8AsBd1SkfPv1QYOdPZU/Q/ADAQPUSkzr9ahLREJzr0PwCw6UQNAs6/+/gVQbUg9D8A8HcpomDNv7H0PtqCB/Q/AJCVBAHAzL+P/lddj+7zPwAQiVYpIMy/6UwLoNnV8z8AEIGNF4HLvyvBEMBgvfM/ANDTzMniyr+42nUrJKXzPwCQEi5ARcq/AtCfzSKN8z8A8B1od6jJvxx6hMVbdfM/ADBIaW0Myb/iNq1Jzl3zPwDARaYgcci/QNRNmHlG8z8AMBS0j9bHvyTL/85cL/M/AHBiPLg8x79JDaF1dxjzPwBgN5uao8a/kDk+N8gB8z8AoLdUMQvGv0H4lbtO6/I/ADAkdn1zxb/RqRkCCtXyPwAwwo973MS/Kv23qPm+8j8AANJRLEbEv6sbDHocqfI/AACDvIqww78wtRRgcpPyPwAASWuZG8O/9aFXV/p98j8AQKSQVIfCv787HZuzaPI/AKB5+Lnzwb+99Y+DnVPyPwCgLCXIYMG/OwjJqrc+8j8AIPdXf87Av7ZAqSsBKvI/AKD+Sdw8wL8yQcyWeRXyPwCAS7y9V7+/m/zSHSAB8j8AQECWCDe+vwtITUn07PE/AED5PpgXvb9pZY9S9djxPwCg2E5n+bu/fH5XESPF8T8AYC8gedy6v+kmy3R8sfE/AIAo58PAub+2GiwMAZ7xPwDAcrNGpri/vXC2e7CK8T8AAKyzAY23v7a87yWKd/E/AAA4RfF0tr/aMUw1jWTxPwCAh20OXrW/3V8nkLlR8T8A4KHeXEi0v0zSMqQOP/E/AKBqTdkzs7/a+RByiyzxPwBgxfh5ILK/MbXsKDAa8T8AIGKYRg6xv680hNr7B/E/AADSamz6r7+za04P7vXwPwBAd0qN2q2/zp8qXQbk8D8AAIXk7LyrvyGlLGNE0vA/AMASQImhqb8amOJ8p8DwPwDAAjNYiKe/0TbGgy+v8D8AgNZnXnGlvzkToJjbnfA/AIBlSYpco7/f51Kvq4zwPwBAFWTjSaG/+yhOL5978D8AgOuCwHKevxmPNYy1avA/AIBSUvFVmr8s+eyl7lnwPwCAgc9iPZa/kCzRzUlJ8D8AAKqM+yiSv6mt8MbGOPA/AAD5IHsxjL+pMnkTZSjwPwAAql01GYS/SHPqJyQY8D8AAOzCAxJ4v5WxFAYECPA/AAAkeQkEYL8a+ib3H+DvPwAAkITz728/dOphwhyh7z8AAD01QdyHPy6ZgbAQY+8/AIDCxKPOkz/Nre489iXvPwAAiRTBn5s/5xORA8jp7j8AABHO2LChP6uxy3iAru4/AMAB0FuKpT+bDJ2iGnTuPwCA2ECDXKk/tZkKg5E67j8AgFfvaietP1aaYAngAe4/AMCY5Zh1sD+Yu3flAcrtPwAgDeP1U7I/A5F8C/KS7T8AADiL3S60P85c+2asXO0/AMBXh1kGtj+d3l6qLCftPwAAajV22rc/zSxrPm7y7D8AYBxOQ6u5PwJ5p6Jtvuw/AGANu8d4uz9tCDdtJovsPwAg5zITQ70/BFhdvZRY7D8AYN5xMQq/P4yfuzO1Juw/AECRKxVnwD8/5+zug/XrPwCwkoKFR8E/wZbbdf3E6z8AMMrNbibCPyhKhgweles/AFDFptcDwz8sPu/F4mXrPwAQMzzD38M/i4jJZ0g36z8AgHprNrrEP0owHSFLCes/APDRKDmTxT9+7/KF6NvqPwDwGCTNasY/oj1gMR2v6j8AkGbs+EDHP6dY0z/mguo/APAa9cAVyD+LcwnvQFfqPwCA9lQp6cg/J0urkCos6j8AQPgCNrvJP9HykxOgAeo/AAAsHO2Lyj8bPNskn9fpPwDQAVxRW8s/kLHHBSWu6T8AwLzMZynMPy/Ol/Iuhek/AGBI1TX2zD91S6TuulzpPwDARjS9wc0/OEjnncY06T8A4M+4AYzOP+ZSZy9PDek/AJAXwAlVzz+d1/+OUuboPwC4HxJsDtA/fADMn86/6D8A0JMOuHHQPw7DvtrAmeg/AHCGnmvU0D/7FyOqJ3ToPwDQSzOHNtE/CJqzrABP6D8ASCNnDZjRP1U+ZehJKug/AIDM4P/40T9gAvSVAQboPwBoY9dfWdI/KaPgYyXi5z8AqBQJMLnSP6213Hezvuc/AGBDEHIY0z/CJZdnqpvnPwAY7G0md9M/VwYX8gd55z8AMK/7T9XTPwwT1tvKVuc/AOAv4+4y1D9rtk8BABDmPzxbQpFsAn48lbRNAwAw5j9BXQBI6r+NPHjUlA0AUOY/t6XWhqd/jjytb04HAHDmP0wlVGvq/GE8rg/f/v+P5j/9DllMJ358vLzFYwcAsOY/AdrcSGjBirz2wVweANDmPxGTSZ0cP4M8PvYF6//v5j9TLeIaBIB+vICXhg4AEOc/UnkJcWb/ezwS6Wf8/y/nPySHvSbiAIw8ahGB3/9P5z/SAfFukQJuvJCcZw8AcOc/dJxUzXH8Z7w1yH76/4/nP4ME9Z7BvoE85sIg/v+v5z9lZMwpF35wvADJP+3/z+c/HIt7CHKAgLx2Gibp/+/nP675nW0owI086KOcBAAQ6D8zTOVR0n+JPI8skxcAMOg/gfMwtun+irycczMGAFDoP7w1ZWu/v4k8xolCIABw6D91exHzZb+LvAR59ev/j+g/V8s9om4AibzfBLwiALDoPwpL4DjfAH28ihsM5f/P6D8Fn/9GcQCIvEOOkfz/7+g/OHB60HuBgzzHX/oeABDpPwO033aRPok8uXtGEwAw6T92AphLToB/PG8H7ub/T+k/LmL/2fB+j7zREjze/2/pP7o4JpaqgnC8DYpF9P+P6T/vqGSRG4CHvD4umN3/r+k/N5NaiuBAh7xm+0nt/8/pPwDgm8EIzj88UZzxIADw6T8KW4gnqj+KvAawRREAEOo/VtpYmUj/dDz69rsHADDqPxhtK4qrvow8eR2XEABQ6j8weXjdyv6IPEgu9R0AcOo/26vYPXZBj7xSM1kcAJDqPxJ2woQCv468Sz5PKgCw6j9fP/88BP1pvNEertf/z+o/tHCQEuc+grx4BFHu/+/qP6PeDuA+Bmo8Ww1l2/8P6z+5Ch84yAZaPFfKqv7/L+s/HTwjdB4BebzcupXZ/0/rP58qhmgQ/3m8nGWeJABw6z8+T4bQRf+KPEAWh/n/j+s/+cPClnf+fDxPywTS/6/rP8Qr8u4n/2O8RVxB0v/P6z8h6jvut/9svN8JY/j/7+s/XAsulwNBgbxTdrXh/w/sPxlqt5RkwYs841f68f8v7D/txjCN7/5kvCTkv9z/T+w/dUfsvGg/hLz3uVTt/2/sP+zgU/CjfoQ81Y+Z6/+P7D/xkvmNBoNzPJohJSEAsOw/BA4YZI79aLycRpTd/8/sP3Lqxxy+fo48dsT96v/v7D/+iJ+tOb6OPCv4mhYAEO0/cVq5qJF9dTwd9w8NADDtP9rHcGmQwYk8xA956v9P7T8M/ljFNw5YvOWH3C4AcO0/RA/BTdaAf7yqgtwhAJDtP1xc/ZSPfHS8gwJr2P+v7T9+YSHFHX+MPDlHbCkA0O0/U7H/sp4BiDz1kETl/+/tP4nMUsbSAG48lParzf8P7j/SaS0gQIN/vN3IUtv/L+4/ZAgbysEAezzvFkLy/0/uP1GrlLCo/3I8EV6K6P9v7j9Zvu+xc/ZXvA3/nhEAkO4/AcgLXo2AhLxEF6Xf/6/uP7UgQ9UGAHg8oX8SGgDQ7j+SXFZg+AJQvMS8ugcA8O4/EeY1XURAhbwCjXr1/w/vPwWR7zkx+0+8x4rlHgAw7z9VEXPyrIGKPJQ0gvX/T+8/Q8fX1EE/ijxrTKn8/2/vP3V4mBz0AmK8QcT54f+P7z9L53f00X13PH7j4NL/r+8/MaN8mhkBb7ye5HccANDvP7GszkvugXE8McPg9//v7z9ah3ABNwVuvG5gZfT/D/A/2gocSa1+irxYeobz/y/wP+Cy/MNpf5e8Fw38/f9P8D9blMs0/r+XPIJNzQMAcPA/y1bkwIMAgjzoy/L5/4/wPxp1N77f/228ZdoMAQCw8D/rJuaufz+RvDjTpAEA0PA/959Iefp9gDz9/dr6/+/wP8Br1nAFBHe8lv26CwAQ8T9iC22E1ICOPF305fr/L/E/7zb9ZPq/nTzZmtUNAFDxP65QEnB3AJo8mlUhDwBw8T/u3uPi+f2NPCZUJ/z/j/E/c3I73DAAkTxZPD0SALDxP4gBA4B5f5k8t54p+P/P8T9njJ+rMvllvADUivT/7/E/61unnb9/kzykhosMABDyPyJb/ZFrgJ88A0OFAwAw8j8zv5/rwv+TPIT2vP//T/I/ci4ufucBdjzZISn1/2/yP2EMf3a7/H88PDqTFACQ8j8rQQI8ygJyvBNjVRQAsPI/Ah/yM4KAkrw7Uv7r/8/yP/LcTzh+/4i8lq24CwDw8j/FQTBQUf+FvK/ievv/D/M/nSheiHEAgbx/X6z+/y/zPxW3tz9d/5G8VmemDABQ8z+9gosign+VPCH3+xEAcPM/zNUNxLoAgDy5L1n5/4/zP1Gnsi2dP5S8QtLdBACw8z/hOHZwa3+FPFfJsvX/z/M/MRK/EDoCejwYtLDq/+/zP7BSsWZtf5g89K8yFQAQ9D8khRlfN/hnPCmLRxcAMPQ/Q1HccuYBgzxjtJXn/0/0P1qJsrhp/4k84HUE6P9v9D9U8sKbscCVvOfBb+//j/Q/cio68glAmzwEp77l/6/0P0V9Db+3/5S83icQFwDQ9D89atxxZMCZvOI+8A8A8PQ/HFOFC4l/lzzRS9wSABD1PzakZnFlBGA8eicFFgAw9T8JMiPOzr+WvExw2+z/T/U/16EFBXICibypVF/v/2/1PxJkyQ7mv5s8EhDmFwCQ9T+Q76+BxX6IPJI+yQMAsPU/wAy/CghBn7y8GUkdAND1PylHJfsqgZi8iXq45//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/3GWkCCoLCr0AAAAAAAAAABkACgAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQARChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAABkACg0ZGRkADQAAAgAJDgAAAAkADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAATAAAAABMAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAADwAAAAQPAAAAAAkQAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAABEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAGhoaAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAFwAAAAAXAAAAAAkUAAAAAAAUAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAAAAAAAAAAABUAAAAAFQAAAAAJFgAAAAAAFgAAFgAAMDEyMzQ1Njc4OUFCQ0RFRg=="); - base64DecodeToExistingUint8Array(bufferView, 100304, "oJABAA=="); - base64DecodeToExistingUint8Array(bufferView, 100308, "KGNvbnN0IGNoYXIgKnRleHQsIHNpemVfdCBsZW5ndGgpPDo6PnsgcmV0dXJuIEFzeW5jaWZ5LmhhbmRsZUFzeW5jKGFzeW5jKCkgPT4geyBhd2FpdCB3cml0ZU91dHB1dFRleHQoVVRGOFRvU3RyaW5nKHRleHQsIGxlbmd0aCkpOyB9KTsgfQAodm9pZCk8Ojo+eyByZXR1cm4gQXN5bmNpZnkuaGFuZGxlQXN5bmMoYXN5bmMoKSA9PiB7IGNvbnN0IHRleHQgPSBhd2FpdCB3YWl0TGluZVRleHQoKTsgdmFyIGxlbmd0aEJ5dGVzID0gbGVuZ3RoQnl0ZXNVVEY4KHRleHQpICsgMTsgdmFyIHN0cmluZ09uV2FzbUhlYXAgPSBfbWFsbG9jKGxlbmd0aEJ5dGVzKTsgc3RyaW5nVG9VVEY4KHRleHQsIHN0cmluZ09uV2FzbUhlYXAsIGxlbmd0aEJ5dGVzKTsgcmV0dXJuIHN0cmluZ09uV2FzbUhlYXA7IH0pOyB9AA=="); - base64DecodeToExistingUint8Array(bufferView, 100720, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); + base64DecodeToExistingUint8Array(bufferView, 1024, "fgB7Li4ufQB8fAB7AHRyeQBjb3B5AHNvbGlkaWZ5AHdlZWtkYXkAdG9oZXgAZnJvbWhleABpbWF4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAcG93AHNwbGl0ZXh0AGlucHV0AG9wZXJhbmQgbXVzdCBiZSBhIGxpc3QAc3FydABpbXBvcnQgJyVzJyBkb2VzIG5vdCBzdXBwb3J0IGltcG9ydABhc3NlcnQAaW5zZXJ0AGV4Y2VwdABjb3VudABwcmludAB0b2ludABieXRlcyBpbmRleCBvdXQgb2YgcmFuZ2Ugb3IgdmFsdWUgbm9uIGludAB2YWx1ZSAnJXMnIGRvZXMgbm90IHN1cHBvcnQgaW5kZXggYXNzaWdubWVudABleGl0AGRlaW5pdABzcGxpdAAuaXQAc2V0AGdldABzdHJpY3QAaW50cm9zcGVjdABjb2xsZWN0AHNldGZsb2F0AGdldGZsb2F0AGFkZGZsb2F0AGZvcm1hdABjb25jYXQAc3lzAGtleXMAZXhpc3RzAHRvbyBmZXcgYXJndW1lbnRzAG1pc3NpbmcgYXJndW1lbnRzAGxldmVsZWQgc3VwZXIoKSByZXF1aXJlcyAnaW5zdGFuY2UnIGFuZCAnY2xhc3MnIGFyZ3VtZW50cwBzZXRiaXRzAGdldGJpdHMAb2JqZWN0cwBpc3N1YmNsYXNzAF9jbGFzcwBjYW5ub3QgY2hhbmdlIHN1cGVyY2xhc3Mgb2YgYSByZWFkLW9ubHkgY2xhc3MAaW5zdGFuY2UgbXVzdCBub3QgaGF2ZSBhIHN1cGVyL3N1YiBjbGFzcwBjb3VudGVycwBzdHJpbmcgaW5kaWNlcyBtdXN0IGJlIGludGVnZXJzAG1lbWJlcnMAYWNvcwBjb250YWlucwBzZXRieXRlcwByZWFkYnl0ZXMAb3BlcmFuZCBtdXN0IGJlIGJ5dGVzAGZyZWVzAHJlYWxsb2NzAGFicwBhcwAlczolZDogJXMACiVzAGhvdXIAc3RyAHRvcHRyAGZyb21wdHIAb3BlcmFuZCBtdXN0IGJlIGEgY29tcHRyAG1lbW9yeV9lcnJvcgBrZXlfZXJyb3IAaW5kZXhfZXJyb3IAc3ludGF4X2Vycm9yAGltcG9ydF9lcnJvcgBkaXZ6ZXJvX2Vycm9yAGlvX2Vycm9yAGludGVybmFsX2Vycm9yAHZhbHVlX2Vycm9yAGF0dHJpYnV0ZV9lcnJvcgB0eXBlX2Vycm9yAHJ1bnRpbWVfZXJyb3IAY2xhc3MgdmFyIGVycm9yAGNsYXNzIG5hbWUgZXJyb3IAY2xhc3Mgc3RhdGljIGVycm9yAGZsb29yAGZvcgBsaXN0ZGlyAGlzZGlyAG1rZGlyAGNoZGlyAHRvbG93ZXIAb3BlcmF0aW9uIG5vdCBhbGxvd2VkIG9uIDxudWxsPiBwb2ludGVyAHZtZW50ZXIAaXRlcgB2YWx1ZSAnJXMnIGRvZXMgbm90IHN1cHBvcnQgc2V0IHN1cGVyAHRvdXBwZXIAY2FsbGVyAG1pc3NpbmcgY3R5cGVfZnVuYyBoYW5kbGVyAF9jaGFuZ2VfYnVmZmVyAGNhbm5vdCBhbGxvY2F0ZSBidWZmZXIAY291bGQgbm90IGFsbG9jYXRlZCBidWZmZXIAbG9hZGVyAGludmFsaWQgb2N0YWwgbnVtYmVyAGludmFsaWQgaGV4YWRlY2ltYWwgbnVtYmVyAG1hbGZvcm1lZCBudW1iZXIAYmVfbW9kdWxlX3NldG1lbWJlcgBpbmNyAHZhcgBjaGFyAHllYXIAY2xlYXIAZXhwAHRvcABwb3AAYnJlYWsgbm90IGxvb3AAY29udGludWUgbm90IGxvb3AAYXR0cmR1bXAAY29kZWR1bXAAYml0LWZsaXAAbWFwAC5wACVwAHByb3RvAGRpdmlzaW9uIGJ5IHplcm8AaW5jcmVtZW50IGNhbm5vdCBiZSB6ZXJvAGRvAHVua25vd24AcmV0dXJuAGpzb24AaW5zdHJ1Y3Rpb24AZmlyc3QgYXJndW1lbnQgbXVzdCBiZSBhIGZ1bmN0aW9uAHN0b3BfaXRlcmF0aW9uAGFzaW4Aam9pbgBpbWluAHN0ZGluAG1haW4Ab3BlbgAubGVuAGF0YW4AaXNuYW4Ac3lzdGVtAHNldGl0ZW0Ac3RyYXkgJ1wlZCcgaW4gcHJvZ3JhbQAbWzMybUJlcnJ5IDEuMS4wIChidWlsZCBpbiBBcHIgMTcgMjAyNCwgMjI6NTM6NDEpCltlbWNjXSBvbiBXZWIgQnJvd3NlciAoZGVmYXVsdCkKDRtbMzltAHRvYm9vbABudWxsAHRlbGwAY2FsbABuaWwAY2VpbABpbnZhbGlkIGNhbGwgZGVwdGggbGV2ZWwAZ2V0Z2JsAHJlYWwAVW5zdXBwb3J0ZWQgYWNjZXNzIHRvIG5vbi1idWlsdGluIGdsb2JhbABzZXRob29rAHNlZWsAY2xvY2sAdHJhY2ViYWNrAGJyZWFrAHNldGkAZ2V0aQBwaQBVbnN1cHBvcnRlZCB0eXBlIGluIGtleTogJWkAVW5zdXBwb3J0ZWQgdHlwZSBpbiBmdW5jdGlvbiBjb25zdGFudHM6ICVpAGNhbGxkZXB0aABtb250aABzdGFydHN3aXRoAGVuZHN3aXRoAHBhdGgAbWF0aABwdXNoAGZsdXNoAGNvc2gAaGFzaABzaW5oAHRhbmgAZXBvY2gAZ2NkZWJ1ZwBsb2cAYXNzdHJpbmcAdG9zdHJpbmcAZnJvbXN0cmluZwBvcGVyYW5kIG11c3QgYmUgYnl0ZXMgb3IgaW50IG9yIHN0cmluZwBhcmd1bWVudHMgbXVzdCBiZSBzdHJpbmcAdW5maW5pc2hlZCBzdHJpbmcAZ2xvYmFsIG5hbWUgbXVzdCBiZSBhIHN0cmluZwBvcGVyYW5kIG11c3QgYmUgYSBzdHJpbmcAZGVnACVnAGNsYXNzb2YAaW5mAHNlbGYAZWxpZgBkZWYAcmVzaXplAC5zaXplAHJlbW92ZQBuZWdhdGl2ZQB0cnVlAGNvbnRpbnVlAGJhZCBhcmd1bWVudCAjJWQgdG8gJ2Zvcm1hdCc6IG5vIHZhbHVlAGludmFsaWQgYXJndW1lbnQocykgdmFsdWUAYnl0ZQB3cml0YWJsZSBhdHRyaWJ1dGUAd3JpdGUAcmV2ZXJzZQBjbG9zZQBlbHNlAGZhbHNlAHJhaXNlAHVuc3VwcG9ydGVkIGZvciB0aGlzIHR5cGUAaW52YWxpZCB0eXBlAHVuc3VwcG9ydGVkIHR5cGUAc3RyaWN0OiByZWRlZmluaXRpb24gb2YgJyVzJyBmcm9tIG91dGVyIHNjb3BlAGVzY2FwZQByZWFkbGluZQB0aW1lAHVwdm5hbWUAY2xhc3NuYW1lAHZhcm5hbWUAc2V0bW9kdWxlAGNvbXBpbGUAd2hpbGUAaXNmaWxlAHZhbHVlICclcycgZG9lcyBub3Qgc3VwcG9ydCBzdWJzY3JpcHRhYmxlACclcycgdmFsdWUgaXMgbm90IGNhbGxhYmxlAGluc3RhbmNlIG11c3QgaGF2ZSBvbmx5IG9uZSBpbnN0YW5jZSB2YXJpYWJsZQBzZXRyYW5nZQBsaXN0IGluZGV4IG91dCBvZiByYW5nZQBsaXN0IGFzc2lnbm1lbnQgaW5kZXggb3V0IG9mIHJhbmdlAGJ5dGVzIGluZGV4IG91dCBvZiByYW5nZQBzdHJpbmcgaW5kZXggb3V0IG9mIHJhbmdlAG1lbV9mcmVlAGlzaW5zdGFuY2UAcmVwbGFjZQAuYmUAZ2V0Y3dkAGlzbWV0aG9kAG1vZHVsZSAnJXMnIG5vdCBmb3VuZABmaW5kAGFwcGVuZABzcmFuZAAlbGxkAGJ5dGVzIG9iamVjdCBzaXplIGlmIGZpeGVkIGFuZCBjYW5ub3QgYmUgcmVzaXplZABzdHJpY3Q6IGV4cHJlc3Npb24gd2l0aG91dCBzaWRlIGVmZmVjdCBkZXRlY3RlZAAnfScgZXhwZWN0ZWQAYWxsb2NhdGVkAHNpemUgaXMgcmVxdWlyZWQAJyVzJyB1bmRlY2xhcmVkAGlzbWFwcGVkAGJ5dGVzKCkgb2JqZWN0IG11c3QgYmUgbWFwcGVkAHVuZGVmaW5lZABhc3NlcnRfZmFpbGVkAHNvbGlkaWZpZWQAYWRkAHJhZABsb2FkAHJlYWQAJXMJUiVkCSVjJWQJJWMlZAAlcwklZAklYyVkCSVjJWQAJXMJUiVkCSVjJWQAJXMJJWQJJWMlZAAlc18lZAAlcwlSJWQJVSVkACVzCVIlZAAlcwlSJWQJUCVkACVzCUslZAAlcwlSJWQJSyVkACVzCVIlZAlHJWQAdW50ZXJtaW5hdGVkIGNvbW1lbnQgYmxvY2sgc3RhcnRlZCBpbiBsaW5lICVkACVzCSVkACVzCVIlZAklZAAlcwklZAklZAAlcwlSJWQJJWQJJWQAc3JjAG1lbV9yZWFsbG9jAG1lbV9hbGxvYwBzdGF0aWMAZ2MAc2VjAC5iZWMAYmVycnkvc3JjL2JlX21vZHVsZS5jAHJiAHJ3YQAgaW4gZnVuY3Rpb24gYABfYW5vbnltb3VzXwBzdGF0aWNfAF9faXRlcmF0b3JfXwBfX2xvd2VyX18AX191cHBlcl9fAF9faW5jcl9fAF4AWy4uLl0AWwAlJS4lZGxsWABTRVRJRFgAR0VUSURYACVzCVIlZAkjJS40WAAlcwklZAkjJS40WAAlcwkJIyUuNFgAU0VUVVBWAEdFVFVQVgBESVYATERDT05TVABJTVBPUlQASk1QVABMRElOVABMVABHVABSRVQAR0VUTUVUAENPTk5FQ1QAQ0xBU1MARU9TAFNUUgBYT1IAU0hSAFNFVFNVUEVSAFNFVE1CUgBHRVRNQlIARVEARVJST1AASk1QAEZMSVAATkFOAE1VTABMREJPT0wAQ0FMTABMRE5JTABTSEwAU0VUR0JMAEdFVEdCTABTRVROR0JMAEdFVE5HQkwAUkVBTABFWEJMSwBDQVRDSABORUcASk1QRgBJTkYAMDEyMzQ1Njc4OUFCQ0RFRgBNT1ZFAENMT1NFAFJBSVNFAENMT1NVUkUATk9ORQBMRQBHRQBNT0QAQU5EAElEAEFERABTVUIAc3RyaWN0OiBubyBnbG9iYWwgJyVzJywgZGlkIHlvdSBtZWFuICd2YXIgJXMnPwA8YW5vbnltb3VzPgA8Y2xhc3M6ICVzPgA8bW9kdWxlOiAlcz4APHB0cjogJXA+ADxmdW5jdGlvbjogJXA+ADxtb2R1bGU6ICVwPgA8bGFtYmRhPgA+PgAtPgA8aW5zdGFuY2U6ICVzKCk+AHw9AF49AD4+PQA9PQA8PD0AOj0ALz0ALT0AKz0AKj0AJj0AJT0AIT0APDwAdmFsdWUgdHlwZSA8ADogPAA7ADolZDoAPHVua25vd24gc291cmNlPjoAdG9iNjQAZnJvbWI2NABhdGFuMgBsZW5ndGggaW4gYml0cyBtdXN0IGJlIGJldHdlZW4gMCBhbmQgMzIAbG9nMTAAdmFyaWFibGUgaW5kZXggY2Fubm90IGJlIGxlc3MgdGhhbiAwACUqcyAgMHglMDhYLCAgLy8AaW5jb25zaXN0ZW50IG51bWJlciBvZiBidWlsdGluIG9iamVjdHMuAHRyeSB0byBhc3NpZ24gY29uc3RhbnQgZXhwcmVzc2lvbnMuAGludmFsaWQgYnl0ZWNvZGUgdmVyc2lvbi4AdGhlIHRva2VuICclcycgaXMgbm90IGEgdmFsaWQgZnVuY3Rpb24gbmFtZS4Ac2l6ZSBtdXN0IGJlIC00LCAtMywgLTIsIC0xLCAwLCAxLCAyLCAzIG9yIDQuAHNpemUgbXVzdCBiZSAtNCwgLTIsIC0xLCAwLCAxLCAyIG9yIDQuAC4uLgBjYW5ub3Qgb3BlbiBmaWxlICclcycuAGNhbiBub3Qgb3BlbiBmaWxlICclcycuAC0tPiBVbnN1cHBvcnRlZCB1cHZhbHMgaW4gY2xvc3VyZSA8LS0tACwAKwAtKgBiZV9jb25zdF9yZWFsX2hleCgweCUwMTZsbHgpACUqcykAYmVfY29uc3RfY2xhc3MoYmVfY2xhc3NfJXMpAGJlX2NvbnN0XyVzZnVuYyhiZV9udHZfJXNfJXMpAGJlX2NvbnN0X2NvbXB0cigmYmVfbnR2XyVzXyVzKQBiZV9uZXN0ZWRfc3RyKCVzKQBiZV9uZXN0ZWRfc3RyX3dlYWsoJXMpAHJldHVybiAoJXMpACh1bmtub3duKQAnJXMnIHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQAobnVsbCkAYmVfY29uc3RfaW50KCVsbGkpAGJlX2NvbnN0X3ZhciglbGxpKQBiZV9jb25zdF9ib29sKCVpKQBiZV9jb25zdF8lc2Nsb3N1cmUoJXMlcyVzX2Nsb3N1cmUpAGJ5dGVzKDxudWxsPikAcmVnaXN0ZXIgb3ZlcmZsb3cgKG1vcmUgdGhhbiAyNTUpAHN0YWNrIG92ZXJmbG93IChtYXhpbXVtIHN0YWNrIHNpemUgaXMgMjAwMDApACAgICApIH0gKSkAYmVfY29uc3RfbmlsKCkAdG9vIG1hbnkgdXB2YWx1ZXMgKGluICclcycpAHRvbyBtYW55IGdsb2JhbCB2YXJpYWJsZXMgKGluICclcycpAGJlX25lc3RlZF9zdHJfbG9uZygAcmFuZ2UoAHNpemUgbXVzdCBiZSBvZiB0eXBlICdpbnQnAGFyZ3VtZW50cyBtdXN0IGJlICdpbnQnAHRoZSB2YWx1ZSBvZiBgJXM6Omhhc2goKWAgaXMgbm90IGEgJ2ludCcAaW52YWxpZCBvcHRpb24gJyUlJWMnIHRvICdmb3JtYXQnAHdyb25nIHR5cGUgYXJndW1lbnQgdG8gdW5hcnkgJyVzJwAnJXMnIHZhbHVlIGhhcyBubyAlcyAnJXMnAG1vZHVsZSAnJXMnIGhhcyBubyBtZW1iZXIgJyVzJwBpbnZhbGlkIHN5bnRheCBuZWFyICclcycAdW5leHBlY3RlZCBzeW1ib2wgbmVhciAnJXMnAHN0cmljdDogcmVkZWZpbml0aW9uIG9mIGJ1aWx0aW4gJyVzJwB1bmV4cGVjdGVkIHRva2VuICclcycAcmVkZWZpbml0aW9uIG9mICclcycAY2xhc3MgJyVzJyBjYW5ub3QgYXNzaWduIHRvIGF0dHJpYnV0ZSAnJXMnAHRoZSAnJXMnIG9iamVjdCBoYXMgbm8gYXR0cmlidXRlICclcycAcmVkZWZpbml0aW9uIG9mIHRoZSBhdHRyaWJ1dGUgJyVzJwBjbGFzcyAnJXMnIGNhbm5vdCBhc3NpZ24gdG8gc3RhdGljIGF0dHJpYnV0ZSAnJXMnAHRoZSAnJXMnIGNsYXNzIGhhcyBubyBzdGF0aWMgYXR0cmlidXRlICclcycAZXhwZWN0ZWQgc3RhdGVtZW50IGJlZm9yZSAnJXMnAG1pc3NpbmcgaXRlcmF0aW9uIHZhcmlhYmxlIGJlZm9yZSAnJXMnAGV4cGVjdGVkICclcycgYmVmb3JlICclcycAY2Fubm90IG9wZW4gZmlsZSAnJXMnAHRoZSAnJXMnIG9iamVjdCBoYXMgbm8gbWV0aG9kICclcycAY2xhc3MgJyVzJyBoYXMgbm8gbWV0aG9kICclcycAdW5zdXBwb3J0ZWQgb3BlcmFuZCB0eXBlKHMpIGZvciAlczogJyVzJyBhbmQgJyVzJwB1bnN1cHBvcnRlZCBvcGVyYW5kIHR5cGUocykgZm9yICVzOiAnJXMnAGAlczo6JXNgIHJldHVybiB2YWx1ZSBlcnJvciwgdGhlIGV4cGVjdGVkIHR5cGUgaXMgJ2Jvb2wnAHRoZSB2YWx1ZSBvZiBgJXM6OnRvc3RyaW5nKClgIGlzIG5vdCBhICdzdHJpbmcnACdFT1MnACc6JyBvciAnfScgZXhwZWN0ZWQgYWZ0ZXIgJz0nAGJ5dGVzKCcAJiYAJQBhc3NlcnQgZmFpbGVkIQA+PiAAOiAAICAgICAgICB7IGJlX2NvbnN0X2tleSglcywgJWkpLCAAICAgICAgICB7IGJlX2NvbnN0X2tleV93ZWFrKCVzLCAlaSksIAAgICAgICAgIHsgYmVfY29uc3Rfa2V5X2ludCglbGxpLCAlaSksIABzb3VyY2UgJyVzJywgACAgICAgICAgYmVfY29uc3RfbGlzdCggKiAAICAgICAgICBiZV9jb25zdF9tYXAoICogACAgJS40WCAgACUqcy8qIEslLTNkICovICAAICAgICAgICAAfQoAYmVfY29uc3Rfc2ltcGxlX2luc3RhbmNlKGJlX25lc3RlZF9zaW1wbGVfaW5zdGFuY2UoJmJlX2NsYXNzXyVzLCB7CgB2b2lkIGJlX2xvYWRfJXNfY2xhc3MoYnZtICp2bSkgewoAJSpzKCAmKGNvbnN0IHN0cnVjdCBicHJvdG8qWyUyZF0pIHsKACAgICAoIChzdHJ1Y3QgYnZhbHVlKikgJihjb25zdCBidmFsdWVbXSkgewoAICAgICggKHN0cnVjdCBibWFwbm9kZSopICYoY29uc3QgYm1hcG5vZGVbXSkgewoAICAgIChic3RyaW5nKikgJmJlX2NvbnN0X3N0cl8lcwoAKiogU29saWRpZmllZCBjbGFzczogJXMKACoqIFNvbGlkaWZpZWQgZnVuY3Rpb246ICVzCgAqKiBTb2xpZGlmaWVkIG1vZHVsZTogJXMKAAk8bmF0aXZlPjogaW4gbmF0aXZlIGZ1bmN0aW9uCgAKPT09PT0gdW5zdXBwb3J0ZWQgZ2xvYmFsIEclZAoAOyBsaW5lICVkCgBgCgBbCgA+CgAKZXh0ZXJuIGNvbnN0IGJjbGFzcyBiZV9jbGFzc18lczsKACAgICBiZV9wdXNobnR2Y2xhc3Modm0sICZiZV9jbGFzc18lcyk7CgBCRV9FWFBPUlRfVkFSSUFCTEUgYmVfZGVmaW5lX2NvbnN0X25hdGl2ZV9tb2R1bGUoJXMpOwoAICAgIGJlX3BvcCh2bSwgMSk7CgAgICAgYmVfc2V0Z2xvYmFsKHZtLCAiJXMiKTsKAD4sIGF0dHJpYnV0ZXM6CgBzdGFjayB0cmFjZWJhY2s6CgBmdW5jdGlvbiAnJXMnOgoALyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwoAJSpzTlVMTCwgICAgICAgICAgICAgICAgICAgICAgIC8qIG5vIGNvbnN0ICovCgAlKnMlZCwgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGhhcyBjb25zdGFudHMgKi8KACUqcyggJihjb25zdCBidmFsdWVbJTJkXSkgeyAgICAgLyogY29uc3RhbnRzICovCgAlKnMlZCwgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGhhcyBzdXAgcHJvdG9zICovCgAlKnNOVUxMLCAgICAgICAgICAgICAgICAgICAgICAgLyogbm8gc3ViIHByb3RvcyAqLwoAJSpzJWQsICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBoYXMgdXB2YWxzICovCgAlKnNOVUxMLCAgICAgICAgICAgICAgICAgICAgICAgLyogbm8gdXB2YWxzICovCgAlKnMoICYoY29uc3QgYnVwdmFsZGVzY1slMmRdKSB7ICAvKiB1cHZhbHMgKi8KACUqcyVkLCAgICAgICAgICAgICAgICAgICAgICAgICAgLyogbnN0YWNrICovCgAlKnMlZCwgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZhcmcgKi8KAGJlX2xvY2FsX2Nsb3N1cmUoJXMlcyVzLCAgIC8qIG5hbWUgKi8KACUqcyggJihjb25zdCBiaW5zdHJ1Y3Rpb25bJTJkXSkgeyAgLyogY29kZSAqLwoAJSpzJWQsICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBhcmdjICovCgBlcnJvcjogbWVtb3J5IGFsbG9jYXRpb24gZmFpbGVkLgoACS4uLgoAIH0sCgAgICAgJmJlX2NsYXNzXyVzLAoAJSpzJmJlX2NvbnN0X3N0cl8lcywKAGJlX2xvY2FsX2NsYXNzKCVzLAoAYmVfbG9jYWxfbW9kdWxlKCVzLAoAICAgIGJlX25lc3RlZF9saXN0KCVpLAoAICAgIGJlX25lc3RlZF9tYXAoJWksCgAgICAgJWksCgAlKnMmYmVfY29uc3Rfc3RyX3NvbGlkaWZpZWQsCgAgICAgTlVMTCwKACUqc30pLAoAJSpzYmVfc3RyX3dlYWsoJXMpLAoAJSpzICBiZV9sb2NhbF9jb25zdF91cHZhbCglaSwgJWkpLAoAICAgICIlcyIsCgAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKACUqc30pCgAgICAgYmVfc3RyX3dlYWsoJXMpCgAlKnNiZV9uZXN0ZWRfcHJvdG8oCgAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KCgAJAAAAAAAAAAAVCAAAAAAAAFAkAAAAAAAAGQAAABkAAAAZAAAAEAAAABkAAABwJwAA8CgAAPBJAAAAAAAAEP///wAAAAANAAAAAAAAAAEAAAAAAAAAoEgAAAAAAAAQEAAAAAAAABYAAAAAAAAAAQAAAAAAAACgSQAAAAAAABAJAAAAAAAAFAAAAAAAAAABAAAAAAAAAEBGAAAAAAAAEP///wAAAAAQAAAAAAAAAAEAAAAAAAAA0E0AAAAAAAAQ////AAAAAAoAAAAAAAAAAQAAAAAAAAAgTAAAAAAAABD///8AAAAACwAAAAAAAAABAAAAAAAAAABQAAAAAAAAEP///wAAAAADAAAAAAAAAAEAAAAAAAAAQEkAAAAAAAAQ////AAAAAAUAAAAAAAAAAQAAAAAAAABQSAAAAAAAABD///8AAAAAFwAAAAAAAAABAAAAAAAAAJBQAAAAAAAAEP///wAAAAAIAAAAAAAAAAEAAAAAAAAAAEgAAAAAAAAQBQAAAAAAABIAAAAAAAAAAQAAAAAAAADgSQAAAAAAABD///8AAAAAEwAAAAAAAAABAAAAAAAAABBGAAAAAAAAEBQAAAAAAAAGAAAAAAAAAAEAAAAAAAAAAEwAAAAAAAAQ////AAAAAA8AAAAAAAAAAQAAAAAAAAAwTwAAAAAAABD///8AAAAADAAAAAAAAAABAAAAAAAAALBIAAAAAAAAEP///wAAAAAVAAAAAAAAAAEAAAAAAAAA0EcAAAAAAAAQBAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAwSgAAAAAAABD///8AAAAAGAAAAAAAAAABAAAAAAAAAHBOAAAAAAAAEAAAAAAAAAAHAAAAAAAAAAEAAAAAAAAAsE0AAAAAAAAQ////AAAAAA4AAAAAAAAAAQAAAAAAAABATwAAAAAAABD///8AAAAAEQAAAAAAAAABAAAAAAAAAHBNAAAAAAAAEP///wAAAAABAAAAAAAAAAEAAAAAAAAAMEgAAAAAAAAQ////AAAAAAkAAAAAAAAAAQAAAAAAAADAUAAAAAAAABAHAAAAAAAABAAAAAAAAAABAAAAAAAAAMBJAAAAAAAAEP///wAAAAACAAAAAAAAAAEAAAAAAAAAAwAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAFAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAcAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAYAAAAAAAAACQAAAAAAAAAGAAAAAAAAAAoAAAAAAAAABgAAAAAAAAALAAAAAAAAAAYAAAAAAAAADAAAAAAAAAAGAAAAAAAAAA0AAAAAAAAABgAAAAAAAAAOAAAAAAAAAAYAAAAAAAAADwAAAAAAAAAGAAAAAAAAABAAAAAAAAAABgAAAAAAAAARAAAAAAAAAAYAAAAAAAAAEgAAAAAAAAAGAAAAAAAAABMAAAAAAAAABgAAAAAAAAAUAAAAAAAAAAYAAAAAAAAANDgAAAAAAAARAAAAAAAAAEw7AAAAAAAAEQAAAAAAAAAgQwAAAAAAABEAAAAAAAAAHCkAAAAAAAARAAAAAAAAABUAAAAAAAAABgAAAAAAAAAWAAAAAAAAAAYAAAAAAAAAFwAAAAAAAAAGAAAAAAAAAAAAAAAVCAAAAAAAAGApAAAAAAAAJwAAACcAAAAAAAAAEQgDAAAAAAAAKQAAsEgAAAAAAAAAAAAAJggAAAAAAAAQLwAAAAAAAAAAAAAmCAAAAAAAAEwwAAAAAAAAAAAAAFBLAAAAAAAAEP///wAAAAAYAAAAAAAAAAYAAAAAAAAA0EUAAAAAAAAQFQAAAAAAAAAAAAAAAAAABQAAAAAAAACATAAAAAAAABAaAAAAAAAAGQAAAAAAAAAGAAAAAAAAAOBNAAAAAAAAECMAAAAAAAAaAAAAAAAAAAYAAAAAAAAAYEkAAAAAAAAQ////AAAAABsAAAAAAAAABgAAAAAAAADQTAAAAAAAABD///8AAAAANCkAAAAAAAAmAAAAAAAAALBGAAAAAAAAEP///wAAAAAcAAAAAAAAAAYAAAAAAAAAwEgAAAAAAAAQ////AAAAAB0AAAAAAAAABgAAAAAAAAAARgAAAAAAABAQAAAAAAAAHgAAAAAAAAAGAAAAAAAAAMBGAAAAAAAAEBEAAAAAAAAfAAAAAAAAAAYAAAAAAAAAgEsAAAAAAAAQ////AAAAACAAAAAAAAAABgAAAAAAAADATQAAAAAAABAAAAAAAAAAIQAAAAAAAAAGAAAAAAAAADBPAAAAAAAAEBcAAAAAAAAiAAAAAAAAAAYAAAAAAAAAgFAAAAAAAAAQCgAAAAAAACMAAAAAAAAABgAAAAAAAABQTAAAAAAAABD///8AAAAAJAAAAAAAAAAGAAAAAAAAAPBMAAAAAAAAEP///wAAAAAbAAAAAAAAAAYAAAAAAAAAoEYAAAAAAAAQ////AAAAACUAAAAAAAAABgAAAAAAAAAwTAAAAAAAABD///8AAAAAJgAAAAAAAAAGAAAAAAAAAEBMAAAAAAAAEP///wAAAAAnAAAAAAAAAAYAAAAAAAAAoEUAAAAAAAAQJgAAAAAAACgAAAAAAAAABgAAAAAAAACwTAAAAAAAABAkAAAAAAAAKQAAAAAAAAAGAAAAAAAAACBHAAAAAAAAEBMAAAAAAAAqAAAAAAAAAAYAAAAAAAAAYE4AAAAAAAAQ////AAAAACsAAAAAAAAABgAAAAAAAADwTgAAAAAAABD///8AAAAALAAAAAAAAAAGAAAAAAAAAEBHAAAAAAAAEA4AAAAAAAAtAAAAAAAAAAYAAAAAAAAAkEUAAAAAAAAQHwAAAAAAAAEAAAAAAAAABQAAAAAAAADwSwAAAAAAABD///8AAAAALgAAAAAAAAAGAAAAAAAAAMBFAAAAAAAAEP///wAAAAAvAAAAAAAAAAYAAAAAAAAAwE8AAAAAAAAQAwAAAAAAADAAAAAAAAAABgAAAAAAAABwTAAAAAAAABD///8AAAAAMQAAAAAAAAAGAAAAAAAAAPBHAAAAAAAAEP///wAAAAAyAAAAAAAAAAYAAAAAAAAAgEgAAAAAAAAQIQAAAAAAADMAAAAAAAAABgAAAAAAAABgSgAAAAAAABD///8AAAAANAAAAAAAAAAGAAAAAAAAAMBLAAAAAAAAEP///wAAAABIKQAAAAAAACYAAAAAAAAAYEUAAAAAAAAQ////AAAAADUAAAAAAAAABgAAAAAAAABQTQAAAAAAABD///8AAAAANgAAAAAAAAAGAAAAAAAAABBJAAAAAAAAEP///wAAAAA3AAAAAAAAAAYAAAAAAAAA4EUAAAAAAAAQ////AAAAAAIAAAAAAAAABQAAAAAAAACQRwAAAAAAABD///8AAAAALwAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAQAAAAAAAADgTwAAAAAAABAAAAAAAAAAgE0AAAAAAAAQAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAUMGAIADnQfAA5UAwQMJAAADngCAwawAAAMWAMDEDwHABZUBQIEEAAAFFgABRgkEQAaeAcAGlQBDBgEAgwcJAAAHngABBhcBggeOAQPHAQBDhw4BAAglAcQICwBECA8BRAgOAgGDDAGChQABgQIBAAABFgECRAA6/8BcAAGBIAAAAAAEwgJAAMAIAAFAAAAAAAAAAAAAABALgAAAAAAAJAuAADQTAAAQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAOBPAAAAAAAAEAAAAAAAAACATQAAAAAAABAAAAAAAAAAAwAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAABRAUAgASdB8AElQEBBAkAAASeAIDBrAJABBgAAYUXAACEHwACAxcAwMQPAcAFlQFAgQQAAUUJBQAFngHABZUAQoUBAIKGCQAABp4AAQUXAUIGjgEDRgE/gAeVAEMIDgIDhwEBAAglAcQICwGBiQsARIkOAkQIDAICACYBQYMPAUECAQAAARYBAkQAOj/AXAAAASAAAAAABMICgAEACUABQAAAAAAAAAAAAAAaC8AAAAAAAC4LwAAwEsAAEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSEwAAVhMAALwSAABCEgAARxMAAGASAABBEwAAphIAAD4TAABjEgAARBMAAEsTAACIEgAAhxIAANISAACLEgAAcRIAAAUTAACzEgAAzBIAAMASAABaEgAARhIAACMTAADdEgAA1hIAADsSAAA0EgAArxIAAFUSAAAJEwAAxxIAAGYSAAA0EwAAnxIAAGoSAACYEgAAChIAAAMSAACPEgAAKBMAAE4SAAD5EgAA/xIAAC4TAAB5EgAA7BIAAOQSAAAAAAAAFggAAHQxAAAkDAAAAAAAACQMAAAAAAAAAAAAAFAxAAAAAAAAFQgAAAAAAACQMQAAAAAAAA4AAAAOAAAAoEwAAAAAAAAQBQAAAAAAADsAAAAAAAAABgAAAAAAAABwRwAAAAAAABD///8AAAAAPAAAAAAAAAAGAAAAAAAAAGBMAAAAAAAAEP///wAAAAA9AAAAAAAAAAYAAAAAAAAAoE4AAAAAAAAQ////AAAAAD4AAAAAAAAABgAAAAAAAAAQTQAAAAAAABD///8AAAAAPwAAAAAAAAAGAAAAAAAAABBMAAAAAAAAEAsAAAAAAABAAAAAAAAAAAYAAAAAAAAAAEkAAAAAAAAQ////AAAAAEEAAAAAAAAABgAAAAAAAABwRQAAAAAAABD///8AAAAAQgAAAAAAAAAGAAAAAAAAAOBIAAAAAAAAEAcAAAAAAABDAAAAAAAAAAYAAAAAAAAA8E8AAAAAAAAQAwAAAAAAAEQAAAAAAAAABgAAAAAAAACwSQAAAAAAABAEAAAAAAAARQAAAAAAAAAGAAAAAAAAAJBMAAAAAAAAEP///wAAAABGAAAAAAAAAAYAAAAAAAAAYEcAAAAAAAAQAAAAAAAAAEcAAAAAAAAABgAAAAAAAACQTwAAAAAAABD///8AAAAASAAAAAAAAAAGAAAAAAAAALMJAAAAAAAAeA0AAE4AAACIEAAATwAAAMAGAABQAAAACg4AAFEAAABgCwAAUgAAAPcKAABTAAAA/AwAAFQAAAACDAAAVQAAAIYNAABWAAAALQUAAFYAAAAAAAAAAAAAAAAAAAAWCAAA1DMAAHoRAAAAAAAAehEAAAAAAAAAAAAAsDMAAAAAAAAVCAAAAAAAAPAzAAAAAAAAAgAAAAIAAABQRwAAAAAAABD///8AAAAAVwAAAAAAAAAGAAAAAAAAANBJAAAAAAAAEP///wAAAABYAAAAAAAAAAYAAAAAAAAAAAAAABYIAABUNAAAUQsAAAAAAABRCwAAAAAAAAAAAAAwNAAAAAAAABUIAAAAAAAAcDQAAAAAAAAEAAAABAAAACBKAAAAAAAAEP///wAAAABZAAAAAAAAAAYAAAAAAAAA8EUAAAAAAAAQ////AAAAAFoAAAAAAAAABgAAAAAAAACARQAAAAAAABD///8AAAAAWwAAAAAAAAAGAAAAAAAAAABOAAAAAAAAEP///wAAAABcAAAAAAAAAAYAAAAAAAAAAAAAABYIAAAUNQAATQUAAAAAAABNBQAAAAAAAAAAAADwNAAAAAAAABUIAAAAAAAAMDUAAAAAAAAKAAAACgAAAGBIAAAAAAAAEP///wAAAABeAAAAAAAAAAYAAAAAAAAAoEsAAAAAAAAQ////AAAAAF8AAAAAAAAABgAAAAAAAAAQTwAAAAAAABAIAAAAAAAAYAAAAAAAAAAGAAAAAAAAALBQAAAAAAAAEP///wAAAABhAAAAAAAAAAYAAAAAAAAAwE4AAAAAAAAQAwAAAAAAAGIAAAAAAAAABgAAAAAAAACwTAAAAAAAABAGAAAAAAAAYwAAAAAAAAAGAAAAAAAAACBMAAAAAAAAEP///wAAAABkAAAAAAAAAAYAAAAAAAAAYEkAAAAAAAAQAQAAAAAAAGUAAAAAAAAABgAAAAAAAAAgSgAAAAAAABD///8AAAAAZgAAAAAAAAAGAAAAAAAAAMBKAAAAAAAAEP///wAAAABnAAAAAAAAAAYAAAAAAAAAAAAAABYIAACUNgAA+wkAAAAAAAD7CQAAAAAAAAAAAABwNgAAAAAAABUIAAAAAAAAsDYAAAAAAAACAAAAAgAAAJBJAAAAAAAAEP///wAAAABoAAAAAAAAAAYAAAAAAAAAEE4AAAAAAAAQAAAAAAAAAGkAAAAAAAAABgAAAAAAAAA8EwAAfxIAAE8TAABcEgAA9BIAAIMSAAAbFAAADhQAAAsUAAARFAAACBQAABcUAAAUFAAA9BMAAPcTAAABFAAA+hMAAAYWAAACFgAACRYAAMAUAAAAHAAALxQAAAIUAAD+EwAAGhQAAPITAAD7EwAA/hsAAAkEAADwEQAAHRQAAN0TAACrFQAA/RsAAAgEAAAPHAAAAAQAACQYAAAJGAAA+BEAAPYRAAALBAAABgQAANsVAAAEFgAAMRQAAEgUAACHEwAA4BMAAO0MAADrDAAAjA0AAEQOAAAGCAAA8AwAAIkPAAByBgAAdQsAABYNAAD0CQAAEQ0AAJENAAABCwAAUwkAAOkJAACjBAAA8wYAAA0EAAC4BAAAlw0AAHMRAAAFFAAAAAAAAAAAAAAVCAAAAAAAAFA4AAAAAAAAFwAAABcAAAAAAAAAEQgBAAAAAAAYOAAAAEgAAAAAAAAAAAAA4E0AAAAAAAAQAgAAAAAAAGwAAAAAAAAABgAAAAAAAAAQRwAAAAAAABD///8AAAAAbQAAAAAAAAAGAAAAAAAAADBPAAAAAAAAEBAAAAAAAABuAAAAAAAAAAYAAAAAAAAAwEUAAAAAAAAQ////AAAAAG8AAAAAAAAABgAAAAAAAABwTAAAAAAAABD///8AAAAAcAAAAAAAAAAGAAAAAAAAAFBNAAAAAAAAEAoAAAAAAABxAAAAAAAAAAYAAAAAAAAA4EUAAAAAAAAQ////AAAAAAAAAAAAAAAABQAAAAAAAAAwSQAAAAAAABD///8AAAAAcgAAAAAAAAAGAAAAAAAAAMBPAAAAAAAAEP///wAAAABzAAAAAAAAAAYAAAAAAAAAgFAAAAAAAAAQ////AAAAAHQAAAAAAAAABgAAAAAAAAAARgAAAAAAABAVAAAAAAAAdQAAAAAAAAAGAAAAAAAAAOBHAAAAAAAAEP///wAAAAB2AAAAAAAAAAYAAAAAAAAAkE0AAAAAAAAQ////AAAAAHcAAAAAAAAABgAAAAAAAACgRQAAAAAAABD///8AAAAAeAAAAAAAAAAGAAAAAAAAALBGAAAAAAAAEP///wAAAAB5AAAAAAAAAAYAAAAAAAAAYEoAAAAAAAAQAwAAAAAAAHoAAAAAAAAABgAAAAAAAAAgTQAAAAAAABD///8AAAAAewAAAAAAAAAGAAAAAAAAAPBOAAAAAAAAEP///wAAAAB8AAAAAAAAAAYAAAAAAAAAgE8AAAAAAAAQ////AAAAAH0AAAAAAAAABgAAAAAAAABgRQAAAAAAABD///8AAAAAfgAAAAAAAAAGAAAAAAAAABBJAAAAAAAAEBEAAAAAAAB/AAAAAAAAAAYAAAAAAAAAME4AAAAAAAAQ////AAAAAIAAAAAAAAAABgAAAAAAAADgTgAAAAAAABD///8AAAAAgQAAAAAAAAAGAAAAAAAAAAAAAAAVCAAAAAAAAHA7AAAAAAAADQAAAA0AAAAAAAAAEQgBAAAAAAAwOwAA4EkAAAAAAAAAAAAAAAAAAAAAAACAUAAAAAAAABD///8AAAAAhAAAAAAAAAAGAAAAAAAAACBKAAAAAAAAEP///wAAAACFAAAAAAAAAAYAAAAAAAAAUE0AAAAAAAAQ////AAAAAIYAAAAAAAAABgAAAAAAAABwTAAAAAAAABAFAAAAAAAAhwAAAAAAAAAGAAAAAAAAABBHAAAAAAAAEP///wAAAACIAAAAAAAAAAYAAAAAAAAAIE0AAAAAAAAQ////AAAAAIkAAAAAAAAABgAAAAAAAACwRgAAAAAAABD///8AAAAAigAAAAAAAAAGAAAAAAAAAOBOAAAAAAAAEAgAAAAAAACLAAAAAAAAAAYAAAAAAAAAME4AAAAAAAAQ////AAAAAIwAAAAAAAAABgAAAAAAAAAwTwAAAAAAABAEAAAAAAAAjQAAAAAAAAAGAAAAAAAAAJBNAAAAAAAAEP///wAAAACOAAAAAAAAAAYAAAAAAAAA4EUAAAAAAAAQ////AAAAAAAAAAAAAAAABQAAAAAAAADwTgAAAAAAABAJAAAAAAAAjwAAAAAAAAAGAAAAAAAAAAAAAAAWCAAAND0AAPgLAAAAAAAA+AsAAAAAAAAAAAAAED0AAAAAAAAVCAAAAAAAAFA9AAAAAAAAGwAAABsAAADwRgAAAAAAABAHAAAAAAAAkAAAAAAAAAAGAAAAAAAAADBGAAAAAAAAEP///wAAAACRAAAAAAAAAAYAAAAAAAAAAE0AAAAAAAAQFgAAAAAAAJIAAAAAAAAABgAAAAAAAABwSQAAAAAAABD///8AAAAAkwAAAAAAAAAGAAAAAAAAAFBJAAAAAAAAEP///wAAAACUAAAAAAAAAAYAAAAAAAAA0EoAAAAAAAAQ////AAAAAJUAAAAAAAAABgAAAAAAAAAwTQAAAAAAABAQAAAAAAAAlgAAAAAAAAAGAAAAAAAAAABHAAAAAAAAEP///wAAAACXAAAAAAAAAAYAAAAAAAAAgEoAAAAAAAAQ////AAAAAJgAAAAAAAAABgAAAAAAAAAgTwAAAAAAABAVAAAAAAAAmQAAAAAAAAAGAAAAAAAAAEBNAAAAAAAAEAsAAAAAAACaAAAAAAAAAAYAAAAAAAAA4EYAAAAAAAAQ////AAAAAJsAAAAAAAAABgAAAAAAAAAgSAAAAAAAABD///8AAAAAnAAAAAAAAAAGAAAAAAAAAOBKAAAAAAAAEBMAAAAAAACdAAAAAAAAAAYAAAAAAAAAIEkAAAAAAAAQDwAAAAAAAJ4AAAAAAAAABgAAAAAAAAAATwAAAAAAABD///8AAAAAAAAAAAAA+H8CAAAAAAAAAHBLAAAAAAAAEP///wAAAAAAAAAAAAAAgAEAAAAAAAAAoE0AAAAAAAAQ////AAAAAJ8AAAAAAAAABgAAAAAAAAAwRwAAAAAAABD///8AAAAAoAAAAAAAAAAGAAAAAAAAABBKAAAAAAAAEBkAAAAAAAD/////////fwEAAAAAAAAAkEoAAAAAAAAQEQAAAAAAAKEAAAAAAAAABgAAAAAAAACATgAAAAAAABABAAAAAAAAogAAAAAAAAAGAAAAAAAAADBQAAAAAAAAEP///wAAAACjAAAAAAAAAAYAAAAAAAAAYFAAAAAAAAAQ////AAAAAKQAAAAAAAAABgAAAAAAAACgSgAAAAAAABD///8AAAAApQAAAAAAAAAGAAAAAAAAANBOAAAAAAAAEP///wAAAACmAAAAAAAAAAYAAAAAAAAAcEoAAAAAAAAQCAAAAAAAABgtRFT7IQlAAgAAAAAAAAAcJAAAgREAAFcPAAAAAAAAFggAAPRAAADzCwAAAAAAAAAAAAAWCAAA0EEAAKsGAAAAAAAAqwYAAAAAAAAAAAAA0EAAAAAAAAAVCAAAAAAAABBBAAAAAAAABgAAAAYAAADQSwAAAAAAABD///8AAAAApwAAAAAAAAAGAAAAAAAAACBOAAAAAAAAEAIAAAAAAACoAAAAAAAAAAYAAAAAAAAAoEcAAAAAAAAQ////AAAAAKkAAAAAAAAABgAAAAAAAACgTwAAAAAAABD///8AAAAAqgAAAAAAAAAGAAAAAAAAAFBQAAAAAAAAEP///wAAAACrAAAAAAAAAAYAAAAAAAAAkEYAAAAAAAAQ////AAAAAKwAAAAAAAAABgAAAAAAAAAAAAAAFQgAAAAAAADwQQAAAAAAAAgAAAAIAAAAAAAAAFBGAAAAAAAAEAEAAAAAAACtAAAAAAAAAAYAAAAAAAAAAEoAAAAAAAAQ////AAAAAK4AAAAAAAAABgAAAAAAAABARQAAAAAAABD///8AAAAArwAAAAAAAAAGAAAAAAAAAIBHAAAAAAAAEAIAAAAAAACwAAAAAAAAAAYAAAAAAAAAIFAAAAAAAAAQ////AAAAALEAAAAAAAAABgAAAAAAAADgTgAAAAAAABADAAAAAAAAsgAAAAAAAAAGAAAAAAAAAFBPAAAAAAAAEP///wAAAAC8QAAAAAAAABYAAAAAAAAA8EgAAAAAAAAQ////AAAAALMAAAAAAAAABgAAAAAAAAAFBQQEBAsLDAwLCwcJCAYGCg0OAAAAAAAVCAAAAAAAAEBDAAAAAAAACgAAAAoAAAAAAAAAEQgDAAAAAAAEQwAAoEkAAAAAAAAAAAAAAAAAAGBGAAAAAAAAEAgAAAAAAAAAAAAAAAAAAAUAAAAAAAAAIEYAAAAAAAAQ////AAAAAAEAAAAAAAAABQAAAAAAAABQSgAAAAAAABD///8AAAAAtQAAAAAAAAAGAAAAAAAAAIBGAAAAAAAAEP///wAAAAACAAAAAAAAAAUAAAAAAAAAsEYAAAAAAAAQ////AAAAALYAAAAAAAAABgAAAAAAAACAUAAAAAAAABAEAAAAAAAAtwAAAAAAAAAGAAAAAAAAAGBNAAAAAAAAEP///wAAAAC4AAAAAAAAAAYAAAAAAAAAcE8AAAAAAAAQBgAAAAAAALkAAAAAAAAABgAAAAAAAACwTgAAAAAAABD///8AAAAAugAAAAAAAAAGAAAAAAAAACBNAAAAAAAAEP///wAAAAC7AAAAAAAAAAYAAAAAAAAAAAAAABYIAACkRAAAFgQAAAAAAAAWBAAAAAAAAAAAAACARAAAAAAAABUIAAAAAAAAwEQAAAAAAAABAAAAAQAAAJBJAAAAAAAAEP///wAAAAC8AAAAAAAAAAYAAAAAAAAAAAAAABYIAAAERQAARgUAAAAAAABGBQAAAAAAAAAAAADgRAAAAAAAABUIAAAAAAAAIEUAAAAAAAABAAAAAQAAALBGAAAAAAAAEP///wAAAAC9AAAAAAAAAAYAAAAAAAAAQEkAABAIAAVlRRQwHggAAEBFAAAQCAAAxZ0cgRwkAAAAAAAAEAgAAgNAw5AaFAAAMEgAABAIAAjoVbFalAkAAHBFAAAQCAACmvXZKMgXAADwRQAAEAgABYBkInX7DAAAkEUAABAIAAGqnQwuBhYAAABLAAAQCDQE8Fu/vYwNAACwRQAAEAgAAg2n1KOrFQAAAAAAABAIAAQY0rYyXAoAAAAAAAAQCAACExPURbMJAAAAAAAAEAgACYF2aFVECQAAAAAAABAIAALP3PSQ/hMAAHBJAAAQCAAH4pkVa9oMAAAQRgAAEAgACH9rLMHnEQAA8E0AABAIAAVqwLOxZgoAADBGAAAQCAAMF76B58YRAABQTgAAEAgAB3A9hXcKCAAAUEYAABAIAAnm4mEH0xEAAJBJAAAQCAAFXQ+kFWULAABwRgAAEAgACYPXTdfdEQAAwE0AABAIAAbT+aa6Sg4AAJBGAAAQCAAH+IXiebgIAABwTQAAEAgABHPTsRYvBQAAsEYAABAIAA51qkd9sQgAAEBNAAAQCEIG1JAqEaMEAADQRgAAEAgAAzsCSCrvBgAAAAAAABAIAASmfq7+PQoAAPBGAAAQCAAEH98BPKkGAADASwAAEAgABFqF8L2BDwAAEEcAABAIAAN0Ejk7exAAAABIAAAQCAAEv8p4BmEKAAAwRwAAEAgACAak5DdyBQAAAAAAABAIAAkyEaEZBhAAAJBKAAAQCAAI8Pch9HgGAABgRwAAEAgABv//yUroBgAAkEsAABAIAASFGu3NKAUAAIBHAAAQCAAG4YKZBoYPAACASwAAEAgABr1VvjuSBQAAoEcAABAIQwKNICVe8wYAAFBJAAAQCDkF/ws+q3IGAADARwAAEAgABntcZaWqBAAAcE8AABAIAAPQXzNRbwkAAOBHAAAQCAAIwFdhTS4MAABATgAAEAgABIFY+wx8BAAAAAAAABAIAAX03bE5vwQAABBIAAAQCAAF99smvVgUAACgTQAAEAgAA15+6ZX3BAAAMEkAABAIAAQdA0yoVwkAAEBIAAAQCAAEPZWUyO0KAAAAAAAAEAgACKDSatFiDwAAYEgAABAIOgV4gWTJdQsAAOBKAAAQCAAGKGbOiy0FAACASAAAEAgABB8CWmRgDQAAwEgAABAIAASphPGz/AoAAKBIAAAQCAAFBNCxZdoGAADgTQAAEAgACOJFbKIxEAAAAAAAABAIQQIU2Bxi6QkAANBIAAAQCAAJjn8bus8LAAAAAAAAEAgABs8i3SZbDwAA8EgAABAIAAZi/vBqjwgAAIBJAAAQCAAFIhJuXGEJAAAQSQAAEAgABAji5GIFCwAAAEoAABAIAAZ9jM/1ggUAAGBJAAAQCAAJ/A8gdyAOAADATwAAEAgABNaMm6GODwAAAAAAABAIAAMDByfGPgUAAAAAAAAQCAADnOKN+6oGAADwTwAAEAg8Br837oX0CQAAAAAAABAIAASH9lTaoQkAAAAAAAAQCAAF0gzc+jUPAACgSQAAEAgACHJaeWqdCQAAAAAAABAIAAV7b9j5ZAQAAMBJAAAQCAAHMW7+jlgFAADATgAAEAgAA7Hvot+vCQAA4EkAABAIAAee1Z47PA4AAOBOAAAQCAAF2OXjqxgIAAAgTQAAEAgABFL42bc1BAAAEEoAABAIAAg48cpsrgYAAPBLAAAQCAAGUoWduXsFAAAwSgAAEAg7CER+crEWDQAAIFAAABAIAAjYIiTixA4AAFBKAAAQCAAEROpi5REEAABgTwAAEAgAAvJLTkiFCwAAcEoAABAIAAQcRlz0CAwAAKBLAAAQCAADKIemcmcJAADQSwAAEAgABR0M57gACAAAoEoAABAINwOMflnF8AwAAGBMAAAQCAAHeT+1JxMHAADASgAAEAgAAx+AWcbTDAAAAAAAABAIAAOYNPecYgoAAAAAAAAQCDMEw8ilwOsMAABwSwAAEAhFBvDLrTi4BAAAAAAAABAIRwY7wpDScxEAABBLAAAQCDgDqnWOaokPAADgTwAAEAgAB8OEOKFPDwAAMEsAABAIAAijiR0v6gsAAAAAAAAQCAAIJ8/cpmAFAABQSwAAEAgABgYkIZ4DDgAAME0AABAIAAT4TcahRwoAAOBMAAAQCAAIk7skqGkFAAAQTQAAEAgyAgZuODntDAAAAAAAABAIAAmPUFmMMg4AAAAAAAAQCD4FWJkGC5ENAAAAAAAAEAgAB+cAp6T3BQAAsE0AABAIAAWkkIeLEggAAAAAAAAQCDYDkIPzrAYIAAAAAAAAEAgABehkRxZKFAAA0E0AABAIAAoi4bXaRA8AAABMAAAQCAAFeLJAnuAGAADwTgAAEAgABp2Qn9c1DgAAIEwAABAIAAf3bfKhUBQAAPBMAAAQCAAEmkbrjYALAABATAAAEAgABzpHGW4tBAAAAAAAABAIAAgCHuwf5gYAAAAAAAAQCAAHpOSsXHMKAABwTAAAEAgACoh5YCRADAAAAAAAABAIAAM83BCnawkAAJBMAAAQCAAHPqeVDSIMAAAAAAAAEAgAA1enDFRCBQAAAE0AABAIAANKnbT+MQQAAMBMAAAQCAAHk0VtuP8FAABwUAAAEAgACvxgpPvfCwAAAAAAABAIAATeq3BZewsAADBQAAAQCAAEP1jSEBIMAAAQUAAAEAgAByxXRexYCwAAEE4AABAIAARnXji6XAgAAJBOAAAQCAAFMAfii4YUAAAAAAAAEAgAA2gn/1B/EAAAAE4AABAIAATmMzifdgoAAFBNAAAQCAAEb+fAHE4JAACQTwAAEAgABYiKNxbFBAAAAAAAABAIACfIegyaXhQAAIBNAAAQCAAGKJajxrEEAACATwAAEAgAA9VqM1hXBAAAAAAAABAIAAp/YBfzDwYAAAAAAAAQCAAFMfFoXicEAAAAAAAAEAgABF2w39YqCwAAAAAAABAIAAahuXzR9AwAAAAAAAAQCD0E5RGyTRENAADQTgAAEAgABsPh5SpHCQAAYE4AABAIAATpWQfmgxAAAAAAAAAQCAAEebwiyUIKAAAAAAAAEAgABM0ISvmNBQAAAAAAABAIAAfxlyM+JAgAAAAAAAAQCAAE5Js8XRMOAAAAUAAAEAgACLa4xQu3BgAAIE8AABAIAAagcNYbMwkAAHBOAAAQCAADUVFRPyoMAAAAAAAAEAg/A+z4ow0BCwAAAAAAABAIAAkN38XJawsAAKBOAAAQCAAFugQdtSYIAAAAAAAAEAgABxBI4jehBgAAAAAAABAIAANNKjDgPgoAANBPAAAQCAAG/RWS2wENAAAAAAAAEAgABhxIQJHrCgAAAAAAABAIAAO6E48vaAoAAABPAAAQCAAE5r05jS0OAACwUAAAEAgABNBVKAkXDAAAAAAAABAIAARc2aAj/AwAADBPAAAQCAAEycRe01cKAAAAAAAAEAgABDZNh4TzCwAAAAAAABAIQAO+5yWKUwkAAAAAAAAQCAAFR2qMCokIAAAAAAAAEAgABN3/b4f9CwAAAAAAABAIAAcdcn+HKg4AAAAAAAAQCAAF4y24hzQFAACgTwAAEAhGBSPt+V6XDQAAAAAAABAIAAcFbFAhfg0AAAAAAAAQCAAH2DIP3IcIAAAAAAAAEAgAC3+WFy6XBwAAAAAAABAIAAcpbWflGA4AAKBQAAAQCAAF1AF+94EIAAAAAAAAEAgAAgNQRUcxBwAAAAAAABAIAAacCh5JbAoAAAAAAAAQCAAEzzvufYEEAAAAAAAAEAgACk9SKsJwEAAAAAAAABAIAAh+YCyAWwQAAAAAAAAQCAAFKUC/G40PAAAAAAAAEAg1Bc4oxg1EDgAAAAAAABAIAAjlxBKJNwwAAIBQAAAQCAADkNFLwgkHAAAAAAAAEAhEAw6wHawNBAAAAAAAABAIAAUeYXTJDQcAAAAAAAAQCAAETfEnUdANAADAUAAAoEUAANBMAADgSwAAoEwAANBKAADwSQAAEEwAAJBNAABATwAA4EUAAGBKAABQSAAAIEoAACBJAAAAAAAAsEgAAGBLAADwRwAAIEsAAAAAAAAAAAAAAAAAALBMAADARgAAQEsAAIBGAAAwTAAAUEcAAGBGAAAgRgAA0EcAALBJAADARQAAIE4AAOBIAABARgAA4EYAAPBKAAAAAAAAYE0AABBPAACwSwAAIEcAAAAAAAAAAAAAUFAAAHBHAACwTwAAkEcAAGBQAAAAAAAAcEgAAIBKAAAARwAAsEcAAAAAAAAAAAAAQFAAAABGAADQSQAAkFAAAEBKAACATgAAsE4AAABJAAAgSAAAkEgAAIBMAABQTAAAAAAAAKBGAABARwAA0EUAAIBFAAAAAAAAYEUAADBOAACwSgAAUEUAAFBPAAAAAAAAFggAADhSAADMDAAAAAAAAMwMAAAAAAAAAAAAABRSAAAAAAAAFQgAAAAAAABgUgAAAAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAMEoAAAAAAAAQDAAAAAAAABcAAAAAAAAABgAAAAAAAACQSAAAAAAAABADAAAAAAAAwQAAAAAAAAAGAAAAAAAAABBHAAAAAAAAEP///wAAAADCAAAAAAAAAAYAAAAAAAAAQEgAAAAAAAAQDQAAAAAAAMMAAAAAAAAABgAAAAAAAADgTAAAAAAAABD///8AAAAAxAAAAAAAAAAGAAAAAAAAAKBPAAAAAAAAEP///wAAAADAAAAAAAAAAAYAAAAAAAAAEEgAAAAAAAAQ////AAAAAMUAAAAAAAAABgAAAAAAAAAQUAAAAAAAABAFAAAAAAAAxgAAAAAAAAAGAAAAAAAAANBPAAAAAAAAEP///wAAAADHAAAAAAAAAAYAAAAAAAAAMEsAAAAAAAAQ////AAAAAMgAAAAAAAAABgAAAAAAAABgSwAAAAAAABACAAAAAAAAyQAAAAAAAAAGAAAAAAAAAEBOAAAAAAAAEAEAAAAAAADKAAAAAAAAAAYAAAAAAAAAwEwAAAAAAAAQ////AAAAAMsAAAAAAAAABgAAAAAAAABASwAAAAAAABD///8AAAAAzAAAAAAAAAAGAAAAAAAAACVsbFgAAAAAAAAodW5rbm93biB2YWx1ZSkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggAAJBUAACJBQAAAAAAAIkFAAAAAAAAAAAAAGxUAAAAAAAAFQgAAAAAAACwVAAAAAAAAAEAAAABAAAAAAAAAFBPAAAAAAAAEP///wAAAADNAAAAAAAAAAYAAAAAAAAAAAAAABYIAAD0VAAAEw4AAAAAAAATDgAAAAAAAAAAAADQVAAAAAAAABUIAAAAAAAAEFUAAAAAAAADAAAAAwAAAJBJAAAAAAAAEAEAAAAAAADOAAAAAAAAAAYAAAAAAAAAcEYAAAAAAAAQ////AAAAAM8AAAAAAAAABgAAAAAAAABQTgAAAAAAABAAAAAAAAAA0AAAAAAAAAAGAAAAAAAAAAAAAAAWCAAAlFUAAFgQAAAAAAAAWBAAAAAAAAAAAAAAcFUAAAAAAAAVCAAAAAAAALBVAAAAAAAAAQAAAAEAAADgRQAAAAAAABD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAYACAAKAAwADgAQABQAGAAcACAAKAAwAEAAYACAAMAAAAGAAQACAAMABChSAACENgAAJD0AAORUAADkQAAARDQAAIBUAABkMQAAxDMAAJREAAAENQAA9EQAAIRVAAAAAAAAAAAAAAAAAABPu2EFZ6zdPxgtRFT7Iek/m/aB0gtz7z8YLURU+yH5P+JlLyJ/K3o8B1wUMyamgTy9y/B6iAdwPAdcFDMmppE8GC1EVPsh6T8YLURU+yHpv9IhM3982QJA0iEzf3zZAsAAAAAAAAAAAAAAAAAAAACAGC1EVPshCUAYLURU+yEJwAMAAAAEAAAABAAAAAYAAACD+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/nc2RTTuJdzzYkJ6BwefvP4nMYEHBBVM88XGPK8Lz7z8AOPr+Qi7mPzBnx5NX8y49AQAAAAAA4L9bMFFVVVXVP5BF6////8+/EQHxJLOZyT+fyAbldVXFvwAAAAAAAOC/d1VVVVVV1T/L/f/////PvwzdlZmZmck/p0VnVVVVxb8w3kSjJEnCP2U9QqT//7+/ytYqKIRxvD//aLBD65m5v4XQr/eCgbc/zUXRdRNStb+f3uDD8DT3PwCQ5nl/zNe/H+ksangT9z8AAA3C7m/Xv6C1+ghg8vY/AOBRE+MT1799jBMfptH2PwB4KDhbuNa/0bTFC0mx9j8AeICQVV3Wv7oMLzNHkfY/AAAYdtAC1r8jQiIYn3H2PwCQkIbKqNW/2R6lmU9S9j8AUANWQ0/Vv8Qkj6pWM/Y/AEBrwzf21L8U3J1rsxT2PwBQqP2nndS/TFzGUmT29T8AqIk5kkXUv08skbVn2PU/ALiwOfTt07/ekFvLvLr1PwBwj0TOltO/eBrZ8mGd9T8AoL0XHkDTv4dWRhJWgPU/AIBG7+Lp0r/Ta+fOl2P1PwDgMDgblNK/k3+n4iVH9T8AiNqMxT7Sv4NFBkL/KvU/AJAnKeHp0b/fvbLbIg/1PwD4SCttldG/1940R4/z9D8A+LmaZ0HRv0Ao3s9D2PQ/AJjvlNDt0L/Io3jAPr30PwAQ2xilmtC/iiXgw3+i9D8AuGNS5kfQvzSE1CQFiPQ/APCGRSLrz78LLRkbzm30PwCwF3VKR8+/VBg509lT9D8AMBA9RKTOv1qEtEQnOvQ/ALDpRA0Czr/7+BVBtSD0PwDwdymiYM2/sfQ+2oIH9D8AkJUEAcDMv4/+V12P7vM/ABCJVikgzL/pTAug2dXzPwAQgY0Xgcu/K8EQwGC98z8A0NPMyeLKv7jadSskpfM/AJASLkBFyr8C0J/NIo3zPwDwHWh3qMm/HHqExVt18z8AMEhpbQzJv+I2rUnOXfM/AMBFpiBxyL9A1E2YeUbzPwAwFLSP1se/JMv/zlwv8z8AcGI8uDzHv0kNoXV3GPM/AGA3m5qjxr+QOT43yAHzPwCgt1QxC8a/QfiVu07r8j8AMCR2fXPFv9GpGQIK1fI/ADDCj3vcxL8q/beo+b7yPwAA0lEsRsS/qxsMehyp8j8AAIO8irDDvzC1FGByk/I/AABJa5kbw7/1oVdX+n3yPwBApJBUh8K/vzsdm7No8j8AoHn4ufPBv731j4OdU/I/AKAsJchgwb87CMmqtz7yPwAg91d/zsC/tkCpKwEq8j8AoP5J3DzAvzJBzJZ5FfI/AIBLvL1Xv7+b/NIdIAHyPwBAQJYIN76/C0hNSfTs8T8AQPk+mBe9v2llj1L12PE/AKDYTmf5u798flcRI8XxPwBgLyB53Lq/6SbLdHyx8T8AgCjnw8C5v7YaLAwBnvE/AMBys0amuL+9cLZ7sIrxPwAArLMBjbe/trzvJYp38T8AADhF8XS2v9oxTDWNZPE/AICHbQ5etb/dXyeQuVHxPwDgod5cSLS/TNIypA4/8T8AoGpN2TOzv9r5EHKLLPE/AGDF+Hkgsr8xtewoMBrxPwAgYphGDrG/rzSE2vsH8T8AANJqbPqvv7NrTg/u9fA/AEB3So3arb/OnypdBuTwPwAAheTsvKu/IaUsY0TS8D8AwBJAiaGpvxqY4nynwPA/AMACM1iIp7/RNsaDL6/wPwCA1mdecaW/OROgmNud8D8AgGVJilyjv9/nUq+rjPA/AEAVZONJob/7KE4vn3vwPwCA64LAcp6/GY81jLVq8D8AgFJS8VWavyz57KXuWfA/AICBz2I9lr+QLNHNSUnwPwAAqoz7KJK/qa3wxsY48D8AAPkgezGMv6kyeRNlKPA/AACqXTUZhL9Ic+onJBjwPwAA7MIDEni/lbEUBgQI8D8AACR5CQRgvxr6Jvcf4O8/AACQhPPvbz906mHCHKHvPwAAPTVB3Ic/LpmBsBBj7z8AgMLEo86TP82t7jz2Je8/AACJFMGfmz/nE5EDyOnuPwAAEc7YsKE/q7HLeICu7j8AwAHQW4qlP5sMnaIadO4/AIDYQINcqT+1mQqDkTruPwCAV+9qJ60/VppgCeAB7j8AwJjlmHWwP5i7d+UByu0/ACAN4/VTsj8DkXwL8pLtPwAAOIvdLrQ/zlz7Zqxc7T8AwFeHWQa2P53eXqosJ+0/AABqNXbatz/NLGs+bvLsPwBgHE5Dq7k/Anmnom2+7D8AYA27x3i7P20IN20mi+w/ACDnMhNDvT8EWF29lFjsPwBg3nExCr8/jJ+7M7Um7D8AQJErFWfAPz/n7O6D9es/ALCSgoVHwT/Bltt1/cTrPwAwys1uJsI/KEqGDB6V6z8AUMWm1wPDPyw+78XiZes/ABAzPMPfwz+LiMlnSDfrPwCAems2usQ/SjAdIUsJ6z8A8NEoOZPFP37v8oXo2+o/APAYJM1qxj+iPWAxHa/qPwCQZuz4QMc/p1jTP+aC6j8A8Br1wBXIP4tzCe9AV+o/AID2VCnpyD8nS6uQKizqPwBA+AI2u8k/0fKTE6AB6j8AACwc7YvKPxs82ySf1+k/ANABXFFbyz+QsccFJa7pPwDAvMxnKcw/L86X8i6F6T8AYEjVNfbMP3VLpO66XOk/AMBGNL3BzT84SOedxjTpPwDgz7gBjM4/5lJnL08N6T8AkBfACVXPP53X/45S5ug/ALgfEmwO0D98AMyfzr/oPwDQkw64cdA/DsO+2sCZ6D8AcIaea9TQP/sXI6ondOg/ANBLM4c20T8ImrOsAE/oPwBII2cNmNE/VT5l6Ekq6D8AgMzg//jRP2AC9JUBBug/AGhj119Z0j8po+BjJeLnPwCoFAkwudI/rbXcd7O+5z8AYEMQchjTP8Ill2eqm+c/ABjsbSZ30z9XBhfyB3nnPwAwr/tP1dM/DBPW28pW5z8A4C/j7jLUP2u2TwEAEOY/PFtCkWwCfjyVtE0DADDmP0FdAEjqv408eNSUDQBQ5j+3pdaGp3+OPK1vTgcAcOY/TCVUa+r8YTyuD9/+/4/mP/0OWUwnfny8vMVjBwCw5j8B2txIaMGKvPbBXB4A0OY/EZNJnRw/gzw+9gXr/+/mP1Mt4hoEgH68gJeGDgAQ5z9SeQlxZv97PBLpZ/z/L+c/JIe9JuIAjDxqEYHf/0/nP9IB8W6RAm68kJxnDwBw5z90nFTNcfxnvDXIfvr/j+c/gwT1nsG+gTzmwiD+/6/nP2VkzCkXfnC8AMk/7f/P5z8ci3sIcoCAvHYaJun/7+c/rvmdbSjAjTzoo5wEABDoPzNM5VHSf4k8jyyTFwAw6D+B8zC26f6KvJxzMwYAUOg/vDVla7+/iTzGiUIgAHDoP3V7EfNlv4u8BHn16/+P6D9Xyz2ibgCJvN8EvCIAsOg/CkvgON8AfbyKGwzl/8/oPwWf/0ZxAIi8Q46R/P/v6D84cHrQe4GDPMdf+h4AEOk/A7TfdpE+iTy5e0YTADDpP3YCmEtOgH88bwfu5v9P6T8uYv/Z8H6PvNESPN7/b+k/ujgmlqqCcLwNikX0/4/pP++oZJEbgIe8Pi6Y3f+v6T83k1qK4ECHvGb7Se3/z+k/AOCbwQjOPzxRnPEgAPDpPwpbiCeqP4q8BrBFEQAQ6j9W2liZSP90PPr2uwcAMOo/GG0riqu+jDx5HZcQAFDqPzB5eN3K/og8SC71HQBw6j/bq9g9dkGPvFIzWRwAkOo/EnbChAK/jrxLPk8qALDqP18//zwE/Wm80R6u1//P6j+0cJAS5z6CvHgEUe7/7+o/o94O4D4GajxbDWXb/w/rP7kKHzjIBlo8V8qq/v8v6z8dPCN0HgF5vNy6ldn/T+s/nyqGaBD/ebycZZ4kAHDrPz5PhtBF/4o8QBaH+f+P6z/5w8KWd/58PE/LBNL/r+s/xCvy7if/Y7xFXEHS/8/rPyHqO+63/2y83wlj+P/v6z9cCy6XA0GBvFN2teH/D+w/GWq3lGTBizzjV/rx/y/sP+3GMI3v/mS8JOS/3P9P7D91R+y8aD+EvPe5VO3/b+w/7OBT8KN+hDzVj5nr/4/sP/GS+Y0Gg3M8miElIQCw7D8EDhhkjv1ovJxGlN3/z+w/curHHL5+jjx2xP3q/+/sP/6In605vo48K/iaFgAQ7T9xWrmokX11PB33Dw0AMO0/2sdwaZDBiTzED3nq/0/tPwz+WMU3Dli85YfcLgBw7T9ED8FN1oB/vKqC3CEAkO0/XFz9lI98dLyDAmvY/6/tP35hIcUdf4w8OUdsKQDQ7T9Tsf+yngGIPPWQROX/7+0/icxSxtIAbjyU9qvN/w/uP9JpLSBAg3+83chS2/8v7j9kCBvKwQB7PO8WQvL/T+4/UauUsKj/cjwRXoro/2/uP1m+77Fz9le8Df+eEQCQ7j8ByAtejYCEvEQXpd//r+4/tSBD1QYAeDyhfxIaANDuP5JcVmD4AlC8xLy6BwDw7j8R5jVdRECFvAKNevX/D+8/BZHvOTH7T7zHiuUeADDvP1URc/KsgYo8lDSC9f9P7z9Dx9fUQT+KPGtMqfz/b+8/dXiYHPQCYrxBxPnh/4/vP0vnd/TRfXc8fuPg0v+v7z8xo3yaGQFvvJ7kdxwA0O8/sazOS+6BcTwxw+D3/+/vP1qHcAE3BW68bmBl9P8P8D/aChxJrX6KvFh6hvP/L/A/4LL8w2l/l7wXDfz9/0/wP1uUyzT+v5c8gk3NAwBw8D/LVuTAgwCCPOjL8vn/j/A/GnU3vt//bbxl2gwBALDwP+sm5q5/P5G8ONOkAQDQ8D/3n0h5+n2APP392vr/7/A/wGvWcAUEd7yW/boLABDxP2ILbYTUgI48XfTl+v8v8T/vNv1k+r+dPNma1Q0AUPE/rlAScHcAmjyaVSEPAHDxP+7e4+L5/Y08JlQn/P+P8T9zcjvcMACRPFk8PRIAsPE/iAEDgHl/mTy3nin4/8/xP2eMn6sy+WW8ANSK9P/v8T/rW6edv3+TPKSGiwwAEPI/Ilv9kWuAnzwDQ4UDADDyPzO/n+vC/5M8hPa8//9P8j9yLi5+5wF2PNkhKfX/b/I/YQx/drv8fzw8OpMUAJDyPytBAjzKAnK8E2NVFACw8j8CH/IzgoCSvDtS/uv/z/I/8txPOH7/iLyWrbgLAPDyP8VBMFBR/4W8r+J6+/8P8z+dKF6IcQCBvH9frP7/L/M/Fbe3P13/kbxWZ6YMAFDzP72CiyKCf5U8Iff7EQBw8z/M1Q3EugCAPLkvWfn/j/M/UaeyLZ0/lLxC0t0EALDzP+E4dnBrf4U8V8my9f/P8z8xEr8QOgJ6PBi0sOr/7/M/sFKxZm1/mDz0rzIVABD0PySFGV83+Gc8KYtHFwAw9D9DUdxy5gGDPGO0lef/T/Q/WomyuGn/iTzgdQTo/2/0P1TywpuxwJW858Fv7/+P9D9yKjryCUCbPASnvuX/r/Q/RX0Nv7f/lLzeJxAXAND0Pz1q3HFkwJm84j7wDwDw9D8cU4ULiX+XPNFL3BIAEPU/NqRmcWUEYDx6JwUWADD1PwkyI87Ov5a8THDb7P9P9T/XoQUFcgKJvKlUX+//b/U/EmTJDua/mzwSEOYXAJD1P5Dvr4HFfog8kj7JAwCw9T/ADL8KCEGfvLwZSR0A0PU/KUcl+yqBmLyJerjn/+/1PwRp7YC3fpS8ADj6/kIu5j8wZ8eTV/MuPQAAAAAAAOC/YFVVVVVV5b8GAAAAAADgP05VWZmZmek/eqQpVVVV5b/pRUibW0nyv8M/JosrAPA/AAAAAACg9j8AAAAAAAAAAADIufKCLNa/gFY3KCS0+jwAAAAAAID2PwAAAAAAAAAAAAhYv73R1b8g9+DYCKUcvQAAAAAAYPY/AAAAAAAAAAAAWEUXd3bVv21QttWkYiO9AAAAAABA9j8AAAAAAAAAAAD4LYetGtW/1WewnuSE5rwAAAAAACD2PwAAAAAAAAAAAHh3lV++1L/gPimTaRsEvQAAAAAAAPY/AAAAAAAAAAAAYBzCi2HUv8yETEgv2BM9AAAAAADg9T8AAAAAAAAAAACohoYwBNS/OguC7fNC3DwAAAAAAMD1PwAAAAAAAAAAAEhpVUym079glFGGxrEgPQAAAAAAoPU/AAAAAAAAAAAAgJia3UfTv5KAxdRNWSU9AAAAAACA9T8AAAAAAAAAAAAg4bri6NK/2Cu3mR57Jj0AAAAAAGD1PwAAAAAAAAAAAIjeE1qJ0r8/sM+2FMoVPQAAAAAAYPU/AAAAAAAAAAAAiN4TWonSvz+wz7YUyhU9AAAAAABA9T8AAAAAAAAAAAB4z/tBKdK/dtpTKCRaFr0AAAAAACD1PwAAAAAAAAAAAJhpwZjI0b8EVOdovK8fvQAAAAAAAPU/AAAAAAAAAAAAqKurXGfRv/CogjPGHx89AAAAAADg9D8AAAAAAAAAAABIrvmLBdG/ZloF/cSoJr0AAAAAAMD0PwAAAAAAAAAAAJBz4iSj0L8OA/R+7msMvQAAAAAAoPQ/AAAAAAAAAAAA0LSUJUDQv38t9J64NvC8AAAAAACg9D8AAAAAAAAAAADQtJQlQNC/fy30nrg28LwAAAAAAID0PwAAAAAAAAAAAEBebRi5z7+HPJmrKlcNPQAAAAAAYPQ/AAAAAAAAAAAAYNzLrfDOvySvhpy3Jis9AAAAAABA9D8AAAAAAAAAAADwKm4HJ86/EP8/VE8vF70AAAAAACD0PwAAAAAAAAAAAMBPayFczb8baMq7kbohPQAAAAAAAPQ/AAAAAAAAAAAAoJrH94/MvzSEn2hPeSc9AAAAAAAA9D8AAAAAAAAAAACgmsf3j8y/NISfaE95Jz0AAAAAAODzPwAAAAAAAAAAAJAtdIbCy7+Pt4sxsE4ZPQAAAAAAwPM/AAAAAAAAAAAAwIBOyfPKv2aQzT9jTro8AAAAAACg8z8AAAAAAAAAAACw4h+8I8q/6sFG3GSMJb0AAAAAAKDzPwAAAAAAAAAAALDiH7wjyr/qwUbcZIwlvQAAAAAAgPM/AAAAAAAAAAAAUPScWlLJv+PUwQTZ0Sq9AAAAAABg8z8AAAAAAAAAAADQIGWgf8i/Cfrbf7+9Kz0AAAAAAEDzPwAAAAAAAAAAAOAQAomrx79YSlNykNsrPQAAAAAAQPM/AAAAAAAAAAAA4BACiavHv1hKU3KQ2ys9AAAAAAAg8z8AAAAAAAAAAADQGecP1sa/ZuKyo2rkEL0AAAAAAADzPwAAAAAAAAAAAJCncDD/xb85UBCfQ54evQAAAAAAAPM/AAAAAAAAAAAAkKdwMP/FvzlQEJ9Dnh69AAAAAADg8j8AAAAAAAAAAACwoePlJsW/j1sHkIveIL0AAAAAAMDyPwAAAAAAAAAAAIDLbCtNxL88eDVhwQwXPQAAAAAAwPI/AAAAAAAAAAAAgMtsK03Evzx4NWHBDBc9AAAAAACg8j8AAAAAAAAAAACQHiD8ccO/OlQnTYZ48TwAAAAAAIDyPwAAAAAAAAAAAPAf+FKVwr8IxHEXMI0kvQAAAAAAYPI/AAAAAAAAAAAAYC/VKrfBv5ajERikgC69AAAAAABg8j8AAAAAAAAAAABgL9Uqt8G/lqMRGKSALr0AAAAAAEDyPwAAAAAAAAAAAJDQfH7XwL/0W+iIlmkKPQAAAAAAQPI/AAAAAAAAAAAAkNB8ftfAv/Rb6IiWaQo9AAAAAAAg8j8AAAAAAAAAAADg2zGR7L+/8jOjXFR1Jb0AAAAAAADyPwAAAAAAAAAAAAArbgcnvr88APAqLDQqPQAAAAAAAPI/AAAAAAAAAAAAACtuBye+vzwA8CosNCo9AAAAAADg8T8AAAAAAAAAAADAW49UXry/Br5fWFcMHb0AAAAAAMDxPwAAAAAAAAAAAOBKOm2Sur/IqlvoNTklPQAAAAAAwPE/AAAAAAAAAAAA4Eo6bZK6v8iqW+g1OSU9AAAAAACg8T8AAAAAAAAAAACgMdZFw7i/aFYvTSl8Ez0AAAAAAKDxPwAAAAAAAAAAAKAx1kXDuL9oVi9NKXwTPQAAAAAAgPE/AAAAAAAAAAAAYOWK0vC2v9pzM8k3lya9AAAAAABg8T8AAAAAAAAAAAAgBj8HG7W/V17GYVsCHz0AAAAAAGDxPwAAAAAAAAAAACAGPwcbtb9XXsZhWwIfPQAAAAAAQPE/AAAAAAAAAAAA4BuW10Gzv98T+czaXiw9AAAAAABA8T8AAAAAAAAAAADgG5bXQbO/3xP5zNpeLD0AAAAAACDxPwAAAAAAAAAAAICj7jZlsb8Jo492XnwUPQAAAAAAAPE/AAAAAAAAAAAAgBHAMAqvv5GONoOeWS09AAAAAAAA8T8AAAAAAAAAAACAEcAwCq+/kY42g55ZLT0AAAAAAODwPwAAAAAAAAAAAIAZcd1Cq79McNbleoIcPQAAAAAA4PA/AAAAAAAAAAAAgBlx3UKrv0xw1uV6ghw9AAAAAADA8D8AAAAAAAAAAADAMvZYdKe/7qHyNEb8LL0AAAAAAMDwPwAAAAAAAAAAAMAy9lh0p7/uofI0RvwsvQAAAAAAoPA/AAAAAAAAAAAAwP65h56jv6r+JvW3AvU8AAAAAACg8D8AAAAAAAAAAADA/rmHnqO/qv4m9bcC9TwAAAAAAIDwPwAAAAAAAAAAAAB4DpuCn7/kCX58JoApvQAAAAAAgPA/AAAAAAAAAAAAAHgOm4Kfv+QJfnwmgCm9AAAAAABg8D8AAAAAAAAAAACA1QcbuZe/Oab6k1SNKL0AAAAAAEDwPwAAAAAAAAAAAAD8sKjAj7+cptP2fB7fvAAAAAAAQPA/AAAAAAAAAAAAAPywqMCPv5ym0/Z8Ht+8AAAAAAAg8D8AAAAAAAAAAAAAEGsq4H+/5EDaDT/iGb0AAAAAACDwPwAAAAAAAAAAAAAQayrgf7/kQNoNP+IZvQAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDvPwAAAAAAAAAAAACJdRUQgD/oK52Za8cQvQAAAAAAgO8/AAAAAAAAAAAAgJNYViCQP9L34gZb3CO9AAAAAABA7z8AAAAAAAAAAAAAySglSZg/NAxaMrqgKr0AAAAAAADvPwAAAAAAAAAAAEDniV1BoD9T1/FcwBEBPQAAAAAAwO4/AAAAAAAAAAAAAC7UrmakPyj9vXVzFiy9AAAAAACA7j8AAAAAAAAAAADAnxSqlKg/fSZa0JV5Gb0AAAAAAEDuPwAAAAAAAAAAAMDdzXPLrD8HKNhH8mgavQAAAAAAIO4/AAAAAAAAAAAAwAbAMequP3s7yU8+EQ69AAAAAADg7T8AAAAAAAAAAABgRtE7l7E/m54NVl0yJb0AAAAAAKDtPwAAAAAAAAAAAODRp/W9sz/XTtulXsgsPQAAAAAAYO0/AAAAAAAAAAAAoJdNWum1Px4dXTwGaSy9AAAAAABA7T8AAAAAAAAAAADA6grTALc/Mu2dqY0e7DwAAAAAAADtPwAAAAAAAAAAAEBZXV4zuT/aR706XBEjPQAAAAAAwOw/AAAAAAAAAAAAYK2NyGq7P+Vo9yuAkBO9AAAAAACg7D8AAAAAAAAAAABAvAFYiLw/06xaxtFGJj0AAAAAAGDsPwAAAAAAAAAAACAKgznHvj/gReavaMAtvQAAAAAAQOw/AAAAAAAAAAAA4Ns5kei/P/0KoU/WNCW9AAAAAAAA7D8AAAAAAAAAAADgJ4KOF8E/8gctznjvIT0AAAAAAODrPwAAAAAAAAAAAPAjfiuqwT80mThEjqcsPQAAAAAAoOs/AAAAAAAAAAAAgIYMYdHCP6G0gctsnQM9AAAAAACA6z8AAAAAAAAAAACQFbD8ZcM/iXJLI6gvxjwAAAAAAEDrPwAAAAAAAAAAALAzgz2RxD94tv1UeYMlPQAAAAAAIOs/AAAAAAAAAAAAsKHk5SfFP8d9aeXoMyY9AAAAAADg6j8AAAAAAAAAAAAQjL5OV8Y/eC48LIvPGT0AAAAAAMDqPwAAAAAAAAAAAHB1ixLwxj/hIZzljRElvQAAAAAAoOo/AAAAAAAAAAAAUESFjYnHPwVDkXAQZhy9AAAAAABg6j8AAAAAAAAAAAAAOeuvvsg/0SzpqlQ9B70AAAAAAEDqPwAAAAAAAAAAAAD33FpayT9v/6BYKPIHPQAAAAAAAOo/AAAAAAAAAAAA4Io87ZPKP2khVlBDcii9AAAAAADg6T8AAAAAAAAAAADQW1fYMcs/quGsTo01DL0AAAAAAMDpPwAAAAAAAAAAAOA7OIfQyz+2ElRZxEstvQAAAAAAoOk/AAAAAAAAAAAAEPDG+2/MP9IrlsVy7PG8AAAAAABg6T8AAAAAAAAAAACQ1LA9sc0/NbAV9yr/Kr0AAAAAAEDpPwAAAAAAAAAAABDn/w5Tzj8w9EFgJxLCPAAAAAAAIOk/AAAAAAAAAAAAAN3krfXOPxGOu2UVIcq8AAAAAAAA6T8AAAAAAAAAAACws2wcmc8/MN8MyuzLGz0AAAAAAMDoPwAAAAAAAAAAAFhNYDhx0D+RTu0W25z4PAAAAAAAoOg/AAAAAAAAAAAAYGFnLcTQP+nqPBaLGCc9AAAAAACA6D8AAAAAAAAAAADoJ4KOF9E/HPClYw4hLL0AAAAAAGDoPwAAAAAAAAAAAPisy1xr0T+BFqX3zZorPQAAAAAAQOg/AAAAAAAAAAAAaFpjmb/RP7e9R1Htpiw9AAAAAAAg6D8AAAAAAAAAAAC4Dm1FFNI/6rpGut6HCj0AAAAAAODnPwAAAAAAAAAAAJDcfPC+0j/0BFBK+pwqPQAAAAAAwOc/AAAAAAAAAAAAYNPh8RTTP7g8IdN64ii9AAAAAACg5z8AAAAAAAAAAAAQvnZna9M/yHfxsM1uET0AAAAAAIDnPwAAAAAAAAAAADAzd1LC0z9cvQa2VDsYPQAAAAAAYOc/AAAAAAAAAAAA6NUjtBnUP53gkOw25Ag9AAAAAABA5z8AAAAAAAAAAADIccKNcdQ/ddZnCc4nL70AAAAAACDnPwAAAAAAAAAAADAXnuDJ1D+k2AobiSAuvQAAAAAAAOc/AAAAAAAAAAAAoDgHriLVP1nHZIFwvi49AAAAAADg5j8AAAAAAAAAAADQyFP3e9U/70Bd7u2tHz0AAAAAAMDmPwAAAAAAAAAAAGBZ373V1T/cZaQIKgsKvQAAAAAAAAAAGQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRkAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAABMAAAAAEwAAAAAJDAAAAAAADAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAABA8AAAAACRAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAAEQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAAAaGhoAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAXAAAAABcAAAAACRQAAAAAABQAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAFQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVG"); + base64DecodeToExistingUint8Array(bufferView, 36112, "sJVQAA=="); + base64DecodeToExistingUint8Array(bufferView, 36116, ""); + base64DecodeToExistingUint8Array(bufferView, 36528, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); } var scratchBuffer = new ArrayBuffer(16); @@ -425,8 +568,7 @@ function initActiveSegments(imports) { function wasm2js_scratch_store_f64(value) { f64ScratchView[0] = value; } - function wasm2js_trap() { throw new Error('abort'); } - + function wasm2js_scratch_store_f32(value) { f32ScratchView[2] = value; } @@ -435,8 +577,7 @@ function initActiveSegments(imports) { return f32ScratchView[2]; } -function asmFunc(imports) { - var env = imports.env; +function asmFunc(env) { var memory = env.memory; var buffer = memory.buffer; var HEAP8 = new Int8Array(buffer); @@ -457,55 +598,54 @@ function asmFunc(imports) { var Math_ceil = Math.ceil; var Math_trunc = Math.trunc; var Math_sqrt = Math.sqrt; + var abort = env.abort; + var nan = NaN; + var infinity = Infinity; var fimport$0 = env.abort; var fimport$1 = env.exit; - var fimport$2 = env.invoke_vii; - var fimport$3 = env.__assert_fail; - var fimport$4 = env.system; - var fimport$5 = env.invoke_viii; - var fimport$6 = env.invoke_iii; - var fimport$7 = env.invoke_iiii; - var fimport$8 = env.invoke_ii; - var fimport$9 = env.invoke_iiiii; - var fimport$10 = env.invoke_vi; - var fimport$11 = env.invoke_iiiiii; - var fimport$12 = env.invoke_viiii; - var fimport$13 = env._js_writebuffer; - var fimport$14 = env._js_readbuffer; - var fimport$15 = env.__syscall_chdir; - var wasi_snapshot_preview1 = imports.wasi_snapshot_preview1; - var fimport$16 = wasi_snapshot_preview1.fd_close; - var fimport$17 = env.emscripten_memcpy_js; - var fimport$18 = env.emscripten_date_now; - var fimport$19 = env.__syscall_openat; - var fimport$20 = env.__syscall_fcntl64; - var fimport$21 = env.__syscall_ioctl; - var fimport$22 = wasi_snapshot_preview1.fd_write; - var fimport$23 = wasi_snapshot_preview1.fd_read; - var fimport$24 = env.__syscall_getcwd; - var fimport$25 = env.__syscall_mkdirat; - var fimport$26 = env.__syscall_getdents64; - var fimport$27 = env.__syscall_unlinkat; - var fimport$28 = env.__syscall_rmdir; - var fimport$29 = env.__syscall_fstat64; - var fimport$30 = env.__syscall_stat64; - var fimport$31 = env.__syscall_newfstatat; - var fimport$32 = env.__syscall_lstat64; - var fimport$33 = env._tzset_js; - var fimport$34 = env.emscripten_resize_heap; - var fimport$35 = env._emscripten_throw_longjmp; - var fimport$36 = wasi_snapshot_preview1.fd_seek; - var fimport$37 = env._localtime_js; - var global$0 = 65536; + var fimport$2 = env.getTempRet0; + var fimport$3 = env.invoke_vii; + var fimport$4 = env.setTempRet0; + var fimport$5 = env.__assert_fail; + var fimport$6 = env.system; + var fimport$7 = env.invoke_viii; + var fimport$8 = env.invoke_iii; + var fimport$9 = env.invoke_iiii; + var fimport$10 = env.invoke_ii; + var fimport$11 = env.invoke_iiiii; + var fimport$12 = env.invoke_vi; + var fimport$13 = env.invoke_iiiiii; + var fimport$14 = env.invoke_viiii; + var fimport$15 = env._js_writebuffer; + var fimport$16 = env._js_readbuffer; + var fimport$17 = env.__syscall_chdir; + var fimport$18 = env.fd_close; + var fimport$19 = env.emscripten_memcpy_big; + var fimport$20 = env._tzset_js; + var fimport$21 = env._localtime_js; + var fimport$22 = env._emscripten_date_now; + var fimport$23 = env.__syscall_openat; + var fimport$24 = env.__syscall_fcntl64; + var fimport$25 = env.__syscall_ioctl; + var fimport$26 = env.fd_write; + var fimport$27 = env.fd_read; + var fimport$28 = env.__syscall_getcwd; + var fimport$29 = env.__syscall_mkdirat; + var fimport$30 = env.__syscall_getdents64; + var fimport$31 = env.__syscall_unlinkat; + var fimport$32 = env.__syscall_rmdir; + var fimport$33 = env.__syscall_fstat64; + var fimport$34 = env.__syscall_stat64; + var fimport$35 = env.__syscall_newfstatat; + var fimport$36 = env.__syscall_lstat64; + var fimport$37 = env.emscripten_resize_heap; + var fimport$38 = env._emscripten_throw_longjmp; + var fimport$39 = env.fd_seek; + var global$0 = 5281200; var global$1 = 0; var global$2 = 0; var global$3 = 0; - var global$4 = 100308; - var global$5 = 100445; - var global$6 = 100308; - var global$7 = 100705; - var global$8 = 0; - var global$9 = 0; + var global$4 = 0; var __wasm_intrinsics_temp_i64 = 0; var __wasm_intrinsics_temp_i64$hi = 0; var i64toi32_i32$HIGH_BITS = 0; @@ -513,14 +653,20 @@ function asmFunc(imports) { ; function $0() { var $0_1 = 0; - $0_1 = global$8; - $757(); - if ((global$8 | 0) != ($0_1 | 0)) { - wasm2js_trap() - } - $736(); - if ((global$8 | 0) != ($0_1 | 0)) { - wasm2js_trap() + $0_1 = global$3; + label$1 : { + label$2 : { + $748(); + if ((global$3 | 0) != ($0_1 | 0)) { + abort() + } + } + label$4 : { + $727(); + if ((global$3 | 0) != ($0_1 | 0)) { + abort() + } + } } } @@ -528,10 +674,10 @@ function asmFunc(imports) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $104_1 = 0, $105_1 = 0, $4_1 = 0, $103_1 = 0, $102_1 = 0, $234_1 = 0, $5_1 = 0, $3_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $82_1 = 0, $83_1 = 0, $85_1 = 0, $91_1 = 0, $93_1 = 0, $99_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -156 | 0; - $104_1 = HEAP32[global$9 >> 2] | 0; + var $104_1 = 0, $105_1 = 0, $4_1 = 0, $103_1 = 0, $102_1 = 0, $235_1 = 0, $5_1 = 0, $3_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $82_1 = 0, $83_1 = 0, $85_1 = 0, $91_1 = 0, $93_1 = 0, $99_1 = 0, $229_1 = 0, $252_1 = 0, $287_1 = 0, $307_1 = 0, $346_1 = 0, $375_1 = 0, $394_1 = 0, $451_1 = 0, $468_1 = 0, $498_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -156 | 0; + $104_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$104_1 >> 2] | 0; $1_1 = HEAP32[($104_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($104_1 + 8 | 0) >> 2] | 0; @@ -574,302 +720,360 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $102_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 8 | 0) >> 2] = 4; - HEAP32[$3_1 >> 2] = $2_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $102_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 180 | 0) >> 2] | 0; - if ($4_1) { - break label$7 - } - $15_1 = $0_1; - $16_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (0 | 0) | 0) { - $103_1 = $351($16_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $234_1 = 0; - break label$2; - } else { - $17_1 = $103_1 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 8 | 0) >> 2] = 4; + HEAP32[$3_1 >> 2] = $2_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $17_1; - HEAP32[($15_1 + 180 | 0) >> 2] = $4_1; - } - } - label$13 : { - label$14 : { - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - $19_1 = $0_1; - $20_1 = $4_1; - $21_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (1 | 0) | 0) { - $103_1 = $356($19_1 | 0, $20_1 | 0, $21_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $234_1 = 1; - break label$2; - } else { - $22_1 = $103_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $22_1; - if (!$4_1) { - break label$15 - } - if (((HEAP32[($4_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (17 | 0)) { - break label$14 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 180 | 0) >> 2] | 0; + if ($4_1) { + break label$9 } + $15_1 = $0_1; + $16_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $29_1 = $0_1; - $31_1 = HEAP32[($0_1 + 180 | 0) >> 2] | 0; - $32_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (2 | 0) | 0) { - $103_1 = $358($29_1 | 0, $31_1 | 0, $32_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $234_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $229_1 = 1 } else { - $33_1 = $103_1 + $229_1 = ($102_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $33_1; - HEAP32[($4_1 + 8 | 0) >> 2] = 0; - $35_1 = $0_1; - $36_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (3 | 0) | 0) { - $103_1 = $157($35_1 | 0, $36_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $234_1 = 3; - break label$2; - } else { - $37_1 = $103_1 + if ($229_1) { + $103_1 = $354($16_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 0; + break label$2; + } else { + $17_1 = $103_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $37_1; - HEAP32[($4_1 + 8 | 0) >> 2] = 17; - HEAP32[$4_1 >> 2] = $5_1; - if (!$2_1) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $17_1; + HEAP32[($15_1 + 180 | 0) >> 2] = $4_1; } } - label$30 : { - if ((global$8 | 0) == (0 | 0)) { - label$32 : { - $4_1 = HEAP32[$2_1 >> 2] | 0; - if ($4_1) { - break label$32 + label$17 : { + label$18 : { + label$19 : { + if ((global$3 | 0) == (0 | 0)) { + $19_1 = $0_1; + $20_1 = $4_1; + $21_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $252_1 = 1 + } else { + $252_1 = ($102_1 | 0) == (1 | 0) + } + if ($252_1) { + $103_1 = $359($19_1 | 0, $20_1 | 0, $21_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 1; + break label$2; + } else { + $22_1 = $103_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $22_1; + if (!$4_1) { + break label$19 + } + if (((HEAP32[($4_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (17 | 0)) { + break label$18 + } } - $1_1 = $2_1; - break label$30; } - } - label$33 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $47_1 = $0_1; - $48_1 = $4_1; + if ((global$3 | 0) == (0 | 0)) { + $29_1 = $0_1; + $31_1 = HEAP32[($0_1 + 180 | 0) >> 2] | 0; + $32_1 = $3_1; } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (4 | 0) | 0) { - $103_1 = $482($47_1 | 0, $48_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $234_1 = 4; + if ((global$3 | 0) == (0 | 0)) { + $287_1 = 1 + } else { + $287_1 = ($102_1 | 0) == (2 | 0) + } + if ($287_1) { + $103_1 = $361($29_1 | 0, $31_1 | 0, $32_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 2; break label$2; } else { - $49_1 = $103_1 + $33_1 = $103_1 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $49_1 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $33_1; + HEAP32[($4_1 + 8 | 0) >> 2] = 0; + $35_1 = $0_1; + $36_1 = $1_1; } - label$39 : { - label$40 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - if (!$1_1) { - break label$40 + if ((global$3 | 0) == (0 | 0)) { + $307_1 = 1 + } else { + $307_1 = ($102_1 | 0) == (3 | 0) + } + if ($307_1) { + $103_1 = $158($35_1 | 0, $36_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 3; + break label$2; + } else { + $37_1 = $103_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $37_1; + HEAP32[($4_1 + 8 | 0) >> 2] = 17; + HEAP32[$4_1 >> 2] = $5_1; + if (!$2_1) { + break label$17 + } + } + label$40 : { + if ((global$3 | 0) == (0 | 0)) { + label$42 : { + $4_1 = HEAP32[$2_1 >> 2] | 0; + if ($4_1) { + break label$42 } - $54_1 = $0_1; - $55_1 = $5_1; - $56_1 = $4_1; - $57_1 = $1_1; + $1_1 = $2_1; + break label$40; + } + } + label$43 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $47_1 = $0_1; + $48_1 = $4_1; } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (5 | 0) | 0) { - $162($54_1 | 0, $55_1 | 0, $56_1 | 0, $57_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $234_1 = 5; + if ((global$3 | 0) == (0 | 0)) { + $346_1 = 1 + } else { + $346_1 = ($102_1 | 0) == (4 | 0) + } + if ($346_1) { + $103_1 = $484($47_1 | 0, $48_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 4; break label$2; + } else { + $49_1 = $103_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$39 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $49_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $58_1 = $0_1; - $59_1 = $5_1; - $60_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (6 | 0) | 0) { - $160($58_1 | 0, $59_1 | 0, $60_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $234_1 = 6; - break label$2; + label$51 : { + label$52 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + if (!$1_1) { + break label$52 + } + $54_1 = $0_1; + $55_1 = $5_1; + $56_1 = $4_1; + $57_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $375_1 = 1 + } else { + $375_1 = ($102_1 | 0) == (5 | 0) + } + if ($375_1) { + $163($54_1 | 0, $55_1 | 0, $56_1 | 0, $57_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$51 + } + } + if ((global$3 | 0) == (0 | 0)) { + $58_1 = $0_1; + $59_1 = $5_1; + $60_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $394_1 = 1 + } else { + $394_1 = ($102_1 | 0) == (6 | 0) + } + if ($394_1) { + $161($58_1 | 0, $59_1 | 0, $60_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 6; + break label$2; + } + } } - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - $1_1 = $2_1 + 8 | 0; - $2_1 = $1_1; - if ($4_1) { - continue label$33 - } - } - break label$33; - }; - } - label$49 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) != (38 | 0)) { - break label$49 - } - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (!$4_1) { - break label$49 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + $1_1 = $2_1 + 8 | 0; + $2_1 = $1_1; + if ($4_1) { + continue label$43 + } + } + break label$43; + }; } - $2_1 = $1_1 + 8 | 0; - } - label$51 : while (1) { - label$52 : { - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAP32[($2_1 + 4 | 0) >> 2] | 0)) { - break label$52 + label$65 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) != (38 | 0)) { + break label$65 } - $79_1 = $0_1; - $80_1 = $5_1; - $81_1 = $0_1; - $82_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (7 | 0) | 0) { - $103_1 = $482($81_1 | 0, $82_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $234_1 = 7; - break label$2; - } else { - $83_1 = $103_1 + $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$4_1) { + break label$65 } + $2_1 = $1_1 + 8 | 0; } - if ((global$8 | 0) == (0 | 0)) { - $85_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (8 | 0) | 0) { - $163($79_1 | 0, $80_1 | 0, $83_1 | 0, $85_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $234_1 = 8; - break label$2; + label$67 : while (1) { + label$68 : { + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAP32[($2_1 + 4 | 0) >> 2] | 0)) { + break label$68 + } + $79_1 = $0_1; + $80_1 = $5_1; + $81_1 = $0_1; + $82_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $451_1 = 1 + } else { + $451_1 = ($102_1 | 0) == (7 | 0) + } + if ($451_1) { + $103_1 = $484($81_1 | 0, $82_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 7; + break label$2; + } else { + $83_1 = $103_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $85_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $468_1 = 1 + } else { + $468_1 = ($102_1 | 0) == (8 | 0) + } + if ($468_1) { + $164($79_1 | 0, $80_1 | 0, $83_1 | 0, $85_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 8; + break label$2; + } + } } - } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + $2_1 = $2_1 + 8 | 0; + if ($4_1) { + continue label$67 + } + } + break label$67; + }; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - $2_1 = $2_1 + 8 | 0; - if ($4_1) { - continue label$51 + if ((global$3 | 0) == (0 | 0)) { + $91_1 = $0_1; + $93_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $498_1 = 1 + } else { + $498_1 = ($102_1 | 0) == (9 | 0) + } + if ($498_1) { + $367($91_1 | 0, $93_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 9; + break label$2; } } - break label$51; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $91_1 = $0_1; - $93_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (9 | 0) | 0) { - $364($91_1 | 0, $93_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $234_1 = 9; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } } - } - if ((global$8 | 0) == (0 | 0)) { - break label$13 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[$4_1 >> 2] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 16 | 0; - $99_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $99_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $234_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $105_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$105_1 >> 2] = $0_1; - HEAP32[($105_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($105_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($105_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($105_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($105_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($105_1 + 24 | 0) >> 2] = $15_1; - HEAP32[($105_1 + 28 | 0) >> 2] = $16_1; - HEAP32[($105_1 + 32 | 0) >> 2] = $17_1; - HEAP32[($105_1 + 36 | 0) >> 2] = $19_1; - HEAP32[($105_1 + 40 | 0) >> 2] = $20_1; - HEAP32[($105_1 + 44 | 0) >> 2] = $21_1; - HEAP32[($105_1 + 48 | 0) >> 2] = $22_1; - HEAP32[($105_1 + 52 | 0) >> 2] = $29_1; - HEAP32[($105_1 + 56 | 0) >> 2] = $31_1; - HEAP32[($105_1 + 60 | 0) >> 2] = $32_1; - HEAP32[($105_1 + 64 | 0) >> 2] = $33_1; - HEAP32[($105_1 + 68 | 0) >> 2] = $35_1; - HEAP32[($105_1 + 72 | 0) >> 2] = $36_1; - HEAP32[($105_1 + 76 | 0) >> 2] = $37_1; - HEAP32[($105_1 + 80 | 0) >> 2] = $47_1; - HEAP32[($105_1 + 84 | 0) >> 2] = $48_1; - HEAP32[($105_1 + 88 | 0) >> 2] = $49_1; - HEAP32[($105_1 + 92 | 0) >> 2] = $54_1; - HEAP32[($105_1 + 96 | 0) >> 2] = $55_1; - HEAP32[($105_1 + 100 | 0) >> 2] = $56_1; - HEAP32[($105_1 + 104 | 0) >> 2] = $57_1; - HEAP32[($105_1 + 108 | 0) >> 2] = $58_1; - HEAP32[($105_1 + 112 | 0) >> 2] = $59_1; - HEAP32[($105_1 + 116 | 0) >> 2] = $60_1; - HEAP32[($105_1 + 120 | 0) >> 2] = $79_1; - HEAP32[($105_1 + 124 | 0) >> 2] = $80_1; - HEAP32[($105_1 + 128 | 0) >> 2] = $81_1; - HEAP32[($105_1 + 132 | 0) >> 2] = $82_1; - HEAP32[($105_1 + 136 | 0) >> 2] = $83_1; - HEAP32[($105_1 + 140 | 0) >> 2] = $85_1; - HEAP32[($105_1 + 144 | 0) >> 2] = $91_1; - HEAP32[($105_1 + 148 | 0) >> 2] = $93_1; - HEAP32[($105_1 + 152 | 0) >> 2] = $99_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 156 | 0; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[$4_1 >> 2] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 16 | 0; + $99_1 = $5_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $99_1 | 0 + } + } + abort(); + } + } + label$90 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $235_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$91 : { + $105_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$105_1 >> 2] = $0_1; + HEAP32[($105_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($105_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($105_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($105_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($105_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($105_1 + 24 | 0) >> 2] = $15_1; + HEAP32[($105_1 + 28 | 0) >> 2] = $16_1; + HEAP32[($105_1 + 32 | 0) >> 2] = $17_1; + HEAP32[($105_1 + 36 | 0) >> 2] = $19_1; + HEAP32[($105_1 + 40 | 0) >> 2] = $20_1; + HEAP32[($105_1 + 44 | 0) >> 2] = $21_1; + HEAP32[($105_1 + 48 | 0) >> 2] = $22_1; + HEAP32[($105_1 + 52 | 0) >> 2] = $29_1; + HEAP32[($105_1 + 56 | 0) >> 2] = $31_1; + HEAP32[($105_1 + 60 | 0) >> 2] = $32_1; + HEAP32[($105_1 + 64 | 0) >> 2] = $33_1; + HEAP32[($105_1 + 68 | 0) >> 2] = $35_1; + HEAP32[($105_1 + 72 | 0) >> 2] = $36_1; + HEAP32[($105_1 + 76 | 0) >> 2] = $37_1; + HEAP32[($105_1 + 80 | 0) >> 2] = $47_1; + HEAP32[($105_1 + 84 | 0) >> 2] = $48_1; + HEAP32[($105_1 + 88 | 0) >> 2] = $49_1; + HEAP32[($105_1 + 92 | 0) >> 2] = $54_1; + HEAP32[($105_1 + 96 | 0) >> 2] = $55_1; + HEAP32[($105_1 + 100 | 0) >> 2] = $56_1; + HEAP32[($105_1 + 104 | 0) >> 2] = $57_1; + HEAP32[($105_1 + 108 | 0) >> 2] = $58_1; + HEAP32[($105_1 + 112 | 0) >> 2] = $59_1; + HEAP32[($105_1 + 116 | 0) >> 2] = $60_1; + HEAP32[($105_1 + 120 | 0) >> 2] = $79_1; + HEAP32[($105_1 + 124 | 0) >> 2] = $80_1; + HEAP32[($105_1 + 128 | 0) >> 2] = $81_1; + HEAP32[($105_1 + 132 | 0) >> 2] = $82_1; + HEAP32[($105_1 + 136 | 0) >> 2] = $83_1; + HEAP32[($105_1 + 140 | 0) >> 2] = $85_1; + HEAP32[($105_1 + 144 | 0) >> 2] = $91_1; + HEAP32[($105_1 + 148 | 0) >> 2] = $93_1; + HEAP32[($105_1 + 152 | 0) >> 2] = $99_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 156 | 0; + } return 0 | 0; } @@ -888,283 +1092,362 @@ function asmFunc(imports) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; label$1 : { - if (($1_1 | 0) > (0 | 0)) { - break label$1 + label$3 : { + if (($1_1 | 0) > (0 | 0)) { + break label$3 + } + $1_1 = ((((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0) - (HEAP32[($0_1 + 104 | 0) >> 2] | 0) | 0) >> 4 | 0) + 1 | 0; } - $1_1 = ((((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0) - (HEAP32[($0_1 + 104 | 0) >> 2] | 0) | 0) >> 4 | 0) + 1 | 0; + return $1_1 | 0; } - return $1_1 | 0; } function $5($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + $9_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + return !((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0) | 0; } - return !((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) | 0; } function $6($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + $9_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + return ((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (3 | 0) | 0; } - return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (3 | 0) | 0; } function $7($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + $9_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + return ((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (1 | 0) | 0; } - return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (1 | 0) | 0; } function $8($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + $9_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + return ((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (2 | 0) | 0; } - return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (2 | 0) | 0; } function $9($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $9_1 = 0, $10_1 = 0; + $9_1 = global$3; + label$1 : { + label$2 : { + $10_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($9_1 | 0)) { + abort() + } + } + return (((HEAP32[($10_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0) >>> 0 < 2 >>> 0 | 0; } - return (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0) >>> 0 < 2 >>> 0 | 0; } function $10($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + $9_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + return ((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (16 | 0) | 0; } - return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (16 | 0) | 0; } function $11($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + $9_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + return ((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & 31 | 0 | 0) == (6 | 0) | 0; } - return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & 31 | 0 | 0) == (6 | 0) | 0; } function $12($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + $9_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + return ((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (17 | 0) | 0; } - return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (17 | 0) | 0; } function $13($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + $9_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + return ((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (18 | 0) | 0; } - return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (18 | 0) | 0; } function $14($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + $9_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + return ((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (22 | 0) | 0; } - return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (22 | 0) | 0; } function $15($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + $9_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + return ((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (20 | 0) | 0; } - return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (20 | 0) | 0; } function $16($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + $9_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + return ((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (21 | 0) | 0; } - return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (21 | 0) | 0; } function $17($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + $9_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + return ((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (4 | 0) | 0; } - return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (4 | 0) | 0; } function $18($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$2 = 0, $2_1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$2 = $3_1; - 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; + var i64toi32_i32$2 = 0, $5_1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; + $5_1 = global$3; + label$1 : { + label$2 : { + $6_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($5_1 | 0)) { + abort() + } + } + i64toi32_i32$2 = $6_1; + 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 $19($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0.0, $3_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - $3_1 = global$8; - $2_1 = 0.0; + var $2_1 = 0.0, $17_1 = 0, $18_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; + $17_1 = global$3; label$1 : { label$2 : { + $2_1 = 0.0; label$3 : { - $4_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$4 : { + label$5 : { + label$6 : { + $18_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($17_1 | 0)) { + abort() + } + } + $1_1 = $18_1; + switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { + case 0: + break label$4; + case 1: + break label$5; + default: + break label$3; + }; + } + return +(+HEAPF64[$1_1 >> 3]); } - $1_1 = $4_1; - switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { - case 0: - break label$2; - case 1: - break label$3; - default: - break label$1; - }; + i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $2_1 = +(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); } - return +(+HEAPF64[$1_1 >> 3]); } - i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $2_1 = +(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); + return +$2_1; } - return +$2_1; } function $20($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $6_1 = 0, $7_1 = 0; + $6_1 = global$3; + label$1 : { + label$2 : { + $7_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($6_1 | 0)) { + abort() + } + } + return HEAP32[$7_1 >> 2] | 0 | 0; } - return HEAP32[$3_1 >> 2] | 0 | 0; } function $21($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $10_1 = 0, $5_1 = 0, $6_1 = 0, $11_1 = 0, $8_1 = 0, $9_1 = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $10_1 = 0, $5_1 = 0, $6_1 = 0, $11_1 = 0, $47_1 = 0, $8_1 = 0, $9_1 = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$10_1 >> 2] | 0; $5_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $6_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $5_1 = $422($2_1 | 0, $1_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - $9_1 = $540($2_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $5_1 = $425($2_1 | 0, $1_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $47_1 = 1 } else { - $6_1 = $9_1 + $47_1 = ($8_1 | 0) == (0 | 0) + } + if ($47_1) { + $9_1 = $545($2_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; + } else { + $6_1 = $9_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $6_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $6_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $2_1; - HEAP32[($11_1 + 4 | 0) >> 2] = $5_1; - HEAP32[($11_1 + 8 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $2_1; + HEAP32[($11_1 + 4 | 0) >> 2] = $5_1; + HEAP32[($11_1 + 8 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } return 0 | 0; } function $22($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $22_1 = 0, $23_1 = 0, $2_1 = 0, $10_1 = 0, $11_1 = 0, $18_1 = 0, $21_1 = 0, $80_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; + var $22_1 = 0, $23_1 = 0, $2_1 = 0, $10_1 = 0, $11_1 = 0, $18_1 = 0, $75_1 = 0, $21_1 = 0, $81_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $22_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$22_1 >> 2] | 0; $1_1 = HEAP32[($22_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($22_1 + 8 | 0) >> 2] | 0; @@ -1174,130 +1457,159 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $21_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $21_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (16 | 0)) { - break label$6 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (16 | 0)) { + break label$8 + } + $10_1 = $0_1; + $11_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $75_1 = 1 + } else { + $75_1 = ($21_1 | 0) == (0 | 0) + } + if ($75_1) { + $491($10_1 | 0, $11_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $81_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $425($0_1 | 0, $1_1 | 0) | 0 + } } - $10_1 = $0_1; - $11_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($21_1 | 0) == (0 | 0) | 0) { - $489($10_1 | 0, $11_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $80_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $479(HEAP32[$2_1 >> 2] | 0 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $422($0_1 | 0, $1_1 | 0) | 0 + if ((global$3 | 0) == (0 | 0)) { + return $18_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $18_1 = $477(HEAP32[$2_1 >> 2] | 0 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $18_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $80_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $23_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$23_1 >> 2] = $0_1; - HEAP32[($23_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($23_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($23_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($23_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($23_1 + 20 | 0) >> 2] = $18_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$17 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $81_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$18 : { + $23_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$23_1 >> 2] = $0_1; + HEAP32[($23_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($23_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($23_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($23_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($23_1 + 20 | 0) >> 2] = $18_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } function $23($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0; - $3_1 = global$8; - $2_1 = 0; + var $2_1 = 0, $18_1 = 0, $19_1 = 0; + $18_1 = global$3; label$1 : { label$2 : { + $2_1 = 0; label$3 : { - $4_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$4 : { + label$5 : { + label$6 : { + $19_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + $1_1 = $19_1; + switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -4 | 0 | 0) { + case 19: + break label$4; + case 0: + break label$5; + default: + break label$3; + }; + } + return HEAP32[$1_1 >> 2] | 0 | 0; } - $1_1 = $4_1; - switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -4 | 0 | 0) { - case 19: - break label$2; - case 0: - break label$3; - default: - break label$1; - }; + $2_1 = HEAP32[((HEAP32[$1_1 >> 2] | 0) + 8 | 0) >> 2] | 0; } - return HEAP32[$1_1 >> 2] | 0 | 0; } - $2_1 = HEAP32[((HEAP32[$1_1 >> 2] | 0) + 8 | 0) >> 2] | 0; + return $2_1 | 0; } - return $2_1 | 0; } function $24($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $25_1 = 0, $28_1 = 0; - $3_1 = global$8; - $4_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $4_1; - $5_1 = $422($0_1 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $0_1 = $5_1; - i64toi32_i32$2 = $1_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $25_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $25_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $28_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $28_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $54_1 = 0, $60_1 = 0; + $15_1 = global$3; + label$1 : { + label$2 : { + $16_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($15_1 | 0)) { + abort() + } + } + $1_1 = $16_1; + label$4 : { + $17_1 = $425($0_1 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($15_1 | 0)) { + abort() + } + } + $0_1 = $17_1; + i64toi32_i32$2 = $1_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $54_1 = i64toi32_i32$0; + i64toi32_i32$0 = $0_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $54_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $60_1 = i64toi32_i32$1; + i64toi32_i32$1 = $0_1; + HEAP32[i64toi32_i32$1 >> 2] = $60_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + } } function $25($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 0; + label$1 : { + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 0; + } } function $26($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP8[$2_1 >> 0] = ($1_1 | 0) != (0 | 0); - HEAP32[($2_1 + 8 | 0) >> 2] = 3; + label$1 : { + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP8[$2_1 >> 0] = ($1_1 | 0) != (0 | 0); + HEAP32[($2_1 + 8 | 0) >> 2] = 3; + } } function $27($0_1, $1_1, $1$hi) { @@ -1305,31 +1617,35 @@ function asmFunc(imports) { $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; var $2_1 = 0, i64toi32_i32$0 = 0; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - i64toi32_i32$0 = $1$hi; - HEAP32[$2_1 >> 2] = $1_1; - HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($2_1 + 8 | 0) >> 2] = 1; - } + label$1 : { + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + i64toi32_i32$0 = $1$hi; + HEAP32[$2_1 >> 2] = $1_1; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($2_1 + 8 | 0) >> 2] = 1; + } + } function $28($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = +$1_1; var $2_1 = 0; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAPF64[$2_1 >> 3] = $1_1; - HEAP32[($2_1 + 8 | 0) >> 2] = 2; + label$1 : { + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAPF64[$2_1 >> 3] = $1_1; + HEAP32[($2_1 + 8 | 0) >> 2] = 2; + } } function $29($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $17_1 = 0, $18_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $15_1 = 0, $16_1 = 0, $58_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; + var $17_1 = 0, $18_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $52_1 = 0, $15_1 = 0, $16_1 = 0, $59_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $17_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$17_1 >> 2] | 0; $3_1 = HEAP32[($17_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($17_1 + 8 | 0) >> 2] | 0; @@ -1338,51 +1654,62 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $15_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $15_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($15_1 | 0) == (0 | 0) | 0) { - $16_1 = $482($3_1 | 0, $4_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $58_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $52_1 = 1 } else { - $5_1 = $16_1 + $52_1 = ($15_1 | 0) == (0 | 0) + } + if ($52_1) { + $16_1 = $484($3_1 | 0, $4_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $59_1 = 0; + break label$2; + } else { + $5_1 = $16_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $5_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $5_1; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $58_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$18_1 >> 2] = $0_1; - HEAP32[($18_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($18_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($18_1 + 12 | 0) >> 2] = $5_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $59_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $18_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$18_1 >> 2] = $0_1; + HEAP32[($18_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($18_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($18_1 + 12 | 0) >> 2] = $5_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } } function $30($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $18_1 = 0, $19_1 = 0, $6_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $16_1 = 0, $17_1 = 0, $63_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; + var $18_1 = 0, $19_1 = 0, $6_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $56_1 = 0, $16_1 = 0, $17_1 = 0, $64_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $18_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$18_1 >> 2] | 0; $3_1 = HEAP32[($18_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($18_1 + 8 | 0) >> 2] | 0; @@ -1392,54 +1719,65 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $16_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $1_1; - $5_1 = $2_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $16_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { - $17_1 = $483($3_1 | 0, $4_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $63_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $1_1; + $5_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $56_1 = 1 } else { - $6_1 = $17_1 + $56_1 = ($16_1 | 0) == (0 | 0) + } + if ($56_1) { + $17_1 = $485($3_1 | 0, $4_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $64_1 = 0; + break label$2; + } else { + $6_1 = $17_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $6_1; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 16; + HEAP32[$2_1 >> 2] = $6_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $6_1; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 16; - HEAP32[$2_1 >> 2] = $6_1; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $63_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$19_1 >> 2] = $0_1; - HEAP32[($19_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($19_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($19_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($19_1 + 16 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $64_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $19_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$19_1 >> 2] = $0_1; + HEAP32[($19_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($19_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($19_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($19_1 + 16 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } } function $31($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $21_1 = 0, $22_1 = 0, $3_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $16_1 = 0, $19_1 = 0, $20_1 = 0, $78_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; + var $21_1 = 0, $22_1 = 0, $3_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $16_1 = 0, $71_1 = 0, $19_1 = 0, $20_1 = 0, $79_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $21_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$21_1 >> 2] | 0; $9_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; $10_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; @@ -1449,58 +1787,71 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $2_1; - $9_1 = $0_1; - $10_1 = $1_1; - $11_1 = $2_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $20_1 = $490($9_1 | 0, $10_1 | 0, $11_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $78_1 = 0; - break label$2; - } else { - $12_1 = $20_1 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 12 | 0) >> 2] = $2_1; + $9_1 = $0_1; + $10_1 = $1_1; + $11_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $71_1 = 1 + } else { + $71_1 = ($19_1 | 0) == (0 | 0) + } + if ($71_1) { + $20_1 = $492($9_1 | 0, $10_1 | 0, $11_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $79_1 = 0; + break label$2; + } else { + $12_1 = $20_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $12_1; + global$0 = $3_1 + 16 | 0; + $16_1 = $2_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $16_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $12_1; - global$0 = $3_1 + 16 | 0; - $16_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $16_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $78_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$22_1 >> 2] = $3_1; - HEAP32[($22_1 + 4 | 0) >> 2] = $9_1; - HEAP32[($22_1 + 8 | 0) >> 2] = $10_1; - HEAP32[($22_1 + 12 | 0) >> 2] = $11_1; - HEAP32[($22_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($22_1 + 20 | 0) >> 2] = $16_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $79_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $22_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$22_1 >> 2] = $3_1; + HEAP32[($22_1 + 4 | 0) >> 2] = $9_1; + HEAP32[($22_1 + 8 | 0) >> 2] = $10_1; + HEAP32[($22_1 + 12 | 0) >> 2] = $11_1; + HEAP32[($22_1 + 16 | 0) >> 2] = $12_1; + HEAP32[($22_1 + 20 | 0) >> 2] = $16_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } function $32($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $21_1 = 0, $22_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $16_1 = 0, $2_1 = 0, $19_1 = 0, $20_1 = 0, $64_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; + var $21_1 = 0, $22_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $16_1 = 0, $2_1 = 0, $58_1 = 0, $19_1 = 0, $20_1 = 0, $65_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $21_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$21_1 >> 2] | 0; $3_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; @@ -1509,86 +1860,103 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $20_1 = $481($3_1 | 0, 0 | 0, $4_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $64_1 = 0; - break label$2; - } else { - $5_1 = $20_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $5_1; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 16; - HEAP32[$2_1 >> 2] = $1_1; - $16_1 = $477($1_1 | 0) | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - return $16_1 | 0 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $58_1 = 1 + } else { + $58_1 = ($19_1 | 0) == (0 | 0) + } + if ($58_1) { + $20_1 = $483($3_1 | 0, 0 | 0, $4_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $65_1 = 0; + break label$2; + } else { + $5_1 = $20_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $5_1; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 16; + HEAP32[$2_1 >> 2] = $1_1; + $16_1 = $479($1_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $16_1 | 0 + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $64_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$22_1 >> 2] = $0_1; - HEAP32[($22_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($22_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($22_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($22_1 + 16 | 0) >> 2] = $16_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $65_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $22_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$22_1 >> 2] = $0_1; + HEAP32[($22_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($22_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($22_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($22_1 + 16 | 0) >> 2] = $16_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } function $33($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $4_1 = 0, $21_1 = 0, $26_1 = 0; - $3_1 = global$8; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $5_1 = $2_1; - $4_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $4_1; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $21_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[i64toi32_i32$0 >> 2] = $21_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; - $26_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $26_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $18_1 = 0, $5_1 = 0, $19_1 = 0, $44_1 = 0, $54_1 = 0; + $18_1 = global$3; + label$1 : { + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $5_1 = $2_1; + label$2 : { + $19_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + $1_1 = $19_1; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $44_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[i64toi32_i32$0 >> 2] = $44_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; + $54_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $54_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + } } function $34($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $18_1 = 0, $19_1 = 0, $6_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $16_1 = 0, $17_1 = 0, $63_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; + var $18_1 = 0, $19_1 = 0, $6_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $56_1 = 0, $16_1 = 0, $17_1 = 0, $64_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $18_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$18_1 >> 2] | 0; $3_1 = HEAP32[($18_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($18_1 + 8 | 0) >> 2] | 0; @@ -1598,64 +1966,77 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $16_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $16_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $1_1; - $5_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { - $17_1 = $264($3_1 | 0, $4_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $63_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $1_1; + $5_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $56_1 = 1 } else { - $6_1 = $17_1 + $56_1 = ($16_1 | 0) == (0 | 0) + } + if ($56_1) { + $17_1 = $266($3_1 | 0, $4_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $64_1 = 0; + break label$2; + } else { + $6_1 = $17_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $6_1; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 70; + HEAP32[$2_1 >> 2] = $6_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $6_1; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 70; - HEAP32[$2_1 >> 2] = $6_1; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $63_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$19_1 >> 2] = $0_1; - HEAP32[($19_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($19_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($19_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($19_1 + 16 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $64_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $19_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$19_1 >> 2] = $0_1; + HEAP32[($19_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($19_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($19_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($19_1 + 16 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } } function $35($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 6; - HEAP32[$2_1 >> 2] = $1_1; + label$1 : { + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 6; + HEAP32[$2_1 >> 2] = $1_1; + } } function $36($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $29_1 = 0, $30_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $28_1 = 0, $3_1 = 0, $27_1 = 0, $80_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $29_1 = HEAP32[global$9 >> 2] | 0; + var $29_1 = 0, $30_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $28_1 = 0, $3_1 = 0, $27_1 = 0, $74_1 = 0, $81_1 = 0, $109_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $29_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$29_1 >> 2] | 0; $2_1 = HEAP32[($29_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($29_1 + 8 | 0) >> 2] | 0; @@ -1669,96 +2050,120 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $27_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $27_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1; - $5_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($27_1 | 0) == (0 | 0) | 0) { - $28_1 = $482($4_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $80_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1; + $5_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $74_1 = 1 } else { - $6_1 = $28_1 + $74_1 = ($27_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $6_1; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 16; - HEAP32[$3_1 >> 2] = $1_1; - $15_1 = $0_1; - $16_1 = $1_1; - $17_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($27_1 | 0) == (1 | 0) | 0) { - $28_1 = $1($15_1 | 0, $16_1 | 0, $17_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $80_1 = 1; - break label$2; + if ($74_1) { + $28_1 = $484($4_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $81_1 = 0; + break label$2; + } else { + $6_1 = $28_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $6_1; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 16; + HEAP32[$3_1 >> 2] = $1_1; + $15_1 = $0_1; + $16_1 = $1_1; + $17_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $109_1 = 1 } else { - $18_1 = $28_1 + $109_1 = ($27_1 | 0) == (1 | 0) + } + if ($109_1) { + $28_1 = $1($15_1 | 0, $16_1 | 0, $17_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $81_1 = 1; + break label$2; + } else { + $18_1 = $28_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $18_1; + HEAP32[((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0) >> 2] = $1_1; + HEAP32[((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0) >> 2] = 17; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $18_1; - HEAP32[((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0) >> 2] = $1_1; - HEAP32[((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -8 | 0) >> 2] = 17; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $80_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $30_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$30_1 >> 2] = $0_1; - HEAP32[($30_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($30_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($30_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($30_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($30_1 + 20 | 0) >> 2] = $15_1; - HEAP32[($30_1 + 24 | 0) >> 2] = $16_1; - HEAP32[($30_1 + 28 | 0) >> 2] = $17_1; - HEAP32[($30_1 + 32 | 0) >> 2] = $18_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $81_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $30_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$30_1 >> 2] = $0_1; + HEAP32[($30_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($30_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($30_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($30_1 + 16 | 0) >> 2] = $6_1; + HEAP32[($30_1 + 20 | 0) >> 2] = $15_1; + HEAP32[($30_1 + 24 | 0) >> 2] = $16_1; + HEAP32[($30_1 + 28 | 0) >> 2] = $17_1; + HEAP32[($30_1 + 32 | 0) >> 2] = $18_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } } function $37($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 4; - HEAP32[$2_1 >> 2] = $1_1; + label$1 : { + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 4; + HEAP32[$2_1 >> 2] = $1_1; + } } function $38($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $3_1 = global$8; - $4_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $4_1; - $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; - label$2 : { - if ($1_1 >>> 0 >= $2_1 >>> 0) { - break label$2 + var $2_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0; + $30_1 = global$3; + label$1 : { + label$2 : { + $31_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($30_1 | 0)) { + abort() + } } - $0_1 = $1_1 + 16 | 0; - $5_1 = $600($1_1 | 0, $0_1 | 0, ((($2_1 >>> 0 > $0_1 >>> 0 ? $2_1 : $0_1) + ($1_1 ^ -1 | 0) | 0) & -16 | 0) + 16 | 0 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + $1_1 = $31_1; + $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; + label$4 : { + if ($1_1 >>> 0 >= $2_1 >>> 0) { + break label$4 + } + $0_1 = $1_1 + 16 | 0; + label$5 : { + $32_1 = $605($1_1 | 0, $0_1 | 0, ((($2_1 >>> 0 > $0_1 >>> 0 ? $2_1 : $0_1) + ($1_1 ^ -1 | 0) | 0) + 16 | 0) & -16 | 0 | 0) | 0; + if ((global$3 | 0) != ($30_1 | 0)) { + abort() + } + } } } } @@ -1766,10 +2171,10 @@ function asmFunc(imports) { function $39($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $20_1 = 0, $21_1 = 0, $8_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $18_1 = 0, $2_1 = 0, $19_1 = 0, $79_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $20_1 = 0, $21_1 = 0, $8_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $72_1 = 0, $18_1 = 0, $2_1 = 0, $19_1 = 0, $80_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $1_1 = HEAP32[$20_1 >> 2] | 0; $8_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $10_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -1779,265 +2184,312 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - $2_1 = $422($0_1 | 0, -1 | 0) | 0; - $8_1 = $0_1; - $10_1 = HEAP32[$1_1 >> 2] | 0; - $12_1 = HEAP32[$2_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $19_1 = $487($8_1 | 0, $10_1 | 0, $12_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $79_1 = 0; - break label$2; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + $2_1 = $425($0_1 | 0, -1 | 0) | 0; + $8_1 = $0_1; + $10_1 = HEAP32[$1_1 >> 2] | 0; + $12_1 = HEAP32[$2_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $72_1 = 1 } else { - $13_1 = $19_1 + $72_1 = ($18_1 | 0) == (0 | 0) + } + if ($72_1) { + $19_1 = $489($8_1 | 0, $10_1 | 0, $12_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $80_1 = 0; + break label$2; + } else { + $13_1 = $19_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $13_1; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $13_1; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $0_1; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $79_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $1_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $8_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $10_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $12_1; - HEAP32[($21_1 + 16 | 0) >> 2] = $13_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $80_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $1_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $8_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $10_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $12_1; + HEAP32[($21_1 + 16 | 0) >> 2] = $13_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } } function $40($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $4_1 = global$8; - $5_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $1_1 = $5_1; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - $0_1 = 0; - label$2 : { - label$3 : { - label$4 : { - label$5 : { - $3_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; - switch ($3_1 + -17 | 0 | 0) { - case 1: - break label$4; - case 0: - break label$5; - default: - break label$2; - }; + var $2_1 = 0, $3_1 = 0, $31_1 = 0, $32_1 = 0; + $31_1 = global$3; + label$1 : { + label$2 : { + $32_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($31_1 | 0)) { + abort() + } + } + $1_1 = $32_1; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + $0_1 = 0; + label$4 : { + label$5 : { + label$6 : { + label$7 : { + $3_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; + switch ($3_1 + -17 | 0 | 0) { + case 1: + break label$6; + case 0: + break label$7; + default: + break label$4; + }; + } + $1_1 = HEAP32[((HEAP32[$1_1 >> 2] | 0) + 8 | 0) >> 2] | 0; + if ($1_1) { + break label$5 + } + break label$4; } $1_1 = HEAP32[((HEAP32[$1_1 >> 2] | 0) + 8 | 0) >> 2] | 0; - if ($1_1) { - break label$3 + if (!$1_1) { + break label$4 } - break label$2; - } - $1_1 = HEAP32[((HEAP32[$1_1 >> 2] | 0) + 8 | 0) >> 2] | 0; - if (!$1_1) { - break label$2 } + HEAP32[$2_1 >> 2] = $1_1; + $0_1 = $3_1; } - HEAP32[$2_1 >> 2] = $1_1; - $0_1 = $3_1; + HEAP32[($2_1 + 8 | 0) >> 2] = $0_1; } - HEAP32[($2_1 + 8 | 0) >> 2] = $0_1; } function $41($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0; - $5_1 = global$8; - $2_1 = 0; + var $3_1 = 0, $2_1 = 0, $4_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0; + $49_1 = global$3; label$1 : { label$2 : { + $2_1 = 0; label$3 : { - $6_1 = $422($0_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() + label$4 : { + label$5 : { + label$6 : { + $50_1 = $425($0_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) != ($49_1 | 0)) { + abort() + } + } + $3_1 = $50_1; + switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { + case 0: + break label$4; + case 1: + break label$5; + default: + break label$3; + }; + } + $3_1 = (HEAP32[$3_1 >> 2] | 0) + 16 | 0; } - $3_1 = $6_1; - switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { - case 0: - break label$2; - case 1: - break label$3; - default: - break label$1; - }; - } - $3_1 = (HEAP32[$3_1 >> 2] | 0) + 16 | 0; - } - $4_1 = HEAP32[$3_1 >> 2] | 0; - if (!$4_1) { - break label$1 - } - label$5 : { - label$6 : { - $7_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() + $4_1 = HEAP32[$3_1 >> 2] | 0; + if (!$4_1) { + break label$3 } - $3_1 = $7_1; - switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { - case 0: - break label$5; - case 1: - break label$6; - default: - break label$1; + label$8 : { + label$9 : { + label$10 : { + $51_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($49_1 | 0)) { + abort() + } + } + $3_1 = $51_1; + switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { + case 0: + break label$8; + case 1: + break label$9; + default: + break label$3; + }; + } + $3_1 = (HEAP32[$3_1 >> 2] | 0) + 16 | 0; + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + $2_1 = ($3_1 | 0) != (0 | 0); + if (!$3_1) { + break label$3 + } + if (($3_1 | 0) == ($4_1 | 0)) { + break label$3 + } + label$12 : while (1) { + $3_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + $2_1 = ($3_1 | 0) != (0 | 0); + if (!$3_1) { + break label$3 + } + if (($3_1 | 0) != ($4_1 | 0)) { + continue label$12 + } + break label$12; }; } - $3_1 = (HEAP32[$3_1 >> 2] | 0) + 16 | 0; - } - $3_1 = HEAP32[$3_1 >> 2] | 0; - $2_1 = ($3_1 | 0) != (0 | 0); - if (!$3_1) { - break label$1 - } - if (($3_1 | 0) == ($4_1 | 0)) { - break label$1 } - label$8 : while (1) { - $3_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - $2_1 = ($3_1 | 0) != (0 | 0); - if (!$3_1) { - break label$1 - } - if (($3_1 | 0) != ($4_1 | 0)) { - continue label$8 - } - break label$8; - }; + return $2_1 | 0; } - return $2_1 | 0; } function $42($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0; - $2_1 = global$8; - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $4_1 = $421($3_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $6_1 = 0, $7_1 = 0, $8_1 = 0; + $6_1 = global$3; + label$1 : { + label$2 : { + $7_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($6_1 | 0)) { + abort() + } + } + label$4 : { + $8_1 = $424($7_1 | 0) | 0; + if ((global$3 | 0) != ($6_1 | 0)) { + abort() + } + } + return $8_1 | 0; } - return $4_1 | 0; } function $43($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0; - $3_1 = global$8; - $2_1 = 0; + var $20_1 = 0, $2_1 = 0, $21_1 = 0, $22_1 = 0; + $20_1 = global$3; label$1 : { label$2 : { + $2_1 = 0; label$3 : { - $4_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$4 : { + label$5 : { + label$6 : { + $21_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($20_1 | 0)) { + abort() + } + } + $1_1 = $21_1; + switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { + case 0: + break label$4; + case 1: + break label$5; + default: + break label$3; + }; + } + $1_1 = (HEAP32[$1_1 >> 2] | 0) + 16 | 0; } - $1_1 = $4_1; - switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { - case 0: - break label$2; - case 1: - break label$3; - default: - break label$1; - }; + label$8 : { + $22_1 = $479(HEAP32[((HEAP32[$1_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + if ((global$3 | 0) != ($20_1 | 0)) { + abort() + } + } + $2_1 = $22_1; } - $1_1 = (HEAP32[$1_1 >> 2] | 0) + 16 | 0; - } - $5_1 = $477(HEAP32[((HEAP32[$1_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() } - $2_1 = $5_1; + return $2_1 | 0; } - return $2_1 | 0; } function $44($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0; - $4_1 = global$8; + var $3_1 = 0, $2_1 = 0, $27_1 = 0, $28_1 = 0; + $27_1 = global$3; label$1 : { - $5_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $2_1 = $5_1; - $1_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($1_1 | 0) != (18 | 0)) { - break label$1 + label$3 : { + label$4 : { + $28_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($27_1 | 0)) { + abort() + } + } + $2_1 = $28_1; + $1_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($1_1 | 0) != (18 | 0)) { + break label$3 + } + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; + $0_1 = HEAP32[((HEAP32[$2_1 >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 17; + HEAP32[$3_1 >> 2] = $0_1; } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - $0_1 = HEAP32[((HEAP32[$2_1 >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 17; - HEAP32[$3_1 >> 2] = $0_1; + return ($1_1 | 0) == (18 | 0) | 0; } - return ($1_1 | 0) == (18 | 0) | 0; } function $45($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0; - $3_1 = global$8; - $2_1 = 0; + var $2_1 = 0, $21_1 = 0, $22_1 = 0; + $21_1 = global$3; label$1 : { - $4_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $4_1; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$1 - } - $1_1 = HEAP32[$1_1 >> 2] | 0; - $2_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; - if (($2_1 | 0) != (255 | 0)) { - break label$1 + label$2 : { + $2_1 = 0; + label$3 : { + label$4 : { + $22_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($21_1 | 0)) { + abort() + } + } + $1_1 = $22_1; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$3 + } + $1_1 = HEAP32[$1_1 >> 2] | 0; + $2_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; + if (($2_1 | 0) != (255 | 0)) { + break label$3 + } + $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + } } - $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + return $2_1 | 0; } - return $2_1 | 0; } function $46($0_1) { $0_1 = $0_1 | 0; - var $16_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0, $17_1 = 0, $14_1 = 0, $15_1 = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; + var $16_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0, $17_1 = 0, $48_1 = 0, $14_1 = 0, $15_1 = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $16_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$16_1 >> 2] | 0; $3_1 = HEAP32[($16_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($16_1 + 8 | 0) >> 2] | 0; @@ -2045,47 +2497,58 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $14_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $14_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { - $15_1 = $318($3_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $48_1 = 1 } else { - $4_1 = $15_1 + $48_1 = ($14_1 | 0) == (0 | 0) + } + if ($48_1) { + $15_1 = $321($3_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; + } else { + $4_1 = $15_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 20; + HEAP32[$2_1 >> 2] = $4_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 20; - HEAP32[$2_1 >> 2] = $4_1; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$17_1 >> 2] = $0_1; - HEAP32[($17_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($17_1 + 8 | 0) >> 2] = $4_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $17_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$17_1 >> 2] = $0_1; + HEAP32[($17_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($17_1 + 8 | 0) >> 2] = $4_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } function $47($0_1) { $0_1 = $0_1 | 0; - var $16_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0, $17_1 = 0, $14_1 = 0, $15_1 = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; + var $16_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0, $17_1 = 0, $48_1 = 0, $14_1 = 0, $15_1 = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $16_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$16_1 >> 2] | 0; $3_1 = HEAP32[($16_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($16_1 + 8 | 0) >> 2] | 0; @@ -2093,47 +2556,58 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $14_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $14_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { - $15_1 = $351($3_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $48_1 = 1 } else { - $4_1 = $15_1 + $48_1 = ($14_1 | 0) == (0 | 0) + } + if ($48_1) { + $15_1 = $354($3_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; + } else { + $4_1 = $15_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 21; + HEAP32[$2_1 >> 2] = $4_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 21; - HEAP32[$2_1 >> 2] = $4_1; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$17_1 >> 2] = $0_1; - HEAP32[($17_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($17_1 + 8 | 0) >> 2] = $4_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $17_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$17_1 >> 2] = $0_1; + HEAP32[($17_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($17_1 + 8 | 0) >> 2] = $4_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } function $48($0_1) { $0_1 = $0_1 | 0; - var $16_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0, $17_1 = 0, $14_1 = 0, $15_1 = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; + var $16_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0, $17_1 = 0, $48_1 = 0, $14_1 = 0, $15_1 = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $16_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$16_1 >> 2] | 0; $3_1 = HEAP32[($16_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($16_1 + 8 | 0) >> 2] | 0; @@ -2141,48 +2615,59 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $14_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $14_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { - $15_1 = $414($3_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $48_1 = 1 } else { - $4_1 = $15_1 + $48_1 = ($14_1 | 0) == (0 | 0) + } + if ($48_1) { + $15_1 = $417($3_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; + } else { + $4_1 = $15_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 22; + HEAP32[$2_1 >> 2] = $4_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 22; - HEAP32[$2_1 >> 2] = $4_1; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$17_1 >> 2] = $0_1; - HEAP32[($17_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($17_1 + 8 | 0) >> 2] = $4_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $17_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$17_1 >> 2] = $0_1; + HEAP32[($17_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($17_1 + 8 | 0) >> 2] = $4_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } function $49($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $37_1 = 0, $38_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $36_1 = 0, $35_1 = 0, $93_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $3_1 = 0, i64toi32_i32$2 = 0, $136_1 = 0, $146_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; + var $37_1 = 0, $38_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $36_1 = 0, $35_1 = 0, $94_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $3_1 = 0, i64toi32_i32$2 = 0, $87_1 = 0, $100_1 = 0, $163_1 = 0, $176_1 = 0, $138_1 = 0, $148_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $37_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$37_1 >> 2] | 0; $4_1 = HEAP32[($37_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($37_1 + 8 | 0) >> 2] | 0; @@ -2197,103 +2682,129 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $35_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $35_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1; - $5_1 = $0_1; - $6_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { - $36_1 = $482($5_1 | 0, $6_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $93_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1; + $5_1 = $0_1; + $6_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $87_1 = 1 } else { - $7_1 = $36_1 + $87_1 = ($35_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (1 | 0) | 0) { - $36_1 = $524($4_1 | 0, $7_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $93_1 = 1; - break label$2; + if ($87_1) { + $36_1 = $484($5_1 | 0, $6_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $94_1 = 0; + break label$2; + } else { + $7_1 = $36_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $100_1 = 1 } else { - $8_1 = $36_1 + $100_1 = ($35_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $8_1; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $3_1 = $2_1 + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - label$14 : { - label$15 : { - if (($1_1 | 0) < (0 | 0)) { - break label$15 + if ($100_1) { + $36_1 = $529($4_1 | 0, $7_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $94_1 = 1; + break label$2; + } else { + $8_1 = $36_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $8_1; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $3_1 = $2_1 + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; + label$19 : { + label$20 : { + if (($1_1 | 0) < (0 | 0)) { + break label$20 + } + $1_1 = $531($0_1 | 0, $1_1 | 0) | 0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $138_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[i64toi32_i32$0 >> 2] = $138_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $1_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $148_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $148_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + break label$19; } - $1_1 = $526($0_1 | 0, $1_1 | 0) | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $136_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[i64toi32_i32$0 >> 2] = $136_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $146_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $146_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - break label$14; + HEAP32[($2_1 + 8 | 0) >> 2] = 0; } - HEAP32[($2_1 + 8 | 0) >> 2] = 0; + $29_1 = $0_1; + $31_1 = $3_1 + -16 | 0; } - $29_1 = $0_1; - $31_1 = $3_1 + -16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (2 | 0) | 0) { - $541($29_1 | 0, $31_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $93_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $163_1 = 1 + } else { + $163_1 = ($35_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $32_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (3 | 0) | 0) { - $36_1 = $50($32_1 | 0, -1 | 0, 67067 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $93_1 = 3; - break label$2; + if ($163_1) { + $546($29_1 | 0, $31_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $94_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $176_1 = 1 } else { - $33_1 = $36_1 + $176_1 = ($35_1 | 0) == (3 | 0) + } + if ($176_1) { + $36_1 = $50($32_1 | 0, -1 | 0, 2483 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $94_1 = 3; + break label$2; + } else { + $33_1 = $36_1 + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $93_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$38_1 >> 2] = $0_1; - HEAP32[($38_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($38_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($38_1 + 12 | 0) >> 2] = $6_1; - HEAP32[($38_1 + 16 | 0) >> 2] = $7_1; - HEAP32[($38_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($38_1 + 24 | 0) >> 2] = $29_1; - HEAP32[($38_1 + 28 | 0) >> 2] = $31_1; - HEAP32[($38_1 + 32 | 0) >> 2] = $32_1; - HEAP32[($38_1 + 36 | 0) >> 2] = $33_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$32 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $94_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$33 : { + $38_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$38_1 >> 2] = $0_1; + HEAP32[($38_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($38_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($38_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($38_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($38_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($38_1 + 24 | 0) >> 2] = $29_1; + HEAP32[($38_1 + 28 | 0) >> 2] = $31_1; + HEAP32[($38_1 + 32 | 0) >> 2] = $32_1; + HEAP32[($38_1 + 36 | 0) >> 2] = $33_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } } function $50($0_1, $1_1, $2_1, $3_1) { @@ -2301,228 +2812,259 @@ function asmFunc(imports) { $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $59_1 = 0, $60_1 = 0, $58_1 = 0, $4_1 = 0, $57_1 = 0, $184_1 = 0, $5_1 = 0, $6_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $41_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $54_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -116 | 0; - $59_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$59_1 >> 2] | 0; - $1_1 = HEAP32[($59_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($59_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($59_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($59_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($59_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($59_1 + 24 | 0) >> 2] | 0; - $21_1 = HEAP32[($59_1 + 28 | 0) >> 2] | 0; - $23_1 = HEAP32[($59_1 + 32 | 0) >> 2] | 0; - $24_1 = HEAP32[($59_1 + 36 | 0) >> 2] | 0; - $25_1 = HEAP32[($59_1 + 40 | 0) >> 2] | 0; - $26_1 = HEAP32[($59_1 + 44 | 0) >> 2] | 0; - $27_1 = HEAP32[($59_1 + 48 | 0) >> 2] | 0; - $28_1 = HEAP32[($59_1 + 52 | 0) >> 2] | 0; - $30_1 = HEAP32[($59_1 + 56 | 0) >> 2] | 0; - $32_1 = HEAP32[($59_1 + 60 | 0) >> 2] | 0; - $33_1 = HEAP32[($59_1 + 64 | 0) >> 2] | 0; - $34_1 = HEAP32[($59_1 + 68 | 0) >> 2] | 0; - $35_1 = HEAP32[($59_1 + 72 | 0) >> 2] | 0; - $36_1 = HEAP32[($59_1 + 76 | 0) >> 2] | 0; - $37_1 = HEAP32[($59_1 + 80 | 0) >> 2] | 0; - $41_1 = HEAP32[($59_1 + 84 | 0) >> 2] | 0; - $43_1 = HEAP32[($59_1 + 88 | 0) >> 2] | 0; - $44_1 = HEAP32[($59_1 + 92 | 0) >> 2] | 0; - $45_1 = HEAP32[($59_1 + 96 | 0) >> 2] | 0; - $46_1 = HEAP32[($59_1 + 100 | 0) >> 2] | 0; - $47_1 = HEAP32[($59_1 + 104 | 0) >> 2] | 0; - $48_1 = HEAP32[($59_1 + 108 | 0) >> 2] | 0; - $54_1 = HEAP32[($59_1 + 112 | 0) >> 2] | 0; + var $55_1 = 0, $56_1 = 0, $54_1 = 0, $4_1 = 0, $53_1 = 0, $181_1 = 0, $5_1 = 0, $6_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $41_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $50_1 = 0, $174_1 = 0, $190_1 = 0, $217_1 = 0, $232_1 = 0, $263_1 = 0, $278_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -116 | 0; + $55_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$55_1 >> 2] | 0; + $1_1 = HEAP32[($55_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($55_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($55_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($55_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($55_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($55_1 + 24 | 0) >> 2] | 0; + $21_1 = HEAP32[($55_1 + 28 | 0) >> 2] | 0; + $23_1 = HEAP32[($55_1 + 32 | 0) >> 2] | 0; + $24_1 = HEAP32[($55_1 + 36 | 0) >> 2] | 0; + $25_1 = HEAP32[($55_1 + 40 | 0) >> 2] | 0; + $26_1 = HEAP32[($55_1 + 44 | 0) >> 2] | 0; + $27_1 = HEAP32[($55_1 + 48 | 0) >> 2] | 0; + $28_1 = HEAP32[($55_1 + 52 | 0) >> 2] | 0; + $30_1 = HEAP32[($55_1 + 56 | 0) >> 2] | 0; + $32_1 = HEAP32[($55_1 + 60 | 0) >> 2] | 0; + $33_1 = HEAP32[($55_1 + 64 | 0) >> 2] | 0; + $34_1 = HEAP32[($55_1 + 68 | 0) >> 2] | 0; + $35_1 = HEAP32[($55_1 + 72 | 0) >> 2] | 0; + $36_1 = HEAP32[($55_1 + 76 | 0) >> 2] | 0; + $37_1 = HEAP32[($55_1 + 80 | 0) >> 2] | 0; + $41_1 = HEAP32[($55_1 + 84 | 0) >> 2] | 0; + $43_1 = HEAP32[($55_1 + 88 | 0) >> 2] | 0; + $44_1 = HEAP32[($55_1 + 92 | 0) >> 2] | 0; + $45_1 = HEAP32[($55_1 + 96 | 0) >> 2] | 0; + $46_1 = HEAP32[($55_1 + 100 | 0) >> 2] | 0; + $47_1 = HEAP32[($55_1 + 104 | 0) >> 2] | 0; + $48_1 = HEAP32[($55_1 + 108 | 0) >> 2] | 0; + $50_1 = HEAP32[($55_1 + 112 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $57_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $53_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $4_1 + 16 | 0; - $5_1 = 0; - HEAP32[($4_1 + 8 | 0) >> 2] = 0; - } - label$7 : { - label$8 : { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $4_1 + 16 | 0; + $5_1 = 0; + HEAP32[($4_1 + 8 | 0) >> 2] = 0; + } label$9 : { label$10 : { - if ((global$8 | 0) == (0 | 0)) { - label$12 : { - $6_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; - switch ($6_1 + -17 | 0 | 0) { - case 0: - break label$10; - case 1: - break label$12; - default: - break label$9; - }; + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + label$13 : { + $6_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; + switch ($6_1 + -17 | 0 | 0) { + case 0: + break label$11; + case 1: + break label$13; + default: + break label$10; + }; + } + $21_1 = $0_1; + $23_1 = HEAP32[$1_1 >> 2] | 0; + $24_1 = $0_1; + $25_1 = $2_1; } - $21_1 = $0_1; - $23_1 = HEAP32[$1_1 >> 2] | 0; - $24_1 = $0_1; - $25_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $174_1 = 1 + } else { + $174_1 = ($53_1 | 0) == (0 | 0) + } + if ($174_1) { + $54_1 = $484($24_1 | 0, $25_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $181_1 = 0; + break label$2; + } else { + $26_1 = $54_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $27_1 = $4_1 + } + if ((global$3 | 0) == (0 | 0)) { + $190_1 = 1 + } else { + $190_1 = ($53_1 | 0) == (1 | 0) + } + if ($190_1) { + $54_1 = $168($21_1 | 0, $23_1 | 0, $26_1 | 0, $27_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $181_1 = 1; + break label$2; + } else { + $28_1 = $54_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $28_1 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($3_1) { + break label$9 + } + $30_1 = $0_1; + $32_1 = HEAP32[$1_1 >> 2] | 0; + $33_1 = $0_1; + $34_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $217_1 = 1 + } else { + $217_1 = ($53_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (0 | 0) | 0) { - $58_1 = $482($24_1 | 0, $25_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 0; + if ($217_1) { + $54_1 = $484($33_1 | 0, $34_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $181_1 = 2; break label$2; } else { - $26_1 = $58_1 + $35_1 = $54_1 } } - if ((global$8 | 0) == (0 | 0)) { - $27_1 = $4_1 + if ((global$3 | 0) == (0 | 0)) { + $36_1 = $4_1 } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (1 | 0) | 0) { - $58_1 = $167($21_1 | 0, $23_1 | 0, $26_1 | 0, $27_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $232_1 = 1 + } else { + $232_1 = ($53_1 | 0) == (3 | 0) + } + if ($232_1) { + $54_1 = $169($30_1 | 0, $32_1 | 0, $35_1 | 0, $36_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $181_1 = 3; break label$2; } else { - $28_1 = $58_1 + $37_1 = $54_1 } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $28_1; - break label$8; + if ((global$3 | 0) == (0 | 0)) { + return $37_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) != (22 | 0)) { + break label$9 + } if ($3_1) { - break label$7 + break label$9 } - $30_1 = $0_1; - $32_1 = HEAP32[$1_1 >> 2] | 0; - $33_1 = $0_1; - $34_1 = $2_1; + $41_1 = $0_1; + $43_1 = HEAP32[$1_1 >> 2] | 0; + $44_1 = $0_1; + $45_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $263_1 = 1 + } else { + $263_1 = ($53_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (2 | 0) | 0) { - $58_1 = $482($33_1 | 0, $34_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 2; + if ($263_1) { + $54_1 = $484($44_1 | 0, $45_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $181_1 = 4; break label$2; } else { - $35_1 = $58_1 + $46_1 = $54_1 } } - if ((global$8 | 0) == (0 | 0)) { - $36_1 = $4_1 + if ((global$3 | 0) == (0 | 0)) { + $47_1 = $4_1 + } + if ((global$3 | 0) == (0 | 0)) { + $278_1 = 1 + } else { + $278_1 = ($53_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (3 | 0) | 0) { - $58_1 = $168($30_1 | 0, $32_1 | 0, $35_1 | 0, $36_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 3; + if ($278_1) { + $54_1 = $419($41_1 | 0, $43_1 | 0, $46_1 | 0, $47_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $181_1 = 5; break label$2; } else { - $37_1 = $58_1 + $48_1 = $54_1 } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $37_1; - break label$8; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($6_1 | 0) != (22 | 0)) { - break label$7 - } - if ($3_1) { - break label$7 - } - $41_1 = $0_1; - $43_1 = HEAP32[$1_1 >> 2] | 0; - $44_1 = $0_1; - $45_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (4 | 0) | 0) { - $58_1 = $482($44_1 | 0, $45_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 4; - break label$2; - } else { - $46_1 = $58_1 + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $48_1 } } - if ((global$8 | 0) == (0 | 0)) { - $47_1 = $4_1 + if ((global$3 | 0) == (0 | 0)) { + $50_1 = $5_1 } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (5 | 0) | 0) { - $58_1 = $416($41_1 | 0, $43_1 | 0, $46_1 | 0, $47_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 5; - break label$2; - } else { - $48_1 = $58_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $48_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = ($0_1 | 0) == (-256 | 0) ? 0 : $0_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $54_1 = $5_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $54_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $184_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $60_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$60_1 >> 2] = $0_1; - HEAP32[($60_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($60_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($60_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($60_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($60_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($60_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($60_1 + 28 | 0) >> 2] = $21_1; - HEAP32[($60_1 + 32 | 0) >> 2] = $23_1; - HEAP32[($60_1 + 36 | 0) >> 2] = $24_1; - HEAP32[($60_1 + 40 | 0) >> 2] = $25_1; - HEAP32[($60_1 + 44 | 0) >> 2] = $26_1; - HEAP32[($60_1 + 48 | 0) >> 2] = $27_1; - HEAP32[($60_1 + 52 | 0) >> 2] = $28_1; - HEAP32[($60_1 + 56 | 0) >> 2] = $30_1; - HEAP32[($60_1 + 60 | 0) >> 2] = $32_1; - HEAP32[($60_1 + 64 | 0) >> 2] = $33_1; - HEAP32[($60_1 + 68 | 0) >> 2] = $34_1; - HEAP32[($60_1 + 72 | 0) >> 2] = $35_1; - HEAP32[($60_1 + 76 | 0) >> 2] = $36_1; - HEAP32[($60_1 + 80 | 0) >> 2] = $37_1; - HEAP32[($60_1 + 84 | 0) >> 2] = $41_1; - HEAP32[($60_1 + 88 | 0) >> 2] = $43_1; - HEAP32[($60_1 + 92 | 0) >> 2] = $44_1; - HEAP32[($60_1 + 96 | 0) >> 2] = $45_1; - HEAP32[($60_1 + 100 | 0) >> 2] = $46_1; - HEAP32[($60_1 + 104 | 0) >> 2] = $47_1; - HEAP32[($60_1 + 108 | 0) >> 2] = $48_1; - HEAP32[($60_1 + 112 | 0) >> 2] = $54_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 116 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + return $50_1 | 0 + } + } + abort(); + } + } + label$54 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $181_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$55 : { + $56_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$56_1 >> 2] = $0_1; + HEAP32[($56_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($56_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($56_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($56_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($56_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($56_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($56_1 + 28 | 0) >> 2] = $21_1; + HEAP32[($56_1 + 32 | 0) >> 2] = $23_1; + HEAP32[($56_1 + 36 | 0) >> 2] = $24_1; + HEAP32[($56_1 + 40 | 0) >> 2] = $25_1; + HEAP32[($56_1 + 44 | 0) >> 2] = $26_1; + HEAP32[($56_1 + 48 | 0) >> 2] = $27_1; + HEAP32[($56_1 + 52 | 0) >> 2] = $28_1; + HEAP32[($56_1 + 56 | 0) >> 2] = $30_1; + HEAP32[($56_1 + 60 | 0) >> 2] = $32_1; + HEAP32[($56_1 + 64 | 0) >> 2] = $33_1; + HEAP32[($56_1 + 68 | 0) >> 2] = $34_1; + HEAP32[($56_1 + 72 | 0) >> 2] = $35_1; + HEAP32[($56_1 + 76 | 0) >> 2] = $36_1; + HEAP32[($56_1 + 80 | 0) >> 2] = $37_1; + HEAP32[($56_1 + 84 | 0) >> 2] = $41_1; + HEAP32[($56_1 + 88 | 0) >> 2] = $43_1; + HEAP32[($56_1 + 92 | 0) >> 2] = $44_1; + HEAP32[($56_1 + 96 | 0) >> 2] = $45_1; + HEAP32[($56_1 + 100 | 0) >> 2] = $46_1; + HEAP32[($56_1 + 104 | 0) >> 2] = $47_1; + HEAP32[($56_1 + 108 | 0) >> 2] = $48_1; + HEAP32[($56_1 + 112 | 0) >> 2] = $50_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 116 | 0; + } return 0 | 0; } function $51($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $33_1 = 0, $34_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $28_1 = 0, $32_1 = 0, i64toi32_i32$2 = 0, $31_1 = 0, $83_1 = 0, $124_1 = 0, $134_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $33_1 = HEAP32[global$9 >> 2] | 0; + var $33_1 = 0, $34_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $28_1 = 0, $32_1 = 0, i64toi32_i32$2 = 0, $31_1 = 0, $77_1 = 0, $84_1 = 0, $90_1 = 0, $126_1 = 0, $136_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $33_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$33_1 >> 2] | 0; $3_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; @@ -2533,90 +3075,108 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $31_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $0_1; - $5_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { - $32_1 = $482($4_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 0; - break label$2; - } else { - $6_1 = $32_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (1 | 0) | 0) { - $32_1 = $524($3_1 | 0, $6_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 1; - break label$2; - } else { - $7_1 = $32_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $31_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $7_1; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - label$14 : { - label$15 : { - if (($1_1 | 0) < (0 | 0)) { - break label$15 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $0_1; + $5_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $77_1 = 1 + } else { + $77_1 = ($31_1 | 0) == (0 | 0) + } + if ($77_1) { + $32_1 = $484($4_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 0; + break label$2; + } else { + $6_1 = $32_1 } - $0_1 = $526($0_1 | 0, $1_1 | 0) | 0; - i64toi32_i32$2 = $0_1; - i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - $124_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[i64toi32_i32$0 >> 2] = $124_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $134_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $134_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$14; } - HEAP32[($2_1 + 8 | 0) >> 2] = 0; + if ((global$3 | 0) == (0 | 0)) { + $90_1 = 1 + } else { + $90_1 = ($31_1 | 0) == (1 | 0) + } + if ($90_1) { + $32_1 = $529($3_1 | 0, $6_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 1; + break label$2; + } else { + $7_1 = $32_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $7_1; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + label$20 : { + label$21 : { + if (($1_1 | 0) < (0 | 0)) { + break label$21 + } + $0_1 = $531($0_1 | 0, $1_1 | 0) | 0; + i64toi32_i32$2 = $0_1; + i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + $126_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[i64toi32_i32$0 >> 2] = $126_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $0_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $136_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $136_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + break label$20; + } + HEAP32[($2_1 + 8 | 0) >> 2] = 0; + } + $28_1 = ($1_1 ^ -1 | 0) >>> 31 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $28_1 | 0 } - $28_1 = ($1_1 ^ -1 | 0) >>> 31 | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $28_1 | 0 } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $83_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$34_1 >> 2] = $0_1; - HEAP32[($34_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($34_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($34_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($34_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($34_1 + 20 | 0) >> 2] = $7_1; - HEAP32[($34_1 + 24 | 0) >> 2] = $28_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$23 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $84_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$24 : { + $34_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$34_1 >> 2] = $0_1; + HEAP32[($34_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($34_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($34_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($34_1 + 16 | 0) >> 2] = $6_1; + HEAP32[($34_1 + 20 | 0) >> 2] = $7_1; + HEAP32[($34_1 + 24 | 0) >> 2] = $28_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } function $52($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $12_1 = 0, $8_1 = 0, $9_1 = 0, $13_1 = 0, $11_1 = 0, $62_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $12_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $12_1 = 0, $8_1 = 0, $9_1 = 0, $13_1 = 0, $56_1 = 0, $11_1 = 0, $63_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $12_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$12_1 >> 2] | 0; $8_1 = HEAP32[($12_1 + 4 | 0) >> 2] | 0; $9_1 = HEAP32[($12_1 + 8 | 0) >> 2] | 0; @@ -2624,43 +3184,54 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $11_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $8_1 = ((HEAP32[($2_1 + 108 | 0) >> 2] | 0) - ($1_1 << 4 | 0) | 0) + -16 | 0; - $9_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $11_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { - $541($2_1 | 0, $8_1 | 0, $9_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $8_1 = ((HEAP32[($2_1 + 108 | 0) >> 2] | 0) - ($1_1 << 4 | 0) | 0) + -16 | 0; + $9_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $56_1 = 1 + } else { + $56_1 = ($11_1 | 0) == (0 | 0) + } + if ($56_1) { + $546($2_1 | 0, $8_1 | 0, $9_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $63_1 = 0; + break label$2; + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $62_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $13_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$13_1 >> 2] = $2_1; - HEAP32[($13_1 + 4 | 0) >> 2] = $8_1; - HEAP32[($13_1 + 8 | 0) >> 2] = $9_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $63_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + $13_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$13_1 >> 2] = $2_1; + HEAP32[($13_1 + 4 | 0) >> 2] = $8_1; + HEAP32[($13_1 + 8 | 0) >> 2] = $9_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } function $53($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $11_1 = 0, $12_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $9_1 = 0, $10_1 = 0, $54_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; + var $11_1 = 0, $12_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $47_1 = 0, $9_1 = 0, $10_1 = 0, $55_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $11_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$11_1 >> 2] | 0; $4_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($11_1 + 8 | 0) >> 2] | 0; @@ -2668,38 +3239,49 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $9_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $1_1; - $5_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($9_1 | 0) == (0 | 0) | 0) { - $10_1 = $50($3_1 | 0, $4_1 | 0, $5_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $54_1 = 0; - break label$2; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $9_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $1_1; + $5_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $47_1 = 1 } else { - $6_1 = $10_1 + $47_1 = ($9_1 | 0) == (0 | 0) + } + if ($47_1) { + $10_1 = $50($3_1 | 0, $4_1 | 0, $5_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $55_1 = 0; + break label$2; + } else { + $6_1 = $10_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return ($6_1 | 0) != (-256 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return ($6_1 | 0) != (0 | 0) | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $54_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $12_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$12_1 >> 2] = $3_1; - HEAP32[($12_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($12_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($12_1 + 12 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $55_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $12_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$12_1 >> 2] = $3_1; + HEAP32[($12_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($12_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($12_1 + 12 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } @@ -2707,10 +3289,10 @@ function asmFunc(imports) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $23_1 = 0, $24_1 = 0, $3_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $21_1 = 0, $22_1 = 0, $87_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $23_1 = HEAP32[global$9 >> 2] | 0; + var $23_1 = 0, $24_1 = 0, $3_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $81_1 = 0, $21_1 = 0, $22_1 = 0, $88_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $23_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$23_1 >> 2] | 0; $12_1 = HEAP32[($23_1 + 4 | 0) >> 2] | 0; $13_1 = HEAP32[($23_1 + 8 | 0) >> 2] | 0; @@ -2720,65 +3302,78 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $21_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $21_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (22 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0 } - $12_1 = HEAP32[$1_1 >> 2] | 0; - $13_1 = $0_1; - $14_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($21_1 | 0) == (0 | 0) | 0) { - $22_1 = $482($13_1 | 0, $14_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $87_1 = 0; - break label$2; - } else { - $15_1 = $22_1 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (22 | 0)) { + break label$9 + } + $12_1 = HEAP32[$1_1 >> 2] | 0; + $13_1 = $0_1; + $14_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $81_1 = 1 + } else { + $81_1 = ($21_1 | 0) == (0 | 0) + } + if ($81_1) { + $22_1 = $484($13_1 | 0, $14_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $88_1 = 0; + break label$2; + } else { + $15_1 = $22_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $422($12_1 | 0, $15_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $3_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $419($12_1 | 0, $15_1 | 0) | 0 + if ((global$3 | 0) == (0 | 0)) { + return $18_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $18_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $18_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $87_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $24_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$24_1 >> 2] = $3_1; - HEAP32[($24_1 + 4 | 0) >> 2] = $12_1; - HEAP32[($24_1 + 8 | 0) >> 2] = $13_1; - HEAP32[($24_1 + 12 | 0) >> 2] = $14_1; - HEAP32[($24_1 + 16 | 0) >> 2] = $15_1; - HEAP32[($24_1 + 20 | 0) >> 2] = $18_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $88_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $24_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$24_1 >> 2] = $3_1; + HEAP32[($24_1 + 4 | 0) >> 2] = $12_1; + HEAP32[($24_1 + 8 | 0) >> 2] = $13_1; + HEAP32[($24_1 + 12 | 0) >> 2] = $14_1; + HEAP32[($24_1 + 16 | 0) >> 2] = $15_1; + HEAP32[($24_1 + 20 | 0) >> 2] = $18_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } function $55($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $33_1 = 0, $34_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $28_1 = 0, $32_1 = 0, i64toi32_i32$2 = 0, $31_1 = 0, $83_1 = 0, $124_1 = 0, $134_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $33_1 = HEAP32[global$9 >> 2] | 0; + var $33_1 = 0, $34_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $28_1 = 0, $32_1 = 0, i64toi32_i32$2 = 0, $31_1 = 0, $77_1 = 0, $84_1 = 0, $90_1 = 0, $126_1 = 0, $136_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $33_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$33_1 >> 2] | 0; $3_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; @@ -2789,90 +3384,108 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $31_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $0_1; - $5_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { - $32_1 = $482($4_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 0; - break label$2; - } else { - $6_1 = $32_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $31_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (1 | 0) | 0) { - $32_1 = $523($3_1 | 0, $6_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 1; - break label$2; - } else { - $7_1 = $32_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $7_1; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - label$14 : { - label$15 : { - if (($1_1 | 0) < (0 | 0)) { - break label$15 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $0_1; + $5_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $77_1 = 1 + } else { + $77_1 = ($31_1 | 0) == (0 | 0) + } + if ($77_1) { + $32_1 = $484($4_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 0; + break label$2; + } else { + $6_1 = $32_1 } - $0_1 = $526($0_1 | 0, $1_1 | 0) | 0; - i64toi32_i32$2 = $0_1; - i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - $124_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[i64toi32_i32$0 >> 2] = $124_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $134_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $134_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$14; } - HEAP32[($2_1 + 8 | 0) >> 2] = 0; + if ((global$3 | 0) == (0 | 0)) { + $90_1 = 1 + } else { + $90_1 = ($31_1 | 0) == (1 | 0) + } + if ($90_1) { + $32_1 = $528($3_1 | 0, $6_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 1; + break label$2; + } else { + $7_1 = $32_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $7_1; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + label$20 : { + label$21 : { + if (($1_1 | 0) < (0 | 0)) { + break label$21 + } + $0_1 = $531($0_1 | 0, $1_1 | 0) | 0; + i64toi32_i32$2 = $0_1; + i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + $126_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[i64toi32_i32$0 >> 2] = $126_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $0_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $136_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $136_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + break label$20; + } + HEAP32[($2_1 + 8 | 0) >> 2] = 0; + } + $28_1 = ($1_1 ^ -1 | 0) >>> 31 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $28_1 | 0 } - $28_1 = ($1_1 ^ -1 | 0) >>> 31 | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $28_1 | 0 } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $83_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$34_1 >> 2] = $0_1; - HEAP32[($34_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($34_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($34_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($34_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($34_1 + 20 | 0) >> 2] = $7_1; - HEAP32[($34_1 + 24 | 0) >> 2] = $28_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$23 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $84_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$24 : { + $34_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$34_1 >> 2] = $0_1; + HEAP32[($34_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($34_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($34_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($34_1 + 16 | 0) >> 2] = $6_1; + HEAP32[($34_1 + 20 | 0) >> 2] = $7_1; + HEAP32[($34_1 + 24 | 0) >> 2] = $28_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } function $56($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $34_1 = 0, $2_1 = 0, $35_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $33_1 = 0, i64toi32_i32$2 = 0, $32_1 = 0, $85_1 = 0, $135_1 = 0, $145_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; + var $34_1 = 0, $2_1 = 0, $35_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $33_1 = 0, i64toi32_i32$2 = 0, $32_1 = 0, $79_1 = 0, $86_1 = 0, $114_1 = 0, $137_1 = 0, $147_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $34_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$34_1 >> 2] | 0; $3_1 = HEAP32[($34_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($34_1 + 8 | 0) >> 2] | 0; @@ -2885,244 +3498,350 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $32_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $32_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($32_1 | 0) == (0 | 0) | 0) { - $33_1 = $482($3_1 | 0, $4_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $85_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $79_1 = 1 } else { - $5_1 = $33_1 + $79_1 = ($32_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $5_1; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 16; - HEAP32[$2_1 >> 2] = $1_1; - $14_1 = $0_1; - $15_1 = $0_1; - $16_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($32_1 | 0) == (1 | 0) | 0) { - $33_1 = $525($15_1 | 0, $16_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $85_1 = 1; - break label$2; + if ($79_1) { + $33_1 = $484($3_1 | 0, $4_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $86_1 = 0; + break label$2; + } else { + $5_1 = $33_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $5_1; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 16; + HEAP32[$2_1 >> 2] = $1_1; + $14_1 = $0_1; + $15_1 = $0_1; + $16_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $114_1 = 1 } else { - $17_1 = $33_1 + $114_1 = ($32_1 | 0) == (1 | 0) + } + if ($114_1) { + $33_1 = $530($15_1 | 0, $16_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $86_1 = 1; + break label$2; + } else { + $17_1 = $33_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $531($14_1 | 0, $17_1 | 0) | 0; + $2_1 = $425($0_1 | 0, -2 | 0) | 0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $137_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[i64toi32_i32$0 >> 2] = $137_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $2_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $147_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $147_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $526($14_1 | 0, $17_1 | 0) | 0; - $2_1 = $422($0_1 | 0, -2 | 0) | 0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $135_1 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[i64toi32_i32$0 >> 2] = $135_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $145_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $145_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $85_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $35_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$35_1 >> 2] = $0_1; - HEAP32[($35_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($35_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($35_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($35_1 + 16 | 0) >> 2] = $14_1; - HEAP32[($35_1 + 20 | 0) >> 2] = $15_1; - HEAP32[($35_1 + 24 | 0) >> 2] = $16_1; - HEAP32[($35_1 + 28 | 0) >> 2] = $17_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $86_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $35_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$35_1 >> 2] = $0_1; + HEAP32[($35_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($35_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($35_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($35_1 + 16 | 0) >> 2] = $14_1; + HEAP32[($35_1 + 20 | 0) >> 2] = $15_1; + HEAP32[($35_1 + 24 | 0) >> 2] = $16_1; + HEAP32[($35_1 + 28 | 0) >> 2] = $17_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } } function $57($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $38_1 = 0, $39_1 = 0, $4_1 = 0, $37_1 = 0, $3_1 = 0, $36_1 = 0, $135_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $33_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -88 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$38_1 >> 2] | 0; - $1_1 = HEAP32[($38_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($38_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($38_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($38_1 + 16 | 0) >> 2] | 0; - $14_1 = HEAP32[($38_1 + 20 | 0) >> 2] | 0; - $15_1 = HEAP32[($38_1 + 24 | 0) >> 2] | 0; - $16_1 = HEAP32[($38_1 + 28 | 0) >> 2] | 0; - $17_1 = HEAP32[($38_1 + 32 | 0) >> 2] | 0; - $19_1 = HEAP32[($38_1 + 36 | 0) >> 2] | 0; - $20_1 = HEAP32[($38_1 + 40 | 0) >> 2] | 0; - $21_1 = HEAP32[($38_1 + 44 | 0) >> 2] | 0; - $22_1 = HEAP32[($38_1 + 48 | 0) >> 2] | 0; - $23_1 = HEAP32[($38_1 + 52 | 0) >> 2] | 0; - $24_1 = HEAP32[($38_1 + 56 | 0) >> 2] | 0; - $25_1 = HEAP32[($38_1 + 60 | 0) >> 2] | 0; - $26_1 = HEAP32[($38_1 + 64 | 0) >> 2] | 0; - $28_1 = HEAP32[($38_1 + 68 | 0) >> 2] | 0; - $29_1 = HEAP32[($38_1 + 72 | 0) >> 2] | 0; - $30_1 = HEAP32[($38_1 + 76 | 0) >> 2] | 0; - $31_1 = HEAP32[($38_1 + 80 | 0) >> 2] | 0; - $33_1 = HEAP32[($38_1 + 84 | 0) >> 2] | 0; + var $47_1 = 0, $48_1 = 0, $46_1 = 0, $45_1 = 0, $161_1 = 0, $3_1 = 0, $4_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $42_1 = 0, $154_1 = 0, $176_1 = 0, $197_1 = 0, $218_1 = 0, $239_1 = 0, $260_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -120 | 0; + $47_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$47_1 >> 2] | 0; + $1_1 = HEAP32[($47_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($47_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($47_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($47_1 + 16 | 0) >> 2] | 0; + $14_1 = HEAP32[($47_1 + 20 | 0) >> 2] | 0; + $15_1 = HEAP32[($47_1 + 24 | 0) >> 2] | 0; + $16_1 = HEAP32[($47_1 + 28 | 0) >> 2] | 0; + $17_1 = HEAP32[($47_1 + 32 | 0) >> 2] | 0; + $19_1 = HEAP32[($47_1 + 36 | 0) >> 2] | 0; + $20_1 = HEAP32[($47_1 + 40 | 0) >> 2] | 0; + $21_1 = HEAP32[($47_1 + 44 | 0) >> 2] | 0; + $22_1 = HEAP32[($47_1 + 48 | 0) >> 2] | 0; + $23_1 = HEAP32[($47_1 + 52 | 0) >> 2] | 0; + $24_1 = HEAP32[($47_1 + 56 | 0) >> 2] | 0; + $25_1 = HEAP32[($47_1 + 60 | 0) >> 2] | 0; + $26_1 = HEAP32[($47_1 + 64 | 0) >> 2] | 0; + $28_1 = HEAP32[($47_1 + 68 | 0) >> 2] | 0; + $29_1 = HEAP32[($47_1 + 72 | 0) >> 2] | 0; + $30_1 = HEAP32[($47_1 + 76 | 0) >> 2] | 0; + $31_1 = HEAP32[($47_1 + 80 | 0) >> 2] | 0; + $32_1 = HEAP32[($47_1 + 84 | 0) >> 2] | 0; + $33_1 = HEAP32[($47_1 + 88 | 0) >> 2] | 0; + $34_1 = HEAP32[($47_1 + 92 | 0) >> 2] | 0; + $35_1 = HEAP32[($47_1 + 96 | 0) >> 2] | 0; + $37_1 = HEAP32[($47_1 + 100 | 0) >> 2] | 0; + $38_1 = HEAP32[($47_1 + 104 | 0) >> 2] | 0; + $39_1 = HEAP32[($47_1 + 108 | 0) >> 2] | 0; + $40_1 = HEAP32[($47_1 + 112 | 0) >> 2] | 0; + $42_1 = HEAP32[($47_1 + 116 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $36_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - $3_1 = $422($0_1 | 0, -1 | 0) | 0; - $4_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $45_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + $3_1 = $425($0_1 | 0, -1 | 0) | 0; + $4_1 = 0; + } + label$9 : { label$10 : { - switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -18 | 0 | 0) { - case 0: - break label$10; - case 4: - break label$8; - default: - break label$7; - }; + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + label$13 : { + switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { + case 0: + break label$10; + case 5: + break label$11; + case 1: + break label$13; + default: + break label$9; + }; + } + $14_1 = $0_1; + $15_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $154_1 = 1 + } else { + $154_1 = ($45_1 | 0) == (0 | 0) + } + if ($154_1) { + $46_1 = $484($14_1 | 0, $15_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $161_1 = 0; + break label$2; + } else { + $16_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $16_1; + $17_1 = $0_1; + $19_1 = HEAP32[$1_1 >> 2] | 0; + $20_1 = $2_1; + $21_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $176_1 = 1 + } else { + $176_1 = ($45_1 | 0) == (1 | 0) + } + if ($176_1) { + $46_1 = $170($17_1 | 0, $19_1 | 0, $20_1 | 0, $21_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $161_1 = 1; + break label$2; + } else { + $22_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $22_1 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $23_1 = $0_1; + $24_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $197_1 = 1 + } else { + $197_1 = ($45_1 | 0) == (2 | 0) + } + if ($197_1) { + $46_1 = $484($23_1 | 0, $24_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $161_1 = 2; + break label$2; + } else { + $25_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $25_1; + $26_1 = $0_1; + $28_1 = HEAP32[$1_1 >> 2] | 0; + $29_1 = $2_1; + $30_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $218_1 = 1 + } else { + $218_1 = ($45_1 | 0) == (3 | 0) + } + if ($218_1) { + $46_1 = $421($26_1 | 0, $28_1 | 0, $29_1 | 0, $30_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $161_1 = 3; + break label$2; + } else { + $31_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $31_1 | 0 + } } - $14_1 = $0_1; - $15_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (0 | 0) | 0) { - $37_1 = $482($14_1 | 0, $15_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $135_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $0_1; + $33_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $239_1 = 1 } else { - $16_1 = $37_1 + $239_1 = ($45_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $16_1; - $17_1 = $0_1; - $19_1 = HEAP32[$1_1 >> 2] | 0; - $20_1 = $4_1; - $21_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (1 | 0) | 0) { - $37_1 = $169($17_1 | 0, $19_1 | 0, $20_1 | 0, $21_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $135_1 = 1; - break label$2; + if ($239_1) { + $46_1 = $484($32_1 | 0, $33_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $161_1 = 4; + break label$2; + } else { + $34_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $34_1; + $35_1 = $0_1; + $37_1 = HEAP32[$1_1 >> 2] | 0; + $38_1 = $2_1; + $39_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $260_1 = 1 } else { - $22_1 = $37_1 + $260_1 = ($45_1 | 0) == (5 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - return $22_1 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $23_1 = $0_1; - $24_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (2 | 0) | 0) { - $37_1 = $482($23_1 | 0, $24_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $135_1 = 2; - break label$2; - } else { - $25_1 = $37_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $25_1; - $26_1 = $0_1; - $28_1 = HEAP32[$1_1 >> 2] | 0; - $29_1 = $4_1; - $30_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (3 | 0) | 0) { - $37_1 = $418($26_1 | 0, $28_1 | 0, $29_1 | 0, $30_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $135_1 = 3; - break label$2; - } else { - $31_1 = $37_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $31_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $33_1 = $4_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $33_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $135_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $39_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$39_1 >> 2] = $0_1; - HEAP32[($39_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($39_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($39_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($39_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($39_1 + 20 | 0) >> 2] = $14_1; - HEAP32[($39_1 + 24 | 0) >> 2] = $15_1; - HEAP32[($39_1 + 28 | 0) >> 2] = $16_1; - HEAP32[($39_1 + 32 | 0) >> 2] = $17_1; - HEAP32[($39_1 + 36 | 0) >> 2] = $19_1; - HEAP32[($39_1 + 40 | 0) >> 2] = $20_1; - HEAP32[($39_1 + 44 | 0) >> 2] = $21_1; - HEAP32[($39_1 + 48 | 0) >> 2] = $22_1; - HEAP32[($39_1 + 52 | 0) >> 2] = $23_1; - HEAP32[($39_1 + 56 | 0) >> 2] = $24_1; - HEAP32[($39_1 + 60 | 0) >> 2] = $25_1; - HEAP32[($39_1 + 64 | 0) >> 2] = $26_1; - HEAP32[($39_1 + 68 | 0) >> 2] = $28_1; - HEAP32[($39_1 + 72 | 0) >> 2] = $29_1; - HEAP32[($39_1 + 76 | 0) >> 2] = $30_1; - HEAP32[($39_1 + 80 | 0) >> 2] = $31_1; - HEAP32[($39_1 + 84 | 0) >> 2] = $33_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 88 | 0; + if ($260_1) { + $46_1 = $171($35_1 | 0, $37_1 | 0, $38_1 | 0, $39_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $161_1 = 5; + break label$2; + } else { + $40_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $40_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $42_1 = $4_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $42_1 | 0 + } + } + abort(); + } + } + label$54 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $161_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$55 : { + $48_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$48_1 >> 2] = $0_1; + HEAP32[($48_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($48_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($48_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($48_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($48_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($48_1 + 24 | 0) >> 2] = $15_1; + HEAP32[($48_1 + 28 | 0) >> 2] = $16_1; + HEAP32[($48_1 + 32 | 0) >> 2] = $17_1; + HEAP32[($48_1 + 36 | 0) >> 2] = $19_1; + HEAP32[($48_1 + 40 | 0) >> 2] = $20_1; + HEAP32[($48_1 + 44 | 0) >> 2] = $21_1; + HEAP32[($48_1 + 48 | 0) >> 2] = $22_1; + HEAP32[($48_1 + 52 | 0) >> 2] = $23_1; + HEAP32[($48_1 + 56 | 0) >> 2] = $24_1; + HEAP32[($48_1 + 60 | 0) >> 2] = $25_1; + HEAP32[($48_1 + 64 | 0) >> 2] = $26_1; + HEAP32[($48_1 + 68 | 0) >> 2] = $28_1; + HEAP32[($48_1 + 72 | 0) >> 2] = $29_1; + HEAP32[($48_1 + 76 | 0) >> 2] = $30_1; + HEAP32[($48_1 + 80 | 0) >> 2] = $31_1; + HEAP32[($48_1 + 84 | 0) >> 2] = $32_1; + HEAP32[($48_1 + 88 | 0) >> 2] = $33_1; + HEAP32[($48_1 + 92 | 0) >> 2] = $34_1; + HEAP32[($48_1 + 96 | 0) >> 2] = $35_1; + HEAP32[($48_1 + 100 | 0) >> 2] = $37_1; + HEAP32[($48_1 + 104 | 0) >> 2] = $38_1; + HEAP32[($48_1 + 108 | 0) >> 2] = $39_1; + HEAP32[($48_1 + 112 | 0) >> 2] = $40_1; + HEAP32[($48_1 + 116 | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 120 | 0; + } return 0 | 0; } function $58($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $31_1 = 0, $32_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $17_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $26_1 = 0, $29_1 = 0, $30_1 = 0, $109_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $31_1 = HEAP32[global$9 >> 2] | 0; + var $31_1 = 0, $32_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $17_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $26_1 = 0, $103_1 = 0, $29_1 = 0, $30_1 = 0, $110_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $31_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$31_1 >> 2] | 0; $3_1 = HEAP32[($31_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($31_1 + 8 | 0) >> 2] | 0; @@ -3134,62 +3853,75 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $29_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - $3_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $29_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (($4_1 | 0) != (20 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + $3_1 = 0; } - $17_1 = $2_1; - $18_1 = $0_1; - $20_1 = HEAP32[$1_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($29_1 | 0) == (0 | 0) | 0) { - $30_1 = $320($18_1 | 0, $20_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $109_1 = 0; - break label$2; - } else { - $21_1 = $30_1 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (($4_1 | 0) != (20 | 0)) { + break label$9 + } + $17_1 = $2_1; + $18_1 = $0_1; + $20_1 = HEAP32[$1_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $103_1 = 1 + } else { + $103_1 = ($29_1 | 0) == (0 | 0) + } + if ($103_1) { + $30_1 = $323($18_1 | 0, $20_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $110_1 = 0; + break label$2; + } else { + $21_1 = $30_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$17_1 >> 2] = $21_1; + $3_1 = 20; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($2_1 + 8 | 0) >> 2] = $3_1; + $26_1 = ($4_1 | 0) == (20 | 0); } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$17_1 >> 2] = $21_1; - $3_1 = 20; + if ((global$3 | 0) == (0 | 0)) { + return $26_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($2_1 + 8 | 0) >> 2] = $3_1; - $26_1 = ($4_1 | 0) == (20 | 0); - } - if ((global$8 | 0) == (0 | 0)) { - return $26_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $109_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $32_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$32_1 >> 2] = $2_1; - HEAP32[($32_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($32_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($32_1 + 12 | 0) >> 2] = $17_1; - HEAP32[($32_1 + 16 | 0) >> 2] = $18_1; - HEAP32[($32_1 + 20 | 0) >> 2] = $20_1; - HEAP32[($32_1 + 24 | 0) >> 2] = $21_1; - HEAP32[($32_1 + 28 | 0) >> 2] = $26_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $110_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $32_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$32_1 >> 2] = $2_1; + HEAP32[($32_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($32_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($32_1 + 12 | 0) >> 2] = $17_1; + HEAP32[($32_1 + 16 | 0) >> 2] = $18_1; + HEAP32[($32_1 + 20 | 0) >> 2] = $20_1; + HEAP32[($32_1 + 24 | 0) >> 2] = $21_1; + HEAP32[($32_1 + 28 | 0) >> 2] = $26_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } @@ -3197,10 +3929,10 @@ function asmFunc(imports) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $34_1 = 0, $35_1 = 0, $3_1 = 0, $4_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $29_1 = 0, $33_1 = 0, $32_1 = 0, $119_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; + var $34_1 = 0, $35_1 = 0, $3_1 = 0, $4_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $29_1 = 0, $33_1 = 0, $32_1 = 0, $113_1 = 0, $120_1 = 0, $129_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $34_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$34_1 >> 2] | 0; $4_1 = HEAP32[($34_1 + 4 | 0) >> 2] | 0; $18_1 = HEAP32[($34_1 + 8 | 0) >> 2] | 0; @@ -3214,85 +3946,103 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $32_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - $4_1 = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $32_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (18 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; + $4_1 = 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 0; } - $18_1 = $0_1; - $20_1 = HEAP32[$1_1 >> 2] | 0; - $21_1 = $0_1; - $22_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($32_1 | 0) == (0 | 0) | 0) { - $33_1 = $482($21_1 | 0, $22_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $119_1 = 0; - break label$2; - } else { - $23_1 = $33_1 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (18 | 0)) { + break label$9 + } + $18_1 = $0_1; + $20_1 = HEAP32[$1_1 >> 2] | 0; + $21_1 = $0_1; + $22_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $113_1 = 1 + } else { + $113_1 = ($32_1 | 0) == (0 | 0) + } + if ($113_1) { + $33_1 = $484($21_1 | 0, $22_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $120_1 = 0; + break label$2; + } else { + $23_1 = $33_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $24_1 = $3_1 + } + if ((global$3 | 0) == (0 | 0)) { + $129_1 = 1 + } else { + $129_1 = ($32_1 | 0) == (1 | 0) + } + if ($129_1) { + $33_1 = $168($18_1 | 0, $20_1 | 0, $23_1 | 0, $24_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $120_1 = 1; + break label$2; + } else { + $25_1 = $33_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = ($25_1 & 31 | 0 | 0) == (6 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $29_1 = $4_1 } } - if ((global$8 | 0) == (0 | 0)) { - $24_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0) | ($32_1 | 0) == (1 | 0) | 0) { - $33_1 = $167($18_1 | 0, $20_1 | 0, $23_1 | 0, $24_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $119_1 = 1; - break label$2; - } else { - $25_1 = $33_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = ($25_1 & 31 | 0 | 0) == (6 | 0) + if ((global$3 | 0) == (0 | 0)) { + return $29_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $29_1 = $4_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $29_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $119_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $35_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$35_1 >> 2] = $3_1; - HEAP32[($35_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($35_1 + 8 | 0) >> 2] = $18_1; - HEAP32[($35_1 + 12 | 0) >> 2] = $20_1; - HEAP32[($35_1 + 16 | 0) >> 2] = $21_1; - HEAP32[($35_1 + 20 | 0) >> 2] = $22_1; - HEAP32[($35_1 + 24 | 0) >> 2] = $23_1; - HEAP32[($35_1 + 28 | 0) >> 2] = $24_1; - HEAP32[($35_1 + 32 | 0) >> 2] = $25_1; - HEAP32[($35_1 + 36 | 0) >> 2] = $29_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $120_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $35_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$35_1 >> 2] = $3_1; + HEAP32[($35_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($35_1 + 8 | 0) >> 2] = $18_1; + HEAP32[($35_1 + 12 | 0) >> 2] = $20_1; + HEAP32[($35_1 + 16 | 0) >> 2] = $21_1; + HEAP32[($35_1 + 20 | 0) >> 2] = $22_1; + HEAP32[($35_1 + 24 | 0) >> 2] = $23_1; + HEAP32[($35_1 + 28 | 0) >> 2] = $24_1; + HEAP32[($35_1 + 32 | 0) >> 2] = $25_1; + HEAP32[($35_1 + 36 | 0) >> 2] = $29_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } return 0 | 0; } function $60($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, i64toi32_i32$2 = 0, $57_1 = 0, $58_1 = 0, $2_1 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $52_1 = 0, $55_1 = 0, $149_1 = 0, $159_1 = 0, $56_1 = 0, $184_1 = 0, $198_1 = 0, $208_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $57_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, i64toi32_i32$2 = 0, $57_1 = 0, $58_1 = 0, $2_1 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $52_1 = 0, $177_1 = 0, $55_1 = 0, $149_1 = 0, $159_1 = 0, $56_1 = 0, $185_1 = 0, $199_1 = 0, $209_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $57_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$57_1 >> 2] | 0; $38_1 = HEAP32[($57_1 + 4 | 0) >> 2] | 0; $40_1 = HEAP32[($57_1 + 8 | 0) >> 2] | 0; @@ -3302,222 +4052,269 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $55_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $55_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - $2_1 = $422($0_1 | 0, -1 | 0) | 0; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + $2_1 = $425($0_1 | 0, -1 | 0) | 0; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; + } label$9 : { - switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + -20 | 0 | 0) { - case 0: - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + label$11 : { + switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + -20 | 0 | 0) { + case 0: + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$9 + } + $0_1 = $324(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0; + if (!$0_1) { + break label$9 + } + i64toi32_i32$2 = $0_1; + i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + $149_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[i64toi32_i32$0 >> 2] = $149_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $0_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $159_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $159_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + return 1 | 0; + case 1: + break label$11; + default: + break label$9; + }; + } + if (!((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0)) { + break label$9 + } + $38_1 = $0_1; + $40_1 = HEAP32[$1_1 >> 2] | 0; + $41_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $177_1 = 1 + } else { + $177_1 = ($55_1 | 0) == (0 | 0) + } + if ($177_1) { + $56_1 = $359($38_1 | 0, $40_1 | 0, $41_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $185_1 = 0; + break label$2; + } else { + $42_1 = $56_1 } - $0_1 = $321(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $42_1; if (!$0_1) { - break label$7 + break label$9 } i64toi32_i32$2 = $0_1; i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - $149_1 = i64toi32_i32$0; + $199_1 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; - HEAP32[i64toi32_i32$0 >> 2] = $149_1; + HEAP32[i64toi32_i32$0 >> 2] = $199_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $0_1 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $159_1 = i64toi32_i32$1; + $209_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $159_1; + HEAP32[i64toi32_i32$1 >> 2] = $209_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; return 1 | 0; - case 1: - break label$9; - default: - break label$7; - }; - } - if (!((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0)) { - break label$7 + } } - $38_1 = $0_1; - $40_1 = HEAP32[$1_1 >> 2] | 0; - $41_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($55_1 | 0) == (0 | 0) | 0) { - $56_1 = $356($38_1 | 0, $40_1 | 0, $41_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 0; - break label$2; - } else { - $42_1 = $56_1 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 8 | 0) >> 2] = 0; + $52_1 = 0; } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $42_1; - if (!$0_1) { - break label$7 - } - i64toi32_i32$2 = $0_1; - i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - $198_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[i64toi32_i32$0 >> 2] = $198_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $208_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $208_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - return 1 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $52_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 8 | 0) >> 2] = 0; - $52_1 = 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $52_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $184_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $58_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$58_1 >> 2] = $3_1; - HEAP32[($58_1 + 4 | 0) >> 2] = $38_1; - HEAP32[($58_1 + 8 | 0) >> 2] = $40_1; - HEAP32[($58_1 + 12 | 0) >> 2] = $41_1; - HEAP32[($58_1 + 16 | 0) >> 2] = $42_1; - HEAP32[($58_1 + 20 | 0) >> 2] = $52_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$21 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $185_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$22 : { + $58_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$58_1 >> 2] = $3_1; + HEAP32[($58_1 + 4 | 0) >> 2] = $38_1; + HEAP32[($58_1 + 8 | 0) >> 2] = $40_1; + HEAP32[($58_1 + 12 | 0) >> 2] = $41_1; + HEAP32[($58_1 + 16 | 0) >> 2] = $42_1; + HEAP32[($58_1 + 20 | 0) >> 2] = $52_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } function $61($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $55_1 = 0, $56_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $50_1 = 0, $53_1 = 0, $54_1 = 0, $174_1 = 0, $190_1 = 0, $200_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $55_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$55_1 >> 2] | 0; - $3_1 = HEAP32[($55_1 + 4 | 0) >> 2] | 0; - $4_1 = HEAP32[($55_1 + 8 | 0) >> 2] | 0; - $36_1 = HEAP32[($55_1 + 12 | 0) >> 2] | 0; - $38_1 = HEAP32[($55_1 + 16 | 0) >> 2] | 0; - $39_1 = HEAP32[($55_1 + 20 | 0) >> 2] | 0; - $40_1 = HEAP32[($55_1 + 24 | 0) >> 2] | 0; - $50_1 = HEAP32[($55_1 + 28 | 0) >> 2] | 0; + var $63_1 = 0, $64_1 = 0, $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $44_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $58_1 = 0, $5_1 = 0, $189_1 = 0, $61_1 = 0, $62_1 = 0, $197_1 = 0, $213_1 = 0, $223_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $63_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$63_1 >> 2] | 0; + $3_1 = HEAP32[($63_1 + 4 | 0) >> 2] | 0; + $4_1 = HEAP32[($63_1 + 8 | 0) >> 2] | 0; + $44_1 = HEAP32[($63_1 + 12 | 0) >> 2] | 0; + $46_1 = HEAP32[($63_1 + 16 | 0) >> 2] | 0; + $47_1 = HEAP32[($63_1 + 20 | 0) >> 2] | 0; + $48_1 = HEAP32[($63_1 + 24 | 0) >> 2] | 0; + $58_1 = HEAP32[($63_1 + 28 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $53_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - $2_1 = $422($0_1 | 0, -2 | 0) | 0; - $3_1 = $422($0_1 | 0, -1 | 0) | 0; - $4_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $61_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + $2_1 = $425($0_1 | 0, -2 | 0) | 0; + $3_1 = $425($0_1 | 0, -1 | 0) | 0; + $4_1 = 0; + } + label$9 : { label$10 : { - switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + -20 | 0 | 0) { - case 0: - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + label$12 : { + switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + -20 | 0 | 0) { + case 0: + label$14 : { + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (1 | 0)) { + break label$14 + } + return 0 | 0; + } + $5_1 = HEAP32[$1_1 >> 2] | 0; + $1_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; + label$15 : { + $0_1 = HEAP32[$2_1 >> 2] | 0; + if (($0_1 | 0) > (-1 | 0)) { + break label$15 + } + $4_1 = 0; + $0_1 = $1_1 + $0_1 | 0; + if (($0_1 | 0) < (0 | 0)) { + break label$9 + } + } + label$16 : { + if (($0_1 | 0) < ($1_1 | 0)) { + break label$16 + } + return 0 | 0; + } + $0_1 = (HEAP32[($5_1 + 20 | 0) >> 2] | 0) + ($0_1 << 4 | 0) | 0; + break label$10; + case 1: + break label$12; + default: + break label$9; + }; } - $0_1 = HEAP32[$1_1 >> 2] | 0; - $1_1 = HEAP32[$2_1 >> 2] | 0; - if ((HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0) <= ($1_1 | 0)) { - break label$7 + label$17 : { + if ((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0) { + break label$17 + } + return 0 | 0; } - $0_1 = (HEAP32[($0_1 + 20 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0; - break label$8; - case 1: - break label$10; - default: - break label$7; - }; - } - if (!((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0)) { - break label$7 + $44_1 = $0_1; + $46_1 = HEAP32[$1_1 >> 2] | 0; + $47_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $189_1 = 1 + } else { + $189_1 = ($61_1 | 0) == (0 | 0) + } + if ($189_1) { + $62_1 = $361($44_1 | 0, $46_1 | 0, $47_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $197_1 = 0; + break label$2; + } else { + $48_1 = $62_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $48_1 + } } - $36_1 = $0_1; - $38_1 = HEAP32[$1_1 >> 2] | 0; - $39_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($53_1 | 0) == (0 | 0) | 0) { - $54_1 = $358($36_1 | 0, $38_1 | 0, $39_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $174_1 = 0; - break label$2; - } else { - $40_1 = $54_1 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 0; + if (!$0_1) { + break label$9 + } + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $213_1 = i64toi32_i32$0; + i64toi32_i32$0 = $0_1; + HEAP32[$0_1 >> 2] = $213_1; + HEAP32[($0_1 + 4 | 0) >> 2] = 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; + $223_1 = i64toi32_i32$1; + i64toi32_i32$1 = $0_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $223_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $4_1 = 1; } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $40_1 + if ((global$3 | 0) == (0 | 0)) { + $58_1 = $4_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$0_1) { - break label$7 - } - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $190_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1; - HEAP32[$0_1 >> 2] = $190_1; - HEAP32[($0_1 + 4 | 0) >> 2] = 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; - $200_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $200_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $4_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + return $58_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $50_1 = $4_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $50_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $174_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $56_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$56_1 >> 2] = $0_1; - HEAP32[($56_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($56_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($56_1 + 12 | 0) >> 2] = $36_1; - HEAP32[($56_1 + 16 | 0) >> 2] = $38_1; - HEAP32[($56_1 + 20 | 0) >> 2] = $39_1; - HEAP32[($56_1 + 24 | 0) >> 2] = $40_1; - HEAP32[($56_1 + 28 | 0) >> 2] = $50_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$27 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $197_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$28 : { + $64_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$64_1 >> 2] = $0_1; + HEAP32[($64_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($64_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($64_1 + 12 | 0) >> 2] = $44_1; + HEAP32[($64_1 + 16 | 0) >> 2] = $46_1; + HEAP32[($64_1 + 20 | 0) >> 2] = $47_1; + HEAP32[($64_1 + 24 | 0) >> 2] = $48_1; + HEAP32[($64_1 + 28 | 0) >> 2] = $58_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } @@ -3525,92 +4322,106 @@ function asmFunc(imports) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $41_1 = 0, $46_1 = 0; - $4_1 = global$8; + var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $3_1 = 0, $106_1 = 0, $116_1 = 0; + $37_1 = global$3; label$1 : { label$2 : { - if (!$1_1) { - break label$2 + label$3 : { + label$4 : { + if (!$1_1) { + break label$4 + } + label$5 : { + $38_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($37_1 | 0)) { + abort() + } + } + $1_1 = $38_1; + break label$3; + } + $1_1 = HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0; } - $5_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$7 : { + $39_1 = $425($0_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) != ($37_1 | 0)) { + abort() + } + } + $3_1 = $39_1; + label$9 : { + $0_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($0_1 | 0) != (70 | 0)) { + break label$9 + } + $1_1 = HEAP32[(HEAP32[(((HEAP32[$1_1 >> 2] | 0) + ($2_1 << 2 | 0) | 0) + 16 | 0) >> 2] | 0) >> 2] | 0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $106_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[i64toi32_i32$0 >> 2] = $106_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; + $116_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $116_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } - $1_1 = $5_1; - break label$1; - } - $1_1 = HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0; - } - $6_1 = $422($0_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $0_1 = $6_1; - label$5 : { - $3_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($3_1 | 0) != (70 | 0)) { - break label$5 } - $1_1 = HEAP32[(HEAP32[(((HEAP32[$1_1 >> 2] | 0) + ($2_1 << 2 | 0) | 0) + 16 | 0) >> 2] | 0) >> 2] | 0; - i64toi32_i32$2 = $0_1; - i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - $41_1 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[$1_1 >> 2] = $41_1; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $46_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $46_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + return ($0_1 | 0) == (70 | 0) | 0; } - return ($3_1 | 0) == (70 | 0) | 0; } function $63($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0; - $3_1 = global$8; - $2_1 = -1; + var $2_1 = 0, $21_1 = 0, $22_1 = 0; + $21_1 = global$3; label$1 : { label$2 : { + $2_1 = -1; label$3 : { label$4 : { - $4_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $4_1; - switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -20 | 0 | 0) { - case 1: - break label$3; - case 0: + label$5 : { + label$6 : { + label$7 : { + $22_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($21_1 | 0)) { + abort() + } + } + $1_1 = $22_1; + switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -20 | 0 | 0) { + case 1: + break label$5; + case 0: + break label$6; + default: + break label$3; + }; + } + $2_1 = (HEAP32[$1_1 >> 2] | 0) + 12 | 0; break label$4; - default: - break label$1; - }; + } + $2_1 = (HEAP32[$1_1 >> 2] | 0) + 24 | 0; } - $2_1 = (HEAP32[$1_1 >> 2] | 0) + 12 | 0; - break label$2; + $2_1 = HEAP32[$2_1 >> 2] | 0; } - $2_1 = (HEAP32[$1_1 >> 2] | 0) + 24 | 0; } - $2_1 = HEAP32[$2_1 >> 2] | 0; + return $2_1 | 0; } - return $2_1 | 0; } function $64($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $20_1 = 0, $21_1 = 0, $12_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $2_1 = 0, $19_1 = 0, $85_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $20_1 = 0, $21_1 = 0, $12_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $78_1 = 0, $18_1 = 0, $2_1 = 0, $19_1 = 0, $86_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $12_1 = HEAP32[$20_1 >> 2] | 0; $14_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $15_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -3619,30 +4430,37 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - $2_1 = $422($0_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (20 | 0)) { - break label$7 - } - $12_1 = $0_1; - $14_1 = HEAP32[$1_1 >> 2] | 0; - $15_1 = $2_1; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + $2_1 = $425($0_1 | 0, -1 | 0) | 0; } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $19_1 = $322($12_1 | 0, $14_1 | 0, $15_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $85_1 = 0; - break label$2; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (20 | 0)) { + break label$8 + } + $12_1 = $0_1; + $14_1 = HEAP32[$1_1 >> 2] | 0; + $15_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $78_1 = 1 } else { - $16_1 = $19_1 + $78_1 = ($18_1 | 0) == (0 | 0) + } + if ($78_1) { + $19_1 = $325($12_1 | 0, $14_1 | 0, $15_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $86_1 = 0; + break label$2; + } else { + $16_1 = $19_1 + } } } } @@ -3650,23 +4468,27 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $85_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $12_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $14_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $15_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $16_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $86_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $12_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $14_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $15_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $16_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } } function $65($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $49_1 = 0, $50_1 = 0, $2_1 = 0, $48_1 = 0, $3_1 = 0, $4_1 = 0, $19_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $35_1 = 0, $37_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $44_1 = 0, $47_1 = 0, $158_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -80 | 0; - $49_1 = HEAP32[global$9 >> 2] | 0; + var $49_1 = 0, $50_1 = 0, $2_1 = 0, $48_1 = 0, $3_1 = 0, $4_1 = 0, $19_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $35_1 = 0, $37_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $44_1 = 0, $47_1 = 0, $159_1 = 0, $151_1 = 0, $172_1 = 0, $209_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -80 | 0; + $49_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$49_1 >> 2] | 0; $1_1 = HEAP32[($49_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($49_1 + 8 | 0) >> 2] | 0; @@ -3690,133 +4512,156 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $47_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - $2_1 = $422($0_1 | 0, -2 | 0) | 0; - $3_1 = $422($0_1 | 0, -1 | 0) | 0; - $4_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $47_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + $2_1 = $425($0_1 | 0, -2 | 0) | 0; + $3_1 = $425($0_1 | 0, -1 | 0) | 0; + $4_1 = 0; + } + label$9 : { label$10 : { - switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + -20 | 0 | 0) { - case 1: - break label$10; - case 0: - break label$8; - default: - break label$7; - }; + if ((global$3 | 0) == (0 | 0)) { + label$12 : { + switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + -20 | 0 | 0) { + case 0: + break label$10; + case 1: + break label$12; + default: + break label$9; + }; + } + if (!((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0)) { + break label$9 + } + $19_1 = $0_1; + $1_1 = HEAP32[$1_1 >> 2] | 0; + $22_1 = $1_1; + $23_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $151_1 = 1 + } else { + $151_1 = ($47_1 | 0) == (0 | 0) + } + if ($151_1) { + $48_1 = $359($19_1 | 0, $22_1 | 0, $23_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $159_1 = 0; + break label$2; + } else { + $24_1 = $48_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($24_1) { + break label$9 + } + $25_1 = $0_1; + $26_1 = $1_1; + $27_1 = $2_1; + $28_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $172_1 = 1 + } else { + $172_1 = ($47_1 | 0) == (1 | 0) + } + if ($172_1) { + $48_1 = $361($25_1 | 0, $26_1 | 0, $27_1 | 0, $28_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $159_1 = 1; + break label$2; + } else { + $29_1 = $48_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return ($29_1 | 0) != (0 | 0) | 0 + } } - if (!((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$9 + } + $35_1 = $0_1; + $37_1 = HEAP32[$1_1 >> 2] | 0; + $39_1 = HEAP32[$2_1 >> 2] | 0; + $40_1 = $3_1; } - $19_1 = $0_1; - $1_1 = HEAP32[$1_1 >> 2] | 0; - $22_1 = $1_1; - $23_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (0 | 0) | 0) { - $48_1 = $356($19_1 | 0, $22_1 | 0, $23_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $158_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $209_1 = 1 } else { - $24_1 = $48_1 + $209_1 = ($47_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if ($24_1) { - break label$7 + if ($209_1) { + $48_1 = $326($35_1 | 0, $37_1 | 0, $39_1 | 0, $40_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $159_1 = 2; + break label$2; + } else { + $41_1 = $48_1 + } } - $25_1 = $0_1; - $26_1 = $1_1; - $27_1 = $2_1; - $28_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (1 | 0) | 0) { - $48_1 = $358($25_1 | 0, $26_1 | 0, $27_1 | 0, $28_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $158_1 = 1; - break label$2; - } else { - $29_1 = $48_1 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = ($41_1 | 0) != (0 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - return ($29_1 | 0) != (0 | 0) | 0 + if ((global$3 | 0) == (0 | 0)) { + $44_1 = $4_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$7 - } - $35_1 = $0_1; - $37_1 = HEAP32[$1_1 >> 2] | 0; - $39_1 = HEAP32[$2_1 >> 2] | 0; - $40_1 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + return $44_1 | 0 } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (2 | 0) | 0) { - $48_1 = $323($35_1 | 0, $37_1 | 0, $39_1 | 0, $40_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $158_1 = 2; - break label$2; - } else { - $41_1 = $48_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = ($41_1 | 0) != (0 | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - $44_1 = $4_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $44_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $158_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $50_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$50_1 >> 2] = $0_1; - HEAP32[($50_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($50_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($50_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($50_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($50_1 + 20 | 0) >> 2] = $19_1; - HEAP32[($50_1 + 24 | 0) >> 2] = $22_1; - HEAP32[($50_1 + 28 | 0) >> 2] = $23_1; - HEAP32[($50_1 + 32 | 0) >> 2] = $24_1; - HEAP32[($50_1 + 36 | 0) >> 2] = $25_1; - HEAP32[($50_1 + 40 | 0) >> 2] = $26_1; - HEAP32[($50_1 + 44 | 0) >> 2] = $27_1; - HEAP32[($50_1 + 48 | 0) >> 2] = $28_1; - HEAP32[($50_1 + 52 | 0) >> 2] = $29_1; - HEAP32[($50_1 + 56 | 0) >> 2] = $35_1; - HEAP32[($50_1 + 60 | 0) >> 2] = $37_1; - HEAP32[($50_1 + 64 | 0) >> 2] = $39_1; - HEAP32[($50_1 + 68 | 0) >> 2] = $40_1; - HEAP32[($50_1 + 72 | 0) >> 2] = $41_1; - HEAP32[($50_1 + 76 | 0) >> 2] = $44_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 80 | 0; + } + abort(); + } + } + label$34 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $159_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$35 : { + $50_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$50_1 >> 2] = $0_1; + HEAP32[($50_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($50_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($50_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($50_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($50_1 + 20 | 0) >> 2] = $19_1; + HEAP32[($50_1 + 24 | 0) >> 2] = $22_1; + HEAP32[($50_1 + 28 | 0) >> 2] = $23_1; + HEAP32[($50_1 + 32 | 0) >> 2] = $24_1; + HEAP32[($50_1 + 36 | 0) >> 2] = $25_1; + HEAP32[($50_1 + 40 | 0) >> 2] = $26_1; + HEAP32[($50_1 + 44 | 0) >> 2] = $27_1; + HEAP32[($50_1 + 48 | 0) >> 2] = $28_1; + HEAP32[($50_1 + 52 | 0) >> 2] = $29_1; + HEAP32[($50_1 + 56 | 0) >> 2] = $35_1; + HEAP32[($50_1 + 60 | 0) >> 2] = $37_1; + HEAP32[($50_1 + 64 | 0) >> 2] = $39_1; + HEAP32[($50_1 + 68 | 0) >> 2] = $40_1; + HEAP32[($50_1 + 72 | 0) >> 2] = $41_1; + HEAP32[($50_1 + 76 | 0) >> 2] = $44_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 80 | 0; + } return 0 | 0; } function $66($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $39_1 = 0, $40_1 = 0, $2_1 = 0, $3_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $34_1 = 0, $37_1 = 0, $38_1 = 0, $120_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $39_1 = HEAP32[global$9 >> 2] | 0; + var $39_1 = 0, $40_1 = 0, $2_1 = 0, $3_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $34_1 = 0, $113_1 = 0, $37_1 = 0, $38_1 = 0, $121_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $39_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$39_1 >> 2] | 0; $1_1 = HEAP32[($39_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($39_1 + 8 | 0) >> 2] | 0; @@ -3829,87 +4674,100 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $37_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - $2_1 = $422($0_1 | 0, -1 | 0) | 0; - $3_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $37_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + $2_1 = $425($0_1 | 0, -1 | 0) | 0; + $3_1 = 0; + } + label$9 : { label$10 : { - switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + -20 | 0 | 0) { - case 1: - break label$10; - case 0: - break label$8; - default: - break label$7; - }; - } - if (!((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + label$12 : { + switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + -20 | 0 | 0) { + case 0: + break label$10; + case 1: + break label$12; + default: + break label$9; + }; + } + if (!((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0)) { + break label$9 + } + $16_1 = $0_1; + $18_1 = HEAP32[$1_1 >> 2] | 0; + $19_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $113_1 = 1 + } else { + $113_1 = ($37_1 | 0) == (0 | 0) + } + if ($113_1) { + $38_1 = $362($16_1 | 0, $18_1 | 0, $19_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $121_1 = 0; + break label$2; + } else { + $20_1 = $38_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return ($20_1 | 0) != (0 | 0) | 0 + } } - $16_1 = $0_1; - $18_1 = HEAP32[$1_1 >> 2] | 0; - $19_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { - $38_1 = $359($16_1 | 0, $18_1 | 0, $19_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $120_1 = 0; - break label$2; - } else { - $20_1 = $38_1 + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$9 + } + $3_1 = ($327($0_1 | 0, HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) != (0 | 0); } } - if ((global$8 | 0) == (0 | 0)) { - return ($20_1 | 0) != (0 | 0) | 0 + if ((global$3 | 0) == (0 | 0)) { + $34_1 = $3_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$7 - } - $3_1 = ($324($0_1 | 0, HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) != (0 | 0); + if ((global$3 | 0) == (0 | 0)) { + return $34_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $34_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $34_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $120_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $40_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$40_1 >> 2] = $0_1; - HEAP32[($40_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($40_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($40_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($40_1 + 16 | 0) >> 2] = $16_1; - HEAP32[($40_1 + 20 | 0) >> 2] = $18_1; - HEAP32[($40_1 + 24 | 0) >> 2] = $19_1; - HEAP32[($40_1 + 28 | 0) >> 2] = $20_1; - HEAP32[($40_1 + 32 | 0) >> 2] = $34_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$22 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $121_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$23 : { + $40_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$40_1 >> 2] = $0_1; + HEAP32[($40_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($40_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($40_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($40_1 + 16 | 0) >> 2] = $16_1; + HEAP32[($40_1 + 20 | 0) >> 2] = $18_1; + HEAP32[($40_1 + 24 | 0) >> 2] = $19_1; + HEAP32[($40_1 + 28 | 0) >> 2] = $20_1; + HEAP32[($40_1 + 32 | 0) >> 2] = $34_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } function $67($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $27_1 = 0, $28_1 = 0, $3_1 = 0, $17_1 = 0, $19_1 = 0, $21_1 = 0, $23_1 = 0, $2_1 = 0, $26_1 = 0, $103_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $27_1 = HEAP32[global$9 >> 2] | 0; + var $27_1 = 0, $28_1 = 0, $3_1 = 0, $17_1 = 0, $19_1 = 0, $21_1 = 0, $23_1 = 0, $2_1 = 0, $97_1 = 0, $26_1 = 0, $104_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $27_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$27_1 >> 2] | 0; $17_1 = HEAP32[($27_1 + 4 | 0) >> 2] | 0; $19_1 = HEAP32[($27_1 + 8 | 0) >> 2] | 0; @@ -3918,66 +4776,79 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $26_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - $2_1 = $422($0_1 | 0, -1 | 0) | 0; - $3_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $26_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (20 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + $2_1 = $425($0_1 | 0, -1 | 0) | 0; + $3_1 = 0; } - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (20 | 0)) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (20 | 0)) { + break label$9 + } + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (20 | 0)) { + break label$9 + } + $17_1 = $0_1; + $19_1 = HEAP32[$1_1 >> 2] | 0; + $21_1 = HEAP32[$2_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $97_1 = 1 + } else { + $97_1 = ($26_1 | 0) == (0 | 0) + } + if ($97_1) { + $329($17_1 | 0, $19_1 | 0, $21_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $104_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 1 + } } - $17_1 = $0_1; - $19_1 = HEAP32[$1_1 >> 2] | 0; - $21_1 = HEAP32[$2_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { - $326($17_1 | 0, $19_1 | 0, $21_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $103_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $23_1 = $3_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 1 + if ((global$3 | 0) == (0 | 0)) { + return $23_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $23_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $23_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $103_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $28_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$28_1 >> 2] = $3_1; - HEAP32[($28_1 + 4 | 0) >> 2] = $17_1; - HEAP32[($28_1 + 8 | 0) >> 2] = $19_1; - HEAP32[($28_1 + 12 | 0) >> 2] = $21_1; - HEAP32[($28_1 + 16 | 0) >> 2] = $23_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $104_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $28_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$28_1 >> 2] = $3_1; + HEAP32[($28_1 + 4 | 0) >> 2] = $17_1; + HEAP32[($28_1 + 8 | 0) >> 2] = $19_1; + HEAP32[($28_1 + 12 | 0) >> 2] = $21_1; + HEAP32[($28_1 + 16 | 0) >> 2] = $23_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } function $68($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $23_1 = 0, $16_1 = 0, $18_1 = 0, $20_1 = 0, $24_1 = 0, $2_1 = 0, $22_1 = 0, $95_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $23_1 = HEAP32[global$9 >> 2] | 0; + var $23_1 = 0, $16_1 = 0, $18_1 = 0, $20_1 = 0, $24_1 = 0, $2_1 = 0, $89_1 = 0, $22_1 = 0, $96_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $23_1 = HEAP32[global$4 >> 2] | 0; $16_1 = HEAP32[$23_1 >> 2] | 0; $18_1 = HEAP32[($23_1 + 4 | 0) >> 2] | 0; $20_1 = HEAP32[($23_1 + 8 | 0) >> 2] | 0; @@ -3985,31 +4856,38 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $22_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $22_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, $1_1 | 0) | 0; - $2_1 = $422($0_1 | 0, -1 | 0) | 0; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (20 | 0)) { - break label$7 + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, $1_1 | 0) | 0; + $2_1 = $425($0_1 | 0, -1 | 0) | 0; + } + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (20 | 0)) { + break label$8 + } + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$8 + } + $16_1 = $0_1; + $18_1 = HEAP32[$1_1 >> 2] | 0; + $20_1 = HEAP32[$2_1 >> 2] | 0; } - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $89_1 = 1 + } else { + $89_1 = ($22_1 | 0) == (0 | 0) } - $16_1 = $0_1; - $18_1 = HEAP32[$1_1 >> 2] | 0; - $20_1 = HEAP32[$2_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { - $325($16_1 | 0, $18_1 | 0, $20_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $95_1 = 0; - break label$2; + if ($89_1) { + $328($16_1 | 0, $18_1 | 0, $20_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $96_1 = 0; + break label$2; + } } } } @@ -4017,32 +4895,40 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $95_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $24_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$24_1 >> 2] = $16_1; - HEAP32[($24_1 + 4 | 0) >> 2] = $18_1; - HEAP32[($24_1 + 8 | 0) >> 2] = $20_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $96_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $24_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$24_1 >> 2] = $16_1; + HEAP32[($24_1 + 4 | 0) >> 2] = $18_1; + HEAP32[($24_1 + 8 | 0) >> 2] = $20_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } function $69($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; + var $10_1 = 0, $11_1 = 0; + $10_1 = global$3; label$1 : { - $3_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + label$2 : { + $11_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($10_1 | 0)) { + abort() + } } - $1_1 = $3_1; + $1_1 = $11_1; if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) != (20 | 0)) { break label$1 } - $327(HEAP32[$1_1 >> 2] | 0 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + label$4 : { + $330(HEAP32[$1_1 >> 2] | 0 | 0); + if ((global$3 | 0) != ($10_1 | 0)) { + abort() + } } } } @@ -4050,244 +4936,280 @@ function asmFunc(imports) { function $70($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0; - $3_1 = global$8; - $2_1 = 0; + var $2_1 = 0, $31_1 = 0, $32_1 = 0; + $31_1 = global$3; label$1 : { label$2 : { + $2_1 = 0; label$3 : { label$4 : { - $4_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $4_1; - switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -20 | 0 | 0) { - case 0: - break label$3; - case 1: + label$5 : { + label$6 : { + label$7 : { + $32_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($31_1 | 0)) { + abort() + } + } + $1_1 = $32_1; + switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -20 | 0 | 0) { + case 0: + break label$5; + case 1: + break label$6; + default: + break label$3; + }; + } + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[$2_1 >> 2] = 0; break label$4; - default: - break label$1; - }; + } + $1_1 = HEAP32[$1_1 >> 2] | 0; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[$2_1 >> 2] = (HEAP32[($1_1 + 20 | 0) >> 2] | 0) + -16 | 0; } - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[$2_1 >> 2] = 0; - break label$2; + HEAP32[($2_1 + 8 | 0) >> 2] = 4; + $2_1 = 1; } - $1_1 = HEAP32[$1_1 >> 2] | 0; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[$2_1 >> 2] = (HEAP32[($1_1 + 20 | 0) >> 2] | 0) + -16 | 0; } - HEAP32[($2_1 + 8 | 0) >> 2] = 4; - $2_1 = 1; + return $2_1 | 0; } - return $2_1 | 0; } function $71($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2_1 = 0, $6_1 = 0, $4_1 = 0, $5_1 = 0, $7_1 = 0, $8_1 = 0, $48_1 = 0, $51_1 = 0, $11_1 = 0, $9_1 = 0, $10_1 = 0, $86_1 = 0, $89_1 = 0, $94_1 = 0; - $6_1 = global$8; - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - $3_1 = 0; + var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $2_1 = 0, $73_1 = 0, $4_1 = 0, $5_1 = 0, $74_1 = 0, $75_1 = 0, $151_1 = 0, $157_1 = 0, $37_1 = 0, $76_1 = 0, $77_1 = 0, $217_1 = 0, $223_1 = 0, $233_1 = 0; + $73_1 = global$3; label$1 : { label$2 : { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + $3_1 = 0; label$3 : { - $7_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() + label$4 : { + label$5 : { + label$6 : { + $74_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($73_1 | 0)) { + abort() + } + } + $1_1 = $74_1; + switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -20 | 0 | 0) { + case 1: + break label$4; + case 0: + break label$5; + default: + break label$3; + }; + } + label$8 : { + $75_1 = $425($0_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) != ($73_1 | 0)) { + abort() + } + } + $3_1 = $75_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 4; + $0_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[$3_1 >> 2] = $0_1 + 16 | 0; + i64toi32_i32$2 = $0_1 + 24 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $151_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $151_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $0_1; + i64toi32_i32$1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; + $157_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[i64toi32_i32$1 >> 2] = $157_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $3_1 = 1; + break label$3; } - $1_1 = $7_1; - switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -20 | 0 | 0) { - case 1: - break label$2; - case 0: + $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $37_1 = $2_1; + label$10 : { + $76_1 = $425($0_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) != ($73_1 | 0)) { + abort() + } + } + $5_1 = $76_1; + HEAP32[($37_1 + 12 | 0) >> 2] = HEAP32[$5_1 >> 2] | 0; + label$12 : { + $77_1 = $365(HEAP32[$1_1 >> 2] | 0 | 0, $2_1 + 12 | 0 | 0) | 0; + if ((global$3 | 0) != ($73_1 | 0)) { + abort() + } + } + $3_1 = $77_1; + $1_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = 4; + HEAP32[$5_1 >> 2] = $1_1; + label$14 : { + if ($3_1) { + break label$14 + } + $3_1 = 0; break label$3; - default: - break label$1; - }; - } - $8_1 = $422($0_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $3_1 = $8_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 4; - $0_1 = HEAP32[$3_1 >> 2] | 0; - HEAP32[$3_1 >> 2] = $0_1 + 16 | 0; - i64toi32_i32$2 = $0_1 + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $48_1 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $48_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0_1; - i64toi32_i32$1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; - $51_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[i64toi32_i32$1 >> 2] = $51_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $3_1 = 1; - break label$1; - } - $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $11_1 = $2_1; - $9_1 = $422($0_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $5_1 = $9_1; - HEAP32[($11_1 + 12 | 0) >> 2] = HEAP32[$5_1 >> 2] | 0; - $10_1 = $362(HEAP32[$1_1 >> 2] | 0 | 0, $2_1 + 12 | 0 | 0) | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $3_1 = $10_1; - $1_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - HEAP32[($5_1 + 8 | 0) >> 2] = 4; - HEAP32[$5_1 >> 2] = $1_1; - label$8 : { - if ($3_1) { - break label$8 + } + HEAP32[($4_1 + 8 | 0) >> 2] = HEAPU8[($3_1 + 8 | 0) >> 0] | 0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $217_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[i64toi32_i32$0 >> 2] = $217_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $3_1; + i64toi32_i32$1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; + $223_1 = i64toi32_i32$1; + i64toi32_i32$1 = $4_1; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $223_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $3_1 + 24 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $233_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1 + 24 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $233_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 32 | 0; + $3_1 = 2; } - $3_1 = 0; - break label$1; - } - HEAP32[($4_1 + 8 | 0) >> 2] = HEAPU8[($3_1 + 8 | 0) >> 0] | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $86_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[i64toi32_i32$0 >> 2] = $86_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; - $89_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $89_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1 + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $94_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1 + 24 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $94_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 32 | 0; - $3_1 = 2; + global$0 = $2_1 + 16 | 0; + } + return $3_1 | 0; } - global$0 = $2_1 + 16 | 0; - return $3_1 | 0; } function $72($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $5_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $10_1 = 0, $8_1 = 0, $9_1 = 0; - $5_1 = global$8; - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - $3_1 = 0; + var $48_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $49_1 = 0, $50_1 = 0, $33_1 = 0, $51_1 = 0, $52_1 = 0; + $48_1 = global$3; label$1 : { label$2 : { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + $3_1 = 0; label$3 : { - $6_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $1_1 = $6_1; - switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -20 | 0 | 0) { - case 1: - break label$2; - case 0: + label$4 : { + label$5 : { + label$6 : { + $49_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } + } + $1_1 = $49_1; + switch (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -20 | 0 | 0) { + case 1: + break label$4; + case 0: + break label$5; + default: + break label$3; + }; + } + label$8 : { + $50_1 = $425($0_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } + } + $0_1 = (HEAP32[$50_1 >> 2] | 0) + 16 | 0; + $1_1 = HEAP32[$1_1 >> 2] | 0; + $4_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + if ($0_1 >>> 0 < $4_1 >>> 0) { + break label$3 + } + $3_1 = $0_1 >>> 0 < ($4_1 + ((HEAP32[($1_1 + 12 | 0) >> 2] | 0) << 4 | 0) | 0) >>> 0; break label$3; - default: - break label$1; - }; - } - $7_1 = $422($0_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $0_1 = (HEAP32[$7_1 >> 2] | 0) + 16 | 0; - $1_1 = HEAP32[$1_1 >> 2] | 0; - $4_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - if ($0_1 >>> 0 < $4_1 >>> 0) { - break label$1 + } + $33_1 = $2_1; + label$10 : { + $51_1 = $425($0_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } + } + HEAP32[($33_1 + 12 | 0) >> 2] = HEAP32[$51_1 >> 2] | 0; + label$12 : { + $52_1 = $365(HEAP32[$1_1 >> 2] | 0 | 0, $2_1 + 12 | 0 | 0) | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } + } + $3_1 = ($52_1 | 0) != (0 | 0); } - $3_1 = $0_1 >>> 0 < ($4_1 + ((HEAP32[($1_1 + 12 | 0) >> 2] | 0) << 4 | 0) | 0) >>> 0; - break label$1; + global$0 = $2_1 + 16 | 0; } - $10_1 = $2_1; - $8_1 = $422($0_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - HEAP32[($10_1 + 12 | 0) >> 2] = HEAP32[$8_1 >> 2] | 0; - $9_1 = $362(HEAP32[$1_1 >> 2] | 0 | 0, $2_1 + 12 | 0 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $3_1 = ($9_1 | 0) != (0 | 0); + return $3_1 | 0; } - global$0 = $2_1 + 16 | 0; - return $3_1 | 0; } function $73($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $4_1 = global$8; - $5_1 = $422($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $2_1 = $5_1; - $3_1 = 0; - label$2 : { - $1_1 = HEAP32[($0_1 + 132 | 0) >> 2] | 0; - if (!$1_1) { - break label$2 - } - $0_1 = HEAP32[($0_1 + 136 | 0) >> 2] | 0; - if ($1_1 >>> 0 > $0_1 >>> 0) { - break label$2 - } - $2_1 = HEAP32[$2_1 >> 2] | 0; - label$3 : while (1) { - $3_1 = (HEAP32[$1_1 >> 2] | 0 | 0) == ($2_1 | 0); - if ($3_1) { - break label$2 + var $2_1 = 0, $3_1 = 0, $33_1 = 0, $34_1 = 0; + $33_1 = global$3; + label$1 : { + label$2 : { + label$3 : { + $34_1 = $425($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($33_1 | 0)) { + abort() + } } - $1_1 = $1_1 + 4 | 0; - if ($1_1 >>> 0 <= $0_1 >>> 0) { - continue label$3 + $2_1 = $34_1; + $3_1 = 0; + label$5 : { + $1_1 = HEAP32[($0_1 + 132 | 0) >> 2] | 0; + if (!$1_1) { + break label$5 + } + $0_1 = HEAP32[($0_1 + 136 | 0) >> 2] | 0; + if ($1_1 >>> 0 > $0_1 >>> 0) { + break label$5 + } + $2_1 = HEAP32[$2_1 >> 2] | 0; + label$6 : while (1) { + $3_1 = (HEAP32[$1_1 >> 2] | 0 | 0) == ($2_1 | 0); + if ($3_1) { + break label$5 + } + $1_1 = $1_1 + 4 | 0; + if ($1_1 >>> 0 <= $0_1 >>> 0) { + continue label$6 + } + break label$6; + }; } - break label$3; - }; + } + return $3_1 | 0; } - return $3_1 | 0; } function $74($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $20_1 = 0, $21_1 = 0, $11_1 = 0, $13_1 = 0, $15_1 = 0, $19_1 = 0, $82_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $20_1 = 0, $21_1 = 0, $11_1 = 0, $13_1 = 0, $15_1 = 0, $76_1 = 0, $19_1 = 0, $83_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$20_1 >> 2] | 0; $11_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $13_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -4296,48 +5218,59 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - HEAP32[($2_1 + 12 | 0) >> 2] = HEAP32[($422($0_1 | 0, $1_1 | 0) | 0) >> 2] | 0; - $11_1 = $0_1; - $13_1 = $0_1 + 120 | 0; - $15_1 = $2_1 + 12 | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $533($11_1 | 0, $13_1 | 0, $15_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $82_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + HEAP32[($2_1 + 12 | 0) >> 2] = HEAP32[($425($0_1 | 0, $1_1 | 0) | 0) >> 2] | 0; + $11_1 = $0_1; + $13_1 = $0_1 + 120 | 0; + $15_1 = $2_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $76_1 = 1 + } else { + $76_1 = ($19_1 | 0) == (0 | 0) + } + if ($76_1) { + $538($11_1 | 0, $13_1 | 0, $15_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $83_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 16 | 0 } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 16 | 0 } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $82_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $2_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $11_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $13_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$13 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $83_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$14 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $2_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $11_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $13_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } } function $75($0_1) { $0_1 = $0_1 | 0; - var $14_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $15_1 = 0, $1_1 = 0, $12_1 = 0, $13_1 = 0, $67_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; + var $14_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $15_1 = 0, $1_1 = 0, $61_1 = 0, $12_1 = 0, $13_1 = 0, $68_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $14_1 = HEAP32[global$4 >> 2] | 0; $8_1 = HEAP32[$14_1 >> 2] | 0; $9_1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; $10_1 = HEAP32[($14_1 + 8 | 0) >> 2] | 0; @@ -4345,29 +5278,36 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $12_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + 120 | 0; - $536($1_1 | 0); + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $12_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (HEAP32[($0_1 + 128 | 0) >> 2] | 0) { - break label$7 - } - $8_1 = $0_1; - $9_1 = $1_1; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + 120 | 0; + $541($1_1 | 0); } - if ((global$8 | 0) == (0 | 0) | ($12_1 | 0) == (0 | 0) | 0) { - $13_1 = $539($8_1 | 0, $9_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $67_1 = 0; - break label$2; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (HEAP32[($0_1 + 128 | 0) >> 2] | 0) { + break label$8 + } + $8_1 = $0_1; + $9_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $61_1 = 1 } else { - $10_1 = $13_1 + $61_1 = ($12_1 | 0) == (0 | 0) + } + if ($61_1) { + $13_1 = $544($8_1 | 0, $9_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $68_1 = 0; + break label$2; + } else { + $10_1 = $13_1 + } } } } @@ -4375,50 +5315,60 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $67_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$15_1 >> 2] = $8_1; - HEAP32[($15_1 + 4 | 0) >> 2] = $9_1; - HEAP32[($15_1 + 8 | 0) >> 2] = $10_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $68_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $15_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$15_1 >> 2] = $8_1; + HEAP32[($15_1 + 4 | 0) >> 2] = $9_1; + HEAP32[($15_1 + 8 | 0) >> 2] = $10_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } function $76($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1_1 = 0, $12_1 = 0, $17_1 = 0; - $1_1 = HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0; - $0_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - i64toi32_i32$2 = $0_1; - i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - $12_1 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[i64toi32_i32$0 >> 2] = $12_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $17_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - return 0 | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1_1 = 0, $37_1 = 0, $47_1 = 0; + label$1 : { + label$2 : { + $1_1 = HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0; + $0_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + i64toi32_i32$2 = $0_1; + i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + $37_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[i64toi32_i32$0 >> 2] = $37_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $0_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $47_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $47_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + } + return 0 | 0; + } } function $77($0_1) { $0_1 = $0_1 | 0; - HEAP32[((HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; - return 0 | 0; + label$1 : { + HEAP32[((HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; + return 0 | 0; + } } function $78($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $14_1 = 0, $2_1 = 0, $15_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $67_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; + var $14_1 = 0, $2_1 = 0, $15_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $60_1 = 0, $12_1 = 0, $13_1 = 0, $68_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $14_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$14_1 >> 2] | 0; $8_1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; $9_1 = HEAP32[($14_1 + 8 | 0) >> 2] | 0; @@ -4426,38 +5376,49 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $12_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $8_1 = ((HEAP32[($2_1 + 108 | 0) >> 2] | 0) - ($1_1 << 4 | 0) | 0) + -16 | 0; - $9_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $12_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($12_1 | 0) == (0 | 0) | 0) { - $13_1 = $239($2_1 | 0, $8_1 | 0, $9_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $67_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $8_1 = ((HEAP32[($2_1 + 108 | 0) >> 2] | 0) - ($1_1 << 4 | 0) | 0) + -16 | 0; + $9_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $60_1 = 1 } else { - $10_1 = $13_1 + $60_1 = ($12_1 | 0) == (0 | 0) + } + if ($60_1) { + $13_1 = $241($2_1 | 0, $8_1 | 0, $9_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $68_1 = 0; + break label$2; + } else { + $10_1 = $13_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $10_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $10_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $67_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$15_1 >> 2] = $2_1; - HEAP32[($15_1 + 4 | 0) >> 2] = $8_1; - HEAP32[($15_1 + 8 | 0) >> 2] = $9_1; - HEAP32[($15_1 + 12 | 0) >> 2] = $10_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $68_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $15_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$15_1 >> 2] = $2_1; + HEAP32[($15_1 + 4 | 0) >> 2] = $8_1; + HEAP32[($15_1 + 8 | 0) >> 2] = $9_1; + HEAP32[($15_1 + 12 | 0) >> 2] = $10_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } @@ -4465,10 +5426,10 @@ function asmFunc(imports) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $43_1 = 0, $44_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $38_1 = 0, $41_1 = 0, $42_1 = 0, $96_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $43_1 = HEAP32[global$9 >> 2] | 0; + var $43_1 = 0, $44_1 = 0, $41_1 = 0, $99_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $38_1 = 0, $39_1 = 0, $42_1 = 0, $92_1 = 0, $132_1 = 0, $188_1 = 0, $200_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $43_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$43_1 >> 2] | 0; $1_1 = HEAP32[($43_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($43_1 + 8 | 0) >> 2] | 0; @@ -4479,146 +5440,194 @@ function asmFunc(imports) { $18_1 = HEAP32[($43_1 + 28 | 0) >> 2] | 0; $19_1 = HEAP32[($43_1 + 32 | 0) >> 2] | 0; $38_1 = HEAP32[($43_1 + 36 | 0) >> 2] | 0; + $39_1 = HEAP32[($43_1 + 40 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $41_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1; - $5_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $41_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (0 | 0) | 0) { - $42_1 = $482($4_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $96_1 = 0; - break label$2; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1; + $5_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $92_1 = 1 } else { - $6_1 = $42_1 + $92_1 = ($41_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $6_1; - } - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$12 - } - $17_1 = $0_1; - $18_1 = $2_1; + if ($92_1) { + $42_1 = $484($4_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $99_1 = 0; + break label$2; + } else { + $6_1 = $42_1 } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (1 | 0) | 0) { - $42_1 = $482($17_1 | 0, $18_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $96_1 = 1; - break label$2; + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $6_1; + } + label$15 : { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$2_1) { + break label$16 + } + $17_1 = $0_1; + $18_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $132_1 = 1 } else { - $19_1 = $42_1 + $132_1 = ($41_1 | 0) == (1 | 0) + } + if ($132_1) { + $42_1 = $484($17_1 | 0, $18_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $99_1 = 1; + break label$2; + } else { + $19_1 = $42_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $19_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $2_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + break label$15; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $19_1; + if ((global$3 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $2_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - break label$11; + HEAP32[($1_1 + 8 | 0) >> 2] = 0; + $1_1 = $1_1 + 16 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 0; - $1_1 = $1_1 + 16 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + -32 | 0; + $38_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + -32 | 0; - $38_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (2 | 0) | 0) { - $248($38_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $96_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $188_1 = 1 + } else { + $188_1 = ($41_1 | 0) == (2 | 0) + } + if ($188_1) { + $250($38_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $99_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $39_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $200_1 = 1 + } else { + $200_1 = ($41_1 | 0) == (3 | 0) + } + if ($200_1) { + $231($39_1 | 0, 3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $99_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } - } - if ((global$8 | 0) == (0 | 0)) { - $229($0_1 | 0, 3 | 0); - wasm2js_trap(); } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $96_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $44_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$44_1 >> 2] = $0_1; - HEAP32[($44_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($44_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($44_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($44_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($44_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($44_1 + 24 | 0) >> 2] = $17_1; - HEAP32[($44_1 + 28 | 0) >> 2] = $18_1; - HEAP32[($44_1 + 32 | 0) >> 2] = $19_1; - HEAP32[($44_1 + 36 | 0) >> 2] = $38_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$36 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $99_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$37 : { + $44_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$44_1 >> 2] = $0_1; + HEAP32[($44_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($44_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($44_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($44_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($44_1 + 20 | 0) >> 2] = $6_1; + HEAP32[($44_1 + 24 | 0) >> 2] = $17_1; + HEAP32[($44_1 + 28 | 0) >> 2] = $18_1; + HEAP32[($44_1 + 32 | 0) >> 2] = $19_1; + HEAP32[($44_1 + 36 | 0) >> 2] = $38_1; + HEAP32[($44_1 + 40 | 0) >> 2] = $39_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } } function $80($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $3_1 = 0, $36_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $1_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + var $1_1 = 0, $32_1 = 0, $3_1 = 0, $37_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $1_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $3_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $3_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($3_1 | 0) == (0 | 0) | 0) { - $79($1_1 | 0, 67190 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $36_1 = 0; - break label$2; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $32_1 = 1 + } else { + $32_1 = ($3_1 | 0) == (0 | 0) + } + if ($32_1) { + $79($1_1 | 0, 2606 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $37_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $36_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $1_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $37_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $1_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } } function $81($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $30_1 = 0, $31_1 = 0, $15_1 = 0, $26_1 = 0, $29_1 = 0, $98_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $30_1 = HEAP32[global$9 >> 2] | 0; + var $30_1 = 0, $31_1 = 0, $15_1 = 0, $26_1 = 0, $94_1 = 0, $29_1 = 0, $99_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $30_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$30_1 >> 2] | 0; $1_1 = HEAP32[($30_1 + 4 | 0) >> 2] | 0; $15_1 = HEAP32[($30_1 + 8 | 0) >> 2] | 0; @@ -4626,86 +5635,99 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $29_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $29_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($1_1 | 0) != (3 | 0)) { - break label$6 - } - } - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[(($422($0_1 | 0, -2 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$8 - } - } - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, -2 | 0) | 0; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (16 | 0)) { - break label$10 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) != (3 | 0)) { + break label$8 } - $15_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($29_1 | 0) == (0 | 0) | 0) { - $489($15_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $98_1 = 0; - break label$2; + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[(($425($0_1 | 0, -2 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$10 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, -2 | 0) | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$16 : { - $1_1 = $477(HEAP32[$1_1 >> 2] | 0 | 0) | 0; - if ($691($1_1 | 0, 66497 | 0) | 0) { - break label$16 + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, -2 | 0) | 0; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (16 | 0)) { + break label$12 + } + $15_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $94_1 = 1 + } else { + $94_1 = ($29_1 | 0) == (0 | 0) + } + if ($94_1) { + $491($15_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $99_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, -2 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + label$20 : { + $1_1 = $479(HEAP32[$1_1 >> 2] | 0 | 0) | 0; + if ($683($1_1 | 0, 1879 | 0) | 0) { + break label$20 + } + return 4 | 0; + } + if ($683($1_1 | 0, 1919 | 0) | 0) { + break label$10 + } + return 6 | 0; } - return 4 | 0; } - if ($691($1_1 | 0, 66537 | 0) | 0) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 5 } - return 6 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $26_1 = $1_1 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 5 + if ((global$3 | 0) == (0 | 0)) { + return $26_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $26_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $26_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $98_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $31_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$31_1 >> 2] = $0_1; - HEAP32[($31_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($31_1 + 8 | 0) >> 2] = $15_1; - HEAP32[($31_1 + 12 | 0) >> 2] = $26_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $99_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $31_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$31_1 >> 2] = $0_1; + HEAP32[($31_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($31_1 + 8 | 0) >> 2] = $15_1; + HEAP32[($31_1 + 12 | 0) >> 2] = $26_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } function $82($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $8_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $9_1 = 0, $6_1 = 0, $47_1 = 0, $7_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $8_1 = HEAP32[global$9 >> 2] | 0; + var $8_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $9_1 = 0, $6_1 = 0, $41_1 = 0, $48_1 = 0, $57_1 = 0, $7_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $8_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$8_1 >> 2] | 0; $3_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; @@ -4713,33 +5735,43 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $6_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $6_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $2_1 = $0_1; $3_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($6_1 | 0) == (0 | 0) | 0) { + if ((global$3 | 0) == (0 | 0)) { + $41_1 = 1 + } else { + $41_1 = ($6_1 | 0) == (0 | 0) + } + if ($41_1) { $7_1 = $83($2_1 | 0, $3_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $47_1 = 0; + if ((global$3 | 0) == (1 | 0)) { + $48_1 = 0; break label$2; } else { $4_1 = $7_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { if ($4_1) { break label$6 } } - if ((global$8 | 0) == (0 | 0) | ($6_1 | 0) == (1 | 0) | 0) { - $555(73748 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $47_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $57_1 = 1 + } else { + $57_1 = ($6_1 | 0) == (1 | 0) + } + if ($57_1) { + $560(9241 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $48_1 = 1; break label$2; } } @@ -4748,147 +5780,169 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$9_1 >> 2] = $2_1; - HEAP32[($9_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $48_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $9_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$9_1 >> 2] = $2_1; + HEAP32[($9_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } function $83($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, $4_1 = 0, $119_1 = 0, $120_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $44_1 = 0, $46_1 = 0, $47_1 = 0, $112_1 = 0, $114_1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $117_1 = 0, $254_1 = 0, $219_1 = 0, $229_1 = 0, $118_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $119_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$119_1 >> 2] | 0; - $1_1 = HEAP32[($119_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($119_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($119_1 + 12 | 0) >> 2] | 0; - $44_1 = HEAP32[($119_1 + 16 | 0) >> 2] | 0; - $46_1 = HEAP32[($119_1 + 20 | 0) >> 2] | 0; - $47_1 = HEAP32[($119_1 + 24 | 0) >> 2] | 0; - $112_1 = HEAP32[($119_1 + 28 | 0) >> 2] | 0; - $114_1 = HEAP32[($119_1 + 32 | 0) >> 2] | 0; + var $3_1 = 0, $4_1 = 0, $117_1 = 0, $118_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $44_1 = 0, $46_1 = 0, $47_1 = 0, $110_1 = 0, $112_1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $115_1 = 0, $246_1 = 0, $253_1 = 0, $389_1 = 0, $217_1 = 0, $227_1 = 0, $116_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $117_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$117_1 >> 2] | 0; + $1_1 = HEAP32[($117_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($117_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[($117_1 + 12 | 0) >> 2] | 0; + $44_1 = HEAP32[($117_1 + 16 | 0) >> 2] | 0; + $46_1 = HEAP32[($117_1 + 20 | 0) >> 2] | 0; + $47_1 = HEAP32[($117_1 + 24 | 0) >> 2] | 0; + $110_1 = HEAP32[($117_1 + 28 | 0) >> 2] | 0; + $112_1 = HEAP32[($117_1 + 32 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $117_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 6; - HEAP32[$3_1 >> 2] = $2_1 ? 1 : 2; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $1_1 = $422($0_1 | 0, (($1_1 | 0) > (0 | 0) ? $1_1 : ((($3_1 + ($1_1 << 4 | 0) | 0) - $4_1 | 0) >> 4 | 0) + 1 | 0) | 0) | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $219_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[$2_1 >> 2] = $219_1; - HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $229_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $229_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - $44_1 = $0_1; - $46_1 = $1_1 + -16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($117_1 | 0) == (0 | 0) | 0) { - $118_1 = $239($44_1 | 0, $46_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $254_1 = 0; - break label$2; - } else { - $47_1 = $118_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $115_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $47_1; - $2_1 = (($3_1 - $4_1 | 0) >> 4 | 0) + 1 | 0; - $3_1 = $422($0_1 | 0, $2_1 | 0) | 0; - $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $4_1; - label$11 : { - if ($3_1 >>> 0 >= $4_1 >>> 0) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; + $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 6; + HEAP32[$3_1 >> 2] = $2_1 ? 1 : 2; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $1_1 = $425($0_1 | 0, (($1_1 | 0) > (0 | 0) ? $1_1 : ((($3_1 + ($1_1 << 4 | 0) | 0) - $4_1 | 0) >> 4 | 0) + 1 | 0) | 0) | 0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $217_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[$2_1 >> 2] = $217_1; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $1_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $227_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $227_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + $44_1 = $0_1; + $46_1 = $1_1 + -16 | 0; } - $5_1 = $3_1 + 16 | 0; - $600($3_1 | 0, $5_1 | 0, ((($4_1 >>> 0 > $5_1 >>> 0 ? $4_1 : $5_1) + ($3_1 ^ -1 | 0) | 0) & -16 | 0) + 16 | 0 | 0) | 0; - } - $3_1 = $422($0_1 | 0, $2_1 | 0) | 0; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $4_1 = $2_1 + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $4_1; - label$12 : { - if ($3_1 >>> 0 >= $4_1 >>> 0) { - break label$12 + if ((global$3 | 0) == (0 | 0)) { + $246_1 = 1 + } else { + $246_1 = ($115_1 | 0) == (0 | 0) } - $4_1 = $3_1 + 16 | 0; - $2_1 = $2_1 + -16 | 0; - $600($3_1 | 0, $4_1 | 0, ((($2_1 >>> 0 > $4_1 >>> 0 ? $2_1 : $4_1) + ($3_1 ^ -1 | 0) | 0) & -16 | 0) + 16 | 0 | 0) | 0; - } - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - if (($1_1 | 0) != (3 | 0)) { - break label$13 + if ($246_1) { + $116_1 = $241($44_1 | 0, $46_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $253_1 = 0; + break label$2; + } else { + $47_1 = $116_1 + } } - $112_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($117_1 | 0) == (1 | 0) | 0) { - $86($112_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $254_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $47_1; + $2_1 = (($3_1 - $4_1 | 0) >> 4 | 0) + 1 | 0; + $3_1 = $425($0_1 | 0, $2_1 | 0) | 0; + $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $4_1; + label$15 : { + if ($3_1 >>> 0 >= $4_1 >>> 0) { + break label$15 + } + $5_1 = $3_1 + 16 | 0; + $605($3_1 | 0, $5_1 | 0, ((($4_1 >>> 0 > $5_1 >>> 0 ? $4_1 : $5_1) - $3_1 | 0) + 15 | 0) & -16 | 0 | 0) | 0; + } + $3_1 = $425($0_1 | 0, $2_1 | 0) | 0; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $4_1 = $2_1 + -16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $4_1; + label$16 : { + if ($3_1 >>> 0 >= $4_1 >>> 0) { + break label$16 + } + $4_1 = $3_1 + 16 | 0; + $2_1 = $2_1 + -16 | 0; + $605($3_1 | 0, $4_1 | 0, ((($2_1 >>> 0 > $4_1 >>> 0 ? $2_1 : $4_1) - $3_1 | 0) + 15 | 0) & -16 | 0 | 0) | 0; + } + } + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) != (3 | 0)) { + break label$17 + } + $110_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $389_1 = 1 + } else { + $389_1 = ($115_1 | 0) == (1 | 0) + } + if ($389_1) { + $86($110_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $253_1 = 1; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $112_1 = $1_1 } } + if ((global$3 | 0) == (0 | 0)) { + return $112_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $114_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $114_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $254_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $120_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$120_1 >> 2] = $0_1; - HEAP32[($120_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($120_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($120_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($120_1 + 16 | 0) >> 2] = $44_1; - HEAP32[($120_1 + 20 | 0) >> 2] = $46_1; - HEAP32[($120_1 + 24 | 0) >> 2] = $47_1; - HEAP32[($120_1 + 28 | 0) >> 2] = $112_1; - HEAP32[($120_1 + 32 | 0) >> 2] = $114_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $253_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $118_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$118_1 >> 2] = $0_1; + HEAP32[($118_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($118_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($118_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($118_1 + 16 | 0) >> 2] = $44_1; + HEAP32[($118_1 + 20 | 0) >> 2] = $46_1; + HEAP32[($118_1 + 24 | 0) >> 2] = $47_1; + HEAP32[($118_1 + 28 | 0) >> 2] = $110_1; + HEAP32[($118_1 + 32 | 0) >> 2] = $112_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } function $84($0_1) { $0_1 = $0_1 | 0; - var $15_1 = 0, $16_1 = 0, $3_1 = 0, $2_1 = 0, $4_1 = 0, $6_1 = 0, $10_1 = 0, $13_1 = 0, $58_1 = 0, $14_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; + var $15_1 = 0, $16_1 = 0, $3_1 = 0, $2_1 = 0, $4_1 = 0, $6_1 = 0, $10_1 = 0, $13_1 = 0, $53_1 = 0, $59_1 = 0, $72_1 = 0, $14_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $15_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$15_1 >> 2] | 0; $2_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; @@ -4898,105 +5952,136 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $13_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $13_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { - $14_1 = $499($2_1 | 0, 1 | 0, 120 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $58_1 = 0; - break label$2; - } else { - $3_1 = $14_1 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $53_1 = 1 + } else { + $53_1 = ($13_1 | 0) == (0 | 0) + } + if ($53_1) { + $14_1 = $501($2_1 | 0, 1 | 0, 120 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $59_1 = 0; + break label$2; + } else { + $3_1 = $14_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $3_1; + $6_1 = $687($3_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $72_1 = 1 + } else { + $72_1 = ($13_1 | 0) == (1 | 0) + } + if ($72_1) { + $560($4_1 | 0, $6_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $59_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[((HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; + $10_1 = 0; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $3_1; - $6_1 = $695($3_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (1 | 0) | 0) { - $555($4_1 | 0, $6_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $58_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $10_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[((HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; - $10_1 = 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $10_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $58_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$16_1 >> 2] = $0_1; - HEAP32[($16_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($16_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($16_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($16_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($16_1 + 20 | 0) >> 2] = $10_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$21 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $59_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$22 : { + $16_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$16_1 >> 2] = $0_1; + HEAP32[($16_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($16_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($16_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($16_1 + 16 | 0) >> 2] = $6_1; + HEAP32[($16_1 + 20 | 0) >> 2] = $10_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } function $85($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $5_1 = 0, $40_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; + var $1_1 = 0, $2_1 = 0, $6_1 = 0, $36_1 = 0, $7_1 = 0, $5_1 = 0, $41_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $5_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $5_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($5_1 | 0) == (0 | 0) | 0) { - $89($1_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $40_1 = 0; - break label$2; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $36_1 = 1 + } else { + $36_1 = ($5_1 | 0) == (0 | 0) + } + if ($36_1) { + $89($1_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $41_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $40_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $1_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; + label$15 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $41_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$16 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $1_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } return 0 | 0; } function $86($0_1) { $0_1 = $0_1 | 0; - var $13_1 = 0, $14_1 = 0, $11_1 = 0, $56_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $12_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $13_1 = HEAP32[global$9 >> 2] | 0; + var $13_1 = 0, $14_1 = 0, $11_1 = 0, $57_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $12_1 = 0, $51_1 = 0, $66_1 = 0, $77_1 = 0, $91_1 = 0, $102_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $13_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$13_1 >> 2] | 0; $1_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($13_1 + 8 | 0) >> 2] | 0; @@ -5007,95 +6092,126 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $11_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $11_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { - $12_1 = $83($1_1 | 0, -2 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $56_1 = 0; - break label$2; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = 1 } else { - $2_1 = $12_1 + $51_1 = ($11_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if ($2_1) { - break label$6 + if ($51_1) { + $12_1 = $83($1_1 | 0, -2 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $57_1 = 0; + break label$2; + } else { + $2_1 = $12_1 + } } - } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (1 | 0) | 0) { - $555(71696 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $56_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if ($2_1) { + break label$7 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (2 | 0) | 0) { - $12_1 = $83($3_1 | 0, -1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $56_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $66_1 = 1 } else { - $4_1 = $12_1 + $66_1 = ($11_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if ($4_1) { - break label$6 + if ($66_1) { + $560(7189 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $57_1 = 1; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (3 | 0) | 0) { - $555(73748 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $56_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (4 | 0) | 0) { - $209($5_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $56_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $77_1 = 1 + } else { + $77_1 = ($11_1 | 0) == (2 | 0) + } + if ($77_1) { + $12_1 = $83($3_1 | 0, -1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $57_1 = 2; + break label$2; + } else { + $4_1 = $12_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($4_1) { + break label$7 + } + } + if ((global$3 | 0) == (0 | 0)) { + $91_1 = 1 + } else { + $91_1 = ($11_1 | 0) == (3 | 0) + } + if ($91_1) { + $560(9241 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $57_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $102_1 = 1 + } else { + $102_1 = ($11_1 | 0) == (4 | 0) + } + if ($102_1) { + $210($5_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $57_1 = 4; + break label$2; + } } } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0 + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $56_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$14_1 >> 2] = $0_1; - HEAP32[($14_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($14_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($14_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($14_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($14_1 + 20 | 0) >> 2] = $5_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$36 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $57_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$37 : { + $14_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$14_1 >> 2] = $0_1; + HEAP32[($14_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($14_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($14_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($14_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($14_1 + 20 | 0) >> 2] = $5_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } } function $87($0_1) { $0_1 = $0_1 | 0; - var $13_1 = 0, $2_1 = 0, $14_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $1_1 = 0, $11_1 = 0, $12_1 = 0, $64_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $13_1 = HEAP32[global$9 >> 2] | 0; + var $13_1 = 0, $2_1 = 0, $14_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $1_1 = 0, $57_1 = 0, $11_1 = 0, $12_1 = 0, $65_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $13_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$13_1 >> 2] | 0; $6_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($13_1 + 8 | 0) >> 2] | 0; @@ -5103,48 +6219,59 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $11_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $11_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $1_1 = HEAP32[($2_1 + 108 | 0) >> 2] | 0; - $6_1 = $1_1 + -32 | 0; - $8_1 = $1_1 + -16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { - $12_1 = $542($2_1 | 0, $6_1 | 0, $8_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $64_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $1_1 = HEAP32[($2_1 + 108 | 0) >> 2] | 0; + $6_1 = $1_1 + -32 | 0; + $8_1 = $1_1 + -16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $57_1 = 1 } else { - $9_1 = $12_1 + $57_1 = ($11_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - return $9_1 | 0 - } - wasm2js_trap(); - } + if ($57_1) { + $12_1 = $547($2_1 | 0, $6_1 | 0, $8_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $65_1 = 0; + break label$2; + } else { + $9_1 = $12_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $9_1 | 0 + } + } + abort(); + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $65_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $14_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$14_1 >> 2] = $2_1; + HEAP32[($14_1 + 4 | 0) >> 2] = $6_1; + HEAP32[($14_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($14_1 + 12 | 0) >> 2] = $9_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $64_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$14_1 >> 2] = $2_1; - HEAP32[($14_1 + 4 | 0) >> 2] = $6_1; - HEAP32[($14_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($14_1 + 12 | 0) >> 2] = $9_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; return 0 | 0; } function $88($0_1) { $0_1 = $0_1 | 0; - var $13_1 = 0, $2_1 = 0, $14_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $1_1 = 0, $11_1 = 0, $12_1 = 0, $64_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $13_1 = HEAP32[global$9 >> 2] | 0; + var $13_1 = 0, $2_1 = 0, $14_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $1_1 = 0, $57_1 = 0, $11_1 = 0, $12_1 = 0, $65_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $13_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$13_1 >> 2] | 0; $6_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($13_1 + 8 | 0) >> 2] | 0; @@ -5152,49 +6279,60 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $11_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $11_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $1_1 = HEAP32[($2_1 + 108 | 0) >> 2] | 0; - $6_1 = $1_1 + -32 | 0; - $8_1 = $1_1 + -16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { - $12_1 = $545($2_1 | 0, $6_1 | 0, $8_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $64_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $1_1 = HEAP32[($2_1 + 108 | 0) >> 2] | 0; + $6_1 = $1_1 + -32 | 0; + $8_1 = $1_1 + -16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $57_1 = 1 } else { - $9_1 = $12_1 + $57_1 = ($11_1 | 0) == (0 | 0) + } + if ($57_1) { + $12_1 = $550($2_1 | 0, $6_1 | 0, $8_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $65_1 = 0; + break label$2; + } else { + $9_1 = $12_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $9_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $9_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $64_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$14_1 >> 2] = $2_1; - HEAP32[($14_1 + 4 | 0) >> 2] = $6_1; - HEAP32[($14_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($14_1 + 12 | 0) >> 2] = $9_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $65_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $14_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$14_1 >> 2] = $2_1; + HEAP32[($14_1 + 4 | 0) >> 2] = $6_1; + HEAP32[($14_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($14_1 + 12 | 0) >> 2] = $9_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } function $89($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $27_1 = 0, $28_1 = 0, $4_1 = 0, $5_1 = 0, $12_1 = 0, $18_1 = 0, $20_1 = 0, $25_1 = 0, $76_1 = 0, $26_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $27_1 = HEAP32[global$9 >> 2] | 0; + var $27_1 = 0, $28_1 = 0, $4_1 = 0, $5_1 = 0, $12_1 = 0, $18_1 = 0, $20_1 = 0, $25_1 = 0, $77_1 = 0, $71_1 = 0, $101_1 = 0, $130_1 = 0, $26_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $27_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$27_1 >> 2] | 0; $1_1 = HEAP32[($27_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($27_1 + 8 | 0) >> 2] | 0; @@ -5206,92 +6344,113 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $25_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $25_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$7 + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$8 + } + $4_1 = $0_1; } - $4_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { - $26_1 = $499($4_1 | 0, 1 | 0, 120 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $76_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $71_1 = 1 } else { - $5_1 = $26_1 + $71_1 = ($25_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $5_1; - break label$6; - } - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, 1 | 0) | 0; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (16 | 0)) { - break label$13 + if ($71_1) { + $26_1 = $501($4_1 | 0, 1 | 0, 120 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $77_1 = 0; + break label$2; + } else { + $5_1 = $26_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $5_1; + break label$7; } - $12_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($25_1 | 0) == (1 | 0) | 0) { - $489($12_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $76_1 = 1; - break label$2; + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, 1 | 0) | 0; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (16 | 0)) { + break label$16 + } + $12_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $101_1 = 1 + } else { + $101_1 = ($25_1 | 0) == (1 | 0) + } + if ($101_1) { + $491($12_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $77_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, 1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $422($0_1 | 0, 1 | 0) | 0 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $479(HEAP32[$1_1 >> 2] | 0 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $477(HEAP32[$1_1 >> 2] | 0 | 0) | 0 + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $1_1; + $20_1 = $687($1_1 | 0) | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $18_1 = $1_1; - $20_1 = $695($1_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($25_1 | 0) == (2 | 0) | 0) { - $555($18_1 | 0, $20_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $76_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $130_1 = 1 + } else { + $130_1 = ($25_1 | 0) == (2 | 0) + } + if ($130_1) { + $560($18_1 | 0, $20_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $77_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[((HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] = 0 } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[((HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] = 0 } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $76_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $28_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$28_1 >> 2] = $0_1; - HEAP32[($28_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($28_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($28_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($28_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($28_1 + 20 | 0) >> 2] = $18_1; - HEAP32[($28_1 + 24 | 0) >> 2] = $20_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$30 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $77_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$31 : { + $28_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$28_1 >> 2] = $0_1; + HEAP32[($28_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($28_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($28_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($28_1 + 16 | 0) >> 2] = $12_1; + HEAP32[($28_1 + 20 | 0) >> 2] = $18_1; + HEAP32[($28_1 + 24 | 0) >> 2] = $20_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } } function $90($0_1) { $0_1 = $0_1 | 0; - var $25_1 = 0, $26_1 = 0, $1_1 = 0, $2_1 = 0, $7_1 = 0, $8_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $20_1 = 0, $23_1 = 0, $24_1 = 0, $86_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; + var $25_1 = 0, $26_1 = 0, $1_1 = 0, $2_1 = 0, $7_1 = 0, $8_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $20_1 = 0, $23_1 = 0, $24_1 = 0, $87_1 = 0, $81_1 = 0, $107_1 = 0, $125_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $25_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$25_1 >> 2] | 0; $1_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; @@ -5305,103 +6464,126 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $23_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $23_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 71677 - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2($0_1 | 0) | 0; - if (!$2_1) { - break label$8 - } - $7_1 = $0_1; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 7170 } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { - $24_1 = $21($7_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 0; - break label$2; - } else { - $8_1 = $24_1 + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2($0_1 | 0) | 0; + if (!$2_1) { + break label$10 + } + $7_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $81_1 = 1 + } else { + $81_1 = ($23_1 | 0) == (0 | 0) + } + if ($81_1) { + $24_1 = $21($7_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 0; + break label$2; + } else { + $8_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($8_1) { + break label$9 + } + if (($2_1 | 0) < (2 | 0)) { + break label$10 + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$10 + } + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $107_1 = 1 + } else { + $107_1 = ($23_1 | 0) == (1 | 0) + } + if ($107_1) { + $24_1 = $22($14_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 1; + break label$2; + } else { + $15_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $15_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - if ($8_1) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $0_1; + $17_1 = $1_1; } - if (($2_1 | 0) < (2 | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + $125_1 = 1 + } else { + $125_1 = ($23_1 | 0) == (2 | 0) } - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$8 + if ($125_1) { + $79($16_1 | 0, 4194 | 0, $17_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 2; + break label$2; + } } - $14_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (1 | 0) | 0) { - $24_1 = $22($14_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 1; - break label$2; - } else { - $15_1 = $24_1 + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $15_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $0_1; - $17_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (2 | 0) | 0) { - $79($16_1 | 0, 68716 | 0, $17_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $20_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + return $20_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $20_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $20_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $86_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$26_1 >> 2] = $0_1; - HEAP32[($26_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($26_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($26_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($26_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($26_1 + 20 | 0) >> 2] = $14_1; - HEAP32[($26_1 + 24 | 0) >> 2] = $15_1; - HEAP32[($26_1 + 28 | 0) >> 2] = $16_1; - HEAP32[($26_1 + 32 | 0) >> 2] = $17_1; - HEAP32[($26_1 + 36 | 0) >> 2] = $20_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$32 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $87_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$33 : { + $26_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$26_1 >> 2] = $0_1; + HEAP32[($26_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($26_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($26_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($26_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($26_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($26_1 + 24 | 0) >> 2] = $15_1; + HEAP32[($26_1 + 28 | 0) >> 2] = $16_1; + HEAP32[($26_1 + 32 | 0) >> 2] = $17_1; + HEAP32[($26_1 + 36 | 0) >> 2] = $20_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } return 0 | 0; } function $91($0_1) { $0_1 = $0_1 | 0; - var $30_1 = 0, $1_1 = 0, $31_1 = 0, $2_1 = 0, $28_1 = 0, $91_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $13_1 = 0, $25_1 = 0, $29_1 = 0, $3_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $30_1 = HEAP32[global$9 >> 2] | 0; + var $30_1 = 0, $1_1 = 0, $31_1 = 0, $2_1 = 0, $28_1 = 0, $92_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $13_1 = 0, $25_1 = 0, $85_1 = 0, $105_1 = 0, $123_1 = 0, $145_1 = 0, $29_1 = 0, $3_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $30_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$30_1 >> 2] | 0; $1_1 = HEAP32[($30_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($30_1 + 8 | 0) >> 2] | 0; @@ -5413,105 +6595,133 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $28_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $28_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 1 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2($0_1 | 0) | 0; - if (($2_1 | 0) < (1 | 0)) { - break label$7 - } - } - label$9 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $0_1; - $9_1 = $1_1; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 1 } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (0 | 0) | 0) { - $29_1 = $22($8_1 | 0, $9_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $91_1 = 0; - break label$2; - } else { - $10_1 = $29_1 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2($0_1 | 0) | 0; + if (($2_1 | 0) < (1 | 0)) { + break label$9 + } } + label$11 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $0_1; + $9_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $85_1 = 1 + } else { + $85_1 = ($28_1 | 0) == (0 | 0) + } + if ($85_1) { + $29_1 = $22($8_1 | 0, $9_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $92_1 = 0; + break label$2; + } else { + $10_1 = $29_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $45($0_1 | 0, $1_1 | 0) | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $105_1 = 1 + } else { + $105_1 = ($28_1 | 0) == (1 | 0) + } + if ($105_1) { + $560($10_1 | 0, $13_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $92_1 = 1; + break label$2; + } + } + label$23 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) >= ($2_1 | 0)) { + break label$23 + } + } + if ((global$3 | 0) == (0 | 0)) { + $123_1 = 1 + } else { + $123_1 = ($28_1 | 0) == (2 | 0) + } + if ($123_1) { + $560(7400 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $92_1 = 2; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = ($1_1 | 0) != ($2_1 | 0); + $1_1 = $1_1 + 1 | 0; + if ($3_1) { + continue label$11 + } + } + break label$11; + }; } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $45($0_1 | 0, $1_1 | 0) | 0 + if ((global$3 | 0) == (0 | 0)) { + $145_1 = 1 + } else { + $145_1 = ($28_1 | 0) == (3 | 0) } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (1 | 0) | 0) { - $555($10_1 | 0, $13_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $91_1 = 1; + if ($145_1) { + $560(9241 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $92_1 = 3; break label$2; } } - label$17 : { - if ((global$8 | 0) == (0 | 0)) { - if (($1_1 | 0) >= ($2_1 | 0)) { - break label$17 - } - } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (2 | 0) | 0) { - $555(71907 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $91_1 = 2; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = ($1_1 | 0) != ($2_1 | 0); - $1_1 = $1_1 + 1 | 0; - if ($3_1) { - continue label$9 - } + if ((global$3 | 0) == (0 | 0)) { + $25_1 = $77($0_1 | 0) | 0 } - break label$9; - }; - } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (3 | 0) | 0) { - $555(73748 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $91_1 = 3; - break label$2; + } + if ((global$3 | 0) == (0 | 0)) { + return $25_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $25_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $25_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $91_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $31_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$31_1 >> 2] = $0_1; - HEAP32[($31_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($31_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($31_1 + 12 | 0) >> 2] = $8_1; - HEAP32[($31_1 + 16 | 0) >> 2] = $9_1; - HEAP32[($31_1 + 20 | 0) >> 2] = $10_1; - HEAP32[($31_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($31_1 + 28 | 0) >> 2] = $25_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$36 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $92_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$37 : { + $31_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$31_1 >> 2] = $0_1; + HEAP32[($31_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($31_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($31_1 + 12 | 0) >> 2] = $8_1; + HEAP32[($31_1 + 16 | 0) >> 2] = $9_1; + HEAP32[($31_1 + 20 | 0) >> 2] = $10_1; + HEAP32[($31_1 + 24 | 0) >> 2] = $13_1; + HEAP32[($31_1 + 28 | 0) >> 2] = $25_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } function $92($0_1) { $0_1 = $0_1 | 0; - var $64_1 = 0, $65_1 = 0, $63_1 = 0, $3_1 = 0, $1_1 = 0, $62_1 = 0, $163_1 = 0, $4_1 = 0, $2_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $43_1 = 0, $44_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $59_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -112 | 0; - $64_1 = HEAP32[global$9 >> 2] | 0; + var $64_1 = 0, $65_1 = 0, $63_1 = 0, $3_1 = 0, $1_1 = 0, $62_1 = 0, $164_1 = 0, $4_1 = 0, $2_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $43_1 = 0, $44_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $59_1 = 0, $158_1 = 0, $173_1 = 0, $188_1 = 0, $203_1 = 0, $218_1 = 0, $278_1 = 0, $304_1 = 0, $322_1 = 0, $337_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -112 | 0; + $64_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$64_1 >> 2] | 0; $1_1 = HEAP32[($64_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($64_1 + 8 | 0) >> 2] | 0; @@ -5543,219 +6753,272 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $62_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $62_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - $11_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($62_1 | 0) == (0 | 0) | 0) { - $63_1 = $22($11_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $163_1 = 0; - break label$2; - } else { - $12_1 = $63_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($62_1 | 0) == (1 | 0) | 0) { - $63_1 = $22($13_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $163_1 = 1; - break label$2; - } else { - $14_1 = $63_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $695($14_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0) | ($62_1 | 0) == (2 | 0) | 0) { - $555($12_1 | 0, $15_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $163_1 = 2; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0; - $2_1 = 100; - } - label$19 : { - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($62_1 | 0) == (3 | 0) | 0) { - $63_1 = $404($16_1 | 0, 0 | 0, 0 | 0, 100 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $163_1 = 3; - break label$2; + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $11_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $158_1 = 1 } else { - $17_1 = $63_1 + $158_1 = ($62_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $17_1; - $18_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($62_1 | 0) == (4 | 0) | 0) { - $63_1 = $556($18_1 | 0, 100 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $163_1 = 4; - break label$2; + if ($158_1) { + $63_1 = $22($11_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $164_1 = 0; + break label$2; + } else { + $12_1 = $63_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $173_1 = 1 } else { - $19_1 = $63_1 + $173_1 = ($62_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if ($19_1) { - break label$20 + if ($173_1) { + $63_1 = $22($13_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $164_1 = 1; + break label$2; + } else { + $14_1 = $63_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $687($14_1 | 0) | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $188_1 = 1 + } else { + $188_1 = ($62_1 | 0) == (2 | 0) + } + if ($188_1) { + $560($12_1 | 0, $15_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $164_1 = 2; + break label$2; + } } - $4_1 = 100; - break label$19; } - } - label$30 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - label$32 : { - label$33 : { - $1_1 = ($1_1 + ($695($3_1 + $1_1 | 0 | 0) | 0) | 0) + -1 | 0; - if (!$1_1) { - break label$33 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0; + $2_1 = 100; + } + label$27 : { + label$28 : { + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $203_1 = 1 + } else { + $203_1 = ($62_1 | 0) == (3 | 0) + } + if ($203_1) { + $63_1 = $407($16_1 | 0, 0 | 0, 0 | 0, 100 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $164_1 = 3; + break label$2; + } else { + $17_1 = $63_1 } - if ((HEAPU8[($3_1 + $1_1 | 0) >> 0] | 0 | 0) != (10 | 0)) { - break label$32 + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $17_1; + $18_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $218_1 = 1 + } else { + $218_1 = ($62_1 | 0) == (4 | 0) + } + if ($218_1) { + $63_1 = $561($18_1 | 0, 100 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $164_1 = 4; + break label$2; + } else { + $19_1 = $63_1 } } - HEAP8[($3_1 + $1_1 | 0) >> 0] = 0; - $4_1 = $2_1; - break label$19; - } - $38_1 = $0_1; - $39_1 = $3_1; - $40_1 = $2_1; - $4_1 = $2_1 + 100 | 0; - $43_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($62_1 | 0) == (5 | 0) | 0) { - $63_1 = $404($38_1 | 0, $39_1 | 0, $40_1 | 0, $43_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $163_1 = 5; - break label$2; - } else { - $44_1 = $63_1 + if ((global$3 | 0) == (0 | 0)) { + if ($19_1) { + break label$28 + } + $4_1 = 100; + break label$27; + } } + label$42 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + label$44 : { + label$45 : { + $1_1 = ($1_1 + ($687($3_1 + $1_1 | 0 | 0) | 0) | 0) + -1 | 0; + if (!$1_1) { + break label$45 + } + if ((HEAPU8[($3_1 + $1_1 | 0) >> 0] | 0 | 0) != (10 | 0)) { + break label$44 + } + } + HEAP8[($3_1 + $1_1 | 0) >> 0] = 0; + $4_1 = $2_1; + break label$27; + } + $38_1 = $0_1; + $39_1 = $3_1; + $40_1 = $2_1; + $4_1 = $2_1 + 100 | 0; + $43_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $278_1 = 1 + } else { + $278_1 = ($62_1 | 0) == (5 | 0) + } + if ($278_1) { + $63_1 = $407($38_1 | 0, $39_1 | 0, $40_1 | 0, $43_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $164_1 = 5; + break label$2; + } else { + $44_1 = $63_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $44_1; + $2_1 = $4_1; + $49_1 = ($3_1 + $1_1 | 0) + 1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $304_1 = 1 + } else { + $304_1 = ($62_1 | 0) == (6 | 0) + } + if ($304_1) { + $63_1 = $561($49_1 | 0, 100 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $164_1 = 6; + break label$2; + } else { + $50_1 = $63_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($50_1) { + continue label$42 + } + } + break label$42; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = $0_1; + $52_1 = $3_1; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $44_1; - $2_1 = $4_1; - $49_1 = ($3_1 + $1_1 | 0) + 1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $322_1 = 1 + } else { + $322_1 = ($62_1 | 0) == (7 | 0) } - if ((global$8 | 0) == (0 | 0) | ($62_1 | 0) == (6 | 0) | 0) { - $63_1 = $556($49_1 | 0, 100 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $163_1 = 6; + if ($322_1) { + $29($51_1 | 0, $52_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $164_1 = 7; break label$2; - } else { - $50_1 = $63_1 } } - if ((global$8 | 0) == (0 | 0)) { - if ($50_1) { - continue label$30 - } + if ((global$3 | 0) == (0 | 0)) { + $53_1 = $0_1; + $54_1 = $3_1; + $55_1 = $4_1; } - break label$30; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $51_1 = $0_1; - $52_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($62_1 | 0) == (7 | 0) | 0) { - $29($51_1 | 0, $52_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $163_1 = 7; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $53_1 = $0_1; - $54_1 = $3_1; - $55_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($62_1 | 0) == (8 | 0) | 0) { - $63_1 = $404($53_1 | 0, $54_1 | 0, $55_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $163_1 = 8; - break label$2; - } else { - $56_1 = $63_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $59_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $59_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $163_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $65_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$65_1 >> 2] = $0_1; - HEAP32[($65_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($65_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($65_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($65_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($65_1 + 20 | 0) >> 2] = $11_1; - HEAP32[($65_1 + 24 | 0) >> 2] = $12_1; - HEAP32[($65_1 + 28 | 0) >> 2] = $13_1; - HEAP32[($65_1 + 32 | 0) >> 2] = $14_1; - HEAP32[($65_1 + 36 | 0) >> 2] = $15_1; - HEAP32[($65_1 + 40 | 0) >> 2] = $16_1; - HEAP32[($65_1 + 44 | 0) >> 2] = $17_1; - HEAP32[($65_1 + 48 | 0) >> 2] = $18_1; - HEAP32[($65_1 + 52 | 0) >> 2] = $19_1; - HEAP32[($65_1 + 56 | 0) >> 2] = $38_1; - HEAP32[($65_1 + 60 | 0) >> 2] = $39_1; - HEAP32[($65_1 + 64 | 0) >> 2] = $40_1; - HEAP32[($65_1 + 68 | 0) >> 2] = $43_1; - HEAP32[($65_1 + 72 | 0) >> 2] = $44_1; - HEAP32[($65_1 + 76 | 0) >> 2] = $49_1; - HEAP32[($65_1 + 80 | 0) >> 2] = $50_1; - HEAP32[($65_1 + 84 | 0) >> 2] = $51_1; - HEAP32[($65_1 + 88 | 0) >> 2] = $52_1; - HEAP32[($65_1 + 92 | 0) >> 2] = $53_1; - HEAP32[($65_1 + 96 | 0) >> 2] = $54_1; - HEAP32[($65_1 + 100 | 0) >> 2] = $55_1; - HEAP32[($65_1 + 104 | 0) >> 2] = $56_1; - HEAP32[($65_1 + 108 | 0) >> 2] = $59_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 112 | 0; + if ((global$3 | 0) == (0 | 0)) { + $337_1 = 1 + } else { + $337_1 = ($62_1 | 0) == (8 | 0) + } + if ($337_1) { + $63_1 = $407($53_1 | 0, $54_1 | 0, $55_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $164_1 = 8; + break label$2; + } else { + $56_1 = $63_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $59_1 = $76($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $59_1 | 0 + } + } + abort(); + } + } + label$71 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $164_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$72 : { + $65_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$65_1 >> 2] = $0_1; + HEAP32[($65_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($65_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($65_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($65_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($65_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($65_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($65_1 + 28 | 0) >> 2] = $13_1; + HEAP32[($65_1 + 32 | 0) >> 2] = $14_1; + HEAP32[($65_1 + 36 | 0) >> 2] = $15_1; + HEAP32[($65_1 + 40 | 0) >> 2] = $16_1; + HEAP32[($65_1 + 44 | 0) >> 2] = $17_1; + HEAP32[($65_1 + 48 | 0) >> 2] = $18_1; + HEAP32[($65_1 + 52 | 0) >> 2] = $19_1; + HEAP32[($65_1 + 56 | 0) >> 2] = $38_1; + HEAP32[($65_1 + 60 | 0) >> 2] = $39_1; + HEAP32[($65_1 + 64 | 0) >> 2] = $40_1; + HEAP32[($65_1 + 68 | 0) >> 2] = $43_1; + HEAP32[($65_1 + 72 | 0) >> 2] = $44_1; + HEAP32[($65_1 + 76 | 0) >> 2] = $49_1; + HEAP32[($65_1 + 80 | 0) >> 2] = $50_1; + HEAP32[($65_1 + 84 | 0) >> 2] = $51_1; + HEAP32[($65_1 + 88 | 0) >> 2] = $52_1; + HEAP32[($65_1 + 92 | 0) >> 2] = $53_1; + HEAP32[($65_1 + 96 | 0) >> 2] = $54_1; + HEAP32[($65_1 + 100 | 0) >> 2] = $55_1; + HEAP32[($65_1 + 104 | 0) >> 2] = $56_1; + HEAP32[($65_1 + 108 | 0) >> 2] = $59_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 112 | 0; + } return 0 | 0; } function $93($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $3_1 = 0, $103_1 = 0, $104_1 = 0, $2_1 = 0, $32_1 = 0, $99_1 = 0, $102_1 = 0, $203_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $103_1 = HEAP32[global$9 >> 2] | 0; + var $1_1 = 0, $3_1 = 0, $103_1 = 0, $104_1 = 0, $2_1 = 0, $32_1 = 0, $99_1 = 0, $199_1 = 0, $102_1 = 0, $204_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $103_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$103_1 >> 2] | 0; $1_1 = HEAP32[($103_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($103_1 + 8 | 0) >> 2] | 0; @@ -5765,235 +7028,256 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $102_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $102_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - if (!$1_1) { - break label$8 - } - if ($5($0_1 | 0, 1 | 0) | 0) { - break label$8 - } + label$9 : { label$10 : { - if (!($12($0_1 | 0, 1 | 0) | 0)) { - break label$10 - } - $40($0_1 | 0, 1 | 0); - return $76($0_1 | 0) | 0 | 0; - } - if (!($13($0_1 | 0, 1 | 0) | 0)) { - break label$8 - } - $2_1 = HEAP32[($422($0_1 | 0, 1 | 0) | 0) >> 2] | 0; - } - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - if (($1_1 | 0) < (2 | 0)) { - break label$12 - } - label$14 : { - if (!($12($0_1 | 0, 2 | 0) | 0)) { - break label$14 - } - $3_1 = HEAP32[($422($0_1 | 0, 2 | 0) | 0) >> 2] | 0; - $1_1 = 0; - break label$11; - } - $3_1 = 0; - $1_1 = 0; - if ($5($0_1 | 0, 2 | 0) | 0) { - break label$11 - } - $32_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (0 | 0) | 0) { - $79($32_1 | 0, 66589 | 0, 66087 | 0); - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + if (!$1_1) { + break label$10 } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0; - label$19 : { - if (($1_1 | 0) == (1 | 0)) { - break label$19 + if ($5($0_1 | 0, 1 | 0) | 0) { + break label$10 } - $1_1 = 0; - break label$11; - } - label$20 : { - $1_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; - if (($1_1 | 0) >= (2 | 0)) { - break label$20 + label$12 : { + if (!($12($0_1 | 0, 1 | 0) | 0)) { + break label$12 + } + $40($0_1 | 0, 1 | 0); + return $76($0_1 | 0) | 0 | 0; } - $1_1 = 0; - break label$11; - } - label$21 : { - $1_1 = HEAP32[($532($0_1 + 60 | 0 | 0, $1_1 + -2 | 0 | 0) | 0) >> 2] | 0; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (38 | 0)) { - break label$21 + if (!($13($0_1 | 0, 1 | 0) | 0)) { + break label$10 } - $1_1 = 0; - break label$11; - } - $1_1 = $94(HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[$1_1 >> 2] | 0 | 0) | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$23 : { - if (!($1_1 | $3_1 | 0)) { - break label$23 + $2_1 = HEAP32[($425($0_1 | 0, 1 | 0) | 0) >> 2] | 0; } - label$24 : { - if (!$1_1) { - break label$24 + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) < (2 | 0)) { + break label$14 + } + label$16 : { + if (!($12($0_1 | 0, 2 | 0) | 0)) { + break label$16 + } + $3_1 = HEAP32[($425($0_1 | 0, 2 | 0) | 0) >> 2] | 0; + $1_1 = 0; + break label$13; + } + $3_1 = 0; + $1_1 = 0; + if ($5($0_1 | 0, 2 | 0) | 0) { + break label$13 + } + $32_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $199_1 = 1 + } else { + $199_1 = ($102_1 | 0) == (0 | 0) + } + if ($199_1) { + $79($32_1 | 0, 1971 | 0, 1469 | 0); + if ((global$3 | 0) == (1 | 0)) { + $204_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (!$3_1) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0; + label$23 : { + if (($1_1 | 0) == (1 | 0)) { + break label$23 + } + $1_1 = 0; + break label$13; + } + label$24 : { + $1_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; + if (($1_1 | 0) >= (2 | 0)) { + break label$24 + } + $1_1 = 0; + break label$13; + } + label$25 : { + $1_1 = HEAP32[($537($0_1 + 60 | 0 | 0, $1_1 + -2 | 0 | 0) | 0) >> 2] | 0; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (38 | 0)) { + break label$25 + } + $1_1 = 0; + break label$13; + } + $1_1 = $94(HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[$1_1 >> 2] | 0 | 0) | 0; } } - label$25 : { - if (!$2_1) { - break label$25 - } - $1_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - if (!$1_1) { - break label$25 - } - label$26 : while (1) { - if ((HEAP32[($1_1 + 16 | 0) >> 2] | 0 | 0) == ($3_1 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + label$27 : { + if (!($1_1 | $3_1 | 0)) { + break label$27 } - $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if ($1_1) { - continue label$26 + label$28 : { + if (!$1_1) { + break label$28 + } + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$3_1) { + break label$10 + } } - break label$26; - }; + label$29 : { + if (!$2_1) { + break label$29 + } + $1_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + if (!$1_1) { + break label$29 + } + label$30 : while (1) { + if ((HEAP32[($1_1 + 16 | 0) >> 2] | 0 | 0) == ($3_1 | 0)) { + break label$9 + } + $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if ($1_1) { + continue label$30 + } + break label$30; + }; + } + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; + $1_1 = 0; + break label$8; + } + $40($0_1 | 0, 1 | 0); + return $76($0_1 | 0) | 0 | 0; } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - $1_1 = 0; - break label$6; } - $40($0_1 | 0, 1 | 0); - return $76($0_1 | 0) | 0 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $77($0_1 | 0) | 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; + HEAP32[$3_1 >> 2] = $1_1; + $1_1 = 18; } } - if ((global$8 | 0) == (0 | 0)) { - return $77($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 8 | 0) >> 2] = $1_1; + $99_1 = $76($0_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - HEAP32[$3_1 >> 2] = $1_1; - $1_1 = 18; + if ((global$3 | 0) == (0 | 0)) { + return $99_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 8 | 0) >> 2] = $1_1; - $99_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $99_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $203_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $104_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$104_1 >> 2] = $0_1; - HEAP32[($104_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($104_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($104_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($104_1 + 16 | 0) >> 2] = $32_1; - HEAP32[($104_1 + 20 | 0) >> 2] = $99_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$35 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $204_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$36 : { + $104_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$104_1 >> 2] = $0_1; + HEAP32[($104_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($104_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($104_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($104_1 + 16 | 0) >> 2] = $32_1; + HEAP32[($104_1 + 20 | 0) >> 2] = $99_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } function $94($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0; - $5_1 = global$8; - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; + var $2_1 = 0, $4_1 = 0, $3_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0; + $43_1 = global$3; label$1 : { label$2 : { - if (!$0_1) { - break label$2 - } - label$3 : while (1) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + label$3 : { label$4 : { - $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - if (!$3_1) { - break label$4 - } - HEAP32[($2_1 + 12 | 0) >> 2] = 0; - $6_1 = $362($3_1 | 0, $2_1 + 12 | 0 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $4_1 = $6_1; - if (!$4_1) { + if (!$0_1) { break label$4 } - label$6 : while (1) { - label$7 : { - if (((HEAP32[($4_1 + 24 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { - break label$7 + label$5 : while (1) { + label$6 : { + $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + if (!$3_1) { + break label$6 } - if ((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == ($1_1 | 0)) { - break label$1 + HEAP32[($2_1 + 12 | 0) >> 2] = 0; + label$7 : { + $44_1 = $365($3_1 | 0, $2_1 + 12 | 0 | 0) | 0; + if ((global$3 | 0) != ($43_1 | 0)) { + abort() + } } + $4_1 = $44_1; + if (!$4_1) { + break label$6 + } + label$9 : while (1) { + label$10 : { + if (((HEAP32[($4_1 + 24 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { + break label$10 + } + if ((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == ($1_1 | 0)) { + break label$3 + } + } + label$11 : { + $45_1 = $365($3_1 | 0, $2_1 + 12 | 0 | 0) | 0; + if ((global$3 | 0) != ($43_1 | 0)) { + abort() + } + } + $4_1 = $45_1; + if ($4_1) { + continue label$9 + } + break label$9; + }; } - $7_1 = $362($3_1 | 0, $2_1 + 12 | 0 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $4_1 = $7_1; - if ($4_1) { - continue label$6 + $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if ($0_1) { + continue label$5 } - break label$6; + break label$5; }; } - $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if ($0_1) { - continue label$3 - } - break label$3; - }; + $0_1 = 0; + } + global$0 = $2_1 + 16 | 0; } - $0_1 = 0; + return $0_1 | 0; } - global$0 = $2_1 + 16 | 0; - return $0_1 | 0; } function $95($0_1) { $0_1 = $0_1 | 0; - var $15_1 = 0, $16_1 = 0, $4_1 = 0, $6_1 = 0, $11_1 = 0, $14_1 = 0, $63_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; + var $15_1 = 0, $16_1 = 0, $4_1 = 0, $6_1 = 0, $11_1 = 0, $58_1 = 0, $14_1 = 0, $64_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $15_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$15_1 >> 2] | 0; $4_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; $6_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; @@ -6001,55 +7285,68 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $14_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $14_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$6 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$8 + } + $4_1 = $0_1; + $6_1 = $42($0_1 | 0, 1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $58_1 = 1 + } else { + $58_1 = ($14_1 | 0) == (0 | 0) + } + if ($58_1) { + $29($4_1 | 0, $6_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $64_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } } - $4_1 = $0_1; - $6_1 = $42($0_1 | 0, 1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { - $29($4_1 | 0, $6_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $63_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $11_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $11_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $63_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$16_1 >> 2] = $0_1; - HEAP32[($16_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($16_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($16_1 + 12 | 0) >> 2] = $11_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$17 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $64_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$18 : { + $16_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$16_1 >> 2] = $0_1; + HEAP32[($16_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($16_1 + 8 | 0) >> 2] = $6_1; + HEAP32[($16_1 + 12 | 0) >> 2] = $11_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } function $96($0_1) { $0_1 = $0_1 | 0; - var $19_1 = 0, $20_1 = 0, $9_1 = 0, $10_1 = 0, $15_1 = 0, $1_1 = 0, $18_1 = 0, $73_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; + var $19_1 = 0, $20_1 = 0, $9_1 = 0, $10_1 = 0, $15_1 = 0, $1_1 = 0, $68_1 = 0, $18_1 = 0, $74_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $19_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$19_1 >> 2] | 0; $9_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; $10_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; @@ -6057,91 +7354,116 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$6 - } - $1_1 = $43($0_1 | 0, 1 | 0) | 0; - if (!$1_1) { - break label$6 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$8 + } + $1_1 = $43($0_1 | 0, 1 | 0) | 0; + if (!$1_1) { + break label$8 + } + $9_1 = $0_1; + $10_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $68_1 = 1 + } else { + $68_1 = ($18_1 | 0) == (0 | 0) + } + if ($68_1) { + $29($9_1 | 0, $10_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $74_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } } - $9_1 = $0_1; - $10_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $29($9_1 | 0, $10_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $73_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $15_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $15_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $73_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$20_1 >> 2] = $0_1; - HEAP32[($20_1 + 4 | 0) >> 2] = $9_1; - HEAP32[($20_1 + 8 | 0) >> 2] = $10_1; - HEAP32[($20_1 + 12 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$17 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $74_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$18 : { + $20_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$20_1 >> 2] = $0_1; + HEAP32[($20_1 + 4 | 0) >> 2] = $9_1; + HEAP32[($20_1 + 8 | 0) >> 2] = $10_1; + HEAP32[($20_1 + 12 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } function $97($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $1_1 = global$8; + var $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0; + $13_1 = global$3; label$1 : { - $2_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - if (!$2_1) { - break label$1 - } - $3_1 = $44($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - if (!$3_1) { - break label$1 - } - $4_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + label$2 : { + label$3 : { + label$4 : { + $14_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } + } + if (!$14_1) { + break label$3 + } + label$6 : { + $15_1 = $44($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } + } + if (!$15_1) { + break label$3 + } + label$8 : { + $16_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } + } + return $16_1 | 0; + } + label$10 : { + $17_1 = $77($0_1 | 0) | 0; + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } + } } - return $4_1 | 0; + return $17_1 | 0; } - $5_1 = $77($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - return $5_1 | 0; } function $98($0_1) { $0_1 = $0_1 | 0; - var $26_1 = 0, $27_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $21_1 = 0, $24_1 = 0, $25_1 = 0, $82_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; + var $26_1 = 0, $27_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $21_1 = 0, $77_1 = 0, $24_1 = 0, $25_1 = 0, $83_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $26_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$26_1 >> 2] | 0; $7_1 = HEAP32[($26_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($26_1 + 8 | 0) >> 2] | 0; @@ -6150,73 +7472,86 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $24_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $24_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$6 - } - } - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$8 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$8 + } } - $7_1 = $0_1; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($24_1 | 0) == (0 | 0) | 0) { - $25_1 = $22($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $82_1 = 0; - break label$2; - } else { - $9_1 = $25_1 + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$10 + } + $7_1 = $0_1; + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $77_1 = 1 + } else { + $77_1 = ($24_1 | 0) == (0 | 0) + } + if ($77_1) { + $25_1 = $22($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $83_1 = 0; + break label$2; + } else { + $9_1 = $25_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $496($7_1 | 0, $9_1 | 0) | 0; + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!($9($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $33($0_1 | 0, 1 | 0); + return $76($0_1 | 0) | 0 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $494($7_1 | 0, $9_1 | 0) | 0; - return $76($0_1 | 0) | 0 | 0; + if ((global$3 | 0) == (0 | 0)) { + $21_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - if (!($9($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - $33($0_1 | 0, 1 | 0); - return $76($0_1 | 0) | 0 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $21_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $21_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $21_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $82_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $27_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$27_1 >> 2] = $0_1; - HEAP32[($27_1 + 4 | 0) >> 2] = $7_1; - HEAP32[($27_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($27_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($27_1 + 16 | 0) >> 2] = $21_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$21 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $83_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$22 : { + $27_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$27_1 >> 2] = $0_1; + HEAP32[($27_1 + 4 | 0) >> 2] = $7_1; + HEAP32[($27_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($27_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($27_1 + 16 | 0) >> 2] = $21_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } function $99($0_1) { $0_1 = $0_1 | 0; - var $74_1 = 0, $75_1 = 0, i64toi32_i32$1 = 0, $1_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0.0, $73_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $53_1 = 0, $55_1 = 0, $57_1 = 0, $58_1 = 0, $69_1 = 0, $72_1 = 0, $164_1 = 0, $76_1 = 0.0, $23_1 = 0, $24_1 = 0, $22_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -52 | 0; - $74_1 = HEAP32[global$9 >> 2] | 0; + var $74_1 = 0, $75_1 = 0, i64toi32_i32$1 = 0, $1_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0.0, $73_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $53_1 = 0, $55_1 = 0, $57_1 = 0, $58_1 = 0, $69_1 = 0, $72_1 = 0, $165_1 = 0, $159_1 = 0, $76_1 = 0.0, $26_1 = 0, $27_1 = 0, $239_1 = 0, $293_1 = 0, $22_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $74_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$74_1 >> 2] | 0; $1_1 = HEAP32[($74_1 + 4 | 0) >> 2] | 0; $11_1 = HEAP32[($74_1 + 8 | 0) >> 2] | 0; @@ -6233,180 +7568,203 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $72_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $72_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$8 - } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; } - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$10 + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$10 + } } - $11_1 = $0_1; - $12_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($72_1 | 0) == (0 | 0) | 0) { - $73_1 = $22($12_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $164_1 = 0; - break label$2; - } else { - $13_1 = $73_1 + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$12 + } + $11_1 = $0_1; + $12_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $159_1 = 1 + } else { + $159_1 = ($72_1 | 0) == (0 | 0) + } + if ($159_1) { + $73_1 = $22($12_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 0; + break label$2; + } else { + $13_1 = $73_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $494($13_1 | 0, 0 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $27($11_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); + $0_1 = $76($0_1 | 0) | 0; + break label$9; + } } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $492($13_1 | 0, 0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $27($11_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); - $0_1 = $76($0_1 | 0) | 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$17 : { - if (!($8($0_1 | 0, 1 | 0) | 0)) { - break label$17 + if ((global$3 | 0) == (0 | 0)) { + label$21 : { + if (!($8($0_1 | 0, 1 | 0) | 0)) { + break label$21 + } + label$22 : { + $76_1 = +$19($0_1 | 0, 1 | 0); + if (!(Math_abs($76_1) < 9223372036854775808.0)) { + break label$22 + } + $22_1 = $0_1; + i64toi32_i32$2 = $76_1; + if (Math_abs(i64toi32_i32$2) >= 1.0) { + if (i64toi32_i32$2 > 0.0) { + $26_1 = ~~Math_min(Math_floor(i64toi32_i32$2 / 4294967296.0), 4294967296.0 - 1.0) >>> 0 + } else { + $26_1 = ~~Math_ceil((i64toi32_i32$2 - +(~~i64toi32_i32$2 >>> 0 >>> 0)) / 4294967296.0) >>> 0 + } + $27_1 = $26_1; + } else { + $27_1 = 0 + } + i64toi32_i32$1 = $27_1; + $27($22_1 | 0, ~~i64toi32_i32$2 >>> 0 | 0, i64toi32_i32$1 | 0); + $0_1 = $76($0_1 | 0) | 0; + break label$9; + } + i64toi32_i32$1 = -2147483648; + $27($0_1 | 0, 0 | 0, i64toi32_i32$1 | 0); + $0_1 = $76($0_1 | 0) | 0; + break label$9; + } + label$23 : { + if (!($7($0_1 | 0, 1 | 0) | 0)) { + break label$23 + } + $33($0_1 | 0, 1 | 0); + $0_1 = $76($0_1 | 0) | 0; + break label$9; + } } - label$18 : { - $76_1 = +$19($0_1 | 0, 1 | 0); - if (!(Math_abs($76_1) < 9223372036854775808.0)) { - break label$18 + label$24 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($6($0_1 | 0, 1 | 0) | 0)) { + break label$24 + } + $37_1 = $0_1; + $38_1 = $0_1; } - $22_1 = $0_1; - i64toi32_i32$2 = $76_1; - if (Math_abs(i64toi32_i32$2) >= 1.0) { - if (i64toi32_i32$2 > 0.0) { - $23_1 = ~~Math_min(Math_floor(i64toi32_i32$2 / 4294967296.0), 4294967296.0 - 1.0) >>> 0 + if ((global$3 | 0) == (0 | 0)) { + $239_1 = 1 + } else { + $239_1 = ($72_1 | 0) == (1 | 0) + } + if ($239_1) { + $73_1 = $21($38_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 1; + break label$2; } else { - $23_1 = ~~Math_ceil((i64toi32_i32$2 - +(~~i64toi32_i32$2 >>> 0 >>> 0)) / 4294967296.0) >>> 0 + $39_1 = $73_1 } - $24_1 = $23_1; - } else { - $24_1 = 0 } - i64toi32_i32$1 = $24_1; - $27($22_1 | 0, ~~i64toi32_i32$2 >>> 0 | 0, i64toi32_i32$1 | 0); - $0_1 = $76($0_1 | 0) | 0; - break label$7; - } - i64toi32_i32$1 = -2147483648; - $27($0_1 | 0, 0 | 0, i64toi32_i32$1 | 0); - $0_1 = $76($0_1 | 0) | 0; - break label$7; - } - label$19 : { - if (!($7($0_1 | 0, 1 | 0) | 0)) { - break label$19 + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = 0; + $27($37_1 | 0, $39_1 | 0, i64toi32_i32$1 | 0); + $0_1 = $76($0_1 | 0) | 0; + break label$9; + } } - $33($0_1 | 0, 1 | 0); - $0_1 = $76($0_1 | 0) | 0; - break label$7; - } - } - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($6($0_1 | 0, 1 | 0) | 0)) { - break label$20 + if ((global$3 | 0) == (0 | 0)) { + label$33 : { + if (!($17($0_1 | 0, 1 | 0) | 0)) { + break label$33 + } + i64toi32_i32$0 = $23($0_1 | 0, 1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $27($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); + $0_1 = $76($0_1 | 0) | 0; + break label$9; + } + if (!($13($0_1 | 0, 1 | 0) | 0)) { + break label$10 + } + $53_1 = $0_1; + $55_1 = $425($0_1 | 0, 1 | 0) | 0; + $57_1 = $1_1 + 8 | 0; } - $37_1 = $0_1; - $38_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($72_1 | 0) == (1 | 0) | 0) { - $73_1 = $21($38_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $164_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $293_1 = 1 } else { - $39_1 = $73_1 + $293_1 = ($72_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = 0; - $27($37_1 | 0, $39_1 | 0, i64toi32_i32$1 | 0); - $0_1 = $76($0_1 | 0) | 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$27 : { - if (!($17($0_1 | 0, 1 | 0) | 0)) { - break label$27 + if ($293_1) { + $73_1 = $100($53_1 | 0, $55_1 | 0, $57_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 2; + break label$2; + } else { + $58_1 = $73_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$58_1) { + break label$10 + } + i64toi32_i32$1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); + $0_1 = $76($0_1 | 0) | 0; + break label$9; } - i64toi32_i32$0 = $23($0_1 | 0, 1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); - $0_1 = $76($0_1 | 0) | 0; - break label$7; - } - if (!($13($0_1 | 0, 1 | 0) | 0)) { - break label$8 } - $53_1 = $0_1; - $55_1 = $422($0_1 | 0, 1 | 0) | 0; - $57_1 = $1_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($72_1 | 0) == (2 | 0) | 0) { - $73_1 = $100($53_1 | 0, $55_1 | 0, $57_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $164_1 = 2; - break label$2; - } else { - $58_1 = $73_1 + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$58_1) { - break label$8 - } - i64toi32_i32$1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); - $0_1 = $76($0_1 | 0) | 0; - break label$7; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 16 | 0; + $69_1 = $0_1; } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0 + if ((global$3 | 0) == (0 | 0)) { + return $69_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 16 | 0; - $69_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $69_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $164_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $75_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$75_1 >> 2] = $0_1; - HEAP32[($75_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($75_1 + 8 | 0) >> 2] = $11_1; - HEAP32[($75_1 + 12 | 0) >> 2] = $12_1; - HEAP32[($75_1 + 16 | 0) >> 2] = $13_1; - HEAP32[($75_1 + 20 | 0) >> 2] = $37_1; - HEAP32[($75_1 + 24 | 0) >> 2] = $38_1; - HEAP32[($75_1 + 28 | 0) >> 2] = $39_1; - HEAP32[($75_1 + 32 | 0) >> 2] = $53_1; - HEAP32[($75_1 + 36 | 0) >> 2] = $55_1; - HEAP32[($75_1 + 40 | 0) >> 2] = $57_1; - HEAP32[($75_1 + 44 | 0) >> 2] = $58_1; - HEAP32[($75_1 + 48 | 0) >> 2] = $69_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 52 | 0; + label$43 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $165_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$44 : { + $75_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$75_1 >> 2] = $0_1; + HEAP32[($75_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($75_1 + 8 | 0) >> 2] = $11_1; + HEAP32[($75_1 + 12 | 0) >> 2] = $12_1; + HEAP32[($75_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($75_1 + 20 | 0) >> 2] = $37_1; + HEAP32[($75_1 + 24 | 0) >> 2] = $38_1; + HEAP32[($75_1 + 28 | 0) >> 2] = $39_1; + HEAP32[($75_1 + 32 | 0) >> 2] = $53_1; + HEAP32[($75_1 + 36 | 0) >> 2] = $55_1; + HEAP32[($75_1 + 40 | 0) >> 2] = $57_1; + HEAP32[($75_1 + 44 | 0) >> 2] = $58_1; + HEAP32[($75_1 + 48 | 0) >> 2] = $69_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } return 0 | 0; } @@ -6414,10 +7772,10 @@ function asmFunc(imports) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $42_1 = 0, $43_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $11_1 = 0, $12_1 = 0, $25_1 = 0, $27_1 = 0, $37_1 = 0, $40_1 = 0, $41_1 = 0, $108_1 = 0, $148_1 = 0, $158_1 = 0, $191_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -52 | 0; - $42_1 = HEAP32[global$9 >> 2] | 0; + var $42_1 = 0, $43_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $11_1 = 0, $12_1 = 0, $25_1 = 0, $27_1 = 0, $37_1 = 0, $40_1 = 0, $41_1 = 0, $109_1 = 0, $103_1 = 0, $120_1 = 0, $169_1 = 0, $150_1 = 0, $160_1 = 0, $194_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $42_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$42_1 >> 2] | 0; $1_1 = HEAP32[($42_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($42_1 + 8 | 0) >> 2] | 0; @@ -6434,123 +7792,146 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $40_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $40_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1; - $7_1 = HEAP32[$1_1 >> 2] | 0; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (0 | 0) | 0) { - $41_1 = $483($8_1 | 0, 65776 | 0, 5 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 0; - break label$2; - } else { - $9_1 = $41_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (1 | 0) | 0) { - $41_1 = $167($5_1 | 0, $7_1 | 0, $9_1 | 0, $11_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 1; - break label$2; - } else { - $12_1 = $41_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $12_1; - if (($4_1 | 0) == (-256 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0 } - if (!$4_1) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $0_1; + $7_1 = HEAP32[$1_1 >> 2] | 0; + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $103_1 = 1 + } else { + $103_1 = ($40_1 | 0) == (0 | 0) + } + if ($103_1) { + $41_1 = $485($8_1 | 0, 1227 | 0, 5 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 0; + break label$2; + } else { + $9_1 = $41_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $120_1 = 1 + } else { + $120_1 = ($40_1 | 0) == (1 | 0) + } + if ($120_1) { + $41_1 = $168($5_1 | 0, $7_1 | 0, $9_1 | 0, $11_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 1; + break label$2; + } else { + $12_1 = $41_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $12_1; + if (($4_1 | 0) == (-256 | 0)) { + break label$9 + } + if (!$4_1) { + break label$9 + } + $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $150_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $150_1; + HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = 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; + $160_1 = i64toi32_i32$1; + i64toi32_i32$1 = $4_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $160_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $25_1 = $0_1; + $27_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $169_1 = 1 + } else { + $169_1 = ($40_1 | 0) == (2 | 0) + } + if ($169_1) { + $546($25_1 | 0, $27_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + if (((HEAP32[($0_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$9 + } + i64toi32_i32$2 = $0_1; + i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + $194_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[i64toi32_i32$0 >> 2] = $194_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $3_1 = 1; + } } - $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $148_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $148_1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = 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; - $158_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $158_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $25_1 = $0_1; - $27_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (2 | 0) | 0) { - $541($25_1 | 0, $27_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $37_1 = $3_1 } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - if (((HEAP32[($0_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$7 - } - i64toi32_i32$2 = $0_1; - i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - $191_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[i64toi32_i32$0 >> 2] = $191_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $3_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + return $37_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $37_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $37_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $108_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $43_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$43_1 >> 2] = $0_1; - HEAP32[($43_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($43_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($43_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($43_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($43_1 + 20 | 0) >> 2] = $7_1; - HEAP32[($43_1 + 24 | 0) >> 2] = $8_1; - HEAP32[($43_1 + 28 | 0) >> 2] = $9_1; - HEAP32[($43_1 + 32 | 0) >> 2] = $11_1; - HEAP32[($43_1 + 36 | 0) >> 2] = $12_1; - HEAP32[($43_1 + 40 | 0) >> 2] = $25_1; - HEAP32[($43_1 + 44 | 0) >> 2] = $27_1; - HEAP32[($43_1 + 48 | 0) >> 2] = $37_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 52 | 0; + abort(); + } + } + label$30 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $109_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$31 : { + $43_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$43_1 >> 2] = $0_1; + HEAP32[($43_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($43_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($43_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($43_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($43_1 + 20 | 0) >> 2] = $7_1; + HEAP32[($43_1 + 24 | 0) >> 2] = $8_1; + HEAP32[($43_1 + 28 | 0) >> 2] = $9_1; + HEAP32[($43_1 + 32 | 0) >> 2] = $11_1; + HEAP32[($43_1 + 36 | 0) >> 2] = $12_1; + HEAP32[($43_1 + 40 | 0) >> 2] = $25_1; + HEAP32[($43_1 + 44 | 0) >> 2] = $27_1; + HEAP32[($43_1 + 48 | 0) >> 2] = $37_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } return 0 | 0; } function $101($0_1) { $0_1 = $0_1 | 0; - var $32_1 = 0, $33_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $27_1 = 0, $30_1 = 0, $31_1 = 0, $91_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $32_1 = HEAP32[global$9 >> 2] | 0; + var $32_1 = 0, $33_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $27_1 = 0, $86_1 = 0, $30_1 = 0, $31_1 = 0, $92_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $32_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$32_1 >> 2] | 0; $7_1 = HEAP32[($32_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($32_1 + 8 | 0) >> 2] | 0; @@ -6559,82 +7940,95 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $30_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $30_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$6 - } - } - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$8 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$8 + } } - $7_1 = $0_1; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($30_1 | 0) == (0 | 0) | 0) { - $31_1 = $22($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $91_1 = 0; - break label$2; - } else { - $9_1 = $31_1 + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$10 + } + $7_1 = $0_1; + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $86_1 = 1 + } else { + $86_1 = ($30_1 | 0) == (0 | 0) + } + if ($86_1) { + $31_1 = $22($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $92_1 = 0; + break label$2; + } else { + $9_1 = $31_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $28($7_1 | 0, +(+$495($9_1 | 0, 0 | 0))); + return $76($0_1 | 0) | 0 | 0; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $28($7_1 | 0, +(+$493($9_1 | 0, 0 | 0))); - return $76($0_1 | 0) | 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - if (!($7($0_1 | 0, 1 | 0) | 0)) { - break label$15 + if ((global$3 | 0) == (0 | 0)) { + label$19 : { + if (!($7($0_1 | 0, 1 | 0) | 0)) { + break label$19 + } + i64toi32_i32$0 = $18($0_1 | 0, 1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $28($0_1 | 0, +(+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0))); + return $76($0_1 | 0) | 0 | 0; + } + if (!($8($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $33($0_1 | 0, 1 | 0); + return $76($0_1 | 0) | 0 | 0; } - i64toi32_i32$0 = $18($0_1 | 0, 1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $28($0_1 | 0, +(+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0))); - return $76($0_1 | 0) | 0 | 0; } - if (!($8($0_1 | 0, 1 | 0) | 0)) { - break label$6 + if ((global$3 | 0) == (0 | 0)) { + $27_1 = $77($0_1 | 0) | 0 } - $33($0_1 | 0, 1 | 0); - return $76($0_1 | 0) | 0 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + return $27_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $27_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $27_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $91_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $33_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$33_1 >> 2] = $0_1; - HEAP32[($33_1 + 4 | 0) >> 2] = $7_1; - HEAP32[($33_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($33_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($33_1 + 16 | 0) >> 2] = $27_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$22 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $92_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$23 : { + $33_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$33_1 >> 2] = $0_1; + HEAP32[($33_1 + 4 | 0) >> 2] = $7_1; + HEAP32[($33_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($33_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($33_1 + 16 | 0) >> 2] = $27_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } function $102($0_1) { $0_1 = $0_1 | 0; - var $30_1 = 0, $31_1 = 0, $15_1 = 0, $16_1 = 0, $19_1 = 0, $25_1 = 0, $28_1 = 0, $101_1 = 0, $29_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $30_1 = HEAP32[global$9 >> 2] | 0; + var $30_1 = 0, $31_1 = 0, $15_1 = 0, $16_1 = 0, $19_1 = 0, $25_1 = 0, $28_1 = 0, $96_1 = 0, $102_1 = 0, $116_1 = 0, $29_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $30_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$30_1 >> 2] | 0; $15_1 = HEAP32[($30_1 + 4 | 0) >> 2] | 0; $16_1 = HEAP32[($30_1 + 8 | 0) >> 2] | 0; @@ -6643,86 +8037,104 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $28_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $28_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { + label$6 : { label$7 : { - if (!($2($0_1 | 0) | 0)) { - break label$7 - } - if (!($11($0_1 | 0, 1 | 0) | 0)) { - break label$7 - } - return $76($0_1 | 0) | 0 | 0; - } - } - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + label$9 : { + if (!($2($0_1 | 0) | 0)) { + break label$9 + } + if (!($11($0_1 | 0, 1 | 0) | 0)) { + break label$9 + } + return $76($0_1 | 0) | 0 | 0; + } } - if (!($13($0_1 | 0, 1 | 0) | 0)) { - break label$8 + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$10 + } + if (!($13($0_1 | 0, 1 | 0) | 0)) { + break label$10 + } + $15_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $96_1 = 1 + } else { + $96_1 = ($28_1 | 0) == (0 | 0) + } + if ($96_1) { + $29_1 = $59($15_1 | 0, 1 | 0, 2140 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 0; + break label$2; + } else { + $16_1 = $29_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$16_1) { + break label$10 + } + $33($0_1 | 0, 1 | 0); + $19_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $116_1 = 1 + } else { + $116_1 = ($28_1 | 0) == (1 | 0) + } + if ($116_1) { + $52($19_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + return $76($0_1 | 0) | 0 | 0; + } } - $15_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (0 | 0) | 0) { - $29_1 = $59($15_1 | 0, 1 | 0, 66758 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 0; - break label$2; - } else { - $16_1 = $29_1 + if ((global$3 | 0) == (0 | 0)) { + $25_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$16_1) { - break label$8 - } - $33($0_1 | 0, 1 | 0); - $19_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + return $25_1 | 0 } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (1 | 0) | 0) { - $52($19_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - return $76($0_1 | 0) | 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $25_1 = $77($0_1 | 0) | 0 } - if ((global$8 | 0) == (0 | 0)) { - return $25_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $101_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $31_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$31_1 >> 2] = $0_1; - HEAP32[($31_1 + 4 | 0) >> 2] = $15_1; - HEAP32[($31_1 + 8 | 0) >> 2] = $16_1; - HEAP32[($31_1 + 12 | 0) >> 2] = $19_1; - HEAP32[($31_1 + 16 | 0) >> 2] = $25_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $102_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $31_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$31_1 >> 2] = $0_1; + HEAP32[($31_1 + 4 | 0) >> 2] = $15_1; + HEAP32[($31_1 + 8 | 0) >> 2] = $16_1; + HEAP32[($31_1 + 12 | 0) >> 2] = $19_1; + HEAP32[($31_1 + 16 | 0) >> 2] = $25_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } function $103($0_1) { $0_1 = $0_1 | 0; - var $16_1 = 0, $17_1 = 0, $4_1 = 0, $5_1 = 0, $8_1 = 0, $11_1 = 0, $14_1 = 0, $63_1 = 0, $15_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; + var $16_1 = 0, $17_1 = 0, $4_1 = 0, $5_1 = 0, $8_1 = 0, $11_1 = 0, $14_1 = 0, $58_1 = 0, $64_1 = 0, $80_1 = 0, $15_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $16_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$16_1 >> 2] | 0; $4_1 = HEAP32[($16_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($16_1 + 8 | 0) >> 2] | 0; @@ -6731,67 +8143,85 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $14_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $14_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$6 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$8 + } + $4_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $58_1 = 1 + } else { + $58_1 = ($14_1 | 0) == (0 | 0) + } + if ($58_1) { + $15_1 = $22($4_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $64_1 = 0; + break label$2; + } else { + $5_1 = $15_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } } - $4_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { - $15_1 = $22($4_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $63_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $80_1 = 1 } else { - $5_1 = $15_1 + $80_1 = ($14_1 | 0) == (1 | 0) + } + if ($80_1) { + $29($8_1 | 0, 9244 | 0); + if ((global$3 | 0) == (1 | 0)) { + $64_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $76($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($14_1 | 0) == (1 | 0) | 0) { - $29($8_1 | 0, 73751 | 0); - if ((global$8 | 0) == (1 | 0)) { - $63_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $11_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $11_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $63_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$17_1 >> 2] = $0_1; - HEAP32[($17_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($17_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($17_1 + 12 | 0) >> 2] = $8_1; - HEAP32[($17_1 + 16 | 0) >> 2] = $11_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$23 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $64_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$24 : { + $17_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$17_1 >> 2] = $0_1; + HEAP32[($17_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($17_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($17_1 + 12 | 0) >> 2] = $8_1; + HEAP32[($17_1 + 16 | 0) >> 2] = $11_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } function $104($0_1) { $0_1 = $0_1 | 0; - var $33_1 = 0, $34_1 = 0, $18_1 = 0, $19_1 = 0, $22_1 = 0, $28_1 = 0, $31_1 = 0, i64toi32_i32$1 = 0, $113_1 = 0, i64toi32_i32$0 = 0, $32_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $33_1 = HEAP32[global$9 >> 2] | 0; + var $33_1 = 0, $34_1 = 0, $18_1 = 0, $19_1 = 0, $22_1 = 0, $28_1 = 0, $31_1 = 0, i64toi32_i32$1 = 0, $108_1 = 0, $114_1 = 0, $128_1 = 0, i64toi32_i32$0 = 0, $32_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $33_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$33_1 >> 2] | 0; $18_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; $19_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; @@ -6800,89 +8230,107 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $31_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $31_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { + label$6 : { label$7 : { - if (!($2($0_1 | 0) | 0)) { - break label$7 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$7 - } - i64toi32_i32$1 = $45($0_1 | 0, 1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); - return $76($0_1 | 0) | 0 | 0; - } - } - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$8 - } - if (!($13($0_1 | 0, 1 | 0) | 0)) { - break label$8 - } - $18_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { - $32_1 = $59($18_1 | 0, 1 | 0, 67849 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $113_1 = 0; - break label$2; - } else { - $19_1 = $32_1 + if ((global$3 | 0) == (0 | 0)) { + label$9 : { + if (!($2($0_1 | 0) | 0)) { + break label$9 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$9 + } + i64toi32_i32$1 = $45($0_1 | 0, 1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); + return $76($0_1 | 0) | 0 | 0; + } } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$19_1) { - break label$8 + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$10 + } + if (!($13($0_1 | 0, 1 | 0) | 0)) { + break label$10 + } + $18_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $108_1 = 1 + } else { + $108_1 = ($31_1 | 0) == (0 | 0) + } + if ($108_1) { + $32_1 = $59($18_1 | 0, 1 | 0, 3324 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $114_1 = 0; + break label$2; + } else { + $19_1 = $32_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$19_1) { + break label$10 + } + $33($0_1 | 0, 1 | 0); + $22_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $128_1 = 1 + } else { + $128_1 = ($31_1 | 0) == (1 | 0) + } + if ($128_1) { + $52($22_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $114_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + return $76($0_1 | 0) | 0 | 0; + } } - $33($0_1 | 0, 1 | 0); - $22_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (1 | 0) | 0) { - $52($22_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $113_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $28_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - return $76($0_1 | 0) | 0 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $28_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $28_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $28_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $113_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$34_1 >> 2] = $0_1; - HEAP32[($34_1 + 4 | 0) >> 2] = $18_1; - HEAP32[($34_1 + 8 | 0) >> 2] = $19_1; - HEAP32[($34_1 + 12 | 0) >> 2] = $22_1; - HEAP32[($34_1 + 16 | 0) >> 2] = $28_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $114_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $34_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$34_1 >> 2] = $0_1; + HEAP32[($34_1 + 4 | 0) >> 2] = $18_1; + HEAP32[($34_1 + 8 | 0) >> 2] = $19_1; + HEAP32[($34_1 + 12 | 0) >> 2] = $22_1; + HEAP32[($34_1 + 16 | 0) >> 2] = $28_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } function $105($0_1) { $0_1 = $0_1 | 0; - var $21_1 = 0, $22_1 = 0, $1_1 = 0, $4_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $16_1 = 0, $19_1 = 0, $71_1 = 0, $20_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; + var $21_1 = 0, $22_1 = 0, $1_1 = 0, $4_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $16_1 = 0, $19_1 = 0, $72_1 = 0, $20_1 = 0, $67_1 = 0, $91_1 = 0, $102_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $21_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$21_1 >> 2] | 0; $1_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; @@ -6894,645 +8342,788 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - $4_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $48($4_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $71_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if (($1_1 | 0) < (1 | 0)) { - break label$9 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$9 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + $4_1 = $0_1; } - $10_1 = $0_1; - $11_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (1 | 0) | 0) { - $20_1 = $22($11_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $71_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 } else { - $12_1 = $20_1 + $67_1 = ($19_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (2 | 0) | 0) { - $20_1 = $54($10_1 | 0, -1 | 0, $12_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $71_1 = 2; - break label$2; - } else { - $13_1 = $20_1 + if ($67_1) { + $48($4_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $72_1 = 0; + break label$2; + } + } + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) < (1 | 0)) { + break label$13 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$13 + } + $10_1 = $0_1; + $11_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $91_1 = 1 + } else { + $91_1 = ($19_1 | 0) == (1 | 0) + } + if ($91_1) { + $20_1 = $22($11_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $72_1 = 1; + break label$2; + } else { + $12_1 = $20_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $102_1 = 1 + } else { + $102_1 = ($19_1 | 0) == (2 | 0) + } + if ($102_1) { + $20_1 = $54($10_1 | 0, -1 | 0, $12_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $72_1 = 2; + break label$2; + } else { + $13_1 = $20_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $76($0_1 | 0) | 0 } } + if ((global$3 | 0) == (0 | 0)) { + return $16_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $16_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $71_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$22_1 >> 2] = $0_1; - HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($22_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($22_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($22_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($22_1 + 20 | 0) >> 2] = $12_1; - HEAP32[($22_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($22_1 + 28 | 0) >> 2] = $16_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$28 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $72_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$29 : { + $22_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$22_1 >> 2] = $0_1; + HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($22_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($22_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($22_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($22_1 + 20 | 0) >> 2] = $12_1; + HEAP32[($22_1 + 24 | 0) >> 2] = $13_1; + HEAP32[($22_1 + 28 | 0) >> 2] = $16_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } function $106($0_1) { $0_1 = $0_1 | 0; - var $51_1 = 0, $52_1 = 0, $50_1 = 0, $1_1 = 0, $49_1 = 0, $144_1 = 0, $14_1 = 0, $15_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $31_1 = 0, $32_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $46_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $51_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$51_1 >> 2] | 0; - $1_1 = HEAP32[($51_1 + 4 | 0) >> 2] | 0; - $14_1 = HEAP32[($51_1 + 8 | 0) >> 2] | 0; - $15_1 = HEAP32[($51_1 + 12 | 0) >> 2] | 0; - $20_1 = HEAP32[($51_1 + 16 | 0) >> 2] | 0; - $21_1 = HEAP32[($51_1 + 20 | 0) >> 2] | 0; - $22_1 = HEAP32[($51_1 + 24 | 0) >> 2] | 0; - $23_1 = HEAP32[($51_1 + 28 | 0) >> 2] | 0; - $24_1 = HEAP32[($51_1 + 32 | 0) >> 2] | 0; - $31_1 = HEAP32[($51_1 + 36 | 0) >> 2] | 0; - $32_1 = HEAP32[($51_1 + 40 | 0) >> 2] | 0; - $35_1 = HEAP32[($51_1 + 44 | 0) >> 2] | 0; - $36_1 = HEAP32[($51_1 + 48 | 0) >> 2] | 0; - $37_1 = HEAP32[($51_1 + 52 | 0) >> 2] | 0; - $38_1 = HEAP32[($51_1 + 56 | 0) >> 2] | 0; - $39_1 = HEAP32[($51_1 + 60 | 0) >> 2] | 0; - $46_1 = HEAP32[($51_1 + 64 | 0) >> 2] | 0; + var $59_1 = 0, $60_1 = 0, $58_1 = 0, $57_1 = 0, $165_1 = 0, $1_1 = 0, $14_1 = 0, $15_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $28_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $37_1 = 0, $40_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $51_1 = 0, $54_1 = 0, $159_1 = 0, $186_1 = 0, $200_1 = 0, $225_1 = 0, $246_1 = 0, $257_1 = 0, $281_1 = 0, $299_1 = 0, $320_1 = 0, $334_1 = 0, $359_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -92 | 0; + $59_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$59_1 >> 2] | 0; + $1_1 = HEAP32[($59_1 + 4 | 0) >> 2] | 0; + $14_1 = HEAP32[($59_1 + 8 | 0) >> 2] | 0; + $15_1 = HEAP32[($59_1 + 12 | 0) >> 2] | 0; + $20_1 = HEAP32[($59_1 + 16 | 0) >> 2] | 0; + $21_1 = HEAP32[($59_1 + 20 | 0) >> 2] | 0; + $22_1 = HEAP32[($59_1 + 24 | 0) >> 2] | 0; + $23_1 = HEAP32[($59_1 + 28 | 0) >> 2] | 0; + $24_1 = HEAP32[($59_1 + 32 | 0) >> 2] | 0; + $28_1 = HEAP32[($59_1 + 36 | 0) >> 2] | 0; + $31_1 = HEAP32[($59_1 + 40 | 0) >> 2] | 0; + $32_1 = HEAP32[($59_1 + 44 | 0) >> 2] | 0; + $33_1 = HEAP32[($59_1 + 48 | 0) >> 2] | 0; + $34_1 = HEAP32[($59_1 + 52 | 0) >> 2] | 0; + $37_1 = HEAP32[($59_1 + 56 | 0) >> 2] | 0; + $40_1 = HEAP32[($59_1 + 60 | 0) >> 2] | 0; + $43_1 = HEAP32[($59_1 + 64 | 0) >> 2] | 0; + $44_1 = HEAP32[($59_1 + 68 | 0) >> 2] | 0; + $45_1 = HEAP32[($59_1 + 72 | 0) >> 2] | 0; + $46_1 = HEAP32[($59_1 + 76 | 0) >> 2] | 0; + $47_1 = HEAP32[($59_1 + 80 | 0) >> 2] | 0; + $51_1 = HEAP32[($59_1 + 84 | 0) >> 2] | 0; + $54_1 = HEAP32[($59_1 + 88 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $49_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $57_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - } - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$8 - } - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$8 - } - } - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $0_1 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (0 | 0) | 0) { - $50_1 = $22($14_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $144_1 = 0; - break label$2; + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$10 + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$10 + } + } + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $159_1 = 1 + } else { + $159_1 = ($57_1 | 0) == (0 | 0) + } + if ($159_1) { + $58_1 = $22($14_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 0; + break label$2; + } else { + $15_1 = $58_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $15_1; + if ($683($1_1 | 0, 3276 | 0) | 0) { + break label$12 + } + $1_1 = $45($0_1 | 0, 1 | 0) | 0; + } + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + $20_1 = $0_1; + $21_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $186_1 = 1 + } else { + $186_1 = ($57_1 | 0) == (1 | 0) + } + if ($186_1) { + $58_1 = $22($21_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 1; + break label$2; + } else { + $22_1 = $58_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $23_1 = $1_1 + } + if ((global$3 | 0) == (0 | 0)) { + $200_1 = 1 + } else { + $200_1 = ($57_1 | 0) == (2 | 0) + } + if ($200_1) { + $58_1 = $236($20_1 | 0, 3276 | 0, $22_1 | 0, $23_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 2; + break label$2; + } else { + $24_1 = $58_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($24_1) { + break label$20 + } + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + $28_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $225_1 = 1 + } else { + $225_1 = ($57_1 | 0) == (3 | 0) + } + if ($225_1) { + $231($28_1 | 0, 3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($683($1_1 | 0, 3660 | 0) | 0) { + break label$8 + } + } + label$41 : { + label$42 : { + label$43 : { + if ((global$3 | 0) == (0 | 0)) { + $31_1 = $0_1; + $32_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $246_1 = 1 + } else { + $246_1 = ($57_1 | 0) == (4 | 0) + } + if ($246_1) { + $58_1 = $22($32_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 4; + break label$2; + } else { + $33_1 = $58_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $257_1 = 1 + } else { + $257_1 = ($57_1 | 0) == (5 | 0) + } + if ($257_1) { + $58_1 = $238($31_1 | 0, $33_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 5; + break label$2; + } else { + $34_1 = $58_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + switch ($34_1 | 0) { + case 6: + break label$42; + case 0: + break label$43; + default: + break label$41; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $37_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $281_1 = 1 + } else { + $281_1 = ($57_1 | 0) == (6 | 0) + } + if ($281_1) { + $29($37_1 | 0, 1919 | 0); + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, -2 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + $40_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $299_1 = 1 } else { - $15_1 = $50_1 + $299_1 = ($57_1 | 0) == (7 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $15_1; - if ($691($1_1 | 0, 67801 | 0) | 0) { - break label$10 + if ($299_1) { + $231($40_1 | 0, 3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return 0 | 0 } - $1_1 = $45($0_1 | 0, 1 | 0) | 0; } - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - $20_1 = $0_1; - $21_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $45($0_1 | 0, 1 | 0) | 0 + } + label$70 : { + if ((global$3 | 0) == (0 | 0)) { + $43_1 = $0_1; + $44_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $320_1 = 1 + } else { + $320_1 = ($57_1 | 0) == (8 | 0) } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (1 | 0) | 0) { - $50_1 = $22($21_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $144_1 = 1; + if ($320_1) { + $58_1 = $22($44_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 8; break label$2; } else { - $22_1 = $50_1 + $45_1 = $58_1 } } - if ((global$8 | 0) == (0 | 0)) { - $23_1 = $1_1 + if ((global$3 | 0) == (0 | 0)) { + $46_1 = $1_1 } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (2 | 0) | 0) { - $50_1 = $234($20_1 | 0, 67801 | 0, $22_1 | 0, $23_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $144_1 = 2; + if ((global$3 | 0) == (0 | 0)) { + $334_1 = 1 + } else { + $334_1 = ($57_1 | 0) == (9 | 0) + } + if ($334_1) { + $58_1 = $236($43_1 | 0, 3276 | 0, $45_1 | 0, $46_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 9; break label$2; } else { - $24_1 = $50_1 + $47_1 = $58_1 } } - if ((global$8 | 0) == (0 | 0)) { - if ($24_1) { - break label$16 + if ((global$3 | 0) == (0 | 0)) { + if ($47_1) { + break label$70 } return $76($0_1 | 0) | 0 | 0; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0); - $229($0_1 | 0, 3 | 0); - return 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - if ($691($1_1 | 0, 68185 | 0) | 0) { - break label$6 - } - $31_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (3 | 0) | 0) { - $50_1 = $107($31_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $144_1 = 3; - break label$2; - } else { - $32_1 = $50_1 + $51_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - return $32_1 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $45($0_1 | 0, 1 | 0) | 0 - } - label$33 : { - if ((global$8 | 0) == (0 | 0)) { - $35_1 = $0_1; - $36_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (4 | 0) | 0) { - $50_1 = $22($36_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $144_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $359_1 = 1 } else { - $37_1 = $50_1 + $359_1 = ($57_1 | 0) == (10 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $38_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (5 | 0) | 0) { - $50_1 = $234($35_1 | 0, 67801 | 0, $37_1 | 0, $38_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $144_1 = 5; - break label$2; - } else { - $39_1 = $50_1 + if ($359_1) { + $231($51_1 | 0, 3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 10; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - if ($39_1) { - break label$33 + if ((global$3 | 0) == (0 | 0)) { + return 0 | 0 } - return $76($0_1 | 0) | 0 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - $229($0_1 | 0, 3 | 0); - return 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $46_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $46_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $144_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $52_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$52_1 >> 2] = $0_1; - HEAP32[($52_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($52_1 + 8 | 0) >> 2] = $14_1; - HEAP32[($52_1 + 12 | 0) >> 2] = $15_1; - HEAP32[($52_1 + 16 | 0) >> 2] = $20_1; - HEAP32[($52_1 + 20 | 0) >> 2] = $21_1; - HEAP32[($52_1 + 24 | 0) >> 2] = $22_1; - HEAP32[($52_1 + 28 | 0) >> 2] = $23_1; - HEAP32[($52_1 + 32 | 0) >> 2] = $24_1; - HEAP32[($52_1 + 36 | 0) >> 2] = $31_1; - HEAP32[($52_1 + 40 | 0) >> 2] = $32_1; - HEAP32[($52_1 + 44 | 0) >> 2] = $35_1; - HEAP32[($52_1 + 48 | 0) >> 2] = $36_1; - HEAP32[($52_1 + 52 | 0) >> 2] = $37_1; - HEAP32[($52_1 + 56 | 0) >> 2] = $38_1; - HEAP32[($52_1 + 60 | 0) >> 2] = $39_1; - HEAP32[($52_1 + 64 | 0) >> 2] = $46_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; + if ((global$3 | 0) == (0 | 0)) { + $54_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $54_1 | 0 + } + } + abort(); + } + } + label$92 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $165_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$93 : { + $60_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$60_1 >> 2] = $0_1; + HEAP32[($60_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($60_1 + 8 | 0) >> 2] = $14_1; + HEAP32[($60_1 + 12 | 0) >> 2] = $15_1; + HEAP32[($60_1 + 16 | 0) >> 2] = $20_1; + HEAP32[($60_1 + 20 | 0) >> 2] = $21_1; + HEAP32[($60_1 + 24 | 0) >> 2] = $22_1; + HEAP32[($60_1 + 28 | 0) >> 2] = $23_1; + HEAP32[($60_1 + 32 | 0) >> 2] = $24_1; + HEAP32[($60_1 + 36 | 0) >> 2] = $28_1; + HEAP32[($60_1 + 40 | 0) >> 2] = $31_1; + HEAP32[($60_1 + 44 | 0) >> 2] = $32_1; + HEAP32[($60_1 + 48 | 0) >> 2] = $33_1; + HEAP32[($60_1 + 52 | 0) >> 2] = $34_1; + HEAP32[($60_1 + 56 | 0) >> 2] = $37_1; + HEAP32[($60_1 + 60 | 0) >> 2] = $40_1; + HEAP32[($60_1 + 64 | 0) >> 2] = $43_1; + HEAP32[($60_1 + 68 | 0) >> 2] = $44_1; + HEAP32[($60_1 + 72 | 0) >> 2] = $45_1; + HEAP32[($60_1 + 76 | 0) >> 2] = $46_1; + HEAP32[($60_1 + 80 | 0) >> 2] = $47_1; + HEAP32[($60_1 + 84 | 0) >> 2] = $51_1; + HEAP32[($60_1 + 88 | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 92 | 0; + } return 0 | 0; } function $107($0_1) { $0_1 = $0_1 | 0; - var $16_1 = 0, $17_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $7_1 = 0, $11_1 = 0, $14_1 = 0, $15_1 = 0, $62_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$16_1 >> 2] | 0; - $1_1 = HEAP32[($16_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($16_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($16_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($16_1 + 16 | 0) >> 2] | 0; - $7_1 = HEAP32[($16_1 + 20 | 0) >> 2] | 0; - $11_1 = HEAP32[($16_1 + 24 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $14_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1; - $2_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { - $15_1 = $22($2_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 0; - break label$2; - } else { - $3_1 = $15_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($14_1 | 0) == (1 | 0) | 0) { - $15_1 = $236($1_1 | 0, $3_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 1; - break label$2; - } else { - $4_1 = $15_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - switch ($4_1 | 0) { - case 6: - break label$7; - case 0: - break label$8; - default: - break label$6; - } - } + var $17_1 = 0, $1_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0; + $17_1 = global$3; + label$1 : { + label$2 : { + $1_1 = 0; + label$3 : { + label$4 : { + $18_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($17_1 | 0)) { + abort() } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 + } + if (($18_1 | 0) < (2 | 0)) { + break label$3 + } + label$6 : { + $19_1 = $12($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($17_1 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $0_1 + if (!$19_1) { + break label$3 } - if ((global$8 | 0) == (0 | 0) | ($14_1 | 0) == (2 | 0) | 0) { - $29($7_1 | 0, 66537 | 0); - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 2; - break label$2; + label$8 : { + $33($0_1 | 0, 2 | 0); + if ((global$3 | 0) != ($17_1 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, -2 | 0) + label$10 : { + $20_1 = $41($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($17_1 | 0)) { + abort() + } } + $1_1 = $20_1; } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - $229($0_1 | 0, 3 | 0); - $11_1 = 0; + label$12 : { + $26($0_1 | 0, $1_1 | 0); + if ((global$3 | 0) != ($17_1 | 0)) { + abort() + } } - if ((global$8 | 0) == (0 | 0)) { - return $11_1 | 0 + label$14 : { + $21_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($17_1 | 0)) { + abort() + } } - wasm2js_trap(); } + return $21_1 | 0; } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $62_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$17_1 >> 2] = $0_1; - HEAP32[($17_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($17_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($17_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($17_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($17_1 + 20 | 0) >> 2] = $7_1; - HEAP32[($17_1 + 24 | 0) >> 2] = $11_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; - return 0 | 0; } function $108($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0; - $2_1 = global$8; - $1_1 = 0; + var $17_1 = 0, $1_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0; + $17_1 = global$3; label$1 : { - $3_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - if (($3_1 | 0) < (2 | 0)) { - break label$1 - } - $4_1 = $12($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - if (!$4_1) { - break label$1 - } - $33($0_1 | 0, 2 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $5_1 = $41($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0; + label$3 : { + label$4 : { + $18_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($17_1 | 0)) { + abort() + } + } + if (($18_1 | 0) < (2 | 0)) { + break label$3 + } + label$6 : { + $19_1 = $13($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($17_1 | 0)) { + abort() + } + } + if (!$19_1) { + break label$3 + } + label$8 : { + $33($0_1 | 0, 2 | 0); + if ((global$3 | 0) != ($17_1 | 0)) { + abort() + } + } + label$10 : { + $20_1 = $41($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($17_1 | 0)) { + abort() + } + } + $1_1 = $20_1; + } + label$12 : { + $26($0_1 | 0, $1_1 | 0); + if ((global$3 | 0) != ($17_1 | 0)) { + abort() + } + } + label$14 : { + $21_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($17_1 | 0)) { + abort() + } + } } - $1_1 = $5_1; - } - $26($0_1 | 0, $1_1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $6_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + return $21_1 | 0; } - return $6_1 | 0; } function $109($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0; - $2_1 = global$8; - $1_1 = 0; - label$1 : { - $3_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - if (($3_1 | 0) < (2 | 0)) { - break label$1 - } - $4_1 = $13($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - if (!$4_1) { - break label$1 - } - $33($0_1 | 0, 2 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $5_1 = $41($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $2_1 = 0; + $2_1 = global$3; + label$2 : { + $534($0_1 | 0, 9248 | 0, 9276 | 0); + if ((global$3 | 0) != ($2_1 | 0)) { + abort() } - $1_1 = $5_1; - } - $26($0_1 | 0, $1_1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $6_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() } - return $6_1 | 0; } function $110($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0; - $1_1 = global$8; - $529($0_1 | 0, 73752 | 0, 73780 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - } - - function $111($0_1) { - $0_1 = $0_1 | 0; - var $2_1 = 0, $87_1 = 0, $88_1 = 0, $1_1 = 0, $4_1 = 0, $3_1 = 0, $85_1 = 0, $178_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $35_1 = 0, $37_1 = 0, $75_1 = 0, $76_1 = 0, $81_1 = 0, $86_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -52 | 0; - $87_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$87_1 >> 2] | 0; - $1_1 = HEAP32[($87_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($87_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($87_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($87_1 + 16 | 0) >> 2] | 0; - $20_1 = HEAP32[($87_1 + 20 | 0) >> 2] | 0; - $21_1 = HEAP32[($87_1 + 24 | 0) >> 2] | 0; - $22_1 = HEAP32[($87_1 + 28 | 0) >> 2] | 0; - $35_1 = HEAP32[($87_1 + 32 | 0) >> 2] | 0; - $37_1 = HEAP32[($87_1 + 36 | 0) >> 2] | 0; - $75_1 = HEAP32[($87_1 + 40 | 0) >> 2] | 0; - $76_1 = HEAP32[($87_1 + 44 | 0) >> 2] | 0; - $81_1 = HEAP32[($87_1 + 48 | 0) >> 2] | 0; + var $88_1 = 0, $1_1 = 0, $2_1 = 0, $89_1 = 0, $4_1 = 0, $3_1 = 0, $86_1 = 0, $180_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $38_1 = 0, $40_1 = 0, $47_1 = 0, $77_1 = 0, $78_1 = 0, $83_1 = 0, $173_1 = 0, $223_1 = 0, $250_1 = 0, $327_1 = 0, $87_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -56 | 0; + $88_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$88_1 >> 2] | 0; + $1_1 = HEAP32[($88_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($88_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($88_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($88_1 + 16 | 0) >> 2] | 0; + $20_1 = HEAP32[($88_1 + 20 | 0) >> 2] | 0; + $21_1 = HEAP32[($88_1 + 24 | 0) >> 2] | 0; + $22_1 = HEAP32[($88_1 + 28 | 0) >> 2] | 0; + $38_1 = HEAP32[($88_1 + 32 | 0) >> 2] | 0; + $40_1 = HEAP32[($88_1 + 36 | 0) >> 2] | 0; + $47_1 = HEAP32[($88_1 + 40 | 0) >> 2] | 0; + $77_1 = HEAP32[($88_1 + 44 | 0) >> 2] | 0; + $78_1 = HEAP32[($88_1 + 48 | 0) >> 2] | 0; + $83_1 = HEAP32[($88_1 + 52 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $85_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $86_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - if (($1_1 | 0) < (1 | 0)) { - break label$6 - } - if (!($11($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - $2_1 = 0; - } - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if ($1_1 >>> 0 < 2 >>> 0) { - break label$8 + label$7 : { + label$8 : { + label$9 : { + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + if (($1_1 | 0) < (1 | 0)) { + break label$11 + } + if (!($11($0_1 | 0, 1 | 0) | 0)) { + break label$11 + } + $2_1 = 0; + if ($1_1 >>> 0 < 2 >>> 0) { + break label$8 + } + $2_1 = $1_1 + -1 | 0; + if (!($13($0_1 | 0, $1_1 | 0) | 0)) { + break label$8 + } + $20_1 = $0_1; + $21_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $173_1 = 1 + } else { + $173_1 = ($86_1 | 0) == (0 | 0) + } + if ($173_1) { + $87_1 = $53($20_1 | 0, $21_1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 0; + break label$2; + } else { + $22_1 = $87_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$22_1) { + break label$8 + } + $3_1 = $1_1 + 1 | 0; + if (!($15($0_1 | 0, $3_1 | 0) | 0)) { + break label$8 + } + $2_1 = 0; + label$19 : { + $4_1 = $63($0_1 | 0, $3_1 | 0) | 0; + if (($4_1 | 0) > (0 | 0)) { + break label$19 + } + $2_1 = $4_1 + $1_1 | 0; + break label$9; + } + $38_1 = $0_1; + $40_1 = $4_1 + 3 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $223_1 = 1 + } else { + $223_1 = ($86_1 | 0) == (1 | 0) + } + if ($223_1) { + $245($38_1 | 0, $40_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$25 : while (1) label$26 : { + $25($0_1 | 0); + $2_1 = $2_1 + 1 | 0; + if (($2_1 | 0) != ($4_1 | 0)) { + continue label$25 + } + break label$10; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $47_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $250_1 = 1 + } else { + $250_1 = ($86_1 | 0) == (2 | 0) + } + if ($250_1) { + $79($47_1 | 0, 1943 | 0, 2572 | 0); + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $24($0_1 | 0, $3_1 | 0, $4_1 + $3_1 | 0 | 0); + $2_1 = $4_1 + $1_1 | 0; + $24($0_1 | 0, $1_1 | 0, $2_1 | 0); + $70($0_1 | 0, -1 | 0) | 0; + label$34 : { + if (!($72($0_1 | 0, -2 | 0) | 0)) { + break label$34 + } + label$35 : while (1) { + $71($0_1 | 0, -2 | 0) | 0; + $24($0_1 | 0, -1 | 0, $1_1 | 0); + $3($0_1 | 0, 1 | 0); + $1_1 = $1_1 + 1 | 0; + if ($72($0_1 | 0, -2 | 0) | 0) { + continue label$35 + } + break label$35; + }; + } + $3($0_1 | 0, 1 | 0); + } } - $2_1 = $1_1 + -1 | 0; - if (!($13($0_1 | 0, $1_1 | 0) | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + $2_1 = $2_1 + -2 | 0; } - $20_1 = $0_1; - $21_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($85_1 | 0) == (0 | 0) | 0) { - $86_1 = $53($20_1 | 0, $21_1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $77_1 = $0_1; + $78_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $327_1 = 1 + } else { + $327_1 = ($86_1 | 0) == (3 | 0) + } + if ($327_1) { + $52($77_1 | 0, $78_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 3; break label$2; - } else { - $22_1 = $86_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$22_1) { - break label$8 - } - $3_1 = $1_1 + 1 | 0; - if (!($15($0_1 | 0, $3_1 | 0) | 0)) { - break label$8 - } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, $2_1 | 0); + $83_1 = $76($0_1 | 0) | 0; } - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $63($0_1 | 0, $3_1 | 0) | 0; - if (($4_1 | 0) < (1 | 0)) { - break label$14 - } - $35_1 = $0_1; - $37_1 = $4_1 + 3 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($85_1 | 0) == (1 | 0) | 0) { - $243($35_1 | 0, $37_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = 0; - label$19 : while (1) { - $25($0_1 | 0); - $2_1 = $2_1 + 1 | 0; - if (($2_1 | 0) != ($4_1 | 0)) { - continue label$19 - } - break label$19; - }; - $24($0_1 | 0, $3_1 | 0, $4_1 + $3_1 | 0 | 0); - $24($0_1 | 0, $1_1 | 0, $4_1 + $1_1 | 0 | 0); - $70($0_1 | 0, -1 | 0) | 0; - label$20 : { - if (!($72($0_1 | 0, -2 | 0) | 0)) { - break label$20 - } - $2_1 = $1_1; - label$21 : while (1) { - $71($0_1 | 0, -2 | 0) | 0; - $24($0_1 | 0, -1 | 0, $2_1 | 0); - $3($0_1 | 0, 1 | 0); - $2_1 = $2_1 + 1 | 0; - if ($72($0_1 | 0, -2 | 0) | 0) { - continue label$21 - } - break label$21; - }; - } - $3($0_1 | 0, 1 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - $2_1 = ($1_1 + $4_1 | 0) + -2 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $75_1 = $0_1; - $76_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($85_1 | 0) == (2 | 0) | 0) { - $52($75_1 | 0, $76_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, $2_1 | 0); - return $76($0_1 | 0) | 0 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $81_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($85_1 | 0) == (3 | 0) | 0) { - $79($81_1 | 0, 66561 | 0, 67156 | 0); - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $83_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $178_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $88_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$88_1 >> 2] = $0_1; - HEAP32[($88_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($88_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($88_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($88_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($88_1 + 20 | 0) >> 2] = $20_1; - HEAP32[($88_1 + 24 | 0) >> 2] = $21_1; - HEAP32[($88_1 + 28 | 0) >> 2] = $22_1; - HEAP32[($88_1 + 32 | 0) >> 2] = $35_1; - HEAP32[($88_1 + 36 | 0) >> 2] = $37_1; - HEAP32[($88_1 + 40 | 0) >> 2] = $75_1; - HEAP32[($88_1 + 44 | 0) >> 2] = $76_1; - HEAP32[($88_1 + 48 | 0) >> 2] = $81_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 52 | 0; + abort(); + } + } + label$44 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $180_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$45 : { + $89_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$89_1 >> 2] = $0_1; + HEAP32[($89_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($89_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($89_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($89_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($89_1 + 20 | 0) >> 2] = $20_1; + HEAP32[($89_1 + 24 | 0) >> 2] = $21_1; + HEAP32[($89_1 + 28 | 0) >> 2] = $22_1; + HEAP32[($89_1 + 32 | 0) >> 2] = $38_1; + HEAP32[($89_1 + 36 | 0) >> 2] = $40_1; + HEAP32[($89_1 + 40 | 0) >> 2] = $47_1; + HEAP32[($89_1 + 44 | 0) >> 2] = $77_1; + HEAP32[($89_1 + 48 | 0) >> 2] = $78_1; + HEAP32[($89_1 + 52 | 0) >> 2] = $83_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 56 | 0; + } return 0 | 0; } - function $112($0_1) { + function $111($0_1) { $0_1 = $0_1 | 0; - var $15_1 = 0, $16_1 = 0, $1_1 = 0, $4_1 = 0, $5_1 = 0, $10_1 = 0, $13_1 = 0, $14_1 = 0, $60_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; + var $15_1 = 0, $16_1 = 0, $1_1 = 0, $4_1 = 0, $5_1 = 0, $10_1 = 0, $55_1 = 0, $13_1 = 0, $14_1 = 0, $61_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $15_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$15_1 >> 2] | 0; $1_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; @@ -7541,62 +9132,75 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $13_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $13_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + label$7 : { label$8 : { - if ($2($0_1 | 0) | 0) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + label$10 : { + if ($2($0_1 | 0) | 0) { + break label$10 + } + $1_1 = 0; + break label$8; + } + $4_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $55_1 = 1 + } else { + $55_1 = ($13_1 | 0) == (0 | 0) + } + if ($55_1) { + $14_1 = $21($4_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $61_1 = 0; + break label$2; + } else { + $5_1 = $14_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $5_1 } - $1_1 = 0; - break label$6; } - $4_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { - $14_1 = $21($4_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $60_1 = 0; - break label$2; - } else { - $5_1 = $14_1 + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, $1_1 | 0); + $10_1 = $76($0_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $5_1 + if ((global$3 | 0) == (0 | 0)) { + return $10_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $26($0_1 | 0, $1_1 | 0); - $10_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $10_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $60_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$16_1 >> 2] = $0_1; - HEAP32[($16_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($16_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($16_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($16_1 + 16 | 0) >> 2] = $10_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $61_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $16_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$16_1 >> 2] = $0_1; + HEAP32[($16_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($16_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($16_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($16_1 + 16 | 0) >> 2] = $10_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $113($0_1) { + function $112($0_1) { $0_1 = $0_1 | 0; - var $37_1 = 0, $38_1 = 0, $1_1 = 0, $2_1 = 0, $9_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $32_1 = 0, $36_1 = 0, $35_1 = 0, $104_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; + var $37_1 = 0, $38_1 = 0, $1_1 = 0, $2_1 = 0, $9_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $32_1 = 0, $36_1 = 0, $35_1 = 0, $98_1 = 0, $105_1 = 0, $115_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $37_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$37_1 >> 2] | 0; $1_1 = HEAP32[($37_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($37_1 + 8 | 0) >> 2] | 0; @@ -7609,319 +9213,397 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $35_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $35_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + } label$9 : { - $0_1 = $557($0_1 | 0, 66989 | 0) | 0; - if ($0_1) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + label$11 : { + $0_1 = $562($0_1 | 0, 2405 | 0) | 0; + if ($0_1) { + break label$11 + } + $0_1 = 0; + break label$9; + } + $9_1 = $0_1; + $11_1 = $1_1 + 13 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $98_1 = 1 + } else { + $98_1 = ($35_1 | 0) == (0 | 0) + } + if ($98_1) { + $36_1 = $565($9_1 | 0, $11_1 | 0, 3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $105_1 = 0; + break label$2; + } else { + $12_1 = $36_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $12_1; + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $115_1 = 1 + } else { + $115_1 = ($35_1 | 0) == (1 | 0) + } + if ($115_1) { + $36_1 = $563($13_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $105_1 = 1; + break label$2; + } else { + $14_1 = $36_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = 0; + if (($2_1 & 255 | 0 | 0) != (3 | 0)) { + break label$9 + } + if (((HEAPU8[($1_1 + 13 | 0) >> 0] | 0) & 255 | 0 | 0) != (190 | 0)) { + break label$9 + } + if (((HEAPU8[($1_1 + 14 | 0) >> 0] | 0) & 255 | 0 | 0) != (205 | 0)) { + break label$9 + } + $0_1 = (HEAPU8[($1_1 + 15 | 0) >> 0] | 0 | 0) == (254 | 0); } - $0_1 = 0; - break label$7; - } - $9_1 = $0_1; - $11_1 = $1_1 + 13 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { - $36_1 = $560($9_1 | 0, $11_1 | 0, 3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $104_1 = 0; - break label$2; - } else { - $12_1 = $36_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $12_1; - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (1 | 0) | 0) { - $36_1 = $558($13_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $104_1 = 1; - break label$2; - } else { - $14_1 = $36_1 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 16 | 0; + $32_1 = $0_1; } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = 0; - if (($2_1 & 255 | 0 | 0) != (3 | 0)) { - break label$7 - } - if (((HEAPU8[($1_1 + 13 | 0) >> 0] | 0) & 255 | 0 | 0) != (190 | 0)) { - break label$7 - } - if (((HEAPU8[($1_1 + 14 | 0) >> 0] | 0) & 255 | 0 | 0) != (205 | 0)) { - break label$7 - } - $0_1 = (HEAPU8[($1_1 + 15 | 0) >> 0] | 0 | 0) == (254 | 0); + if ((global$3 | 0) == (0 | 0)) { + return $32_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 16 | 0; - $32_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $32_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $104_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$38_1 >> 2] = $0_1; - HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($38_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($38_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($38_1 + 20 | 0) >> 2] = $12_1; - HEAP32[($38_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($38_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($38_1 + 32 | 0) >> 2] = $32_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$26 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $105_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$27 : { + $38_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$38_1 >> 2] = $0_1; + HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($38_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($38_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($38_1 + 20 | 0) >> 2] = $12_1; + HEAP32[($38_1 + 24 | 0) >> 2] = $13_1; + HEAP32[($38_1 + 28 | 0) >> 2] = $14_1; + HEAP32[($38_1 + 32 | 0) >> 2] = $32_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } - function $114($0_1, $1_1) { + function $113($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $69_1 = 0, $70_1 = 0, $67_1 = 0, $68_1 = 0, $160_1 = 0, $2_1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $30_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $60_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -100 | 0; - $69_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$69_1 >> 2] | 0; - $1_1 = HEAP32[($69_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($69_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($69_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($69_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($69_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($69_1 + 24 | 0) >> 2] | 0; - $10_1 = HEAP32[($69_1 + 28 | 0) >> 2] | 0; - $12_1 = HEAP32[($69_1 + 32 | 0) >> 2] | 0; - $13_1 = HEAP32[($69_1 + 36 | 0) >> 2] | 0; - $16_1 = HEAP32[($69_1 + 40 | 0) >> 2] | 0; - $18_1 = HEAP32[($69_1 + 44 | 0) >> 2] | 0; - $19_1 = HEAP32[($69_1 + 48 | 0) >> 2] | 0; - $30_1 = HEAP32[($69_1 + 52 | 0) >> 2] | 0; - $35_1 = HEAP32[($69_1 + 56 | 0) >> 2] | 0; - $36_1 = HEAP32[($69_1 + 60 | 0) >> 2] | 0; - $37_1 = HEAP32[($69_1 + 64 | 0) >> 2] | 0; - $47_1 = HEAP32[($69_1 + 68 | 0) >> 2] | 0; - $48_1 = HEAP32[($69_1 + 72 | 0) >> 2] | 0; - $49_1 = HEAP32[($69_1 + 76 | 0) >> 2] | 0; - $50_1 = HEAP32[($69_1 + 80 | 0) >> 2] | 0; - $60_1 = HEAP32[($69_1 + 84 | 0) >> 2] | 0; - $63_1 = HEAP32[($69_1 + 88 | 0) >> 2] | 0; - $64_1 = HEAP32[($69_1 + 92 | 0) >> 2] | 0; - $65_1 = HEAP32[($69_1 + 96 | 0) >> 2] | 0; + var $66_1 = 0, $67_1 = 0, $2_1 = 0, $64_1 = 0, $65_1 = 0, $158_1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $57_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $151_1 = 0, $179_1 = 0, $213_1 = 0, $232_1 = 0, $6_1 = 0, $267_1 = 0, $283_1 = 0, $315_1 = 0, $334_1 = 0, $345_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -96 | 0; + $66_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$66_1 >> 2] | 0; + $1_1 = HEAP32[($66_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($66_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($66_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($66_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($66_1 + 20 | 0) >> 2] | 0; + $10_1 = HEAP32[($66_1 + 24 | 0) >> 2] | 0; + $12_1 = HEAP32[($66_1 + 28 | 0) >> 2] | 0; + $13_1 = HEAP32[($66_1 + 32 | 0) >> 2] | 0; + $17_1 = HEAP32[($66_1 + 36 | 0) >> 2] | 0; + $19_1 = HEAP32[($66_1 + 40 | 0) >> 2] | 0; + $20_1 = HEAP32[($66_1 + 44 | 0) >> 2] | 0; + $29_1 = HEAP32[($66_1 + 48 | 0) >> 2] | 0; + $32_1 = HEAP32[($66_1 + 52 | 0) >> 2] | 0; + $33_1 = HEAP32[($66_1 + 56 | 0) >> 2] | 0; + $34_1 = HEAP32[($66_1 + 60 | 0) >> 2] | 0; + $44_1 = HEAP32[($66_1 + 64 | 0) >> 2] | 0; + $45_1 = HEAP32[($66_1 + 68 | 0) >> 2] | 0; + $46_1 = HEAP32[($66_1 + 72 | 0) >> 2] | 0; + $47_1 = HEAP32[($66_1 + 76 | 0) >> 2] | 0; + $57_1 = HEAP32[($66_1 + 80 | 0) >> 2] | 0; + $60_1 = HEAP32[($66_1 + 84 | 0) >> 2] | 0; + $61_1 = HEAP32[($66_1 + 88 | 0) >> 2] | 0; + $62_1 = HEAP32[($66_1 + 92 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $67_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - $10_1 = $1_1; - $12_1 = $2_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($67_1 | 0) == (0 | 0) | 0) { - $68_1 = $560($10_1 | 0, $12_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $160_1 = 0; - break label$2; - } else { - $13_1 = $68_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $13_1; - $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - $16_1 = $1_1; - $18_1 = $2_1 + 12 | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $64_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($67_1 | 0) == (1 | 0) | 0) { - $68_1 = $560($16_1 | 0, $18_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $160_1 = 1; - break label$2; - } else { - $19_1 = $68_1 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + $3_1 = 0; + $4_1 = 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $19_1 - } - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - if (((($3_1 | 0) == (4 | 0) ? $4_1 : 0) | 0) > (HEAP32[($0_1 + 36 | 0) >> 2] | 0 | 0)) { - break label$15 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $1_1; + $12_1 = $2_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $151_1 = 1 + } else { + $151_1 = ($64_1 | 0) == (0 | 0) + } + if ($151_1) { + $65_1 = $565($10_1 | 0, $12_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 0; + break label$2; + } else { + $13_1 = $65_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($13_1 | 0) != (4 | 0)) { + break label$9 + } + $4_1 = HEAPU8[($2_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($2_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } - $6_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - $30_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($67_1 | 0) == (2 | 0) | 0) { - $46($30_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $160_1 = 2; - break label$2; + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $1_1; + $19_1 = $2_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $179_1 = 1 + } else { + $179_1 = ($64_1 | 0) == (1 | 0) + } + if ($179_1) { + $65_1 = $565($17_1 | 0, $19_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 1; + break label$2; + } else { + $20_1 = $65_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($20_1 | 0) != (4 | 0)) { + break label$17 + } + $3_1 = HEAPU8[($2_1 + 12 | 0) >> 0] | 0 | ((HEAPU8[($2_1 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($2_1 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($2_1 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; } } - label$19 : { - if ((global$8 | 0) == (0 | 0)) { - if (($5_1 | 0) != (4 | 0)) { - break label$19 + label$25 : { + if ((global$3 | 0) == (0 | 0)) { + if (($4_1 | 0) > (HEAP32[($0_1 + 36 | 0) >> 2] | 0 | 0)) { + break label$25 } - if (($6_1 | 0) < (1 | 0)) { - break label$19 + $29_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $213_1 = 1 + } else { + $213_1 = ($64_1 | 0) == (2 | 0) + } + if ($213_1) { + $46($29_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 2; + break label$2; } - $4_1 = 0; } - label$21 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $35_1 = $0_1; - $36_1 = $1_1; + label$31 : { + if ((global$3 | 0) == (0 | 0)) { + if (($3_1 | 0) < (1 | 0)) { + break label$31 + } + $5_1 = 0; } - if ((global$8 | 0) == (0 | 0) | ($67_1 | 0) == (3 | 0) | 0) { - $68_1 = $115($35_1 | 0, $36_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $160_1 = 3; - break label$2; + label$33 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $0_1; + $33_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $232_1 = 1 } else { - $37_1 = $68_1 + $232_1 = ($64_1 | 0) == (3 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $37_1; - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $3_1; - $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($5_1 + 8 | 0) >> 2] = 16; - HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 16 | 0; - $47_1 = $0_1; - $48_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($67_1 | 0) == (4 | 0) | 0) { - $68_1 = $525($47_1 | 0, $48_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $160_1 = 4; - break label$2; + if ($232_1) { + $65_1 = $114($32_1 | 0, $33_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 3; + break label$2; + } else { + $34_1 = $65_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $34_1; + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $4_1; + $6_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = 16; + HEAP32[($0_1 + 108 | 0) >> 2] = $6_1 + 16 | 0; + $44_1 = $0_1; + $45_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $267_1 = 1 } else { - $49_1 = $68_1 + $267_1 = ($64_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $50_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($67_1 | 0) == (5 | 0) | 0) { - $64($50_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $160_1 = 5; - break label$2; + if ($267_1) { + $65_1 = $530($44_1 | 0, $45_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 4; + break label$2; + } else { + $46_1 = $65_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $4_1 = $4_1 + 1 | 0; - if (($6_1 | 0) > ($4_1 | 0)) { - continue label$21 + if ((global$3 | 0) == (0 | 0)) { + $47_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $283_1 = 1 + } else { + $283_1 = ($64_1 | 0) == (5 | 0) + } + if ($283_1) { + $64($47_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $5_1 = $5_1 + 1 | 0; + if (($5_1 | 0) != ($3_1 | 0)) { + continue label$33 + } } + break label$33; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $57_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $315_1 = 1 + } else { + $315_1 = ($64_1 | 0) == (6 | 0) + } + if ($315_1) { + $532($57_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 6; + break label$2; } - break label$21; - }; + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 16 | 0; + return; + } + } + if ((global$3 | 0) == (0 | 0)) { + $60_1 = $0_1; + $61_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $60_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $334_1 = 1 + } else { + $334_1 = ($64_1 | 0) == (7 | 0) } - if ((global$8 | 0) == (0 | 0) | ($67_1 | 0) == (6 | 0) | 0) { - $527($60_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $160_1 = 6; + if ($334_1) { + $65_1 = $31($61_1 | 0, 5314 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 7; break label$2; + } else { + $62_1 = $65_1 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 16 | 0; - return; - } - } - if ((global$8 | 0) == (0 | 0)) { - $63_1 = $0_1; - $64_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($67_1 | 0) == (7 | 0) | 0) { - $68_1 = $31($64_1 | 0, 69836 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $160_1 = 7; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $345_1 = 1 } else { - $65_1 = $68_1 + $345_1 = ($64_1 | 0) == (8 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($67_1 | 0) == (8 | 0) | 0) { - $79($63_1 | 0, 66537 | 0, $65_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $160_1 = 8; - break label$2; + if ($345_1) { + $79($60_1 | 0, 1919 | 0, $62_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $160_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $70_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$70_1 >> 2] = $0_1; - HEAP32[($70_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($70_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($70_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($70_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($70_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($70_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($70_1 + 28 | 0) >> 2] = $10_1; - HEAP32[($70_1 + 32 | 0) >> 2] = $12_1; - HEAP32[($70_1 + 36 | 0) >> 2] = $13_1; - HEAP32[($70_1 + 40 | 0) >> 2] = $16_1; - HEAP32[($70_1 + 44 | 0) >> 2] = $18_1; - HEAP32[($70_1 + 48 | 0) >> 2] = $19_1; - HEAP32[($70_1 + 52 | 0) >> 2] = $30_1; - HEAP32[($70_1 + 56 | 0) >> 2] = $35_1; - HEAP32[($70_1 + 60 | 0) >> 2] = $36_1; - HEAP32[($70_1 + 64 | 0) >> 2] = $37_1; - HEAP32[($70_1 + 68 | 0) >> 2] = $47_1; - HEAP32[($70_1 + 72 | 0) >> 2] = $48_1; - HEAP32[($70_1 + 76 | 0) >> 2] = $49_1; - HEAP32[($70_1 + 80 | 0) >> 2] = $50_1; - HEAP32[($70_1 + 84 | 0) >> 2] = $60_1; - HEAP32[($70_1 + 88 | 0) >> 2] = $63_1; - HEAP32[($70_1 + 92 | 0) >> 2] = $64_1; - HEAP32[($70_1 + 96 | 0) >> 2] = $65_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 100 | 0; + label$69 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $158_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$70 : { + $67_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$67_1 >> 2] = $0_1; + HEAP32[($67_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($67_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($67_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($67_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($67_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($67_1 + 24 | 0) >> 2] = $10_1; + HEAP32[($67_1 + 28 | 0) >> 2] = $12_1; + HEAP32[($67_1 + 32 | 0) >> 2] = $13_1; + HEAP32[($67_1 + 36 | 0) >> 2] = $17_1; + HEAP32[($67_1 + 40 | 0) >> 2] = $19_1; + HEAP32[($67_1 + 44 | 0) >> 2] = $20_1; + HEAP32[($67_1 + 48 | 0) >> 2] = $29_1; + HEAP32[($67_1 + 52 | 0) >> 2] = $32_1; + HEAP32[($67_1 + 56 | 0) >> 2] = $33_1; + HEAP32[($67_1 + 60 | 0) >> 2] = $34_1; + HEAP32[($67_1 + 64 | 0) >> 2] = $44_1; + HEAP32[($67_1 + 68 | 0) >> 2] = $45_1; + HEAP32[($67_1 + 72 | 0) >> 2] = $46_1; + HEAP32[($67_1 + 76 | 0) >> 2] = $47_1; + HEAP32[($67_1 + 80 | 0) >> 2] = $57_1; + HEAP32[($67_1 + 84 | 0) >> 2] = $60_1; + HEAP32[($67_1 + 88 | 0) >> 2] = $61_1; + HEAP32[($67_1 + 92 | 0) >> 2] = $62_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 96 | 0; + } } - function $115($0_1, $1_1) { + function $114($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $43_1 = 0, $44_1 = 0, $42_1 = 0, $2_1 = 0, $3_1 = 0, $41_1 = 0, $138_1 = 0, $4_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $38_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -104 | 0; - $43_1 = HEAP32[global$9 >> 2] | 0; + var $43_1 = 0, $44_1 = 0, $42_1 = 0, $2_1 = 0, $3_1 = 0, $41_1 = 0, $139_1 = 0, $4_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $38_1 = 0, $132_1 = 0, $163_1 = 0, $180_1 = 0, $199_1 = 0, $218_1 = 0, $237_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -104 | 0; + $43_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$43_1 >> 2] | 0; $1_1 = HEAP32[($43_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($43_1 + 8 | 0) >> 2] | 0; @@ -7951,407 +9633,439 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $41_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $41_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $1_1; - $10_1 = $2_1 + 14 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (0 | 0) | 0) { - $42_1 = $560($8_1 | 0, $10_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $138_1 = 0; - break label$2; - } else { - $11_1 = $42_1 - } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; } - if ((global$8 | 0) == (0 | 0)) { - if (($11_1 | 0) != (2 | 0)) { - break label$8 - } - $3_1 = (HEAPU8[($2_1 + 14 | 0) >> 0] | 0 | ((HEAPU8[($2_1 + 15 | 0) >> 0] | 0) << 8 | 0) | 0) & 65535 | 0; - if (!$3_1) { - break label$8 + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $1_1; + $10_1 = $2_1 + 14 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $132_1 = 1 + } else { + $132_1 = ($41_1 | 0) == (0 | 0) + } + if ($132_1) { + $42_1 = $565($8_1 | 0, $10_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $139_1 = 0; + break label$2; + } else { + $11_1 = $42_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($11_1 | 0) != (2 | 0)) { + break label$10 + } + $3_1 = (HEAPU8[($2_1 + 14 | 0) >> 0] | 0 | ((HEAPU8[($2_1 + 15 | 0) >> 0] | 0) << 8 | 0) | 0) & 65535 | 0; + if (!$3_1) { + break label$10 + } + $18_1 = $1_1; + $19_1 = $0_1; + $20_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $163_1 = 1 + } else { + $163_1 = ($41_1 | 0) == (1 | 0) + } + if ($163_1) { + $42_1 = $407($19_1 | 0, 0 | 0, 0 | 0, $20_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $139_1 = 1; + break label$2; + } else { + $21_1 = $42_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $21_1; + $22_1 = $4_1; + $23_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $180_1 = 1 + } else { + $180_1 = ($41_1 | 0) == (2 | 0) + } + if ($180_1) { + $42_1 = $565($18_1 | 0, $22_1 | 0, $23_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $139_1 = 2; + break label$2; + } else { + $24_1 = $42_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $25_1 = $0_1; + $26_1 = $4_1; + $27_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $199_1 = 1 + } else { + $199_1 = ($41_1 | 0) == (3 | 0) + } + if ($199_1) { + $42_1 = $485($25_1 | 0, $26_1 | 0, $27_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $139_1 = 3; + break label$2; + } else { + $28_1 = $42_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $28_1; + $29_1 = $0_1; + $30_1 = $4_1; + $31_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $218_1 = 1 + } else { + $218_1 = ($41_1 | 0) == (4 | 0) + } + if ($218_1) { + $42_1 = $407($29_1 | 0, $30_1 | 0, $31_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $139_1 = 4; + break label$2; + } else { + $32_1 = $42_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 + } } - $18_1 = $1_1; - $19_1 = $0_1; - $20_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (1 | 0) | 0) { - $42_1 = $404($19_1 | 0, 0 | 0, 0 | 0, $20_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $138_1 = 1; - break label$2; - } else { - $21_1 = $42_1 + if ((global$3 | 0) == (0 | 0)) { + $33_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $21_1; - $22_1 = $4_1; - $23_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (2 | 0) | 0) { - $42_1 = $560($18_1 | 0, $22_1 | 0, $23_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $138_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $237_1 = 1 } else { - $24_1 = $42_1 + $237_1 = ($41_1 | 0) == (5 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $25_1 = $0_1; - $26_1 = $4_1; - $27_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (3 | 0) | 0) { - $42_1 = $483($25_1 | 0, $26_1 | 0, $27_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $138_1 = 3; - break label$2; - } else { - $28_1 = $42_1 + if ($237_1) { + $42_1 = $485($33_1 | 0, 9244 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $139_1 = 5; + break label$2; + } else { + $34_1 = $42_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $28_1; - $29_1 = $0_1; - $30_1 = $4_1; - $31_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (4 | 0) | 0) { - $42_1 = $404($29_1 | 0, $30_1 | 0, $31_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $138_1 = 4; - break label$2; - } else { - $32_1 = $42_1 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $34_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 16 | 0; + $38_1 = $1_1; } } - if ((global$8 | 0) == (0 | 0)) { - $33_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + return $38_1 | 0 } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (5 | 0) | 0) { - $42_1 = $483($33_1 | 0, 73751 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $138_1 = 5; - break label$2; - } else { - $34_1 = $42_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $34_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 16 | 0; - $38_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $38_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $138_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $44_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$44_1 >> 2] = $0_1; - HEAP32[($44_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($44_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($44_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($44_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($44_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($44_1 + 24 | 0) >> 2] = $10_1; - HEAP32[($44_1 + 28 | 0) >> 2] = $11_1; - HEAP32[($44_1 + 32 | 0) >> 2] = $18_1; - HEAP32[($44_1 + 36 | 0) >> 2] = $19_1; - HEAP32[($44_1 + 40 | 0) >> 2] = $20_1; - HEAP32[($44_1 + 44 | 0) >> 2] = $21_1; - HEAP32[($44_1 + 48 | 0) >> 2] = $22_1; - HEAP32[($44_1 + 52 | 0) >> 2] = $23_1; - HEAP32[($44_1 + 56 | 0) >> 2] = $24_1; - HEAP32[($44_1 + 60 | 0) >> 2] = $25_1; - HEAP32[($44_1 + 64 | 0) >> 2] = $26_1; - HEAP32[($44_1 + 68 | 0) >> 2] = $27_1; - HEAP32[($44_1 + 72 | 0) >> 2] = $28_1; - HEAP32[($44_1 + 76 | 0) >> 2] = $29_1; - HEAP32[($44_1 + 80 | 0) >> 2] = $30_1; - HEAP32[($44_1 + 84 | 0) >> 2] = $31_1; - HEAP32[($44_1 + 88 | 0) >> 2] = $32_1; - HEAP32[($44_1 + 92 | 0) >> 2] = $33_1; - HEAP32[($44_1 + 96 | 0) >> 2] = $34_1; - HEAP32[($44_1 + 100 | 0) >> 2] = $38_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 104 | 0; + } + abort(); + } + } + label$51 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $139_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$52 : { + $44_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$44_1 >> 2] = $0_1; + HEAP32[($44_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($44_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($44_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($44_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($44_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($44_1 + 24 | 0) >> 2] = $10_1; + HEAP32[($44_1 + 28 | 0) >> 2] = $11_1; + HEAP32[($44_1 + 32 | 0) >> 2] = $18_1; + HEAP32[($44_1 + 36 | 0) >> 2] = $19_1; + HEAP32[($44_1 + 40 | 0) >> 2] = $20_1; + HEAP32[($44_1 + 44 | 0) >> 2] = $21_1; + HEAP32[($44_1 + 48 | 0) >> 2] = $22_1; + HEAP32[($44_1 + 52 | 0) >> 2] = $23_1; + HEAP32[($44_1 + 56 | 0) >> 2] = $24_1; + HEAP32[($44_1 + 60 | 0) >> 2] = $25_1; + HEAP32[($44_1 + 64 | 0) >> 2] = $26_1; + HEAP32[($44_1 + 68 | 0) >> 2] = $27_1; + HEAP32[($44_1 + 72 | 0) >> 2] = $28_1; + HEAP32[($44_1 + 76 | 0) >> 2] = $29_1; + HEAP32[($44_1 + 80 | 0) >> 2] = $30_1; + HEAP32[($44_1 + 84 | 0) >> 2] = $31_1; + HEAP32[($44_1 + 88 | 0) >> 2] = $32_1; + HEAP32[($44_1 + 92 | 0) >> 2] = $33_1; + HEAP32[($44_1 + 96 | 0) >> 2] = $34_1; + HEAP32[($44_1 + 100 | 0) >> 2] = $38_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 104 | 0; + } return 0 | 0; } - function $116($0_1, $1_1) { + function $115($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $77_1 = 0, $78_1 = 0, $2_1 = 0, $76_1 = 0, $75_1 = 0, $184_1 = 0, $3_1 = 0, $12_1 = 0, $14_1 = 0, $15_1 = 0, $37_1 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $61_1 = 0, $62_1 = 0, $67_1 = 0, $68_1 = 0, $72_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -108 | 0; - $77_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$77_1 >> 2] | 0; - $1_1 = HEAP32[($77_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($77_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($77_1 + 12 | 0) >> 2] | 0; - $12_1 = HEAP32[($77_1 + 16 | 0) >> 2] | 0; - $14_1 = HEAP32[($77_1 + 20 | 0) >> 2] | 0; - $15_1 = HEAP32[($77_1 + 24 | 0) >> 2] | 0; - $37_1 = HEAP32[($77_1 + 28 | 0) >> 2] | 0; - $38_1 = HEAP32[($77_1 + 32 | 0) >> 2] | 0; - $40_1 = HEAP32[($77_1 + 36 | 0) >> 2] | 0; - $41_1 = HEAP32[($77_1 + 40 | 0) >> 2] | 0; - $44_1 = HEAP32[($77_1 + 44 | 0) >> 2] | 0; - $45_1 = HEAP32[($77_1 + 48 | 0) >> 2] | 0; - $46_1 = HEAP32[($77_1 + 52 | 0) >> 2] | 0; - $47_1 = HEAP32[($77_1 + 56 | 0) >> 2] | 0; - $48_1 = HEAP32[($77_1 + 60 | 0) >> 2] | 0; - $49_1 = HEAP32[($77_1 + 64 | 0) >> 2] | 0; - $55_1 = HEAP32[($77_1 + 68 | 0) >> 2] | 0; - $56_1 = HEAP32[($77_1 + 72 | 0) >> 2] | 0; - $57_1 = HEAP32[($77_1 + 76 | 0) >> 2] | 0; - $58_1 = HEAP32[($77_1 + 80 | 0) >> 2] | 0; - $59_1 = HEAP32[($77_1 + 84 | 0) >> 2] | 0; - $61_1 = HEAP32[($77_1 + 88 | 0) >> 2] | 0; - $62_1 = HEAP32[($77_1 + 92 | 0) >> 2] | 0; - $67_1 = HEAP32[($77_1 + 96 | 0) >> 2] | 0; - $68_1 = HEAP32[($77_1 + 100 | 0) >> 2] | 0; - $72_1 = HEAP32[($77_1 + 104 | 0) >> 2] | 0; + var $63_1 = 0, $64_1 = 0, $2_1 = 0, $62_1 = 0, $61_1 = 0, $149_1 = 0, $3_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $31_1 = 0, $32_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $44_1 = 0, $45_1 = 0, $50_1 = 0, $51_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $142_1 = 0, $199_1 = 0, $224_1 = 0, $237_1 = 0, $254_1 = 0, $279_1 = 0, $303_1 = 0, $314_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -84 | 0; + $63_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$63_1 >> 2] | 0; + $1_1 = HEAP32[($63_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($63_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($63_1 + 12 | 0) >> 2] | 0; + $8_1 = HEAP32[($63_1 + 16 | 0) >> 2] | 0; + $10_1 = HEAP32[($63_1 + 20 | 0) >> 2] | 0; + $11_1 = HEAP32[($63_1 + 24 | 0) >> 2] | 0; + $31_1 = HEAP32[($63_1 + 28 | 0) >> 2] | 0; + $32_1 = HEAP32[($63_1 + 32 | 0) >> 2] | 0; + $38_1 = HEAP32[($63_1 + 36 | 0) >> 2] | 0; + $39_1 = HEAP32[($63_1 + 40 | 0) >> 2] | 0; + $40_1 = HEAP32[($63_1 + 44 | 0) >> 2] | 0; + $41_1 = HEAP32[($63_1 + 48 | 0) >> 2] | 0; + $42_1 = HEAP32[($63_1 + 52 | 0) >> 2] | 0; + $44_1 = HEAP32[($63_1 + 56 | 0) >> 2] | 0; + $45_1 = HEAP32[($63_1 + 60 | 0) >> 2] | 0; + $50_1 = HEAP32[($63_1 + 64 | 0) >> 2] | 0; + $51_1 = HEAP32[($63_1 + 68 | 0) >> 2] | 0; + $55_1 = HEAP32[($63_1 + 72 | 0) >> 2] | 0; + $56_1 = HEAP32[($63_1 + 76 | 0) >> 2] | 0; + $57_1 = HEAP32[($63_1 + 80 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $75_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 32 | 0; - global$0 = $2_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $61_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $557($1_1 | 0, 69030 | 0) | 0; - if (!$3_1) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + HEAP32[($2_1 + 8 | 0) >> 2] = 0; + HEAP32[($2_1 + 12 | 0) >> 2] = 0; + $8_1 = $1_1; + $10_1 = $2_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $142_1 = 1 + } else { + $142_1 = ($61_1 | 0) == (0 | 0) + } + if ($142_1) { + $62_1 = $565($8_1 | 0, $10_1 | 0, 8 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $149_1 = 0; + break label$2; + } else { + $11_1 = $62_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAPU8[($2_1 + 8 | 0) >> 0] | 0 | 0) != (190 | 0)) { + break label$15 } - HEAP32[($2_1 + 24 | 0) >> 2] = 0; - HEAP32[($2_1 + 28 | 0) >> 2] = 0; - $12_1 = $3_1; - $14_1 = $2_1 + 24 | 0; + if (((HEAPU8[($2_1 + 9 | 0) >> 0] | 0) & 255 | 0 | 0) != (205 | 0)) { + break label$15 + } + if (((HEAPU8[($2_1 + 10 | 0) >> 0] | 0) & 255 | 0 | 0) != (254 | 0)) { + break label$15 + } + if (((HEAPU8[($2_1 + 12 | 0) >> 0] | 0) & 255 | 0 | 0) != (3 | 0)) { + break label$15 + } + if (((HEAPU8[($2_1 + 11 | 0) >> 0] | 0) & 255 | 0 | 0) != (4 | 0)) { + break label$15 + } + $31_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $199_1 = 1 + } else { + $199_1 = ($61_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (0 | 0) | 0) { - $76_1 = $560($12_1 | 0, $14_1 | 0, 8 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 0; + if ($199_1) { + $62_1 = $265($31_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $149_1 = 1; break label$2; } else { - $15_1 = $76_1 + $32_1 = $62_1 } } - if ((global$8 | 0) == (0 | 0)) { - label$14 : { - if ((HEAPU8[($2_1 + 24 | 0) >> 0] | 0 | 0) != (190 | 0)) { - break label$14 - } - if (((HEAPU8[($2_1 + 25 | 0) >> 0] | 0) & 255 | 0 | 0) != (205 | 0)) { - break label$14 - } - if (((HEAPU8[($2_1 + 26 | 0) >> 0] | 0) & 255 | 0 | 0) != (254 | 0)) { - break label$14 - } - if (((HEAPU8[($2_1 + 28 | 0) >> 0] | 0) & 255 | 0 | 0) != (3 | 0)) { - break label$14 - } - if (((HEAPU8[($2_1 + 27 | 0) >> 0] | 0) & 255 | 0 | 0) == (4 | 0)) { - break label$7 - } - } - HEAP32[($2_1 + 16 | 0) >> 2] = $1_1; - $37_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $32_1; + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $3_1; + HEAP32[((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 38; $38_1 = $0_1; - $40_1 = $2_1 + 16 | 0; } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (1 | 0) | 0) { - $76_1 = $31($38_1 | 0, 70046 | 0, $40_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $224_1 = 1 + } else { + $224_1 = ($61_1 | 0) == (2 | 0) + } + if ($224_1) { + $243($38_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $149_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $39_1 = $0_1; + $40_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $237_1 = 1 + } else { + $237_1 = ($61_1 | 0) == (3 | 0) + } + if ($237_1) { + $113($39_1 | 0, $40_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $149_1 = 3; break label$2; - } else { - $41_1 = $76_1 } } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (2 | 0) | 0) { - $79($37_1 | 0, 66537 | 0, $41_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 2; + if ((global$3 | 0) == (0 | 0)) { + $41_1 = $0_1; + $42_1 = $1_1; + $44_1 = $3_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $254_1 = 1 + } else { + $254_1 = ($61_1 | 0) == (4 | 0) + } + if ($254_1) { + $62_1 = $116($41_1 | 0, $42_1 | 0, $44_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $149_1 = 4; break label$2; + } else { + $45_1 = $62_1 } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; + $50_1 = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$2_1 >> 2] = $1_1; - $44_1 = $0_1; - $45_1 = $0_1; - $46_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (3 | 0) | 0) { - $76_1 = $31($45_1 | 0, 70100 | 0, $46_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $279_1 = 1 } else { - $47_1 = $76_1 + $279_1 = ($61_1 | 0) == (5 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (4 | 0) | 0) { - $79($44_1 | 0, 66537 | 0, $47_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 4; - break label$2; + if ($279_1) { + $62_1 = $563($50_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $149_1 = 5; + break label$2; + } else { + $51_1 = $62_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 16 | 0; + return $3_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + $55_1 = $0_1; + $56_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $48_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (5 | 0) | 0) { - $76_1 = $263($48_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 5; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $303_1 = 1 } else { - $49_1 = $76_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $49_1; - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $1_1; - HEAP32[((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 38; - $55_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (6 | 0) | 0) { - $241($55_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 6; - break label$2; + $303_1 = ($61_1 | 0) == (6 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $56_1 = $0_1; - $57_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (7 | 0) | 0) { - $114($56_1 | 0, $57_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 7; - break label$2; + if ($303_1) { + $62_1 = $31($56_1 | 0, 5390 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $149_1 = 6; + break label$2; + } else { + $57_1 = $62_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $58_1 = $0_1; - $59_1 = $3_1; - $61_1 = $1_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (8 | 0) | 0) { - $76_1 = $117($58_1 | 0, $59_1 | 0, $61_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 8; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $314_1 = 1 } else { - $62_1 = $76_1 + $314_1 = ($61_1 | 0) == (7 | 0) + } + if ($314_1) { + $79($55_1 | 0, 1919 | 0, $57_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $149_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; - $67_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (9 | 0) | 0) { - $76_1 = $558($67_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $184_1 = 9; - break label$2; - } else { - $68_1 = $76_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 32 | 0; - $72_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $72_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $184_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $78_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$78_1 >> 2] = $0_1; - HEAP32[($78_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($78_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($78_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($78_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($78_1 + 20 | 0) >> 2] = $14_1; - HEAP32[($78_1 + 24 | 0) >> 2] = $15_1; - HEAP32[($78_1 + 28 | 0) >> 2] = $37_1; - HEAP32[($78_1 + 32 | 0) >> 2] = $38_1; - HEAP32[($78_1 + 36 | 0) >> 2] = $40_1; - HEAP32[($78_1 + 40 | 0) >> 2] = $41_1; - HEAP32[($78_1 + 44 | 0) >> 2] = $44_1; - HEAP32[($78_1 + 48 | 0) >> 2] = $45_1; - HEAP32[($78_1 + 52 | 0) >> 2] = $46_1; - HEAP32[($78_1 + 56 | 0) >> 2] = $47_1; - HEAP32[($78_1 + 60 | 0) >> 2] = $48_1; - HEAP32[($78_1 + 64 | 0) >> 2] = $49_1; - HEAP32[($78_1 + 68 | 0) >> 2] = $55_1; - HEAP32[($78_1 + 72 | 0) >> 2] = $56_1; - HEAP32[($78_1 + 76 | 0) >> 2] = $57_1; - HEAP32[($78_1 + 80 | 0) >> 2] = $58_1; - HEAP32[($78_1 + 84 | 0) >> 2] = $59_1; - HEAP32[($78_1 + 88 | 0) >> 2] = $61_1; - HEAP32[($78_1 + 92 | 0) >> 2] = $62_1; - HEAP32[($78_1 + 96 | 0) >> 2] = $67_1; - HEAP32[($78_1 + 100 | 0) >> 2] = $68_1; - HEAP32[($78_1 + 104 | 0) >> 2] = $72_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 108 | 0; + abort(); + } + } + label$56 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $149_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$57 : { + $64_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$64_1 >> 2] = $0_1; + HEAP32[($64_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($64_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($64_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($64_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($64_1 + 20 | 0) >> 2] = $10_1; + HEAP32[($64_1 + 24 | 0) >> 2] = $11_1; + HEAP32[($64_1 + 28 | 0) >> 2] = $31_1; + HEAP32[($64_1 + 32 | 0) >> 2] = $32_1; + HEAP32[($64_1 + 36 | 0) >> 2] = $38_1; + HEAP32[($64_1 + 40 | 0) >> 2] = $39_1; + HEAP32[($64_1 + 44 | 0) >> 2] = $40_1; + HEAP32[($64_1 + 48 | 0) >> 2] = $41_1; + HEAP32[($64_1 + 52 | 0) >> 2] = $42_1; + HEAP32[($64_1 + 56 | 0) >> 2] = $44_1; + HEAP32[($64_1 + 60 | 0) >> 2] = $45_1; + HEAP32[($64_1 + 64 | 0) >> 2] = $50_1; + HEAP32[($64_1 + 68 | 0) >> 2] = $51_1; + HEAP32[($64_1 + 72 | 0) >> 2] = $55_1; + HEAP32[($64_1 + 76 | 0) >> 2] = $56_1; + HEAP32[($64_1 + 80 | 0) >> 2] = $57_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 84 | 0; + } return 0 | 0; } - function $117($0_1, $1_1, $2_1, $3_1) { + function $116($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $447_1 = 0, $448_1 = 0, $446_1 = 0, $6_1 = 0, $5_1 = 0, $4_1 = 0, $7_1 = 0, $445_1 = 0, $754_1 = 0, $10_1 = 0, i64toi32_i32$1 = 0, $9_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $12_1 = 0, i64toi32_i32$3 = 0, $8_1 = 0, $11_1 = 0, $13_1 = 0, $14_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $43_1 = 0, $45_1 = 0, $46_1 = 0, $54_1 = 0, $56_1 = 0, $57_1 = 0, $65_1 = 0, $67_1 = 0, $68_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $82_1 = 0, $84_1 = 0, $85_1 = 0, $98_1 = 0, $101_1 = 0, $102_1 = 0, $115_1 = 0, $117_1 = 0, $118_1 = 0, $134_1 = 0, $142_1 = 0, $143_1 = 0, $157_1 = 0, $159_1 = 0, $160_1 = 0, $166_1 = 0, $169_1 = 0, $170_1 = 0, $183_1 = 0, $185_1 = 0, $186_1 = 0, $195_1 = 0, $197_1 = 0, $198_1 = 0, $201_1 = 0, $203_1 = 0, $204_1 = 0, $216_1 = 0, $218_1 = 0, $219_1 = 0, $222_1 = 0, $224_1 = 0, $225_1 = 0, $236_1 = 0, $237_1 = 0, $238_1 = 0, $242_1 = 0, $243_1 = 0, $247_1 = 0, $248_1 = 0, $249_1 = 0, $250_1 = 0, $251_1 = 0, $253_1 = 0, $254_1 = 0, $257_1 = 0, $259_1 = 0, $260_1 = 0, $266_1 = 0, $267_1 = 0, $268_1 = 0, $286_1 = 0, $287_1 = 0, $288_1 = 0, $289_1 = 0, $309_1 = 0, $310_1 = 0, $311_1 = 0, $312_1 = 0, $314_1 = 0, $315_1 = 0, $316_1 = 0, $317_1 = 0, $329_1 = 0, $330_1 = 0, $331_1 = 0, $341_1 = 0, $342_1 = 0, $343_1 = 0, $360_1 = 0, $362_1 = 0, $363_1 = 0, $369_1 = 0, $372_1 = 0, $373_1 = 0, $381_1 = 0, $382_1 = 0, $383_1 = 0, $384_1 = 0, $385_1 = 0, $393_1 = 0, $395_1 = 0, $396_1 = 0, $402_1 = 0, $405_1 = 0, $406_1 = 0, $414_1 = 0, $416_1 = 0, $417_1 = 0, $424_1 = 0, $426_1 = 0, $427_1 = 0, $442_1 = 0, $15_1 = 0, $148_1 = 0, $450$hi = 0, $451$hi = 0, $149_1 = 0, $454$hi = 0, $455$hi = 0, $205_1 = 0, $1318 = 0, $226_1 = 0, $1390 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -516 | 0; - $447_1 = HEAP32[global$9 >> 2] | 0; + var $447_1 = 0, $448_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $446_1 = 0, $4_1 = 0, $6_1 = 0, i64toi32_i32$4 = 0, $5_1 = 0, i64toi32_i32$3 = 0, $445_1 = 0, $781 = 0, $7_1 = 0, $10_1 = 0, $9_1 = 0, $449$hi = 0, $450$hi = 0, $12_1 = 0, $8_1 = 0, $449_1 = 0, $450_1 = 0, $11_1 = 0, $13_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $42_1 = 0, $44_1 = 0, $45_1 = 0, $53_1 = 0, $55_1 = 0, $56_1 = 0, $64_1 = 0, $66_1 = 0, $67_1 = 0, $75_1 = 0, $77_1 = 0, $78_1 = 0, $81_1 = 0, $83_1 = 0, $84_1 = 0, $97_1 = 0, $100_1 = 0, $101_1 = 0, $114_1 = 0, $116_1 = 0, $117_1 = 0, $143_1 = 0, $151_1 = 0, $152_1 = 0, $166_1 = 0, $168_1 = 0, $169_1 = 0, $175_1 = 0, $178_1 = 0, $179_1 = 0, $192_1 = 0, $194_1 = 0, $195_1 = 0, $204_1 = 0, $206_1 = 0, $207_1 = 0, $210_1 = 0, $212_1 = 0, $213_1 = 0, $221_1 = 0, $223_1 = 0, $224_1 = 0, $227_1 = 0, $229_1 = 0, $230_1 = 0, $237_1 = 0, $238_1 = 0, $239_1 = 0, $243_1 = 0, $244_1 = 0, $248_1 = 0, $249_1 = 0, $250_1 = 0, $251_1 = 0, $252_1 = 0, $254_1 = 0, $255_1 = 0, $259_1 = 0, $261_1 = 0, $262_1 = 0, $268_1 = 0, $269_1 = 0, $270_1 = 0, $290_1 = 0, $291_1 = 0, $292_1 = 0, $293_1 = 0, $313_1 = 0, $314_1 = 0, $315_1 = 0, $316_1 = 0, $318_1 = 0, $319_1 = 0, $320_1 = 0, $321_1 = 0, $329_1 = 0, $330_1 = 0, $331_1 = 0, $341_1 = 0, $342_1 = 0, $343_1 = 0, $360_1 = 0, $362_1 = 0, $363_1 = 0, $369_1 = 0, $372_1 = 0, $373_1 = 0, $381_1 = 0, $382_1 = 0, $383_1 = 0, $384_1 = 0, $385_1 = 0, $393_1 = 0, $395_1 = 0, $396_1 = 0, $402_1 = 0, $405_1 = 0, $406_1 = 0, $414_1 = 0, $416_1 = 0, $417_1 = 0, $424_1 = 0, $426_1 = 0, $427_1 = 0, $442_1 = 0, $14_1 = 0, $774 = 0, $810 = 0, $833 = 0, $858 = 0, $891 = 0, $924 = 0, $957 = 0, $982 = 0, $1027 = 0, $1072 = 0, $1155 = 0, $1206 = 0, $1237 = 0, $1282 = 0, $1321 = 0, $1348 = 0, $201_1 = 0, $453$hi = 0, $202_1 = 0, $455$hi = 0, $456$hi = 0, $203_1 = 0, $458$hi = 0, $459$hi = 0, $460$hi = 0, $205_1 = 0, $1415 = 0, $1442 = 0, $208_1 = 0, $468$hi = 0, $209_1 = 0, $470$hi = 0, $471$hi = 0, $211_1 = 0, $473$hi = 0, $474$hi = 0, $475$hi = 0, $214_1 = 0, $1503 = 0, $1527 = 0, $1550 = 0, $1572 = 0, $1599 = 0, $1628 = 0, $1686 = 0, $1747 = 0, $1767 = 0, $1800 = 0, $1836 = 0, $1891 = 0, $1922 = 0, $1957 = 0, $1994 = 0, $2025 = 0, $2060 = 0, $2091 = 0, $453_1 = 0, $456_1 = 0, $459_1 = 0, $1386 = 0, $1400 = 0, $468_1 = 0, $471_1 = 0, $474_1 = 0, $1480 = 0, $1494 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -528 | 0; + $447_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$447_1 >> 2] | 0; $1_1 = HEAP32[($447_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($447_1 + 8 | 0) >> 2] | 0; @@ -8366,1109 +10080,1643 @@ function asmFunc(imports) { $11_1 = HEAP32[($447_1 + 44 | 0) >> 2] | 0; $12_1 = HEAP32[($447_1 + 48 | 0) >> 2] | 0; $13_1 = HEAP32[($447_1 + 52 | 0) >> 2] | 0; - $14_1 = HEAP32[($447_1 + 56 | 0) >> 2] | 0; - $19_1 = HEAP32[($447_1 + 60 | 0) >> 2] | 0; - $20_1 = HEAP32[($447_1 + 64 | 0) >> 2] | 0; - $21_1 = HEAP32[($447_1 + 68 | 0) >> 2] | 0; - $31_1 = HEAP32[($447_1 + 72 | 0) >> 2] | 0; - $32_1 = HEAP32[($447_1 + 76 | 0) >> 2] | 0; - $33_1 = HEAP32[($447_1 + 80 | 0) >> 2] | 0; - $37_1 = HEAP32[($447_1 + 84 | 0) >> 2] | 0; - $38_1 = HEAP32[($447_1 + 88 | 0) >> 2] | 0; - $39_1 = HEAP32[($447_1 + 92 | 0) >> 2] | 0; - $43_1 = HEAP32[($447_1 + 96 | 0) >> 2] | 0; - $45_1 = HEAP32[($447_1 + 100 | 0) >> 2] | 0; - $46_1 = HEAP32[($447_1 + 104 | 0) >> 2] | 0; - $54_1 = HEAP32[($447_1 + 108 | 0) >> 2] | 0; - $56_1 = HEAP32[($447_1 + 112 | 0) >> 2] | 0; - $57_1 = HEAP32[($447_1 + 116 | 0) >> 2] | 0; - $65_1 = HEAP32[($447_1 + 120 | 0) >> 2] | 0; - $67_1 = HEAP32[($447_1 + 124 | 0) >> 2] | 0; - $68_1 = HEAP32[($447_1 + 128 | 0) >> 2] | 0; - $76_1 = HEAP32[($447_1 + 132 | 0) >> 2] | 0; - $78_1 = HEAP32[($447_1 + 136 | 0) >> 2] | 0; - $79_1 = HEAP32[($447_1 + 140 | 0) >> 2] | 0; - $82_1 = HEAP32[($447_1 + 144 | 0) >> 2] | 0; - $84_1 = HEAP32[($447_1 + 148 | 0) >> 2] | 0; - $85_1 = HEAP32[($447_1 + 152 | 0) >> 2] | 0; - $98_1 = HEAP32[($447_1 + 156 | 0) >> 2] | 0; - $101_1 = HEAP32[($447_1 + 160 | 0) >> 2] | 0; - $102_1 = HEAP32[($447_1 + 164 | 0) >> 2] | 0; - $115_1 = HEAP32[($447_1 + 168 | 0) >> 2] | 0; - $117_1 = HEAP32[($447_1 + 172 | 0) >> 2] | 0; - $118_1 = HEAP32[($447_1 + 176 | 0) >> 2] | 0; - $134_1 = HEAP32[($447_1 + 180 | 0) >> 2] | 0; - $142_1 = HEAP32[($447_1 + 184 | 0) >> 2] | 0; - $143_1 = HEAP32[($447_1 + 188 | 0) >> 2] | 0; - $157_1 = HEAP32[($447_1 + 192 | 0) >> 2] | 0; - $159_1 = HEAP32[($447_1 + 196 | 0) >> 2] | 0; - $160_1 = HEAP32[($447_1 + 200 | 0) >> 2] | 0; + i64toi32_i32$2 = $447_1; + i64toi32_i32$0 = HEAP32[($447_1 + 56 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($447_1 + 60 | 0) >> 2] | 0; + $449_1 = i64toi32_i32$0; + $449$hi = i64toi32_i32$1; + i64toi32_i32$2 = $447_1; + i64toi32_i32$1 = HEAP32[($447_1 + 64 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($447_1 + 68 | 0) >> 2] | 0; + $450_1 = i64toi32_i32$1; + $450$hi = i64toi32_i32$0; + $18_1 = HEAP32[($447_1 + 72 | 0) >> 2] | 0; + $19_1 = HEAP32[($447_1 + 76 | 0) >> 2] | 0; + $20_1 = HEAP32[($447_1 + 80 | 0) >> 2] | 0; + $30_1 = HEAP32[($447_1 + 84 | 0) >> 2] | 0; + $31_1 = HEAP32[($447_1 + 88 | 0) >> 2] | 0; + $32_1 = HEAP32[($447_1 + 92 | 0) >> 2] | 0; + $36_1 = HEAP32[($447_1 + 96 | 0) >> 2] | 0; + $37_1 = HEAP32[($447_1 + 100 | 0) >> 2] | 0; + $38_1 = HEAP32[($447_1 + 104 | 0) >> 2] | 0; + $42_1 = HEAP32[($447_1 + 108 | 0) >> 2] | 0; + $44_1 = HEAP32[($447_1 + 112 | 0) >> 2] | 0; + $45_1 = HEAP32[($447_1 + 116 | 0) >> 2] | 0; + $53_1 = HEAP32[($447_1 + 120 | 0) >> 2] | 0; + $55_1 = HEAP32[($447_1 + 124 | 0) >> 2] | 0; + $56_1 = HEAP32[($447_1 + 128 | 0) >> 2] | 0; + $64_1 = HEAP32[($447_1 + 132 | 0) >> 2] | 0; + $66_1 = HEAP32[($447_1 + 136 | 0) >> 2] | 0; + $67_1 = HEAP32[($447_1 + 140 | 0) >> 2] | 0; + $75_1 = HEAP32[($447_1 + 144 | 0) >> 2] | 0; + $77_1 = HEAP32[($447_1 + 148 | 0) >> 2] | 0; + $78_1 = HEAP32[($447_1 + 152 | 0) >> 2] | 0; + $81_1 = HEAP32[($447_1 + 156 | 0) >> 2] | 0; + $83_1 = HEAP32[($447_1 + 160 | 0) >> 2] | 0; + $84_1 = HEAP32[($447_1 + 164 | 0) >> 2] | 0; + $97_1 = HEAP32[($447_1 + 168 | 0) >> 2] | 0; + $100_1 = HEAP32[($447_1 + 172 | 0) >> 2] | 0; + $101_1 = HEAP32[($447_1 + 176 | 0) >> 2] | 0; + $114_1 = HEAP32[($447_1 + 180 | 0) >> 2] | 0; + $116_1 = HEAP32[($447_1 + 184 | 0) >> 2] | 0; + $117_1 = HEAP32[($447_1 + 188 | 0) >> 2] | 0; + $143_1 = HEAP32[($447_1 + 192 | 0) >> 2] | 0; + $151_1 = HEAP32[($447_1 + 196 | 0) >> 2] | 0; + $152_1 = HEAP32[($447_1 + 200 | 0) >> 2] | 0; $166_1 = HEAP32[($447_1 + 204 | 0) >> 2] | 0; - $169_1 = HEAP32[($447_1 + 208 | 0) >> 2] | 0; - $170_1 = HEAP32[($447_1 + 212 | 0) >> 2] | 0; - $183_1 = HEAP32[($447_1 + 216 | 0) >> 2] | 0; - $185_1 = HEAP32[($447_1 + 220 | 0) >> 2] | 0; - $186_1 = HEAP32[($447_1 + 224 | 0) >> 2] | 0; - $195_1 = HEAP32[($447_1 + 228 | 0) >> 2] | 0; - $197_1 = HEAP32[($447_1 + 232 | 0) >> 2] | 0; - $198_1 = HEAP32[($447_1 + 236 | 0) >> 2] | 0; - $201_1 = HEAP32[($447_1 + 240 | 0) >> 2] | 0; - $203_1 = HEAP32[($447_1 + 244 | 0) >> 2] | 0; - $204_1 = HEAP32[($447_1 + 248 | 0) >> 2] | 0; - $216_1 = HEAP32[($447_1 + 252 | 0) >> 2] | 0; - $218_1 = HEAP32[($447_1 + 256 | 0) >> 2] | 0; - $219_1 = HEAP32[($447_1 + 260 | 0) >> 2] | 0; - $222_1 = HEAP32[($447_1 + 264 | 0) >> 2] | 0; - $224_1 = HEAP32[($447_1 + 268 | 0) >> 2] | 0; - $225_1 = HEAP32[($447_1 + 272 | 0) >> 2] | 0; - $236_1 = HEAP32[($447_1 + 276 | 0) >> 2] | 0; - $237_1 = HEAP32[($447_1 + 280 | 0) >> 2] | 0; - $238_1 = HEAP32[($447_1 + 284 | 0) >> 2] | 0; - $242_1 = HEAP32[($447_1 + 288 | 0) >> 2] | 0; - $243_1 = HEAP32[($447_1 + 292 | 0) >> 2] | 0; - $247_1 = HEAP32[($447_1 + 296 | 0) >> 2] | 0; - $248_1 = HEAP32[($447_1 + 300 | 0) >> 2] | 0; - $249_1 = HEAP32[($447_1 + 304 | 0) >> 2] | 0; - $250_1 = HEAP32[($447_1 + 308 | 0) >> 2] | 0; - $251_1 = HEAP32[($447_1 + 312 | 0) >> 2] | 0; - $253_1 = HEAP32[($447_1 + 316 | 0) >> 2] | 0; - $254_1 = HEAP32[($447_1 + 320 | 0) >> 2] | 0; - $257_1 = HEAP32[($447_1 + 324 | 0) >> 2] | 0; - $259_1 = HEAP32[($447_1 + 328 | 0) >> 2] | 0; - $260_1 = HEAP32[($447_1 + 332 | 0) >> 2] | 0; - $266_1 = HEAP32[($447_1 + 336 | 0) >> 2] | 0; - $267_1 = HEAP32[($447_1 + 340 | 0) >> 2] | 0; - $268_1 = HEAP32[($447_1 + 344 | 0) >> 2] | 0; - $286_1 = HEAP32[($447_1 + 348 | 0) >> 2] | 0; - $287_1 = HEAP32[($447_1 + 352 | 0) >> 2] | 0; - $288_1 = HEAP32[($447_1 + 356 | 0) >> 2] | 0; - $289_1 = HEAP32[($447_1 + 360 | 0) >> 2] | 0; - $309_1 = HEAP32[($447_1 + 364 | 0) >> 2] | 0; - $310_1 = HEAP32[($447_1 + 368 | 0) >> 2] | 0; - $311_1 = HEAP32[($447_1 + 372 | 0) >> 2] | 0; - $312_1 = HEAP32[($447_1 + 376 | 0) >> 2] | 0; + $168_1 = HEAP32[($447_1 + 208 | 0) >> 2] | 0; + $169_1 = HEAP32[($447_1 + 212 | 0) >> 2] | 0; + $175_1 = HEAP32[($447_1 + 216 | 0) >> 2] | 0; + $178_1 = HEAP32[($447_1 + 220 | 0) >> 2] | 0; + $179_1 = HEAP32[($447_1 + 224 | 0) >> 2] | 0; + $192_1 = HEAP32[($447_1 + 228 | 0) >> 2] | 0; + $194_1 = HEAP32[($447_1 + 232 | 0) >> 2] | 0; + $195_1 = HEAP32[($447_1 + 236 | 0) >> 2] | 0; + $204_1 = HEAP32[($447_1 + 240 | 0) >> 2] | 0; + $206_1 = HEAP32[($447_1 + 244 | 0) >> 2] | 0; + $207_1 = HEAP32[($447_1 + 248 | 0) >> 2] | 0; + $210_1 = HEAP32[($447_1 + 252 | 0) >> 2] | 0; + $212_1 = HEAP32[($447_1 + 256 | 0) >> 2] | 0; + $213_1 = HEAP32[($447_1 + 260 | 0) >> 2] | 0; + $221_1 = HEAP32[($447_1 + 264 | 0) >> 2] | 0; + $223_1 = HEAP32[($447_1 + 268 | 0) >> 2] | 0; + $224_1 = HEAP32[($447_1 + 272 | 0) >> 2] | 0; + $227_1 = HEAP32[($447_1 + 276 | 0) >> 2] | 0; + $229_1 = HEAP32[($447_1 + 280 | 0) >> 2] | 0; + $230_1 = HEAP32[($447_1 + 284 | 0) >> 2] | 0; + $237_1 = HEAP32[($447_1 + 288 | 0) >> 2] | 0; + $238_1 = HEAP32[($447_1 + 292 | 0) >> 2] | 0; + $239_1 = HEAP32[($447_1 + 296 | 0) >> 2] | 0; + $243_1 = HEAP32[($447_1 + 300 | 0) >> 2] | 0; + $244_1 = HEAP32[($447_1 + 304 | 0) >> 2] | 0; + $248_1 = HEAP32[($447_1 + 308 | 0) >> 2] | 0; + $249_1 = HEAP32[($447_1 + 312 | 0) >> 2] | 0; + $250_1 = HEAP32[($447_1 + 316 | 0) >> 2] | 0; + $251_1 = HEAP32[($447_1 + 320 | 0) >> 2] | 0; + $252_1 = HEAP32[($447_1 + 324 | 0) >> 2] | 0; + $254_1 = HEAP32[($447_1 + 328 | 0) >> 2] | 0; + $255_1 = HEAP32[($447_1 + 332 | 0) >> 2] | 0; + $259_1 = HEAP32[($447_1 + 336 | 0) >> 2] | 0; + $261_1 = HEAP32[($447_1 + 340 | 0) >> 2] | 0; + $262_1 = HEAP32[($447_1 + 344 | 0) >> 2] | 0; + $268_1 = HEAP32[($447_1 + 348 | 0) >> 2] | 0; + $269_1 = HEAP32[($447_1 + 352 | 0) >> 2] | 0; + $270_1 = HEAP32[($447_1 + 356 | 0) >> 2] | 0; + $290_1 = HEAP32[($447_1 + 360 | 0) >> 2] | 0; + $291_1 = HEAP32[($447_1 + 364 | 0) >> 2] | 0; + $292_1 = HEAP32[($447_1 + 368 | 0) >> 2] | 0; + $293_1 = HEAP32[($447_1 + 372 | 0) >> 2] | 0; + $313_1 = HEAP32[($447_1 + 376 | 0) >> 2] | 0; $314_1 = HEAP32[($447_1 + 380 | 0) >> 2] | 0; $315_1 = HEAP32[($447_1 + 384 | 0) >> 2] | 0; $316_1 = HEAP32[($447_1 + 388 | 0) >> 2] | 0; - $317_1 = HEAP32[($447_1 + 392 | 0) >> 2] | 0; - $329_1 = HEAP32[($447_1 + 396 | 0) >> 2] | 0; - $330_1 = HEAP32[($447_1 + 400 | 0) >> 2] | 0; - $331_1 = HEAP32[($447_1 + 404 | 0) >> 2] | 0; - $341_1 = HEAP32[($447_1 + 408 | 0) >> 2] | 0; - $342_1 = HEAP32[($447_1 + 412 | 0) >> 2] | 0; - $343_1 = HEAP32[($447_1 + 416 | 0) >> 2] | 0; - $360_1 = HEAP32[($447_1 + 420 | 0) >> 2] | 0; - $362_1 = HEAP32[($447_1 + 424 | 0) >> 2] | 0; - $363_1 = HEAP32[($447_1 + 428 | 0) >> 2] | 0; - $369_1 = HEAP32[($447_1 + 432 | 0) >> 2] | 0; - $372_1 = HEAP32[($447_1 + 436 | 0) >> 2] | 0; - $373_1 = HEAP32[($447_1 + 440 | 0) >> 2] | 0; - $381_1 = HEAP32[($447_1 + 444 | 0) >> 2] | 0; - $382_1 = HEAP32[($447_1 + 448 | 0) >> 2] | 0; - $383_1 = HEAP32[($447_1 + 452 | 0) >> 2] | 0; - $384_1 = HEAP32[($447_1 + 456 | 0) >> 2] | 0; - $385_1 = HEAP32[($447_1 + 460 | 0) >> 2] | 0; - $393_1 = HEAP32[($447_1 + 464 | 0) >> 2] | 0; - $395_1 = HEAP32[($447_1 + 468 | 0) >> 2] | 0; - $396_1 = HEAP32[($447_1 + 472 | 0) >> 2] | 0; - $402_1 = HEAP32[($447_1 + 476 | 0) >> 2] | 0; - $405_1 = HEAP32[($447_1 + 480 | 0) >> 2] | 0; - $406_1 = HEAP32[($447_1 + 484 | 0) >> 2] | 0; - $414_1 = HEAP32[($447_1 + 488 | 0) >> 2] | 0; - $416_1 = HEAP32[($447_1 + 492 | 0) >> 2] | 0; - $417_1 = HEAP32[($447_1 + 496 | 0) >> 2] | 0; - $424_1 = HEAP32[($447_1 + 500 | 0) >> 2] | 0; - $426_1 = HEAP32[($447_1 + 504 | 0) >> 2] | 0; - $427_1 = HEAP32[($447_1 + 508 | 0) >> 2] | 0; - $442_1 = HEAP32[($447_1 + 512 | 0) >> 2] | 0; + $318_1 = HEAP32[($447_1 + 392 | 0) >> 2] | 0; + $319_1 = HEAP32[($447_1 + 396 | 0) >> 2] | 0; + $320_1 = HEAP32[($447_1 + 400 | 0) >> 2] | 0; + $321_1 = HEAP32[($447_1 + 404 | 0) >> 2] | 0; + $329_1 = HEAP32[($447_1 + 408 | 0) >> 2] | 0; + $330_1 = HEAP32[($447_1 + 412 | 0) >> 2] | 0; + $331_1 = HEAP32[($447_1 + 416 | 0) >> 2] | 0; + $341_1 = HEAP32[($447_1 + 420 | 0) >> 2] | 0; + $342_1 = HEAP32[($447_1 + 424 | 0) >> 2] | 0; + $343_1 = HEAP32[($447_1 + 428 | 0) >> 2] | 0; + $360_1 = HEAP32[($447_1 + 432 | 0) >> 2] | 0; + $362_1 = HEAP32[($447_1 + 436 | 0) >> 2] | 0; + $363_1 = HEAP32[($447_1 + 440 | 0) >> 2] | 0; + $369_1 = HEAP32[($447_1 + 444 | 0) >> 2] | 0; + $372_1 = HEAP32[($447_1 + 448 | 0) >> 2] | 0; + $373_1 = HEAP32[($447_1 + 452 | 0) >> 2] | 0; + $381_1 = HEAP32[($447_1 + 456 | 0) >> 2] | 0; + $382_1 = HEAP32[($447_1 + 460 | 0) >> 2] | 0; + $383_1 = HEAP32[($447_1 + 464 | 0) >> 2] | 0; + $384_1 = HEAP32[($447_1 + 468 | 0) >> 2] | 0; + $385_1 = HEAP32[($447_1 + 472 | 0) >> 2] | 0; + $393_1 = HEAP32[($447_1 + 476 | 0) >> 2] | 0; + $395_1 = HEAP32[($447_1 + 480 | 0) >> 2] | 0; + $396_1 = HEAP32[($447_1 + 484 | 0) >> 2] | 0; + $402_1 = HEAP32[($447_1 + 488 | 0) >> 2] | 0; + $405_1 = HEAP32[($447_1 + 492 | 0) >> 2] | 0; + $406_1 = HEAP32[($447_1 + 496 | 0) >> 2] | 0; + $414_1 = HEAP32[($447_1 + 500 | 0) >> 2] | 0; + $416_1 = HEAP32[($447_1 + 504 | 0) >> 2] | 0; + $417_1 = HEAP32[($447_1 + 508 | 0) >> 2] | 0; + $424_1 = HEAP32[($447_1 + 512 | 0) >> 2] | 0; + $426_1 = HEAP32[($447_1 + 516 | 0) >> 2] | 0; + $427_1 = HEAP32[($447_1 + 520 | 0) >> 2] | 0; + $442_1 = HEAP32[($447_1 + 524 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $445_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - $5_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $445_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $19_1 = $0_1; - $20_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (0 | 0) | 0) { - $446_1 = $115($19_1 | 0, $20_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 0; - break label$2; - } else { - $21_1 = $446_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $21_1; - $7_1 = HEAPU8[($6_1 + 7 | 0) >> 0] | 0; - if (!$7_1) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + $5_1 = 0; } - label$13 : { - if (($7_1 | 0) != (255 | 0)) { - break label$13 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $0_1; + $19_1 = $1_1; } - if (!(HEAP32[($6_1 + 8 | 0) >> 2] | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $774 = 1 + } else { + $774 = ($445_1 | 0) == (0 | 0) } - } - $31_1 = $2_1; - $32_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (1 | 0) | 0) { - $446_1 = $262($32_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 1; - break label$2; - } else { - $33_1 = $446_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $33_1; - HEAP32[$31_1 >> 2] = $5_1; - HEAP32[($5_1 + 36 | 0) >> 2] = $6_1; - $37_1 = $0_1; - $38_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (2 | 0) | 0) { - $446_1 = $115($37_1 | 0, $38_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 2; - break label$2; - } else { - $39_1 = $446_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $39_1; - HEAP32[((HEAP32[$2_1 >> 2] | 0) + 40 | 0) >> 2] = $6_1; - $43_1 = $1_1; - $45_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (3 | 0) | 0) { - $446_1 = $560($43_1 | 0, $45_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 3; - break label$2; - } else { - $46_1 = $446_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $46_1; - HEAP8[((HEAP32[$2_1 >> 2] | 0) + 8 | 0) >> 0] = (wasm2js_i32$0 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); - $54_1 = $1_1; - $56_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (4 | 0) | 0) { - $446_1 = $560($54_1 | 0, $56_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 4; - break label$2; - } else { - $57_1 = $446_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $57_1; - HEAP8[((HEAP32[$2_1 >> 2] | 0) + 6 | 0) >> 0] = (wasm2js_i32$0 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); - $65_1 = $1_1; - $67_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (5 | 0) | 0) { - $446_1 = $560($65_1 | 0, $67_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 5; - break label$2; - } else { - $68_1 = $446_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $68_1; - HEAP8[((HEAP32[$2_1 >> 2] | 0) + 9 | 0) >> 0] = (wasm2js_i32$0 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); - $76_1 = $1_1; - $78_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (6 | 0) | 0) { - $446_1 = $560($76_1 | 0, $78_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 6; - break label$2; - } else { - $79_1 = $446_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[$2_1 >> 2] | 0 - } - label$38 : { - if ((global$8 | 0) == (0 | 0)) { - $82_1 = $1_1; - $84_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (7 | 0) | 0) { - $446_1 = $560($82_1 | 0, $84_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 7; - break label$2; - } else { - $85_1 = $446_1 + if ($774) { + $446_1 = $114($18_1 | 0, $19_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 0; + break label$2; + } else { + $20_1 = $446_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - if (($85_1 | 0) != (4 | 0)) { - break label$38 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $20_1; + $7_1 = HEAPU8[($6_1 + 7 | 0) >> 0] | 0; + if (!$7_1) { + break label$9 + } + label$17 : { + if (($7_1 | 0) != (255 | 0)) { + break label$17 + } + if (!(HEAP32[($6_1 + 8 | 0) >> 2] | 0)) { + break label$9 + } + } + $30_1 = $2_1; + $31_1 = $0_1; } - $5_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - if (!$5_1) { - break label$38 - } - $8_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - $9_1 = HEAP32[($422($0_1 | 0, $3_1 | 0) | 0) >> 2] | 0; - $98_1 = $0_1; - $10_1 = $5_1 << 2 | 0; - $101_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (8 | 0) | 0) { - $446_1 = $404($98_1 | 0, 0 | 0, 0 | 0, $101_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 8; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $810 = 1 } else { - $102_1 = $446_1 + $810 = ($445_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $102_1; - HEAP16[($7_1 + 10 | 0) >> 1] = $5_1; - HEAP32[($7_1 + 32 | 0) >> 2] = $6_1; - if (($5_1 | 0) < (1 | 0)) { - break label$38 + if ($810) { + $446_1 = $264($31_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 1; + break label$2; + } else { + $32_1 = $446_1 + } } - $10_1 = $6_1 + $10_1 | 0; - $11_1 = (0 - $8_1 | 0) << 4 | 0; - } - label$48 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $115_1 = $1_1; - $117_1 = $4_1 + 12 | 0; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $32_1; + HEAP32[$30_1 >> 2] = $5_1; + HEAP32[($5_1 + 36 | 0) >> 2] = $6_1; + $36_1 = $0_1; + $37_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (9 | 0) | 0) { - $446_1 = $560($115_1 | 0, $117_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 9; + if ((global$3 | 0) == (0 | 0)) { + $833 = 1 + } else { + $833 = ($445_1 | 0) == (2 | 0) + } + if ($833) { + $446_1 = $114($36_1 | 0, $37_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 2; break label$2; } else { - $118_1 = $446_1 + $38_1 = $446_1 } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $118_1 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $38_1; + HEAP32[((HEAP32[$2_1 >> 2] | 0) + 40 | 0) >> 2] = $6_1; + $42_1 = $1_1; + $44_1 = $4_1 + 12 | 0; } - label$54 : { - if ((global$8 | 0) == (0 | 0)) { - label$56 : { - $5_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $7_1 = ($7_1 | 0) == (4 | 0) ? $5_1 : 0; - if (($7_1 & -134217728 | 0 | 0) == (1610612736 | 0)) { - break label$56 - } - $5_1 = $7_1; - break label$54; - } - $12_1 = $7_1 & 262143 | 0; - if (($12_1 | 0) < ($8_1 | 0)) { - break label$54 - } - $134_1 = $0_1; - $142_1 = HEAP32[(((HEAP32[($9_1 + 20 | 0) >> 2] | 0) + ($12_1 << 4 | 0) | 0) + $11_1 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (10 | 0) | 0) { - $446_1 = $523($134_1 | 0, $142_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 10; - break label$2; - } else { - $143_1 = $446_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $143_1 & 262143 | 0 | ($7_1 & 1744568320 | 0) | 0 - } + if ((global$3 | 0) == (0 | 0)) { + $858 = 1 + } else { + $858 = ($445_1 | 0) == (3 | 0) } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$6_1 >> 2] = $5_1; - $6_1 = $6_1 + 4 | 0; - if ($6_1 >>> 0 < $10_1 >>> 0) { - continue label$48 + if ($858) { + $446_1 = $565($42_1 | 0, $44_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 3; + break label$2; + } else { + $45_1 = $446_1 } } - break label$48; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[$2_1 >> 2] | 0 - } - label$63 : { - if ((global$8 | 0) == (0 | 0)) { - $157_1 = $1_1; - $159_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (11 | 0) | 0) { - $446_1 = $560($157_1 | 0, $159_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 11; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $45_1; + HEAP8[((HEAP32[$2_1 >> 2] | 0) + 8 | 0) >> 0] = (wasm2js_i32$0 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); + $53_1 = $1_1; + $55_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $891 = 1 } else { - $160_1 = $446_1 + $891 = ($445_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (($160_1 | 0) != (4 | 0)) { - break label$63 + if ($891) { + $446_1 = $565($53_1 | 0, $55_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 4; + break label$2; + } else { + $56_1 = $446_1 + } } - $6_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - if (!$6_1) { - break label$63 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $56_1; + HEAP8[((HEAP32[$2_1 >> 2] | 0) + 6 | 0) >> 0] = (wasm2js_i32$0 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); + $64_1 = $1_1; + $66_1 = $4_1 + 12 | 0; } - $166_1 = $0_1; - $7_1 = $6_1 << 4 | 0; - $169_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (12 | 0) | 0) { - $446_1 = $404($166_1 | 0, 0 | 0, 0 | 0, $169_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 12; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $924 = 1 } else { - $170_1 = $446_1 + $924 = ($445_1 | 0) == (5 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $170_1; - $10_1 = $601($9_1 | 0, 0 | 0, $7_1 | 0) | 0; - HEAP16[($5_1 + 12 | 0) >> 1] = $6_1; - HEAP32[($5_1 + 24 | 0) >> 2] = $10_1; - if (($6_1 | 0) < (1 | 0)) { - break label$63 + if ($924) { + $446_1 = $565($64_1 | 0, $66_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 5; + break label$2; + } else { + $67_1 = $446_1 + } } - $13_1 = $10_1 + $7_1 | 0; - } - label$73 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $183_1 = $1_1; - $185_1 = $4_1 + 12 | 0; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $67_1; + HEAP8[((HEAP32[$2_1 >> 2] | 0) + 9 | 0) >> 0] = (wasm2js_i32$0 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); + $75_1 = $1_1; + $77_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $957 = 1 + } else { + $957 = ($445_1 | 0) == (6 | 0) } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (13 | 0) | 0) { - $446_1 = $560($183_1 | 0, $185_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 13; + if ($957) { + $446_1 = $565($75_1 | 0, $77_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 6; break label$2; } else { - $186_1 = $446_1 + $78_1 = $446_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $186_1 + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[$2_1 >> 2] | 0 } - label$79 : { - label$80 : { - label$81 : { - label$82 : { - if ((global$8 | 0) == (0 | 0)) { - label$84 : { - switch (((wasm2js_i32$0 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) & 255 | 0) + -1 | 0 | 0) { - case 16: - break label$80; - case 15: - break label$81; - case 1: - break label$82; - case 0: - break label$84; - default: - break label$79; - }; - } - HEAP32[($9_1 + 8 | 0) >> 2] = 1; - $195_1 = $1_1; - $197_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (14 | 0) | 0) { - $446_1 = $560($195_1 | 0, $197_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 14; - break label$2; - } else { - $198_1 = $446_1 - } + label$54 : { + if ((global$3 | 0) == (0 | 0)) { + $81_1 = $1_1; + $83_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $982 = 1 + } else { + $982 = ($445_1 | 0) == (7 | 0) + } + if ($982) { + $446_1 = $565($81_1 | 0, $83_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 7; + break label$2; + } else { + $84_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($84_1 | 0) != (4 | 0)) { + break label$54 + } + $7_1 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0 | ((HEAPU8[($4_1 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4_1 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4_1 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + if (!$7_1) { + break label$54 + } + $8_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $9_1 = HEAP32[($425($0_1 | 0, $3_1 | 0) | 0) >> 2] | 0; + $97_1 = $0_1; + $10_1 = $7_1 << 2 | 0; + $100_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1027 = 1 + } else { + $1027 = ($445_1 | 0) == (8 | 0) + } + if ($1027) { + $446_1 = $407($97_1 | 0, 0 | 0, 0 | 0, $100_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 8; + break label$2; + } else { + $101_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $101_1; + HEAP16[($5_1 + 10 | 0) >> 1] = $7_1; + HEAP32[($5_1 + 32 | 0) >> 2] = $6_1; + if (($7_1 | 0) < (1 | 0)) { + break label$54 + } + $7_1 = $6_1 + $10_1 | 0; + $11_1 = (0 - $8_1 | 0) << 4 | 0; + } + label$68 : while (1) { + label$69 : { + label$70 : { + if ((global$3 | 0) == (0 | 0)) { + $114_1 = $1_1; + $116_1 = $4_1 + 12 | 0; } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $198_1; - $5_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $201_1 = $1_1; - $203_1 = $4_1 + 12 | 0; + if ((global$3 | 0) == (0 | 0)) { + $1072 = 1 + } else { + $1072 = ($445_1 | 0) == (9 | 0) } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (15 | 0) | 0) { - $446_1 = $560($201_1 | 0, $203_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 15; + if ($1072) { + $446_1 = $565($114_1 | 0, $116_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 9; break label$2; } else { - $204_1 = $446_1 + $117_1 = $446_1 } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $204_1; - $205_1 = $9_1; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = (wasm2js_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($7_1 | 0) == (4 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $148_1 = 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; - $148_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + if ((global$3 | 0) == (0 | 0)) { + if (($117_1 | 0) == (4 | 0)) { + break label$70 } - $450$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - $451$hi = i64toi32_i32$1; - i64toi32_i32$1 = $450$hi; - i64toi32_i32$1 = $451$hi; - i64toi32_i32$1 = $450$hi; - i64toi32_i32$0 = $148_1; - i64toi32_i32$2 = $451$hi; - i64toi32_i32$3 = ($6_1 | 0) == (4 | 0) ? $5_1 : 0; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $1318 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - i64toi32_i32$0 = $205_1; - HEAP32[i64toi32_i32$0 >> 2] = $1318; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - break label$79; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($9_1 + 8 | 0) >> 2] = 2; - $216_1 = $1_1; - $218_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (16 | 0) | 0) { - $446_1 = $560($216_1 | 0, $218_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 16; - break label$2; - } else { - $219_1 = $446_1 + $5_1 = 0; + break label$69; } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $219_1; - $5_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $222_1 = $1_1; - $224_1 = $4_1 + 12 | 0; + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAPU8[($4_1 + 15 | 0) >> 0] | 0; + $12_1 = (HEAPU8[($4_1 + 14 | 0) >> 0] | 0) << 16 | 0 | ($10_1 << 24 | 0) | 0; + $5_1 = $12_1 | ((HEAPU8[($4_1 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | (HEAPU8[($4_1 + 12 | 0) >> 0] | 0) | 0; + if (($10_1 & 248 | 0 | 0) != (96 | 0)) { + break label$69 + } + $10_1 = $5_1 & 262143 | 0; + if (($10_1 | 0) < ($8_1 | 0)) { + break label$69 + } + $143_1 = $0_1; + $151_1 = HEAP32[(((HEAP32[($9_1 + 20 | 0) >> 2] | 0) + $11_1 | 0) + ($10_1 << 4 | 0) | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1155 = 1 + } else { + $1155 = ($445_1 | 0) == (10 | 0) } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (17 | 0) | 0) { - $446_1 = $560($222_1 | 0, $224_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 17; + if ($1155) { + $446_1 = $528($143_1 | 0, $151_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 10; break label$2; } else { - $225_1 = $446_1 + $152_1 = $446_1 } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $225_1; - $226_1 = $9_1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = (wasm2js_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($7_1 | 0) == (4 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); - 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_1 = 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_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $454$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $455$hi = i64toi32_i32$0; - i64toi32_i32$0 = $454$hi; - i64toi32_i32$0 = $455$hi; - i64toi32_i32$0 = $454$hi; - i64toi32_i32$2 = $149_1; - i64toi32_i32$1 = $455$hi; - i64toi32_i32$3 = ($6_1 | 0) == (4 | 0) ? $5_1 : 0; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - $1390 = i64toi32_i32$2 | i64toi32_i32$3 | 0; - i64toi32_i32$2 = $226_1; - HEAP32[i64toi32_i32$2 >> 2] = $1390; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - break label$79; - } - } - if ((global$8 | 0) == (0 | 0)) { - $236_1 = $0_1; - $237_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (18 | 0) | 0) { - $446_1 = $115($236_1 | 0, $237_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 18; - break label$2; - } else { - $238_1 = $446_1 + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $152_1 & 262143 | 0 | ($12_1 & -262144 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $238_1; - HEAP32[($9_1 + 8 | 0) >> 2] = 16; - HEAP32[$9_1 >> 2] = $6_1; - break label$79; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$6_1 >> 2] = $5_1; + $6_1 = $6_1 + 4 | 0; + if ($6_1 >>> 0 < $7_1 >>> 0) { + continue label$68 + } } + break label$68; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[$2_1 >> 2] | 0 + } + label$87 : { + if ((global$3 | 0) == (0 | 0)) { + $166_1 = $1_1; + $168_1 = $4_1 + 12 | 0; } - if ((global$8 | 0) == (0 | 0)) { - $242_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $1206 = 1 + } else { + $1206 = ($445_1 | 0) == (11 | 0) } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (19 | 0) | 0) { - $446_1 = $157($242_1 | 0, 0 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 19; + if ($1206) { + $446_1 = $565($166_1 | 0, $168_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 11; break label$2; } else { - $243_1 = $446_1 + $169_1 = $446_1 } } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $243_1; - HEAP32[($9_1 + 8 | 0) >> 2] = 17; - HEAP32[$9_1 >> 2] = $10_1; - $247_1 = $10_1; - $248_1 = $0_1; - $249_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (20 | 0) | 0) { - $446_1 = $115($248_1 | 0, $249_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 20; - break label$2; - } else { - $250_1 = $446_1 + if ((global$3 | 0) == (0 | 0)) { + if (($169_1 | 0) != (4 | 0)) { + break label$87 } + $5_1 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0 | ((HEAPU8[($4_1 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4_1 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4_1 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + if (!$5_1) { + break label$87 + } + $175_1 = $0_1; + $7_1 = $5_1 << 4 | 0; + $178_1 = $7_1; } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($247_1 + 16 | 0) >> 2] = $250_1; - $251_1 = $1_1; - $253_1 = $4_1 + 12 | 0; + if ((global$3 | 0) == (0 | 0)) { + $1237 = 1 + } else { + $1237 = ($445_1 | 0) == (12 | 0) } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (21 | 0) | 0) { - $446_1 = $560($251_1 | 0, $253_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 21; + if ($1237) { + $446_1 = $407($175_1 | 0, 0 | 0, 0 | 0, $178_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 12; break label$2; } else { - $254_1 = $446_1 + $179_1 = $446_1 } } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $254_1; - $8_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $179_1; + $10_1 = $606($9_1 | 0, 0 | 0, $7_1 | 0) | 0; + HEAP16[($6_1 + 12 | 0) >> 1] = $5_1; + HEAP32[($6_1 + 24 | 0) >> 2] = $10_1; + if (($5_1 | 0) < (1 | 0)) { + break label$87 + } + $13_1 = $10_1 + $7_1 | 0; } - label$120 : { - if ((global$8 | 0) == (0 | 0)) { - $257_1 = $1_1; - $259_1 = $4_1 + 12 | 0; + label$101 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $192_1 = $1_1; + $194_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1282 = 1 + } else { + $1282 = ($445_1 | 0) == (13 | 0) } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (22 | 0) | 0) { - $446_1 = $560($257_1 | 0, $259_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 22; + if ($1282) { + $446_1 = $565($192_1 | 0, $194_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 13; break label$2; } else { - $260_1 = $446_1 + $195_1 = $446_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (($260_1 | 0) != (4 | 0)) { - break label$120 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $195_1 + } + label$109 : { + label$110 : { + label$111 : { + label$112 : { + if ((global$3 | 0) == (0 | 0)) { + label$114 : { + switch (((wasm2js_i32$0 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) & 255 | 0) + -1 | 0 | 0) { + case 16: + break label$110; + case 15: + break label$111; + case 1: + break label$112; + case 0: + break label$114; + default: + break label$109; + }; + } + HEAP32[($9_1 + 8 | 0) >> 2] = 1; + i64toi32_i32$0 = 0; + $449_1 = 0; + $449$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + $450_1 = 0; + $450$hi = i64toi32_i32$0; + } + label$115 : { + if ((global$3 | 0) == (0 | 0)) { + $204_1 = $1_1; + $206_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1321 = 1 + } else { + $1321 = ($445_1 | 0) == (14 | 0) + } + if ($1321) { + $446_1 = $565($204_1 | 0, $206_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 14; + break label$2; + } else { + $207_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($207_1 | 0) != (4 | 0)) { + break label$115 + } + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 12 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = 0; + $450_1 = i64toi32_i32$0; + $450$hi = i64toi32_i32$1; + } + } + label$123 : { + if ((global$3 | 0) == (0 | 0)) { + $210_1 = $1_1; + $212_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1348 = 1 + } else { + $1348 = ($445_1 | 0) == (15 | 0) + } + if ($1348) { + $446_1 = $565($210_1 | 0, $212_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 15; + break label$2; + } else { + $213_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($213_1 | 0) != (4 | 0)) { + break label$123 + } + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 14 | 0) >> 0] | 0; + i64toi32_i32$0 = 0; + i64toi32_i32$2 = i64toi32_i32$1; + 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + $201_1 = 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; + $201_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + $453_1 = $201_1; + $453$hi = i64toi32_i32$1; + i64toi32_i32$0 = $4_1; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 15 | 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; + $202_1 = 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; + $202_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + } + $455$hi = i64toi32_i32$1; + i64toi32_i32$1 = $453$hi; + i64toi32_i32$1 = $455$hi; + i64toi32_i32$1 = $453$hi; + i64toi32_i32$2 = $453_1; + i64toi32_i32$0 = $455$hi; + i64toi32_i32$3 = $202_1; + i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; + $456_1 = i64toi32_i32$2 | i64toi32_i32$3 | 0; + $456$hi = i64toi32_i32$0; + i64toi32_i32$1 = $4_1; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$1 + 13 | 0) >> 0] | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = 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$1 << i64toi32_i32$4 | 0; + $203_1 = 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; + $203_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + } + $458$hi = i64toi32_i32$0; + i64toi32_i32$0 = $456$hi; + i64toi32_i32$0 = $458$hi; + i64toi32_i32$0 = $456$hi; + i64toi32_i32$2 = $456_1; + i64toi32_i32$1 = $458$hi; + i64toi32_i32$3 = $203_1; + i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; + $459_1 = i64toi32_i32$2 | i64toi32_i32$3 | 0; + $459$hi = i64toi32_i32$1; + i64toi32_i32$0 = $4_1; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 12 | 0) >> 0] | 0; + i64toi32_i32$2 = 0; + $460$hi = i64toi32_i32$2; + i64toi32_i32$2 = $459$hi; + i64toi32_i32$2 = $460$hi; + $1386 = i64toi32_i32$1; + i64toi32_i32$2 = $459$hi; + i64toi32_i32$0 = $459_1; + i64toi32_i32$1 = $460$hi; + i64toi32_i32$3 = $1386; + 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 = 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; + $205_1 = 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; + $205_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + $449_1 = $205_1; + $449$hi = i64toi32_i32$0; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $449$hi; + i64toi32_i32$0 = $450$hi; + i64toi32_i32$0 = $449$hi; + i64toi32_i32$0 = $450$hi; + i64toi32_i32$0 = $449$hi; + i64toi32_i32$1 = $449_1; + i64toi32_i32$2 = $450$hi; + i64toi32_i32$3 = $450_1; + i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; + $1400 = i64toi32_i32$1 | i64toi32_i32$3 | 0; + i64toi32_i32$1 = $9_1; + HEAP32[i64toi32_i32$1 >> 2] = $1400; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + break label$109; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($9_1 + 8 | 0) >> 2] = 2; + i64toi32_i32$2 = 0; + $449_1 = 0; + $449$hi = i64toi32_i32$2; + i64toi32_i32$2 = 0; + $450_1 = 0; + $450$hi = i64toi32_i32$2; + } + label$133 : { + if ((global$3 | 0) == (0 | 0)) { + $221_1 = $1_1; + $223_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1415 = 1 + } else { + $1415 = ($445_1 | 0) == (16 | 0) + } + if ($1415) { + $446_1 = $565($221_1 | 0, $223_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 16; + break label$2; + } else { + $224_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($224_1 | 0) != (4 | 0)) { + break label$133 + } + i64toi32_i32$0 = $4_1; + 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; + i64toi32_i32$1 = 0; + $450_1 = i64toi32_i32$2; + $450$hi = i64toi32_i32$1; + } + } + label$141 : { + if ((global$3 | 0) == (0 | 0)) { + $227_1 = $1_1; + $229_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1442 = 1 + } else { + $1442 = ($445_1 | 0) == (17 | 0) + } + if ($1442) { + $446_1 = $565($227_1 | 0, $229_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 17; + break label$2; + } else { + $230_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($230_1 | 0) != (4 | 0)) { + break label$141 + } + i64toi32_i32$0 = $4_1; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$0 + 14 | 0) >> 0] | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = i64toi32_i32$1; + 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 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + $208_1 = 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; + $208_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + } + $468_1 = $208_1; + $468$hi = i64toi32_i32$1; + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 15 | 0) >> 0] | 0; + i64toi32_i32$0 = 0; + i64toi32_i32$2 = 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$2 << i64toi32_i32$4 | 0; + $209_1 = 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; + $209_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + $470$hi = i64toi32_i32$1; + i64toi32_i32$1 = $468$hi; + i64toi32_i32$1 = $470$hi; + i64toi32_i32$1 = $468$hi; + i64toi32_i32$0 = $468_1; + i64toi32_i32$2 = $470$hi; + i64toi32_i32$3 = $209_1; + i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; + $471_1 = i64toi32_i32$0 | i64toi32_i32$3 | 0; + $471$hi = i64toi32_i32$2; + i64toi32_i32$1 = $4_1; + i64toi32_i32$2 = HEAPU8[(i64toi32_i32$1 + 13 | 0) >> 0] | 0; + i64toi32_i32$0 = 0; + i64toi32_i32$1 = 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$1 << i64toi32_i32$4 | 0; + $211_1 = 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; + $211_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + } + $473$hi = i64toi32_i32$2; + i64toi32_i32$2 = $471$hi; + i64toi32_i32$2 = $473$hi; + i64toi32_i32$2 = $471$hi; + i64toi32_i32$0 = $471_1; + i64toi32_i32$1 = $473$hi; + i64toi32_i32$3 = $211_1; + i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; + $474_1 = i64toi32_i32$0 | i64toi32_i32$3 | 0; + $474$hi = i64toi32_i32$1; + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 12 | 0) >> 0] | 0; + i64toi32_i32$0 = 0; + $475$hi = i64toi32_i32$0; + i64toi32_i32$0 = $474$hi; + i64toi32_i32$0 = $475$hi; + $1480 = i64toi32_i32$1; + i64toi32_i32$0 = $474$hi; + i64toi32_i32$2 = $474_1; + i64toi32_i32$1 = $475$hi; + i64toi32_i32$3 = $1480; + 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 = 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; + $214_1 = 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; + $214_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + } + $449_1 = $214_1; + $449$hi = i64toi32_i32$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $449$hi; + i64toi32_i32$2 = $450$hi; + i64toi32_i32$2 = $449$hi; + i64toi32_i32$2 = $450$hi; + i64toi32_i32$2 = $449$hi; + i64toi32_i32$1 = $449_1; + i64toi32_i32$0 = $450$hi; + i64toi32_i32$3 = $450_1; + i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; + $1494 = i64toi32_i32$1 | i64toi32_i32$3 | 0; + i64toi32_i32$1 = $9_1; + HEAP32[i64toi32_i32$1 >> 2] = $1494; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + break label$109; + } + } + if ((global$3 | 0) == (0 | 0)) { + $237_1 = $0_1; + $238_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1503 = 1 + } else { + $1503 = ($445_1 | 0) == (18 | 0) + } + if ($1503) { + $446_1 = $114($237_1 | 0, $238_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 18; + break label$2; + } else { + $239_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $239_1; + HEAP32[($9_1 + 8 | 0) >> 2] = 16; + HEAP32[$9_1 >> 2] = $6_1; + break label$109; + } } - $12_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - if (!$12_1) { - break label$120 + if ((global$3 | 0) == (0 | 0)) { + $8_1 = 0; + $243_1 = $0_1; } - } - label$126 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $266_1 = $0_1; - $267_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (23 | 0) | 0) { - $446_1 = $115($266_1 | 0, $267_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 23; + if ((global$3 | 0) == (0 | 0)) { + $1527 = 1 + } else { + $1527 = ($445_1 | 0) == (19 | 0) + } + if ($1527) { + $446_1 = $158($243_1 | 0, 0 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 19; break label$2; } else { - $268_1 = $446_1 + $244_1 = $446_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $268_1; - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $5_1; - $6_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($6_1 + 8 | 0) >> 2] = 16; - $7_1 = $6_1 + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $7_1; - HEAP32[($6_1 + 24 | 0) >> 2] = 19; - HEAP32[($6_1 + 16 | 0) >> 2] = 0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $244_1; + HEAP32[($9_1 + 8 | 0) >> 2] = 17; + HEAP32[$9_1 >> 2] = $10_1; + $248_1 = $10_1; + $249_1 = $0_1; + $250_1 = $1_1; } - label$132 : { - label$133 : { - if ((global$8 | 0) == (0 | 0)) { - $286_1 = $0_1; - $287_1 = $1_1; - $288_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (24 | 0) | 0) { - $446_1 = $117($286_1 | 0, $287_1 | 0, $288_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 24; + if ((global$3 | 0) == (0 | 0)) { + $1550 = 1 + } else { + $1550 = ($445_1 | 0) == (20 | 0) + } + if ($1550) { + $446_1 = $114($249_1 | 0, $250_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 20; + break label$2; + } else { + $251_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($248_1 + 16 | 0) >> 2] = $251_1 + } + label$170 : { + if ((global$3 | 0) == (0 | 0)) { + $252_1 = $1_1; + $254_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1572 = 1 + } else { + $1572 = ($445_1 | 0) == (21 | 0) + } + if ($1572) { + $446_1 = $565($252_1 | 0, $254_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 21; + break label$2; + } else { + $255_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($255_1 | 0) != (4 | 0)) { + break label$170 + } + $8_1 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0 | ((HEAPU8[($4_1 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4_1 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4_1 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + } + } + label$178 : { + if ((global$3 | 0) == (0 | 0)) { + $259_1 = $1_1; + $261_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1599 = 1 + } else { + $1599 = ($445_1 | 0) == (22 | 0) + } + if ($1599) { + $446_1 = $565($259_1 | 0, $261_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 22; + break label$2; + } else { + $262_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($262_1 | 0) != (4 | 0)) { + break label$178 + } + $5_1 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0 | ((HEAPU8[($4_1 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4_1 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4_1 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + if (!$5_1) { + break label$178 + } + } + label$186 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $268_1 = $0_1; + $269_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1628 = 1 + } else { + $1628 = ($445_1 | 0) == (23 | 0) + } + if ($1628) { + $446_1 = $114($268_1 | 0, $269_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 23; break label$2; } else { - $289_1 = $446_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$289_1) { - break label$133 - } - label$139 : { - $6_1 = HEAP32[$7_1 >> 2] | 0; - $11_1 = (HEAPU8[($6_1 + 9 | 0) >> 0] | 0) & 2 | 0; - if ($11_1) { - break label$139 + $270_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $270_1; + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $7_1; + $6_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = 16; + $12_1 = $6_1 + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $12_1; + HEAP32[($6_1 + 24 | 0) >> 2] = 19; + HEAP32[($6_1 + 16 | 0) >> 2] = 0; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + $5_1 = $5_1 + -1 | 0; + } + label$194 : { + label$195 : { + if ((global$3 | 0) == (0 | 0)) { + $290_1 = $0_1; + $291_1 = $1_1; + $292_1 = $12_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1686 = 1 + } else { + $1686 = ($445_1 | 0) == (24 | 0) + } + if ($1686) { + $446_1 = $116($290_1 | 0, $291_1 | 0, $292_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 24; + break label$2; + } else { + $293_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$293_1) { + break label$195 + } + label$203 : { + $6_1 = HEAP32[$12_1 >> 2] | 0; + $11_1 = (HEAPU8[($6_1 + 9 | 0) >> 0] | 0) & 2 | 0; + if ($11_1) { + break label$203 + } + if ((HEAP16[($6_1 + 12 | 0) >> 1] | 0 | 0) < (1 | 0)) { + break label$203 + } + $14_1 = HEAP32[($6_1 + 24 | 0) >> 2] | 0; + if (HEAP32[($14_1 + 8 | 0) >> 2] | 0) { + break label$203 + } + HEAP32[$14_1 >> 2] = $10_1; + HEAP32[($14_1 + 8 | 0) >> 2] = 17; + $6_1 = HEAP32[$12_1 >> 2] | 0; + } + $313_1 = $0_1; + $314_1 = $10_1; + $315_1 = $7_1; + $316_1 = $6_1; + $318_1 = !$11_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1747 = 1 + } else { + $1747 = ($445_1 | 0) == (25 | 0) + } + if ($1747) { + $162($313_1 | 0, $314_1 | 0, $315_1 | 0, $316_1 | 0, $318_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $781 = 25; + break label$2; + } } - if ((HEAP16[($6_1 + 12 | 0) >> 1] | 0 | 0) < (1 | 0)) { - break label$139 + if ((global$3 | 0) == (0 | 0)) { + break label$194 } - $15_1 = HEAP32[($6_1 + 24 | 0) >> 2] | 0; - if (HEAP32[($15_1 + 8 | 0) >> 2] | 0) { - break label$139 + } + if ((global$3 | 0) == (0 | 0)) { + $319_1 = $0_1; + $320_1 = $10_1; + $321_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1767 = 1 + } else { + $1767 = ($445_1 | 0) == (26 | 0) + } + if ($1767) { + $161($319_1 | 0, $320_1 | 0, $321_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $781 = 26; + break label$2; } - HEAP32[$15_1 >> 2] = $10_1; - HEAP32[($15_1 + 8 | 0) >> 2] = 17; - $6_1 = HEAP32[$7_1 >> 2] | 0; } - $309_1 = $0_1; - $310_1 = $10_1; - $311_1 = $5_1; - $312_1 = $6_1; - $314_1 = !$11_1; } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (25 | 0) | 0) { - $161($309_1 | 0, $310_1 | 0, $311_1 | 0, $312_1 | 0, $314_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 25; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; + if ($5_1) { + continue label$186 } } - if ((global$8 | 0) == (0 | 0)) { - break label$132 + break label$186; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 0; + if (($8_1 | 0) <= (0 | 0)) { + break label$109 + } + } + label$216 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $329_1 = $0_1; + $330_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1800 = 1 + } else { + $1800 = ($445_1 | 0) == (27 | 0) + } + if ($1800) { + $446_1 = $114($329_1 | 0, $330_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 27; + break label$2; + } else { + $331_1 = $446_1 } } - if ((global$8 | 0) == (0 | 0)) { - $315_1 = $0_1; - $316_1 = $10_1; - $317_1 = $5_1; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $331_1; + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $6_1; + $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($7_1 + 8 | 0) >> 2] = 16; + HEAP32[($0_1 + 108 | 0) >> 2] = $7_1 + 16 | 0; + $341_1 = $0_1; + $342_1 = $10_1; + $343_1 = $6_1; } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (26 | 0) | 0) { - $160($315_1 | 0, $316_1 | 0, $317_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 26; + if ((global$3 | 0) == (0 | 0)) { + $1836 = 1 + } else { + $1836 = ($445_1 | 0) == (28 | 0) + } + if ($1836) { + $161($341_1 | 0, $342_1 | 0, $343_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $781 = 28; break label$2; } } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; - $12_1 = $12_1 + -1 | 0; - if ($12_1) { - continue label$126 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $5_1 = $5_1 + 1 | 0; + if (($5_1 | 0) != ($8_1 | 0)) { + continue label$216 + } } + break label$216; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $9_1 + 16 | 0; + if ($9_1 >>> 0 < $13_1 >>> 0) { + continue label$101 } - break label$126; - }; + } + break label$101; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[$2_1 >> 2] | 0 + } + label$231 : { + if ((global$3 | 0) == (0 | 0)) { + $360_1 = $1_1; + $362_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1891 = 1 + } else { + $1891 = ($445_1 | 0) == (29 | 0) } - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 | 0) != (4 | 0)) { - break label$79 + if ($1891) { + $446_1 = $565($360_1 | 0, $362_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 29; + break label$2; + } else { + $363_1 = $446_1 } - $5_1 = 0; - if (($8_1 | 0) <= (0 | 0)) { - break label$79 + } + if ((global$3 | 0) == (0 | 0)) { + if (($363_1 | 0) != (4 | 0)) { + break label$231 + } + $5_1 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0 | ((HEAPU8[($4_1 + 13 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4_1 + 14 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($4_1 + 15 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + if (!$5_1) { + break label$231 + } + $369_1 = $0_1; + $10_1 = $5_1 << 2 | 0; + $372_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1922 = 1 + } else { + $1922 = ($445_1 | 0) == (30 | 0) + } + if ($1922) { + $446_1 = $407($369_1 | 0, 0 | 0, 0 | 0, $372_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 30; + break label$2; + } else { + $373_1 = $446_1 } } - label$148 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $329_1 = $0_1; - $330_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $373_1; + $10_1 = $606($6_1 | 0, 0 | 0, $10_1 | 0) | 0; + HEAP16[($7_1 + 14 | 0) >> 1] = $5_1; + HEAP32[($7_1 + 28 | 0) >> 2] = $10_1; + } + label$245 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $381_1 = $0_1; + $382_1 = $1_1; + $383_1 = $6_1; + $384_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1957 = 1 + } else { + $1957 = ($445_1 | 0) == (31 | 0) } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (27 | 0) | 0) { - $446_1 = $115($329_1 | 0, $330_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 27; + if ($1957) { + $446_1 = $116($381_1 | 0, $382_1 | 0, $383_1 | 0, $384_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 31; break label$2; } else { - $331_1 = $446_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $331_1; - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $6_1; - $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($7_1 + 8 | 0) >> 2] = 16; - HEAP32[($0_1 + 108 | 0) >> 2] = $7_1 + 16 | 0; - $341_1 = $0_1; - $342_1 = $10_1; - $343_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (28 | 0) | 0) { - $160($341_1 | 0, $342_1 | 0, $343_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 28; - break label$2; + $385_1 = $446_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $5_1 = $5_1 + 1 | 0; - if (($8_1 | 0) > ($5_1 | 0)) { - continue label$148 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $6_1 + 4 | 0; + $5_1 = $5_1 + -1 | 0; + if ($5_1) { + continue label$245 } } - break label$148; + break label$245; }; } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $9_1 + 16 | 0; - if ($9_1 >>> 0 < $13_1 >>> 0) { - continue label$73 - } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[$2_1 >> 2] | 0; + $5_1 = 1; + $393_1 = $1_1; + $395_1 = $4_1 + 12 | 0; } - break label$73; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[$2_1 >> 2] | 0 - } - label$159 : { - if ((global$8 | 0) == (0 | 0)) { - $360_1 = $1_1; - $362_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (29 | 0) | 0) { - $446_1 = $560($360_1 | 0, $362_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 29; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1994 = 1 } else { - $363_1 = $446_1 + $1994 = ($445_1 | 0) == (32 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (($363_1 | 0) != (4 | 0)) { - break label$159 + if ($1994) { + $446_1 = $565($393_1 | 0, $395_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 32; + break label$2; + } else { + $396_1 = $446_1 + } } - $5_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - if (!$5_1) { - break label$159 + if ((global$3 | 0) == (0 | 0)) { + if (($396_1 | 0) != (1 | 0)) { + break label$9 + } + $7_1 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0; + if (!$7_1) { + break label$9 + } + $402_1 = $0_1; + $5_1 = $7_1 << 3 | 0; + $405_1 = $5_1; } - $369_1 = $0_1; - $10_1 = $5_1 << 2 | 0; - $372_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (30 | 0) | 0) { - $446_1 = $404($369_1 | 0, 0 | 0, 0 | 0, $372_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 30; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2025 = 1 } else { - $373_1 = $446_1 + $2025 = ($445_1 | 0) == (33 | 0) + } + if ($2025) { + $446_1 = $407($402_1 | 0, 0 | 0, 0 | 0, $405_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 33; + break label$2; + } else { + $406_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $406_1; + HEAP8[($6_1 + 7 | 0) >> 0] = $7_1; + HEAP32[($6_1 + 20 | 0) >> 2] = $0_1; + $7_1 = $0_1 + $5_1 | 0; } + label$266 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 1; + $414_1 = $1_1; + $416_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2060 = 1 + } else { + $2060 = ($445_1 | 0) == (34 | 0) + } + if ($2060) { + $446_1 = $565($414_1 | 0, $416_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 34; + break label$2; + } else { + $417_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $417_1; + HEAP8[($0_1 + 4 | 0) >> 0] = (wasm2js_i32$0 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); + $424_1 = $1_1; + $426_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2091 = 1 + } else { + $2091 = ($445_1 | 0) == (35 | 0) + } + if ($2091) { + $446_1 = $565($424_1 | 0, $426_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $781 = 35; + break label$2; + } else { + $427_1 = $446_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $427_1; + HEAP8[($0_1 + 5 | 0) >> 0] = (wasm2js_i32$0 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); + $0_1 = $0_1 + 8 | 0; + if ($0_1 >>> 0 < $7_1 >>> 0) { + continue label$266 + } + } + break label$266; + }; } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $373_1; - $10_1 = $601($6_1 | 0, 0 | 0, $10_1 | 0) | 0; - HEAP16[($7_1 + 14 | 0) >> 1] = $5_1; - HEAP32[($7_1 + 28 | 0) >> 2] = $10_1; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $4_1 + 16 | 0; + $442_1 = $5_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $442_1 | 0 + } + } + abort(); + } + } + label$282 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $781; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$283 : { + $448_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$448_1 >> 2] = $0_1; + HEAP32[($448_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($448_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($448_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($448_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($448_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($448_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($448_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($448_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($448_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($448_1 + 40 | 0) >> 2] = $10_1; + HEAP32[($448_1 + 44 | 0) >> 2] = $11_1; + HEAP32[($448_1 + 48 | 0) >> 2] = $12_1; + HEAP32[($448_1 + 52 | 0) >> 2] = $13_1; + i64toi32_i32$0 = $449$hi; + i64toi32_i32$1 = $448_1; + HEAP32[($448_1 + 56 | 0) >> 2] = $449_1; + HEAP32[($448_1 + 60 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$0 = $450$hi; + i64toi32_i32$1 = $448_1; + HEAP32[($448_1 + 64 | 0) >> 2] = $450_1; + HEAP32[($448_1 + 68 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($448_1 + 72 | 0) >> 2] = $18_1; + HEAP32[($448_1 + 76 | 0) >> 2] = $19_1; + HEAP32[($448_1 + 80 | 0) >> 2] = $20_1; + HEAP32[($448_1 + 84 | 0) >> 2] = $30_1; + HEAP32[($448_1 + 88 | 0) >> 2] = $31_1; + HEAP32[($448_1 + 92 | 0) >> 2] = $32_1; + HEAP32[($448_1 + 96 | 0) >> 2] = $36_1; + HEAP32[($448_1 + 100 | 0) >> 2] = $37_1; + HEAP32[($448_1 + 104 | 0) >> 2] = $38_1; + HEAP32[($448_1 + 108 | 0) >> 2] = $42_1; + HEAP32[($448_1 + 112 | 0) >> 2] = $44_1; + HEAP32[($448_1 + 116 | 0) >> 2] = $45_1; + HEAP32[($448_1 + 120 | 0) >> 2] = $53_1; + HEAP32[($448_1 + 124 | 0) >> 2] = $55_1; + HEAP32[($448_1 + 128 | 0) >> 2] = $56_1; + HEAP32[($448_1 + 132 | 0) >> 2] = $64_1; + HEAP32[($448_1 + 136 | 0) >> 2] = $66_1; + HEAP32[($448_1 + 140 | 0) >> 2] = $67_1; + HEAP32[($448_1 + 144 | 0) >> 2] = $75_1; + HEAP32[($448_1 + 148 | 0) >> 2] = $77_1; + HEAP32[($448_1 + 152 | 0) >> 2] = $78_1; + HEAP32[($448_1 + 156 | 0) >> 2] = $81_1; + HEAP32[($448_1 + 160 | 0) >> 2] = $83_1; + HEAP32[($448_1 + 164 | 0) >> 2] = $84_1; + HEAP32[($448_1 + 168 | 0) >> 2] = $97_1; + HEAP32[($448_1 + 172 | 0) >> 2] = $100_1; + HEAP32[($448_1 + 176 | 0) >> 2] = $101_1; + HEAP32[($448_1 + 180 | 0) >> 2] = $114_1; + HEAP32[($448_1 + 184 | 0) >> 2] = $116_1; + HEAP32[($448_1 + 188 | 0) >> 2] = $117_1; + HEAP32[($448_1 + 192 | 0) >> 2] = $143_1; + HEAP32[($448_1 + 196 | 0) >> 2] = $151_1; + HEAP32[($448_1 + 200 | 0) >> 2] = $152_1; + HEAP32[($448_1 + 204 | 0) >> 2] = $166_1; + HEAP32[($448_1 + 208 | 0) >> 2] = $168_1; + HEAP32[($448_1 + 212 | 0) >> 2] = $169_1; + HEAP32[($448_1 + 216 | 0) >> 2] = $175_1; + HEAP32[($448_1 + 220 | 0) >> 2] = $178_1; + HEAP32[($448_1 + 224 | 0) >> 2] = $179_1; + HEAP32[($448_1 + 228 | 0) >> 2] = $192_1; + HEAP32[($448_1 + 232 | 0) >> 2] = $194_1; + HEAP32[($448_1 + 236 | 0) >> 2] = $195_1; + HEAP32[($448_1 + 240 | 0) >> 2] = $204_1; + HEAP32[($448_1 + 244 | 0) >> 2] = $206_1; + HEAP32[($448_1 + 248 | 0) >> 2] = $207_1; + HEAP32[($448_1 + 252 | 0) >> 2] = $210_1; + HEAP32[($448_1 + 256 | 0) >> 2] = $212_1; + HEAP32[($448_1 + 260 | 0) >> 2] = $213_1; + HEAP32[($448_1 + 264 | 0) >> 2] = $221_1; + HEAP32[($448_1 + 268 | 0) >> 2] = $223_1; + HEAP32[($448_1 + 272 | 0) >> 2] = $224_1; + HEAP32[($448_1 + 276 | 0) >> 2] = $227_1; + HEAP32[($448_1 + 280 | 0) >> 2] = $229_1; + HEAP32[($448_1 + 284 | 0) >> 2] = $230_1; + HEAP32[($448_1 + 288 | 0) >> 2] = $237_1; + HEAP32[($448_1 + 292 | 0) >> 2] = $238_1; + HEAP32[($448_1 + 296 | 0) >> 2] = $239_1; + HEAP32[($448_1 + 300 | 0) >> 2] = $243_1; + HEAP32[($448_1 + 304 | 0) >> 2] = $244_1; + HEAP32[($448_1 + 308 | 0) >> 2] = $248_1; + HEAP32[($448_1 + 312 | 0) >> 2] = $249_1; + HEAP32[($448_1 + 316 | 0) >> 2] = $250_1; + HEAP32[($448_1 + 320 | 0) >> 2] = $251_1; + HEAP32[($448_1 + 324 | 0) >> 2] = $252_1; + HEAP32[($448_1 + 328 | 0) >> 2] = $254_1; + HEAP32[($448_1 + 332 | 0) >> 2] = $255_1; + HEAP32[($448_1 + 336 | 0) >> 2] = $259_1; + HEAP32[($448_1 + 340 | 0) >> 2] = $261_1; + HEAP32[($448_1 + 344 | 0) >> 2] = $262_1; + HEAP32[($448_1 + 348 | 0) >> 2] = $268_1; + HEAP32[($448_1 + 352 | 0) >> 2] = $269_1; + HEAP32[($448_1 + 356 | 0) >> 2] = $270_1; + HEAP32[($448_1 + 360 | 0) >> 2] = $290_1; + HEAP32[($448_1 + 364 | 0) >> 2] = $291_1; + HEAP32[($448_1 + 368 | 0) >> 2] = $292_1; + HEAP32[($448_1 + 372 | 0) >> 2] = $293_1; + HEAP32[($448_1 + 376 | 0) >> 2] = $313_1; + HEAP32[($448_1 + 380 | 0) >> 2] = $314_1; + HEAP32[($448_1 + 384 | 0) >> 2] = $315_1; + HEAP32[($448_1 + 388 | 0) >> 2] = $316_1; + HEAP32[($448_1 + 392 | 0) >> 2] = $318_1; + HEAP32[($448_1 + 396 | 0) >> 2] = $319_1; + HEAP32[($448_1 + 400 | 0) >> 2] = $320_1; + HEAP32[($448_1 + 404 | 0) >> 2] = $321_1; + HEAP32[($448_1 + 408 | 0) >> 2] = $329_1; + HEAP32[($448_1 + 412 | 0) >> 2] = $330_1; + HEAP32[($448_1 + 416 | 0) >> 2] = $331_1; + HEAP32[($448_1 + 420 | 0) >> 2] = $341_1; + HEAP32[($448_1 + 424 | 0) >> 2] = $342_1; + HEAP32[($448_1 + 428 | 0) >> 2] = $343_1; + HEAP32[($448_1 + 432 | 0) >> 2] = $360_1; + HEAP32[($448_1 + 436 | 0) >> 2] = $362_1; + HEAP32[($448_1 + 440 | 0) >> 2] = $363_1; + HEAP32[($448_1 + 444 | 0) >> 2] = $369_1; + HEAP32[($448_1 + 448 | 0) >> 2] = $372_1; + HEAP32[($448_1 + 452 | 0) >> 2] = $373_1; + HEAP32[($448_1 + 456 | 0) >> 2] = $381_1; + HEAP32[($448_1 + 460 | 0) >> 2] = $382_1; + HEAP32[($448_1 + 464 | 0) >> 2] = $383_1; + HEAP32[($448_1 + 468 | 0) >> 2] = $384_1; + HEAP32[($448_1 + 472 | 0) >> 2] = $385_1; + HEAP32[($448_1 + 476 | 0) >> 2] = $393_1; + HEAP32[($448_1 + 480 | 0) >> 2] = $395_1; + HEAP32[($448_1 + 484 | 0) >> 2] = $396_1; + HEAP32[($448_1 + 488 | 0) >> 2] = $402_1; + HEAP32[($448_1 + 492 | 0) >> 2] = $405_1; + HEAP32[($448_1 + 496 | 0) >> 2] = $406_1; + HEAP32[($448_1 + 500 | 0) >> 2] = $414_1; + HEAP32[($448_1 + 504 | 0) >> 2] = $416_1; + HEAP32[($448_1 + 508 | 0) >> 2] = $417_1; + HEAP32[($448_1 + 512 | 0) >> 2] = $424_1; + HEAP32[($448_1 + 516 | 0) >> 2] = $426_1; + HEAP32[($448_1 + 520 | 0) >> 2] = $427_1; + HEAP32[($448_1 + 524 | 0) >> 2] = $442_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 528 | 0; + } + return 0 | 0; + } + + function $117($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $27_1 = 0, $28_1 = 0, $2_1 = 0, $3_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $22_1 = 0, $25_1 = 0, $26_1 = 0, $102_1 = 0, $95_1 = 0, $108_1 = 0, $124_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $27_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$27_1 >> 2] | 0; + $2_1 = HEAP32[($27_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($27_1 + 8 | 0) >> 2] | 0; + $12_1 = HEAP32[($27_1 + 12 | 0) >> 2] | 0; + $13_1 = HEAP32[($27_1 + 16 | 0) >> 2] | 0; + $14_1 = HEAP32[($27_1 + 20 | 0) >> 2] | 0; + $15_1 = HEAP32[($27_1 + 24 | 0) >> 2] | 0; + $16_1 = HEAP32[($27_1 + 28 | 0) >> 2] | 0; + $17_1 = HEAP32[($27_1 + 32 | 0) >> 2] | 0; + $18_1 = HEAP32[($27_1 + 36 | 0) >> 2] | 0; + $22_1 = HEAP32[($27_1 + 40 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $25_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; } - label$169 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $381_1 = $0_1; - $382_1 = $1_1; - $383_1 = $6_1; - $384_1 = $3_1; + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $562($1_1 | 0, 4508 | 0) | 0; + if ($3_1) { + break label$9 + } + HEAP32[$2_1 >> 2] = $1_1; + $12_1 = $0_1; + $13_1 = $0_1; + $14_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $95_1 = 1 + } else { + $95_1 = ($25_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (31 | 0) | 0) { - $446_1 = $117($381_1 | 0, $382_1 | 0, $383_1 | 0, $384_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 31; + if ($95_1) { + $26_1 = $31($13_1 | 0, 5573 | 0, $14_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 0; break label$2; } else { - $385_1 = $446_1 + $15_1 = $26_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $6_1 + 4 | 0; - $5_1 = $5_1 + -1 | 0; - if ($5_1) { - continue label$169 + if ((global$3 | 0) == (0 | 0)) { + $108_1 = 1 + } else { + $108_1 = ($25_1 | 0) == (1 | 0) + } + if ($108_1) { + $79($12_1 | 0, 1919 | 0, $15_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 1; + break label$2; } } - break label$169; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[$2_1 >> 2] | 0; - $5_1 = 1; - $393_1 = $1_1; - $395_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (32 | 0) | 0) { - $446_1 = $560($393_1 | 0, $395_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 32; - break label$2; - } else { - $396_1 = $446_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($396_1 | 0) != (1 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - $7_1 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0; - if (!$7_1) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $0_1; + $17_1 = $3_1; } - $402_1 = $0_1; - $5_1 = $7_1 << 3 | 0; - $405_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (33 | 0) | 0) { - $446_1 = $404($402_1 | 0, 0 | 0, 0 | 0, $405_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 33; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $124_1 = 1 } else { - $406_1 = $446_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $406_1; - HEAP8[($6_1 + 7 | 0) >> 0] = $7_1; - HEAP32[($6_1 + 20 | 0) >> 2] = $0_1; - $7_1 = $0_1 + $5_1 | 0; - } - label$184 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = 1; - $414_1 = $1_1; - $416_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (34 | 0) | 0) { - $446_1 = $560($414_1 | 0, $416_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 34; - break label$2; - } else { - $417_1 = $446_1 - } + $124_1 = ($25_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $417_1; - HEAP8[($0_1 + 4 | 0) >> 0] = (wasm2js_i32$0 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); - $424_1 = $1_1; - $426_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($445_1 | 0) == (35 | 0) | 0) { - $446_1 = $560($424_1 | 0, $426_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $754_1 = 35; + if ($124_1) { + $26_1 = $115($16_1 | 0, $17_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 2; break label$2; } else { - $427_1 = $446_1 + $18_1 = $26_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $427_1; - HEAP8[($0_1 + 5 | 0) >> 0] = (wasm2js_i32$0 = HEAPU8[($4_1 + 12 | 0) >> 0] | 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = ($6_1 | 0) == (1 | 0), wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); - $0_1 = $0_1 + 8 | 0; - if ($0_1 >>> 0 < $7_1 >>> 0) { - continue label$184 - } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $18_1; + global$0 = $2_1 + 16 | 0; + $22_1 = $1_1; } - break label$184; - }; + } + if ((global$3 | 0) == (0 | 0)) { + return $22_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $4_1 + 16 | 0; - $442_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $442_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $754_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $448_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$448_1 >> 2] = $0_1; - HEAP32[($448_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($448_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($448_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($448_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($448_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($448_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($448_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($448_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($448_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($448_1 + 40 | 0) >> 2] = $10_1; - HEAP32[($448_1 + 44 | 0) >> 2] = $11_1; - HEAP32[($448_1 + 48 | 0) >> 2] = $12_1; - HEAP32[($448_1 + 52 | 0) >> 2] = $13_1; - HEAP32[($448_1 + 56 | 0) >> 2] = $14_1; - HEAP32[($448_1 + 60 | 0) >> 2] = $19_1; - HEAP32[($448_1 + 64 | 0) >> 2] = $20_1; - HEAP32[($448_1 + 68 | 0) >> 2] = $21_1; - HEAP32[($448_1 + 72 | 0) >> 2] = $31_1; - HEAP32[($448_1 + 76 | 0) >> 2] = $32_1; - HEAP32[($448_1 + 80 | 0) >> 2] = $33_1; - HEAP32[($448_1 + 84 | 0) >> 2] = $37_1; - HEAP32[($448_1 + 88 | 0) >> 2] = $38_1; - HEAP32[($448_1 + 92 | 0) >> 2] = $39_1; - HEAP32[($448_1 + 96 | 0) >> 2] = $43_1; - HEAP32[($448_1 + 100 | 0) >> 2] = $45_1; - HEAP32[($448_1 + 104 | 0) >> 2] = $46_1; - HEAP32[($448_1 + 108 | 0) >> 2] = $54_1; - HEAP32[($448_1 + 112 | 0) >> 2] = $56_1; - HEAP32[($448_1 + 116 | 0) >> 2] = $57_1; - HEAP32[($448_1 + 120 | 0) >> 2] = $65_1; - HEAP32[($448_1 + 124 | 0) >> 2] = $67_1; - HEAP32[($448_1 + 128 | 0) >> 2] = $68_1; - HEAP32[($448_1 + 132 | 0) >> 2] = $76_1; - HEAP32[($448_1 + 136 | 0) >> 2] = $78_1; - HEAP32[($448_1 + 140 | 0) >> 2] = $79_1; - HEAP32[($448_1 + 144 | 0) >> 2] = $82_1; - HEAP32[($448_1 + 148 | 0) >> 2] = $84_1; - HEAP32[($448_1 + 152 | 0) >> 2] = $85_1; - HEAP32[($448_1 + 156 | 0) >> 2] = $98_1; - HEAP32[($448_1 + 160 | 0) >> 2] = $101_1; - HEAP32[($448_1 + 164 | 0) >> 2] = $102_1; - HEAP32[($448_1 + 168 | 0) >> 2] = $115_1; - HEAP32[($448_1 + 172 | 0) >> 2] = $117_1; - HEAP32[($448_1 + 176 | 0) >> 2] = $118_1; - HEAP32[($448_1 + 180 | 0) >> 2] = $134_1; - HEAP32[($448_1 + 184 | 0) >> 2] = $142_1; - HEAP32[($448_1 + 188 | 0) >> 2] = $143_1; - HEAP32[($448_1 + 192 | 0) >> 2] = $157_1; - HEAP32[($448_1 + 196 | 0) >> 2] = $159_1; - HEAP32[($448_1 + 200 | 0) >> 2] = $160_1; - HEAP32[($448_1 + 204 | 0) >> 2] = $166_1; - HEAP32[($448_1 + 208 | 0) >> 2] = $169_1; - HEAP32[($448_1 + 212 | 0) >> 2] = $170_1; - HEAP32[($448_1 + 216 | 0) >> 2] = $183_1; - HEAP32[($448_1 + 220 | 0) >> 2] = $185_1; - HEAP32[($448_1 + 224 | 0) >> 2] = $186_1; - HEAP32[($448_1 + 228 | 0) >> 2] = $195_1; - HEAP32[($448_1 + 232 | 0) >> 2] = $197_1; - HEAP32[($448_1 + 236 | 0) >> 2] = $198_1; - HEAP32[($448_1 + 240 | 0) >> 2] = $201_1; - HEAP32[($448_1 + 244 | 0) >> 2] = $203_1; - HEAP32[($448_1 + 248 | 0) >> 2] = $204_1; - HEAP32[($448_1 + 252 | 0) >> 2] = $216_1; - HEAP32[($448_1 + 256 | 0) >> 2] = $218_1; - HEAP32[($448_1 + 260 | 0) >> 2] = $219_1; - HEAP32[($448_1 + 264 | 0) >> 2] = $222_1; - HEAP32[($448_1 + 268 | 0) >> 2] = $224_1; - HEAP32[($448_1 + 272 | 0) >> 2] = $225_1; - HEAP32[($448_1 + 276 | 0) >> 2] = $236_1; - HEAP32[($448_1 + 280 | 0) >> 2] = $237_1; - HEAP32[($448_1 + 284 | 0) >> 2] = $238_1; - HEAP32[($448_1 + 288 | 0) >> 2] = $242_1; - HEAP32[($448_1 + 292 | 0) >> 2] = $243_1; - HEAP32[($448_1 + 296 | 0) >> 2] = $247_1; - HEAP32[($448_1 + 300 | 0) >> 2] = $248_1; - HEAP32[($448_1 + 304 | 0) >> 2] = $249_1; - HEAP32[($448_1 + 308 | 0) >> 2] = $250_1; - HEAP32[($448_1 + 312 | 0) >> 2] = $251_1; - HEAP32[($448_1 + 316 | 0) >> 2] = $253_1; - HEAP32[($448_1 + 320 | 0) >> 2] = $254_1; - HEAP32[($448_1 + 324 | 0) >> 2] = $257_1; - HEAP32[($448_1 + 328 | 0) >> 2] = $259_1; - HEAP32[($448_1 + 332 | 0) >> 2] = $260_1; - HEAP32[($448_1 + 336 | 0) >> 2] = $266_1; - HEAP32[($448_1 + 340 | 0) >> 2] = $267_1; - HEAP32[($448_1 + 344 | 0) >> 2] = $268_1; - HEAP32[($448_1 + 348 | 0) >> 2] = $286_1; - HEAP32[($448_1 + 352 | 0) >> 2] = $287_1; - HEAP32[($448_1 + 356 | 0) >> 2] = $288_1; - HEAP32[($448_1 + 360 | 0) >> 2] = $289_1; - HEAP32[($448_1 + 364 | 0) >> 2] = $309_1; - HEAP32[($448_1 + 368 | 0) >> 2] = $310_1; - HEAP32[($448_1 + 372 | 0) >> 2] = $311_1; - HEAP32[($448_1 + 376 | 0) >> 2] = $312_1; - HEAP32[($448_1 + 380 | 0) >> 2] = $314_1; - HEAP32[($448_1 + 384 | 0) >> 2] = $315_1; - HEAP32[($448_1 + 388 | 0) >> 2] = $316_1; - HEAP32[($448_1 + 392 | 0) >> 2] = $317_1; - HEAP32[($448_1 + 396 | 0) >> 2] = $329_1; - HEAP32[($448_1 + 400 | 0) >> 2] = $330_1; - HEAP32[($448_1 + 404 | 0) >> 2] = $331_1; - HEAP32[($448_1 + 408 | 0) >> 2] = $341_1; - HEAP32[($448_1 + 412 | 0) >> 2] = $342_1; - HEAP32[($448_1 + 416 | 0) >> 2] = $343_1; - HEAP32[($448_1 + 420 | 0) >> 2] = $360_1; - HEAP32[($448_1 + 424 | 0) >> 2] = $362_1; - HEAP32[($448_1 + 428 | 0) >> 2] = $363_1; - HEAP32[($448_1 + 432 | 0) >> 2] = $369_1; - HEAP32[($448_1 + 436 | 0) >> 2] = $372_1; - HEAP32[($448_1 + 440 | 0) >> 2] = $373_1; - HEAP32[($448_1 + 444 | 0) >> 2] = $381_1; - HEAP32[($448_1 + 448 | 0) >> 2] = $382_1; - HEAP32[($448_1 + 452 | 0) >> 2] = $383_1; - HEAP32[($448_1 + 456 | 0) >> 2] = $384_1; - HEAP32[($448_1 + 460 | 0) >> 2] = $385_1; - HEAP32[($448_1 + 464 | 0) >> 2] = $393_1; - HEAP32[($448_1 + 468 | 0) >> 2] = $395_1; - HEAP32[($448_1 + 472 | 0) >> 2] = $396_1; - HEAP32[($448_1 + 476 | 0) >> 2] = $402_1; - HEAP32[($448_1 + 480 | 0) >> 2] = $405_1; - HEAP32[($448_1 + 484 | 0) >> 2] = $406_1; - HEAP32[($448_1 + 488 | 0) >> 2] = $414_1; - HEAP32[($448_1 + 492 | 0) >> 2] = $416_1; - HEAP32[($448_1 + 496 | 0) >> 2] = $417_1; - HEAP32[($448_1 + 500 | 0) >> 2] = $424_1; - HEAP32[($448_1 + 504 | 0) >> 2] = $426_1; - HEAP32[($448_1 + 508 | 0) >> 2] = $427_1; - HEAP32[($448_1 + 512 | 0) >> 2] = $442_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 516 | 0; + abort(); + } + } + label$29 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $102_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$30 : { + $28_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$28_1 >> 2] = $0_1; + HEAP32[($28_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($28_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($28_1 + 12 | 0) >> 2] = $12_1; + HEAP32[($28_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($28_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($28_1 + 24 | 0) >> 2] = $15_1; + HEAP32[($28_1 + 28 | 0) >> 2] = $16_1; + HEAP32[($28_1 + 32 | 0) >> 2] = $17_1; + HEAP32[($28_1 + 36 | 0) >> 2] = $18_1; + HEAP32[($28_1 + 40 | 0) >> 2] = $22_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } @@ -9476,10 +11724,10 @@ function asmFunc(imports) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $45_1 = 0, $46_1 = 0, $3_1 = 0, $44_1 = 0, i64toi32_i32$0 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $43_1 = 0, $108_1 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -52 | 0; - $45_1 = HEAP32[global$9 >> 2] | 0; + var $45_1 = 0, $46_1 = 0, $3_1 = 0, $44_1 = 0, i64toi32_i32$0 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $43_1 = 0, $109_1 = 0, $102_1 = 0, $134_1 = 0, i64toi32_i32$1 = 0, $167_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $45_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$45_1 >> 2] | 0; $1_1 = HEAP32[($45_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($45_1 + 8 | 0) >> 2] | 0; @@ -9497,115 +11745,136 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $43_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1_1; - $5_1 = $2_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $43_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($43_1 | 0) == (0 | 0) | 0) { - $44_1 = $53($4_1 | 0, $5_1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 0; - break label$2; - } else { - $6_1 = $44_1 + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1_1; + $5_1 = $2_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $23($1_1 | 0, -1 | 0) | 0; - HEAP32[($0_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($0_1 + 20 | 0) >> 2] = $3_1; - $3($1_1 | 0, 1 | 0); - $14_1 = $1_1; - $15_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($43_1 | 0) == (1 | 0) | 0) { - $44_1 = $53($14_1 | 0, $15_1 | 0, 67236 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $102_1 = 1 } else { - $16_1 = $44_1 + $102_1 = ($43_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $18($1_1 | 0, -1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $3_1 = i64toi32_i32$0; - HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 16 | 0) >> 2] = i64toi32_i32$0; - $3($1_1 | 0, 1 | 0); - $24_1 = $1_1; - $25_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($43_1 | 0) == (2 | 0) | 0) { - $44_1 = $53($24_1 | 0, $25_1 | 0, 67848 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 2; - break label$2; + if ($102_1) { + $44_1 = $53($4_1 | 0, $5_1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 0; + break label$2; + } else { + $6_1 = $44_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $23($1_1 | 0, -1 | 0) | 0; + HEAP32[($0_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($0_1 + 20 | 0) >> 2] = $3_1; + $3($1_1 | 0, 1 | 0); + $14_1 = $1_1; + $15_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $134_1 = 1 } else { - $26_1 = $44_1 + $134_1 = ($43_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $18($1_1 | 0, -1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - HEAP16[($0_1 + 24 | 0) >> 1] = 0; - label$19 : { - label$20 : { - $2_1 = i64toi32_i32$1; - if (($2_1 | 0) <= (-1 | 0)) { - break label$20 - } - $3_1 = $2_1; - break label$19; + if ($134_1) { + $44_1 = $53($14_1 | 0, $15_1 | 0, 2652 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 1; + break label$2; + } else { + $16_1 = $44_1 } - label$21 : { - if (($2_1 | 0) != (-2 | 0)) { - break label$21 - } - HEAP8[($0_1 + 25 | 0) >> 0] = 1; + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $18($1_1 | 0, -1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $3_1 = i64toi32_i32$0; + HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($0_1 + 16 | 0) >> 2] = i64toi32_i32$0; + $3($1_1 | 0, 1 | 0); + $24_1 = $1_1; + $25_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $167_1 = 1 + } else { + $167_1 = ($43_1 | 0) == (2 | 0) + } + if ($167_1) { + $44_1 = $53($24_1 | 0, $25_1 | 0, 3323 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 2; + break label$2; + } else { + $26_1 = $44_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $18($1_1 | 0, -1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + HEAP16[($0_1 + 24 | 0) >> 1] = 0; + label$26 : { + label$27 : { + $2_1 = i64toi32_i32$1; + if (($2_1 | 0) <= (-1 | 0)) { + break label$27 + } + $3_1 = $2_1; + break label$26; + } + label$28 : { + if (($2_1 | 0) != (-2 | 0)) { + break label$28 + } + HEAP8[($0_1 + 25 | 0) >> 0] = 1; + } + HEAP8[($0_1 + 24 | 0) >> 0] = 1; } - HEAP8[($0_1 + 24 | 0) >> 0] = 1; + HEAP32[$0_1 >> 2] = $3_1; + HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; + $3($1_1 | 0, 1 | 0); } - HEAP32[$0_1 >> 2] = $3_1; - HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; - $3($1_1 | 0, 1 | 0); } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $108_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $46_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$46_1 >> 2] = $0_1; - HEAP32[($46_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($46_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($46_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($46_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($46_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($46_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($46_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($46_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($46_1 + 36 | 0) >> 2] = $16_1; - HEAP32[($46_1 + 40 | 0) >> 2] = $24_1; - HEAP32[($46_1 + 44 | 0) >> 2] = $25_1; - HEAP32[($46_1 + 48 | 0) >> 2] = $26_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 52 | 0; + label$29 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $109_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$30 : { + $46_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$46_1 >> 2] = $0_1; + HEAP32[($46_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($46_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($46_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($46_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($46_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($46_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($46_1 + 28 | 0) >> 2] = $14_1; + HEAP32[($46_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($46_1 + 36 | 0) >> 2] = $16_1; + HEAP32[($46_1 + 40 | 0) >> 2] = $24_1; + HEAP32[($46_1 + 44 | 0) >> 2] = $25_1; + HEAP32[($46_1 + 48 | 0) >> 2] = $26_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } } function $119($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $51_1 = 0, $52_1 = 0, $3_1 = 0, $50_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $49_1 = 0, $136_1 = 0, i64toi32_i32$0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -52 | 0; - $51_1 = HEAP32[global$9 >> 2] | 0; + var $51_1 = 0, $52_1 = 0, $3_1 = 0, $50_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $49_1 = 0, $137_1 = 0, i64toi32_i32$0 = 0, $130_1 = 0, $170_1 = 0, $221_1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $51_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$51_1 >> 2] | 0; $1_1 = HEAP32[($51_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($51_1 + 8 | 0) >> 2] | 0; @@ -9623,123 +11892,144 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $49_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $49_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $4($0_1 | 0, $1_1 | 0) | 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - if (($1_1 | 0) == (HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0)) { - break label$7 - } - $37($0_1 | 0, $1_1 | 0); - $15_1 = $0_1; - $16_1 = $3_1; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $4($0_1 | 0, $1_1 | 0) | 0 } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (0 | 0) | 0) { - $50_1 = $57($15_1 | 0, $16_1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $136_1 = 0; - break label$2; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + if (($1_1 | 0) == (HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0)) { + break label$8 + } + $37($0_1 | 0, $1_1 | 0); + $15_1 = $0_1; + $16_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $130_1 = 1 } else { - $17_1 = $50_1 + $130_1 = ($49_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) - } - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - if (($1_1 | 0) == (HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0)) { - break label$13 + if ($130_1) { + $50_1 = $57($15_1 | 0, $16_1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $137_1 = 0; + break label$2; + } else { + $17_1 = $50_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) } - i64toi32_i32$0 = $1_1 >> 31 | 0; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); - $27_1 = $0_1; - $28_1 = $3_1; } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (1 | 0) | 0) { - $50_1 = $57($27_1 | 0, $28_1 | 0, 67236 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $136_1 = 1; - break label$2; + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + if (($1_1 | 0) == (HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0)) { + break label$16 + } + i64toi32_i32$0 = $1_1 >> 31 | 0; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + $27_1 = $0_1; + $28_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $170_1 = 1 } else { - $29_1 = $50_1 + $170_1 = ($49_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = -2; - label$20 : { - if (HEAPU8[($2_1 + 25 | 0) >> 0] | 0) { - break label$20 + if ($170_1) { + $50_1 = $57($27_1 | 0, $28_1 | 0, 2652 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $137_1 = 1; + break label$2; + } else { + $29_1 = $50_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) } - $1_1 = (wasm2js_i32$0 = -1, wasm2js_i32$1 = HEAP32[$2_1 >> 2] | 0, wasm2js_i32$2 = HEAPU8[($2_1 + 24 | 0) >> 0] | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } - } - label$21 : { - if ((global$8 | 0) == (0 | 0)) { - if (($1_1 | 0) == (HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = -2; + label$25 : { + if (HEAPU8[($2_1 + 25 | 0) >> 0] | 0) { + break label$25 + } + $1_1 = (wasm2js_i32$0 = -1, wasm2js_i32$1 = HEAP32[$2_1 >> 2] | 0, wasm2js_i32$2 = HEAPU8[($2_1 + 24 | 0) >> 0] | 0, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); } - i64toi32_i32$0 = $1_1 >> 31 | 0; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); - $44_1 = $0_1; - $45_1 = $3_1; } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (2 | 0) | 0) { - $50_1 = $57($44_1 | 0, $45_1 | 0, 67848 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $136_1 = 2; - break label$2; + label$26 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) == (HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0)) { + break label$26 + } + i64toi32_i32$0 = $1_1 >> 31 | 0; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + $44_1 = $0_1; + $45_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $221_1 = 1 } else { - $46_1 = $50_1 + $221_1 = ($49_1 | 0) == (2 | 0) + } + if ($221_1) { + $50_1 = $57($44_1 | 0, $45_1 | 0, 3323 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $137_1 = 2; + break label$2; + } else { + $46_1 = $50_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $136_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $52_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$52_1 >> 2] = $0_1; - HEAP32[($52_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($52_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($52_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($52_1 + 16 | 0) >> 2] = $15_1; - HEAP32[($52_1 + 20 | 0) >> 2] = $16_1; - HEAP32[($52_1 + 24 | 0) >> 2] = $17_1; - HEAP32[($52_1 + 28 | 0) >> 2] = $27_1; - HEAP32[($52_1 + 32 | 0) >> 2] = $28_1; - HEAP32[($52_1 + 36 | 0) >> 2] = $29_1; - HEAP32[($52_1 + 40 | 0) >> 2] = $44_1; - HEAP32[($52_1 + 44 | 0) >> 2] = $45_1; - HEAP32[($52_1 + 48 | 0) >> 2] = $46_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 52 | 0; + label$34 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $137_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$35 : { + $52_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$52_1 >> 2] = $0_1; + HEAP32[($52_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($52_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($52_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($52_1 + 16 | 0) >> 2] = $15_1; + HEAP32[($52_1 + 20 | 0) >> 2] = $16_1; + HEAP32[($52_1 + 24 | 0) >> 2] = $17_1; + HEAP32[($52_1 + 28 | 0) >> 2] = $27_1; + HEAP32[($52_1 + 32 | 0) >> 2] = $28_1; + HEAP32[($52_1 + 36 | 0) >> 2] = $29_1; + HEAP32[($52_1 + 40 | 0) >> 2] = $44_1; + HEAP32[($52_1 + 44 | 0) >> 2] = $45_1; + HEAP32[($52_1 + 48 | 0) >> 2] = $46_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } } function $120($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $52_1 = 0, $53_1 = 0, $3_1 = 0, $23_1 = 0, $5_1 = 0, $6_1 = 0, $20_1 = 0, $26_1 = 0, $39_1 = 0, $40_1 = 0, $48_1 = 0, $50_1 = 0, $108_1 = 0, $51_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -48 | 0; - $52_1 = HEAP32[global$9 >> 2] | 0; + var $52_1 = 0, $53_1 = 0, $3_1 = 0, $23_1 = 0, $50_1 = 0, $111_1 = 0, $5_1 = 0, $6_1 = 0, $20_1 = 0, $26_1 = 0, $39_1 = 0, $40_1 = 0, $47_1 = 0, $48_1 = 0, $105_1 = 0, $180_1 = 0, $210_1 = 0, $224_1 = 0, $51_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $52_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$52_1 >> 2] | 0; $1_1 = HEAP32[($52_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($52_1 + 8 | 0) >> 2] | 0; @@ -9751,240 +12041,306 @@ function asmFunc(imports) { $26_1 = HEAP32[($52_1 + 32 | 0) >> 2] | 0; $39_1 = HEAP32[($52_1 + 36 | 0) >> 2] | 0; $40_1 = HEAP32[($52_1 + 40 | 0) >> 2] | 0; - $48_1 = HEAP32[($52_1 + 44 | 0) >> 2] | 0; + $47_1 = HEAP32[($52_1 + 44 | 0) >> 2] | 0; + $48_1 = HEAP32[($52_1 + 48 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $50_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1; - $6_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $50_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (0 | 0) | 0) { - $118($5_1 | 0, $6_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 0; - break label$2; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $0_1; + $6_1 = $1_1; } - } - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = (HEAP32[($0_1 + 4 | 0) >> 2] | 0) + $2_1 | 0; - $3_1 = HEAP32[$0_1 >> 2] | 0; - if (($2_1 | 0) <= ($3_1 | 0)) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + $105_1 = 1 + } else { + $105_1 = ($50_1 | 0) == (0 | 0) + } + if ($105_1) { + $118($5_1 | 0, $6_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $111_1 = 0; + break label$2; + } + } + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = (HEAP32[($0_1 + 4 | 0) >> 2] | 0) + $2_1 | 0; + $3_1 = HEAP32[$0_1 >> 2] | 0; + if (($2_1 | 0) <= ($3_1 | 0)) { + break label$14 + } + if (HEAPU8[($0_1 + 24 | 0) >> 0] | 0) { + break label$13 + } + if (HEAPU8[($0_1 + 25 | 0) >> 0] | 0) { + break label$14 + } + $20_1 = $1_1; + $23_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + $26_1 = $23_1 ? $3_1 : 0; + $2_1 = ($2_1 | 0) > (4 | 0) ? $2_1 : 4; + $3_1 = HEAP32[($1_1 + 224 | 0) >> 2] | 0; + $3_1 = ($2_1 | 0) < ($3_1 | 0) ? $2_1 : $3_1; + $39_1 = $3_1; } - if (HEAPU8[($0_1 + 24 | 0) >> 0] | 0) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $180_1 = 1 + } else { + $180_1 = ($50_1 | 0) == (1 | 0) } - if (HEAPU8[($0_1 + 25 | 0) >> 0] | 0) { - break label$10 + if ($180_1) { + $51_1 = $407($20_1 | 0, $23_1 | 0, $26_1 | 0, $39_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $111_1 = 1; + break label$2; + } else { + $40_1 = $51_1 + } } - $20_1 = $1_1; - $23_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - $26_1 = $23_1 ? $3_1 : 0; - $2_1 = ($2_1 | 0) > (4 | 0) ? $2_1 : 4; - $3_1 = HEAP32[($1_1 + 224 | 0) >> 2] | 0; - $3_1 = ($2_1 | 0) < ($3_1 | 0) ? $2_1 : $3_1; - $39_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (1 | 0) | 0) { - $51_1 = $404($20_1 | 0, $23_1 | 0, $26_1 | 0, $39_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $40_1; + HEAP32[$0_1 >> 2] = $3_1; + HEAP32[($0_1 + 8 | 0) >> 2] = $2_1; + if ($2_1) { + break label$14 + } + HEAP32[($0_1 + 4 | 0) >> 2] = 0; + $47_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $210_1 = 1 } else { - $40_1 = $51_1 + $210_1 = ($50_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $40_1; - HEAP32[$0_1 >> 2] = $3_1; - HEAP32[($0_1 + 8 | 0) >> 2] = $2_1; - if ($2_1) { - break label$10 + if ($210_1) { + $231($47_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $111_1 = 2; + break label$2; + } } - HEAP32[($0_1 + 4 | 0) >> 2] = 0; - $229($1_1 | 0, 2 | 0); + } + if ((global$3 | 0) == (0 | 0)) { + return } } - if ((global$8 | 0) == (0 | 0)) { - return + if ((global$3 | 0) == (0 | 0)) { + $48_1 = $1_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $48_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (2 | 0) | 0) { - $79($48_1 | 0, 66573 | 0, 68514 | 0); - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $224_1 = 1 + } else { + $224_1 = ($50_1 | 0) == (3 | 0) + } + if ($224_1) { + $79($48_1 | 0, 1955 | 0, 3992 | 0); + if ((global$3 | 0) == (1 | 0)) { + $111_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $108_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$53_1 >> 2] = $0_1; - HEAP32[($53_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($53_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($53_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($53_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($53_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($53_1 + 24 | 0) >> 2] = $20_1; - HEAP32[($53_1 + 28 | 0) >> 2] = $23_1; - HEAP32[($53_1 + 32 | 0) >> 2] = $26_1; - HEAP32[($53_1 + 36 | 0) >> 2] = $39_1; - HEAP32[($53_1 + 40 | 0) >> 2] = $40_1; - HEAP32[($53_1 + 44 | 0) >> 2] = $48_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 48 | 0; + label$33 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $111_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$34 : { + $53_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$53_1 >> 2] = $0_1; + HEAP32[($53_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($53_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($53_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($53_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($53_1 + 20 | 0) >> 2] = $6_1; + HEAP32[($53_1 + 24 | 0) >> 2] = $20_1; + HEAP32[($53_1 + 28 | 0) >> 2] = $23_1; + HEAP32[($53_1 + 32 | 0) >> 2] = $26_1; + HEAP32[($53_1 + 36 | 0) >> 2] = $39_1; + HEAP32[($53_1 + 40 | 0) >> 2] = $40_1; + HEAP32[($53_1 + 44 | 0) >> 2] = $47_1; + HEAP32[($53_1 + 48 | 0) >> 2] = $48_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } } function $121($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $53_1 = 0, $54_1 = 0, $3_1 = 0, $4_1 = 0, $51_1 = 0, $117_1 = 0, $9_1 = 0, $10_1 = 0, $13_1 = 0, $16_1 = 0, $17_1 = 0, $41_1 = 0, $43_1 = 0, $47_1 = 0, $5_1 = 0, $52_1 = 0, i64toi32_i32$0 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -52 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$53_1 >> 2] | 0; - $1_1 = HEAP32[($53_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($53_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($53_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($53_1 + 16 | 0) >> 2] | 0; - $9_1 = HEAP32[($53_1 + 20 | 0) >> 2] | 0; - $10_1 = HEAP32[($53_1 + 24 | 0) >> 2] | 0; - $13_1 = HEAP32[($53_1 + 28 | 0) >> 2] | 0; - $16_1 = HEAP32[($53_1 + 32 | 0) >> 2] | 0; - $17_1 = HEAP32[($53_1 + 36 | 0) >> 2] | 0; - $41_1 = HEAP32[($53_1 + 40 | 0) >> 2] | 0; - $43_1 = HEAP32[($53_1 + 44 | 0) >> 2] | 0; - $47_1 = HEAP32[($53_1 + 48 | 0) >> 2] | 0; + var $51_1 = 0, $52_1 = 0, $3_1 = 0, $4_1 = 0, $49_1 = 0, $116_1 = 0, $9_1 = 0, $10_1 = 0, $13_1 = 0, $15_1 = 0, $16_1 = 0, $40_1 = 0, $41_1 = 0, $45_1 = 0, $110_1 = 0, $132_1 = 0, $147_1 = 0, $5_1 = 0, $207_1 = 0, $228_1 = 0, $50_1 = 0, i64toi32_i32$0 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $51_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$51_1 >> 2] | 0; + $1_1 = HEAP32[($51_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($51_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($51_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($51_1 + 16 | 0) >> 2] | 0; + $9_1 = HEAP32[($51_1 + 20 | 0) >> 2] | 0; + $10_1 = HEAP32[($51_1 + 24 | 0) >> 2] | 0; + $13_1 = HEAP32[($51_1 + 28 | 0) >> 2] | 0; + $15_1 = HEAP32[($51_1 + 32 | 0) >> 2] | 0; + $16_1 = HEAP32[($51_1 + 36 | 0) >> 2] | 0; + $40_1 = HEAP32[($51_1 + 40 | 0) >> 2] | 0; + $41_1 = HEAP32[($51_1 + 44 | 0) >> 2] | 0; + $45_1 = HEAP32[($51_1 + 48 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $51_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 32 | 0; - global$0 = $3_1; - $9_1 = $0_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $49_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (0 | 0) | 0) { - $52_1 = $51($9_1 | 0, 66372 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $117_1 = 0; - break label$2; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 32 | 0; + global$0 = $3_1; + $9_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $110_1 = 1 } else { - $10_1 = $52_1 + $110_1 = ($49_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = 0; - $27($0_1 | 0, $2_1 | 0, i64toi32_i32$0 | 0); - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (1 | 0) | 0) { - $52($13_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $117_1 = 1; - break label$2; + if ($110_1) { + $50_1 = $51($9_1 | 0, 1754 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $116_1 = 0; + break label$2; + } else { + $10_1 = $50_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $16_1 = $3_1 + 4 | 0; - $17_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (2 | 0) | 0) { - $118($16_1 | 0, $17_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $117_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = 0; + $27($0_1 | 0, $2_1 | 0, i64toi32_i32$0 | 0); + $13_1 = $0_1; } - } - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - if (!$4_1) { - break label$16 + if ((global$3 | 0) == (0 | 0)) { + $132_1 = 1 + } else { + $132_1 = ($49_1 | 0) == (1 | 0) + } + if ($132_1) { + $52($13_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $116_1 = 1; + break label$2; } - $5_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $2_1 = ($5_1 | 0) < ($2_1 | 0) ? $5_1 : $2_1; - label$18 : { - label$19 : { - if (!$1_1) { - break label$19 + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $15_1 = $3_1; + $16_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $147_1 = 1 + } else { + $147_1 = ($49_1 | 0) == (2 | 0) + } + if ($147_1) { + $118($15_1 | 0, $16_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $116_1 = 2; + break label$2; + } + } + label$24 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + if (!$4_1) { + break label$24 + } + $5_1 = HEAP32[$3_1 >> 2] | 0; + $2_1 = ($5_1 | 0) < ($2_1 | 0) ? $5_1 : $2_1; + label$26 : { + label$27 : { + if (!$1_1) { + break label$27 + } + $605($4_1 | 0, $1_1 | 0, $2_1 | 0) | 0; + break label$26; } - $600($4_1 | 0, $1_1 | 0, $2_1 | 0) | 0; - break label$18; + $606($4_1 | 0, 0 | 0, $2_1 | 0) | 0; + } + HEAP32[($3_1 + 4 | 0) >> 2] = $2_1; + $40_1 = $0_1; + $41_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $207_1 = 1 + } else { + $207_1 = ($49_1 | 0) == (3 | 0) + } + if ($207_1) { + $119($40_1 | 0, -1 | 0, $41_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $116_1 = 3; + break label$2; } - $601($4_1 | 0, 0 | 0, $2_1 | 0) | 0; } - HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; - $41_1 = $0_1; - $43_1 = $3_1 + 4 | 0; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 32 | 0; + return $4_1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $45_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $228_1 = 1 + } else { + $228_1 = ($49_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (3 | 0) | 0) { - $119($41_1 | 0, -1 | 0, $43_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $117_1 = 3; + if ($228_1) { + $79($45_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $116_1 = 4; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 32 | 0; - return $4_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $47_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (4 | 0) | 0) { - $79($47_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $117_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $117_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $54_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$54_1 >> 2] = $0_1; - HEAP32[($54_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($54_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($54_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($54_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($54_1 + 20 | 0) >> 2] = $9_1; - HEAP32[($54_1 + 24 | 0) >> 2] = $10_1; - HEAP32[($54_1 + 28 | 0) >> 2] = $13_1; - HEAP32[($54_1 + 32 | 0) >> 2] = $16_1; - HEAP32[($54_1 + 36 | 0) >> 2] = $17_1; - HEAP32[($54_1 + 40 | 0) >> 2] = $41_1; - HEAP32[($54_1 + 44 | 0) >> 2] = $43_1; - HEAP32[($54_1 + 48 | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 52 | 0; + abort(); + } + } + label$39 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $116_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$40 : { + $52_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$52_1 >> 2] = $0_1; + HEAP32[($52_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($52_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($52_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($52_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($52_1 + 20 | 0) >> 2] = $9_1; + HEAP32[($52_1 + 24 | 0) >> 2] = $10_1; + HEAP32[($52_1 + 28 | 0) >> 2] = $13_1; + HEAP32[($52_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($52_1 + 36 | 0) >> 2] = $16_1; + HEAP32[($52_1 + 40 | 0) >> 2] = $40_1; + HEAP32[($52_1 + 44 | 0) >> 2] = $41_1; + HEAP32[($52_1 + 48 | 0) >> 2] = $45_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } return 0 | 0; } @@ -9992,135 +12348,156 @@ function asmFunc(imports) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $51_1 = 0, $52_1 = 0, $3_1 = 0, $4_1 = 0, $18_1 = 0, $19_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $45_1 = 0, $49_1 = 0, $132_1 = 0, $50_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $51_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$51_1 >> 2] | 0; - $1_1 = HEAP32[($51_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($51_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($51_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($51_1 + 16 | 0) >> 2] | 0; - $18_1 = HEAP32[($51_1 + 20 | 0) >> 2] | 0; - $19_1 = HEAP32[($51_1 + 24 | 0) >> 2] | 0; - $27_1 = HEAP32[($51_1 + 28 | 0) >> 2] | 0; - $28_1 = HEAP32[($51_1 + 32 | 0) >> 2] | 0; - $29_1 = HEAP32[($51_1 + 36 | 0) >> 2] | 0; - $45_1 = HEAP32[($51_1 + 40 | 0) >> 2] | 0; + var $50_1 = 0, $51_1 = 0, $3_1 = 0, $4_1 = 0, $18_1 = 0, $19_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $44_1 = 0, $48_1 = 0, $132_1 = 0, $126_1 = 0, $156_1 = 0, $206_1 = 0, $49_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $50_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$50_1 >> 2] | 0; + $1_1 = HEAP32[($50_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($50_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($50_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($50_1 + 16 | 0) >> 2] | 0; + $18_1 = HEAP32[($50_1 + 20 | 0) >> 2] | 0; + $19_1 = HEAP32[($50_1 + 24 | 0) >> 2] | 0; + $26_1 = HEAP32[($50_1 + 28 | 0) >> 2] | 0; + $27_1 = HEAP32[($50_1 + 32 | 0) >> 2] | 0; + $28_1 = HEAP32[($50_1 + 36 | 0) >> 2] | 0; + $44_1 = HEAP32[($50_1 + 40 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $49_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 32 | 0; - global$0 = $3_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $48_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$7 : { - label$8 : { - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $4($0_1 | 0, $1_1 | 0) | 0; - $1_1 = $4($0_1 | 0, $4_1 | 0) | 0; - if (!($13($0_1 | 0, $1_1 | 0) | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 32 | 0; + global$0 = $3_1; + } + label$9 : { + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $4($0_1 | 0, $1_1 | 0) | 0; + $1_1 = $4($0_1 | 0, $4_1 | 0) | 0; + if (!($13($0_1 | 0, $1_1 | 0) | 0)) { + break label$11 + } + $18_1 = $0_1; } - $18_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (0 | 0) | 0) { - $50_1 = $51($18_1 | 0, 66372 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $132_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $126_1 = 1 } else { - $19_1 = $50_1 + $126_1 = ($48_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $41($0_1 | 0, $1_1 | 0) | 0; - $3($0_1 | 0, 1 | 0); - if (!$1_1) { - break label$9 + if ($126_1) { + $49_1 = $51($18_1 | 0, 1754 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $132_1 = 0; + break label$2; + } else { + $19_1 = $49_1 + } } - $27_1 = $3_1 + 4 | 0; - $28_1 = $0_1; - $29_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (1 | 0) | 0) { - $118($27_1 | 0, $28_1 | 0, $29_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $132_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $41($0_1 | 0, $1_1 | 0) | 0; + $3($0_1 | 0, 1 | 0); + if (!$1_1) { + break label$11 + } + $26_1 = $3_1; + $27_1 = $0_1; + $28_1 = $4_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - if (!$1_1) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $156_1 = 1 + } else { + $156_1 = ($48_1 | 0) == (1 | 0) + } + if ($156_1) { + $118($26_1 | 0, $27_1 | 0, $28_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $132_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + if (!$1_1) { + break label$9 + } + if (!$2_1) { + break label$10 + } + HEAP32[$2_1 >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + break label$10; } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0; if (!$2_1) { - break label$8 + break label$10 } - HEAP32[$2_1 >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - break label$8; + HEAP32[$2_1 >> 2] = 0; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0; - if (!$2_1) { - break label$8 - } - HEAP32[$2_1 >> 2] = 0; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 32 | 0; + return $1_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 32 | 0; - return $1_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $44_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $45_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (2 | 0) | 0) { - $79($45_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $132_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $206_1 = 1 + } else { + $206_1 = ($48_1 | 0) == (2 | 0) + } + if ($206_1) { + $79($44_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $132_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $132_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $52_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$52_1 >> 2] = $0_1; - HEAP32[($52_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($52_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($52_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($52_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($52_1 + 20 | 0) >> 2] = $18_1; - HEAP32[($52_1 + 24 | 0) >> 2] = $19_1; - HEAP32[($52_1 + 28 | 0) >> 2] = $27_1; - HEAP32[($52_1 + 32 | 0) >> 2] = $28_1; - HEAP32[($52_1 + 36 | 0) >> 2] = $29_1; - HEAP32[($52_1 + 40 | 0) >> 2] = $45_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$32 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $132_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$33 : { + $51_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$51_1 >> 2] = $0_1; + HEAP32[($51_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($51_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($51_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($51_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($51_1 + 20 | 0) >> 2] = $18_1; + HEAP32[($51_1 + 24 | 0) >> 2] = $19_1; + HEAP32[($51_1 + 28 | 0) >> 2] = $26_1; + HEAP32[($51_1 + 32 | 0) >> 2] = $27_1; + HEAP32[($51_1 + 36 | 0) >> 2] = $28_1; + HEAP32[($51_1 + 40 | 0) >> 2] = $44_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } function $123($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $22_1 = 0, $23_1 = 0, $2_1 = 0, $10_1 = 0, $11_1 = 0, $17_1 = 0, $20_1 = 0, $21_1 = 0, $81_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; + var $22_1 = 0, $23_1 = 0, $2_1 = 0, $10_1 = 0, $11_1 = 0, $17_1 = 0, $76_1 = 0, $20_1 = 0, $21_1 = 0, $82_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $22_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$22_1 >> 2] | 0; $1_1 = HEAP32[($22_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($22_1 + 8 | 0) >> 2] | 0; @@ -10130,8641 +12507,9889 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $20_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $20_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $4($0_1 | 0, $1_1 | 0) | 0; - if (!($13($0_1 | 0, $1_1 | 0) | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0 } - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { - $21_1 = $51($10_1 | 0, 66372 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $81_1 = 0; - break label$2; - } else { - $11_1 = $21_1 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $4($0_1 | 0, $1_1 | 0) | 0; + if (!($13($0_1 | 0, $1_1 | 0) | 0)) { + break label$9 + } + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $76_1 = 1 + } else { + $76_1 = ($20_1 | 0) == (0 | 0) + } + if ($76_1) { + $21_1 = $51($10_1 | 0, 1754 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $82_1 = 0; + break label$2; + } else { + $11_1 = $21_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $41($0_1 | 0, $1_1 | 0) | 0; + $3($0_1 | 0, 1 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $2_1 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $41($0_1 | 0, $1_1 | 0) | 0; - $3($0_1 | 0, 1 | 0); + if ((global$3 | 0) == (0 | 0)) { + return $17_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $17_1 = $2_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $17_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $81_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $23_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$23_1 >> 2] = $0_1; - HEAP32[($23_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($23_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($23_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($23_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($23_1 + 20 | 0) >> 2] = $17_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $82_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $23_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$23_1 >> 2] = $0_1; + HEAP32[($23_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($23_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($23_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($23_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($23_1 + 20 | 0) >> 2] = $17_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } function $124($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $122_1 = 0, $5_1 = 0, $123_1 = 0, $1_1 = 0, $4_1 = 0, $3_1 = 0, $6_1 = 0, $120_1 = 0, $203_1 = 0, $56_1 = 0, $14_1 = 0, $15_1 = 0, $53_1 = 0, $59_1 = 0, $75_1 = 0, $76_1 = 0, $107_1 = 0, $109_1 = 0, $115_1 = 0, $116_1 = 0, $121_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -72 | 0; - $122_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$122_1 >> 2] | 0; - $1_1 = HEAP32[($122_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($122_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($122_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($122_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($122_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($122_1 + 24 | 0) >> 2] | 0; - $14_1 = HEAP32[($122_1 + 28 | 0) >> 2] | 0; - $15_1 = HEAP32[($122_1 + 32 | 0) >> 2] | 0; - $53_1 = HEAP32[($122_1 + 36 | 0) >> 2] | 0; - $56_1 = HEAP32[($122_1 + 40 | 0) >> 2] | 0; - $59_1 = HEAP32[($122_1 + 44 | 0) >> 2] | 0; - $75_1 = HEAP32[($122_1 + 48 | 0) >> 2] | 0; - $76_1 = HEAP32[($122_1 + 52 | 0) >> 2] | 0; - $107_1 = HEAP32[($122_1 + 56 | 0) >> 2] | 0; - $109_1 = HEAP32[($122_1 + 60 | 0) >> 2] | 0; - $115_1 = HEAP32[($122_1 + 64 | 0) >> 2] | 0; - $116_1 = HEAP32[($122_1 + 68 | 0) >> 2] | 0; + var $93_1 = 0, $92_1 = 0, $6_1 = 0, $1_1 = 0, $3_1 = 0, $5_1 = 0, $2_1 = 0, $8_1 = 0, $4_1 = 0, $7_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $90_1 = 0, $175_1 = 0, $94_1 = 0.0, $14_1 = 0, $15_1 = 0, $35_1 = 0, $36_1 = 0, $79_1 = 0, $80_1 = 0, $86_1 = 0, $169_1 = 0, $229_1 = 0, $339_1 = 0, $364_1 = 0, $91_1 = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -72 | 0; + $92_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$92_1 >> 2] | 0; + $1_1 = HEAP32[($92_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($92_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($92_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($92_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($92_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($92_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($92_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($92_1 + 32 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($92_1 + 36 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($92_1 + 40 | 0) >> 2] | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $94_1 = +wasm2js_scratch_load_f64(); + $14_1 = HEAP32[($92_1 + 44 | 0) >> 2] | 0; + $15_1 = HEAP32[($92_1 + 48 | 0) >> 2] | 0; + $35_1 = HEAP32[($92_1 + 52 | 0) >> 2] | 0; + $36_1 = HEAP32[($92_1 + 56 | 0) >> 2] | 0; + $79_1 = HEAP32[($92_1 + 60 | 0) >> 2] | 0; + $80_1 = HEAP32[($92_1 + 64 | 0) >> 2] | 0; + $86_1 = HEAP32[($92_1 + 68 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $120_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $2_1 = $2($0_1 | 0) | 0; - $14_1 = $1_1 + 4 | 0; - $15_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($120_1 | 0) == (0 | 0) | 0) { - $118($14_1 | 0, $15_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $90_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) < (2 | 0)) { - break label$10 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$10 - } - $2_1 = $18($0_1 | 0, 2 | 0) | 0; - $2_1 = ($2_1 | 0) > (0 | 0) ? $2_1 : 0; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + $14_1 = $1_1; + $15_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $169_1 = 1 + } else { + $169_1 = ($90_1 | 0) == (0 | 0) + } + if ($169_1) { + $120($14_1 | 0, $15_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $175_1 = 0; + break label$2; + } + } + label$13 : { + if ((global$3 | 0) == (0 | 0)) { $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - label$12 : { - $4_1 = HEAPU8[($1_1 + 28 | 0) >> 0] | 0; - if (!$4_1) { - break label$12 - } - if (($3_1 | 0) != ($2_1 | 0)) { - break label$9 - } + if (!$3_1) { + break label$13 } - $5_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - if (!(HEAPU8[($1_1 + 29 | 0) >> 0] | 0)) { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) < (3 | 0)) { + break label$15 + } + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$15 + } + label$17 : { + if ($7($0_1 | 0, 3 | 0) | 0) { + break label$17 + } + if (!($8($0_1 | 0, 3 | 0) | 0)) { break label$15 } - $6_1 = $3_1; - break label$13; } - label$16 : { - if (($5_1 | 0) < ($2_1 | 0)) { - break label$16 - } - label$17 : { - if (($5_1 | 0) >= (65 | 0)) { - break label$17 + $4_1 = 2; + i64toi32_i32$1 = $18($0_1 | 0, 2 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $5_1 = i64toi32_i32$1; + $94_1 = +$19($0_1 | 0, 3 | 0); + } + label$18 : { + label$19 : { + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + if ($2_1 >>> 0 < 4 >>> 0) { + break label$20 + } + $35_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $229_1 = 1 + } else { + $229_1 = ($90_1 | 0) == (1 | 0) + } + if ($229_1) { + $91_1 = $21($35_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $175_1 = 1; + break label$2; + } else { + $36_1 = $91_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$36_1) { + break label$20 + } + $6_1 = $5_1 + 3 | 0; + if (($6_1 | 0) >= (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$18 + } + $4_1 = 1; + $7_1 = 2; + $8_1 = $5_1; + break label$19; } - $6_1 = $3_1; - break label$13; } - if (($5_1 | 0) >= ($2_1 << 1 | 0 | 0)) { - break label$16 + if ((global$3 | 0) == (0 | 0)) { + $7_1 = 1; + $6_1 = $5_1; + $8_1 = $6_1 + 3 | 0; + if (($8_1 | 0) >= (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$18 + } } - $6_1 = $3_1; - break label$13; } - $6_1 = 0; - $53_1 = $0_1; - $56_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $59_1 = $56_1 ? $5_1 : 0; - $5_1 = $4_1 ? $2_1 : $2_1 >>> 0 < 4 >>> 0 ? 4 : $2_1; - $4_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; - $5_1 = ($5_1 | 0) < ($4_1 | 0) ? $5_1 : $4_1; - $75_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($120_1 | 0) == (1 | 0) | 0) { - $121_1 = $404($53_1 | 0, $56_1 | 0, $59_1 | 0, $75_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 1; - break label$2; - } else { - $76_1 = $121_1 + if ((global$3 | 0) == (0 | 0)) { + $54_1 = $3_1 + $6_1 | 0; + $6_1 = (wasm2js_scratch_store_f32(Math_fround($94_1)), wasm2js_scratch_load_i32(2)); + HEAP8[$54_1 >> 0] = $6_1; + HEAP8[($3_1 + ($7_1 + $5_1 | 0) | 0) >> 0] = $6_1 >>> 8 | 0; + HEAP8[($3_1 + ($4_1 + $5_1 | 0) | 0) >> 0] = $6_1 >>> 16 | 0; + HEAP8[($3_1 + $8_1 | 0) >> 0] = $6_1 >>> 24 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $76_1; - HEAP32[($1_1 + 4 | 0) >> 2] = $5_1; - HEAP32[($1_1 + 12 | 0) >> 2] = $4_1; - label$22 : { - if (!$4_1) { - break label$22 - } - $6_1 = $3_1; - break label$13; - } - $229($0_1 | 0, 2 | 0); + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, $2_1 + -1 | 0 | 0); + $79_1 = $0_1; + $80_1 = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = ($5_1 | 0) < ($2_1 | 0) ? $5_1 : $2_1; - HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; - label$24 : { - $5_1 = $6_1 & 65535 | 0; - if (($2_1 | 0) <= ($5_1 | 0)) { - break label$24 - } - $601((HEAP32[($1_1 + 12 | 0) >> 2] | 0) + $5_1 | 0 | 0, 0 | 0, $2_1 - $5_1 | 0 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { + $339_1 = 1 + } else { + $339_1 = ($90_1 | 0) == (2 | 0) } - $3($0_1 | 0, 1 | 0); - $107_1 = $0_1; - $109_1 = $1_1 + 4 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($120_1 | 0) == (2 | 0) | 0) { - $119($107_1 | 0, 1 | 0, $109_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 2; - break label$2; + if ($339_1) { + $119($79_1 | 0, 1 | 0, $80_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $175_1 = 2; + break label$2; + } } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $115_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $86_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($120_1 | 0) == (3 | 0) | 0) { - $79($115_1 | 0, 66589 | 0, 70689 | 0); - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 3; + if ((global$3 | 0) == (0 | 0)) { + $364_1 = 1 + } else { + $364_1 = ($90_1 | 0) == (3 | 0) + } + if ($364_1) { + $79($86_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $175_1 = 3; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $116_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($120_1 | 0) == (4 | 0) | 0) { - $79($116_1 | 0, 66573 | 0, 68514 | 0); - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $203_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $123_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$123_1 >> 2] = $0_1; - HEAP32[($123_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($123_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($123_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($123_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($123_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($123_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($123_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($123_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($123_1 + 36 | 0) >> 2] = $53_1; - HEAP32[($123_1 + 40 | 0) >> 2] = $56_1; - HEAP32[($123_1 + 44 | 0) >> 2] = $59_1; - HEAP32[($123_1 + 48 | 0) >> 2] = $75_1; - HEAP32[($123_1 + 52 | 0) >> 2] = $76_1; - HEAP32[($123_1 + 56 | 0) >> 2] = $107_1; - HEAP32[($123_1 + 60 | 0) >> 2] = $109_1; - HEAP32[($123_1 + 64 | 0) >> 2] = $115_1; - HEAP32[($123_1 + 68 | 0) >> 2] = $116_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 72 | 0; - return 0 | 0; - } - - function $125($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $41_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$6_1 >> 2] | 0; - $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $4_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { - $5_1 = $126($1_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $41_1 = 0; - break label$2; - } else { - $2_1 = $5_1 + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $1_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; + label$42 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $175_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$43 : { + $93_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$93_1 >> 2] = $0_1; + HEAP32[($93_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($93_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($93_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($93_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($93_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($93_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($93_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($93_1 + 32 | 0) >> 2] = $8_1; + wasm2js_scratch_store_f64(+$94_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$1 = $93_1; + HEAP32[($93_1 + 36 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[($93_1 + 40 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($93_1 + 44 | 0) >> 2] = $14_1; + HEAP32[($93_1 + 48 | 0) >> 2] = $15_1; + HEAP32[($93_1 + 52 | 0) >> 2] = $35_1; + HEAP32[($93_1 + 56 | 0) >> 2] = $36_1; + HEAP32[($93_1 + 60 | 0) >> 2] = $79_1; + HEAP32[($93_1 + 64 | 0) >> 2] = $80_1; + HEAP32[($93_1 + 68 | 0) >> 2] = $86_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 72 | 0; + } return 0 | 0; } - function $126($0_1, $1_1) { + function $125($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $3_1 = 0, $86_1 = 0, $87_1 = 0, $2_1 = 0, $4_1 = 0, $11_1 = 0, $12_1 = 0, $19_1 = 0, $20_1 = 0, $29_1 = 0, $30_1 = 0, $81_1 = 0, $84_1 = 0, $148_1 = 0, $5_1 = 0, $6_1 = 0, $85_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $86_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$86_1 >> 2] | 0; - $1_1 = HEAP32[($86_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($86_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($86_1 + 12 | 0) >> 2] | 0; - $11_1 = HEAP32[($86_1 + 16 | 0) >> 2] | 0; - $12_1 = HEAP32[($86_1 + 20 | 0) >> 2] | 0; - $19_1 = HEAP32[($86_1 + 24 | 0) >> 2] | 0; - $20_1 = HEAP32[($86_1 + 28 | 0) >> 2] | 0; - $29_1 = HEAP32[($86_1 + 32 | 0) >> 2] | 0; - $30_1 = HEAP32[($86_1 + 36 | 0) >> 2] | 0; - $81_1 = HEAP32[($86_1 + 40 | 0) >> 2] | 0; + var $106_1 = 0, $107_1 = 0, $5_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $104_1 = 0, $202_1 = 0, $2_1 = 0, $17_1 = 0, $18_1 = 0, $21_1 = 0, $22_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $70_1 = 0, $71_1 = 0, $77_1 = 0, $91_1 = 0, $92_1 = 0, $98_1 = 0, $99_1 = 0, $100_1 = 0, $105_1 = 0, $196_1 = 0, $217_1 = 0, $7_1 = 0, $323_1 = 0, $351_1 = 0, $392_1 = 0, $417_1 = 0, $431_1 = 0, $445_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -88 | 0; + $106_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$106_1 >> 2] | 0; + $1_1 = HEAP32[($106_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($106_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($106_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($106_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($106_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($106_1 + 24 | 0) >> 2] | 0; + $17_1 = HEAP32[($106_1 + 28 | 0) >> 2] | 0; + $18_1 = HEAP32[($106_1 + 32 | 0) >> 2] | 0; + $21_1 = HEAP32[($106_1 + 36 | 0) >> 2] | 0; + $22_1 = HEAP32[($106_1 + 40 | 0) >> 2] | 0; + $52_1 = HEAP32[($106_1 + 44 | 0) >> 2] | 0; + $53_1 = HEAP32[($106_1 + 48 | 0) >> 2] | 0; + $54_1 = HEAP32[($106_1 + 52 | 0) >> 2] | 0; + $70_1 = HEAP32[($106_1 + 56 | 0) >> 2] | 0; + $71_1 = HEAP32[($106_1 + 60 | 0) >> 2] | 0; + $77_1 = HEAP32[($106_1 + 64 | 0) >> 2] | 0; + $91_1 = HEAP32[($106_1 + 68 | 0) >> 2] | 0; + $92_1 = HEAP32[($106_1 + 72 | 0) >> 2] | 0; + $98_1 = HEAP32[($106_1 + 76 | 0) >> 2] | 0; + $99_1 = HEAP32[($106_1 + 80 | 0) >> 2] | 0; + $100_1 = HEAP32[($106_1 + 84 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $84_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 64 | 0; - global$0 = $2_1; - $11_1 = $2_1 + 36 | 0; - $12_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (0 | 0) | 0) { - $118($11_1 | 0, $12_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $148_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $104_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - label$10 : { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $4($0_1 | 0, 2 | 0) | 0; - if (!($13($0_1 | 0, $3_1 | 0) | 0)) { - break label$11 - } - $19_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (1 | 0) | 0) { - $85_1 = $51($19_1 | 0, 66372 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $148_1 = 1; - break label$2; - } else { - $20_1 = $85_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $41($0_1 | 0, $3_1 | 0) | 0; - $3($0_1 | 0, 1 | 0); - if ($3_1) { - break label$10 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $1_1 ^ 1 | 0; - break label$9; - } - } - if ((global$8 | 0) == (0 | 0)) { - $29_1 = $2_1 + 8 | 0; - $30_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (2 | 0) | 0) { - $118($29_1 | 0, $30_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $148_1 = 2; - break label$2; - } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; } - if ((global$8 | 0) == (0 | 0)) { - label$22 : { - label$23 : { - $4_1 = HEAP32[($2_1 + 40 | 0) >> 2] | 0; - if (($4_1 | 0) != (HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0)) { - break label$23 + label$9 : { + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$11 + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$11 + } + $17_1 = $0_1; } - $5_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - $6_1 = HEAP32[($2_1 + 44 | 0) >> 2] | 0; - if (!$6_1) { - break label$22 + if ((global$3 | 0) == (0 | 0)) { + $196_1 = 1 + } else { + $196_1 = ($104_1 | 0) == (0 | 0) } - if (!$5_1) { - break label$22 + if ($196_1) { + $105_1 = $22($17_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 0; + break label$2; + } else { + $18_1 = $105_1 + } } - if (!$4_1) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $18_1; + $3_1 = $45($0_1 | 0, 2 | 0) | 0; + $21_1 = $1_1; + $22_1 = $0_1; } - $3_1 = 0; - label$24 : while (1) { - label$25 : { - if (($3_1 | 0) < (0 | 0)) { - break label$25 + if ((global$3 | 0) == (0 | 0)) { + $217_1 = 1 + } else { + $217_1 = ($104_1 | 0) == (1 | 0) + } + if ($217_1) { + $120($21_1 | 0, $22_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$4_1) { + break label$10 + } + label$24 : { + $5_1 = HEAPU8[($1_1 + 24 | 0) >> 0] | 0; + if (!$5_1) { + break label$24 + } + if ((HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) != ($3_1 | 0)) { + break label$9 + } + } + $6_1 = HEAP32[$1_1 >> 2] | 0; + } + label$25 : { + if ((global$3 | 0) == (0 | 0)) { + label$27 : { + if (!(HEAPU8[($1_1 + 25 | 0) >> 0] | 0)) { + break label$27 + } + $5_1 = $6_1; + break label$25; + } + label$28 : { + if (($6_1 | 0) < ($3_1 | 0)) { + break label$28 + } + label$29 : { + if (($6_1 | 0) >= (65 | 0)) { + break label$29 + } + $5_1 = $6_1; + break label$25; + } + if (($6_1 | 0) >= ($3_1 << 1 | 0 | 0)) { + break label$28 + } + $5_1 = $6_1; + break label$25; + } + $52_1 = $0_1; + $53_1 = $4_1; + $54_1 = $6_1; + $5_1 = ($3_1 | 0) < (4 | 0) ? ($5_1 ? $3_1 : 4) : $3_1; + $7_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; + $5_1 = ($5_1 | 0) < ($7_1 | 0) ? $5_1 : $7_1; + $70_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $323_1 = 1 + } else { + $323_1 = ($104_1 | 0) == (2 | 0) + } + if ($323_1) { + $105_1 = $407($52_1 | 0, $53_1 | 0, $54_1 | 0, $70_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 2; + break label$2; + } else { + $71_1 = $105_1 } - if (($4_1 | 0) <= ($3_1 | 0)) { + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $71_1; + HEAP32[$1_1 >> 2] = $5_1; + HEAP32[($1_1 + 8 | 0) >> 2] = $4_1; + if ($4_1) { break label$25 } - if ((HEAPU8[($6_1 + $3_1 | 0) >> 0] | 0 | 0) != (HEAPU8[($5_1 + $3_1 | 0) >> 0] | 0 | 0)) { - break label$23 + $77_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $351_1 = 1 + } else { + $351_1 = ($104_1 | 0) == (3 | 0) + } + if ($351_1) { + $231($77_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 3; + break label$2; } } - $3_1 = $3_1 + 1 | 0; - if (($3_1 | 0) != ($4_1 | 0)) { - continue label$24 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 0 } - break label$9; - }; + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = ($3_1 | 0) < ($5_1 | 0) ? $3_1 : $5_1; + $605($4_1 | 0, $2_1 | 0, $3_1 | 0) | 0; + HEAP32[($1_1 + 4 | 0) >> 2] = $3_1; + $3($0_1 | 0, 1 | 0); + $91_1 = $0_1; + $92_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $392_1 = 1 + } else { + $392_1 = ($104_1 | 0) == (4 | 0) + } + if ($392_1) { + $119($91_1 | 0, 1 | 0, $92_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + return $0_1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $98_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $417_1 = 1 + } else { + $417_1 = ($104_1 | 0) == (5 | 0) + } + if ($417_1) { + $79($98_1 | 0, 1971 | 0, 3258 | 0); + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } - $1_1 = $1_1 ^ 1 | 0; - break label$9; } - if (!($6_1 | $5_1 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $99_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $431_1 = 1 + } else { + $431_1 = ($104_1 | 0) == (6 | 0) + } + if ($431_1) { + $79($99_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } - $1_1 = $1_1 ^ 1 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $26($0_1 | 0, $1_1 | 0); - $0_1 = $76($0_1 | 0) | 0; - global$0 = $2_1 + 64 | 0; - $81_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $81_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $148_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $87_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$87_1 >> 2] = $0_1; - HEAP32[($87_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($87_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($87_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($87_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($87_1 + 20 | 0) >> 2] = $12_1; - HEAP32[($87_1 + 24 | 0) >> 2] = $19_1; - HEAP32[($87_1 + 28 | 0) >> 2] = $20_1; - HEAP32[($87_1 + 32 | 0) >> 2] = $29_1; - HEAP32[($87_1 + 36 | 0) >> 2] = $30_1; - HEAP32[($87_1 + 40 | 0) >> 2] = $81_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + if ((global$3 | 0) == (0 | 0)) { + $100_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $445_1 = 1 + } else { + $445_1 = ($104_1 | 0) == (7 | 0) + } + if ($445_1) { + $79($100_1 | 0, 1955 | 0, 3992 | 0); + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$65 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $202_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$66 : { + $107_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$107_1 >> 2] = $0_1; + HEAP32[($107_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($107_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($107_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($107_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($107_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($107_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($107_1 + 28 | 0) >> 2] = $17_1; + HEAP32[($107_1 + 32 | 0) >> 2] = $18_1; + HEAP32[($107_1 + 36 | 0) >> 2] = $21_1; + HEAP32[($107_1 + 40 | 0) >> 2] = $22_1; + HEAP32[($107_1 + 44 | 0) >> 2] = $52_1; + HEAP32[($107_1 + 48 | 0) >> 2] = $53_1; + HEAP32[($107_1 + 52 | 0) >> 2] = $54_1; + HEAP32[($107_1 + 56 | 0) >> 2] = $70_1; + HEAP32[($107_1 + 60 | 0) >> 2] = $71_1; + HEAP32[($107_1 + 64 | 0) >> 2] = $77_1; + HEAP32[($107_1 + 68 | 0) >> 2] = $91_1; + HEAP32[($107_1 + 72 | 0) >> 2] = $92_1; + HEAP32[($107_1 + 76 | 0) >> 2] = $98_1; + HEAP32[($107_1 + 80 | 0) >> 2] = $99_1; + HEAP32[($107_1 + 84 | 0) >> 2] = $100_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 88 | 0; + } return 0 | 0; } - function $127($0_1) { - $0_1 = $0_1 | 0; - var $104_1 = 0, $105_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $1_1 = 0, $2_1 = 0, $106_1 = Math_fround(0), $102_1 = 0, $180_1 = 0, $13_1 = 0, $14_1 = 0, $34_1 = 0, $35_1 = 0, $90_1 = 0, $92_1 = 0, $98_1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, $103_1 = 0, $45_1 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -52 | 0; - $104_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$104_1 >> 2] | 0; - $1_1 = HEAP32[($104_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($104_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($104_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($104_1 + 16 | 0) >> 2] | 0; - $106_1 = Math_fround(HEAPF32[($104_1 + 20 | 0) >> 2]); - $13_1 = HEAP32[($104_1 + 24 | 0) >> 2] | 0; - $14_1 = HEAP32[($104_1 + 28 | 0) >> 2] | 0; - $34_1 = HEAP32[($104_1 + 32 | 0) >> 2] | 0; - $35_1 = HEAP32[($104_1 + 36 | 0) >> 2] | 0; - $90_1 = HEAP32[($104_1 + 40 | 0) >> 2] | 0; - $92_1 = HEAP32[($104_1 + 44 | 0) >> 2] | 0; - $98_1 = HEAP32[($104_1 + 48 | 0) >> 2] | 0; + function $126($0_1) { + $0_1 = $0_1 | 0; + var $120_1 = 0, $2_1 = 0, $121_1 = 0, $5_1 = 0, $1_1 = 0, $4_1 = 0, $3_1 = 0, $6_1 = 0, $118_1 = 0, $202_1 = 0, $55_1 = 0, $13_1 = 0, $14_1 = 0, $52_1 = 0, $58_1 = 0, $74_1 = 0, $75_1 = 0, $83_1 = 0, $106_1 = 0, $107_1 = 0, $113_1 = 0, $114_1 = 0, $196_1 = 0, $329_1 = 0, $361_1 = 0, $418_1 = 0, $443_1 = 0, $457_1 = 0, $119_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -76 | 0; + $120_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$120_1 >> 2] | 0; + $1_1 = HEAP32[($120_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($120_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($120_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($120_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($120_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($120_1 + 24 | 0) >> 2] | 0; + $13_1 = HEAP32[($120_1 + 28 | 0) >> 2] | 0; + $14_1 = HEAP32[($120_1 + 32 | 0) >> 2] | 0; + $52_1 = HEAP32[($120_1 + 36 | 0) >> 2] | 0; + $55_1 = HEAP32[($120_1 + 40 | 0) >> 2] | 0; + $58_1 = HEAP32[($120_1 + 44 | 0) >> 2] | 0; + $74_1 = HEAP32[($120_1 + 48 | 0) >> 2] | 0; + $75_1 = HEAP32[($120_1 + 52 | 0) >> 2] | 0; + $83_1 = HEAP32[($120_1 + 56 | 0) >> 2] | 0; + $106_1 = HEAP32[($120_1 + 60 | 0) >> 2] | 0; + $107_1 = HEAP32[($120_1 + 64 | 0) >> 2] | 0; + $113_1 = HEAP32[($120_1 + 68 | 0) >> 2] | 0; + $114_1 = HEAP32[($120_1 + 72 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $102_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $2_1 = $2($0_1 | 0) | 0; - $13_1 = $1_1 + 4 | 0; - $14_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (0 | 0) | 0) { - $120($13_1 | 0, $14_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $180_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $118_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$3_1) { - break label$9 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + $13_1 = $1_1; + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $196_1 = 1 + } else { + $196_1 = ($118_1 | 0) == (0 | 0) + } + if ($196_1) { + $118($13_1 | 0, $14_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 0; + break label$2; } } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) < (3 | 0)) { - break label$11 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$11 - } - label$13 : { - if ($7($0_1 | 0, 3 | 0) | 0) { - break label$13 + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) < (2 | 0)) { + break label$14 } - if (!($8($0_1 | 0, 3 | 0) | 0)) { - break label$11 + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$14 + } + $2_1 = $18($0_1 | 0, 2 | 0) | 0; + $2_1 = ($2_1 | 0) > (0 | 0) ? $2_1 : 0; + $3_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + label$16 : { + $4_1 = HEAPU8[($1_1 + 24 | 0) >> 0] | 0; + if (!$4_1) { + break label$16 + } + if (($3_1 | 0) != ($2_1 | 0)) { + break label$13 + } } + $5_1 = HEAP32[$1_1 >> 2] | 0; } - i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $4_1 = i64toi32_i32$0; - $106_1 = Math_fround(+$19($0_1 | 0, 3 | 0)); - } - label$14 : { - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - if ($2_1 >>> 0 < 4 >>> 0) { - break label$15 + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + label$19 : { + if (!(HEAPU8[($1_1 + 25 | 0) >> 0] | 0)) { + break label$19 + } + $6_1 = $3_1; + break label$17; } - $34_1 = $0_1; + label$20 : { + if (($5_1 | 0) < ($2_1 | 0)) { + break label$20 + } + label$21 : { + if (($5_1 | 0) >= (65 | 0)) { + break label$21 + } + $6_1 = $3_1; + break label$17; + } + if (($5_1 | 0) >= ($2_1 << 1 | 0 | 0)) { + break label$20 + } + $6_1 = $3_1; + break label$17; + } + $6_1 = 0; + $52_1 = $0_1; + $55_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + $58_1 = $55_1 ? $5_1 : 0; + $5_1 = $4_1 ? $2_1 : $2_1 >>> 0 < 4 >>> 0 ? 4 : $2_1; + $4_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; + $5_1 = ($5_1 | 0) < ($4_1 | 0) ? $5_1 : $4_1; + $74_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $329_1 = 1 + } else { + $329_1 = ($118_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (1 | 0) | 0) { - $103_1 = $21($34_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $180_1 = 1; + if ($329_1) { + $119_1 = $407($52_1 | 0, $55_1 | 0, $58_1 | 0, $74_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 1; break label$2; } else { - $35_1 = $103_1 + $75_1 = $119_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$35_1) { - break label$15 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $75_1; + HEAP32[$1_1 >> 2] = $5_1; + HEAP32[($1_1 + 8 | 0) >> 2] = $4_1; + label$28 : { + if (!$4_1) { + break label$28 + } + $6_1 = $3_1; + break label$17; } - $5_1 = $4_1 + 3 | 0; - if (($5_1 | 0) >= (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$14 + $83_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $361_1 = 1 + } else { + $361_1 = ($118_1 | 0) == (2 | 0) + } + if ($361_1) { + $231($83_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 2; + break label$2; } - $45_1 = $3_1 + $5_1 | 0; - $5_1 = (wasm2js_scratch_store_f32($106_1), wasm2js_scratch_load_i32(2)); - HEAP8[$45_1 >> 0] = $5_1; - $3_1 = $3_1 + $4_1 | 0; - HEAP8[($3_1 + 1 | 0) >> 0] = $5_1 >>> 16 | 0; - HEAP8[($3_1 + 2 | 0) >> 0] = $5_1 >>> 8 | 0; - HEAP8[$3_1 >> 0] = $5_1 >>> 24 | 0; - break label$14; } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $4_1 + 3 | 0; - if (($5_1 | 0) >= (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$14 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = ($5_1 | 0) < ($2_1 | 0) ? $5_1 : $2_1; + HEAP32[($1_1 + 4 | 0) >> 2] = $2_1; + label$34 : { + $5_1 = $6_1 & 65535 | 0; + if (($2_1 | 0) <= ($5_1 | 0)) { + break label$34 + } + $606((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + $5_1 | 0 | 0, 0 | 0, $2_1 - $5_1 | 0 | 0) | 0; + } + $3($0_1 | 0, 1 | 0); + $106_1 = $0_1; + $107_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $418_1 = 1 + } else { + $418_1 = ($118_1 | 0) == (3 | 0) + } + if ($418_1) { + $119($106_1 | 0, 1 | 0, $107_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 3; + break label$2; } - $6_1 = $3_1 + $4_1 | 0; - $4_1 = (wasm2js_scratch_store_f32($106_1), wasm2js_scratch_load_i32(2)); - HEAP8[$6_1 >> 0] = $4_1; - HEAP8[($6_1 + 2 | 0) >> 0] = $4_1 >>> 16 | 0; - HEAP8[($6_1 + 1 | 0) >> 0] = $4_1 >>> 8 | 0; - HEAP8[($3_1 + $5_1 | 0) >> 0] = $4_1 >>> 24 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + return $0_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, $2_1 + -1 | 0 | 0); - $90_1 = $0_1; - $92_1 = $1_1 + 4 | 0; + if ((global$3 | 0) == (0 | 0)) { + $113_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $443_1 = 1 + } else { + $443_1 = ($118_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (2 | 0) | 0) { - $119($90_1 | 0, 1 | 0, $92_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $180_1 = 2; + if ($443_1) { + $79($113_1 | 0, 1971 | 0, 6182 | 0); + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 4; break label$2; } } + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - return $0_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $114_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $98_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (3 | 0) | 0) { - $79($98_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $180_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $457_1 = 1 + } else { + $457_1 = ($118_1 | 0) == (5 | 0) + } + if ($457_1) { + $79($114_1 | 0, 1955 | 0, 3992 | 0); + if ((global$3 | 0) == (1 | 0)) { + $202_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $180_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $105_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$105_1 >> 2] = $0_1; - HEAP32[($105_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($105_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($105_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($105_1 + 16 | 0) >> 2] = $4_1; - HEAPF32[($105_1 + 20 | 0) >> 2] = $106_1; - HEAP32[($105_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($105_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($105_1 + 32 | 0) >> 2] = $34_1; - HEAP32[($105_1 + 36 | 0) >> 2] = $35_1; - HEAP32[($105_1 + 40 | 0) >> 2] = $90_1; - HEAP32[($105_1 + 44 | 0) >> 2] = $92_1; - HEAP32[($105_1 + 48 | 0) >> 2] = $98_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 52 | 0; + abort(); + } + } + label$52 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $202_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$53 : { + $121_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$121_1 >> 2] = $0_1; + HEAP32[($121_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($121_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($121_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($121_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($121_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($121_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($121_1 + 28 | 0) >> 2] = $13_1; + HEAP32[($121_1 + 32 | 0) >> 2] = $14_1; + HEAP32[($121_1 + 36 | 0) >> 2] = $52_1; + HEAP32[($121_1 + 40 | 0) >> 2] = $55_1; + HEAP32[($121_1 + 44 | 0) >> 2] = $58_1; + HEAP32[($121_1 + 48 | 0) >> 2] = $74_1; + HEAP32[($121_1 + 52 | 0) >> 2] = $75_1; + HEAP32[($121_1 + 56 | 0) >> 2] = $83_1; + HEAP32[($121_1 + 60 | 0) >> 2] = $106_1; + HEAP32[($121_1 + 64 | 0) >> 2] = $107_1; + HEAP32[($121_1 + 68 | 0) >> 2] = $113_1; + HEAP32[($121_1 + 72 | 0) >> 2] = $114_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 76 | 0; + } return 0 | 0; } - function $128($0_1) { + function $127($0_1) { $0_1 = $0_1 | 0; - var $25_1 = 0, $1_1 = 0, $26_1 = 0, $6_1 = 0, $7_1 = 0, $11_1 = 0, $13_1 = 0, $15_1 = 0, $21_1 = 0, $24_1 = 0, $81_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$25_1 >> 2] | 0; - $1_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; - $6_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; - $7_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; - $11_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; - $13_1 = HEAP32[($25_1 + 20 | 0) >> 2] | 0; - $15_1 = HEAP32[($25_1 + 24 | 0) >> 2] | 0; - $21_1 = HEAP32[($25_1 + 28 | 0) >> 2] | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $1_1 = 0, $123$hi = 0, $123_1 = 0, $6_1 = 0, i64toi32_i32$3 = 0, $121_1 = 0, $5_1 = 0, $125$hi = 0, $122_1 = 0, $3_1 = 0, $124$hi = 0, $125_1 = 0, $124_1 = 0, $2_1 = 0, $120_1 = 0, $210_1 = 0, $7_1 = 0, $126_1 = 0, $126$hi = 0, $13_1 = 0, $14_1 = 0, $108_1 = 0, $109_1 = 0, $115_1 = 0, $116_1 = 0, $204_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $451_1 = 0, $476_1 = 0, $490_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $121_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$121_1 >> 2] | 0; + $1_1 = HEAP32[($121_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($121_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($121_1 + 12 | 0) >> 2] | 0; + $13_1 = HEAP32[($121_1 + 16 | 0) >> 2] | 0; + $14_1 = HEAP32[($121_1 + 20 | 0) >> 2] | 0; + $108_1 = HEAP32[($121_1 + 24 | 0) >> 2] | 0; + $109_1 = HEAP32[($121_1 + 28 | 0) >> 2] | 0; + $115_1 = HEAP32[($121_1 + 32 | 0) >> 2] | 0; + $116_1 = HEAP32[($121_1 + 36 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $24_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $6_1 = $1_1 + 4 | 0; - $7_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($24_1 | 0) == (0 | 0) | 0) { - $118($6_1 | 0, $7_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $81_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $120_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAPU8[($1_1 + 28 | 0) >> 0] | 0)) { - break label$9 - } - $11_1 = $0_1; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + $13_1 = $1_1; + $14_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($24_1 | 0) == (1 | 0) | 0) { - $79($11_1 | 0, 66573 | 0, 68514 | 0); - if ((global$8 | 0) == (1 | 0)) { - $81_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $204_1 = 1 + } else { + $204_1 = ($120_1 | 0) == (0 | 0) + } + if ($204_1) { + $120($13_1 | 0, $14_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $210_1 = 0; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$3_1) { + break label$14 + } + } + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) < (3 | 0)) { + break label$16 + } + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$16 + } + if (!($7($0_1 | 0, 3 | 0) | 0)) { + break label$16 + } + i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $4_1 = i64toi32_i32$0; + i64toi32_i32$1 = $18($0_1 | 0, 3 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $123_1 = i64toi32_i32$1; + $123$hi = i64toi32_i32$0; + label$18 : { + label$19 : { + label$20 : { + label$21 : { + label$22 : { + label$23 : { + label$24 : { + label$25 : { + label$26 : { + label$27 : { + label$28 : { + label$29 : { + if ($2_1 >>> 0 < 4 >>> 0) { + break label$29 + } + if (!($7($0_1 | 0, 4 | 0) | 0)) { + break label$29 + } + i64toi32_i32$0 = $18($0_1 | 0, 4 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + switch (i64toi32_i32$0 + 4 | 0 | 0) { + case 4: + break label$18; + case 0: + break label$23; + case 1: + break label$24; + case 2: + break label$25; + case 8: + break label$26; + case 7: + break label$27; + case 6: + break label$28; + case 3: + case 5: + break label$29; + default: + break label$13; + }; + } + if ((HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) > ($4_1 | 0)) { + break label$19 + } + break label$18; + } + i64toi32_i32$1 = 0; + $124_1 = 8; + $124$hi = i64toi32_i32$1; + $5_1 = $4_1; + i64toi32_i32$1 = $123$hi; + $125_1 = $123_1; + $125$hi = i64toi32_i32$1; + $6_1 = $4_1 + 1 | 0; + if (($6_1 | 0) < (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$20 + } + break label$18; + } + $6_1 = $4_1 + 2 | 0; + if (($6_1 | 0) >= (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$18 + } + i64toi32_i32$1 = 0; + $124_1 = 16; + $124$hi = i64toi32_i32$1; + $7_1 = 1; + i64toi32_i32$1 = 0; + $125_1 = 8; + $125$hi = i64toi32_i32$1; + $5_1 = $4_1; + i64toi32_i32$1 = $123$hi; + $126_1 = $123_1; + $126$hi = i64toi32_i32$1; + break label$21; + } + $6_1 = $4_1 + 3 | 0; + if (($6_1 | 0) >= (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$18 + } + i64toi32_i32$1 = $123$hi; + HEAP8[($3_1 + $4_1 | 0) >> 0] = $123_1; + $5_1 = $4_1 + 1 | 0; + i64toi32_i32$2 = $123_1; + 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; + $35_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $35_1 = (((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; + } + $126_1 = $35_1; + $126$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + $124_1 = 24; + $124$hi = i64toi32_i32$0; + $7_1 = 2; + i64toi32_i32$0 = 0; + $125_1 = 16; + $125$hi = i64toi32_i32$0; + break label$21; + } + i64toi32_i32$0 = 0; + $124_1 = 8; + $124$hi = i64toi32_i32$0; + i64toi32_i32$0 = $123$hi; + $125_1 = $123_1; + $125$hi = i64toi32_i32$0; + $6_1 = $4_1; + $5_1 = $4_1 + 1 | 0; + if (($5_1 | 0) < (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$20 + } + break label$18; + } + $5_1 = $4_1 + 2 | 0; + if (($5_1 | 0) >= (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$18 + } + i64toi32_i32$0 = 0; + $124_1 = 16; + $124$hi = i64toi32_i32$0; + $7_1 = 1; + i64toi32_i32$0 = 0; + $125_1 = 8; + $125$hi = i64toi32_i32$0; + i64toi32_i32$0 = $123$hi; + $126_1 = $123_1; + $126$hi = i64toi32_i32$0; + break label$22; + } + $6_1 = $4_1 + 3 | 0; + if (($6_1 | 0) >= (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$18 + } + i64toi32_i32$0 = $123$hi; + HEAP8[($3_1 + $6_1 | 0) >> 0] = $123_1; + $5_1 = $4_1 + 2 | 0; + i64toi32_i32$1 = $123_1; + 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; + $36_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $36_1 = (((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; + } + $126_1 = $36_1; + $126$hi = i64toi32_i32$2; + i64toi32_i32$2 = 0; + $124_1 = 24; + $124$hi = i64toi32_i32$2; + $7_1 = 1; + i64toi32_i32$2 = 0; + $125_1 = 16; + $125$hi = i64toi32_i32$2; + } + $6_1 = $4_1; + } + i64toi32_i32$2 = $126$hi; + HEAP8[($3_1 + $5_1 | 0) >> 0] = $126_1; + $5_1 = $7_1 + $4_1 | 0; + i64toi32_i32$2 = $123$hi; + i64toi32_i32$2 = $125$hi; + i64toi32_i32$2 = $123$hi; + i64toi32_i32$2 = $125$hi; + i64toi32_i32$2 = $123$hi; + i64toi32_i32$0 = $123_1; + i64toi32_i32$1 = $125$hi; + i64toi32_i32$3 = $125_1; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$1 = 0; + $37_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + $37_1 = (((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; + } + $125_1 = $37_1; + $125$hi = i64toi32_i32$1; + } + i64toi32_i32$1 = $125$hi; + HEAP8[($3_1 + $5_1 | 0) >> 0] = $125_1; + i64toi32_i32$1 = $123$hi; + i64toi32_i32$1 = $124$hi; + i64toi32_i32$1 = $123$hi; + i64toi32_i32$1 = $124$hi; + i64toi32_i32$1 = $123$hi; + i64toi32_i32$2 = $123_1; + i64toi32_i32$0 = $124$hi; + i64toi32_i32$3 = $124_1; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$0 = 0; + $38_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $38_1 = (((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; + } + $123_1 = $38_1; + $123$hi = i64toi32_i32$0; + $4_1 = $6_1; + } + i64toi32_i32$0 = $123$hi; + HEAP8[($3_1 + $4_1 | 0) >> 0] = $123_1; + } + $3($0_1 | 0, $2_1 + -1 | 0 | 0); + $108_1 = $0_1; + $109_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $451_1 = 1 + } else { + $451_1 = ($120_1 | 0) == (1 | 0) + } + if ($451_1) { + $119($108_1 | 0, 1 | 0, $109_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $210_1 = 1; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + return $0_1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $115_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $476_1 = 1 + } else { + $476_1 = ($120_1 | 0) == (2 | 0) + } + if ($476_1) { + $79($115_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $210_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 8 | 0) >> 2] = 0; - $13_1 = $0_1; - $15_1 = $1_1 + 4 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($24_1 | 0) == (2 | 0) | 0) { - $119($13_1 | 0, 1 | 0, $15_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $81_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $116_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $490_1 = 1 + } else { + $490_1 = ($120_1 | 0) == (3 | 0) + } + if ($490_1) { + $79($116_1 | 0, 1971 | 0, 5461 | 0); + if ((global$3 | 0) == (1 | 0)) { + $210_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - $21_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $21_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $81_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$26_1 >> 2] = $0_1; - HEAP32[($26_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($26_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($26_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($26_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($26_1 + 20 | 0) >> 2] = $13_1; - HEAP32[($26_1 + 24 | 0) >> 2] = $15_1; - HEAP32[($26_1 + 28 | 0) >> 2] = $21_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$47 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $210_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$48 : { + $122_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$122_1 >> 2] = $0_1; + HEAP32[($122_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($122_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($122_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($122_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($122_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($122_1 + 24 | 0) >> 2] = $108_1; + HEAP32[($122_1 + 28 | 0) >> 2] = $109_1; + HEAP32[($122_1 + 32 | 0) >> 2] = $115_1; + HEAP32[($122_1 + 36 | 0) >> 2] = $116_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } return 0 | 0; } - function $129($0_1) { + function $128($0_1) { $0_1 = $0_1 | 0; - var $5_1 = 0, $4_1 = 0, $2_1 = 0, $6_1 = 0, $554_1 = 0, $3_1 = 0, $555_1 = 0, $1_1 = 0, $7_1 = 0, $8_1 = 0, $552_1 = 0, $649_1 = 0, $18_1 = 0, $19_1 = 0, $55_1 = 0, $56_1 = 0, $86_1 = 0, $87_1 = 0, $88_1 = 0, $104_1 = 0, $105_1 = 0, $537_1 = 0, $539_1 = 0, $545_1 = 0, $546_1 = 0, $547_1 = 0, $548_1 = 0, $553_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -88 | 0; - $554_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$554_1 >> 2] | 0; - $1_1 = HEAP32[($554_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($554_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($554_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($554_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($554_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($554_1 + 24 | 0) >> 2] | 0; - $18_1 = HEAP32[($554_1 + 28 | 0) >> 2] | 0; - $19_1 = HEAP32[($554_1 + 32 | 0) >> 2] | 0; - $55_1 = HEAP32[($554_1 + 36 | 0) >> 2] | 0; - $56_1 = HEAP32[($554_1 + 40 | 0) >> 2] | 0; - $86_1 = HEAP32[($554_1 + 44 | 0) >> 2] | 0; - $87_1 = HEAP32[($554_1 + 48 | 0) >> 2] | 0; - $88_1 = HEAP32[($554_1 + 52 | 0) >> 2] | 0; - $104_1 = HEAP32[($554_1 + 56 | 0) >> 2] | 0; - $105_1 = HEAP32[($554_1 + 60 | 0) >> 2] | 0; - $537_1 = HEAP32[($554_1 + 64 | 0) >> 2] | 0; - $539_1 = HEAP32[($554_1 + 68 | 0) >> 2] | 0; - $545_1 = HEAP32[($554_1 + 72 | 0) >> 2] | 0; - $546_1 = HEAP32[($554_1 + 76 | 0) >> 2] | 0; - $547_1 = HEAP32[($554_1 + 80 | 0) >> 2] | 0; - $548_1 = HEAP32[($554_1 + 84 | 0) >> 2] | 0; + var $4_1 = 0, $2_1 = 0, $3_1 = 0, $1_1 = 0, $205_1 = 0, $206_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5_1 = 0, $8_1 = 0, i64toi32_i32$2 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $203_1 = 0, $374_1 = 0, $10_1 = 0, $54_1 = 0, $65_1 = 0, $66_1 = 0, $87_1 = 0, $103_1 = 0, $104_1 = 0, $111_1 = 0, $192_1 = 0, $193_1 = 0, $199_1 = 0, $204_1 = 0, $369_1 = 0, $406_1 = 0, $496_1 = 0, $526_1 = 0, $701_1 = 0, $726_1 = 0, $287_1 = 0, $293_1 = 0, $297_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -72 | 0; + $205_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$205_1 >> 2] | 0; + $1_1 = HEAP32[($205_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($205_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($205_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($205_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($205_1 + 20 | 0) >> 2] | 0; + $8_1 = HEAP32[($205_1 + 24 | 0) >> 2] | 0; + $9_1 = HEAP32[($205_1 + 28 | 0) >> 2] | 0; + $54_1 = HEAP32[($205_1 + 32 | 0) >> 2] | 0; + $65_1 = HEAP32[($205_1 + 36 | 0) >> 2] | 0; + $66_1 = HEAP32[($205_1 + 40 | 0) >> 2] | 0; + $87_1 = HEAP32[($205_1 + 44 | 0) >> 2] | 0; + $103_1 = HEAP32[($205_1 + 48 | 0) >> 2] | 0; + $104_1 = HEAP32[($205_1 + 52 | 0) >> 2] | 0; + $111_1 = HEAP32[($205_1 + 56 | 0) >> 2] | 0; + $192_1 = HEAP32[($205_1 + 60 | 0) >> 2] | 0; + $193_1 = HEAP32[($205_1 + 64 | 0) >> 2] | 0; + $199_1 = HEAP32[($205_1 + 68 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $552_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $203_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$7 : { - label$8 : { - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$10 - } - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + HEAP32[($1_1 + 24 | 0) >> 2] = HEAP32[(0 + 12132 | 0) >> 2] | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12124 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12128 | 0) >> 2] | 0; + $287_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1 + 16 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $287_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12116 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12120 | 0) >> 2] | 0; + $293_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $293_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 12108 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12112 | 0) >> 2] | 0; + $297_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[$1_1 >> 2] = $297_1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $3_1 = 2; + } + label$9 : { + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + label$13 : { + if (($2_1 | 0) >= (2 | 0)) { + break label$13 + } + $4_1 = 36; + $5_1 = 0; + $2_1 = 0; + break label$11; } - $18_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($552_1 | 0) == (0 | 0) | 0) { - $553_1 = $22($18_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $649_1 = 0; - break label$2; - } else { - $19_1 = $553_1 + label$14 : { + label$15 : { + if ($7($0_1 | 0, 2 | 0) | 0) { + break label$15 + } + $3_1 = 3; + $4_1 = 0; + if ($2_1 >>> 0 < 3 >>> 0) { + break label$14 + } + if (!($7($0_1 | 0, 3 | 0) | 0)) { + break label$14 + } + } + i64toi32_i32$1 = $18($0_1 | 0, $3_1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $4_1 = i64toi32_i32$1; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $19_1; - $3_1 = $2_1; - label$16 : while (1) { - $4_1 = $3_1; - $3_1 = $4_1 + 1 | 0; - $5_1 = HEAPU8[$4_1 >> 0] | 0; - $6_1 = $5_1 + -48 | 0; - $7_1 = $5_1 & 223 | 0; - if (($5_1 & 251 | 0 | 0) == (43 | 0)) { - continue label$16 - } - $5_1 = $7_1 + -65 | 0; - if (($6_1 & 255 | 0) >>> 0 < 10 >>> 0) { - continue label$16 - } - if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { - continue label$16 + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($17($0_1 | 0, 2 | 0) | 0)) { + break label$16 } - break label$16; - }; - $3_1 = $4_1 - $2_1 | 0; - $5_1 = Math_imul($3_1 >>> 2 | 0, 3); - label$17 : { label$18 : { - switch (($3_1 & 3 | 0) + -2 | 0 | 0) { - case 0: - $5_1 = $5_1 + 1 | 0; - break label$17; - case 1: - break label$18; - default: - break label$17; - }; + if (!$4_1) { + break label$18 + } + $2_1 = $4_1 >> 31 | 0; + HEAP32[($1_1 + 4 | 0) >> 2] = ($4_1 ^ $2_1 | 0) - $2_1 | 0; + $2_1 = $23($0_1 | 0, 2 | 0) | 0; + HEAP16[($1_1 + 24 | 0) >> 1] = 257; + HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; + break label$10; } - $5_1 = $5_1 + 2 | 0; - } - $55_1 = $1_1 + 4 | 0; - $56_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($552_1 | 0) == (1 | 0) | 0) { - $118($55_1 | 0, $56_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $649_1 = 1; - break label$2; + $54_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$3_1) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $369_1 = 1 + } else { + $369_1 = ($203_1 | 0) == (0 | 0) } - label$23 : { - $6_1 = HEAPU8[($1_1 + 28 | 0) >> 0] | 0; - if (!$6_1) { - break label$23 - } - if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) != ($5_1 | 0)) { - break label$8 + if ($369_1) { + $79($54_1 | 0, 1943 | 0, 4112 | 0); + if ((global$3 | 0) == (1 | 0)) { + $374_1 = 0; + break label$2; } } - $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - label$24 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { + label$25 : { label$26 : { - if (!(HEAPU8[($1_1 + 29 | 0) >> 0] | 0)) { - break label$26 + label$27 : { + label$28 : { + if ($4_1) { + break label$28 + } + $4_1 = 28; + break label$27; + } + $3_1 = 0; + if (($4_1 | 0) < (0 | 0)) { + break label$26 + } } - $6_1 = $4_1; - break label$24; + $4_1 = $4_1 + 8 | 0; + $5_1 = 0; + $3_1 = 1; + break label$25; } - label$27 : { - if (($4_1 | 0) < ($5_1 | 0)) { - break label$27 - } - label$28 : { - if (($4_1 | 0) >= (65 | 0)) { - break label$28 - } - $6_1 = $4_1; - break label$24; - } - if (($4_1 | 0) >= ($5_1 << 1 | 0 | 0)) { - break label$27 - } - $6_1 = $4_1; - break label$24; + $5_1 = 1; + HEAP8[($1_1 + 24 | 0) >> 0] = 1; + $4_1 = 0 - $4_1 | 0; + } + label$29 : { + if ($10($0_1 | 0, 2 | 0) | 0) { + break label$29 } - $86_1 = $0_1; - $87_1 = $3_1; - $88_1 = $4_1; - $6_1 = ($5_1 | 0) < (4 | 0) ? ($6_1 ? $5_1 : 4) : $5_1; - $7_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; - $6_1 = ($6_1 | 0) < ($7_1 | 0) ? $6_1 : $7_1; - $104_1 = $6_1; + $2_1 = 0; + break label$11; + } + } + label$30 : { + if ((global$3 | 0) == (0 | 0)) { + $65_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $406_1 = 1 + } else { + $406_1 = ($203_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($552_1 | 0) == (2 | 0) | 0) { - $553_1 = $404($86_1 | 0, $87_1 | 0, $88_1 | 0, $104_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $649_1 = 2; + if ($406_1) { + $204_1 = $22($65_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $374_1 = 1; break label$2; } else { - $105_1 = $553_1 + $66_1 = $204_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $105_1; - HEAP32[($1_1 + 4 | 0) >> 2] = $6_1; - HEAP32[($1_1 + 12 | 0) >> 2] = $3_1; - if ($3_1) { - break label$24 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $66_1; + if ($2_1) { + break label$30 } - $3_1 = 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 0; - $229($0_1 | 0, 2 | 0); + $2_1 = 0; + break label$11; } } - if ((global$8 | 0) == (0 | 0)) { - if (($5_1 | 0) > ($6_1 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = ($687($2_1 | 0) | 0) >>> 1 | 0; + $7_1 = $6_1 >>> 0 <= $4_1 >>> 0; + if (!($7_1 | $3_1 | 0)) { + break label$9 } - $4_1 = $2_1; - label$34 : while (1) { - $6_1 = $4_1; - $4_1 = $4_1 + 1 | 0; - $5_1 = HEAPU8[$6_1 >> 0] | 0; - $7_1 = $5_1 + -48 | 0; - $8_1 = $5_1 & 223 | 0; - if (($5_1 & 251 | 0 | 0) == (43 | 0)) { - continue label$34 - } - $5_1 = $8_1 + -65 | 0; - if (($7_1 & 255 | 0) >>> 0 < 10 >>> 0) { - continue label$34 - } - if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { - continue label$34 - } - break label$34; - }; - $7_1 = 2; - $5_1 = $6_1 - $2_1 | 0; - $8_1 = Math_imul($5_1 >>> 2 | 0, 3); - label$35 : { - label$36 : { - switch (($5_1 & 3 | 0) + -2 | 0 | 0) { - case 0: - $8_1 = $8_1 + 1 | 0; - break label$35; - case 1: - break label$36; - default: - break label$35; - }; - } - $8_1 = $8_1 + 2 | 0; + $4_1 = $6_1 >>> 0 > $4_1 >>> 0 ? $6_1 : $4_1; + $5_1 = $7_1 ? $5_1 : 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $87_1 = $0_1; + $4_1 = $4_1 >>> 0 < 4 >>> 0 ? ($5_1 ? $4_1 : 4) : $4_1; + $3_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; + $8_1 = ($4_1 | 0) < ($3_1 | 0) ? $4_1 : $3_1; + $103_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $496_1 = 1 + } else { + $496_1 = ($203_1 | 0) == (2 | 0) + } + if ($496_1) { + $204_1 = $407($87_1 | 0, 0 | 0, 0 | 0, $103_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $374_1 = 2; + break label$2; + } else { + $104_1 = $204_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $104_1; + HEAP32[$1_1 >> 2] = $8_1; + HEAP32[($1_1 + 8 | 0) >> 2] = $9_1; + } + label$46 : { + if ((global$3 | 0) == (0 | 0)) { + if ($9_1) { + break label$46 } - label$38 : { - if ($8_1 >>> 0 <= 2 >>> 0) { - break label$38 - } - label$39 : while (1) { - label$40 : { - $4_1 = HEAPU8[$2_1 >> 0] | 0; - $5_1 = $4_1 + -65 | 0; - if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { - break label$40 - } - label$41 : { - if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { - break label$41 - } - $5_1 = $4_1 + -71 | 0; - break label$40; - } - label$42 : { - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$42 - } - $5_1 = $4_1 + 4 | 0; - break label$40; - } - $5_1 = $4_1 & 255 | 0; - $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; - } - $6_1 = $5_1 << 2 | 0; - label$43 : { - $4_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; - $5_1 = $4_1 + -65 | 0; - if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { - break label$43 - } - label$44 : { - if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { - break label$44 - } - $5_1 = $4_1 + -71 | 0; - break label$43; - } - label$45 : { - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$45 - } - $5_1 = $4_1 + 4 | 0; - break label$43; - } - $5_1 = $4_1 & 255 | 0; - $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; - } - HEAP8[$3_1 >> 0] = ($5_1 & 240 | 0) >>> 4 | 0 | $6_1 | 0; - label$46 : { - $4_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; - $5_1 = $4_1 + -65 | 0; - if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { - break label$46 - } - label$47 : { - if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { - break label$47 - } - $5_1 = $4_1 + -71 | 0; - break label$46; - } - label$48 : { - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$48 - } - $5_1 = $4_1 + 4 | 0; - break label$46; - } - $5_1 = $4_1 & 255 | 0; - $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; - } - $6_1 = $5_1 << 4 | 0; - label$49 : { - $4_1 = HEAPU8[($2_1 + 2 | 0) >> 0] | 0; - $5_1 = $4_1 + -65 | 0; - if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { - break label$49 - } - label$50 : { - if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { - break label$50 - } - $5_1 = $4_1 + -71 | 0; - break label$49; - } - label$51 : { - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$51 - } - $5_1 = $4_1 + 4 | 0; - break label$49; - } - $5_1 = $4_1 & 255 | 0; - $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; - } - HEAP8[($3_1 + 1 | 0) >> 0] = ($5_1 & 252 | 0) >>> 2 | 0 | $6_1 | 0; - label$52 : { - $4_1 = HEAPU8[($2_1 + 2 | 0) >> 0] | 0; - $5_1 = $4_1 + -65 | 0; - if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { - break label$52 - } - label$53 : { - if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { - break label$53 - } - $5_1 = $4_1 + -71 | 0; - break label$52; - } - label$54 : { - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$54 - } - $5_1 = $4_1 + 4 | 0; - break label$52; - } - $5_1 = $4_1 & 255 | 0; - $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; - } - $6_1 = $5_1 << 6 | 0; - label$55 : { - $4_1 = HEAPU8[($2_1 + 3 | 0) >> 0] | 0; - $5_1 = $4_1 + -65 | 0; - if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { - break label$55 - } - label$56 : { - if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { - break label$56 - } - $5_1 = $4_1 + -71 | 0; - break label$55; - } - label$57 : { - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$57 - } - $5_1 = $4_1 + 4 | 0; - break label$55; - } - $5_1 = $4_1 & 255 | 0; - $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; - } - HEAP8[($3_1 + 2 | 0) >> 0] = $5_1 | $6_1 | 0; - $3_1 = $3_1 + 3 | 0; - $2_1 = $2_1 + 4 | 0; - $7_1 = $7_1 + 3 | 0; - if ($7_1 >>> 0 < $8_1 >>> 0) { - continue label$39 - } - break label$39; - }; + HEAP32[($1_1 + 4 | 0) >> 2] = 0; + $111_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $526_1 = 1 + } else { + $526_1 = ($203_1 | 0) == (3 | 0) + } + if ($526_1) { + $231($111_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $374_1 = 3; + break label$2; } - label$58 : { - label$59 : { - switch ((($8_1 >>> 0) % (3 >>> 0) | 0) + -1 | 0 | 0) { - case 0: - label$61 : { - $4_1 = HEAPU8[$2_1 >> 0] | 0; - $5_1 = $4_1 + -65 | 0; - if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { - break label$61 - } - label$62 : { - if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { - break label$62 - } - $5_1 = $4_1 + -71 | 0; - break label$61; - } - label$63 : { - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$63 - } - $5_1 = $4_1 + 4 | 0; - break label$61; - } - $5_1 = $4_1 & 255 | 0; - $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; - } - $4_1 = $5_1 << 2 | 0; - label$64 : { - $5_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; - $2_1 = $5_1 + -65 | 0; - if (($2_1 & 255 | 0) >>> 0 < 26 >>> 0) { - break label$64 - } - label$65 : { - if ((($5_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { - break label$65 - } - $2_1 = $5_1 + -71 | 0; - break label$64; - } - label$66 : { - if ((($5_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$66 - } - $2_1 = $5_1 + 4 | 0; - break label$64; - } - $2_1 = $5_1 & 255 | 0; - $2_1 = ($2_1 | 0) == (43 | 0) ? 62 : ($2_1 | 0) == (47 | 0) ? 63 : -1; - } - HEAP8[$3_1 >> 0] = ($2_1 & 240 | 0) >>> 4 | 0 | $4_1 | 0; - break label$58; - case 1: - break label$59; - default: - break label$58; - }; - } - label$67 : { - $4_1 = HEAPU8[$2_1 >> 0] | 0; - $5_1 = $4_1 + -65 | 0; - if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { - break label$67 - } - label$68 : { - if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { - break label$68 - } - $5_1 = $4_1 + -71 | 0; - break label$67; - } - label$69 : { - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$69 - } - $5_1 = $4_1 + 4 | 0; - break label$67; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 0; + label$53 : { + if (!$2_1) { + break label$53 + } + $6_1 = $687($2_1 | 0) | 0; + if ($6_1 >>> 0 < 2 >>> 0) { + break label$53 + } + $4_1 = 0; + label$54 : while (1) { + label$55 : { + $3_1 = HEAP8[$2_1 >> 0] | 0; + $7_1 = $3_1 + -48 | 0; + if ($7_1 >>> 0 <= 9 >>> 0) { + break label$55 + } + label$56 : { + if ((($3_1 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { + break label$56 + } + $7_1 = $3_1 + -55 | 0; + break label$55; } - $5_1 = $4_1 & 255 | 0; - $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + $7_1 = (($3_1 + -97 | 0) & 255 | 0) >>> 0 < 6 >>> 0 ? $3_1 + -87 | 0 : 0; } - $6_1 = $5_1 << 2 | 0; - label$70 : { - $4_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; - $5_1 = $4_1 + -65 | 0; - if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { - break label$70 - } - label$71 : { - if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { - break label$71 - } - $5_1 = $4_1 + -71 | 0; - break label$70; + label$57 : { + $3_1 = HEAP8[($2_1 + 1 | 0) >> 0] | 0; + $10_1 = $3_1 + -48 | 0; + if ($10_1 >>> 0 <= 9 >>> 0) { + break label$57 } - label$72 : { - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$72 + label$58 : { + if ((($3_1 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { + break label$58 } - $5_1 = $4_1 + 4 | 0; - break label$70; + $10_1 = $3_1 + -55 | 0; + break label$57; } - $5_1 = $4_1 & 255 | 0; - $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + $10_1 = (($3_1 + -97 | 0) & 255 | 0) >>> 0 < 6 >>> 0 ? $3_1 + -87 | 0 : 0; } - HEAP8[$3_1 >> 0] = ($5_1 & 240 | 0) >>> 4 | 0 | $6_1 | 0; - label$73 : { - $4_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; - $5_1 = $4_1 + -65 | 0; - if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { - break label$73 - } - label$74 : { - if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { - break label$74 - } - $5_1 = $4_1 + -71 | 0; - break label$73; - } - label$75 : { - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$75 - } - $5_1 = $4_1 + 4 | 0; - break label$73; + label$59 : { + if (($4_1 | 0) >= ($8_1 | 0)) { + break label$59 } - $5_1 = $4_1 & 255 | 0; - $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + HEAP8[($9_1 + $4_1 | 0) >> 0] = $10_1 | ($7_1 << 4 | 0) | 0; + $4_1 = $4_1 + 1 | 0; } - $4_1 = $5_1 << 4 | 0; - label$76 : { - $5_1 = HEAPU8[($2_1 + 2 | 0) >> 0] | 0; - $2_1 = $5_1 + -65 | 0; - if (($2_1 & 255 | 0) >>> 0 < 26 >>> 0) { - break label$76 - } - label$77 : { - if ((($5_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { - break label$77 - } - $2_1 = $5_1 + -71 | 0; - break label$76; - } - label$78 : { - if ((($5_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$78 - } - $2_1 = $5_1 + 4 | 0; - break label$76; - } - $2_1 = $5_1 & 255 | 0; - $2_1 = ($2_1 | 0) == (43 | 0) ? 62 : ($2_1 | 0) == (47 | 0) ? 63 : -1; + $2_1 = $2_1 + 2 | 0; + $6_1 = $6_1 + -2 | 0; + if ($6_1 >>> 0 > 1 >>> 0) { + continue label$54 } - HEAP8[($3_1 + 1 | 0) >> 0] = ($2_1 & 252 | 0) >>> 2 | 0 | $4_1 | 0; - } - HEAP32[($1_1 + 8 | 0) >> 2] = $8_1; - $3($0_1 | 0, 1 | 0); - $537_1 = $0_1; - $539_1 = $1_1 + 4 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($552_1 | 0) == (3 | 0) | 0) { - $119($537_1 | 0, 1 | 0, $539_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $649_1 = 3; - break label$2; - } + break label$54; + }; + HEAP32[($1_1 + 4 | 0) >> 2] = $4_1; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - return $2_1 | 0; + if (!$5_1) { + break label$10 } - } - if ((global$8 | 0) == (0 | 0)) { - $545_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($552_1 | 0) == (4 | 0) | 0) { - $79($545_1 | 0, 66589 | 0, 67783 | 0); - if ((global$8 | 0) == (1 | 0)) { - $649_1 = 4; - break label$2; + HEAP32[($1_1 + 4 | 0) >> 2] = $8_1; + $2_1 = $4_1 & 65535 | 0; + if (($8_1 | 0) <= ($2_1 | 0)) { + break label$10 } + $606($9_1 + $2_1 | 0 | 0, 0 | 0, $8_1 - $2_1 | 0 | 0) | 0; } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } } - if ((global$8 | 0) == (0 | 0)) { - $546_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $192_1 = $0_1; + $193_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $701_1 = 1 + } else { + $701_1 = ($203_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($552_1 | 0) == (5 | 0) | 0) { - $79($546_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $649_1 = 5; + if ($701_1) { + $119($192_1 | 0, 1 | 0, $193_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $374_1 = 4; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $77($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + return $2_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $547_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $199_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $726_1 = 1 + } else { + $726_1 = ($203_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($552_1 | 0) == (6 | 0) | 0) { - $79($547_1 | 0, 66573 | 0, 68514 | 0); - if ((global$8 | 0) == (1 | 0)) { - $649_1 = 6; + if ($726_1) { + $79($199_1 | 0, 1955 | 0, 3992 | 0); + if ((global$3 | 0) == (1 | 0)) { + $374_1 = 5; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $548_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($552_1 | 0) == (7 | 0) | 0) { - $79($548_1 | 0, 66462 | 0, 66851 | 0); - if ((global$8 | 0) == (1 | 0)) { - $649_1 = 7; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $649_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $555_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$555_1 >> 2] = $0_1; - HEAP32[($555_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($555_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($555_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($555_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($555_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($555_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($555_1 + 28 | 0) >> 2] = $18_1; - HEAP32[($555_1 + 32 | 0) >> 2] = $19_1; - HEAP32[($555_1 + 36 | 0) >> 2] = $55_1; - HEAP32[($555_1 + 40 | 0) >> 2] = $56_1; - HEAP32[($555_1 + 44 | 0) >> 2] = $86_1; - HEAP32[($555_1 + 48 | 0) >> 2] = $87_1; - HEAP32[($555_1 + 52 | 0) >> 2] = $88_1; - HEAP32[($555_1 + 56 | 0) >> 2] = $104_1; - HEAP32[($555_1 + 60 | 0) >> 2] = $105_1; - HEAP32[($555_1 + 64 | 0) >> 2] = $537_1; - HEAP32[($555_1 + 68 | 0) >> 2] = $539_1; - HEAP32[($555_1 + 72 | 0) >> 2] = $545_1; - HEAP32[($555_1 + 76 | 0) >> 2] = $546_1; - HEAP32[($555_1 + 80 | 0) >> 2] = $547_1; - HEAP32[($555_1 + 84 | 0) >> 2] = $548_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 88 | 0; + abort(); + } + } + label$72 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $374_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$73 : { + $206_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$206_1 >> 2] = $0_1; + HEAP32[($206_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($206_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($206_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($206_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($206_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($206_1 + 24 | 0) >> 2] = $8_1; + HEAP32[($206_1 + 28 | 0) >> 2] = $9_1; + HEAP32[($206_1 + 32 | 0) >> 2] = $54_1; + HEAP32[($206_1 + 36 | 0) >> 2] = $65_1; + HEAP32[($206_1 + 40 | 0) >> 2] = $66_1; + HEAP32[($206_1 + 44 | 0) >> 2] = $87_1; + HEAP32[($206_1 + 48 | 0) >> 2] = $103_1; + HEAP32[($206_1 + 52 | 0) >> 2] = $104_1; + HEAP32[($206_1 + 56 | 0) >> 2] = $111_1; + HEAP32[($206_1 + 60 | 0) >> 2] = $192_1; + HEAP32[($206_1 + 64 | 0) >> 2] = $193_1; + HEAP32[($206_1 + 68 | 0) >> 2] = $199_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 72 | 0; + } return 0 | 0; } - function $130($0_1) { + function $129($0_1) { $0_1 = $0_1 | 0; - var $38_1 = 0, $39_1 = 0, $1_1 = 0, $2_1 = 0, $37_1 = 0, $110_1 = 0, $13_1 = 0, $14_1 = 0, $22_1 = 0, $24_1 = 0, $32_1 = 0, $33_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$38_1 >> 2] | 0; - $1_1 = HEAP32[($38_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($38_1 + 8 | 0) >> 2] | 0; - $13_1 = HEAP32[($38_1 + 12 | 0) >> 2] | 0; - $14_1 = HEAP32[($38_1 + 16 | 0) >> 2] | 0; - $22_1 = HEAP32[($38_1 + 20 | 0) >> 2] | 0; - $24_1 = HEAP32[($38_1 + 24 | 0) >> 2] | 0; - $32_1 = HEAP32[($38_1 + 28 | 0) >> 2] | 0; - $33_1 = HEAP32[($38_1 + 32 | 0) >> 2] | 0; + var $1_1 = 0, $24_1 = 0, $25_1 = 0, $5_1 = 0, $6_1 = 0, $20_1 = 0, $67_1 = 0, $23_1 = 0, $73_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $24_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$24_1 >> 2] | 0; + $1_1 = HEAP32[($24_1 + 4 | 0) >> 2] | 0; + $5_1 = HEAP32[($24_1 + 8 | 0) >> 2] | 0; + $6_1 = HEAP32[($24_1 + 12 | 0) >> 2] | 0; + $20_1 = HEAP32[($24_1 + 16 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $37_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $23_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$8 - } - if (!($17($0_1 | 0, 2 | 0) | 0)) { - break label$8 - } - $13_1 = $1_1 + 4 | 0; - $14_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { - $118($13_1 | 0, $14_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $110_1 = 0; - break label$2; - } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $5_1 = $1_1; + $6_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAPU8[($1_1 + 29 | 0) >> 0] | 0)) { - break label$7 - } - $2_1 = $23($0_1 | 0, 2 | 0) | 0; - HEAP32[($1_1 + 12 | 0) >> 2] = $2_1; - $22_1 = $0_1; - $24_1 = $1_1 + 4 | 0; + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 + } else { + $67_1 = ($23_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($37_1 | 0) == (1 | 0) | 0) { - $119($22_1 | 0, 1 | 0, $24_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $110_1 = 1; + if ($67_1) { + $118($5_1 | 0, $6_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 0; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $37($0_1 | 0, $2_1 | 0); + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, (HEAPU8[($1_1 + 25 | 0) >> 0] | 0 | 0) != (0 | 0) | !(HEAP32[($1_1 + 8 | 0) >> 2] | 0) | 0 | 0); $0_1 = $76($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; - return $0_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $32_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($37_1 | 0) == (2 | 0) | 0) { - $79($32_1 | 0, 66589 | 0, 66437 | 0); - if ((global$8 | 0) == (1 | 0)) { - $110_1 = 2; - break label$2; + $20_1 = $0_1; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $33_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($37_1 | 0) == (3 | 0) | 0) { - $79($33_1 | 0, 66589 | 0, 68676 | 0); - if ((global$8 | 0) == (1 | 0)) { - $110_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $20_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $110_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $39_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$39_1 >> 2] = $0_1; - HEAP32[($39_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($39_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($39_1 + 12 | 0) >> 2] = $13_1; - HEAP32[($39_1 + 16 | 0) >> 2] = $14_1; - HEAP32[($39_1 + 20 | 0) >> 2] = $22_1; - HEAP32[($39_1 + 24 | 0) >> 2] = $24_1; - HEAP32[($39_1 + 28 | 0) >> 2] = $32_1; - HEAP32[($39_1 + 32 | 0) >> 2] = $33_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$15 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $73_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$16 : { + $25_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$25_1 >> 2] = $0_1; + HEAP32[($25_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($25_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($25_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($25_1 + 16 | 0) >> 2] = $20_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $131($0_1) { + function $130($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $41_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; + var $1_1 = 0, $2_1 = 0, $6_1 = 0, $36_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $4_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $4_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { - $5_1 = $126($1_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $41_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $36_1 = 1 } else { - $2_1 = $5_1 + $36_1 = ($4_1 | 0) == (0 | 0) + } + if ($36_1) { + $5_1 = $131($1_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $42_1 = 0; + break label$2; + } else { + $2_1 = $5_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $1_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $1_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } return 0 | 0; } - function $132($0_1) { + function $131($0_1, $1_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $6_1 = 0, $249_1 = 0, $250_1 = 0, $1_1 = 0, $3_1 = 0, $247_1 = 0, $342_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $10_1 = 0, $15_1 = 0, $9_1 = 0, $22_1 = 0, $23_1 = 0, $36_1 = 0, $37_1 = 0, $45_1 = 0, $46_1 = 0, $55_1 = 0, $56_1 = 0, $61_1 = 0, $64_1 = 0, $65_1 = 0, $232_1 = 0, $234_1 = 0, $240_1 = 0, $241_1 = 0, $242_1 = 0, $243_1 = 0, $248_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $8_1 = 0, i64toi32_i32$0 = 0, $14_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -96 | 0; - $249_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$249_1 >> 2] | 0; - $1_1 = HEAP32[($249_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($249_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($249_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($249_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($249_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($249_1 + 24 | 0) >> 2] | 0; - $22_1 = HEAP32[($249_1 + 28 | 0) >> 2] | 0; - $23_1 = HEAP32[($249_1 + 32 | 0) >> 2] | 0; - $36_1 = HEAP32[($249_1 + 36 | 0) >> 2] | 0; - $37_1 = HEAP32[($249_1 + 40 | 0) >> 2] | 0; - $45_1 = HEAP32[($249_1 + 44 | 0) >> 2] | 0; - $46_1 = HEAP32[($249_1 + 48 | 0) >> 2] | 0; - $55_1 = HEAP32[($249_1 + 52 | 0) >> 2] | 0; - $56_1 = HEAP32[($249_1 + 56 | 0) >> 2] | 0; - $61_1 = HEAP32[($249_1 + 60 | 0) >> 2] | 0; - $64_1 = HEAP32[($249_1 + 64 | 0) >> 2] | 0; - $65_1 = HEAP32[($249_1 + 68 | 0) >> 2] | 0; - $232_1 = HEAP32[($249_1 + 72 | 0) >> 2] | 0; - $234_1 = HEAP32[($249_1 + 76 | 0) >> 2] | 0; - $240_1 = HEAP32[($249_1 + 80 | 0) >> 2] | 0; - $241_1 = HEAP32[($249_1 + 84 | 0) >> 2] | 0; - $242_1 = HEAP32[($249_1 + 88 | 0) >> 2] | 0; - $243_1 = HEAP32[($249_1 + 92 | 0) >> 2] | 0; + $1_1 = $1_1 | 0; + var $3_1 = 0, $94_1 = 0, $95_1 = 0, $2_1 = 0, $4_1 = 0, $12_1 = 0, $13_1 = 0, $20_1 = 0, $21_1 = 0, $29_1 = 0, $30_1 = 0, $89_1 = 0, $92_1 = 0, $157_1 = 0, $5_1 = 0, $6_1 = 0, $151_1 = 0, $177_1 = 0, $211_1 = 0, $7_1 = 0, $93_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $94_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$94_1 >> 2] | 0; + $1_1 = HEAP32[($94_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($94_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($94_1 + 12 | 0) >> 2] | 0; + $12_1 = HEAP32[($94_1 + 16 | 0) >> 2] | 0; + $13_1 = HEAP32[($94_1 + 20 | 0) >> 2] | 0; + $20_1 = HEAP32[($94_1 + 24 | 0) >> 2] | 0; + $21_1 = HEAP32[($94_1 + 28 | 0) >> 2] | 0; + $29_1 = HEAP32[($94_1 + 32 | 0) >> 2] | 0; + $30_1 = HEAP32[($94_1 + 36 | 0) >> 2] | 0; + $89_1 = HEAP32[($94_1 + 40 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $247_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 96 | 0; - global$0 = $1_1; - $2_1 = $2($0_1 | 0) | 0; - $22_1 = $1_1 + 68 | 0; - $23_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (0 | 0) | 0) { - $118($22_1 | 0, $23_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $342_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $92_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - label$10 : { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 76 | 0) >> 2] | 0; - if (!$3_1) { - break label$11 - } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 64 | 0; + global$0 = $2_1; + $12_1 = $2_1 + 32 | 0; + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $151_1 = 1 + } else { + $151_1 = ($92_1 | 0) == (0 | 0) + } + if ($151_1) { + $118($12_1 | 0, $13_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $157_1 = 0; + break label$2; } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) < (2 | 0)) { - break label$13 - } - $2_1 = $4($0_1 | 0, 2 | 0) | 0; - if (!($13($0_1 | 0, $2_1 | 0) | 0)) { - break label$13 + } + label$13 : { + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $4($0_1 | 0, 2 | 0) | 0; + if (!($13($0_1 | 0, $3_1 | 0) | 0)) { + break label$15 + } + $20_1 = $0_1; } - $36_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (1 | 0) | 0) { - $248_1 = $51($36_1 | 0, 66372 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $342_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $177_1 = 1 } else { - $37_1 = $248_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $41($0_1 | 0, $2_1 | 0) | 0; - $3($0_1 | 0, 1 | 0); - if (!$2_1) { - break label$13 + $177_1 = ($92_1 | 0) == (1 | 0) } - $45_1 = $1_1 + 40 | 0; - $46_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (2 | 0) | 0) { - $118($45_1 | 0, $46_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $342_1 = 2; - break label$2; + if ($177_1) { + $93_1 = $51($20_1 | 0, 1754 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $157_1 = 1; + break label$2; + } else { + $21_1 = $93_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 48 | 0) >> 2] | 0; - if (!$4_1) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $41($0_1 | 0, $3_1 | 0) | 0; + $3($0_1 | 0, 1 | 0); + if ($3_1) { + break label$14 + } } - $5_1 = HEAP32[($1_1 + 44 | 0) >> 2] | 0; - $6_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; - $55_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (3 | 0) | 0) { - $248_1 = $51($55_1 | 0, 66372 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $342_1 = 3; - break label$2; - } else { - $56_1 = $248_1 - } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $1_1 ^ 1 | 0; + break label$13; } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = 0; - $27($0_1 | 0, $5_1 + $6_1 | 0 | 0, i64toi32_i32$0 | 0); - $61_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $29_1 = $2_1; + $30_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $211_1 = 1 + } else { + $211_1 = ($92_1 | 0) == (2 | 0) + } + if ($211_1) { + $118($29_1 | 0, $30_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $157_1 = 2; + break label$2; } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (4 | 0) | 0) { - $52($61_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $342_1 = 4; - break label$2; + } + if ((global$3 | 0) == (0 | 0)) { + label$30 : { + $4_1 = HEAP32[($2_1 + 36 | 0) >> 2] | 0; + if (($4_1 | 0) == (HEAP32[($2_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$30 } + $1_1 = $1_1 ^ 1 | 0; + break label$13; } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $64_1 = $1_1 + 12 | 0; - $65_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (5 | 0) | 0) { - $118($64_1 | 0, $65_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $342_1 = 5; - break label$2; + $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + label$31 : { + $6_1 = HEAP32[($2_1 + 40 | 0) >> 2] | 0; + if (!$6_1) { + break label$31 } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - if (!$7_1) { - break label$9 + if (!$5_1) { + break label$31 } - $2_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if (!$4_1) { + break label$13 + } + $3_1 = 0; + $7_1 = 1; label$32 : { - if (($6_1 | 0) < (1 | 0)) { - break label$32 - } - if (($2_1 + $6_1 | 0 | 0) > ($8_1 | 0)) { - break label$32 - } - $9_1 = $6_1 & 3 | 0; - $10_1 = 0; - label$33 : { + label$33 : while (1) { label$34 : { - if ($6_1 >>> 0 >= 4 >>> 0) { + if (($3_1 | 0) < (0 | 0)) { break label$34 } - $6_1 = 0; - break label$33; - } - $11_1 = $7_1 + 3 | 0; - $12_1 = $7_1 + 2 | 0; - $13_1 = $7_1 + 1 | 0; - $14_1 = $6_1 & -4 | 0; - $6_1 = 0; - $15_1 = 0; - label$35 : while (1) { - HEAP8[($7_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + $6_1 | 0) >> 0] | 0; - HEAP8[($13_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + ($6_1 | 1 | 0) | 0) >> 0] | 0; - HEAP8[($12_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + ($6_1 | 2 | 0) | 0) >> 0] | 0; - HEAP8[($11_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + ($6_1 | 3 | 0) | 0) >> 0] | 0; - $6_1 = $6_1 + 4 | 0; - $2_1 = $2_1 + 4 | 0; - $15_1 = $15_1 + 4 | 0; - if (($15_1 | 0) != ($14_1 | 0)) { - continue label$35 - } - break label$35; - }; - } - label$36 : { - if (!$9_1) { - break label$36 - } - label$37 : while (1) { - HEAP8[($7_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + $6_1 | 0) >> 0] | 0; - $6_1 = $6_1 + 1 | 0; - $2_1 = $2_1 + 1 | 0; - $10_1 = $10_1 + 1 | 0; - if (($10_1 | 0) != ($9_1 | 0)) { - continue label$37 + if (($4_1 | 0) <= ($3_1 | 0)) { + break label$34 } - break label$37; - }; - } - HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; - } - label$38 : { - if (($5_1 | 0) < (1 | 0)) { - break label$38 - } - if (($2_1 + $5_1 | 0 | 0) > ($8_1 | 0)) { - break label$38 - } - $15_1 = $5_1 & 3 | 0; - $3_1 = 0; - label$39 : { - label$40 : { - if ($5_1 >>> 0 >= 4 >>> 0) { - break label$40 + if ((HEAPU8[($6_1 + $3_1 | 0) >> 0] | 0 | 0) != (HEAPU8[($5_1 + $3_1 | 0) >> 0] | 0 | 0)) { + break label$32 } - $6_1 = 0; - break label$39; } - $9_1 = $7_1 + 3 | 0; - $11_1 = $7_1 + 2 | 0; - $12_1 = $7_1 + 1 | 0; - $13_1 = $5_1 & -4 | 0; - $6_1 = 0; - $10_1 = 0; - label$41 : while (1) { - HEAP8[($7_1 + $2_1 | 0) >> 0] = HEAPU8[($4_1 + $6_1 | 0) >> 0] | 0; - HEAP8[($12_1 + $2_1 | 0) >> 0] = HEAPU8[($4_1 + ($6_1 | 1 | 0) | 0) >> 0] | 0; - HEAP8[($11_1 + $2_1 | 0) >> 0] = HEAPU8[($4_1 + ($6_1 | 2 | 0) | 0) >> 0] | 0; - HEAP8[($9_1 + $2_1 | 0) >> 0] = HEAPU8[($4_1 + ($6_1 | 3 | 0) | 0) >> 0] | 0; - $6_1 = $6_1 + 4 | 0; - $2_1 = $2_1 + 4 | 0; - $10_1 = $10_1 + 4 | 0; - if (($10_1 | 0) != ($13_1 | 0)) { - continue label$41 - } - break label$41; - }; - } - label$42 : { - if (!$15_1) { - break label$42 + $3_1 = $3_1 + 1 | 0; + $7_1 = $3_1 >>> 0 < $4_1 >>> 0; + if (($3_1 | 0) != ($4_1 | 0)) { + continue label$33 } - label$43 : while (1) { - HEAP8[($7_1 + $2_1 | 0) >> 0] = HEAPU8[($4_1 + $6_1 | 0) >> 0] | 0; - $6_1 = $6_1 + 1 | 0; - $2_1 = $2_1 + 1 | 0; - $3_1 = $3_1 + 1 | 0; - if (($3_1 | 0) != ($15_1 | 0)) { - continue label$43 - } - break label$43; - }; - } - HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; + break label$33; + }; } - $232_1 = $0_1; - $234_1 = $1_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (6 | 0) | 0) { - $119($232_1 | 0, -1 | 0, $234_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $342_1 = 6; - break label$2; + if (!($7_1 & 1 | 0)) { + break label$13 } + $1_1 = $1_1 ^ 1 | 0; + break label$13; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 96 | 0; - return $2_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $240_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (7 | 0) | 0) { - $79($240_1 | 0, 66589 | 0, 66356 | 0); - if ((global$8 | 0) == (1 | 0)) { - $342_1 = 7; - break label$2; + if (!($6_1 | $5_1 | 0)) { + break label$13 } + $1_1 = $1_1 ^ 1 | 0; } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $241_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (8 | 0) | 0) { - $79($241_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $342_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() } - } - if ((global$8 | 0) == (0 | 0)) { - $242_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (9 | 0) | 0) { - $79($242_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $342_1 = 9; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, $1_1 | 0); + $0_1 = $76($0_1 | 0) | 0; + global$0 = $2_1 + 64 | 0; + $89_1 = $0_1; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $243_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (10 | 0) | 0) { - $79($243_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $342_1 = 10; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $342_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $250_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$250_1 >> 2] = $0_1; - HEAP32[($250_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($250_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($250_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($250_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($250_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($250_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($250_1 + 28 | 0) >> 2] = $22_1; - HEAP32[($250_1 + 32 | 0) >> 2] = $23_1; - HEAP32[($250_1 + 36 | 0) >> 2] = $36_1; - HEAP32[($250_1 + 40 | 0) >> 2] = $37_1; - HEAP32[($250_1 + 44 | 0) >> 2] = $45_1; - HEAP32[($250_1 + 48 | 0) >> 2] = $46_1; - HEAP32[($250_1 + 52 | 0) >> 2] = $55_1; - HEAP32[($250_1 + 56 | 0) >> 2] = $56_1; - HEAP32[($250_1 + 60 | 0) >> 2] = $61_1; - HEAP32[($250_1 + 64 | 0) >> 2] = $64_1; - HEAP32[($250_1 + 68 | 0) >> 2] = $65_1; - HEAP32[($250_1 + 72 | 0) >> 2] = $232_1; - HEAP32[($250_1 + 76 | 0) >> 2] = $234_1; - HEAP32[($250_1 + 80 | 0) >> 2] = $240_1; - HEAP32[($250_1 + 84 | 0) >> 2] = $241_1; - HEAP32[($250_1 + 88 | 0) >> 2] = $242_1; - HEAP32[($250_1 + 92 | 0) >> 2] = $243_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 96 | 0; - return 0 | 0; - } - - function $133($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $19_1 = 0, $20_1 = 0, $6_1 = 0, $7_1 = 0, $15_1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $70_1 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$19_1 >> 2] | 0; - $1_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; - $6_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; - $7_1 = HEAP32[($19_1 + 12 | 0) >> 2] | 0; - $15_1 = HEAP32[($19_1 + 16 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $6_1 = $1_1 + 4 | 0; - $7_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $118($6_1 | 0, $7_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $70_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $89_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); - $0_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - $15_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $15_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $70_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$20_1 >> 2] = $0_1; - HEAP32[($20_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($20_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($20_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($20_1 + 16 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$37 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $157_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$38 : { + $95_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$95_1 >> 2] = $0_1; + HEAP32[($95_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($95_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($95_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($95_1 + 16 | 0) >> 2] = $12_1; + HEAP32[($95_1 + 20 | 0) >> 2] = $13_1; + HEAP32[($95_1 + 24 | 0) >> 2] = $20_1; + HEAP32[($95_1 + 28 | 0) >> 2] = $21_1; + HEAP32[($95_1 + 32 | 0) >> 2] = $29_1; + HEAP32[($95_1 + 36 | 0) >> 2] = $30_1; + HEAP32[($95_1 + 40 | 0) >> 2] = $89_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $134($0_1) { + function $132($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, $1_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $138_1 = 0, $136_1 = 0, $138$hi = 0, $137_1 = 0, $3_1 = 0, $5_1 = 0, $2_1 = 0, $135_1 = 0, $224_1 = 0, $12_1 = 0, $13_1 = 0, $119_1 = 0, $121_1 = 0, $129_1 = 0, $130_1 = 0, $131_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $70_1 = 0, $72_1 = 0, $87_1 = 0, $103_1 = 0, $105_1 = 0, $107_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $136_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$136_1 >> 2] | 0; - $1_1 = HEAP32[($136_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($136_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($136_1 + 12 | 0) >> 2] | 0; - $12_1 = HEAP32[($136_1 + 16 | 0) >> 2] | 0; - $13_1 = HEAP32[($136_1 + 20 | 0) >> 2] | 0; - $119_1 = HEAP32[($136_1 + 24 | 0) >> 2] | 0; - $121_1 = HEAP32[($136_1 + 28 | 0) >> 2] | 0; - $129_1 = HEAP32[($136_1 + 32 | 0) >> 2] | 0; - $130_1 = HEAP32[($136_1 + 36 | 0) >> 2] | 0; - $131_1 = HEAP32[($136_1 + 40 | 0) >> 2] | 0; + var $36_1 = 0, $37_1 = 0, $1_1 = 0, $2_1 = 0, $35_1 = 0, $107_1 = 0, $12_1 = 0, $13_1 = 0, $21_1 = 0, $22_1 = 0, $30_1 = 0, $31_1 = 0, $101_1 = 0, $130_1 = 0, $159_1 = 0, $173_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $36_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$36_1 >> 2] | 0; + $1_1 = HEAP32[($36_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($36_1 + 8 | 0) >> 2] | 0; + $12_1 = HEAP32[($36_1 + 12 | 0) >> 2] | 0; + $13_1 = HEAP32[($36_1 + 16 | 0) >> 2] | 0; + $21_1 = HEAP32[($36_1 + 20 | 0) >> 2] | 0; + $22_1 = HEAP32[($36_1 + 24 | 0) >> 2] | 0; + $30_1 = HEAP32[($36_1 + 28 | 0) >> 2] | 0; + $31_1 = HEAP32[($36_1 + 32 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $135_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $2_1 = $2($0_1 | 0) | 0; - $12_1 = $1_1 + 4 | 0; - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($135_1 | 0) == (0 | 0) | 0) { - $120($12_1 | 0, $13_1 | 0, 4 | 0); - if ((global$8 | 0) == (1 | 0)) { - $224_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $35_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - label$10 : { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$3_1) { - break label$11 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + } + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$10 } - if (HEAPU8[($1_1 + 28 | 0) >> 0] | 0) { + if (!($17($0_1 | 0, 2 | 0) | 0)) { break label$10 } + $12_1 = $1_1; + $13_1 = $0_1; } - label$13 : { - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) < (2 | 0)) { - break label$14 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$14 - } - i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $138_1 = i64toi32_i32$0; - $138$hi = i64toi32_i32$1; - label$16 : { - label$17 : { - label$18 : { - label$19 : { - label$20 : { - label$21 : { - label$22 : { - if ($2_1 >>> 0 < 3 >>> 0) { - break label$22 - } - if (!($7($0_1 | 0, 3 | 0) | 0)) { - break label$22 - } - i64toi32_i32$1 = $18($0_1 | 0, 3 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - switch (i64toi32_i32$1 + 4 | 0 | 0) { - case 4: - break label$16; - case 0: - break label$18; - case 2: - break label$19; - case 8: - break label$20; - case 6: - break label$21; - case 3: - case 5: - break label$22; - default: - break label$9; - }; - } - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (($4_1 | 0) >= (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0)) { - break label$16 - } - HEAP32[($1_1 + 8 | 0) >> 2] = $4_1 + 1 | 0; - break label$17; - } - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (($4_1 | 0) >= ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0 | 0)) { - break label$16 - } - i64toi32_i32$0 = $138$hi; - HEAP8[($3_1 + $4_1 | 0) >> 0] = $138_1; - HEAP32[($1_1 + 8 | 0) >> 2] = $4_1 + 2 | 0; - i64toi32_i32$2 = $138_1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 8; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $30_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $30_1 = (((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; - } - $138_1 = $30_1; - $138$hi = i64toi32_i32$1; - $4_1 = $4_1 + 1 | 0; - break label$17; - } - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (($4_1 | 0) >= ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -3 | 0 | 0)) { - break label$16 - } - $5_1 = $3_1 + $4_1 | 0; - i64toi32_i32$1 = $138$hi; - HEAP8[$5_1 >> 0] = $138_1; - $70_1 = $5_1 + 2 | 0; - i64toi32_i32$0 = $138_1; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 16; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $31_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $31_1 = (((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; - } - HEAP8[$70_1 >> 0] = $31_1; - $72_1 = $5_1 + 1 | 0; - i64toi32_i32$2 = $138$hi; - i64toi32_i32$1 = $138_1; - 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; - $32_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $32_1 = (((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; - } - HEAP8[$72_1 >> 0] = $32_1; - HEAP32[($1_1 + 8 | 0) >> 2] = $4_1 + 4 | 0; - i64toi32_i32$0 = $138$hi; - i64toi32_i32$2 = $138_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 = 0; - $33_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $33_1 = (((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; - } - $138_1 = $33_1; - $138$hi = i64toi32_i32$1; - $4_1 = $4_1 + 3 | 0; - break label$17; - } - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (($4_1 | 0) >= ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0 | 0)) { - break label$16 - } - $87_1 = $3_1 + $4_1 | 0; - i64toi32_i32$1 = $138$hi; - i64toi32_i32$0 = $138_1; - 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; - $34_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $34_1 = (((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; - } - HEAP8[$87_1 >> 0] = $34_1; - HEAP32[($1_1 + 8 | 0) >> 2] = $4_1 + 2 | 0; - $4_1 = $4_1 + 1 | 0; - break label$17; - } - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (($4_1 | 0) >= ((HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -3 | 0 | 0)) { - break label$16 - } - $5_1 = $3_1 + $4_1 | 0; - $103_1 = $5_1; - i64toi32_i32$2 = $138$hi; - i64toi32_i32$1 = $138_1; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 24; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $35_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $35_1 = (((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; - } - HEAP8[$103_1 >> 0] = $35_1; - $105_1 = $5_1 + 2 | 0; - i64toi32_i32$0 = $138$hi; - i64toi32_i32$2 = $138_1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 8; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $36_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $36_1 = (((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[$105_1 >> 0] = $36_1; - $107_1 = $5_1 + 1 | 0; - i64toi32_i32$1 = $138$hi; - i64toi32_i32$0 = $138_1; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 16; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $37_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $37_1 = (((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; - } - HEAP8[$107_1 >> 0] = $37_1; - HEAP32[($1_1 + 8 | 0) >> 2] = $4_1 + 4 | 0; - $4_1 = $4_1 + 3 | 0; - } - i64toi32_i32$2 = $138$hi; - HEAP8[($3_1 + $4_1 | 0) >> 0] = $138_1; - } - $3($0_1 | 0, $2_1 + -1 | 0 | 0); - $119_1 = $0_1; - $121_1 = $1_1 + 4 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($135_1 | 0) == (1 | 0) | 0) { - $119($119_1 | 0, 1 | 0, $121_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $224_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $76($0_1 | 0) | 0; - break label$13; - } + if ((global$3 | 0) == (0 | 0)) { + $101_1 = 1 + } else { + $101_1 = ($35_1 | 0) == (0 | 0) + } + if ($101_1) { + $118($12_1 | 0, $13_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $107_1 = 0; + break label$2; } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0 + } + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAPU8[($1_1 + 25 | 0) >> 0] | 0)) { + break label$9 + } + $2_1 = $23($0_1 | 0, 2 | 0) | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; + $21_1 = $0_1; + $22_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $130_1 = 1 + } else { + $130_1 = ($35_1 | 0) == (1 | 0) + } + if ($130_1) { + $119($21_1 | 0, 1 | 0, $22_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $107_1 = 1; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { + $37($0_1 | 0, $2_1 | 0); + $0_1 = $76($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $129_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $30_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $159_1 = 1 + } else { + $159_1 = ($35_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($135_1 | 0) == (2 | 0) | 0) { - $79($129_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $224_1 = 2; + if ($159_1) { + $79($30_1 | 0, 1971 | 0, 1819 | 0); + if ((global$3 | 0) == (1 | 0)) { + $107_1 = 2; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $130_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $31_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $173_1 = 1 + } else { + $173_1 = ($35_1 | 0) == (3 | 0) } - if ((global$8 | 0) == (0 | 0) | ($135_1 | 0) == (3 | 0) | 0) { - $79($130_1 | 0, 66573 | 0, 68514 | 0); - if ((global$8 | 0) == (1 | 0)) { - $224_1 = 3; + if ($173_1) { + $79($31_1 | 0, 1971 | 0, 4154 | 0); + if ((global$3 | 0) == (1 | 0)) { + $107_1 = 3; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $131_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($135_1 | 0) == (4 | 0) | 0) { - $79($131_1 | 0, 66589 | 0, 70003 | 0); - if ((global$8 | 0) == (1 | 0)) { - $224_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $224_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $137_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$137_1 >> 2] = $0_1; - HEAP32[($137_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($137_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($137_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($137_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($137_1 + 20 | 0) >> 2] = $13_1; - HEAP32[($137_1 + 24 | 0) >> 2] = $119_1; - HEAP32[($137_1 + 28 | 0) >> 2] = $121_1; - HEAP32[($137_1 + 32 | 0) >> 2] = $129_1; - HEAP32[($137_1 + 36 | 0) >> 2] = $130_1; - HEAP32[($137_1 + 40 | 0) >> 2] = $131_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$34 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $107_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$35 : { + $37_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$37_1 >> 2] = $0_1; + HEAP32[($37_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($37_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($37_1 + 12 | 0) >> 2] = $12_1; + HEAP32[($37_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($37_1 + 20 | 0) >> 2] = $21_1; + HEAP32[($37_1 + 24 | 0) >> 2] = $22_1; + HEAP32[($37_1 + 28 | 0) >> 2] = $30_1; + HEAP32[($37_1 + 32 | 0) >> 2] = $31_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } - function $135($0_1) { + function $133($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $41_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$6_1 >> 2] | 0; - $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; + var $90_1 = 0, $89_1 = 0, $1_1 = 0, $5_1 = 0, $3_1 = 0, $2_1 = 0, $6_1 = 0, $8_1 = 0, $91_1 = 0.0, $4_1 = 0, $7_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $14_1 = 0, $15_1 = 0, $29_1 = 0, $30_1 = 0, $83_1 = 0, $87_1 = 0, $168_1 = 0, $162_1 = 0, $208_1 = 0, $345_1 = 0, $88_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -64 | 0; + $89_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$89_1 >> 2] | 0; + $1_1 = HEAP32[($89_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($89_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($89_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($89_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($89_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($89_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($89_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($89_1 + 32 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($89_1 + 36 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($89_1 + 40 | 0) >> 2] | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $91_1 = +wasm2js_scratch_load_f64(); + $14_1 = HEAP32[($89_1 + 44 | 0) >> 2] | 0; + $15_1 = HEAP32[($89_1 + 48 | 0) >> 2] | 0; + $29_1 = HEAP32[($89_1 + 52 | 0) >> 2] | 0; + $30_1 = HEAP32[($89_1 + 56 | 0) >> 2] | 0; + $83_1 = HEAP32[($89_1 + 60 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $4_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $87_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { - $5_1 = $136($1_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $41_1 = 0; - break label$2; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + $14_1 = $1_1; + $15_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $162_1 = 1 } else { - $2_1 = $5_1 + $162_1 = ($87_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $1_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; - return 0 | 0; - } - - function $136($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $7_1 = 0, $5_1 = 0, $4_1 = 0, $2_1 = 0, $212_1 = 0, $6_1 = 0, $213_1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $14_1 = 0, $15_1 = 0, $206_1 = 0, $207_1 = 0, $211_1 = 0, $275_1 = 0, $18_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $212_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$212_1 >> 2] | 0; - $1_1 = HEAP32[($212_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($212_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($212_1 + 12 | 0) >> 2] | 0; - $14_1 = HEAP32[($212_1 + 16 | 0) >> 2] | 0; - $15_1 = HEAP32[($212_1 + 20 | 0) >> 2] | 0; - $206_1 = HEAP32[($212_1 + 24 | 0) >> 2] | 0; - $207_1 = HEAP32[($212_1 + 28 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $211_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 32 | 0; - global$0 = $2_1; - $3_1 = $2($0_1 | 0) | 0; - $14_1 = $2_1 + 4 | 0; - $15_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($211_1 | 0) == (0 | 0) | 0) { - $120($14_1 | 0, $15_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $275_1 = 0; - break label$2; + if ($162_1) { + $120($14_1 | 0, $15_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $168_1 = 0; + break label$2; + } } - } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - $4_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - if (!$4_1) { - break label$11 + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$3_1) { + break label$13 } - label$12 : { - label$13 : { - if (($3_1 | 0) < (2 | 0)) { - break label$13 + } + label$15 : { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) < (2 | 0)) { + break label$16 } if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$13 + break label$16 } - i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $5_1 = i64toi32_i32$0; - $6_1 = 1; - label$14 : { - label$15 : { - label$16 : { - label$17 : { - label$18 : { - label$19 : { - label$20 : { - label$21 : { - label$22 : { - label$23 : { - label$24 : { - if ($3_1 >>> 0 < 3 >>> 0) { - break label$24 - } - if (!($7($0_1 | 0, 3 | 0) | 0)) { - break label$24 - } - i64toi32_i32$1 = $18($0_1 | 0, 3 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $6_1 = i64toi32_i32$1; - switch (i64toi32_i32$1 + 4 | 0 | 0) { - case 4: - break label$15; - case 0: - break label$18; - case 1: - break label$19; - case 2: - break label$20; - case 8: - break label$21; - case 7: - break label$22; - case 6: - break label$23; - case 3: - case 5: - break label$24; - default: - break label$9; - }; - } - $7_1 = 0; - label$25 : { - if (($5_1 | 0) < (0 | 0)) { - break label$25 - } - if ((HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0) <= ($5_1 | 0)) { - break label$25 - } - $7_1 = HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0; - } - $3($0_1 | 0, $3_1 + -1 | 0 | 0); - if (!$6_1) { - break label$14 - } - $1_1 = $1_1 ? $7_1 << 24 >> 24 : $7_1 & 255 | 0; - break label$16; - } - $7_1 = 0; - label$26 : { - $6_1 = $5_1 + 1 | 0; - if (($6_1 | 0) >= (HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$26 - } - $7_1 = (HEAPU8[($4_1 + $6_1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0) | 0; - } - $1_1 = $1_1 ? $7_1 << 16 >> 16 : $7_1 & 65535 | 0; - break label$17; - } - $1_1 = 0; - $7_1 = $5_1 + 2 | 0; - if (($7_1 | 0) >= (HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$17 - } - $18_1 = $4_1 + $5_1 | 0; - $1_1 = HEAPU8[$18_1 >> 0] | 0 | ((HEAPU8[($18_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4_1 + $7_1 | 0) >> 0] | 0) << 16 | 0) | 0; - break label$17; - } - $1_1 = 0; - $7_1 = $5_1 + 3 | 0; - if (($7_1 | 0) >= (HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$17 - } - $1_1 = $4_1 + $5_1 | 0; - $1_1 = HEAPU8[$1_1 >> 0] | 0 | ((HEAPU8[($1_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1_1 + 2 | 0) >> 0] | 0) << 16 | 0) | 0 | ((HEAPU8[($4_1 + $7_1 | 0) >> 0] | 0) << 24 | 0) | 0; - break label$17; - } - $7_1 = 0; - label$27 : { - $6_1 = $5_1 + 1 | 0; - if (($6_1 | 0) >= (HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$27 - } - $7_1 = (HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4_1 + $6_1 | 0) >> 0] | 0) | 0; - } - $1_1 = $1_1 ? $7_1 << 16 >> 16 : $7_1 & 65535 | 0; - break label$17; - } - $1_1 = 0; - $7_1 = $5_1 + 2 | 0; - if (($7_1 | 0) >= (HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$17 - } - $1_1 = $4_1 + $5_1 | 0; - $1_1 = (HEAPU8[($1_1 + 1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4_1 + $7_1 | 0) >> 0] | 0) | 0 | ((HEAPU8[$1_1 >> 0] | 0) << 16 | 0) | 0; - break label$17; - } - $1_1 = 0; - $7_1 = $5_1 + 3 | 0; - if (($7_1 | 0) >= (HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$17 - } - $1_1 = $4_1 + $5_1 | 0; - $1_1 = (HEAPU8[($1_1 + 2 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4_1 + $7_1 | 0) >> 0] | 0) | 0 | ((HEAPU8[($1_1 + 1 | 0) >> 0] | 0) << 16 | 0) | 0 | ((HEAPU8[$1_1 >> 0] | 0) << 24 | 0) | 0; + $4_1 = 2; + i64toi32_i32$1 = $18($0_1 | 0, 2 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $5_1 = i64toi32_i32$1; + } + label$18 : { + label$19 : { + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + if ($2_1 >>> 0 < 3 >>> 0) { + break label$20 } - $3($0_1 | 0, $3_1 + -1 | 0 | 0); + $29_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $208_1 = 1 + } else { + $208_1 = ($87_1 | 0) == (1 | 0) + } + if ($208_1) { + $88_1 = $21($29_1 | 0, 3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $168_1 = 1; + break label$2; + } else { + $30_1 = $88_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$30_1) { + break label$20 + } + $91_1 = 0.0; + $6_1 = $5_1 + 3 | 0; + if (($6_1 | 0) >= (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$18 + } + $4_1 = 1; + $7_1 = 2; + $8_1 = $5_1; + break label$19; + } + } + if ((global$3 | 0) == (0 | 0)) { + $91_1 = 0.0; + $7_1 = 1; + $6_1 = $5_1; + $8_1 = $5_1 + 3 | 0; + if (($8_1 | 0) >= (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$18 } - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = $1_1 >> 31 | 0; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); - $0_1 = $76($0_1 | 0) | 0; - break label$12; } - $3($0_1 | 0, $3_1 + -1 | 0 | 0); } - $25($0_1 | 0); + if ((global$3 | 0) == (0 | 0)) { + $91_1 = +(wasm2js_scratch_store_i32(2, (HEAPU8[($3_1 + ($7_1 + $5_1 | 0) | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($3_1 + $6_1 | 0) >> 0] | 0) | 0 | ((HEAPU8[($3_1 + ($4_1 + $5_1 | 0) | 0) >> 0] | 0) << 16 | 0) | 0 | ((HEAPU8[($3_1 + $8_1 | 0) >> 0] | 0) << 24 | 0) | 0), wasm2js_scratch_load_f32()) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, $2_1 + -1 | 0 | 0); + $28($0_1 | 0, +$91_1); $0_1 = $76($0_1 | 0) | 0; - break label$12; + break label$15; } - $0_1 = $77($0_1 | 0) | 0; } - global$0 = $2_1 + 32 | 0; + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 32 | 0; return $0_1 | 0; } - $206_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($211_1 | 0) == (1 | 0) | 0) { - $79($206_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $275_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $83_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $345_1 = 1 + } else { + $345_1 = ($87_1 | 0) == (2 | 0) + } + if ($345_1) { + $79($83_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $168_1 = 2; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $207_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($211_1 | 0) == (2 | 0) | 0) { - $79($207_1 | 0, 66589 | 0, 69957 | 0); - if ((global$8 | 0) == (1 | 0)) { - $275_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $275_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $213_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$213_1 >> 2] = $0_1; - HEAP32[($213_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($213_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($213_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($213_1 + 16 | 0) >> 2] = $14_1; - HEAP32[($213_1 + 20 | 0) >> 2] = $15_1; - HEAP32[($213_1 + 24 | 0) >> 2] = $206_1; - HEAP32[($213_1 + 28 | 0) >> 2] = $207_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$39 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $168_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$40 : { + $90_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$90_1 >> 2] = $0_1; + HEAP32[($90_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($90_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($90_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($90_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($90_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($90_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($90_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($90_1 + 32 | 0) >> 2] = $8_1; + wasm2js_scratch_store_f64(+$91_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$1 = $90_1; + HEAP32[($90_1 + 36 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[($90_1 + 40 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($90_1 + 44 | 0) >> 2] = $14_1; + HEAP32[($90_1 + 48 | 0) >> 2] = $15_1; + HEAP32[($90_1 + 52 | 0) >> 2] = $29_1; + HEAP32[($90_1 + 56 | 0) >> 2] = $30_1; + HEAP32[($90_1 + 60 | 0) >> 2] = $83_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 64 | 0; + } return 0 | 0; } - function $137($0_1) { + function $134($0_1) { $0_1 = $0_1 | 0; - var $9_1 = 0, $2_1 = 0, $253_1 = 0, $7_1 = 0, $254_1 = 0, $8_1 = 0, $1_1 = 0, $3_1 = 0, $6_1 = 0, $4_1 = 0, $5_1 = 0, $251_1 = 0, $329_1 = 0, $10_1 = 0, $15_1 = 0, $16_1 = 0, $25_1 = 0, $31_1 = 0, $32_1 = 0, $137_1 = 0, $239_1 = 0, $240_1 = 0, $241_1 = 0, $248_1 = 0, $252_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -72 | 0; - $253_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$253_1 >> 2] | 0; - $1_1 = HEAP32[($253_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($253_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($253_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($253_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($253_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($253_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($253_1 + 28 | 0) >> 2] | 0; - $15_1 = HEAP32[($253_1 + 32 | 0) >> 2] | 0; - $16_1 = HEAP32[($253_1 + 36 | 0) >> 2] | 0; - $25_1 = HEAP32[($253_1 + 40 | 0) >> 2] | 0; - $31_1 = HEAP32[($253_1 + 44 | 0) >> 2] | 0; - $32_1 = HEAP32[($253_1 + 48 | 0) >> 2] | 0; - $137_1 = HEAP32[($253_1 + 52 | 0) >> 2] | 0; - $239_1 = HEAP32[($253_1 + 56 | 0) >> 2] | 0; - $240_1 = HEAP32[($253_1 + 60 | 0) >> 2] | 0; - $241_1 = HEAP32[($253_1 + 64 | 0) >> 2] | 0; - $248_1 = HEAP32[($253_1 + 68 | 0) >> 2] | 0; + var $76_1 = 0, $77_1 = 0, $6_1 = 0, $2_1 = 0, $1_1 = 0, $3_1 = 0, $5_1 = 0, $4_1 = 0, $74_1 = 0, $145_1 = 0, $11_1 = 0, $12_1 = 0, $17_1 = 0, $23_1 = 0, $24_1 = 0, $59_1 = 0, $60_1 = 0, $63_1 = 0, $65_1 = 0, $71_1 = 0, $139_1 = 0, $172_1 = 0, $262_1 = 0, $280_1 = 0, $75_1 = 0, $7_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $76_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$76_1 >> 2] | 0; + $1_1 = HEAP32[($76_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($76_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($76_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($76_1 + 16 | 0) >> 2] | 0; + $11_1 = HEAP32[($76_1 + 20 | 0) >> 2] | 0; + $12_1 = HEAP32[($76_1 + 24 | 0) >> 2] | 0; + $17_1 = HEAP32[($76_1 + 28 | 0) >> 2] | 0; + $23_1 = HEAP32[($76_1 + 32 | 0) >> 2] | 0; + $24_1 = HEAP32[($76_1 + 36 | 0) >> 2] | 0; + $59_1 = HEAP32[($76_1 + 40 | 0) >> 2] | 0; + $60_1 = HEAP32[($76_1 + 44 | 0) >> 2] | 0; + $63_1 = HEAP32[($76_1 + 48 | 0) >> 2] | 0; + $65_1 = HEAP32[($76_1 + 52 | 0) >> 2] | 0; + $71_1 = HEAP32[($76_1 + 56 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $251_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $15_1 = $1_1 + 4 | 0; - $16_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($251_1 | 0) == (0 | 0) | 0) { - $118($15_1 | 0, $16_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $329_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $74_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$2_1) { - break label$10 - } - $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - $4_1 = ($3_1 >>> 0) / (3 >>> 0) | 0; - $25_1 = $0_1; - $5_1 = ((($3_1 + 2 | 0) >>> 0) / (3 >>> 0) | 0) << 2 | 0; - $31_1 = $5_1 | 1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($251_1 | 0) == (1 | 0) | 0) { - $252_1 = $32($25_1 | 0, $31_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $329_1 = 1; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $11_1 = $1_1; + $12_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $139_1 = 1 + } else { + $139_1 = ($74_1 | 0) == (0 | 0) + } + if ($139_1) { + $118($11_1 | 0, $12_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $145_1 = 0; break label$2; - } else { - $32_1 = $252_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $32_1; - label$16 : { - if ($3_1 >>> 0 > 2 >>> 0) { - break label$16 - } - $7_1 = $6_1; - break label$9; - } - $8_1 = 0; - $7_1 = $6_1; - label$17 : while (1) { - $9_1 = HEAPU8[$2_1 >> 0] | 0; - $10_1 = $9_1 >>> 2 | 0; - label$18 : { - label$19 : { - if ($9_1 >>> 0 > 103 >>> 0) { - break label$19 - } - $9_1 = $10_1 + 65 | 0; - break label$18; - } - label$20 : { - if ($9_1 >>> 0 > 207 >>> 0) { - break label$20 - } - $9_1 = $10_1 + 71 | 0; - break label$18; - } - label$21 : { - if ($9_1 >>> 0 > 247 >>> 0) { - break label$21 - } - $9_1 = $10_1 + -4 | 0; - break label$18; + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$2_1) { + break label$14 } - $9_1 = ($10_1 | 0) == (62 | 0) ? 43 : 47; + $17_1 = $0_1; + $3_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $4_1 = $3_1 << 1 | 0 | 1 | 0; + $23_1 = $4_1; } - HEAP8[$7_1 >> 0] = $9_1; - label$22 : { - label$23 : { - $9_1 = ((HEAPU8[$2_1 >> 0] | 0) << 4 | 0) & 48 | 0 | ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0) >>> 4 | 0) | 0; - if ($9_1 >>> 0 > 25 >>> 0) { - break label$23 - } - $9_1 = $9_1 + 65 | 0; - break label$22; - } - label$24 : { - if ($9_1 >>> 0 > 51 >>> 0) { - break label$24 - } - $9_1 = $9_1 + 71 | 0; - break label$22; - } - label$25 : { - if ($9_1 >>> 0 > 61 >>> 0) { - break label$25 - } - $9_1 = $9_1 + -4 | 0; - break label$22; - } - $9_1 = ($9_1 | 0) == (62 | 0) ? 43 : 47; + if ((global$3 | 0) == (0 | 0)) { + $172_1 = 1 + } else { + $172_1 = ($74_1 | 0) == (1 | 0) } - HEAP8[($7_1 + 1 | 0) >> 0] = $9_1; - label$26 : { - label$27 : { - $9_1 = ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0) << 2 | 0) & 60 | 0 | ((HEAPU8[($2_1 + 2 | 0) >> 0] | 0) >>> 6 | 0) | 0; - if ($9_1 >>> 0 > 25 >>> 0) { - break label$27 - } - $9_1 = $9_1 + 65 | 0; - break label$26; - } - label$28 : { - if ($9_1 >>> 0 > 51 >>> 0) { - break label$28 - } - $9_1 = $9_1 + 71 | 0; - break label$26; - } - label$29 : { - if ($9_1 >>> 0 > 61 >>> 0) { - break label$29 - } - $9_1 = $9_1 + -4 | 0; - break label$26; + if ($172_1) { + $75_1 = $32($17_1 | 0, $23_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $145_1 = 1; + break label$2; + } else { + $24_1 = $75_1 } - $9_1 = ($9_1 | 0) == (62 | 0) ? 43 : 47; } - HEAP8[($7_1 + 2 | 0) >> 0] = $9_1; - label$30 : { - label$31 : { - $9_1 = (HEAPU8[($2_1 + 2 | 0) >> 0] | 0) & 63 | 0; - if ($9_1 >>> 0 > 25 >>> 0) { - break label$31 - } - $9_1 = $9_1 + 65 | 0; - break label$30; - } - label$32 : { - if ($9_1 >>> 0 > 51 >>> 0) { - break label$32 + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $24_1; + $6_1 = $5_1; + label$22 : { + if (($3_1 | 0) < (1 | 0)) { + break label$22 } - $9_1 = $9_1 + 71 | 0; - break label$30; + $7_1 = $2_1 + $3_1 | 0; + $3_1 = $5_1 + $4_1 | 0; + $6_1 = $5_1; + label$23 : while (1) { + HEAP8[$6_1 >> 0] = HEAPU8[(((HEAPU8[$2_1 >> 0] | 0) >>> 4 | 0) + 4882 | 0) >> 0] | 0; + HEAP8[($6_1 + 1 | 0) >> 0] = HEAPU8[(((HEAPU8[$2_1 >> 0] | 0) & 15 | 0) + 4882 | 0) >> 0] | 0; + if (($6_1 + 3 | 0) >>> 0 > $3_1 >>> 0) { + break label$22 + } + $6_1 = $6_1 + 2 | 0; + $2_1 = $2_1 + 1 | 0; + if ($2_1 >>> 0 < $7_1 >>> 0) { + continue label$23 + } + break label$23; + }; } - label$33 : { - if ($9_1 >>> 0 > 61 >>> 0) { - break label$33 - } - $9_1 = $9_1 + -4 | 0; - break label$30; + HEAP8[$6_1 >> 0] = 0; + $59_1 = $0_1; + $60_1 = $5_1; + $63_1 = $6_1 - $5_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $262_1 = 1 + } else { + $262_1 = ($74_1 | 0) == (2 | 0) + } + if ($262_1) { + $30($59_1 | 0, $60_1 | 0, $63_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $145_1 = 2; + break label$2; } - $9_1 = ($9_1 | 0) == (62 | 0) ? 43 : 47; } - HEAP8[($7_1 + 3 | 0) >> 0] = $9_1; - $7_1 = $7_1 + 4 | 0; - $2_1 = $2_1 + 3 | 0; - $8_1 = $8_1 + 1 | 0; - if (($8_1 | 0) == ($4_1 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $38($0_1 | 0, -2 | 0); + break label$13; } - continue label$17; - }; + } + if ((global$3 | 0) == (0 | 0)) { + $65_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $280_1 = 1 + } else { + $280_1 = ($74_1 | 0) == (3 | 0) + } + if ($280_1) { + $29($65_1 | 0, 9244 | 0); + if ((global$3 | 0) == (1 | 0)) { + $145_1 = 3; + break label$2; + } + } } - } - if ((global$8 | 0) == (0 | 0)) { - $137_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($251_1 | 0) == (2 | 0) | 0) { - $79($137_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $329_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + $71_1 = $6_1; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + return $71_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - label$39 : { - label$40 : { - label$41 : { - label$42 : { - switch ($3_1 - Math_imul($4_1, 3) | 0 | 0) { - case 1: - $9_1 = HEAPU8[$2_1 >> 0] | 0; - $8_1 = $9_1 >>> 2 | 0; - label$44 : { - label$45 : { - if ($9_1 >>> 0 > 103 >>> 0) { - break label$45 - } - $9_1 = $8_1 + 65 | 0; - break label$44; - } - label$46 : { - if ($9_1 >>> 0 > 207 >>> 0) { - break label$46 - } - $9_1 = $8_1 + 71 | 0; - break label$44; - } - label$47 : { - if ($9_1 >>> 0 > 247 >>> 0) { - break label$47 - } - $9_1 = $8_1 + -4 | 0; - break label$44; - } - $9_1 = ($8_1 | 0) == (62 | 0) ? 43 : 47; - } - HEAP8[$7_1 >> 0] = $9_1; - $2_1 = ((HEAPU8[$2_1 >> 0] | 0) << 4 | 0) & 48 | 0; - HEAP8[($7_1 + 1 | 0) >> 0] = ($2_1 >>> 0 < 26 >>> 0 ? 65 : 71) | $2_1 | 0; - $2_1 = 61; - break label$41; - case 0: - break label$40; - case 2: - break label$42; - default: - break label$39; - }; + abort(); + } + } + label$36 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $145_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$37 : { + $77_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$77_1 >> 2] = $0_1; + HEAP32[($77_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($77_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($77_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($77_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($77_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($77_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($77_1 + 28 | 0) >> 2] = $17_1; + HEAP32[($77_1 + 32 | 0) >> 2] = $23_1; + HEAP32[($77_1 + 36 | 0) >> 2] = $24_1; + HEAP32[($77_1 + 40 | 0) >> 2] = $59_1; + HEAP32[($77_1 + 44 | 0) >> 2] = $60_1; + HEAP32[($77_1 + 48 | 0) >> 2] = $63_1; + HEAP32[($77_1 + 52 | 0) >> 2] = $65_1; + HEAP32[($77_1 + 56 | 0) >> 2] = $71_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } + return 0 | 0; + } + + function $135($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0, $18_1 = 0, $19_1 = 0, $5_1 = 0, $6_1 = 0, $14_1 = 0, $62_1 = 0, i64toi32_i32$0 = 0, $17_1 = 0, $68_1 = 0, i64toi32_i32$1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $18_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$18_1 >> 2] | 0; + $1_1 = HEAP32[($18_1 + 4 | 0) >> 2] | 0; + $5_1 = HEAP32[($18_1 + 8 | 0) >> 2] | 0; + $6_1 = HEAP32[($18_1 + 12 | 0) >> 2] | 0; + $14_1 = HEAP32[($18_1 + 16 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $17_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $5_1 = $1_1; + $6_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $62_1 = 1 + } else { + $62_1 = ($17_1 | 0) == (0 | 0) + } + if ($62_1) { + $118($5_1 | 0, $6_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $68_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $27($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); + $0_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + $14_1 = $0_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $14_1 | 0 + } + } + abort(); + } + } + label$15 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $68_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$16 : { + $19_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$19_1 >> 2] = $0_1; + HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($19_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($19_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($19_1 + 16 | 0) >> 2] = $14_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } + return 0 | 0; + } + + function $136($0_1) { + $0_1 = $0_1 | 0; + var $2_1 = 0, $127_1 = 0, $128_1 = 0, $4_1 = 0, $3_1 = 0, $1_1 = 0, $6_1 = 0, $7_1 = 0, $5_1 = 0, $125_1 = 0, $219_1 = 0, $22_1 = 0, $23_1 = 0, $28_1 = 0, $46_1 = 0, $47_1 = 0, $104_1 = 0, $105_1 = 0, $114_1 = 0, $116_1 = 0, $122_1 = 0, $9_1 = 0, $213_1 = 0, $270_1 = 0, $8_1 = 0, $416_1 = 0, $434_1 = 0, i64toi32_i32$0 = 0, $126_1 = 0, $10_1 = 0, i64toi32_i32$1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $127_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$127_1 >> 2] | 0; + $1_1 = HEAP32[($127_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($127_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($127_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($127_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($127_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($127_1 + 24 | 0) >> 2] | 0; + $22_1 = HEAP32[($127_1 + 28 | 0) >> 2] | 0; + $23_1 = HEAP32[($127_1 + 32 | 0) >> 2] | 0; + $28_1 = HEAP32[($127_1 + 36 | 0) >> 2] | 0; + $46_1 = HEAP32[($127_1 + 40 | 0) >> 2] | 0; + $47_1 = HEAP32[($127_1 + 44 | 0) >> 2] | 0; + $104_1 = HEAP32[($127_1 + 48 | 0) >> 2] | 0; + $105_1 = HEAP32[($127_1 + 52 | 0) >> 2] | 0; + $114_1 = HEAP32[($127_1 + 56 | 0) >> 2] | 0; + $116_1 = HEAP32[($127_1 + 60 | 0) >> 2] | 0; + $122_1 = HEAP32[($127_1 + 64 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $125_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $2_1 = 32; + label$9 : { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$9 } - $9_1 = HEAPU8[$2_1 >> 0] | 0; - $8_1 = $9_1 >>> 2 | 0; - label$48 : { - label$49 : { - if ($9_1 >>> 0 > 103 >>> 0) { - break label$49 - } - $9_1 = $8_1 + 65 | 0; - break label$48; - } - label$50 : { - if ($9_1 >>> 0 > 207 >>> 0) { - break label$50 - } - $9_1 = $8_1 + 71 | 0; - break label$48; - } - label$51 : { - if ($9_1 >>> 0 > 247 >>> 0) { - break label$51 - } - $9_1 = $8_1 + -4 | 0; - break label$48; + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$9 + } + i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $2_1 = i64toi32_i32$0; + } + $22_1 = $1_1; + $23_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $213_1 = 1 + } else { + $213_1 = ($125_1 | 0) == (0 | 0) + } + if ($213_1) { + $118($22_1 | 0, $23_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 0; + break label$2; + } + } + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$3_1) { + break label$15 } - $9_1 = ($8_1 | 0) == (62 | 0) ? 43 : 47; + $28_1 = $0_1; + $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $5_1 = ($2_1 | 0) > (0 | 0) & ($4_1 | 0) > ($2_1 | 0) | 0; + $4_1 = $5_1 ? $2_1 : $4_1; + $6_1 = ($5_1 ? 13 : 10) + ($4_1 << 1 | 0) | 0; + $46_1 = $6_1; } - HEAP8[$7_1 >> 0] = $9_1; - label$52 : { - label$53 : { - $9_1 = ((HEAPU8[$2_1 >> 0] | 0) << 4 | 0) & 48 | 0 | ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0) >>> 4 | 0) | 0; - if ($9_1 >>> 0 > 25 >>> 0) { - break label$53 - } - $9_1 = $9_1 + 65 | 0; - break label$52; + if ((global$3 | 0) == (0 | 0)) { + $270_1 = 1 + } else { + $270_1 = ($125_1 | 0) == (1 | 0) + } + if ($270_1) { + $126_1 = $32($28_1 | 0, $46_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 1; + break label$2; + } else { + $47_1 = $126_1 } - label$54 : { - if ($9_1 >>> 0 > 51 >>> 0) { - break label$54 + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $47_1; + $8_1 = $498($7_1 | 0, 7157 | 0, $6_1 | 0) | 0; + $9_1 = $7_1 + $8_1 | 0; + $2_1 = $9_1; + label$23 : { + if (($4_1 | 0) < (1 | 0)) { + break label$23 } - $9_1 = $9_1 + 71 | 0; - break label$52; + $10_1 = $3_1 + $4_1 | 0; + $4_1 = $7_1 + $6_1 | 0; + $2_1 = $9_1; + label$24 : while (1) { + HEAP8[$2_1 >> 0] = HEAPU8[(((HEAPU8[$3_1 >> 0] | 0) >>> 4 | 0) + 4882 | 0) >> 0] | 0; + HEAP8[($2_1 + 1 | 0) >> 0] = HEAPU8[(((HEAPU8[$3_1 >> 0] | 0) & 15 | 0) + 4882 | 0) >> 0] | 0; + if (($2_1 + 3 | 0) >>> 0 > $4_1 >>> 0) { + break label$23 + } + $2_1 = $2_1 + 2 | 0; + $3_1 = $3_1 + 1 | 0; + if ($3_1 >>> 0 < $10_1 >>> 0) { + continue label$24 + } + break label$24; + }; } - label$55 : { - if ($9_1 >>> 0 > 61 >>> 0) { - break label$55 + HEAP8[$2_1 >> 0] = 0; + $2_1 = ($2_1 - $9_1 | 0) + $8_1 | 0; + label$25 : { + if (!$5_1) { + break label$25 } - $9_1 = $9_1 + -4 | 0; - break label$52; + $2_1 = ($498($7_1 + $2_1 | 0 | 0, 5546 | 0, $6_1 - $2_1 | 0 | 0) | 0) + $2_1 | 0; } - $9_1 = ($9_1 | 0) == (62 | 0) ? 43 : 47; + $104_1 = $0_1; + $105_1 = $7_1; + $114_1 = ($498($7_1 + $2_1 | 0 | 0, 6152 | 0, $6_1 - $2_1 | 0 | 0) | 0) + $2_1 | 0; } - HEAP8[($7_1 + 1 | 0) >> 0] = $9_1; - label$56 : { - $2_1 = ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0) << 2 | 0) & 60 | 0; - if ($2_1 >>> 0 > 25 >>> 0) { - break label$56 - } - $2_1 = $2_1 | 65 | 0; - break label$41; + if ((global$3 | 0) == (0 | 0)) { + $416_1 = 1 + } else { + $416_1 = ($125_1 | 0) == (2 | 0) } - label$57 : { - if ($2_1 >>> 0 > 51 >>> 0) { - break label$57 + if ($416_1) { + $30($104_1 | 0, $105_1 | 0, $114_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 2; + break label$2; } - $2_1 = $2_1 + 71 | 0; - break label$41; } - $2_1 = $2_1 + -4 | 0; + if ((global$3 | 0) == (0 | 0)) { + $38($0_1 | 0, -2 | 0); + break label$14; + } + } + if ((global$3 | 0) == (0 | 0)) { + $116_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $434_1 = 1 + } else { + $434_1 = ($125_1 | 0) == (3 | 0) } - HEAP8[($7_1 + 3 | 0) >> 0] = 61; - HEAP8[($7_1 + 2 | 0) >> 0] = $2_1; - $7_1 = $7_1 + 4 | 0; + if ($434_1) { + $29($116_1 | 0, 5972 | 0); + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 3; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + $122_1 = $2_1; } - HEAP8[$7_1 >> 0] = 0; } - $239_1 = $0_1; - $240_1 = $6_1; - $241_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($251_1 | 0) == (3 | 0) | 0) { - $30($239_1 | 0, $240_1 | 0, $241_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $329_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $122_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $38($0_1 | 0, -2 | 0); - $2_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - $248_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $248_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $329_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $254_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$254_1 >> 2] = $0_1; - HEAP32[($254_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($254_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($254_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($254_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($254_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($254_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($254_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($254_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($254_1 + 36 | 0) >> 2] = $16_1; - HEAP32[($254_1 + 40 | 0) >> 2] = $25_1; - HEAP32[($254_1 + 44 | 0) >> 2] = $31_1; - HEAP32[($254_1 + 48 | 0) >> 2] = $32_1; - HEAP32[($254_1 + 52 | 0) >> 2] = $137_1; - HEAP32[($254_1 + 56 | 0) >> 2] = $239_1; - HEAP32[($254_1 + 60 | 0) >> 2] = $240_1; - HEAP32[($254_1 + 64 | 0) >> 2] = $241_1; - HEAP32[($254_1 + 68 | 0) >> 2] = $248_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 72 | 0; + abort(); + } + } + label$38 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $219_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$39 : { + $128_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$128_1 >> 2] = $0_1; + HEAP32[($128_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($128_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($128_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($128_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($128_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($128_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($128_1 + 28 | 0) >> 2] = $22_1; + HEAP32[($128_1 + 32 | 0) >> 2] = $23_1; + HEAP32[($128_1 + 36 | 0) >> 2] = $28_1; + HEAP32[($128_1 + 40 | 0) >> 2] = $46_1; + HEAP32[($128_1 + 44 | 0) >> 2] = $47_1; + HEAP32[($128_1 + 48 | 0) >> 2] = $104_1; + HEAP32[($128_1 + 52 | 0) >> 2] = $105_1; + HEAP32[($128_1 + 56 | 0) >> 2] = $114_1; + HEAP32[($128_1 + 60 | 0) >> 2] = $116_1; + HEAP32[($128_1 + 64 | 0) >> 2] = $122_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } return 0 | 0; } - function $138($0_1) { + function $137($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $249_1 = 0, $250_1 = 0, $1_1 = 0, $5_1 = 0, $4_1 = 0, $7_1 = 0, $6_1 = 0, $3_1 = 0, $247_1 = 0, $360_1 = 0, $8_1 = 0, $248_1 = 0, $17_1 = 0, $18_1 = 0, $33_1 = 0, $34_1 = 0, $67_1 = 0, $68_1 = 0, $69_1 = 0, $82_1 = 0, $83_1 = 0, $101_1 = 0, $103_1 = 0, $106_1 = 0, $107_1 = 0, $136_1 = 0, $137_1 = 0, $138_1 = 0, $151_1 = 0, $152_1 = 0, $231_1 = 0, $233_1 = 0, $240_1 = 0, $241_1 = 0, $242_1 = 0, $243_1 = 0, $9_1 = 0, i64toi32_i32$0 = 0, $10_1 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -128 | 0; - $249_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$249_1 >> 2] | 0; - $1_1 = HEAP32[($249_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($249_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($249_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($249_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($249_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($249_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($249_1 + 28 | 0) >> 2] | 0; - $17_1 = HEAP32[($249_1 + 32 | 0) >> 2] | 0; - $18_1 = HEAP32[($249_1 + 36 | 0) >> 2] | 0; - $33_1 = HEAP32[($249_1 + 40 | 0) >> 2] | 0; - $34_1 = HEAP32[($249_1 + 44 | 0) >> 2] | 0; - $67_1 = HEAP32[($249_1 + 48 | 0) >> 2] | 0; - $68_1 = HEAP32[($249_1 + 52 | 0) >> 2] | 0; - $69_1 = HEAP32[($249_1 + 56 | 0) >> 2] | 0; - $82_1 = HEAP32[($249_1 + 60 | 0) >> 2] | 0; - $83_1 = HEAP32[($249_1 + 64 | 0) >> 2] | 0; - $101_1 = HEAP32[($249_1 + 68 | 0) >> 2] | 0; - $103_1 = HEAP32[($249_1 + 72 | 0) >> 2] | 0; - $106_1 = HEAP32[($249_1 + 76 | 0) >> 2] | 0; - $107_1 = HEAP32[($249_1 + 80 | 0) >> 2] | 0; - $136_1 = HEAP32[($249_1 + 84 | 0) >> 2] | 0; - $137_1 = HEAP32[($249_1 + 88 | 0) >> 2] | 0; - $138_1 = HEAP32[($249_1 + 92 | 0) >> 2] | 0; - $151_1 = HEAP32[($249_1 + 96 | 0) >> 2] | 0; - $152_1 = HEAP32[($249_1 + 100 | 0) >> 2] | 0; - $231_1 = HEAP32[($249_1 + 104 | 0) >> 2] | 0; - $233_1 = HEAP32[($249_1 + 108 | 0) >> 2] | 0; - $240_1 = HEAP32[($249_1 + 112 | 0) >> 2] | 0; - $241_1 = HEAP32[($249_1 + 116 | 0) >> 2] | 0; - $242_1 = HEAP32[($249_1 + 120 | 0) >> 2] | 0; - $243_1 = HEAP32[($249_1 + 124 | 0) >> 2] | 0; + var $191_1 = 0, $192_1 = 0, $3_1 = 0, $2_1 = 0, $4_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $5_1 = 0, $7_1 = 0, $189_1 = 0, $314_1 = 0, $6_1 = 0, $27_1 = 0, $28_1 = 0, $31_1 = 0, $32_1 = 0, $77_1 = 0, $78_1 = 0, $79_1 = 0, $95_1 = 0, $96_1 = 0, $102_1 = 0, $171_1 = 0, $172_1 = 0, $182_1 = 0, $183_1 = 0, $184_1 = 0, $185_1 = 0, $190_1 = 0, $308_1 = 0, $329_1 = 0, $465_1 = 0, $493_1 = 0, $644_1 = 0, $677_1 = 0, $691_1 = 0, $705_1 = 0, $719_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -104 | 0; + $191_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$191_1 >> 2] | 0; + $1_1 = HEAP32[($191_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($191_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($191_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($191_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($191_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($191_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($191_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($191_1 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($191_1 + 36 | 0) >> 2] | 0; + $27_1 = HEAP32[($191_1 + 40 | 0) >> 2] | 0; + $28_1 = HEAP32[($191_1 + 44 | 0) >> 2] | 0; + $31_1 = HEAP32[($191_1 + 48 | 0) >> 2] | 0; + $32_1 = HEAP32[($191_1 + 52 | 0) >> 2] | 0; + $77_1 = HEAP32[($191_1 + 56 | 0) >> 2] | 0; + $78_1 = HEAP32[($191_1 + 60 | 0) >> 2] | 0; + $79_1 = HEAP32[($191_1 + 64 | 0) >> 2] | 0; + $95_1 = HEAP32[($191_1 + 68 | 0) >> 2] | 0; + $96_1 = HEAP32[($191_1 + 72 | 0) >> 2] | 0; + $102_1 = HEAP32[($191_1 + 76 | 0) >> 2] | 0; + $171_1 = HEAP32[($191_1 + 80 | 0) >> 2] | 0; + $172_1 = HEAP32[($191_1 + 84 | 0) >> 2] | 0; + $182_1 = HEAP32[($191_1 + 88 | 0) >> 2] | 0; + $183_1 = HEAP32[($191_1 + 92 | 0) >> 2] | 0; + $184_1 = HEAP32[($191_1 + 96 | 0) >> 2] | 0; + $185_1 = HEAP32[($191_1 + 100 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $247_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 64 | 0; - global$0 = $1_1; - $2_1 = $2($0_1 | 0) | 0; - $17_1 = $1_1 + 36 | 0; - $18_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (0 | 0) | 0) { - $118($17_1 | 0, $18_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $360_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $189_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - label$10 : { - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 44 | 0) >> 2] | 0; - if (!$3_1) { - break label$12 - } - if (HEAPU8[($1_1 + 60 | 0) >> 0] | 0) { - break label$11 - } - if (($2_1 | 0) < (2 | 0)) { - break label$9 - } - } - label$14 : { - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $4($0_1 | 0, 2 | 0) | 0; - if (!($13($0_1 | 0, $2_1 | 0) | 0)) { - break label$15 - } - $33_1 = $0_1; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + } + label$9 : { + label$10 : { + label$11 : { + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2($0_1 | 0) | 0; + if (($2_1 | 0) < (2 | 0)) { + break label$12 } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (1 | 0) | 0) { - $248_1 = $51($33_1 | 0, 66372 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $360_1 = 1; - break label$2; - } else { - $34_1 = $248_1 - } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$12 } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $41($0_1 | 0, $2_1 | 0) | 0; - $3($0_1 | 0, 1 | 0); - if ($2_1) { + $3_1 = 0; + label$14 : { + if ($2_1 >>> 0 < 3 >>> 0) { break label$14 } - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$9 - } - } - } - label$22 : { - label$23 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$23 - } - $2_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; - $4_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; - } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - label$27 : { - if (!(HEAPU8[($1_1 + 61 | 0) >> 0] | 0)) { - break label$27 - } - $5_1 = $4_1; - break label$25; - } - $5_1 = $2_1 + 1 | 0; - label$28 : { - if (($4_1 | 0) <= ($2_1 | 0)) { - break label$28 - } - label$29 : { - if (($4_1 | 0) >= (65 | 0)) { - break label$29 - } - $5_1 = $4_1; - break label$25; - } - if (($4_1 | 0) >= ($5_1 << 1 | 0 | 0)) { - break label$28 - } - $5_1 = $4_1; - break label$25; - } - $67_1 = $0_1; - $68_1 = $3_1; - $69_1 = $4_1; - $5_1 = ($5_1 | 0) > (4 | 0) ? $5_1 : 4; - $6_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; - $5_1 = ($5_1 | 0) < ($6_1 | 0) ? $5_1 : $6_1; - $82_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (2 | 0) | 0) { - $248_1 = $404($67_1 | 0, $68_1 | 0, $69_1 | 0, $82_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $360_1 = 2; - break label$2; - } else { - $83_1 = $248_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $83_1; - HEAP32[($1_1 + 36 | 0) >> 2] = $5_1; - HEAP32[($1_1 + 44 | 0) >> 2] = $3_1; - if ($3_1) { - break label$25 - } - $3_1 = 0; - HEAP32[($1_1 + 40 | 0) >> 2] = 0; - $229($0_1 | 0, 2 | 0); - $2_1 = 0; + $3_1 = 0; + if (!($7($0_1 | 0, 3 | 0) | 0)) { + break label$14 } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; + i64toi32_i32$0 = $18($0_1 | 0, 3 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - label$35 : { - if (($2_1 | 0) >= ($5_1 | 0)) { - break label$35 - } - HEAP32[($1_1 + 40 | 0) >> 2] = $2_1 + 1 | 0; - HEAP8[($3_1 + $2_1 | 0) >> 0] = i64toi32_i32$0; - } - $101_1 = $0_1; - $103_1 = $1_1 + 36 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (3 | 0) | 0) { - $119($101_1 | 0, 1 | 0, $103_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $360_1 = 3; - break label$2; - } + $3_1 = i64toi32_i32$0; } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, 1 | 0); - break label$22; + $27_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $308_1 = 1 + } else { + $308_1 = ($189_1 | 0) == (0 | 0) + } + if ($308_1) { + $190_1 = $22($27_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 0; + break label$2; + } else { + $28_1 = $190_1 } } - if ((global$8 | 0) == (0 | 0)) { - $106_1 = $1_1 + 8 | 0; - $107_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $28_1; + $2_1 = $687($4_1 | 0) | 0; + $31_1 = $1_1; + $32_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (4 | 0) | 0) { - $118($106_1 | 0, $107_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $360_1 = 4; + if ((global$3 | 0) == (0 | 0)) { + $329_1 = 1 + } else { + $329_1 = ($189_1 | 0) == (1 | 0) + } + if ($329_1) { + $118($31_1 | 0, $32_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 1; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - if (!$5_1) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = ($3_1 | 0) > (0 | 0) ? $3_1 : 0; + $5_1 = ($3_1 | 0) < ($2_1 | 0) ? $3_1 : $2_1; + $6_1 = $2_1 - $5_1 | 0; + $2_1 = ($6_1 | 0) / (2 | 0) | 0; + $7_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$7_1) { + break label$11 } - $4_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; - $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $6_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; + label$26 : { + $8_1 = HEAPU8[($1_1 + 24 | 0) >> 0] | 0; + if (!$8_1) { + break label$26 + } + if ((HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) != ($2_1 | 0)) { + break label$10 + } + } + $3_1 = HEAP32[$1_1 >> 2] | 0; } - label$43 : { - if ((global$8 | 0) == (0 | 0)) { - label$45 : { - if (!(HEAPU8[($1_1 + 61 | 0) >> 0] | 0)) { - break label$45 + label$27 : { + if ((global$3 | 0) == (0 | 0)) { + label$29 : { + if (!(HEAPU8[($1_1 + 25 | 0) >> 0] | 0)) { + break label$29 } - $7_1 = $6_1; - break label$43; + $9_1 = $3_1; + break label$27; } - label$46 : { - $7_1 = $2_1 + $4_1 | 0; - if (($6_1 | 0) < ($7_1 | 0)) { - break label$46 + label$30 : { + if (($3_1 | 0) < ($2_1 | 0)) { + break label$30 } - label$47 : { - if (($6_1 | 0) >= (65 | 0)) { - break label$47 + label$31 : { + if (($3_1 | 0) >= (65 | 0)) { + break label$31 } - $7_1 = $6_1; - break label$43; + $9_1 = $3_1; + break label$27; } - if (($6_1 | 0) >= ($7_1 << 1 | 0 | 0)) { - break label$46 + if (($3_1 | 0) >= ($2_1 << 1 | 0 | 0)) { + break label$30 } - $7_1 = $6_1; - break label$43; + $9_1 = $3_1; + break label$27; } - $136_1 = $0_1; - $137_1 = $3_1; - $138_1 = $6_1; - $7_1 = ($7_1 | 0) > (4 | 0) ? $7_1 : 4; - $8_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; - $7_1 = ($7_1 | 0) < ($8_1 | 0) ? $7_1 : $8_1; - $151_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (5 | 0) | 0) { - $248_1 = $404($136_1 | 0, $137_1 | 0, $138_1 | 0, $151_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $360_1 = 5; + $77_1 = $0_1; + $78_1 = $7_1; + $79_1 = $3_1; + $8_1 = ($6_1 | 0) < (8 | 0) ? ($8_1 ? $2_1 : 4) : $2_1; + $9_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; + $9_1 = ($8_1 | 0) < ($9_1 | 0) ? $8_1 : $9_1; + $95_1 = $9_1; + } + if ((global$3 | 0) == (0 | 0)) { + $465_1 = 1 + } else { + $465_1 = ($189_1 | 0) == (2 | 0) + } + if ($465_1) { + $190_1 = $407($77_1 | 0, $78_1 | 0, $79_1 | 0, $95_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 2; break label$2; } else { - $152_1 = $248_1 + $96_1 = $190_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $152_1; - HEAP32[($1_1 + 36 | 0) >> 2] = $7_1; - HEAP32[($1_1 + 44 | 0) >> 2] = $3_1; - if ($3_1) { - break label$43 + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $96_1; + HEAP32[$1_1 >> 2] = $9_1; + HEAP32[($1_1 + 8 | 0) >> 2] = $7_1; + if ($7_1) { + break label$27 } - $3_1 = 0; - HEAP32[($1_1 + 40 | 0) >> 2] = 0; - $229($0_1 | 0, 2 | 0); - $4_1 = 0; + $102_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - label$53 : { - if (($2_1 | 0) < (1 | 0)) { - break label$53 + if ((global$3 | 0) == (0 | 0)) { + $493_1 = 1 + } else { + $493_1 = ($189_1 | 0) == (3 | 0) + } + if ($493_1) { + $231($102_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 3; + break label$2; } - if (($4_1 + $2_1 | 0 | 0) > ($7_1 | 0)) { - break label$53 + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) > ($9_1 | 0)) { + break label$9 + } + HEAP32[($1_1 + 4 | 0) >> 2] = 0; + label$44 : { + if ($6_1 >>> 0 < 2 >>> 0) { + break label$44 } - $9_1 = $2_1 & 3 | 0; - $7_1 = 0; - label$54 : { - label$55 : { - if ($2_1 >>> 0 >= 4 >>> 0) { - break label$55 + $2_1 = $4_1 + $5_1 | 0; + $3_1 = 0; + label$45 : while (1) { + label$46 : { + $4_1 = HEAP8[$2_1 >> 0] | 0; + $5_1 = $4_1 + -48 | 0; + if ($5_1 >>> 0 <= 9 >>> 0) { + break label$46 } - $2_1 = 0; - break label$54; + label$47 : { + if ((($4_1 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { + break label$47 + } + $5_1 = $4_1 + -55 | 0; + break label$46; + } + $5_1 = (($4_1 + -97 | 0) & 255 | 0) >>> 0 < 6 >>> 0 ? $4_1 + -87 | 0 : 0; } - $10_1 = $2_1 & -4 | 0; - $2_1 = 0; - $8_1 = 0; - label$56 : while (1) { - $6_1 = $3_1 + $4_1 | 0; - HEAP8[$6_1 >> 0] = HEAPU8[($5_1 + $2_1 | 0) >> 0] | 0; - HEAP8[($6_1 + 1 | 0) >> 0] = HEAPU8[($5_1 + ($2_1 | 1 | 0) | 0) >> 0] | 0; - HEAP8[($6_1 + 2 | 0) >> 0] = HEAPU8[($5_1 + ($2_1 | 2 | 0) | 0) >> 0] | 0; - HEAP8[($6_1 + 3 | 0) >> 0] = HEAPU8[($5_1 + ($2_1 | 3 | 0) | 0) >> 0] | 0; - $2_1 = $2_1 + 4 | 0; - $4_1 = $4_1 + 4 | 0; - $8_1 = $8_1 + 4 | 0; - if (($8_1 | 0) != ($10_1 | 0)) { - continue label$56 + label$48 : { + $4_1 = HEAP8[($2_1 + 1 | 0) >> 0] | 0; + $8_1 = $4_1 + -48 | 0; + if ($8_1 >>> 0 <= 9 >>> 0) { + break label$48 } - break label$56; - }; - } - label$57 : { - if (!$9_1) { - break label$57 + label$49 : { + if ((($4_1 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { + break label$49 + } + $8_1 = $4_1 + -55 | 0; + break label$48; + } + $8_1 = (($4_1 + -97 | 0) & 255 | 0) >>> 0 < 6 >>> 0 ? $4_1 + -87 | 0 : 0; } - label$58 : while (1) { - HEAP8[($3_1 + $4_1 | 0) >> 0] = HEAPU8[($5_1 + $2_1 | 0) >> 0] | 0; - $2_1 = $2_1 + 1 | 0; - $4_1 = $4_1 + 1 | 0; - $7_1 = $7_1 + 1 | 0; - if (($7_1 | 0) != ($9_1 | 0)) { - continue label$58 + label$50 : { + if (($3_1 | 0) >= ($9_1 | 0)) { + break label$50 } - break label$58; - }; - } - HEAP32[($1_1 + 40 | 0) >> 2] = $4_1; + HEAP8[($7_1 + $3_1 | 0) >> 0] = $8_1 | ($5_1 << 4 | 0) | 0; + $3_1 = $3_1 + 1 | 0; + } + $2_1 = $2_1 + 2 | 0; + $6_1 = $6_1 + -2 | 0; + if ($6_1 >>> 0 > 1 >>> 0) { + continue label$45 + } + break label$45; + }; + HEAP32[($1_1 + 4 | 0) >> 2] = $3_1; } - $231_1 = $0_1; - $233_1 = $1_1 + 36 | 0; + $3($0_1 | 0, 1 | 0); + $171_1 = $0_1; + $172_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $644_1 = 1 + } else { + $644_1 = ($189_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (6 | 0) | 0) { - $119($231_1 | 0, 1 | 0, $233_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $360_1 = 6; + if ($644_1) { + $119($171_1 | 0, 1 | 0, $172_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 4; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, 1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, ($2($0_1 | 0) | 0) + -1 | 0 | 0); + $2_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + return $2_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 64 | 0; - return $2_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $182_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $677_1 = 1 + } else { + $677_1 = ($189_1 | 0) == (5 | 0) + } + if ($677_1) { + $79($182_1 | 0, 1971 | 0, 3258 | 0); + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $240_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $183_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (7 | 0) | 0) { - $79($240_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $360_1 = 7; + if ((global$3 | 0) == (0 | 0)) { + $691_1 = 1 + } else { + $691_1 = ($189_1 | 0) == (6 | 0) + } + if ($691_1) { + $79($183_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 6; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $241_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $184_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $705_1 = 1 + } else { + $705_1 = ($189_1 | 0) == (7 | 0) } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (8 | 0) | 0) { - $79($241_1 | 0, 66573 | 0, 68514 | 0); - if ((global$8 | 0) == (1 | 0)) { - $360_1 = 8; + if ($705_1) { + $79($184_1 | 0, 1955 | 0, 3992 | 0); + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 7; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $242_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $185_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (9 | 0) | 0) { - $79($242_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $360_1 = 9; + if ((global$3 | 0) == (0 | 0)) { + $719_1 = 1 + } else { + $719_1 = ($189_1 | 0) == (8 | 0) + } + if ($719_1) { + $79($185_1 | 0, 1844 | 0, 2240 | 0); + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 8; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $243_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($247_1 | 0) == (10 | 0) | 0) { - $79($243_1 | 0, 66589 | 0, 65782 | 0); - if ((global$8 | 0) == (1 | 0)) { - $360_1 = 10; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $360_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $250_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$250_1 >> 2] = $0_1; - HEAP32[($250_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($250_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($250_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($250_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($250_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($250_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($250_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($250_1 + 32 | 0) >> 2] = $17_1; - HEAP32[($250_1 + 36 | 0) >> 2] = $18_1; - HEAP32[($250_1 + 40 | 0) >> 2] = $33_1; - HEAP32[($250_1 + 44 | 0) >> 2] = $34_1; - HEAP32[($250_1 + 48 | 0) >> 2] = $67_1; - HEAP32[($250_1 + 52 | 0) >> 2] = $68_1; - HEAP32[($250_1 + 56 | 0) >> 2] = $69_1; - HEAP32[($250_1 + 60 | 0) >> 2] = $82_1; - HEAP32[($250_1 + 64 | 0) >> 2] = $83_1; - HEAP32[($250_1 + 68 | 0) >> 2] = $101_1; - HEAP32[($250_1 + 72 | 0) >> 2] = $103_1; - HEAP32[($250_1 + 76 | 0) >> 2] = $106_1; - HEAP32[($250_1 + 80 | 0) >> 2] = $107_1; - HEAP32[($250_1 + 84 | 0) >> 2] = $136_1; - HEAP32[($250_1 + 88 | 0) >> 2] = $137_1; - HEAP32[($250_1 + 92 | 0) >> 2] = $138_1; - HEAP32[($250_1 + 96 | 0) >> 2] = $151_1; - HEAP32[($250_1 + 100 | 0) >> 2] = $152_1; - HEAP32[($250_1 + 104 | 0) >> 2] = $231_1; - HEAP32[($250_1 + 108 | 0) >> 2] = $233_1; - HEAP32[($250_1 + 112 | 0) >> 2] = $240_1; - HEAP32[($250_1 + 116 | 0) >> 2] = $241_1; - HEAP32[($250_1 + 120 | 0) >> 2] = $242_1; - HEAP32[($250_1 + 124 | 0) >> 2] = $243_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 128 | 0; - return 0 | 0; - } - - function $139($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $20_1 = 0, $21_1 = 0, $6_1 = 0, $7_1 = 0, $16_1 = 0, $19_1 = 0, $70_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$20_1 >> 2] | 0; - $1_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; - $6_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; - $7_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; - $16_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $6_1 = $1_1 + 4 | 0; - $7_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $118($6_1 | 0, $7_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $70_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $37($0_1 | 0, HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0); - $0_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - $16_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $16_1 | 0 - } - wasm2js_trap(); - } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$80 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $314_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$81 : { + $192_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$192_1 >> 2] = $0_1; + HEAP32[($192_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($192_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($192_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($192_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($192_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($192_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($192_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($192_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($192_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($192_1 + 40 | 0) >> 2] = $27_1; + HEAP32[($192_1 + 44 | 0) >> 2] = $28_1; + HEAP32[($192_1 + 48 | 0) >> 2] = $31_1; + HEAP32[($192_1 + 52 | 0) >> 2] = $32_1; + HEAP32[($192_1 + 56 | 0) >> 2] = $77_1; + HEAP32[($192_1 + 60 | 0) >> 2] = $78_1; + HEAP32[($192_1 + 64 | 0) >> 2] = $79_1; + HEAP32[($192_1 + 68 | 0) >> 2] = $95_1; + HEAP32[($192_1 + 72 | 0) >> 2] = $96_1; + HEAP32[($192_1 + 76 | 0) >> 2] = $102_1; + HEAP32[($192_1 + 80 | 0) >> 2] = $171_1; + HEAP32[($192_1 + 84 | 0) >> 2] = $172_1; + HEAP32[($192_1 + 88 | 0) >> 2] = $182_1; + HEAP32[($192_1 + 92 | 0) >> 2] = $183_1; + HEAP32[($192_1 + 96 | 0) >> 2] = $184_1; + HEAP32[($192_1 + 100 | 0) >> 2] = $185_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 104 | 0; } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $70_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $0_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($21_1 + 16 | 0) >> 2] = $16_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; return 0 | 0; } - function $140($0_1) { + function $138($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $36_1 = 0, $37_1 = 0, $7_1 = 0, $8_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $23_1 = 0, $25_1 = 0, $31_1 = 0, $34_1 = 0, $98_1 = 0, $2_1 = 0, $35_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $36_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$36_1 >> 2] | 0; - $1_1 = HEAP32[($36_1 + 4 | 0) >> 2] | 0; - $7_1 = HEAP32[($36_1 + 8 | 0) >> 2] | 0; - $8_1 = HEAP32[($36_1 + 12 | 0) >> 2] | 0; - $16_1 = HEAP32[($36_1 + 16 | 0) >> 2] | 0; - $17_1 = HEAP32[($36_1 + 20 | 0) >> 2] | 0; - $19_1 = HEAP32[($36_1 + 24 | 0) >> 2] | 0; - $20_1 = HEAP32[($36_1 + 28 | 0) >> 2] | 0; - $23_1 = HEAP32[($36_1 + 32 | 0) >> 2] | 0; - $25_1 = HEAP32[($36_1 + 36 | 0) >> 2] | 0; - $31_1 = HEAP32[($36_1 + 40 | 0) >> 2] | 0; + var $1_1 = 0, $19_1 = 0, $20_1 = 0, $5_1 = 0, $6_1 = 0, $15_1 = 0, $62_1 = 0, $18_1 = 0, $68_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $19_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$19_1 >> 2] | 0; + $1_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; + $5_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; + $6_1 = HEAP32[($19_1 + 12 | 0) >> 2] | 0; + $15_1 = HEAP32[($19_1 + 16 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $34_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $7_1 = $1_1 + 4 | 0; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($34_1 | 0) == (0 | 0) | 0) { - $118($7_1 | 0, $8_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $98_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$2_1) { - break label$9 - } - if ((HEAPU8[($1_1 + 29 | 0) >> 0] | 0) & 255 | 0) { - break label$9 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $5_1 = $1_1; + $6_1 = $0_1; } - $16_1 = $0_1; - $17_1 = $2_1; - $19_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($34_1 | 0) == (1 | 0) | 0) { - $35_1 = $404($16_1 | 0, $17_1 | 0, $19_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $98_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $62_1 = 1 } else { - $20_1 = $35_1 + $62_1 = ($18_1 | 0) == (0 | 0) + } + if ($62_1) { + $118($5_1 | 0, $6_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $68_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $37($0_1 | 0, HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0); + $0_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + $15_1 = $0_1; } } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 12 | 0) >> 2] = 0; - HEAP32[($1_1 + 4 | 0) >> 2] = 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 0; - $23_1 = $0_1; - $25_1 = $1_1 + 4 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($34_1 | 0) == (2 | 0) | 0) { - $119($23_1 | 0, 1 | 0, $25_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $98_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $15_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - $31_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $31_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $98_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$37_1 >> 2] = $0_1; - HEAP32[($37_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($37_1 + 8 | 0) >> 2] = $7_1; - HEAP32[($37_1 + 12 | 0) >> 2] = $8_1; - HEAP32[($37_1 + 16 | 0) >> 2] = $16_1; - HEAP32[($37_1 + 20 | 0) >> 2] = $17_1; - HEAP32[($37_1 + 24 | 0) >> 2] = $19_1; - HEAP32[($37_1 + 28 | 0) >> 2] = $20_1; - HEAP32[($37_1 + 32 | 0) >> 2] = $23_1; - HEAP32[($37_1 + 36 | 0) >> 2] = $25_1; - HEAP32[($37_1 + 40 | 0) >> 2] = $31_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + abort(); + } + } + label$15 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $68_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$16 : { + $20_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$20_1 >> 2] = $0_1; + HEAP32[($20_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($20_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($20_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($20_1 + 16 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $141($0_1) { + function $139($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$4 = 0, $3_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $1_1 = 0, $155_1 = 0, i64toi32_i32$3 = 0, $5_1 = 0, $153_1 = 0, $154_1 = 0, $155$hi = 0, $2_1 = 0, $152_1 = 0, $239_1 = 0, $12_1 = 0, $13_1 = 0, $139_1 = 0, $141_1 = 0, $147_1 = 0, $148_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $55_1 = 0, $67_1 = 0, $99_1 = 0, $112_1 = 0, $114_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $153_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$153_1 >> 2] | 0; - $1_1 = HEAP32[($153_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($153_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($153_1 + 12 | 0) >> 2] | 0; - $12_1 = HEAP32[($153_1 + 16 | 0) >> 2] | 0; - $13_1 = HEAP32[($153_1 + 20 | 0) >> 2] | 0; - $139_1 = HEAP32[($153_1 + 24 | 0) >> 2] | 0; - $141_1 = HEAP32[($153_1 + 28 | 0) >> 2] | 0; - $147_1 = HEAP32[($153_1 + 32 | 0) >> 2] | 0; - $148_1 = HEAP32[($153_1 + 36 | 0) >> 2] | 0; + var $5_1 = 0, $4_1 = 0, $2_1 = 0, $6_1 = 0, $550_1 = 0, $551_1 = 0, $3_1 = 0, $1_1 = 0, $548_1 = 0, $648_1 = 0, $7_1 = 0, $8_1 = 0, $18_1 = 0, $19_1 = 0, $53_1 = 0, $54_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $102_1 = 0, $103_1 = 0, $110_1 = 0, $534_1 = 0, $535_1 = 0, $541_1 = 0, $542_1 = 0, $543_1 = 0, $544_1 = 0, $549_1 = 0, $642_1 = 0, $725_1 = 0, $831 = 0, $861 = 0, $1720 = 0, $1745 = 0, $1759 = 0, $1773 = 0, $1787 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -92 | 0; + $550_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$550_1 >> 2] | 0; + $1_1 = HEAP32[($550_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($550_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($550_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($550_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($550_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($550_1 + 24 | 0) >> 2] | 0; + $18_1 = HEAP32[($550_1 + 28 | 0) >> 2] | 0; + $19_1 = HEAP32[($550_1 + 32 | 0) >> 2] | 0; + $53_1 = HEAP32[($550_1 + 36 | 0) >> 2] | 0; + $54_1 = HEAP32[($550_1 + 40 | 0) >> 2] | 0; + $84_1 = HEAP32[($550_1 + 44 | 0) >> 2] | 0; + $85_1 = HEAP32[($550_1 + 48 | 0) >> 2] | 0; + $86_1 = HEAP32[($550_1 + 52 | 0) >> 2] | 0; + $102_1 = HEAP32[($550_1 + 56 | 0) >> 2] | 0; + $103_1 = HEAP32[($550_1 + 60 | 0) >> 2] | 0; + $110_1 = HEAP32[($550_1 + 64 | 0) >> 2] | 0; + $534_1 = HEAP32[($550_1 + 68 | 0) >> 2] | 0; + $535_1 = HEAP32[($550_1 + 72 | 0) >> 2] | 0; + $541_1 = HEAP32[($550_1 + 76 | 0) >> 2] | 0; + $542_1 = HEAP32[($550_1 + 80 | 0) >> 2] | 0; + $543_1 = HEAP32[($550_1 + 84 | 0) >> 2] | 0; + $544_1 = HEAP32[($550_1 + 88 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $152_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $2_1 = $2($0_1 | 0) | 0; - $12_1 = $1_1 + 4 | 0; - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($152_1 | 0) == (0 | 0) | 0) { - $120($12_1 | 0, $13_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $239_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $548_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$3_1) { - break label$10 - } - } - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) < (3 | 0)) { - break label$12 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$12 - } - if (!($7($0_1 | 0, 3 | 0) | 0)) { - break label$12 - } - i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $4_1 = i64toi32_i32$0; - i64toi32_i32$1 = $18($0_1 | 0, 3 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $155_1 = i64toi32_i32$1; - $155$hi = i64toi32_i32$0; - label$14 : { - label$15 : { - label$16 : { - label$17 : { - label$18 : { - label$19 : { - label$20 : { - label$21 : { - if ($2_1 >>> 0 < 4 >>> 0) { - break label$21 - } - if (!($7($0_1 | 0, 4 | 0) | 0)) { - break label$21 - } - i64toi32_i32$0 = $18($0_1 | 0, 4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - switch (i64toi32_i32$0 + 4 | 0 | 0) { - case 4: - break label$14; - case 0: - break label$15; - case 1: - break label$16; - case 2: - break label$17; - case 8: - break label$18; - case 7: - break label$19; - case 6: - break label$20; - case 3: - case 5: - break label$21; - default: - break label$9; - }; - } - if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) <= ($4_1 | 0)) { - break label$14 - } - i64toi32_i32$1 = $155$hi; - HEAP8[($3_1 + $4_1 | 0) >> 0] = $155_1; - break label$14; - } - $5_1 = $4_1 + 1 | 0; - if (($5_1 | 0) >= (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$14 - } - i64toi32_i32$1 = $155$hi; - HEAP8[($3_1 + $4_1 | 0) >> 0] = $155_1; - $55_1 = $3_1 + $5_1 | 0; - i64toi32_i32$2 = $155_1; - 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; - $28_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $28_1 = (((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[$55_1 >> 0] = $28_1; - break label$14; - } - $5_1 = $4_1 + 2 | 0; - if (($5_1 | 0) >= (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$14 - } - i64toi32_i32$0 = $155$hi; - $29_1 = $3_1 + $4_1 | 0; - HEAP8[$29_1 >> 0] = $155_1; - HEAP8[($29_1 + 1 | 0) >> 0] = $155_1 >>> 8 | 0; - $67_1 = $3_1 + $5_1 | 0; - i64toi32_i32$1 = $155_1; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 16; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $30_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $30_1 = (((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[$67_1 >> 0] = $30_1; - break label$14; - } - if (($4_1 + 3 | 0 | 0) >= (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$14 - } - $3_1 = $3_1 + $4_1 | 0; - i64toi32_i32$2 = $155$hi; - HEAP8[$3_1 >> 0] = $155_1; - $4_1 = $155_1; - HEAP8[($3_1 + 3 | 0) >> 0] = $4_1 >>> 24 | 0; - HEAP8[($3_1 + 2 | 0) >> 0] = $4_1 >>> 16 | 0; - HEAP8[($3_1 + 1 | 0) >> 0] = $4_1 >>> 8 | 0; - break label$14; - } - $5_1 = $4_1 + 1 | 0; - if (($5_1 | 0) >= (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$14 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + } + label$9 : { + label$10 : { + label$11 : { + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$12 + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$12 + } + $18_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $642_1 = 1 + } else { + $642_1 = ($548_1 | 0) == (0 | 0) + } + if ($642_1) { + $549_1 = $22($18_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $648_1 = 0; + break label$2; + } else { + $19_1 = $549_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $19_1; + $3_1 = $2_1; + label$20 : while (1) { + $4_1 = $3_1; + $3_1 = $4_1 + 1 | 0; + $5_1 = HEAPU8[$4_1 >> 0] | 0; + $6_1 = $5_1 + -48 | 0; + if (((($5_1 & 223 | 0) + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0) { + continue label$20 } - i64toi32_i32$2 = $155$hi; - HEAP8[($3_1 + $5_1 | 0) >> 0] = $155_1; - $99_1 = $3_1 + $4_1 | 0; - i64toi32_i32$0 = $155_1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 8; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $31_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $31_1 = (((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; + $5_1 = $5_1 & 251 | 0; + if (($6_1 & 255 | 0) >>> 0 < 10 >>> 0) { + continue label$20 + } + if (($5_1 | 0) == (43 | 0)) { + continue label$20 + } + break label$20; + }; + $3_1 = $4_1 - $2_1 | 0; + $5_1 = Math_imul($3_1 >>> 2 | 0, 3); + label$21 : { + label$22 : { + switch (($3_1 & 3 | 0) + -2 | 0 | 0) { + case 0: + $5_1 = $5_1 + 1 | 0; + break label$21; + case 1: + break label$22; + default: + break label$21; + }; } - HEAP8[$99_1 >> 0] = $31_1; - break label$14; + $5_1 = $5_1 + 2 | 0; } - $5_1 = $4_1 + 2 | 0; - if (($5_1 | 0) >= (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$14 + $53_1 = $1_1; + $54_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $725_1 = 1 + } else { + $725_1 = ($548_1 | 0) == (1 | 0) + } + if ($725_1) { + $118($53_1 | 0, $54_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $648_1 = 1; + break label$2; } - i64toi32_i32$1 = $155$hi; - HEAP8[($3_1 + $5_1 | 0) >> 0] = $155_1; - $3_1 = $3_1 + $4_1 | 0; - $112_1 = $3_1; - i64toi32_i32$2 = $155_1; - 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 = 0; - $32_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$3_1) { + break label$11 + } + label$29 : { + $6_1 = HEAPU8[($1_1 + 24 | 0) >> 0] | 0; + if (!$6_1) { + break label$29 + } + if ((HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) != ($5_1 | 0)) { + break label$10 + } + } + $4_1 = HEAP32[$1_1 >> 2] | 0; + } + label$30 : { + if ((global$3 | 0) == (0 | 0)) { + label$32 : { + if (!(HEAPU8[($1_1 + 25 | 0) >> 0] | 0)) { + break label$32 + } + $6_1 = $4_1; + break label$30; + } + label$33 : { + if (($4_1 | 0) < ($5_1 | 0)) { + break label$33 + } + label$34 : { + if (($4_1 | 0) >= (65 | 0)) { + break label$34 + } + $6_1 = $4_1; + break label$30; + } + if (($4_1 | 0) >= ($5_1 << 1 | 0 | 0)) { + break label$33 + } + $6_1 = $4_1; + break label$30; + } + $84_1 = $0_1; + $85_1 = $3_1; + $86_1 = $4_1; + $6_1 = ($5_1 | 0) < (4 | 0) ? ($6_1 ? $5_1 : 4) : $5_1; + $7_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; + $6_1 = ($6_1 | 0) < ($7_1 | 0) ? $6_1 : $7_1; + $102_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $831 = 1 } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $32_1 = (((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; + $831 = ($548_1 | 0) == (2 | 0) } - HEAP8[$112_1 >> 0] = $32_1; - $114_1 = $3_1 + 1 | 0; - i64toi32_i32$0 = $155$hi; - i64toi32_i32$1 = $155_1; - 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; - $33_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + if ($831) { + $549_1 = $407($84_1 | 0, $85_1 | 0, $86_1 | 0, $102_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $648_1 = 2; + break label$2; + } else { + $103_1 = $549_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $103_1; + HEAP32[$1_1 >> 2] = $6_1; + HEAP32[($1_1 + 8 | 0) >> 2] = $3_1; + if ($3_1) { + break label$30 + } + $3_1 = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = 0; + $110_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $861 = 1 } else { - i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $33_1 = (((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; + $861 = ($548_1 | 0) == (3 | 0) + } + if ($861) { + $231($110_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $648_1 = 3; + break label$2; + } } - HEAP8[$114_1 >> 0] = $33_1; - break label$14; } - if (($4_1 + 3 | 0 | 0) >= (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$14 + if ((global$3 | 0) == (0 | 0)) { + if (($5_1 | 0) > ($6_1 | 0)) { + break label$9 + } + $4_1 = $2_1; + label$46 : while (1) { + $6_1 = $4_1; + $4_1 = $4_1 + 1 | 0; + $5_1 = HEAPU8[$6_1 >> 0] | 0; + $7_1 = $5_1 + -48 | 0; + if (((($5_1 & 223 | 0) + -65 | 0) & 255 | 0) >>> 0 < 26 >>> 0) { + continue label$46 + } + $5_1 = $5_1 & 251 | 0; + if (($7_1 & 255 | 0) >>> 0 < 10 >>> 0) { + continue label$46 + } + if (($5_1 | 0) == (43 | 0)) { + continue label$46 + } + break label$46; + }; + $7_1 = 2; + $5_1 = $6_1 - $2_1 | 0; + $8_1 = Math_imul($5_1 >>> 2 | 0, 3); + label$47 : { + label$48 : { + switch (($5_1 & 3 | 0) + -2 | 0 | 0) { + case 0: + $8_1 = $8_1 + 1 | 0; + break label$47; + case 1: + break label$48; + default: + break label$47; + }; + } + $8_1 = $8_1 + 2 | 0; + } + label$50 : { + if ($8_1 >>> 0 <= 2 >>> 0) { + break label$50 + } + label$51 : while (1) { + label$52 : { + $4_1 = HEAPU8[$2_1 >> 0] | 0; + $5_1 = $4_1 + -65 | 0; + if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { + break label$52 + } + label$53 : { + if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { + break label$53 + } + $5_1 = $4_1 + -71 | 0; + break label$52; + } + label$54 : { + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$54 + } + $5_1 = $4_1 + 4 | 0; + break label$52; + } + $5_1 = $4_1 & 255 | 0; + $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + } + $6_1 = $5_1 << 2 | 0; + label$55 : { + $4_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; + $5_1 = $4_1 + -65 | 0; + if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { + break label$55 + } + label$56 : { + if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { + break label$56 + } + $5_1 = $4_1 + -71 | 0; + break label$55; + } + label$57 : { + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$57 + } + $5_1 = $4_1 + 4 | 0; + break label$55; + } + $5_1 = $4_1 & 255 | 0; + $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + } + HEAP8[$3_1 >> 0] = ($5_1 & 240 | 0) >>> 4 | 0 | $6_1 | 0; + label$58 : { + $4_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; + $5_1 = $4_1 + -65 | 0; + if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { + break label$58 + } + label$59 : { + if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { + break label$59 + } + $5_1 = $4_1 + -71 | 0; + break label$58; + } + label$60 : { + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$60 + } + $5_1 = $4_1 + 4 | 0; + break label$58; + } + $5_1 = $4_1 & 255 | 0; + $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + } + $6_1 = $5_1 << 4 | 0; + label$61 : { + $4_1 = HEAPU8[($2_1 + 2 | 0) >> 0] | 0; + $5_1 = $4_1 + -65 | 0; + if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { + break label$61 + } + label$62 : { + if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { + break label$62 + } + $5_1 = $4_1 + -71 | 0; + break label$61; + } + label$63 : { + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$63 + } + $5_1 = $4_1 + 4 | 0; + break label$61; + } + $5_1 = $4_1 & 255 | 0; + $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + } + HEAP8[($3_1 + 1 | 0) >> 0] = ($5_1 & 252 | 0) >>> 2 | 0 | $6_1 | 0; + label$64 : { + $4_1 = HEAPU8[($2_1 + 2 | 0) >> 0] | 0; + $5_1 = $4_1 + -65 | 0; + if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { + break label$64 + } + label$65 : { + if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { + break label$65 + } + $5_1 = $4_1 + -71 | 0; + break label$64; + } + label$66 : { + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$66 + } + $5_1 = $4_1 + 4 | 0; + break label$64; + } + $5_1 = $4_1 & 255 | 0; + $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + } + $6_1 = $5_1 << 6 | 0; + label$67 : { + $4_1 = HEAPU8[($2_1 + 3 | 0) >> 0] | 0; + $5_1 = $4_1 + -65 | 0; + if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { + break label$67 + } + label$68 : { + if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { + break label$68 + } + $5_1 = $4_1 + -71 | 0; + break label$67; + } + label$69 : { + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$69 + } + $5_1 = $4_1 + 4 | 0; + break label$67; + } + $5_1 = $4_1 & 255 | 0; + $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + } + HEAP8[($3_1 + 2 | 0) >> 0] = $5_1 | $6_1 | 0; + $3_1 = $3_1 + 3 | 0; + $2_1 = $2_1 + 4 | 0; + $7_1 = $7_1 + 3 | 0; + if ($7_1 >>> 0 < $8_1 >>> 0) { + continue label$51 + } + break label$51; + }; + } + label$70 : { + label$71 : { + switch ((($8_1 >>> 0) % (3 >>> 0) | 0) + -1 | 0 | 0) { + case 0: + label$73 : { + $4_1 = HEAPU8[$2_1 >> 0] | 0; + $5_1 = $4_1 + -65 | 0; + if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { + break label$73 + } + label$74 : { + if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { + break label$74 + } + $5_1 = $4_1 + -71 | 0; + break label$73; + } + label$75 : { + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$75 + } + $5_1 = $4_1 + 4 | 0; + break label$73; + } + $5_1 = $4_1 & 255 | 0; + $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + } + $4_1 = $5_1 << 2 | 0; + label$76 : { + $5_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; + $2_1 = $5_1 + -65 | 0; + if (($2_1 & 255 | 0) >>> 0 < 26 >>> 0) { + break label$76 + } + label$77 : { + if ((($5_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { + break label$77 + } + $2_1 = $5_1 + -71 | 0; + break label$76; + } + label$78 : { + if ((($5_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$78 + } + $2_1 = $5_1 + 4 | 0; + break label$76; + } + $2_1 = $5_1 & 255 | 0; + $2_1 = ($2_1 | 0) == (43 | 0) ? 62 : ($2_1 | 0) == (47 | 0) ? 63 : -1; + } + HEAP8[$3_1 >> 0] = ($2_1 & 240 | 0) >>> 4 | 0 | $4_1 | 0; + break label$70; + case 1: + break label$71; + default: + break label$70; + }; + } + label$79 : { + $4_1 = HEAPU8[$2_1 >> 0] | 0; + $5_1 = $4_1 + -65 | 0; + if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { + break label$79 + } + label$80 : { + if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { + break label$80 + } + $5_1 = $4_1 + -71 | 0; + break label$79; + } + label$81 : { + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$81 + } + $5_1 = $4_1 + 4 | 0; + break label$79; + } + $5_1 = $4_1 & 255 | 0; + $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + } + $6_1 = $5_1 << 2 | 0; + label$82 : { + $4_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; + $5_1 = $4_1 + -65 | 0; + if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { + break label$82 + } + label$83 : { + if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { + break label$83 + } + $5_1 = $4_1 + -71 | 0; + break label$82; + } + label$84 : { + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$84 + } + $5_1 = $4_1 + 4 | 0; + break label$82; + } + $5_1 = $4_1 & 255 | 0; + $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + } + HEAP8[$3_1 >> 0] = ($5_1 & 240 | 0) >>> 4 | 0 | $6_1 | 0; + label$85 : { + $4_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; + $5_1 = $4_1 + -65 | 0; + if (($5_1 & 255 | 0) >>> 0 < 26 >>> 0) { + break label$85 + } + label$86 : { + if ((($4_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { + break label$86 + } + $5_1 = $4_1 + -71 | 0; + break label$85; + } + label$87 : { + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$87 + } + $5_1 = $4_1 + 4 | 0; + break label$85; + } + $5_1 = $4_1 & 255 | 0; + $5_1 = ($5_1 | 0) == (43 | 0) ? 62 : ($5_1 | 0) == (47 | 0) ? 63 : -1; + } + $4_1 = $5_1 << 4 | 0; + label$88 : { + $5_1 = HEAPU8[($2_1 + 2 | 0) >> 0] | 0; + $2_1 = $5_1 + -65 | 0; + if (($2_1 & 255 | 0) >>> 0 < 26 >>> 0) { + break label$88 + } + label$89 : { + if ((($5_1 + -97 | 0) & 255 | 0) >>> 0 > 25 >>> 0) { + break label$89 + } + $2_1 = $5_1 + -71 | 0; + break label$88; + } + label$90 : { + if ((($5_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$90 + } + $2_1 = $5_1 + 4 | 0; + break label$88; + } + $2_1 = $5_1 & 255 | 0; + $2_1 = ($2_1 | 0) == (43 | 0) ? 62 : ($2_1 | 0) == (47 | 0) ? 63 : -1; + } + HEAP8[($3_1 + 1 | 0) >> 0] = ($2_1 & 252 | 0) >>> 2 | 0 | $4_1 | 0; + } + HEAP32[($1_1 + 4 | 0) >> 2] = $8_1; + $3($0_1 | 0, 1 | 0); + $534_1 = $0_1; + $535_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1720 = 1 + } else { + $1720 = ($548_1 | 0) == (4 | 0) + } + if ($1720) { + $119($534_1 | 0, 1 | 0, $535_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $648_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + return $2_1 | 0; } - $3_1 = $3_1 + $4_1 | 0; - i64toi32_i32$2 = $155$hi; - $4_1 = $155_1; - HEAP8[($3_1 + 3 | 0) >> 0] = $4_1; - HEAP8[($3_1 + 2 | 0) >> 0] = $4_1 >>> 8 | 0; - HEAP8[($3_1 + 1 | 0) >> 0] = $4_1 >>> 16 | 0; - HEAP8[$3_1 >> 0] = $4_1 >>> 24 | 0; } - $3($0_1 | 0, $2_1 + -1 | 0 | 0); - $139_1 = $0_1; - $141_1 = $1_1 + 4 | 0; + if ((global$3 | 0) == (0 | 0)) { + $541_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1745 = 1 + } else { + $1745 = ($548_1 | 0) == (5 | 0) + } + if ($1745) { + $79($541_1 | 0, 1971 | 0, 3258 | 0); + if ((global$3 | 0) == (1 | 0)) { + $648_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - if ((global$8 | 0) == (0 | 0) | ($152_1 | 0) == (1 | 0) | 0) { - $119($139_1 | 0, 1 | 0, $141_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $239_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $542_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1759 = 1 + } else { + $1759 = ($548_1 | 0) == (6 | 0) + } + if ($1759) { + $79($542_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $648_1 = 6; break label$2; } } + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - return $0_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $543_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1773 = 1 + } else { + $1773 = ($548_1 | 0) == (7 | 0) + } + if ($1773) { + $79($543_1 | 0, 1955 | 0, 3992 | 0); + if ((global$3 | 0) == (1 | 0)) { + $648_1 = 7; + break label$2; + } } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $544_1 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - $147_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $1787 = 1 + } else { + $1787 = ($548_1 | 0) == (8 | 0) } - if ((global$8 | 0) == (0 | 0) | ($152_1 | 0) == (2 | 0) | 0) { - $79($147_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $239_1 = 2; + if ($1787) { + $79($544_1 | 0, 1844 | 0, 2240 | 0); + if ((global$3 | 0) == (1 | 0)) { + $648_1 = 8; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $148_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($152_1 | 0) == (3 | 0) | 0) { - $79($148_1 | 0, 66589 | 0, 69957 | 0); - if ((global$8 | 0) == (1 | 0)) { - $239_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$120 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $648_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$121 : { + $551_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$551_1 >> 2] = $0_1; + HEAP32[($551_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($551_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($551_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($551_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($551_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($551_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($551_1 + 28 | 0) >> 2] = $18_1; + HEAP32[($551_1 + 32 | 0) >> 2] = $19_1; + HEAP32[($551_1 + 36 | 0) >> 2] = $53_1; + HEAP32[($551_1 + 40 | 0) >> 2] = $54_1; + HEAP32[($551_1 + 44 | 0) >> 2] = $84_1; + HEAP32[($551_1 + 48 | 0) >> 2] = $85_1; + HEAP32[($551_1 + 52 | 0) >> 2] = $86_1; + HEAP32[($551_1 + 56 | 0) >> 2] = $102_1; + HEAP32[($551_1 + 60 | 0) >> 2] = $103_1; + HEAP32[($551_1 + 64 | 0) >> 2] = $110_1; + HEAP32[($551_1 + 68 | 0) >> 2] = $534_1; + HEAP32[($551_1 + 72 | 0) >> 2] = $535_1; + HEAP32[($551_1 + 76 | 0) >> 2] = $541_1; + HEAP32[($551_1 + 80 | 0) >> 2] = $542_1; + HEAP32[($551_1 + 84 | 0) >> 2] = $543_1; + HEAP32[($551_1 + 88 | 0) >> 2] = $544_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 92 | 0; } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $239_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $154_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$154_1 >> 2] = $0_1; - HEAP32[($154_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($154_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($154_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($154_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($154_1 + 20 | 0) >> 2] = $13_1; - HEAP32[($154_1 + 24 | 0) >> 2] = $139_1; - HEAP32[($154_1 + 28 | 0) >> 2] = $141_1; - HEAP32[($154_1 + 32 | 0) >> 2] = $147_1; - HEAP32[($154_1 + 36 | 0) >> 2] = $148_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; return 0 | 0; } - function $142($0_1) { + function $140($0_1) { $0_1 = $0_1 | 0; - var $26_1 = 0, $27_1 = 0, $1_1 = 0, $2_1 = 0, $7_1 = 0, $8_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $16_1 = 0, $22_1 = 0, $25_1 = 0, $86_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$26_1 >> 2] | 0; - $1_1 = HEAP32[($26_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($26_1 + 8 | 0) >> 2] | 0; - $7_1 = HEAP32[($26_1 + 12 | 0) >> 2] | 0; - $8_1 = HEAP32[($26_1 + 16 | 0) >> 2] | 0; - $12_1 = HEAP32[($26_1 + 20 | 0) >> 2] | 0; - $13_1 = HEAP32[($26_1 + 24 | 0) >> 2] | 0; - $14_1 = HEAP32[($26_1 + 28 | 0) >> 2] | 0; - $16_1 = HEAP32[($26_1 + 32 | 0) >> 2] | 0; - $22_1 = HEAP32[($26_1 + 36 | 0) >> 2] | 0; + var $1_1 = 0, $2_1 = 0, $6_1 = 0, $36_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$6_1 >> 2] | 0; + $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $25_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $7_1 = $1_1 + 4 | 0; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { - $120($7_1 | 0, $8_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $4_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if ($2_1) { - break label$9 - } - $12_1 = $0_1; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $36_1 = 1 + } else { + $36_1 = ($4_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($25_1 | 0) == (1 | 0) | 0) { - $79($12_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 1; + if ($36_1) { + $5_1 = $141($1_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $42_1 = 0; break label$2; + } else { + $2_1 = $5_1 } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $0_1; - $14_1 = $2_1; - $16_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($25_1 | 0) == (2 | 0) | 0) { - $30($13_1 | 0, $14_1 | 0, $16_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - $22_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $22_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $86_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $27_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$27_1 >> 2] = $0_1; - HEAP32[($27_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($27_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($27_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($27_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($27_1 + 20 | 0) >> 2] = $12_1; - HEAP32[($27_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($27_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($27_1 + 32 | 0) >> 2] = $16_1; - HEAP32[($27_1 + 36 | 0) >> 2] = $22_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $1_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } return 0 | 0; } - function $143($0_1) { + function $141($0_1, $1_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $25_1 = 0, $26_1 = 0, $6_1 = 0, $7_1 = 0, $21_1 = 0, $24_1 = 0, $75_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$25_1 >> 2] | 0; - $1_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; - $6_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; - $7_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; - $21_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; + $1_1 = $1_1 | 0; + var $7_1 = 0, $5_1 = 0, $4_1 = 0, $2_1 = 0, $214_1 = 0, $6_1 = 0, $215_1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13_1 = 0, $14_1 = 0, $208_1 = 0, $209_1 = 0, $213_1 = 0, $276_1 = 0, $270_1 = 0, $21_1 = 0, $676_1 = 0, $690_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $214_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$214_1 >> 2] | 0; + $1_1 = HEAP32[($214_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($214_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($214_1 + 12 | 0) >> 2] | 0; + $13_1 = HEAP32[($214_1 + 16 | 0) >> 2] | 0; + $14_1 = HEAP32[($214_1 + 20 | 0) >> 2] | 0; + $208_1 = HEAP32[($214_1 + 24 | 0) >> 2] | 0; + $209_1 = HEAP32[($214_1 + 28 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $24_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $6_1 = $1_1 + 4 | 0; - $7_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($24_1 | 0) == (0 | 0) | 0) { - $118($6_1 | 0, $7_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $75_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $26($0_1 | 0, (HEAPU8[($1_1 + 29 | 0) >> 0] | 0 | 0) != (0 | 0) | !(HEAP32[($1_1 + 12 | 0) >> 2] | 0) | 0 | 0); - $0_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - $21_1 = $0_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $213_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - return $21_1 | 0 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 32 | 0; + global$0 = $2_1; + $3_1 = $2($0_1 | 0) | 0; + $13_1 = $2_1; + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $270_1 = 1 + } else { + $270_1 = ($213_1 | 0) == (0 | 0) + } + if ($270_1) { + $120($13_1 | 0, $14_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $276_1 = 0; + break label$2; + } + } + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + if (!$4_1) { + break label$15 + } + label$16 : { + label$17 : { + if (($3_1 | 0) < (2 | 0)) { + break label$17 + } + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$17 + } + i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $5_1 = i64toi32_i32$0; + $6_1 = 1; + label$18 : { + label$19 : { + label$20 : { + label$21 : { + label$22 : { + label$23 : { + label$24 : { + label$25 : { + label$26 : { + label$27 : { + label$28 : { + if ($3_1 >>> 0 < 3 >>> 0) { + break label$28 + } + if (!($7($0_1 | 0, 3 | 0) | 0)) { + break label$28 + } + i64toi32_i32$1 = $18($0_1 | 0, 3 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $6_1 = i64toi32_i32$1; + switch (i64toi32_i32$1 + 4 | 0 | 0) { + case 4: + break label$19; + case 0: + break label$22; + case 1: + break label$23; + case 2: + break label$24; + case 8: + break label$25; + case 7: + break label$26; + case 6: + break label$27; + case 3: + case 5: + break label$28; + default: + break label$13; + }; + } + $7_1 = 0; + label$29 : { + if (($5_1 | 0) < (0 | 0)) { + break label$29 + } + if ((HEAP32[($2_1 + 4 | 0) >> 2] | 0 | 0) <= ($5_1 | 0)) { + break label$29 + } + $7_1 = HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0; + } + $3($0_1 | 0, $3_1 + -1 | 0 | 0); + if (!$6_1) { + break label$18 + } + $1_1 = $1_1 ? ($7_1 << 24 | 0) >> 24 | 0 : $7_1 & 255 | 0; + break label$20; + } + $7_1 = 0; + label$30 : { + $6_1 = $5_1 + 1 | 0; + if (($6_1 | 0) >= (HEAP32[($2_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$30 + } + $7_1 = (HEAPU8[($4_1 + $6_1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0) | 0; + } + $1_1 = $1_1 ? ($7_1 << 16 | 0) >> 16 | 0 : $7_1 & 65535 | 0; + break label$21; + } + $1_1 = 0; + $7_1 = $5_1 + 2 | 0; + if (($7_1 | 0) >= (HEAP32[($2_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$21 + } + $21_1 = $4_1 + $5_1 | 0; + $1_1 = HEAPU8[$21_1 >> 0] | 0 | ((HEAPU8[($21_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4_1 + $7_1 | 0) >> 0] | 0) << 16 | 0) | 0; + break label$21; + } + $1_1 = 0; + $7_1 = $5_1 + 3 | 0; + if (($7_1 | 0) >= (HEAP32[($2_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$21 + } + $1_1 = $4_1 + $5_1 | 0; + $1_1 = HEAPU8[$1_1 >> 0] | 0 | ((HEAPU8[($1_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1_1 + 2 | 0) >> 0] | 0) << 16 | 0) | 0 | ((HEAPU8[($4_1 + $7_1 | 0) >> 0] | 0) << 24 | 0) | 0; + break label$21; + } + $7_1 = 0; + label$31 : { + $6_1 = $5_1 + 1 | 0; + if (($6_1 | 0) >= (HEAP32[($2_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$31 + } + $7_1 = (HEAPU8[($4_1 + $5_1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4_1 + $6_1 | 0) >> 0] | 0) | 0; + } + $1_1 = $1_1 ? ($7_1 << 16 | 0) >> 16 | 0 : $7_1 & 65535 | 0; + break label$21; + } + $1_1 = 0; + $7_1 = $5_1 + 2 | 0; + if (($7_1 | 0) >= (HEAP32[($2_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$21 + } + $1_1 = $4_1 + $5_1 | 0; + $1_1 = (HEAPU8[($1_1 + 1 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4_1 + $7_1 | 0) >> 0] | 0) | 0 | ((HEAPU8[$1_1 >> 0] | 0) << 16 | 0) | 0; + break label$21; + } + $1_1 = 0; + $7_1 = $5_1 + 3 | 0; + if (($7_1 | 0) >= (HEAP32[($2_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$21 + } + $1_1 = $4_1 + $5_1 | 0; + $1_1 = (HEAPU8[($1_1 + 2 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($4_1 + $7_1 | 0) >> 0] | 0) | 0 | ((HEAPU8[($1_1 + 1 | 0) >> 0] | 0) << 16 | 0) | 0 | ((HEAPU8[$1_1 >> 0] | 0) << 24 | 0) | 0; + } + $3($0_1 | 0, $3_1 + -1 | 0 | 0); + } + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = $1_1 >> 31 | 0; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + $0_1 = $76($0_1 | 0) | 0; + break label$16; + } + $3($0_1 | 0, $3_1 + -1 | 0 | 0); + } + $25($0_1 | 0); + $0_1 = $76($0_1 | 0) | 0; + break label$16; + } + $0_1 = $77($0_1 | 0) | 0; + } + global$0 = $2_1 + 32 | 0; + return $0_1 | 0; + } + $208_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $676_1 = 1 + } else { + $676_1 = ($213_1 | 0) == (1 | 0) + } + if ($676_1) { + $79($208_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $276_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $209_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $690_1 = 1 + } else { + $690_1 = ($213_1 | 0) == (2 | 0) + } + if ($690_1) { + $79($209_1 | 0, 1971 | 0, 5461 | 0); + if ((global$3 | 0) == (1 | 0)) { + $276_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $75_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$26_1 >> 2] = $0_1; - HEAP32[($26_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($26_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($26_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($26_1 + 16 | 0) >> 2] = $21_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$43 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $276_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$44 : { + $215_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$215_1 >> 2] = $0_1; + HEAP32[($215_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($215_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($215_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($215_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($215_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($215_1 + 24 | 0) >> 2] = $208_1; + HEAP32[($215_1 + 28 | 0) >> 2] = $209_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } - function $144($0_1) { + function $142($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, $135_1 = 0, $136_1 = 0, $1_1 = 0, $5_1 = 0, $2_1 = 0, $133_1 = 0, $206_1 = 0, $4_1 = 0, $17_1 = 0, $18_1 = 0, $25_1 = 0, $26_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $120_1 = 0, $122_1 = 0, $128_1 = 0, $129_1 = 0, $7_1 = 0, $12_1 = 0, $6_1 = 0, $134_1 = 0, i64toi32_i32$0 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $135_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$135_1 >> 2] | 0; - $1_1 = HEAP32[($135_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($135_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($135_1 + 12 | 0) >> 2] | 0; - $17_1 = HEAP32[($135_1 + 16 | 0) >> 2] | 0; - $18_1 = HEAP32[($135_1 + 20 | 0) >> 2] | 0; - $25_1 = HEAP32[($135_1 + 24 | 0) >> 2] | 0; - $26_1 = HEAP32[($135_1 + 28 | 0) >> 2] | 0; - $29_1 = HEAP32[($135_1 + 32 | 0) >> 2] | 0; - $32_1 = HEAP32[($135_1 + 36 | 0) >> 2] | 0; - $33_1 = HEAP32[($135_1 + 40 | 0) >> 2] | 0; - $120_1 = HEAP32[($135_1 + 44 | 0) >> 2] | 0; - $122_1 = HEAP32[($135_1 + 48 | 0) >> 2] | 0; - $128_1 = HEAP32[($135_1 + 52 | 0) >> 2] | 0; - $129_1 = HEAP32[($135_1 + 56 | 0) >> 2] | 0; + var $2_1 = 0, $6_1 = 0, $250_1 = 0, $251_1 = 0, $1_1 = 0, $3_1 = 0, $248_1 = 0, $352_1 = 0, $4_1 = 0, $5_1 = 0, $13_1 = 0, $249_1 = 0, $10_1 = 0, $12_1 = 0, $7_1 = 0, $9_1 = 0, $20_1 = 0, $21_1 = 0, $34_1 = 0, $35_1 = 0, $50_1 = 0, $51_1 = 0, $58_1 = 0, $59_1 = 0, $66_1 = 0, $67_1 = 0, $72_1 = 0, $73_1 = 0, $78_1 = 0, $80_1 = 0, $81_1 = 0, $234_1 = 0, $235_1 = 0, $241_1 = 0, $242_1 = 0, $243_1 = 0, $244_1 = 0, $346_1 = 0, $388_1 = 0, $435_1 = 0, $463_1 = 0, $490_1 = 0, $515_1 = 0, $540_1 = 0, $555_1 = 0, $8_1 = 0, $873 = 0, $898 = 0, $912 = 0, $926 = 0, $940 = 0, i64toi32_i32$0 = 0, $11_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -112 | 0; + $250_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$250_1 >> 2] | 0; + $1_1 = HEAP32[($250_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($250_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($250_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($250_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($250_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($250_1 + 24 | 0) >> 2] | 0; + $20_1 = HEAP32[($250_1 + 28 | 0) >> 2] | 0; + $21_1 = HEAP32[($250_1 + 32 | 0) >> 2] | 0; + $34_1 = HEAP32[($250_1 + 36 | 0) >> 2] | 0; + $35_1 = HEAP32[($250_1 + 40 | 0) >> 2] | 0; + $50_1 = HEAP32[($250_1 + 44 | 0) >> 2] | 0; + $51_1 = HEAP32[($250_1 + 48 | 0) >> 2] | 0; + $58_1 = HEAP32[($250_1 + 52 | 0) >> 2] | 0; + $59_1 = HEAP32[($250_1 + 56 | 0) >> 2] | 0; + $66_1 = HEAP32[($250_1 + 60 | 0) >> 2] | 0; + $67_1 = HEAP32[($250_1 + 64 | 0) >> 2] | 0; + $72_1 = HEAP32[($250_1 + 68 | 0) >> 2] | 0; + $73_1 = HEAP32[($250_1 + 72 | 0) >> 2] | 0; + $78_1 = HEAP32[($250_1 + 76 | 0) >> 2] | 0; + $80_1 = HEAP32[($250_1 + 80 | 0) >> 2] | 0; + $81_1 = HEAP32[($250_1 + 84 | 0) >> 2] | 0; + $234_1 = HEAP32[($250_1 + 88 | 0) >> 2] | 0; + $235_1 = HEAP32[($250_1 + 92 | 0) >> 2] | 0; + $241_1 = HEAP32[($250_1 + 96 | 0) >> 2] | 0; + $242_1 = HEAP32[($250_1 + 100 | 0) >> 2] | 0; + $243_1 = HEAP32[($250_1 + 104 | 0) >> 2] | 0; + $244_1 = HEAP32[($250_1 + 108 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $133_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 64 | 0; - global$0 = $1_1; - $17_1 = $1_1 + 36 | 0; - $18_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($133_1 | 0) == (0 | 0) | 0) { - $118($17_1 | 0, $18_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $206_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $248_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($1_1 + 44 | 0) >> 2] | 0; - if (!$2_1) { - break label$10 - } - $3_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; - $25_1 = $0_1; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 64 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + $20_1 = $1_1 + 32 | 0; + $21_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $346_1 = 1 + } else { + $346_1 = ($248_1 | 0) == (0 | 0) + } + if ($346_1) { + $118($20_1 | 0, $21_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 0; + break label$2; } - if ((global$8 | 0) == (0 | 0) | ($133_1 | 0) == (1 | 0) | 0) { - $134_1 = $51($25_1 | 0, 66372 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $206_1 = 1; - break label$2; - } else { - $26_1 = $134_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = 0; - $27($0_1 | 0, $3_1 | 0, i64toi32_i32$0 | 0); - $29_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($133_1 | 0) == (2 | 0) | 0) { - $52($29_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $206_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $32_1 = $1_1 + 8 | 0; - $33_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($133_1 | 0) == (3 | 0) | 0) { - $118($32_1 | 0, $33_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $206_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - if (!$4_1) { - break label$9 - } - label$22 : { - if (($3_1 | 0) < (1 | 0)) { - break label$22 - } - $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (($5_1 + $3_1 | 0 | 0) > (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$22 - } - $6_1 = $3_1 & 3 | 0; - $7_1 = 0; - label$23 : { - label$24 : { - if ($3_1 >>> 0 >= 4 >>> 0) { - break label$24 - } - $3_1 = 0; - break label$23; - } - $8_1 = $4_1 + 3 | 0; - $9_1 = $4_1 + 2 | 0; - $10_1 = $4_1 + 1 | 0; - $11_1 = $3_1 & -4 | 0; - $3_1 = 0; - $12_1 = 0; - label$25 : while (1) { - HEAP8[($4_1 + $5_1 | 0) >> 0] = HEAPU8[($2_1 + $3_1 | 0) >> 0] | 0; - HEAP8[($10_1 + $5_1 | 0) >> 0] = HEAPU8[($2_1 + ($3_1 | 1 | 0) | 0) >> 0] | 0; - HEAP8[($9_1 + $5_1 | 0) >> 0] = HEAPU8[($2_1 + ($3_1 | 2 | 0) | 0) >> 0] | 0; - HEAP8[($8_1 + $5_1 | 0) >> 0] = HEAPU8[($2_1 + ($3_1 | 3 | 0) | 0) >> 0] | 0; - $3_1 = $3_1 + 4 | 0; - $5_1 = $5_1 + 4 | 0; - $12_1 = $12_1 + 4 | 0; - if (($12_1 | 0) != ($11_1 | 0)) { - continue label$25 - } - break label$25; - }; - } - label$26 : { - if (!$6_1) { - break label$26 - } - label$27 : while (1) { - HEAP8[($4_1 + $5_1 | 0) >> 0] = HEAPU8[($2_1 + $3_1 | 0) >> 0] | 0; - $3_1 = $3_1 + 1 | 0; - $5_1 = $5_1 + 1 | 0; - $7_1 = $7_1 + 1 | 0; - if (($7_1 | 0) != ($6_1 | 0)) { - continue label$27 - } - break label$27; - }; - } - HEAP32[($1_1 + 12 | 0) >> 2] = $5_1; - } - $120_1 = $0_1; - $122_1 = $1_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($133_1 | 0) == (4 | 0) | 0) { - $119($120_1 | 0, -1 | 0, $122_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $206_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 64 | 0; - return $5_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $128_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($133_1 | 0) == (5 | 0) | 0) { - $79($128_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $206_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $129_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($133_1 | 0) == (6 | 0) | 0) { - $79($129_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $206_1 = 6; - break label$2; } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $206_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $136_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$136_1 >> 2] = $0_1; - HEAP32[($136_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($136_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($136_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($136_1 + 16 | 0) >> 2] = $17_1; - HEAP32[($136_1 + 20 | 0) >> 2] = $18_1; - HEAP32[($136_1 + 24 | 0) >> 2] = $25_1; - HEAP32[($136_1 + 28 | 0) >> 2] = $26_1; - HEAP32[($136_1 + 32 | 0) >> 2] = $29_1; - HEAP32[($136_1 + 36 | 0) >> 2] = $32_1; - HEAP32[($136_1 + 40 | 0) >> 2] = $33_1; - HEAP32[($136_1 + 44 | 0) >> 2] = $120_1; - HEAP32[($136_1 + 48 | 0) >> 2] = $122_1; - HEAP32[($136_1 + 52 | 0) >> 2] = $128_1; - HEAP32[($136_1 + 56 | 0) >> 2] = $129_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; - return 0 | 0; - } - - function $145($0_1) { - $0_1 = $0_1 | 0; - var $193_1 = 0, $194_1 = 0, $3_1 = 0, $2_1 = 0, $4_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $5_1 = 0, $7_1 = 0, $6_1 = 0, $191_1 = 0, $313_1 = 0, $27_1 = 0, $28_1 = 0, $32_1 = 0, $33_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $96_1 = 0, $97_1 = 0, $172_1 = 0, $174_1 = 0, $184_1 = 0, $185_1 = 0, $186_1 = 0, $187_1 = 0, $192_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -100 | 0; - $193_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$193_1 >> 2] | 0; - $1_1 = HEAP32[($193_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($193_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($193_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($193_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($193_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($193_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($193_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($193_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($193_1 + 36 | 0) >> 2] | 0; - $27_1 = HEAP32[($193_1 + 40 | 0) >> 2] | 0; - $28_1 = HEAP32[($193_1 + 44 | 0) >> 2] | 0; - $32_1 = HEAP32[($193_1 + 48 | 0) >> 2] | 0; - $33_1 = HEAP32[($193_1 + 52 | 0) >> 2] | 0; - $78_1 = HEAP32[($193_1 + 56 | 0) >> 2] | 0; - $79_1 = HEAP32[($193_1 + 60 | 0) >> 2] | 0; - $80_1 = HEAP32[($193_1 + 64 | 0) >> 2] | 0; - $96_1 = HEAP32[($193_1 + 68 | 0) >> 2] | 0; - $97_1 = HEAP32[($193_1 + 72 | 0) >> 2] | 0; - $172_1 = HEAP32[($193_1 + 76 | 0) >> 2] | 0; - $174_1 = HEAP32[($193_1 + 80 | 0) >> 2] | 0; - $184_1 = HEAP32[($193_1 + 84 | 0) >> 2] | 0; - $185_1 = HEAP32[($193_1 + 88 | 0) >> 2] | 0; - $186_1 = HEAP32[($193_1 + 92 | 0) >> 2] | 0; - $187_1 = HEAP32[($193_1 + 96 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $191_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - } - label$7 : { - label$8 : { - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2($0_1 | 0) | 0; - if (($2_1 | 0) < (2 | 0)) { - break label$10 - } - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$10 - } - $3_1 = 0; - label$12 : { - if ($2_1 >>> 0 < 3 >>> 0) { - break label$12 - } - $3_1 = 0; - if (!($7($0_1 | 0, 3 | 0) | 0)) { - break label$12 - } - i64toi32_i32$0 = $18($0_1 | 0, 3 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $3_1 = i64toi32_i32$0; - } - $27_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($191_1 | 0) == (0 | 0) | 0) { - $192_1 = $22($27_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 0; - break label$2; - } else { - $28_1 = $192_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $28_1; - $2_1 = $695($4_1 | 0) | 0; - $32_1 = $1_1 + 4 | 0; - $33_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($191_1 | 0) == (1 | 0) | 0) { - $118($32_1 | 0, $33_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 1; - break label$2; + label$13 : { + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; + if (!$3_1) { + break label$15 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = ($3_1 | 0) > (0 | 0) ? $3_1 : 0; - $5_1 = ($3_1 | 0) < ($2_1 | 0) ? $3_1 : $2_1; - $6_1 = $2_1 - $5_1 | 0; - $2_1 = ($6_1 | 0) / (2 | 0) | 0; - $7_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$7_1) { - break label$9 + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) < (2 | 0)) { + break label$17 + } } - label$20 : { - $8_1 = HEAPU8[($1_1 + 28 | 0) >> 0] | 0; - if (!$8_1) { - break label$20 + label$19 : { + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $4($0_1 | 0, 2 | 0) | 0; + if (!($13($0_1 | 0, $2_1 | 0) | 0)) { + break label$20 + } + $34_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $388_1 = 1 + } else { + $388_1 = ($248_1 | 0) == (1 | 0) + } + if ($388_1) { + $249_1 = $51($34_1 | 0, 1754 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 1; + break label$2; + } else { + $35_1 = $249_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $41($0_1 | 0, $2_1 | 0) | 0; + $3($0_1 | 0, 1 | 0); + if ($2_1) { + break label$19 + } + } } - if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) != ($2_1 | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$17 + } } } - $3_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - } - label$21 : { - if ((global$8 | 0) == (0 | 0)) { - label$23 : { - if (!(HEAPU8[($1_1 + 29 | 0) >> 0] | 0)) { - break label$23 + label$29 : { + label$30 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $4($0_1 | 0, 2 | 0) | 0; + if (!($13($0_1 | 0, $2_1 | 0) | 0)) { + break label$30 + } + $50_1 = $0_1; } - $9_1 = $3_1; - break label$21; - } - label$24 : { - if (($3_1 | 0) < ($2_1 | 0)) { - break label$24 + if ((global$3 | 0) == (0 | 0)) { + $435_1 = 1 + } else { + $435_1 = ($248_1 | 0) == (2 | 0) } - label$25 : { - if (($3_1 | 0) >= (65 | 0)) { - break label$25 + if ($435_1) { + $249_1 = $51($50_1 | 0, 1754 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 2; + break label$2; + } else { + $51_1 = $249_1 } - $9_1 = $3_1; - break label$21; } - if (($3_1 | 0) >= ($2_1 << 1 | 0 | 0)) { - break label$24 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $41($0_1 | 0, $2_1 | 0) | 0; + $3($0_1 | 0, 1 | 0); + if (!$2_1) { + break label$30 + } + $58_1 = $1_1; + $59_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $463_1 = 1 + } else { + $463_1 = ($248_1 | 0) == (3 | 0) + } + if ($463_1) { + $118($58_1 | 0, $59_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$4_1) { + break label$14 + } + $5_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + break label$29; } - $9_1 = $3_1; - break label$21; } - $78_1 = $0_1; - $79_1 = $7_1; - $80_1 = $3_1; - $8_1 = ($6_1 | 0) < (8 | 0) ? ($8_1 ? $2_1 : 4) : $2_1; - $9_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; - $9_1 = ($8_1 | 0) < ($9_1 | 0) ? $8_1 : $9_1; - $96_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($191_1 | 0) == (2 | 0) | 0) { - $192_1 = $404($78_1 | 0, $79_1 | 0, $80_1 | 0, $96_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 2; + if ((global$3 | 0) == (0 | 0)) { + $66_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $490_1 = 1 + } else { + $490_1 = ($248_1 | 0) == (4 | 0) + } + if ($490_1) { + $249_1 = $22($66_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 4; + break label$2; + } else { + $67_1 = $249_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $67_1; + $5_1 = $687($4_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; + $72_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $515_1 = 1 + } else { + $515_1 = ($248_1 | 0) == (5 | 0) + } + if ($515_1) { + $249_1 = $51($72_1 | 0, 1754 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 5; break label$2; } else { - $97_1 = $192_1 + $73_1 = $249_1 } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $97_1; - HEAP32[($1_1 + 4 | 0) >> 2] = $9_1; - HEAP32[($1_1 + 12 | 0) >> 2] = $7_1; - if ($7_1) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = 0; + $27($0_1 | 0, $6_1 + $5_1 | 0 | 0, i64toi32_i32$0 | 0); + $78_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $540_1 = 1 + } else { + $540_1 = ($248_1 | 0) == (6 | 0) + } + if ($540_1) { + $52($78_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 6; + break label$2; } - $229($0_1 | 0, 2 | 0); - $7_1 = 0; } - } - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) > ($9_1 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $80_1 = $1_1; + $81_1 = $0_1; } - HEAP32[($1_1 + 8 | 0) >> 2] = 0; - label$31 : { - if ($6_1 >>> 0 < 2 >>> 0) { - break label$31 + if ((global$3 | 0) == (0 | 0)) { + $555_1 = 1 + } else { + $555_1 = ($248_1 | 0) == (7 | 0) + } + if ($555_1) { + $118($80_1 | 0, $81_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 7; + break label$2; } - $2_1 = $4_1 + $5_1 | 0; - $3_1 = 0; - label$32 : while (1) { - label$33 : { - $4_1 = HEAP8[$2_1 >> 0] | 0; - $5_1 = $4_1 + -48 | 0; - if ($5_1 >>> 0 <= 9 >>> 0) { - break label$33 - } - label$34 : { - if ((($4_1 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { - break label$34 + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$7_1) { + break label$13 + } + $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $8_1 = HEAP32[$1_1 >> 2] | 0; + label$67 : { + if (($6_1 | 0) < (1 | 0)) { + break label$67 + } + if (($2_1 + $6_1 | 0 | 0) > ($8_1 | 0)) { + break label$67 + } + $9_1 = $6_1 & 3 | 0; + $10_1 = 0; + label$68 : { + label$69 : { + if (($6_1 + -1 | 0) >>> 0 >= 3 >>> 0) { + break label$69 } - $5_1 = $4_1 + -55 | 0; - break label$33; + $6_1 = 0; + break label$68; } - $5_1 = (($4_1 + -97 | 0) & 255 | 0) >>> 0 < 6 >>> 0 ? $4_1 + -87 | 0 : 0; + $11_1 = $6_1 & -4 | 0; + $6_1 = 0; + $12_1 = 0; + label$70 : while (1) { + $13_1 = $7_1 + $2_1 | 0; + HEAP8[$13_1 >> 0] = HEAPU8[($3_1 + $6_1 | 0) >> 0] | 0; + HEAP8[($13_1 + 1 | 0) >> 0] = HEAPU8[($3_1 + ($6_1 | 1 | 0) | 0) >> 0] | 0; + HEAP8[($13_1 + 2 | 0) >> 0] = HEAPU8[($3_1 + ($6_1 | 2 | 0) | 0) >> 0] | 0; + HEAP8[($13_1 + 3 | 0) >> 0] = HEAPU8[($3_1 + ($6_1 | 3 | 0) | 0) >> 0] | 0; + $6_1 = $6_1 + 4 | 0; + $2_1 = $2_1 + 4 | 0; + $12_1 = $12_1 + 4 | 0; + if (($12_1 | 0) != ($11_1 | 0)) { + continue label$70 + } + break label$70; + }; } - label$35 : { - $4_1 = HEAP8[($2_1 + 1 | 0) >> 0] | 0; - $8_1 = $4_1 + -48 | 0; - if ($8_1 >>> 0 <= 9 >>> 0) { - break label$35 + label$71 : { + if (!$9_1) { + break label$71 } - label$36 : { - if ((($4_1 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { - break label$36 + label$72 : while (1) { + HEAP8[($7_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + $6_1 | 0) >> 0] | 0; + $6_1 = $6_1 + 1 | 0; + $2_1 = $2_1 + 1 | 0; + $10_1 = $10_1 + 1 | 0; + if (($10_1 | 0) != ($9_1 | 0)) { + continue label$72 } - $8_1 = $4_1 + -55 | 0; - break label$35; - } - $8_1 = (($4_1 + -97 | 0) & 255 | 0) >>> 0 < 6 >>> 0 ? $4_1 + -87 | 0 : 0; + break label$72; + }; } - label$37 : { - if (($3_1 | 0) >= ($9_1 | 0)) { - break label$37 + HEAP32[($1_1 + 4 | 0) >> 2] = $2_1; + } + label$73 : { + if (($5_1 | 0) < (1 | 0)) { + break label$73 + } + if (($2_1 + $5_1 | 0 | 0) > ($8_1 | 0)) { + break label$73 + } + $12_1 = $5_1 & 3 | 0; + $13_1 = 0; + label$74 : { + label$75 : { + if (($5_1 + -1 | 0) >>> 0 >= 3 >>> 0) { + break label$75 + } + $6_1 = 0; + break label$74; } - HEAP8[($7_1 + $3_1 | 0) >> 0] = $8_1 | ($5_1 << 4 | 0) | 0; - $3_1 = $3_1 + 1 | 0; + $9_1 = $5_1 & -4 | 0; + $6_1 = 0; + $10_1 = 0; + label$76 : while (1) { + $3_1 = $7_1 + $2_1 | 0; + HEAP8[$3_1 >> 0] = HEAPU8[($4_1 + $6_1 | 0) >> 0] | 0; + HEAP8[($3_1 + 1 | 0) >> 0] = HEAPU8[($4_1 + ($6_1 | 1 | 0) | 0) >> 0] | 0; + HEAP8[($3_1 + 2 | 0) >> 0] = HEAPU8[($4_1 + ($6_1 | 2 | 0) | 0) >> 0] | 0; + HEAP8[($3_1 + 3 | 0) >> 0] = HEAPU8[($4_1 + ($6_1 | 3 | 0) | 0) >> 0] | 0; + $6_1 = $6_1 + 4 | 0; + $2_1 = $2_1 + 4 | 0; + $10_1 = $10_1 + 4 | 0; + if (($10_1 | 0) != ($9_1 | 0)) { + continue label$76 + } + break label$76; + }; } - $2_1 = $2_1 + 2 | 0; - $6_1 = $6_1 + -2 | 0; - if ($6_1 >>> 0 > 1 >>> 0) { - continue label$32 + label$77 : { + if (!$12_1) { + break label$77 + } + label$78 : while (1) { + HEAP8[($7_1 + $2_1 | 0) >> 0] = HEAPU8[($4_1 + $6_1 | 0) >> 0] | 0; + $6_1 = $6_1 + 1 | 0; + $2_1 = $2_1 + 1 | 0; + $13_1 = $13_1 + 1 | 0; + if (($13_1 | 0) != ($12_1 | 0)) { + continue label$78 + } + break label$78; + }; } - break label$32; - }; - HEAP32[($1_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($1_1 + 4 | 0) >> 2] = $2_1; + } + $234_1 = $0_1; + $235_1 = $1_1; } - $3($0_1 | 0, 1 | 0); - $172_1 = $0_1; - $174_1 = $1_1 + 4 | 0; + if ((global$3 | 0) == (0 | 0)) { + $873 = 1 + } else { + $873 = ($248_1 | 0) == (8 | 0) + } + if ($873) { + $119($234_1 | 0, -1 | 0, $235_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 64 | 0; + return $2_1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $241_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $898 = 1 + } else { + $898 = ($248_1 | 0) == (9 | 0) } - if ((global$8 | 0) == (0 | 0) | ($191_1 | 0) == (3 | 0) | 0) { - $119($172_1 | 0, 1 | 0, $174_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 3; + if ($898) { + $79($241_1 | 0, 1971 | 0, 1738 | 0); + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 9; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, ($2($0_1 | 0) | 0) + -1 | 0 | 0); - $2_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - return $2_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $184_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $242_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $912 = 1 + } else { + $912 = ($248_1 | 0) == (10 | 0) } - if ((global$8 | 0) == (0 | 0) | ($191_1 | 0) == (4 | 0) | 0) { - $79($184_1 | 0, 66589 | 0, 67783 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 4; + if ($912) { + $79($242_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 10; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $185_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $243_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $926 = 1 + } else { + $926 = ($248_1 | 0) == (11 | 0) } - if ((global$8 | 0) == (0 | 0) | ($191_1 | 0) == (5 | 0) | 0) { - $79($185_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 5; + if ($926) { + $79($243_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 11; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $186_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $244_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($191_1 | 0) == (6 | 0) | 0) { - $79($186_1 | 0, 66573 | 0, 68514 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 6; + if ((global$3 | 0) == (0 | 0)) { + $940 = 1 + } else { + $940 = ($248_1 | 0) == (12 | 0) + } + if ($940) { + $79($244_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $352_1 = 12; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $187_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$108 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $352_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$109 : { + $251_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$251_1 >> 2] = $0_1; + HEAP32[($251_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($251_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($251_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($251_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($251_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($251_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($251_1 + 28 | 0) >> 2] = $20_1; + HEAP32[($251_1 + 32 | 0) >> 2] = $21_1; + HEAP32[($251_1 + 36 | 0) >> 2] = $34_1; + HEAP32[($251_1 + 40 | 0) >> 2] = $35_1; + HEAP32[($251_1 + 44 | 0) >> 2] = $50_1; + HEAP32[($251_1 + 48 | 0) >> 2] = $51_1; + HEAP32[($251_1 + 52 | 0) >> 2] = $58_1; + HEAP32[($251_1 + 56 | 0) >> 2] = $59_1; + HEAP32[($251_1 + 60 | 0) >> 2] = $66_1; + HEAP32[($251_1 + 64 | 0) >> 2] = $67_1; + HEAP32[($251_1 + 68 | 0) >> 2] = $72_1; + HEAP32[($251_1 + 72 | 0) >> 2] = $73_1; + HEAP32[($251_1 + 76 | 0) >> 2] = $78_1; + HEAP32[($251_1 + 80 | 0) >> 2] = $80_1; + HEAP32[($251_1 + 84 | 0) >> 2] = $81_1; + HEAP32[($251_1 + 88 | 0) >> 2] = $234_1; + HEAP32[($251_1 + 92 | 0) >> 2] = $235_1; + HEAP32[($251_1 + 96 | 0) >> 2] = $241_1; + HEAP32[($251_1 + 100 | 0) >> 2] = $242_1; + HEAP32[($251_1 + 104 | 0) >> 2] = $243_1; + HEAP32[($251_1 + 108 | 0) >> 2] = $244_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 112 | 0; + } + return 0 | 0; + } + + function $143($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0, $2_1 = 0, $6_1 = 0, $36_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$6_1 >> 2] | 0; + $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $4_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($191_1 | 0) == (7 | 0) | 0) { - $79($187_1 | 0, 66462 | 0, 66851 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 7; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $36_1 = 1 + } else { + $36_1 = ($4_1 | 0) == (0 | 0) + } + if ($36_1) { + $5_1 = $141($1_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $42_1 = 0; + break label$2; + } else { + $2_1 = $5_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $313_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $194_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$194_1 >> 2] = $0_1; - HEAP32[($194_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($194_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($194_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($194_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($194_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($194_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($194_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($194_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($194_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($194_1 + 40 | 0) >> 2] = $27_1; - HEAP32[($194_1 + 44 | 0) >> 2] = $28_1; - HEAP32[($194_1 + 48 | 0) >> 2] = $32_1; - HEAP32[($194_1 + 52 | 0) >> 2] = $33_1; - HEAP32[($194_1 + 56 | 0) >> 2] = $78_1; - HEAP32[($194_1 + 60 | 0) >> 2] = $79_1; - HEAP32[($194_1 + 64 | 0) >> 2] = $80_1; - HEAP32[($194_1 + 68 | 0) >> 2] = $96_1; - HEAP32[($194_1 + 72 | 0) >> 2] = $97_1; - HEAP32[($194_1 + 76 | 0) >> 2] = $172_1; - HEAP32[($194_1 + 80 | 0) >> 2] = $174_1; - HEAP32[($194_1 + 84 | 0) >> 2] = $184_1; - HEAP32[($194_1 + 88 | 0) >> 2] = $185_1; - HEAP32[($194_1 + 92 | 0) >> 2] = $186_1; - HEAP32[($194_1 + 96 | 0) >> 2] = $187_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 100 | 0; + abort(); + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $1_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } return 0 | 0; } - function $146($0_1) { + function $144($0_1) { $0_1 = $0_1 | 0; - var $50_1 = 0, $51_1 = 0, $1_1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, $49_1 = 0, $118_1 = 0, $10_1 = 0, $11_1 = 0, $36_1 = 0, $38_1 = 0, $44_1 = 0, $45_1 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $52_1 = 0, $52$hi = 0, $53$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $50_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$50_1 >> 2] | 0; - $1_1 = HEAP32[($50_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($50_1 + 8 | 0) >> 2] | 0; - $10_1 = HEAP32[($50_1 + 12 | 0) >> 2] | 0; - $11_1 = HEAP32[($50_1 + 16 | 0) >> 2] | 0; - $36_1 = HEAP32[($50_1 + 20 | 0) >> 2] | 0; - $38_1 = HEAP32[($50_1 + 24 | 0) >> 2] | 0; - $44_1 = HEAP32[($50_1 + 28 | 0) >> 2] | 0; - $45_1 = HEAP32[($50_1 + 32 | 0) >> 2] | 0; + var i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, $1_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $136_1 = 0, $134_1 = 0, $136$hi = 0, $135_1 = 0, $3_1 = 0, $5_1 = 0, $2_1 = 0, $133_1 = 0, $221_1 = 0, $11_1 = 0, $12_1 = 0, $118_1 = 0, $119_1 = 0, $127_1 = 0, $128_1 = 0, $129_1 = 0, $215_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $484_1 = 0, $517_1 = 0, $531_1 = 0, $545_1 = 0, $69_1 = 0, $71_1 = 0, $86_1 = 0, $102_1 = 0, $104_1 = 0, $106_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $134_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$134_1 >> 2] | 0; + $1_1 = HEAP32[($134_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($134_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($134_1 + 12 | 0) >> 2] | 0; + $11_1 = HEAP32[($134_1 + 16 | 0) >> 2] | 0; + $12_1 = HEAP32[($134_1 + 20 | 0) >> 2] | 0; + $118_1 = HEAP32[($134_1 + 24 | 0) >> 2] | 0; + $119_1 = HEAP32[($134_1 + 28 | 0) >> 2] | 0; + $127_1 = HEAP32[($134_1 + 32 | 0) >> 2] | 0; + $128_1 = HEAP32[($134_1 + 36 | 0) >> 2] | 0; + $129_1 = HEAP32[($134_1 + 40 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $49_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $2_1 = $2($0_1 | 0) | 0; - $10_1 = $1_1 + 4 | 0; - $11_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (0 | 0) | 0) { - $120($10_1 | 0, $11_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $118_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $133_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$3_1) { - break label$10 - } - if (($2_1 | 0) < (3 | 0)) { - break label$9 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + $11_1 = $1_1; + $12_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $215_1 = 1 + } else { + $215_1 = ($133_1 | 0) == (0 | 0) + } + if ($215_1) { + $120($11_1 | 0, $12_1 | 0, 4 | 0); + if ((global$3 | 0) == (1 | 0)) { + $221_1 = 0; + break label$2; + } + } + label$13 : { + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$3_1) { + break label$15 + } + if (HEAPU8[($1_1 + 24 | 0) >> 0] | 0) { + break label$14 + } + } + label$17 : { + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) < (2 | 0)) { + break label$18 + } + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$18 + } + i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $136_1 = i64toi32_i32$0; + $136$hi = i64toi32_i32$1; + label$20 : { + label$21 : { + label$22 : { + label$23 : { + label$24 : { + label$25 : { + label$26 : { + if ($2_1 >>> 0 < 3 >>> 0) { + break label$26 + } + if (!($7($0_1 | 0, 3 | 0) | 0)) { + break label$26 + } + i64toi32_i32$1 = $18($0_1 | 0, 3 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + switch (i64toi32_i32$1 + 4 | 0 | 0) { + case 4: + break label$20; + case 0: + break label$22; + case 2: + break label$23; + case 8: + break label$24; + case 6: + break label$25; + case 3: + case 5: + break label$26; + default: + break label$13; + }; + } + $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + if (($4_1 | 0) >= (HEAP32[$1_1 >> 2] | 0 | 0)) { + break label$20 + } + HEAP32[($1_1 + 4 | 0) >> 2] = $4_1 + 1 | 0; + break label$21; + } + $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + if (($4_1 | 0) >= ((HEAP32[$1_1 >> 2] | 0) + -1 | 0 | 0)) { + break label$20 + } + i64toi32_i32$0 = $136$hi; + HEAP8[($3_1 + $4_1 | 0) >> 0] = $136_1; + HEAP32[($1_1 + 4 | 0) >> 2] = $4_1 + 2 | 0; + i64toi32_i32$2 = $136_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 8; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$1 = 0; + $35_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $35_1 = (((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; + } + $136_1 = $35_1; + $136$hi = i64toi32_i32$1; + $4_1 = $4_1 + 1 | 0; + break label$21; + } + $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + if (($4_1 | 0) >= ((HEAP32[$1_1 >> 2] | 0) + -3 | 0 | 0)) { + break label$20 + } + $5_1 = $3_1 + $4_1 | 0; + i64toi32_i32$1 = $136$hi; + HEAP8[$5_1 >> 0] = $136_1; + $69_1 = $5_1 + 2 | 0; + i64toi32_i32$0 = $136_1; + i64toi32_i32$2 = 0; + i64toi32_i32$3 = 16; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$2 = 0; + $36_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $36_1 = (((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; + } + HEAP8[$69_1 >> 0] = $36_1; + $71_1 = $5_1 + 1 | 0; + i64toi32_i32$2 = $136$hi; + i64toi32_i32$1 = $136_1; + 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; + $37_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + $37_1 = (((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; + } + HEAP8[$71_1 >> 0] = $37_1; + HEAP32[($1_1 + 4 | 0) >> 2] = $4_1 + 4 | 0; + i64toi32_i32$0 = $136$hi; + i64toi32_i32$2 = $136_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 = 0; + $38_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $38_1 = (((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; + } + $136_1 = $38_1; + $136$hi = i64toi32_i32$1; + $4_1 = $4_1 + 3 | 0; + break label$21; + } + $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + if (($4_1 | 0) >= ((HEAP32[$1_1 >> 2] | 0) + -1 | 0 | 0)) { + break label$20 + } + $86_1 = $3_1 + $4_1 | 0; + i64toi32_i32$1 = $136$hi; + i64toi32_i32$0 = $136_1; + 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; + $39_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $39_1 = (((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; + } + HEAP8[$86_1 >> 0] = $39_1; + HEAP32[($1_1 + 4 | 0) >> 2] = $4_1 + 2 | 0; + $4_1 = $4_1 + 1 | 0; + break label$21; + } + $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + if (($4_1 | 0) >= ((HEAP32[$1_1 >> 2] | 0) + -3 | 0 | 0)) { + break label$20 + } + $5_1 = $3_1 + $4_1 | 0; + $102_1 = $5_1; + i64toi32_i32$2 = $136$hi; + i64toi32_i32$1 = $136_1; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = 24; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$0 = 0; + $40_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + $40_1 = (((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; + } + HEAP8[$102_1 >> 0] = $40_1; + $104_1 = $5_1 + 2 | 0; + i64toi32_i32$0 = $136$hi; + i64toi32_i32$2 = $136_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 8; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$1 = 0; + $41_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $41_1 = (((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[$104_1 >> 0] = $41_1; + $106_1 = $5_1 + 1 | 0; + i64toi32_i32$1 = $136$hi; + i64toi32_i32$0 = $136_1; + i64toi32_i32$2 = 0; + i64toi32_i32$3 = 16; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$2 = 0; + $42_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $42_1 = (((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; + } + HEAP8[$106_1 >> 0] = $42_1; + HEAP32[($1_1 + 4 | 0) >> 2] = $4_1 + 4 | 0; + $4_1 = $4_1 + 3 | 0; + } + i64toi32_i32$2 = $136$hi; + HEAP8[($3_1 + $4_1 | 0) >> 0] = $136_1; + } + $3($0_1 | 0, $2_1 + -1 | 0 | 0); + $118_1 = $0_1; + $119_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $484_1 = 1 + } else { + $484_1 = ($133_1 | 0) == (1 | 0) + } + if ($484_1) { + $119($118_1 | 0, 1 | 0, $119_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $221_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $76($0_1 | 0) | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 32 | 0; + return $0_1 | 0; + } } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $127_1 = $0_1 } - if (!($7($0_1 | 0, 3 | 0) | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $517_1 = 1 + } else { + $517_1 = ($133_1 | 0) == (2 | 0) } - i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $52_1 = i64toi32_i32$0; - $52$hi = i64toi32_i32$1; - i64toi32_i32$1 = $18($0_1 | 0, 3 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $53$hi = i64toi32_i32$0; - i64toi32_i32$0 = $52$hi; - $2_1 = $52_1; - if (($2_1 | 0) < (0 | 0)) { - break label$9 + if ($517_1) { + $79($127_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $221_1 = 2; + break label$2; + } } - if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) <= ($2_1 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + abort() } - i64toi32_i32$0 = $53$hi; - HEAP8[($3_1 + $2_1 | 0) >> 0] = i64toi32_i32$1; - $36_1 = $0_1; - $38_1 = $1_1 + 4 | 0; } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (1 | 0) | 0) { - $119($36_1 | 0, 1 | 0, $38_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $118_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $128_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $531_1 = 1 + } else { + $531_1 = ($133_1 | 0) == (3 | 0) + } + if ($531_1) { + $79($128_1 | 0, 1955 | 0, 3992 | 0); + if ((global$3 | 0) == (1 | 0)) { + $221_1 = 3; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - return $0_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $44_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $129_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $545_1 = 1 + } else { + $545_1 = ($133_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (2 | 0) | 0) { - $79($44_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $118_1 = 2; + if ($545_1) { + $79($129_1 | 0, 1971 | 0, 5507 | 0); + if ((global$3 | 0) == (1 | 0)) { + $221_1 = 4; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $45_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($49_1 | 0) == (3 | 0) | 0) { - $79($45_1 | 0, 66485 | 0, 65811 | 0); - if ((global$8 | 0) == (1 | 0)) { - $118_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $118_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $51_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$51_1 >> 2] = $0_1; - HEAP32[($51_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($51_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($51_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($51_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($51_1 + 20 | 0) >> 2] = $36_1; - HEAP32[($51_1 + 24 | 0) >> 2] = $38_1; - HEAP32[($51_1 + 28 | 0) >> 2] = $44_1; - HEAP32[($51_1 + 32 | 0) >> 2] = $45_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$52 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $221_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$53 : { + $135_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$135_1 >> 2] = $0_1; + HEAP32[($135_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($135_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($135_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($135_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($135_1 + 20 | 0) >> 2] = $12_1; + HEAP32[($135_1 + 24 | 0) >> 2] = $118_1; + HEAP32[($135_1 + 28 | 0) >> 2] = $119_1; + HEAP32[($135_1 + 32 | 0) >> 2] = $127_1; + HEAP32[($135_1 + 36 | 0) >> 2] = $128_1; + HEAP32[($135_1 + 40 | 0) >> 2] = $129_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $147($0_1) { + function $145($0_1) { $0_1 = $0_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, $2_1 = 0, $136$hi = 0, $135$hi = 0, $134$hi = 0, $134_1 = 0, $1_1 = 0, $135_1 = 0, $136_1 = 0, $130_1 = 0, $276_1 = 0, $3_1 = 0, $4_1 = 0, $132_1 = 0, $131_1 = 0, $133_1 = 0, $12_1 = 0, $13_1 = 0, $49_1 = 0, $50_1 = 0, $53_1 = 0, $54_1 = 0, $57_1 = 0, $58_1 = 0, $63_1 = 0, $66_1 = 0, $67_1 = 0, $117_1 = 0, $119_1 = 0, $125_1 = 0, $126_1 = 0, $5_1 = 0, $142$hi = 0, $143$hi = 0, $64_1 = 0, $145$hi = 0, $146$hi = 0, $148$hi = 0, $150$hi = 0, $65_1 = 0, $68_1 = 0, $69_1 = 0, $154$hi = 0, $155$hi = 0, $156$hi = 0, $70_1 = 0, $158$hi = 0, $159$hi = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $79_1 = 0, $59_1 = 0, $142_1 = 0, $143_1 = 0, $421_1 = 0, $148_1 = 0, $150_1 = 0, $154_1 = 0, $155_1 = 0, $156_1 = 0, $448_1 = 0, $161_1 = 0, $161$hi = 0, $167_1 = 0, $167$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -100 | 0; - $132_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$132_1 >> 2] | 0; - $1_1 = HEAP32[($132_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($132_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($132_1 + 12 | 0) >> 2] | 0; - i64toi32_i32$2 = $132_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $134_1 = i64toi32_i32$0; - $134$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - $135_1 = i64toi32_i32$1; - $135$hi = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; - $136_1 = i64toi32_i32$0; - $136$hi = i64toi32_i32$1; - $12_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; - $13_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; - $49_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; - $50_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; - $53_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; - $54_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; - $57_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - $58_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; - $63_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; - $66_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; - $67_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; - $117_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; - $119_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; - $125_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; - $126_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; + var $134_1 = 0, $133_1 = 0, $2_1 = 0, $4_1 = 0, $8_1 = 0, $1_1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $3_1 = 0, $131_1 = 0, $213_1 = 0, $135_1 = 0, $135$hi = 0, $15_1 = 0, $16_1 = 0, $32_1 = 0, $33_1 = 0, $41_1 = 0, $43_1 = 0, $44_1 = 0, $127_1 = 0, $132_1 = 0, $207_1 = 0, $253_1 = 0, $287_1 = 0, $477_1 = 0, $6_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -64 | 0; + $133_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$133_1 >> 2] | 0; + $1_1 = HEAP32[($133_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($133_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($133_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($133_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($133_1 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($133_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($133_1 + 28 | 0) >> 2] | 0; + $135_1 = i64toi32_i32$0; + $135$hi = i64toi32_i32$1; + $15_1 = HEAP32[($133_1 + 32 | 0) >> 2] | 0; + $16_1 = HEAP32[($133_1 + 36 | 0) >> 2] | 0; + $32_1 = HEAP32[($133_1 + 40 | 0) >> 2] | 0; + $33_1 = HEAP32[($133_1 + 44 | 0) >> 2] | 0; + $41_1 = HEAP32[($133_1 + 48 | 0) >> 2] | 0; + $43_1 = HEAP32[($133_1 + 52 | 0) >> 2] | 0; + $44_1 = HEAP32[($133_1 + 56 | 0) >> 2] | 0; + $127_1 = HEAP32[($133_1 + 60 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $130_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 64 | 0; - global$0 = $1_1; - $2_1 = $2($0_1 | 0) | 0; - $12_1 = $1_1 + 36 | 0; - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (0 | 0) | 0) { - $120($12_1 | 0, $13_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $276_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $131_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 44 | 0) >> 2] | 0; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 48 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + $15_1 = $1_1 + 16 | 0; + $16_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $207_1 = 1 + } else { + $207_1 = ($131_1 | 0) == (0 | 0) + } + if ($207_1) { + $120($15_1 | 0, $16_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 0; + break label$2; + } + } + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 24 | 0) >> 2] | 0; if (!$3_1) { - break label$10 - } - if (($2_1 | 0) < (2 | 0)) { - break label$9 + break label$13 } } - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - label$14 : { - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$14 - } - i64toi32_i32$1 = $18($0_1 | 0, 2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $2_1 = i64toi32_i32$1; - $4_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; - $2_1 = ((i64toi32_i32$1 >> 31 | 0) & $4_1 | 0) + i64toi32_i32$1 | 0; - if (($2_1 | 0) < (0 | 0)) { - break label$14 - } - if (($2_1 | 0) >= ($4_1 | 0)) { - break label$14 - } - i64toi32_i32$2 = $3_1 + $2_1 | 0; - i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0; - i64toi32_i32$1 = 0; - $27($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); - break label$12; + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) < (3 | 0)) { + break label$15 } - if (!($13($0_1 | 0, 2 | 0) | 0)) { - break label$9 + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$15 } - if ($691($43($0_1 | 0, 2 | 0) | 0 | 0, 68418 | 0) | 0) { - break label$9 + $4_1 = $4($0_1 | 0, 3 | 0) | 0; + if (!($13($0_1 | 0, $4_1 | 0) | 0)) { + break label$15 } - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $134_1 = i64toi32_i32$1; - $134$hi = i64toi32_i32$0; - $49_1 = $0_1; + $32_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (1 | 0) | 0) { - $131_1 = $53($49_1 | 0, 2 | 0, 69085 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $276_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $253_1 = 1 + } else { + $253_1 = ($131_1 | 0) == (1 | 0) + } + if ($253_1) { + $132_1 = $51($32_1 | 0, 1754 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 1; break label$2; } else { - $50_1 = $131_1 + $33_1 = $132_1 } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $18($0_1 | 0, -1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $135_1 = i64toi32_i32$0; - $135$hi = i64toi32_i32$1; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $41($0_1 | 0, $4_1 | 0) | 0; $3($0_1 | 0, 1 | 0); - $53_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (2 | 0) | 0) { - $131_1 = $53($53_1 | 0, 2 | 0, 69095 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $276_1 = 2; - break label$2; - } else { - $54_1 = $131_1 + if (!$4_1) { + break label$15 } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $18($0_1 | 0, -1 | 0) | 0; + i64toi32_i32$1 = $18($0_1 | 0, 2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $136_1 = i64toi32_i32$1; - $136$hi = i64toi32_i32$0; - $3($0_1 | 0, 1 | 0); - $57_1 = $0_1; + $135_1 = i64toi32_i32$1; + $135$hi = i64toi32_i32$0; + $5_1 = 0; + $41_1 = $0_1; + $43_1 = $1_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $287_1 = 1 + } else { + $287_1 = ($131_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (3 | 0) | 0) { - $131_1 = $51($57_1 | 0, 66372 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $276_1 = 3; + if ($287_1) { + $132_1 = $122($41_1 | 0, 3 | 0, $43_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 2; break label$2; } else { - $58_1 = $131_1 + $44_1 = $132_1 } } - if ((global$8 | 0) == (0 | 0)) { - $59_1 = $0_1; - i64toi32_i32$0 = $136$hi; - $142_1 = $136_1; - $142$hi = i64toi32_i32$0; - i64toi32_i32$0 = $134$hi; - $143_1 = $134_1; - $143$hi = i64toi32_i32$0; - i64toi32_i32$0 = $136$hi; - i64toi32_i32$2 = $136_1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 63; - 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; - $64_1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; - $64_1 = (((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; - } - $145$hi = i64toi32_i32$1; - i64toi32_i32$1 = $143$hi; - i64toi32_i32$1 = $145$hi; - i64toi32_i32$1 = $143$hi; - i64toi32_i32$0 = $143_1; - i64toi32_i32$2 = $145$hi; - i64toi32_i32$3 = $64_1; - i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; - $146$hi = i64toi32_i32$2; - i64toi32_i32$2 = $142$hi; - i64toi32_i32$2 = $146$hi; - $421_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; - i64toi32_i32$2 = $142$hi; - i64toi32_i32$1 = $142_1; - i64toi32_i32$0 = $146$hi; - i64toi32_i32$3 = $421_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 - } - $136_1 = i64toi32_i32$4; - $136$hi = i64toi32_i32$5; - $148_1 = i64toi32_i32$4; - $148$hi = i64toi32_i32$5; - i64toi32_i32$5 = $134$hi; - i64toi32_i32$2 = $134_1; - i64toi32_i32$1 = -1; - i64toi32_i32$3 = -1; - 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 - } - $150_1 = i64toi32_i32$0; - $150$hi = i64toi32_i32$4; - i64toi32_i32$4 = $136$hi; - i64toi32_i32$4 = $134$hi; - i64toi32_i32$4 = $136$hi; - i64toi32_i32$4 = $134$hi; - i64toi32_i32$4 = $136$hi; - i64toi32_i32$5 = $136_1; - i64toi32_i32$2 = $134$hi; - i64toi32_i32$3 = $134_1; - if ((i64toi32_i32$4 | 0) < (i64toi32_i32$2 | 0)) { - $65_1 = 1 - } else { - if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$3 >>> 0) { - $68_1 = 0 - } else { - $68_1 = 1 - } - $69_1 = $68_1; - } else { - $69_1 = 0 - } - $65_1 = $69_1; - } - i64toi32_i32$5 = $148$hi; - i64toi32_i32$5 = $150$hi; - i64toi32_i32$1 = $65_1; - i64toi32_i32$5 = $148$hi; - i64toi32_i32$4 = $150$hi; - i64toi32_i32$2 = i64toi32_i32$1 ? $148_1 : $150_1; - i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$5 : i64toi32_i32$4; - $136_1 = i64toi32_i32$2; - $136$hi = i64toi32_i32$3; - $154_1 = i64toi32_i32$2; - $154$hi = i64toi32_i32$3; - i64toi32_i32$3 = $135$hi; - $155_1 = $135_1; - $155$hi = i64toi32_i32$3; - i64toi32_i32$3 = $134$hi; - $156_1 = $134_1; - $156$hi = i64toi32_i32$3; - i64toi32_i32$3 = $135$hi; - i64toi32_i32$1 = $135_1; - i64toi32_i32$2 = 0; - i64toi32_i32$5 = 63; - i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$3 >> 31 | 0; - $70_1 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; - $70_1 = (((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; - } - $158$hi = i64toi32_i32$2; - i64toi32_i32$2 = $156$hi; - i64toi32_i32$2 = $158$hi; - i64toi32_i32$2 = $156$hi; - i64toi32_i32$3 = $156_1; - i64toi32_i32$1 = $158$hi; - i64toi32_i32$5 = $70_1; - i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; - $159$hi = i64toi32_i32$1; - i64toi32_i32$1 = $155$hi; - i64toi32_i32$1 = $159$hi; - $448_1 = i64toi32_i32$3 & i64toi32_i32$5 | 0; - i64toi32_i32$1 = $155$hi; - i64toi32_i32$2 = $155_1; - i64toi32_i32$3 = $159$hi; - i64toi32_i32$5 = $448_1; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - $134_1 = i64toi32_i32$4; - $134$hi = i64toi32_i32$0; - $161_1 = i64toi32_i32$4; - $161$hi = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$2 = 0; - i64toi32_i32$5 = 0; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$2 | 0)) { - $71_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$5 >>> 0) { - $72_1 = 0 - } else { - $72_1 = 1 - } - $73_1 = $72_1; - } else { - $73_1 = 0 - } - $71_1 = $73_1; - } - i64toi32_i32$1 = $161$hi; - i64toi32_i32$3 = $71_1; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = i64toi32_i32$3 ? $161_1 : 0; - i64toi32_i32$5 = i64toi32_i32$3 ? i64toi32_i32$1 : i64toi32_i32$0; - $135_1 = i64toi32_i32$2; - $135$hi = i64toi32_i32$5; - i64toi32_i32$5 = $154$hi; - i64toi32_i32$5 = $135$hi; - i64toi32_i32$5 = $154$hi; - i64toi32_i32$3 = $154_1; - i64toi32_i32$2 = $135$hi; - i64toi32_i32$1 = $135_1; - i64toi32_i32$0 = i64toi32_i32$3 - i64toi32_i32$1 | 0; - i64toi32_i32$4 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$2 | 0; - i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; - $134_1 = i64toi32_i32$0; - $134$hi = i64toi32_i32$4; - i64toi32_i32$5 = i64toi32_i32$0; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = -1; - i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; - $167_1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $167$hi = i64toi32_i32$3; - i64toi32_i32$3 = $136$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$3 = $136$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$3 = $136$hi; - i64toi32_i32$4 = $136_1; - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$1 = $135_1; - if ((i64toi32_i32$3 | 0) > (i64toi32_i32$2 | 0)) { - $74_1 = 1 - } else { - if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$5 | 0)) { - if (i64toi32_i32$4 >>> 0 <= i64toi32_i32$1 >>> 0) { - $75_1 = 0 - } else { - $75_1 = 1 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $44_1; + i64toi32_i32$0 = $135$hi; + $4_1 = $135_1; + $7_1 = ($4_1 | 0) > (0 | 0) ? $4_1 : 0; + $4_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + $7_1 = ($7_1 | 0) < ($4_1 | 0) ? $7_1 : $4_1; + label$29 : { + label$30 : { + if ($2_1 >>> 0 > 3 >>> 0) { + break label$30 } - $76_1 = $75_1; - } else { - $76_1 = 0 + $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + break label$29; } - $74_1 = $76_1; - } - i64toi32_i32$4 = $167$hi; - i64toi32_i32$2 = $74_1; - i64toi32_i32$3 = 0; - i64toi32_i32$5 = i64toi32_i32$2 ? $167_1 : 0; - i64toi32_i32$1 = i64toi32_i32$2 ? i64toi32_i32$4 : i64toi32_i32$3; - $27($59_1 | 0, i64toi32_i32$5 | 0, i64toi32_i32$1 | 0); - $63_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (4 | 0) | 0) { - $52($63_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $276_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $66_1 = $1_1 + 8 | 0; - $67_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (5 | 0) | 0) { - $118($66_1 | 0, $67_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $276_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$33 : { - i64toi32_i32$1 = $136$hi; - i64toi32_i32$1 = $135$hi; - i64toi32_i32$1 = $136$hi; - i64toi32_i32$1 = $135$hi; - i64toi32_i32$1 = $136$hi; - i64toi32_i32$2 = $136_1; - i64toi32_i32$5 = $135$hi; - i64toi32_i32$4 = $135_1; - if ((i64toi32_i32$1 | 0) < (i64toi32_i32$5 | 0)) { - $77_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$5 | 0)) { - if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$4 >>> 0) { - $78_1 = 0 - } else { - $78_1 = 1 + label$31 : { + label$32 : { + if ($7($0_1 | 0, 4 | 0) | 0) { + break label$32 } - $79_1 = $78_1; - } else { - $79_1 = 0 + $5_1 = 0; + $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + break label$31; } - $77_1 = $79_1; - } - if ($77_1) { - break label$33 + i64toi32_i32$0 = $18($0_1 | 0, 4 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $8_1 = i64toi32_i32$0; + $5_1 = (i64toi32_i32$0 | 0) > (0 | 0) ? i64toi32_i32$0 : 0; + $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $5_1 = $5_1 >>> 0 < $8_1 >>> 0 ? $5_1 : $8_1; } - $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - label$34 : { - label$35 : { - i64toi32_i32$2 = $134$hi; - i64toi32_i32$4 = $134_1; - i64toi32_i32$1 = 0; - i64toi32_i32$5 = 1; - i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$5 | 0; - i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$1 | 0; - if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { - i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 - } - i64toi32_i32$2 = i64toi32_i32$3; - i64toi32_i32$4 = 0; - i64toi32_i32$5 = 1; - i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; - if (!!(i64toi32_i32$2 & i64toi32_i32$5 | 0 | i64toi32_i32$4 | 0)) { - break label$35 - } - i64toi32_i32$4 = $135$hi; - $134_1 = $135_1; - $134$hi = i64toi32_i32$4; - break label$34; - } - label$36 : { - if (($2_1 | 0) >= ($4_1 | 0)) { - break label$36 - } - i64toi32_i32$4 = $135$hi; - HEAP8[($5_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + $135_1 | 0) >> 0] | 0; - $2_1 = $2_1 + 1 | 0; - } - i64toi32_i32$4 = $135$hi; - i64toi32_i32$0 = $135_1; - i64toi32_i32$2 = 0; - i64toi32_i32$5 = 1; - 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 - } - $134_1 = i64toi32_i32$1; - $134$hi = i64toi32_i32$3; + $8_1 = $8_1 - $5_1 | 0; + if ($2_1 >>> 0 < 5 >>> 0) { + break label$29 } - label$37 : { - i64toi32_i32$3 = $136$hi; - i64toi32_i32$3 = $135$hi; - i64toi32_i32$3 = $136$hi; - i64toi32_i32$3 = $135$hi; - i64toi32_i32$3 = $136$hi; - i64toi32_i32$4 = $136_1; - i64toi32_i32$0 = $135$hi; - i64toi32_i32$5 = $135_1; - if ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) | 0) { - break label$37 - } - label$38 : while (1) { - label$39 : { - if (($2_1 | 0) >= ($4_1 | 0)) { - break label$39 - } - i64toi32_i32$4 = $134$hi; - HEAP8[($5_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + $134_1 | 0) >> 0] | 0; - $2_1 = $2_1 + 1 | 0; - } - i64toi32_i32$4 = $134$hi; - i64toi32_i32$5 = $134_1; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = 1; - i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; - i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $135_1 = i64toi32_i32$2; - $135$hi = i64toi32_i32$1; - label$40 : { - if (($2_1 | 0) >= ($4_1 | 0)) { - break label$40 - } - HEAP8[($5_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + i64toi32_i32$2 | 0) >> 0] | 0; - $2_1 = $2_1 + 1 | 0; - } - i64toi32_i32$1 = $134$hi; - i64toi32_i32$4 = $134_1; - i64toi32_i32$5 = 0; - i64toi32_i32$0 = 2; - i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$5 | 0; - if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { - i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 - } - $134_1 = i64toi32_i32$3; - $134$hi = i64toi32_i32$2; - i64toi32_i32$2 = $135$hi; - i64toi32_i32$2 = $136$hi; - i64toi32_i32$2 = $135$hi; - i64toi32_i32$2 = $136$hi; - i64toi32_i32$2 = $135$hi; - i64toi32_i32$1 = $135_1; - i64toi32_i32$4 = $136$hi; - i64toi32_i32$0 = $136_1; - if ((i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | 0) { - continue label$38 - } - break label$38; - }; + if (!($7($0_1 | 0, 5 | 0) | 0)) { + break label$29 } - HEAP32[($1_1 + 12 | 0) >> 2] = $2_1; + i64toi32_i32$1 = $18($0_1 | 0, 5 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $2_1 = i64toi32_i32$1; + $2_1 = ($2_1 | 0) > (0 | 0) ? $2_1 : 0; + $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $8_1 = ($2_1 | 0) < ($8_1 | 0) ? $2_1 : $8_1; } - $117_1 = $0_1; - $119_1 = $1_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (6 | 0) | 0) { - $119($117_1 | 0, -1 | 0, $119_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $276_1 = 6; - break label$2; + $2_1 = ($8_1 + $7_1 | 0 | 0) < ($4_1 | 0) ? $8_1 : $4_1 - $7_1 | 0; + if (($2_1 | 0) < (1 | 0)) { + break label$15 } + $605($3_1 + $7_1 | 0 | 0, $6_1 + $5_1 | 0 | 0, $2_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 64 | 0; - return $2_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0; + global$0 = $1_1 + 48 | 0; + return $0_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $125_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $127_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $477_1 = 1 + } else { + $477_1 = ($131_1 | 0) == (3 | 0) } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (7 | 0) | 0) { - $79($125_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $276_1 = 7; + if ($477_1) { + $79($127_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 3; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $126_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (8 | 0) | 0) { - $79($126_1 | 0, 66485 | 0, 68373 | 0); - if ((global$8 | 0) == (1 | 0)) { - $276_1 = 8; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $276_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $133_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$133_1 >> 2] = $0_1; - HEAP32[($133_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($133_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($133_1 + 12 | 0) >> 2] = $3_1; - i64toi32_i32$1 = $134$hi; - i64toi32_i32$2 = $133_1; - HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $134_1; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $135$hi; - HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $135_1; - HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $136$hi; - HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $136_1; - HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] = $12_1; - HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] = $13_1; - HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $49_1; - HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = $50_1; - HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] = $53_1; - HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] = $54_1; - HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] = $57_1; - HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] = $58_1; - HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] = $63_1; - HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] = $66_1; - HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] = $67_1; - HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] = $117_1; - HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] = $119_1; - HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] = $125_1; - HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] = $126_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 100 | 0; + abort(); + } + } + label$40 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $213_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$41 : { + $134_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$134_1 >> 2] = $0_1; + HEAP32[($134_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($134_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($134_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($134_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($134_1 + 20 | 0) >> 2] = $5_1; + i64toi32_i32$0 = $135$hi; + i64toi32_i32$1 = $134_1; + HEAP32[($134_1 + 24 | 0) >> 2] = $135_1; + HEAP32[($134_1 + 28 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($134_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($134_1 + 36 | 0) >> 2] = $16_1; + HEAP32[($134_1 + 40 | 0) >> 2] = $32_1; + HEAP32[($134_1 + 44 | 0) >> 2] = $33_1; + HEAP32[($134_1 + 48 | 0) >> 2] = $41_1; + HEAP32[($134_1 + 52 | 0) >> 2] = $43_1; + HEAP32[($134_1 + 56 | 0) >> 2] = $44_1; + HEAP32[($134_1 + 60 | 0) >> 2] = $127_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 64 | 0; + } return 0 | 0; } - function $148($0_1) { + function $146($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $127_1 = 0, $128_1 = 0, $4_1 = 0, $3_1 = 0, $1_1 = 0, $6_1 = 0, $7_1 = 0, $5_1 = 0, $125_1 = 0, $220_1 = 0, $23_1 = 0, $24_1 = 0, $29_1 = 0, $47_1 = 0, $48_1 = 0, $104_1 = 0, $105_1 = 0, $114_1 = 0, $116_1 = 0, $122_1 = 0, $8_1 = 0, $9_1 = 0, i64toi32_i32$0 = 0, $126_1 = 0, $10_1 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $127_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$127_1 >> 2] | 0; - $1_1 = HEAP32[($127_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($127_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($127_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($127_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($127_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($127_1 + 24 | 0) >> 2] | 0; - $23_1 = HEAP32[($127_1 + 28 | 0) >> 2] | 0; - $24_1 = HEAP32[($127_1 + 32 | 0) >> 2] | 0; - $29_1 = HEAP32[($127_1 + 36 | 0) >> 2] | 0; - $47_1 = HEAP32[($127_1 + 40 | 0) >> 2] | 0; - $48_1 = HEAP32[($127_1 + 44 | 0) >> 2] | 0; - $104_1 = HEAP32[($127_1 + 48 | 0) >> 2] | 0; - $105_1 = HEAP32[($127_1 + 52 | 0) >> 2] | 0; - $114_1 = HEAP32[($127_1 + 56 | 0) >> 2] | 0; - $116_1 = HEAP32[($127_1 + 60 | 0) >> 2] | 0; - $122_1 = HEAP32[($127_1 + 64 | 0) >> 2] | 0; + var $1_1 = 0, $20_1 = 0, $21_1 = 0, $5_1 = 0, $6_1 = 0, $16_1 = 0, $63_1 = 0, $19_1 = 0, $69_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$20_1 >> 2] | 0; + $1_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; + $5_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; + $6_1 = HEAP32[($20_1 + 12 | 0) >> 2] | 0; + $16_1 = HEAP32[($20_1 + 16 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $125_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $2_1 = 32; - label$7 : { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$7 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$7 - } - i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $2_1 = i64toi32_i32$0; - } - $23_1 = $1_1 + 4 | 0; - $24_1 = $0_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (0 | 0) | 0) { - $118($23_1 | 0, $24_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $220_1 = 0; - break label$2; - } - } - label$10 : { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$3_1) { - break label$11 - } - $29_1 = $0_1; - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - $5_1 = ($2_1 | 0) < (1 | 0) | ($4_1 | 0) <= ($2_1 | 0) | 0; - $4_1 = $5_1 ? $4_1 : $2_1; - $6_1 = ($5_1 ? 10 : 13) + ($4_1 << 1 | 0) | 0; - $47_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (1 | 0) | 0) { - $126_1 = $32($29_1 | 0, $47_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $220_1 = 1; - break label$2; - } else { - $48_1 = $126_1 - } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $5_1 = $1_1; + $6_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $48_1; - $8_1 = $496($7_1 | 0, 71664 | 0, $6_1 | 0) | 0; - $9_1 = $7_1 + $8_1 | 0; - $2_1 = $9_1; - label$17 : { - if (($4_1 | 0) < (1 | 0)) { - break label$17 - } - $10_1 = $3_1 + $4_1 | 0; - $4_1 = $7_1 + $6_1 | 0; - label$18 : while (1) { - HEAP8[$2_1 >> 0] = HEAPU8[(((HEAPU8[$3_1 >> 0] | 0) >>> 4 | 0) + 69404 | 0) >> 0] | 0; - HEAP8[($2_1 + 1 | 0) >> 0] = HEAPU8[(((HEAPU8[$3_1 >> 0] | 0) & 15 | 0) + 69404 | 0) >> 0] | 0; - if (($2_1 + 3 | 0) >>> 0 > $4_1 >>> 0) { - break label$17 - } - $2_1 = $2_1 + 2 | 0; - $3_1 = $3_1 + 1 | 0; - if ($3_1 >>> 0 < $10_1 >>> 0) { - continue label$18 - } - break label$18; - }; - } - HEAP8[$2_1 >> 0] = 0; - $2_1 = ($2_1 - $9_1 | 0) + $8_1 | 0; - label$19 : { - if ($5_1) { - break label$19 - } - $2_1 = ($496($7_1 + $2_1 | 0 | 0, 70042 | 0, $6_1 - $2_1 | 0 | 0) | 0) + $2_1 | 0; - } - $104_1 = $0_1; - $105_1 = $7_1; - $114_1 = ($496($7_1 + $2_1 | 0 | 0, 70679 | 0, $6_1 - $2_1 | 0 | 0) | 0) + $2_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $63_1 = 1 + } else { + $63_1 = ($19_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (2 | 0) | 0) { - $30($104_1 | 0, $105_1 | 0, $114_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $220_1 = 2; + if ($63_1) { + $118($5_1 | 0, $6_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $69_1 = 0; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $38($0_1 | 0, -2 | 0); - break label$10; + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, (HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) > (0 | 0) | 0); + $0_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + $16_1 = $0_1; } } - if ((global$8 | 0) == (0 | 0)) { - $116_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (3 | 0) | 0) { - $29($116_1 | 0, 70499 | 0); - if ((global$8 | 0) == (1 | 0)) { - $220_1 = 3; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + return $16_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - $122_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $122_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $220_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $128_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$128_1 >> 2] = $0_1; - HEAP32[($128_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($128_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($128_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($128_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($128_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($128_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($128_1 + 28 | 0) >> 2] = $23_1; - HEAP32[($128_1 + 32 | 0) >> 2] = $24_1; - HEAP32[($128_1 + 36 | 0) >> 2] = $29_1; - HEAP32[($128_1 + 40 | 0) >> 2] = $47_1; - HEAP32[($128_1 + 44 | 0) >> 2] = $48_1; - HEAP32[($128_1 + 48 | 0) >> 2] = $104_1; - HEAP32[($128_1 + 52 | 0) >> 2] = $105_1; - HEAP32[($128_1 + 56 | 0) >> 2] = $114_1; - HEAP32[($128_1 + 60 | 0) >> 2] = $116_1; - HEAP32[($128_1 + 64 | 0) >> 2] = $122_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; + abort(); + } + } + label$15 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $69_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$16 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $0_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($21_1 + 16 | 0) >> 2] = $16_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $149($0_1) { + function $147($0_1) { $0_1 = $0_1 | 0; - var $5_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $197_1 = 0, $198_1 = 0, $4_1 = 0, $8_1 = 0, $6_1 = 0, $9_1 = 0, i64toi32_i32$0 = 0, $7_1 = 0, $195_1 = 0, i64toi32_i32$1 = 0, $354_1 = 0, $10_1 = 0, $11_1 = 0, $52_1 = 0, $64_1 = 0, $65_1 = 0, $76_1 = 0, $80_1 = 0, $96_1 = 0, $97_1 = 0, $185_1 = 0, $186_1 = 0, $192_1 = 0, $196_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -80 | 0; - $197_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$197_1 >> 2] | 0; - $1_1 = HEAP32[($197_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($197_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($197_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($197_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($197_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($197_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($197_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($197_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($197_1 + 36 | 0) >> 2] | 0; - $52_1 = HEAP32[($197_1 + 40 | 0) >> 2] | 0; - $64_1 = HEAP32[($197_1 + 44 | 0) >> 2] | 0; - $65_1 = HEAP32[($197_1 + 48 | 0) >> 2] | 0; - $76_1 = HEAP32[($197_1 + 52 | 0) >> 2] | 0; - $80_1 = HEAP32[($197_1 + 56 | 0) >> 2] | 0; - $96_1 = HEAP32[($197_1 + 60 | 0) >> 2] | 0; - $97_1 = HEAP32[($197_1 + 64 | 0) >> 2] | 0; - $185_1 = HEAP32[($197_1 + 68 | 0) >> 2] | 0; - $186_1 = HEAP32[($197_1 + 72 | 0) >> 2] | 0; - $192_1 = HEAP32[($197_1 + 76 | 0) >> 2] | 0; + var $105_1 = 0, $106_1 = 0, $1_1 = 0, $6_1 = 0, $4_1 = 0, $5_1 = 0, $3_1 = 0, $2_1 = 0, $103_1 = 0, $183_1 = 0, $107_1 = Math_fround(0), $12_1 = 0, $13_1 = 0, $30_1 = 0, $31_1 = 0, $89_1 = 0, $90_1 = 0, $98_1 = 0, $99_1 = 0, $177_1 = 0, $231_1 = 0, $371_1 = 0, $404_1 = 0, $418_1 = 0, $104_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $105_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$105_1 >> 2] | 0; + $1_1 = HEAP32[($105_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($105_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($105_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($105_1 + 16 | 0) >> 2] | 0; + $6_1 = HEAP32[($105_1 + 20 | 0) >> 2] | 0; + $107_1 = Math_fround(HEAPF32[($105_1 + 24 | 0) >> 2]); + $12_1 = HEAP32[($105_1 + 28 | 0) >> 2] | 0; + $13_1 = HEAP32[($105_1 + 32 | 0) >> 2] | 0; + $30_1 = HEAP32[($105_1 + 36 | 0) >> 2] | 0; + $31_1 = HEAP32[($105_1 + 40 | 0) >> 2] | 0; + $89_1 = HEAP32[($105_1 + 44 | 0) >> 2] | 0; + $90_1 = HEAP32[($105_1 + 48 | 0) >> 2] | 0; + $98_1 = HEAP32[($105_1 + 52 | 0) >> 2] | 0; + $99_1 = HEAP32[($105_1 + 56 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $195_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $2_1 = $2($0_1 | 0) | 0; - i64toi32_i32$1 = $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_1; - i64toi32_i32$0 = 0; - HEAP32[$1_1 >> 2] = 0; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $3_1 = 0; - HEAP16[($1_1 + 24 | 0) >> 1] = 0; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = 0; - HEAP32[($1_1 + 16 | 0) >> 2] = -1; - HEAP32[($1_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $4_1 = 2; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $103_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$7 : { - label$8 : { - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - label$12 : { - if (($2_1 | 0) >= (2 | 0)) { - break label$12 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + $12_1 = $1_1; + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $177_1 = 1 + } else { + $177_1 = ($103_1 | 0) == (0 | 0) + } + if ($177_1) { + $120($12_1 | 0, $13_1 | 0, 4 | 0); + if ((global$3 | 0) == (1 | 0)) { + $183_1 = 0; + break label$2; + } + } + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$3_1) { + break label$14 + } + if (HEAPU8[($1_1 + 24 | 0) >> 0] | 0) { + break label$13 + } + } + label$16 : { + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) < (2 | 0)) { + break label$17 } - $5_1 = 36; - break label$10; - } - label$13 : { - label$14 : { + label$19 : { if ($7($0_1 | 0, 2 | 0) | 0) { - break label$14 - } - $4_1 = 3; - $5_1 = 0; - if ($2_1 >>> 0 < 3 >>> 0) { - break label$13 - } - if (!($7($0_1 | 0, 3 | 0) | 0)) { - break label$13 + break label$19 } - } - i64toi32_i32$0 = $18($0_1 | 0, $4_1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $5_1 = i64toi32_i32$0; - } - } - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($17($0_1 | 0, 2 | 0) | 0)) { - break label$15 - } - label$17 : { - if (!$5_1) { + if (!($8($0_1 | 0, 2 | 0) | 0)) { break label$17 } - $2_1 = $5_1 >> 31 | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = ($5_1 ^ $2_1 | 0) - $2_1 | 0; - $2_1 = $23($0_1 | 0, 2 | 0) | 0; - HEAP16[($1_1 + 24 | 0) >> 1] = 257; - HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; - break label$7; - } - $52_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($195_1 | 0) == (0 | 0) | 0) { - $79($52_1 | 0, 66561 | 0, 68634 | 0); - if ((global$8 | 0) == (1 | 0)) { - $354_1 = 0; - break label$2; } + $107_1 = Math_fround(+$19($0_1 | 0, 2 | 0)); } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 1; - label$22 : { - label$23 : { - if ($5_1) { - break label$23 + label$20 : { + label$21 : { + label$22 : { + if ((global$3 | 0) == (0 | 0)) { + if ($2_1 >>> 0 < 3 >>> 0) { + break label$22 + } + $30_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $231_1 = 1 + } else { + $231_1 = ($103_1 | 0) == (1 | 0) + } + if ($231_1) { + $104_1 = $21($30_1 | 0, 3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $183_1 = 1; + break label$2; + } else { + $31_1 = $104_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$31_1) { + break label$22 + } + $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + if (($4_1 | 0) >= ((HEAP32[$1_1 >> 2] | 0) + -3 | 0 | 0)) { + break label$20 + } + $5_1 = $3_1 + $4_1 | 0; + $6_1 = (wasm2js_scratch_store_f32($107_1), wasm2js_scratch_load_i32(2)); + HEAP8[($5_1 + 2 | 0) >> 0] = $6_1 >>> 8 | 0; + HEAP8[($5_1 + 1 | 0) >> 0] = $6_1 >>> 16 | 0; + HEAP8[$5_1 >> 0] = $6_1 >>> 24 | 0; + break label$21; + } } - $4_1 = 36; - $3_1 = 0; - break label$22; - } - label$24 : { - if (($5_1 | 0) < (0 | 0)) { - break label$24 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + if (($4_1 | 0) >= ((HEAP32[$1_1 >> 2] | 0) + -3 | 0 | 0)) { + break label$20 + } + $5_1 = $3_1 + $4_1 | 0; + $6_1 = (wasm2js_scratch_store_f32($107_1), wasm2js_scratch_load_i32(2)); + HEAP8[$5_1 >> 0] = $6_1; + HEAP8[($5_1 + 2 | 0) >> 0] = $6_1 >>> 16 | 0; + HEAP8[($5_1 + 1 | 0) >> 0] = $6_1 >>> 8 | 0; + $6_1 = $6_1 >>> 24 | 0; } - $4_1 = $5_1 + 8 | 0; - $3_1 = 0; - break label$22; } - $3_1 = 1; - HEAP8[($1_1 + 24 | 0) >> 0] = 1; - $4_1 = 0 - $5_1 | 0; - $6_1 = 0; - } - } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$25 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 4 | 0) >> 2] = $4_1 + 4 | 0; + HEAP8[(($4_1 + $3_1 | 0) + 3 | 0) >> 0] = $6_1; } - $64_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($195_1 | 0) == (1 | 0) | 0) { - $196_1 = $22($64_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $354_1 = 1; - break label$2; - } else { - $65_1 = $196_1 - } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, $2_1 + -1 | 0 | 0); + $89_1 = $0_1; + $90_1 = $1_1; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $65_1; - if (!$2_1) { - break label$25 - } - $7_1 = 1; - label$31 : { - $5_1 = ($695($2_1 | 0) | 0) >>> 1 | 0; - if ($5_1 >>> 0 > $4_1 >>> 0) { - break label$31 - } - $5_1 = $4_1; - break label$9; - } - if ($6_1) { - break label$8 - } - $76_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $371_1 = 1 + } else { + $371_1 = ($103_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($195_1 | 0) == (2 | 0) | 0) { - $79($76_1 | 0, 66573 | 0, 68514 | 0); - if ((global$8 | 0) == (1 | 0)) { - $354_1 = 2; + if ($371_1) { + $119($89_1 | 0, 1 | 0, $90_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $183_1 = 2; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $76($0_1 | 0) | 0; + break label$16; } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $4_1 + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = 0 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 32 | 0; + return $0_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = !$3_1 + if ((global$3 | 0) == (0 | 0)) { + $98_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = 0; - $80_1 = $0_1; - $5_1 = $7_1 ? ($5_1 >>> 0 < 4 >>> 0 ? 4 : $5_1) : $5_1; - $3_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; - $9_1 = ($5_1 | 0) < ($3_1 | 0) ? $5_1 : $3_1; - $96_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($195_1 | 0) == (3 | 0) | 0) { - $196_1 = $404($80_1 | 0, 0 | 0, 0 | 0, $96_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $354_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $404_1 = 1 } else { - $97_1 = $196_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $97_1; - HEAP32[$1_1 >> 2] = $9_1; - HEAP32[($1_1 + 8 | 0) >> 2] = $10_1; - label$43 : { - if ($10_1) { - break label$43 - } - HEAP32[($1_1 + 4 | 0) >> 2] = 0; - $229($0_1 | 0, 2 | 0); + $404_1 = ($103_1 | 0) == (3 | 0) } - label$44 : { - if (!$2_1) { - break label$44 - } - $8_1 = 0; - $4_1 = $695($2_1 | 0) | 0; - if ($4_1 >>> 0 < 2 >>> 0) { - break label$44 + if ($404_1) { + $79($98_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $183_1 = 3; + break label$2; } - $5_1 = 0; - label$45 : while (1) { - label$46 : { - $3_1 = HEAP8[$2_1 >> 0] | 0; - $6_1 = $3_1 + -48 | 0; - if ($6_1 >>> 0 <= 9 >>> 0) { - break label$46 - } - label$47 : { - if ((($3_1 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { - break label$47 - } - $6_1 = $3_1 + -55 | 0; - break label$46; - } - $6_1 = (($3_1 + -97 | 0) & 255 | 0) >>> 0 < 6 >>> 0 ? $3_1 + -87 | 0 : 0; - } - label$48 : { - $3_1 = HEAP8[($2_1 + 1 | 0) >> 0] | 0; - $11_1 = $3_1 + -48 | 0; - if ($11_1 >>> 0 <= 9 >>> 0) { - break label$48 - } - label$49 : { - if ((($3_1 + -65 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { - break label$49 - } - $11_1 = $3_1 + -55 | 0; - break label$48; - } - $11_1 = (($3_1 + -97 | 0) & 255 | 0) >>> 0 < 6 >>> 0 ? $3_1 + -87 | 0 : 0; - } - label$50 : { - if (($5_1 | 0) >= ($9_1 | 0)) { - break label$50 - } - $8_1 = $5_1 + 1 | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = $8_1; - HEAP8[($10_1 + $5_1 | 0) >> 0] = $11_1 | ($6_1 << 4 | 0) | 0; - $5_1 = $8_1; - } - $2_1 = $2_1 + 2 | 0; - $4_1 = $4_1 + -2 | 0; - if ($4_1 >>> 0 > 1 >>> 0) { - continue label$45 - } - break label$45; - }; - $8_1 = $8_1 & 65535 | 0; } - if ($7_1) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + abort() } - HEAP32[($1_1 + 4 | 0) >> 2] = $9_1; - if (($9_1 | 0) <= ($8_1 | 0)) { - break label$7 + } + if ((global$3 | 0) == (0 | 0)) { + $99_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $418_1 = 1 + } else { + $418_1 = ($103_1 | 0) == (4 | 0) + } + if ($418_1) { + $79($99_1 | 0, 1955 | 0, 3992 | 0); + if ((global$3 | 0) == (1 | 0)) { + $183_1 = 4; + break label$2; } - $601($10_1 + $8_1 | 0 | 0, 0 | 0, $9_1 - $8_1 | 0 | 0) | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $185_1 = $0_1; - $186_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($195_1 | 0) == (4 | 0) | 0) { - $119($185_1 | 0, 1 | 0, $186_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $354_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $77($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - $192_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $192_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $354_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $198_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$198_1 >> 2] = $0_1; - HEAP32[($198_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($198_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($198_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($198_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($198_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($198_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($198_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($198_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($198_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($198_1 + 40 | 0) >> 2] = $52_1; - HEAP32[($198_1 + 44 | 0) >> 2] = $64_1; - HEAP32[($198_1 + 48 | 0) >> 2] = $65_1; - HEAP32[($198_1 + 52 | 0) >> 2] = $76_1; - HEAP32[($198_1 + 56 | 0) >> 2] = $80_1; - HEAP32[($198_1 + 60 | 0) >> 2] = $96_1; - HEAP32[($198_1 + 64 | 0) >> 2] = $97_1; - HEAP32[($198_1 + 68 | 0) >> 2] = $185_1; - HEAP32[($198_1 + 72 | 0) >> 2] = $186_1; - HEAP32[($198_1 + 76 | 0) >> 2] = $192_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 80 | 0; + abort(); + } + } + label$52 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $183_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$53 : { + $106_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$106_1 >> 2] = $0_1; + HEAP32[($106_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($106_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($106_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($106_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($106_1 + 20 | 0) >> 2] = $6_1; + HEAPF32[($106_1 + 24 | 0) >> 2] = $107_1; + HEAP32[($106_1 + 28 | 0) >> 2] = $12_1; + HEAP32[($106_1 + 32 | 0) >> 2] = $13_1; + HEAP32[($106_1 + 36 | 0) >> 2] = $30_1; + HEAP32[($106_1 + 40 | 0) >> 2] = $31_1; + HEAP32[($106_1 + 44 | 0) >> 2] = $89_1; + HEAP32[($106_1 + 48 | 0) >> 2] = $90_1; + HEAP32[($106_1 + 52 | 0) >> 2] = $98_1; + HEAP32[($106_1 + 56 | 0) >> 2] = $99_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } return 0 | 0; } - function $150($0_1) { + function $148($0_1) { $0_1 = $0_1 | 0; - var $5_1 = 0, $13_1 = 0, $3_1 = 0, $6_1 = 0, $2_1 = 0, $14_1 = 0, $7_1 = 0, $8_1 = 0, $15_1 = 0, $252_1 = 0, $1_1 = 0, $253_1 = 0, $12_1 = 0, $4_1 = 0, $9_1 = 0, i64toi32_i32$0 = 0, $22_1 = 0, $23_1 = 0, $247_1 = 0, i64toi32_i32$1 = 0, $251_1 = 0, $313_1 = 0, $11_1 = 0, $10_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $252_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$252_1 >> 2] | 0; - $1_1 = HEAP32[($252_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($252_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($252_1 + 12 | 0) >> 2] | 0; - $22_1 = HEAP32[($252_1 + 16 | 0) >> 2] | 0; - $23_1 = HEAP32[($252_1 + 20 | 0) >> 2] | 0; - $247_1 = HEAP32[($252_1 + 24 | 0) >> 2] | 0; + var $9_1 = 0, $2_1 = 0, $6_1 = 0, $250_1 = 0, $251_1 = 0, $8_1 = 0, $1_1 = 0, $3_1 = 0, $5_1 = 0, $4_1 = 0, $248_1 = 0, $323_1 = 0, $10_1 = 0, $14_1 = 0, $15_1 = 0, $20_1 = 0, $28_1 = 0, $29_1 = 0, $136_1 = 0, $236_1 = 0, $237_1 = 0, $238_1 = 0, $245_1 = 0, $317_1 = 0, $354_1 = 0, $584_1 = 0, $798 = 0, $249_1 = 0, $7_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $250_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$250_1 >> 2] | 0; + $1_1 = HEAP32[($250_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($250_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($250_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($250_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($250_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($250_1 + 24 | 0) >> 2] | 0; + $14_1 = HEAP32[($250_1 + 28 | 0) >> 2] | 0; + $15_1 = HEAP32[($250_1 + 32 | 0) >> 2] | 0; + $20_1 = HEAP32[($250_1 + 36 | 0) >> 2] | 0; + $28_1 = HEAP32[($250_1 + 40 | 0) >> 2] | 0; + $29_1 = HEAP32[($250_1 + 44 | 0) >> 2] | 0; + $136_1 = HEAP32[($250_1 + 48 | 0) >> 2] | 0; + $236_1 = HEAP32[($250_1 + 52 | 0) >> 2] | 0; + $237_1 = HEAP32[($250_1 + 56 | 0) >> 2] | 0; + $238_1 = HEAP32[($250_1 + 60 | 0) >> 2] | 0; + $245_1 = HEAP32[($250_1 + 64 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $251_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $2_1 = $2($0_1 | 0) | 0; - $3_1 = 0; - $22_1 = $1_1 + 4 | 0; - $23_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($251_1 | 0) == (0 | 0) | 0) { - $120($22_1 | 0, $23_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $248_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - label$10 : { - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$4_1) { - break label$10 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $14_1 = $1_1; + $15_1 = $0_1; } - $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - label$11 : { - label$12 : { - label$13 : { - label$14 : { - if (($2_1 | 0) < (2 | 0)) { - break label$14 - } - $3_1 = 0; - label$15 : { - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$15 - } - i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $6_1 = i64toi32_i32$0; - $6_1 = ($6_1 | 0) > (0 | 0) ? $6_1 : 0; - $3_1 = ($6_1 | 0) < ($5_1 | 0) ? $6_1 : $5_1; - } - if ($2_1 >>> 0 < 3 >>> 0) { - break label$14 - } - if ($7($0_1 | 0, 3 | 0) | 0) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + $317_1 = 1 + } else { + $317_1 = ($248_1 | 0) == (0 | 0) + } + if ($317_1) { + $118($14_1 | 0, $15_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $323_1 = 0; + break label$2; + } + } + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$2_1) { + break label$14 + } + $20_1 = $0_1; + $3_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $4_1 = ((($3_1 + 2 | 0) >>> 0) / (3 >>> 0) | 0) << 2 | 0; + $28_1 = $4_1 | 1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $354_1 = 1 + } else { + $354_1 = ($248_1 | 0) == (1 | 0) + } + if ($354_1) { + $249_1 = $32($20_1 | 0, $28_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $323_1 = 1; + break label$2; + } else { + $29_1 = $249_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $29_1; + label$22 : { + if ($3_1 >>> 0 >= 3 >>> 0) { + break label$22 } - $7_1 = $5_1 - $3_1 | 0; $6_1 = $5_1; - break label$12; + break label$13; } - $5_1 = $5_1 - (($3_1 | 0) > (0 | 0) ? $3_1 : 0) | 0; - $8_1 = 1; - break label$11; + $7_1 = ($3_1 >>> 0) / (3 >>> 0) | 0; + $8_1 = 0; + $6_1 = $5_1; + label$23 : while (1) label$24 : { + $9_1 = HEAPU8[$2_1 >> 0] | 0; + $10_1 = $9_1 >>> 2 | 0; + label$25 : { + label$26 : { + if ($9_1 >>> 0 > 103 >>> 0) { + break label$26 + } + $9_1 = $10_1 + 65 | 0; + break label$25; + } + label$27 : { + if ($9_1 >>> 0 > 207 >>> 0) { + break label$27 + } + $9_1 = $10_1 + 71 | 0; + break label$25; + } + label$28 : { + if ($9_1 >>> 0 > 247 >>> 0) { + break label$28 + } + $9_1 = $10_1 + -4 | 0; + break label$25; + } + $9_1 = ($10_1 | 0) == (62 | 0) ? 43 : 47; + } + HEAP8[$6_1 >> 0] = $9_1; + label$29 : { + label$30 : { + $9_1 = ((HEAPU8[$2_1 >> 0] | 0) << 4 | 0) & 48 | 0 | ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0) >>> 4 | 0) | 0; + if ($9_1 >>> 0 > 25 >>> 0) { + break label$30 + } + $9_1 = $9_1 + 65 | 0; + break label$29; + } + label$31 : { + if ($9_1 >>> 0 > 51 >>> 0) { + break label$31 + } + $9_1 = $9_1 + 71 | 0; + break label$29; + } + label$32 : { + if ($9_1 >>> 0 > 61 >>> 0) { + break label$32 + } + $9_1 = $9_1 + -4 | 0; + break label$29; + } + $9_1 = ($9_1 | 0) == (62 | 0) ? 43 : 47; + } + HEAP8[($6_1 + 1 | 0) >> 0] = $9_1; + label$33 : { + label$34 : { + $9_1 = ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0) << 2 | 0) & 60 | 0 | ((HEAPU8[($2_1 + 2 | 0) >> 0] | 0) >>> 6 | 0) | 0; + if ($9_1 >>> 0 > 25 >>> 0) { + break label$34 + } + $9_1 = $9_1 + 65 | 0; + break label$33; + } + label$35 : { + if ($9_1 >>> 0 > 51 >>> 0) { + break label$35 + } + $9_1 = $9_1 + 71 | 0; + break label$33; + } + label$36 : { + if ($9_1 >>> 0 > 61 >>> 0) { + break label$36 + } + $9_1 = $9_1 + -4 | 0; + break label$33; + } + $9_1 = ($9_1 | 0) == (62 | 0) ? 43 : 47; + } + HEAP8[($6_1 + 2 | 0) >> 0] = $9_1; + label$37 : { + label$38 : { + $9_1 = (HEAPU8[($2_1 + 2 | 0) >> 0] | 0) & 63 | 0; + if ($9_1 >>> 0 > 25 >>> 0) { + break label$38 + } + $9_1 = $9_1 + 65 | 0; + break label$37; + } + label$39 : { + if ($9_1 >>> 0 > 51 >>> 0) { + break label$39 + } + $9_1 = $9_1 + 71 | 0; + break label$37; + } + label$40 : { + if ($9_1 >>> 0 > 61 >>> 0) { + break label$40 + } + $9_1 = $9_1 + -4 | 0; + break label$37; + } + $9_1 = ($9_1 | 0) == (62 | 0) ? 43 : 47; + } + HEAP8[($6_1 + 3 | 0) >> 0] = $9_1; + $6_1 = $6_1 + 4 | 0; + $2_1 = $2_1 + 3 | 0; + $8_1 = $8_1 + 1 | 0; + if (($8_1 | 0) == ($7_1 | 0)) { + break label$13 + } + continue label$23; + }; } - $7_1 = $5_1 - $3_1 | 0; - i64toi32_i32$1 = $18($0_1 | 0, 3 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $6_1 = i64toi32_i32$1; - $6_1 = ($6_1 | 0) < (0 | 0) ? $7_1 : $6_1; - } - $5_1 = ($6_1 + $3_1 | 0 | 0) < ($5_1 | 0) ? $6_1 : $7_1; - $8_1 = 1; - if ($2_1 >>> 0 < 4 >>> 0) { - break label$11 } - if (!($7($0_1 | 0, 4 | 0) | 0)) { - break label$11 + if ((global$3 | 0) == (0 | 0)) { + $136_1 = $0_1 } - i64toi32_i32$0 = $18($0_1 | 0, 4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $2_1 = i64toi32_i32$0; - $8_1 = ($2_1 | 0) > (1 | 0) ? $2_1 : 1; - } - label$16 : { - $5_1 = $5_1 - (($5_1 | 0) % ($8_1 | 0) | 0) | 0; - if (($5_1 | 0) < (1 | 0)) { - break label$16 + if ((global$3 | 0) == (0 | 0)) { + $584_1 = 1 + } else { + $584_1 = ($248_1 | 0) == (2 | 0) } - $5_1 = $5_1 + $3_1 | 0; - label$17 : { - if (($8_1 | 0) != (1 | 0)) { - break label$17 - } - $5_1 = $5_1 + -1 | 0; - if (($3_1 | 0) >= ($5_1 | 0)) { - break label$16 + if ($584_1) { + $79($136_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $323_1 = 2; + break label$2; } - label$18 : while (1) { - $2_1 = $4_1 + $3_1 | 0; - $6_1 = HEAPU8[$2_1 >> 0] | 0; - $7_1 = $4_1 + $5_1 | 0; - HEAP8[$2_1 >> 0] = HEAPU8[$7_1 >> 0] | 0; - HEAP8[$7_1 >> 0] = $6_1; - $3_1 = $3_1 + 1 | 0; - $5_1 = $5_1 + -1 | 0; - if (($3_1 | 0) < ($5_1 | 0)) { - continue label$18 - } - break label$16; - }; } - $9_1 = $5_1 - $8_1 | 0; - if (($3_1 | 0) >= ($9_1 | 0)) { - break label$16 + if ((global$3 | 0) == (0 | 0)) { + abort() } - $10_1 = $8_1 & 2147483644 | 0; - $11_1 = $8_1 & 3 | 0; - label$19 : while (1) { - $2_1 = $4_1 + $9_1 | 0; - $6_1 = $4_1 + $3_1 | 0; - $7_1 = 0; - $5_1 = 0; - $12_1 = 0; - label$20 : { - if ($8_1 >>> 0 <= 3 >>> 0) { - break label$20 - } - label$21 : while (1) { - $13_1 = $6_1 + $5_1 | 0; - $14_1 = HEAPU8[$13_1 >> 0] | 0; - $15_1 = $2_1 + $5_1 | 0; - HEAP8[$13_1 >> 0] = HEAPU8[$15_1 >> 0] | 0; - HEAP8[$15_1 >> 0] = $14_1; - $13_1 = $5_1 | 1 | 0; - $14_1 = $6_1 + $13_1 | 0; - $15_1 = HEAPU8[$14_1 >> 0] | 0; - $13_1 = $2_1 + $13_1 | 0; - HEAP8[$14_1 >> 0] = HEAPU8[$13_1 >> 0] | 0; - HEAP8[$13_1 >> 0] = $15_1; - $13_1 = $5_1 | 2 | 0; - $14_1 = $6_1 + $13_1 | 0; - $15_1 = HEAPU8[$14_1 >> 0] | 0; - $13_1 = $2_1 + $13_1 | 0; - HEAP8[$14_1 >> 0] = HEAPU8[$13_1 >> 0] | 0; - HEAP8[$13_1 >> 0] = $15_1; - $13_1 = $5_1 | 3 | 0; - $14_1 = $6_1 + $13_1 | 0; - $15_1 = HEAPU8[$14_1 >> 0] | 0; - $13_1 = $2_1 + $13_1 | 0; - HEAP8[$14_1 >> 0] = HEAPU8[$13_1 >> 0] | 0; - HEAP8[$13_1 >> 0] = $15_1; - $5_1 = $5_1 + 4 | 0; - $12_1 = $12_1 + 4 | 0; - if (($12_1 | 0) != ($10_1 | 0)) { - continue label$21 + } + if ((global$3 | 0) == (0 | 0)) { + label$48 : { + label$49 : { + label$50 : { + label$51 : { + switch (($3_1 >>> 0) % (3 >>> 0) | 0 | 0) { + case 1: + $9_1 = HEAPU8[$2_1 >> 0] | 0; + $8_1 = $9_1 >>> 2 | 0; + label$53 : { + label$54 : { + if ($9_1 >>> 0 > 103 >>> 0) { + break label$54 + } + $9_1 = $8_1 + 65 | 0; + break label$53; + } + label$55 : { + if ($9_1 >>> 0 > 207 >>> 0) { + break label$55 + } + $9_1 = $8_1 + 71 | 0; + break label$53; + } + label$56 : { + if ($9_1 >>> 0 > 247 >>> 0) { + break label$56 + } + $9_1 = $8_1 + -4 | 0; + break label$53; + } + $9_1 = ($8_1 | 0) == (62 | 0) ? 43 : 47; + } + HEAP8[$6_1 >> 0] = $9_1; + $2_1 = ((HEAPU8[$2_1 >> 0] | 0) << 4 | 0) & 48 | 0; + HEAP8[($6_1 + 1 | 0) >> 0] = ($2_1 >>> 0 < 26 >>> 0 ? 65 : 71) | $2_1 | 0; + $2_1 = 61; + break label$50; + case 0: + break label$49; + case 2: + break label$51; + default: + break label$48; + }; } - break label$21; - }; - } - label$22 : { - if (!$11_1) { - break label$22 - } - label$23 : while (1) { - $12_1 = $6_1 + $5_1 | 0; - $13_1 = HEAPU8[$12_1 >> 0] | 0; - $14_1 = $2_1 + $5_1 | 0; - HEAP8[$12_1 >> 0] = HEAPU8[$14_1 >> 0] | 0; - HEAP8[$14_1 >> 0] = $13_1; - $5_1 = $5_1 + 1 | 0; - $7_1 = $7_1 + 1 | 0; - if (($7_1 | 0) != ($11_1 | 0)) { - continue label$23 + $9_1 = HEAPU8[$2_1 >> 0] | 0; + $8_1 = $9_1 >>> 2 | 0; + label$57 : { + label$58 : { + if ($9_1 >>> 0 > 103 >>> 0) { + break label$58 + } + $9_1 = $8_1 + 65 | 0; + break label$57; + } + label$59 : { + if ($9_1 >>> 0 > 207 >>> 0) { + break label$59 + } + $9_1 = $8_1 + 71 | 0; + break label$57; + } + label$60 : { + if ($9_1 >>> 0 > 247 >>> 0) { + break label$60 + } + $9_1 = $8_1 + -4 | 0; + break label$57; + } + $9_1 = ($8_1 | 0) == (62 | 0) ? 43 : 47; } - break label$23; - }; - } - $3_1 = $3_1 + $8_1 | 0; - $9_1 = $9_1 - $8_1 | 0; - if (($3_1 | 0) < ($9_1 | 0)) { - continue label$19 + HEAP8[$6_1 >> 0] = $9_1; + label$61 : { + label$62 : { + $9_1 = ((HEAPU8[$2_1 >> 0] | 0) << 4 | 0) & 48 | 0 | ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0) >>> 4 | 0) | 0; + if ($9_1 >>> 0 > 25 >>> 0) { + break label$62 + } + $9_1 = $9_1 + 65 | 0; + break label$61; + } + label$63 : { + if ($9_1 >>> 0 > 51 >>> 0) { + break label$63 + } + $9_1 = $9_1 + 71 | 0; + break label$61; + } + label$64 : { + if ($9_1 >>> 0 > 61 >>> 0) { + break label$64 + } + $9_1 = $9_1 + -4 | 0; + break label$61; + } + $9_1 = ($9_1 | 0) == (62 | 0) ? 43 : 47; + } + HEAP8[($6_1 + 1 | 0) >> 0] = $9_1; + label$65 : { + $2_1 = ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0) << 2 | 0) & 60 | 0; + if ($2_1 >>> 0 > 25 >>> 0) { + break label$65 + } + $2_1 = $2_1 | 65 | 0; + break label$50; + } + label$66 : { + if ($2_1 >>> 0 > 51 >>> 0) { + break label$66 + } + $2_1 = $2_1 + 71 | 0; + break label$50; + } + $2_1 = $2_1 + -4 | 0; + } + HEAP8[($6_1 + 3 | 0) >> 0] = 61; + HEAP8[($6_1 + 2 | 0) >> 0] = $2_1; + $6_1 = $6_1 + 4 | 0; } - break label$19; - }; + HEAP8[$6_1 >> 0] = 0; + } + $236_1 = $0_1; + $237_1 = $5_1; + $238_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $798 = 1 + } else { + $798 = ($248_1 | 0) == (3 | 0) + } + if ($798) { + $30($236_1 | 0, $237_1 | 0, $238_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $323_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $38($0_1 | 0, -2 | 0); + $2_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + $245_1 = $2_1; } - $33($0_1 | 0, 1 | 0); - $5_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - return $5_1 | 0; } - $247_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($251_1 | 0) == (1 | 0) | 0) { - $79($247_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $245_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $313_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $253_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$253_1 >> 2] = $0_1; - HEAP32[($253_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($253_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($253_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($253_1 + 16 | 0) >> 2] = $22_1; - HEAP32[($253_1 + 20 | 0) >> 2] = $23_1; - HEAP32[($253_1 + 24 | 0) >> 2] = $247_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$73 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $323_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$74 : { + $251_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$251_1 >> 2] = $0_1; + HEAP32[($251_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($251_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($251_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($251_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($251_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($251_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($251_1 + 28 | 0) >> 2] = $14_1; + HEAP32[($251_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($251_1 + 36 | 0) >> 2] = $20_1; + HEAP32[($251_1 + 40 | 0) >> 2] = $28_1; + HEAP32[($251_1 + 44 | 0) >> 2] = $29_1; + HEAP32[($251_1 + 48 | 0) >> 2] = $136_1; + HEAP32[($251_1 + 52 | 0) >> 2] = $236_1; + HEAP32[($251_1 + 56 | 0) >> 2] = $237_1; + HEAP32[($251_1 + 60 | 0) >> 2] = $238_1; + HEAP32[($251_1 + 64 | 0) >> 2] = $245_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } return 0 | 0; } - function $151($0_1) { + function $149($0_1) { $0_1 = $0_1 | 0; - var $77_1 = 0, $78_1 = 0, $6_1 = 0, $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $75_1 = 0, $147_1 = 0, $12_1 = 0, $13_1 = 0, $18_1 = 0, $24_1 = 0, $25_1 = 0, $60_1 = 0, $61_1 = 0, $64_1 = 0, $66_1 = 0, $72_1 = 0, $5_1 = 0, $76_1 = 0, $7_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $77_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$77_1 >> 2] | 0; - $1_1 = HEAP32[($77_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($77_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($77_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($77_1 + 16 | 0) >> 2] | 0; - $12_1 = HEAP32[($77_1 + 20 | 0) >> 2] | 0; - $13_1 = HEAP32[($77_1 + 24 | 0) >> 2] | 0; - $18_1 = HEAP32[($77_1 + 28 | 0) >> 2] | 0; - $24_1 = HEAP32[($77_1 + 32 | 0) >> 2] | 0; - $25_1 = HEAP32[($77_1 + 36 | 0) >> 2] | 0; - $60_1 = HEAP32[($77_1 + 40 | 0) >> 2] | 0; - $61_1 = HEAP32[($77_1 + 44 | 0) >> 2] | 0; - $64_1 = HEAP32[($77_1 + 48 | 0) >> 2] | 0; - $66_1 = HEAP32[($77_1 + 52 | 0) >> 2] | 0; - $72_1 = HEAP32[($77_1 + 56 | 0) >> 2] | 0; + var $2_1 = 0, $379_1 = 0, $380_1 = 0, $1_1 = 0, $6_1 = 0, $4_1 = 0, $5_1 = 0, $7_1 = 0, $3_1 = 0, $377_1 = 0, $515_1 = 0, $8_1 = 0, $378_1 = 0, $9_1 = 0, $17_1 = 0, $18_1 = 0, $33_1 = 0, $34_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $84_1 = 0, $85_1 = 0, $92_1 = 0, $103_1 = 0, $105_1 = 0, $110_1 = 0, $111_1 = 0, $134_1 = 0, $135_1 = 0, $136_1 = 0, $149_1 = 0, $150_1 = 0, $157_1 = 0, $231_1 = 0, $233_1 = 0, $235_1 = 0, $236_1 = 0, $265_1 = 0, $266_1 = 0, $267_1 = 0, $280_1 = 0, $281_1 = 0, $288_1 = 0, $361_1 = 0, $363_1 = 0, $370_1 = 0, $371_1 = 0, $372_1 = 0, $373_1 = 0, $10_1 = 0, $509_1 = 0, $553_1 = 0, $669_1 = 0, $699_1 = 0, i64toi32_i32$1 = 0, $740_1 = 0, $765_1 = 0, $853 = 0, $883 = 0, $1046 = 0, $1064 = 0, $1162 = 0, $1192 = 0, $1353 = 0, $1382 = 0, $1396 = 0, $1410 = 0, $1424 = 0, i64toi32_i32$0 = 0, $381_1 = 0, $381$hi = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -176 | 0; + $379_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$379_1 >> 2] | 0; + $1_1 = HEAP32[($379_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($379_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($379_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($379_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($379_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($379_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($379_1 + 28 | 0) >> 2] | 0; + $17_1 = HEAP32[($379_1 + 32 | 0) >> 2] | 0; + $18_1 = HEAP32[($379_1 + 36 | 0) >> 2] | 0; + $33_1 = HEAP32[($379_1 + 40 | 0) >> 2] | 0; + $34_1 = HEAP32[($379_1 + 44 | 0) >> 2] | 0; + $69_1 = HEAP32[($379_1 + 48 | 0) >> 2] | 0; + $70_1 = HEAP32[($379_1 + 52 | 0) >> 2] | 0; + $71_1 = HEAP32[($379_1 + 56 | 0) >> 2] | 0; + $84_1 = HEAP32[($379_1 + 60 | 0) >> 2] | 0; + $85_1 = HEAP32[($379_1 + 64 | 0) >> 2] | 0; + $92_1 = HEAP32[($379_1 + 68 | 0) >> 2] | 0; + $103_1 = HEAP32[($379_1 + 72 | 0) >> 2] | 0; + $105_1 = HEAP32[($379_1 + 76 | 0) >> 2] | 0; + $110_1 = HEAP32[($379_1 + 80 | 0) >> 2] | 0; + $111_1 = HEAP32[($379_1 + 84 | 0) >> 2] | 0; + $134_1 = HEAP32[($379_1 + 88 | 0) >> 2] | 0; + $135_1 = HEAP32[($379_1 + 92 | 0) >> 2] | 0; + $136_1 = HEAP32[($379_1 + 96 | 0) >> 2] | 0; + $149_1 = HEAP32[($379_1 + 100 | 0) >> 2] | 0; + $150_1 = HEAP32[($379_1 + 104 | 0) >> 2] | 0; + $157_1 = HEAP32[($379_1 + 108 | 0) >> 2] | 0; + $231_1 = HEAP32[($379_1 + 112 | 0) >> 2] | 0; + $233_1 = HEAP32[($379_1 + 116 | 0) >> 2] | 0; + $235_1 = HEAP32[($379_1 + 120 | 0) >> 2] | 0; + $236_1 = HEAP32[($379_1 + 124 | 0) >> 2] | 0; + $265_1 = HEAP32[($379_1 + 128 | 0) >> 2] | 0; + $266_1 = HEAP32[($379_1 + 132 | 0) >> 2] | 0; + $267_1 = HEAP32[($379_1 + 136 | 0) >> 2] | 0; + $280_1 = HEAP32[($379_1 + 140 | 0) >> 2] | 0; + $281_1 = HEAP32[($379_1 + 144 | 0) >> 2] | 0; + $288_1 = HEAP32[($379_1 + 148 | 0) >> 2] | 0; + $361_1 = HEAP32[($379_1 + 152 | 0) >> 2] | 0; + $363_1 = HEAP32[($379_1 + 156 | 0) >> 2] | 0; + $370_1 = HEAP32[($379_1 + 160 | 0) >> 2] | 0; + $371_1 = HEAP32[($379_1 + 164 | 0) >> 2] | 0; + $372_1 = HEAP32[($379_1 + 168 | 0) >> 2] | 0; + $373_1 = HEAP32[($379_1 + 172 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $75_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $12_1 = $1_1 + 4 | 0; - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (0 | 0) | 0) { - $118($12_1 | 0, $13_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $147_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $377_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$2_1) { - break label$10 - } - $18_1 = $0_1; - $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - $4_1 = $3_1 << 1 | 0 | 1 | 0; - $24_1 = $4_1; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 64 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + $17_1 = $1_1 + 32 | 0; + $18_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $509_1 = 1 + } else { + $509_1 = ($377_1 | 0) == (0 | 0) + } + if ($509_1) { + $118($17_1 | 0, $18_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 0; + break label$2; } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (1 | 0) | 0) { - $76_1 = $32($18_1 | 0, $24_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $147_1 = 1; - break label$2; + } + label$13 : { + label$14 : { + label$15 : { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; + if (!$3_1) { + break label$16 + } + if (HEAPU8[($1_1 + 56 | 0) >> 0] | 0) { + break label$15 + } + if (($2_1 | 0) < (2 | 0)) { + break label$13 + } + } + label$18 : { + label$19 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $4($0_1 | 0, 2 | 0) | 0; + if (!($13($0_1 | 0, $2_1 | 0) | 0)) { + break label$19 + } + $33_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $553_1 = 1 + } else { + $553_1 = ($377_1 | 0) == (1 | 0) + } + if ($553_1) { + $378_1 = $51($33_1 | 0, 1754 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 1; + break label$2; + } else { + $34_1 = $378_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $41($0_1 | 0, $2_1 | 0) | 0; + $3($0_1 | 0, 1 | 0); + if ($2_1) { + break label$18 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($7($0_1 | 0, 2 | 0) | 0) { + break label$18 + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$13 + } + } + } + label$28 : { + label$29 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$29 + } + $2_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; + $4_1 = HEAP32[($1_1 + 32 | 0) >> 2] | 0; + } + label$31 : { + if ((global$3 | 0) == (0 | 0)) { + label$33 : { + if (!(HEAPU8[($1_1 + 57 | 0) >> 0] | 0)) { + break label$33 + } + $5_1 = $4_1; + break label$31; + } + $5_1 = $2_1 + 1 | 0; + label$34 : { + if (($4_1 | 0) <= ($2_1 | 0)) { + break label$34 + } + label$35 : { + if (($4_1 | 0) >= (65 | 0)) { + break label$35 + } + $5_1 = $4_1; + break label$31; + } + if (($4_1 | 0) >= ($5_1 << 1 | 0 | 0)) { + break label$34 + } + $5_1 = $4_1; + break label$31; + } + $69_1 = $0_1; + $70_1 = $3_1; + $71_1 = $4_1; + $5_1 = ($5_1 | 0) > (4 | 0) ? $5_1 : 4; + $6_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; + $5_1 = ($5_1 | 0) < ($6_1 | 0) ? $5_1 : $6_1; + $84_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $669_1 = 1 + } else { + $669_1 = ($377_1 | 0) == (2 | 0) + } + if ($669_1) { + $378_1 = $407($69_1 | 0, $70_1 | 0, $71_1 | 0, $84_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 2; + break label$2; + } else { + $85_1 = $378_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $85_1; + HEAP32[($1_1 + 32 | 0) >> 2] = $5_1; + HEAP32[($1_1 + 40 | 0) >> 2] = $3_1; + if ($3_1) { + break label$31 + } + $3_1 = 0; + HEAP32[($1_1 + 36 | 0) >> 2] = 0; + $92_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $699_1 = 1 + } else { + $699_1 = ($377_1 | 0) == (3 | 0) + } + if ($699_1) { + $231($92_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $381_1 = i64toi32_i32$0; + $381$hi = i64toi32_i32$1; + label$48 : { + if (($2_1 | 0) >= ($5_1 | 0)) { + break label$48 + } + HEAP32[($1_1 + 36 | 0) >> 2] = $2_1 + 1 | 0; + i64toi32_i32$1 = $381$hi; + HEAP8[($3_1 + $2_1 | 0) >> 0] = $381_1; + } + $103_1 = $0_1; + $105_1 = $1_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $740_1 = 1 + } else { + $740_1 = ($377_1 | 0) == (4 | 0) + } + if ($740_1) { + $119($103_1 | 0, 1 | 0, $105_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, 1 | 0); + break label$28; + } + } + label$54 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$54 + } + } + label$56 : { + if ((global$3 | 0) == (0 | 0)) { + $110_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $765_1 = 1 + } else { + $765_1 = ($377_1 | 0) == (5 | 0) + } + if ($765_1) { + $378_1 = $22($110_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 5; + break label$2; + } else { + $111_1 = $378_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $111_1; + $2_1 = $687($5_1 | 0) | 0; + if (!$2_1) { + break label$56 + } + $4_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; + } + label$64 : { + if ((global$3 | 0) == (0 | 0)) { + if (HEAPU8[($1_1 + 57 | 0) >> 0] | 0) { + break label$64 + } + label$66 : { + $7_1 = HEAP32[($1_1 + 32 | 0) >> 2] | 0; + $6_1 = $4_1 + $2_1 | 0; + if (($7_1 | 0) < ($6_1 | 0)) { + break label$66 + } + if (($7_1 | 0) < (65 | 0)) { + break label$64 + } + if (($7_1 | 0) < ($6_1 << 1 | 0 | 0)) { + break label$64 + } + } + $134_1 = $0_1; + $135_1 = $3_1; + $136_1 = $7_1; + $6_1 = ($6_1 | 0) > (4 | 0) ? $6_1 : 4; + $8_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; + $6_1 = ($6_1 | 0) < ($8_1 | 0) ? $6_1 : $8_1; + $149_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $853 = 1 + } else { + $853 = ($377_1 | 0) == (6 | 0) + } + if ($853) { + $378_1 = $407($134_1 | 0, $135_1 | 0, $136_1 | 0, $149_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 6; + break label$2; + } else { + $150_1 = $378_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $150_1; + HEAP32[($1_1 + 32 | 0) >> 2] = $6_1; + HEAP32[($1_1 + 40 | 0) >> 2] = $3_1; + if ($3_1) { + break label$64 + } + $3_1 = 0; + HEAP32[($1_1 + 36 | 0) >> 2] = 0; + $157_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $883 = 1 + } else { + $883 = ($377_1 | 0) == (7 | 0) + } + if ($883) { + $231($157_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + label$79 : { + if (($2_1 | 0) < (1 | 0)) { + break label$79 + } + if (($4_1 + $2_1 | 0 | 0) > (HEAP32[($1_1 + 32 | 0) >> 2] | 0 | 0)) { + break label$79 + } + $9_1 = $2_1 & 3 | 0; + $7_1 = 0; + label$80 : { + label$81 : { + if (($2_1 + -1 | 0) >>> 0 >= 3 >>> 0) { + break label$81 + } + $2_1 = 0; + break label$80; + } + $10_1 = $2_1 & -4 | 0; + $2_1 = 0; + $8_1 = 0; + label$82 : while (1) { + $6_1 = $3_1 + $4_1 | 0; + HEAP8[$6_1 >> 0] = HEAPU8[($5_1 + $2_1 | 0) >> 0] | 0; + HEAP8[($6_1 + 1 | 0) >> 0] = HEAPU8[($5_1 + ($2_1 | 1 | 0) | 0) >> 0] | 0; + HEAP8[($6_1 + 2 | 0) >> 0] = HEAPU8[($5_1 + ($2_1 | 2 | 0) | 0) >> 0] | 0; + HEAP8[($6_1 + 3 | 0) >> 0] = HEAPU8[($5_1 + ($2_1 | 3 | 0) | 0) >> 0] | 0; + $2_1 = $2_1 + 4 | 0; + $4_1 = $4_1 + 4 | 0; + $8_1 = $8_1 + 4 | 0; + if (($8_1 | 0) != ($10_1 | 0)) { + continue label$82 + } + break label$82; + }; + } + label$83 : { + if (!$9_1) { + break label$83 + } + label$84 : while (1) { + HEAP8[($3_1 + $4_1 | 0) >> 0] = HEAPU8[($5_1 + $2_1 | 0) >> 0] | 0; + $2_1 = $2_1 + 1 | 0; + $4_1 = $4_1 + 1 | 0; + $7_1 = $7_1 + 1 | 0; + if (($7_1 | 0) != ($9_1 | 0)) { + continue label$84 + } + break label$84; + }; + } + HEAP32[($1_1 + 36 | 0) >> 2] = $4_1; + } + $231_1 = $0_1; + $233_1 = $1_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1046 = 1 + } else { + $1046 = ($377_1 | 0) == (8 | 0) + } + if ($1046) { + $119($231_1 | 0, 1 | 0, $233_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 8; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, 1 | 0); + break label$28; + } + } + if ((global$3 | 0) == (0 | 0)) { + $235_1 = $1_1; + $236_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1064 = 1 + } else { + $1064 = ($377_1 | 0) == (9 | 0) + } + if ($1064) { + $118($235_1 | 0, $236_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$5_1) { + break label$14 + } + $4_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; + $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $6_1 = HEAP32[($1_1 + 32 | 0) >> 2] | 0; + } + label$96 : { + if ((global$3 | 0) == (0 | 0)) { + label$98 : { + if (!(HEAPU8[($1_1 + 57 | 0) >> 0] | 0)) { + break label$98 + } + $7_1 = $6_1; + break label$96; + } + label$99 : { + $7_1 = $2_1 + $4_1 | 0; + if (($6_1 | 0) < ($7_1 | 0)) { + break label$99 + } + label$100 : { + if (($6_1 | 0) >= (65 | 0)) { + break label$100 + } + $7_1 = $6_1; + break label$96; + } + if (($6_1 | 0) >= ($7_1 << 1 | 0 | 0)) { + break label$99 + } + $7_1 = $6_1; + break label$96; + } + $265_1 = $0_1; + $266_1 = $3_1; + $267_1 = $6_1; + $7_1 = ($7_1 | 0) > (4 | 0) ? $7_1 : 4; + $8_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; + $7_1 = ($7_1 | 0) < ($8_1 | 0) ? $7_1 : $8_1; + $280_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1162 = 1 + } else { + $1162 = ($377_1 | 0) == (10 | 0) + } + if ($1162) { + $378_1 = $407($265_1 | 0, $266_1 | 0, $267_1 | 0, $280_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 10; + break label$2; + } else { + $281_1 = $378_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $281_1; + HEAP32[($1_1 + 32 | 0) >> 2] = $7_1; + HEAP32[($1_1 + 40 | 0) >> 2] = $3_1; + if ($3_1) { + break label$96 + } + $3_1 = 0; + HEAP32[($1_1 + 36 | 0) >> 2] = 0; + $288_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1192 = 1 + } else { + $1192 = ($377_1 | 0) == (11 | 0) + } + if ($1192) { + $231($288_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 11; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + label$113 : { + if (($2_1 | 0) < (1 | 0)) { + break label$113 + } + if (($4_1 + $2_1 | 0 | 0) > ($7_1 | 0)) { + break label$113 + } + $9_1 = $2_1 & 3 | 0; + $7_1 = 0; + label$114 : { + label$115 : { + if (($2_1 + -1 | 0) >>> 0 >= 3 >>> 0) { + break label$115 + } + $2_1 = 0; + break label$114; + } + $10_1 = $2_1 & -4 | 0; + $2_1 = 0; + $8_1 = 0; + label$116 : while (1) { + $6_1 = $3_1 + $4_1 | 0; + HEAP8[$6_1 >> 0] = HEAPU8[($5_1 + $2_1 | 0) >> 0] | 0; + HEAP8[($6_1 + 1 | 0) >> 0] = HEAPU8[($5_1 + ($2_1 | 1 | 0) | 0) >> 0] | 0; + HEAP8[($6_1 + 2 | 0) >> 0] = HEAPU8[($5_1 + ($2_1 | 2 | 0) | 0) >> 0] | 0; + HEAP8[($6_1 + 3 | 0) >> 0] = HEAPU8[($5_1 + ($2_1 | 3 | 0) | 0) >> 0] | 0; + $2_1 = $2_1 + 4 | 0; + $4_1 = $4_1 + 4 | 0; + $8_1 = $8_1 + 4 | 0; + if (($8_1 | 0) != ($10_1 | 0)) { + continue label$116 + } + break label$116; + }; + } + label$117 : { + if (!$9_1) { + break label$117 + } + label$118 : while (1) { + HEAP8[($3_1 + $4_1 | 0) >> 0] = HEAPU8[($5_1 + $2_1 | 0) >> 0] | 0; + $2_1 = $2_1 + 1 | 0; + $4_1 = $4_1 + 1 | 0; + $7_1 = $7_1 + 1 | 0; + if (($7_1 | 0) != ($9_1 | 0)) { + continue label$118 + } + break label$118; + }; + } + HEAP32[($1_1 + 36 | 0) >> 2] = $4_1; + } + $361_1 = $0_1; + $363_1 = $1_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1353 = 1 + } else { + $1353 = ($377_1 | 0) == (12 | 0) + } + if ($1353) { + $119($361_1 | 0, 1 | 0, $363_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, 1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 64 | 0; + return $2_1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $370_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1382 = 1 + } else { + $1382 = ($377_1 | 0) == (13 | 0) + } + if ($1382) { + $79($370_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 13; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $371_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1396 = 1 } else { - $25_1 = $76_1 + $1396 = ($377_1 | 0) == (14 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $25_1; - $6_1 = $5_1; - label$16 : { - if (($3_1 | 0) < (1 | 0)) { - break label$16 + if ($1396) { + $79($371_1 | 0, 1955 | 0, 3992 | 0); + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 14; + break label$2; } - $7_1 = $2_1 + $3_1 | 0; - $3_1 = $6_1 + $4_1 | 0; - label$17 : while (1) { - HEAP8[$6_1 >> 0] = HEAPU8[(((HEAPU8[$2_1 >> 0] | 0) >>> 4 | 0) + 69404 | 0) >> 0] | 0; - HEAP8[($6_1 + 1 | 0) >> 0] = HEAPU8[(((HEAPU8[$2_1 >> 0] | 0) & 15 | 0) + 69404 | 0) >> 0] | 0; - if (($6_1 + 3 | 0) >>> 0 > $3_1 >>> 0) { - break label$16 - } - $6_1 = $6_1 + 2 | 0; - $2_1 = $2_1 + 1 | 0; - if ($2_1 >>> 0 < $7_1 >>> 0) { - continue label$17 - } - break label$17; - }; } - HEAP8[$6_1 >> 0] = 0; - $60_1 = $0_1; - $61_1 = $5_1; - $64_1 = $6_1 - $5_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (2 | 0) | 0) { - $30($60_1 | 0, $61_1 | 0, $64_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $147_1 = 2; + if ((global$3 | 0) == (0 | 0)) { + $372_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1410 = 1 + } else { + $1410 = ($377_1 | 0) == (15 | 0) + } + if ($1410) { + $79($372_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 15; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $38($0_1 | 0, -2 | 0); - break label$9; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $66_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $373_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1424 = 1 + } else { + $1424 = ($377_1 | 0) == (16 | 0) } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (3 | 0) | 0) { - $29($66_1 | 0, 73751 | 0); - if ((global$8 | 0) == (1 | 0)) { - $147_1 = 3; + if ($1424) { + $79($373_1 | 0, 1971 | 0, 3147 | 0); + if ((global$3 | 0) == (1 | 0)) { + $515_1 = 16; break label$2; } } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - $72_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $72_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $147_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $78_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$78_1 >> 2] = $0_1; - HEAP32[($78_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($78_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($78_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($78_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($78_1 + 20 | 0) >> 2] = $12_1; - HEAP32[($78_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($78_1 + 28 | 0) >> 2] = $18_1; - HEAP32[($78_1 + 32 | 0) >> 2] = $24_1; - HEAP32[($78_1 + 36 | 0) >> 2] = $25_1; - HEAP32[($78_1 + 40 | 0) >> 2] = $60_1; - HEAP32[($78_1 + 44 | 0) >> 2] = $61_1; - HEAP32[($78_1 + 48 | 0) >> 2] = $64_1; - HEAP32[($78_1 + 52 | 0) >> 2] = $66_1; - HEAP32[($78_1 + 56 | 0) >> 2] = $72_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; - return 0 | 0; - } - - function $152($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $21_1 = 0, $22_1 = 0, $6_1 = 0, $7_1 = 0, $17_1 = 0, $20_1 = 0, $71_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$21_1 >> 2] | 0; - $1_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; - $6_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; - $7_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; - $17_1 = HEAP32[($21_1 + 16 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $20_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $6_1 = $1_1 + 4 | 0; - $7_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { - $118($6_1 | 0, $7_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $71_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $26($0_1 | 0, (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) > (0 | 0) | 0); - $0_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - $17_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $17_1 | 0 - } - wasm2js_trap(); - } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$149 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $515_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$150 : { + $380_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$380_1 >> 2] = $0_1; + HEAP32[($380_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($380_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($380_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($380_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($380_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($380_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($380_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($380_1 + 32 | 0) >> 2] = $17_1; + HEAP32[($380_1 + 36 | 0) >> 2] = $18_1; + HEAP32[($380_1 + 40 | 0) >> 2] = $33_1; + HEAP32[($380_1 + 44 | 0) >> 2] = $34_1; + HEAP32[($380_1 + 48 | 0) >> 2] = $69_1; + HEAP32[($380_1 + 52 | 0) >> 2] = $70_1; + HEAP32[($380_1 + 56 | 0) >> 2] = $71_1; + HEAP32[($380_1 + 60 | 0) >> 2] = $84_1; + HEAP32[($380_1 + 64 | 0) >> 2] = $85_1; + HEAP32[($380_1 + 68 | 0) >> 2] = $92_1; + HEAP32[($380_1 + 72 | 0) >> 2] = $103_1; + HEAP32[($380_1 + 76 | 0) >> 2] = $105_1; + HEAP32[($380_1 + 80 | 0) >> 2] = $110_1; + HEAP32[($380_1 + 84 | 0) >> 2] = $111_1; + HEAP32[($380_1 + 88 | 0) >> 2] = $134_1; + HEAP32[($380_1 + 92 | 0) >> 2] = $135_1; + HEAP32[($380_1 + 96 | 0) >> 2] = $136_1; + HEAP32[($380_1 + 100 | 0) >> 2] = $149_1; + HEAP32[($380_1 + 104 | 0) >> 2] = $150_1; + HEAP32[($380_1 + 108 | 0) >> 2] = $157_1; + HEAP32[($380_1 + 112 | 0) >> 2] = $231_1; + HEAP32[($380_1 + 116 | 0) >> 2] = $233_1; + HEAP32[($380_1 + 120 | 0) >> 2] = $235_1; + HEAP32[($380_1 + 124 | 0) >> 2] = $236_1; + HEAP32[($380_1 + 128 | 0) >> 2] = $265_1; + HEAP32[($380_1 + 132 | 0) >> 2] = $266_1; + HEAP32[($380_1 + 136 | 0) >> 2] = $267_1; + HEAP32[($380_1 + 140 | 0) >> 2] = $280_1; + HEAP32[($380_1 + 144 | 0) >> 2] = $281_1; + HEAP32[($380_1 + 148 | 0) >> 2] = $288_1; + HEAP32[($380_1 + 152 | 0) >> 2] = $361_1; + HEAP32[($380_1 + 156 | 0) >> 2] = $363_1; + HEAP32[($380_1 + 160 | 0) >> 2] = $370_1; + HEAP32[($380_1 + 164 | 0) >> 2] = $371_1; + HEAP32[($380_1 + 168 | 0) >> 2] = $372_1; + HEAP32[($380_1 + 172 | 0) >> 2] = $373_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 176 | 0; } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $71_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$22_1 >> 2] = $0_1; - HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($22_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($22_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($22_1 + 16 | 0) >> 2] = $17_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; return 0 | 0; } - function $153($0_1) { + function $150($0_1) { $0_1 = $0_1 | 0; - var $133_1 = 0, $132_1 = 0, $2_1 = 0, $4_1 = 0, $8_1 = 0, $1_1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $3_1 = 0, $130_1 = 0, $211_1 = 0, $134_1 = 0, $134$hi = 0, $15_1 = 0, $16_1 = 0, $32_1 = 0, $33_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $126_1 = 0, $131_1 = 0, $6_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -64 | 0; - $132_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$132_1 >> 2] | 0; - $1_1 = HEAP32[($132_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($132_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($132_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($132_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($132_1 + 20 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($132_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($132_1 + 28 | 0) >> 2] | 0; - $134_1 = i64toi32_i32$0; - $134$hi = i64toi32_i32$1; - $15_1 = HEAP32[($132_1 + 32 | 0) >> 2] | 0; - $16_1 = HEAP32[($132_1 + 36 | 0) >> 2] | 0; - $32_1 = HEAP32[($132_1 + 40 | 0) >> 2] | 0; - $33_1 = HEAP32[($132_1 + 44 | 0) >> 2] | 0; - $41_1 = HEAP32[($132_1 + 48 | 0) >> 2] | 0; - $42_1 = HEAP32[($132_1 + 52 | 0) >> 2] | 0; - $43_1 = HEAP32[($132_1 + 56 | 0) >> 2] | 0; - $126_1 = HEAP32[($132_1 + 60 | 0) >> 2] | 0; + var $5_1 = 0, $3_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $4_1 = 0, $217_1 = 0, $1_1 = 0, $218_1 = 0, i64toi32_i32$0 = 0, $11_1 = 0, $12_1 = 0, $18_1 = 0, $19_1 = 0, $212_1 = 0, i64toi32_i32$1 = 0, $216_1 = 0, $271_1 = 0, $277_1 = 0, $675_1 = 0, $9_1 = 0, $10_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $217_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$217_1 >> 2] | 0; + $1_1 = HEAP32[($217_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($217_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($217_1 + 12 | 0) >> 2] | 0; + $18_1 = HEAP32[($217_1 + 16 | 0) >> 2] | 0; + $19_1 = HEAP32[($217_1 + 20 | 0) >> 2] | 0; + $212_1 = HEAP32[($217_1 + 24 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $130_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $2_1 = $2($0_1 | 0) | 0; - $15_1 = $1_1 + 4 | 0; - $16_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (0 | 0) | 0) { - $120($15_1 | 0, $16_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $211_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $216_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$3_1) { - break label$9 - } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + $3_1 = 0; + $18_1 = $1_1; + $19_1 = $0_1; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) < (3 | 0)) { - break label$11 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$11 - } - $4_1 = $4($0_1 | 0, 3 | 0) | 0; - if (!($13($0_1 | 0, $4_1 | 0) | 0)) { - break label$11 - } - $32_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (1 | 0) | 0) { - $131_1 = $51($32_1 | 0, 66372 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $211_1 = 1; - break label$2; - } else { - $33_1 = $131_1 - } + if ((global$3 | 0) == (0 | 0)) { + $271_1 = 1 + } else { + $271_1 = ($216_1 | 0) == (0 | 0) + } + if ($271_1) { + $120($18_1 | 0, $19_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $277_1 = 0; + break label$2; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $41($0_1 | 0, $4_1 | 0) | 0; - $3($0_1 | 0, 1 | 0); + } + if ((global$3 | 0) == (0 | 0)) { + label$14 : { + $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (!$4_1) { - break label$11 - } - i64toi32_i32$1 = $18($0_1 | 0, 2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $134_1 = i64toi32_i32$1; - $134$hi = i64toi32_i32$0; - $5_1 = 0; - $41_1 = $0_1; - $42_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (2 | 0) | 0) { - $131_1 = $122($41_1 | 0, 3 | 0, $42_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $211_1 = 2; - break label$2; - } else { - $43_1 = $131_1 + break label$14 } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $43_1; - i64toi32_i32$0 = $134$hi; - $4_1 = $134_1; - $7_1 = ($4_1 | 0) > (0 | 0) ? $4_1 : 0; - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - $7_1 = ($7_1 | 0) < ($4_1 | 0) ? $7_1 : $4_1; - label$21 : { - label$22 : { - if ($2_1 >>> 0 > 3 >>> 0) { - break label$22 - } - $8_1 = HEAP32[$1_1 >> 2] | 0; - break label$21; - } - label$23 : { - label$24 : { - if ($7($0_1 | 0, 4 | 0) | 0) { - break label$24 + $5_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + label$15 : { + label$16 : { + label$17 : { + label$18 : { + if (($2_1 | 0) < (2 | 0)) { + break label$18 + } + $3_1 = 0; + label$19 : { + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$19 + } + i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $3_1 = i64toi32_i32$0; + $3_1 = ($3_1 | 0) > (0 | 0) ? $3_1 : 0; + $3_1 = ($3_1 | 0) < ($5_1 | 0) ? $3_1 : $5_1; + } + if ($2_1 >>> 0 < 3 >>> 0) { + break label$18 + } + if ($7($0_1 | 0, 3 | 0) | 0) { + break label$17 + } + $6_1 = $5_1 - $3_1 | 0; + $7_1 = $5_1; + break label$16; } - $5_1 = 0; - $8_1 = HEAP32[$1_1 >> 2] | 0; - break label$23; + $5_1 = $5_1 - (($3_1 | 0) > (0 | 0) ? $3_1 : 0) | 0; + $8_1 = 1; + break label$15; } - i64toi32_i32$0 = $18($0_1 | 0, 4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $8_1 = i64toi32_i32$0; - $5_1 = (i64toi32_i32$0 | 0) > (0 | 0) ? i64toi32_i32$0 : 0; - $8_1 = HEAP32[$1_1 >> 2] | 0; - $5_1 = $5_1 >>> 0 < $8_1 >>> 0 ? $5_1 : $8_1; + $6_1 = $5_1 - $3_1 | 0; + i64toi32_i32$1 = $18($0_1 | 0, 3 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $7_1 = i64toi32_i32$1; + $7_1 = ($7_1 | 0) < (0 | 0) ? $6_1 : $7_1; } - $8_1 = $8_1 - $5_1 | 0; - if ($2_1 >>> 0 < 5 >>> 0) { - break label$21 + $5_1 = ($7_1 + $3_1 | 0 | 0) < ($5_1 | 0) ? $7_1 : $6_1; + $8_1 = 1; + if ($2_1 >>> 0 < 4 >>> 0) { + break label$15 } - if (!($7($0_1 | 0, 5 | 0) | 0)) { - break label$21 + if (!($7($0_1 | 0, 4 | 0) | 0)) { + break label$15 } - i64toi32_i32$1 = $18($0_1 | 0, 5 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $2_1 = i64toi32_i32$1; - $2_1 = ($2_1 | 0) > (0 | 0) ? $2_1 : 0; - $8_1 = HEAP32[$1_1 >> 2] | 0; - $8_1 = ($2_1 | 0) < ($8_1 | 0) ? $2_1 : $8_1; + i64toi32_i32$0 = $18($0_1 | 0, 4 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $2_1 = i64toi32_i32$0; + $8_1 = ($2_1 | 0) > (1 | 0) ? $2_1 : 1; } - $2_1 = ($8_1 + $7_1 | 0 | 0) < ($4_1 | 0) ? $8_1 : $4_1 - $7_1 | 0; - if (($2_1 | 0) < (1 | 0)) { - break label$11 + label$20 : { + $5_1 = $5_1 - (($5_1 | 0) % ($8_1 | 0) | 0) | 0; + if (($5_1 | 0) < (1 | 0)) { + break label$20 + } + $5_1 = $5_1 + $3_1 | 0; + label$21 : { + if (($8_1 | 0) != (1 | 0)) { + break label$21 + } + $5_1 = $5_1 + -1 | 0; + if (($3_1 | 0) >= ($5_1 | 0)) { + break label$20 + } + label$22 : while (1) label$23 : { + $2_1 = $4_1 + $3_1 | 0; + $7_1 = HEAPU8[$2_1 >> 0] | 0; + $6_1 = $4_1 + $5_1 | 0; + HEAP8[$2_1 >> 0] = HEAPU8[$6_1 >> 0] | 0; + HEAP8[$6_1 >> 0] = $7_1; + $3_1 = $3_1 + 1 | 0; + $5_1 = $5_1 + -1 | 0; + if (($3_1 | 0) < ($5_1 | 0)) { + continue label$22 + } + break label$20; + }; + } + $2_1 = $5_1 - $8_1 | 0; + if (($3_1 | 0) >= ($2_1 | 0)) { + break label$20 + } + $9_1 = $8_1 & 2147483646 | 0; + $10_1 = $8_1 & 1 | 0; + label$24 : while (1) { + $5_1 = 0; + $7_1 = 0; + label$25 : { + if (($8_1 | 0) == (1 | 0)) { + break label$25 + } + label$26 : while (1) { + $6_1 = $4_1 + ($5_1 + $3_1 | 0) | 0; + $11_1 = HEAPU8[$6_1 >> 0] | 0; + $12_1 = $4_1 + ($5_1 + $2_1 | 0) | 0; + HEAP8[$6_1 >> 0] = HEAPU8[$12_1 >> 0] | 0; + HEAP8[$12_1 >> 0] = $11_1; + $6_1 = $5_1 | 1 | 0; + $11_1 = $4_1 + ($6_1 + $3_1 | 0) | 0; + $12_1 = HEAPU8[$11_1 >> 0] | 0; + $6_1 = $4_1 + ($6_1 + $2_1 | 0) | 0; + HEAP8[$11_1 >> 0] = HEAPU8[$6_1 >> 0] | 0; + HEAP8[$6_1 >> 0] = $12_1; + $5_1 = $5_1 + 2 | 0; + $7_1 = $7_1 + 2 | 0; + if (($7_1 | 0) != ($9_1 | 0)) { + continue label$26 + } + break label$26; + }; + } + label$27 : { + if (!$10_1) { + break label$27 + } + $7_1 = $4_1 + ($5_1 + $3_1 | 0) | 0; + $6_1 = HEAPU8[$7_1 >> 0] | 0; + $5_1 = $4_1 + ($5_1 + $2_1 | 0) | 0; + HEAP8[$7_1 >> 0] = HEAPU8[$5_1 >> 0] | 0; + HEAP8[$5_1 >> 0] = $6_1; + } + $3_1 = $3_1 + $8_1 | 0; + $2_1 = $2_1 - $8_1 | 0; + if (($3_1 | 0) < ($2_1 | 0)) { + continue label$24 + } + break label$24; + }; } - $600($3_1 + $7_1 | 0 | 0, $6_1 + $5_1 | 0 | 0, $2_1 | 0) | 0; + $33($0_1 | 0, 1 | 0); + $5_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + return $5_1 | 0; } + $212_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0; - global$0 = $1_1 + 32 | 0; - return $0_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $675_1 = 1 + } else { + $675_1 = ($216_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $126_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($130_1 | 0) == (3 | 0) | 0) { - $79($126_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $211_1 = 3; - break label$2; + if ($675_1) { + $79($212_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $277_1 = 1; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $211_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $133_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$133_1 >> 2] = $0_1; - HEAP32[($133_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($133_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($133_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($133_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($133_1 + 20 | 0) >> 2] = $5_1; - i64toi32_i32$0 = $134$hi; - i64toi32_i32$1 = $133_1; - HEAP32[($133_1 + 24 | 0) >> 2] = $134_1; - HEAP32[($133_1 + 28 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($133_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($133_1 + 36 | 0) >> 2] = $16_1; - HEAP32[($133_1 + 40 | 0) >> 2] = $32_1; - HEAP32[($133_1 + 44 | 0) >> 2] = $33_1; - HEAP32[($133_1 + 48 | 0) >> 2] = $41_1; - HEAP32[($133_1 + 52 | 0) >> 2] = $42_1; - HEAP32[($133_1 + 56 | 0) >> 2] = $43_1; - HEAP32[($133_1 + 60 | 0) >> 2] = $126_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 64 | 0; - return 0 | 0; - } - - function $154($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $41_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$6_1 >> 2] | 0; - $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $4_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { - $5_1 = $136($1_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $41_1 = 0; - break label$2; - } else { - $2_1 = $5_1 + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $1_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; + label$33 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $277_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$34 : { + $218_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$218_1 >> 2] = $0_1; + HEAP32[($218_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($218_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($218_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($218_1 + 16 | 0) >> 2] = $18_1; + HEAP32[($218_1 + 20 | 0) >> 2] = $19_1; + HEAP32[($218_1 + 24 | 0) >> 2] = $212_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } - function $155($0_1) { + function $151($0_1) { $0_1 = $0_1 | 0; - var $108_1 = 0, $109_1 = 0, $5_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $106_1 = 0, $201_1 = 0, $2_1 = 0, $17_1 = 0, $18_1 = 0, $22_1 = 0, $23_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $71_1 = 0, $72_1 = 0, $92_1 = 0, $94_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $107_1 = 0, $7_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -84 | 0; - $108_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$108_1 >> 2] | 0; - $1_1 = HEAP32[($108_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($108_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($108_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($108_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($108_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($108_1 + 24 | 0) >> 2] | 0; - $17_1 = HEAP32[($108_1 + 28 | 0) >> 2] | 0; - $18_1 = HEAP32[($108_1 + 32 | 0) >> 2] | 0; - $22_1 = HEAP32[($108_1 + 36 | 0) >> 2] | 0; - $23_1 = HEAP32[($108_1 + 40 | 0) >> 2] | 0; - $53_1 = HEAP32[($108_1 + 44 | 0) >> 2] | 0; - $54_1 = HEAP32[($108_1 + 48 | 0) >> 2] | 0; - $55_1 = HEAP32[($108_1 + 52 | 0) >> 2] | 0; - $71_1 = HEAP32[($108_1 + 56 | 0) >> 2] | 0; - $72_1 = HEAP32[($108_1 + 60 | 0) >> 2] | 0; - $92_1 = HEAP32[($108_1 + 64 | 0) >> 2] | 0; - $94_1 = HEAP32[($108_1 + 68 | 0) >> 2] | 0; - $100_1 = HEAP32[($108_1 + 72 | 0) >> 2] | 0; - $101_1 = HEAP32[($108_1 + 76 | 0) >> 2] | 0; - $102_1 = HEAP32[($108_1 + 80 | 0) >> 2] | 0; + var $48_1 = 0, $49_1 = 0, $1_1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, $47_1 = 0, $115_1 = 0, $9_1 = 0, $10_1 = 0, $35_1 = 0, $36_1 = 0, $42_1 = 0, $43_1 = 0, i64toi32_i32$1 = 0, $109_1 = 0, $3_1 = 0, $180_1 = 0, $205_1 = 0, $219_1 = 0, $50_1 = 0, $50$hi = 0, $51_1 = 0, $51$hi = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $48_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$48_1 >> 2] | 0; + $1_1 = HEAP32[($48_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($48_1 + 8 | 0) >> 2] | 0; + $9_1 = HEAP32[($48_1 + 12 | 0) >> 2] | 0; + $10_1 = HEAP32[($48_1 + 16 | 0) >> 2] | 0; + $35_1 = HEAP32[($48_1 + 20 | 0) >> 2] | 0; + $36_1 = HEAP32[($48_1 + 24 | 0) >> 2] | 0; + $42_1 = HEAP32[($48_1 + 28 | 0) >> 2] | 0; + $43_1 = HEAP32[($48_1 + 32 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $106_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $47_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$7 : { - label$8 : { - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$9 - } - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$9 - } - $17_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($106_1 | 0) == (0 | 0) | 0) { - $107_1 = $22($17_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $201_1 = 0; - break label$2; - } else { - $18_1 = $107_1 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + $9_1 = $1_1; + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $109_1 = 1 + } else { + $109_1 = ($47_1 | 0) == (0 | 0) + } + if ($109_1) { + $120($9_1 | 0, $10_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $115_1 = 0; + break label$2; + } + } + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$3_1) { + break label$14 } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $18_1; - $3_1 = $45($0_1 | 0, 2 | 0) | 0; - $22_1 = $1_1 + 4 | 0; - $23_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($106_1 | 0) == (1 | 0) | 0) { - $120($22_1 | 0, $23_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $201_1 = 1; - break label$2; + if (($2_1 | 0) < (3 | 0)) { + break label$13 } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$4_1) { - break label$8 + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$13 } - label$18 : { - $5_1 = HEAPU8[($1_1 + 28 | 0) >> 0] | 0; - if (!$5_1) { - break label$18 - } - if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) != ($3_1 | 0)) { - break label$7 - } + if (!($7($0_1 | 0, 3 | 0) | 0)) { + break label$13 } - $6_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - } - label$19 : { - if ((global$8 | 0) == (0 | 0)) { - label$21 : { - if (!(HEAPU8[($1_1 + 29 | 0) >> 0] | 0)) { - break label$21 - } - $5_1 = $6_1; - break label$19; - } - label$22 : { - if (($6_1 | 0) < ($3_1 | 0)) { - break label$22 - } - label$23 : { - if (($6_1 | 0) >= (65 | 0)) { - break label$23 - } - $5_1 = $6_1; - break label$19; - } - if (($6_1 | 0) >= ($3_1 << 1 | 0 | 0)) { - break label$22 - } - $5_1 = $6_1; - break label$19; - } - $53_1 = $0_1; - $54_1 = $4_1; - $55_1 = $6_1; - $5_1 = ($3_1 | 0) < (4 | 0) ? ($5_1 ? $3_1 : 4) : $3_1; - $7_1 = HEAP32[($0_1 + 224 | 0) >> 2] | 0; - $5_1 = ($5_1 | 0) < ($7_1 | 0) ? $5_1 : $7_1; - $71_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($106_1 | 0) == (2 | 0) | 0) { - $107_1 = $404($53_1 | 0, $54_1 | 0, $55_1 | 0, $71_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $201_1 = 2; - break label$2; - } else { - $72_1 = $107_1 - } + i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $50_1 = i64toi32_i32$0; + $50$hi = i64toi32_i32$1; + i64toi32_i32$1 = $18($0_1 | 0, 3 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $51_1 = i64toi32_i32$1; + $51$hi = i64toi32_i32$0; + i64toi32_i32$0 = $50$hi; + $2_1 = $50_1; + if (($2_1 | 0) < (0 | 0)) { + break label$13 } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $72_1; - HEAP32[($1_1 + 4 | 0) >> 2] = $5_1; - HEAP32[($1_1 + 12 | 0) >> 2] = $4_1; - if ($4_1) { - break label$19 - } - $229($0_1 | 0, 2 | 0); - $4_1 = 0; + if ((HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0) <= ($2_1 | 0)) { + break label$13 } + i64toi32_i32$0 = $51$hi; + HEAP8[($3_1 + $2_1 | 0) >> 0] = $51_1; + $35_1 = $0_1; + $36_1 = $1_1; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = ($3_1 | 0) < ($5_1 | 0) ? $3_1 : $5_1; - $600($4_1 | 0, $2_1 | 0, $3_1 | 0) | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = $3_1; - $3($0_1 | 0, 1 | 0); - $92_1 = $0_1; - $94_1 = $1_1 + 4 | 0; + if ((global$3 | 0) == (0 | 0)) { + $180_1 = 1 + } else { + $180_1 = ($47_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($106_1 | 0) == (3 | 0) | 0) { - $119($92_1 | 0, 1 | 0, $94_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $201_1 = 3; + if ($180_1) { + $119($35_1 | 0, 1 | 0, $36_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $115_1 = 1; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0; global$0 = $1_1 + 32 | 0; return $0_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $100_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $42_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $205_1 = 1 + } else { + $205_1 = ($47_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($106_1 | 0) == (4 | 0) | 0) { - $79($100_1 | 0, 66589 | 0, 67783 | 0); - if ((global$8 | 0) == (1 | 0)) { - $201_1 = 4; + if ($205_1) { + $79($42_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $115_1 = 2; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $101_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $43_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $219_1 = 1 + } else { + $219_1 = ($47_1 | 0) == (3 | 0) } - if ((global$8 | 0) == (0 | 0) | ($106_1 | 0) == (5 | 0) | 0) { - $79($101_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $201_1 = 5; + if ($219_1) { + $79($43_1 | 0, 1867 | 0, 1233 | 0); + if ((global$3 | 0) == (1 | 0)) { + $115_1 = 3; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $102_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($106_1 | 0) == (6 | 0) | 0) { - $79($102_1 | 0, 66573 | 0, 68514 | 0); - if ((global$8 | 0) == (1 | 0)) { - $201_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $201_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $109_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$109_1 >> 2] = $0_1; - HEAP32[($109_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($109_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($109_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($109_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($109_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($109_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($109_1 + 28 | 0) >> 2] = $17_1; - HEAP32[($109_1 + 32 | 0) >> 2] = $18_1; - HEAP32[($109_1 + 36 | 0) >> 2] = $22_1; - HEAP32[($109_1 + 40 | 0) >> 2] = $23_1; - HEAP32[($109_1 + 44 | 0) >> 2] = $53_1; - HEAP32[($109_1 + 48 | 0) >> 2] = $54_1; - HEAP32[($109_1 + 52 | 0) >> 2] = $55_1; - HEAP32[($109_1 + 56 | 0) >> 2] = $71_1; - HEAP32[($109_1 + 60 | 0) >> 2] = $72_1; - HEAP32[($109_1 + 64 | 0) >> 2] = $92_1; - HEAP32[($109_1 + 68 | 0) >> 2] = $94_1; - HEAP32[($109_1 + 72 | 0) >> 2] = $100_1; - HEAP32[($109_1 + 76 | 0) >> 2] = $101_1; - HEAP32[($109_1 + 80 | 0) >> 2] = $102_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 84 | 0; + abort(); + } + } + label$33 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $115_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$34 : { + $49_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$49_1 >> 2] = $0_1; + HEAP32[($49_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($49_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($49_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($49_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($49_1 + 20 | 0) >> 2] = $35_1; + HEAP32[($49_1 + 24 | 0) >> 2] = $36_1; + HEAP32[($49_1 + 28 | 0) >> 2] = $42_1; + HEAP32[($49_1 + 32 | 0) >> 2] = $43_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } - function $156($0_1) { + function $152($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $96_1 = 0, $95_1 = 0, $1_1 = 0, $3_1 = 0, $2_1 = 0, $97_1 = 0.0, $5_1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $13_1 = 0, $14_1 = 0, $28_1 = 0, $29_1 = 0, $89_1 = 0, $93_1 = 0, $169_1 = 0, $94_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -52 | 0; - $95_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$95_1 >> 2] | 0; - $1_1 = HEAP32[($95_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($95_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($95_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($95_1 + 16 | 0) >> 2] | 0; - $6_1 = HEAP32[($95_1 + 20 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($95_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($95_1 + 28 | 0) >> 2] | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - $97_1 = +wasm2js_scratch_load_f64(); - $13_1 = HEAP32[($95_1 + 32 | 0) >> 2] | 0; - $14_1 = HEAP32[($95_1 + 36 | 0) >> 2] | 0; - $28_1 = HEAP32[($95_1 + 40 | 0) >> 2] | 0; - $29_1 = HEAP32[($95_1 + 44 | 0) >> 2] | 0; - $89_1 = HEAP32[($95_1 + 48 | 0) >> 2] | 0; + var $25_1 = 0, $26_1 = 0, $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $15_1 = 0, $21_1 = 0, $24_1 = 0, $84_1 = 0, $78_1 = 0, $98_1 = 0, $116_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $25_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$25_1 >> 2] | 0; + $1_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; + $6_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; + $7_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; + $11_1 = HEAP32[($25_1 + 20 | 0) >> 2] | 0; + $12_1 = HEAP32[($25_1 + 24 | 0) >> 2] | 0; + $13_1 = HEAP32[($25_1 + 28 | 0) >> 2] | 0; + $15_1 = HEAP32[($25_1 + 32 | 0) >> 2] | 0; + $21_1 = HEAP32[($25_1 + 36 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $93_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $2_1 = $2($0_1 | 0) | 0; - $13_1 = $1_1 + 4 | 0; - $14_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (0 | 0) | 0) { - $120($13_1 | 0, $14_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $169_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $24_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$3_1) { - break label$9 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $6_1 = $1_1; + $7_1 = $0_1; } - } - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) < (2 | 0)) { - break label$12 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$12 - } - i64toi32_i32$1 = $18($0_1 | 0, 2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $4_1 = i64toi32_i32$1; + if ((global$3 | 0) == (0 | 0)) { + $78_1 = 1 + } else { + $78_1 = ($24_1 | 0) == (0 | 0) + } + if ($78_1) { + $120($6_1 | 0, $7_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 0; + break label$2; } - label$14 : { - label$15 : { - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - if ($2_1 >>> 0 < 3 >>> 0) { - break label$16 - } - $28_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (1 | 0) | 0) { - $94_1 = $21($28_1 | 0, 3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $169_1 = 1; - break label$2; - } else { - $29_1 = $94_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$29_1) { - break label$16 - } - $97_1 = 0.0; - $5_1 = $4_1 + 3 | 0; - if (($5_1 | 0) >= (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$14 - } - $4_1 = $3_1 + $4_1 | 0; - $6_1 = (HEAPU8[($4_1 + 2 | 0) >> 0] | 0) << 8 | 0 | (HEAPU8[($3_1 + $5_1 | 0) >> 0] | 0) | 0 | ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0) << 16 | 0) | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $97_1 = 0.0; - $5_1 = $4_1 + 3 | 0; - if (($5_1 | 0) >= (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$14 - } - $4_1 = $3_1 + $4_1 | 0; - $6_1 = HEAPU8[$4_1 >> 0] | 0 | ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($4_1 + 2 | 0) >> 0] | 0) << 16 | 0) | 0; - $4_1 = $3_1 + $5_1 | 0; - } + } + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if ($2_1) { + break label$13 } - if ((global$8 | 0) == (0 | 0)) { - $97_1 = +(wasm2js_scratch_store_i32(2, $6_1 | ((HEAPU8[$4_1 >> 0] | 0) << 24 | 0) | 0), wasm2js_scratch_load_f32()) + $11_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $98_1 = 1 + } else { + $98_1 = ($24_1 | 0) == (1 | 0) + } + if ($98_1) { + $79($11_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 1; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, $2_1 + -1 | 0 | 0); - $28($0_1 | 0, +$97_1); - $0_1 = $76($0_1 | 0) | 0; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0 + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $0_1; + $13_1 = $2_1; + $15_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $116_1 = 1 + } else { + $116_1 = ($24_1 | 0) == (2 | 0) + } + if ($116_1) { + $30($12_1 | 0, $13_1 | 0, $15_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + $21_1 = $0_1; } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 32 | 0; - return $0_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $89_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (2 | 0) | 0) { - $79($89_1 | 0, 66561 | 0, 66710 | 0); - if ((global$8 | 0) == (1 | 0)) { - $169_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $21_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $169_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $96_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$96_1 >> 2] = $0_1; - HEAP32[($96_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($96_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($96_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($96_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($96_1 + 20 | 0) >> 2] = $6_1; - wasm2js_scratch_store_f64(+$97_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$1 = $96_1; - HEAP32[($96_1 + 24 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[($96_1 + 28 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($96_1 + 32 | 0) >> 2] = $13_1; - HEAP32[($96_1 + 36 | 0) >> 2] = $14_1; - HEAP32[($96_1 + 40 | 0) >> 2] = $28_1; - HEAP32[($96_1 + 44 | 0) >> 2] = $29_1; - HEAP32[($96_1 + 48 | 0) >> 2] = $89_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 52 | 0; + abort(); + } + } + label$27 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $84_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$28 : { + $26_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$26_1 >> 2] = $0_1; + HEAP32[($26_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($26_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($26_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($26_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($26_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($26_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($26_1 + 28 | 0) >> 2] = $13_1; + HEAP32[($26_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($26_1 + 36 | 0) >> 2] = $21_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } return 0 | 0; } - function $157($0_1, $1_1, $2_1) { + function $153($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $3_1 = 0, $47_1 = 0, $48_1 = 0, $5_1 = 0, $6_1 = 0, $42_1 = 0, $4_1 = 0, $45_1 = 0, $46_1 = 0, $92_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $47_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$47_1 >> 2] | 0; - $1_1 = HEAP32[($47_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($47_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($47_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($47_1 + 16 | 0) >> 2] | 0; - $6_1 = HEAP32[($47_1 + 20 | 0) >> 2] | 0; - $42_1 = HEAP32[($47_1 + 24 | 0) >> 2] | 0; + var $1_1 = 0, $34_1 = 0, $35_1 = 0, $6_1 = 0, $7_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $22_1 = 0, $23_1 = 0, $29_1 = 0, $32_1 = 0, $95_1 = 0, $89_1 = 0, $2_1 = 0, $121_1 = 0, $145_1 = 0, $33_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $34_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$34_1 >> 2] | 0; + $1_1 = HEAP32[($34_1 + 4 | 0) >> 2] | 0; + $6_1 = HEAP32[($34_1 + 8 | 0) >> 2] | 0; + $7_1 = HEAP32[($34_1 + 12 | 0) >> 2] | 0; + $15_1 = HEAP32[($34_1 + 16 | 0) >> 2] | 0; + $16_1 = HEAP32[($34_1 + 20 | 0) >> 2] | 0; + $18_1 = HEAP32[($34_1 + 24 | 0) >> 2] | 0; + $19_1 = HEAP32[($34_1 + 28 | 0) >> 2] | 0; + $22_1 = HEAP32[($34_1 + 32 | 0) >> 2] | 0; + $23_1 = HEAP32[($34_1 + 36 | 0) >> 2] | 0; + $29_1 = HEAP32[($34_1 + 40 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $45_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $32_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $6_1 = $1_1; + $7_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $89_1 = 1 + } else { + $89_1 = ($32_1 | 0) == (0 | 0) + } + if ($89_1) { + $118($6_1 | 0, $7_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $95_1 = 0; + break label$2; } - if ((global$8 | 0) == (0 | 0) | ($45_1 | 0) == (0 | 0) | 0) { - $46_1 = $270($5_1 | 0, 17 | 0, 24 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $92_1 = 0; - break label$2; - } else { - $6_1 = $46_1 + } + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$2_1) { + break label$13 } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $6_1; - if (!$3_1) { - break label$8 + if ((HEAPU8[($1_1 + 25 | 0) >> 0] | 0) & 255 | 0) { + break label$13 } - if ((HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | 0) == (17 | 0)) { - break label$7 + $15_1 = $0_1; + $16_1 = $2_1; + $18_1 = HEAP32[$1_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $121_1 = 1 + } else { + $121_1 = ($32_1 | 0) == (1 | 0) + } + if ($121_1) { + $33_1 = $407($15_1 | 0, $16_1 | 0, $18_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $95_1 = 1; + break label$2; + } else { + $19_1 = $33_1 } } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 17; - $3_1 = 0; - HEAP32[$2_1 >> 2] = 0; - $0_1 = $0_1 + 108 | 0; - break label$6; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 8 | 0) >> 2] = 0; + HEAP32[$1_1 >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = 0; + $22_1 = $0_1; + $23_1 = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $4_1 + 16 | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = 17; - HEAP32[$4_1 >> 2] = $3_1; - HEAP32[($3_1 + 12 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($3_1 + 16 | 0) >> 2] = $1_1; - HEAP16[($3_1 + 6 | 0) >> 1] = 0; - $0_1 = $0_1 + 108 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$0_1 >> 2] = (HEAP32[$0_1 >> 2] | 0) + -16 | 0; - $42_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $42_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $92_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $48_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$48_1 >> 2] = $0_1; - HEAP32[($48_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($48_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($48_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($48_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($48_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($48_1 + 24 | 0) >> 2] = $42_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; - return 0 | 0; - } - - function $158($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $9_1 = 0, $10_1 = 0, $13_1 = 0, $14_1 = 0, $12_1 = 0, $63_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $13_1 = HEAP32[global$9 >> 2] | 0; - $9_1 = HEAP32[$13_1 >> 2] | 0; - $10_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $12_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0) { - break label$6 - } - $1_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$1_1) { - break label$6 - } - $9_1 = $0_1; - $10_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $145_1 = 1 + } else { + $145_1 = ($32_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($12_1 | 0) == (0 | 0) | 0) { - $364($9_1 | 0, $10_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $63_1 = 0; + if ($145_1) { + $119($22_1 | 0, 1 | 0, $23_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $95_1 = 2; break label$2; } } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + $29_1 = $0_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $29_1 | 0 } } - return; + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $63_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$14_1 >> 2] = $9_1; - HEAP32[($14_1 + 4 | 0) >> 2] = $10_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; + label$28 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $95_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$29 : { + $35_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$35_1 >> 2] = $0_1; + HEAP32[($35_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($35_1 + 8 | 0) >> 2] = $6_1; + HEAP32[($35_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($35_1 + 16 | 0) >> 2] = $15_1; + HEAP32[($35_1 + 20 | 0) >> 2] = $16_1; + HEAP32[($35_1 + 24 | 0) >> 2] = $18_1; + HEAP32[($35_1 + 28 | 0) >> 2] = $19_1; + HEAP32[($35_1 + 32 | 0) >> 2] = $22_1; + HEAP32[($35_1 + 36 | 0) >> 2] = $23_1; + HEAP32[($35_1 + 40 | 0) >> 2] = $29_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } + return 0 | 0; } - function $159($0_1, $1_1, $2_1) { + function $154($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $26_1 = 0, $27_1 = 0, $3_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $21_1 = 0, $24_1 = 0, $25_1 = 0, $91_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$26_1 >> 2] | 0; - $1_1 = HEAP32[($26_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($26_1 + 8 | 0) >> 2] | 0; - $10_1 = HEAP32[($26_1 + 12 | 0) >> 2] | 0; - $11_1 = HEAP32[($26_1 + 16 | 0) >> 2] | 0; - $12_1 = HEAP32[($26_1 + 20 | 0) >> 2] | 0; - $13_1 = HEAP32[($26_1 + 24 | 0) >> 2] | 0; - $21_1 = HEAP32[($26_1 + 28 | 0) >> 2] | 0; + var $3_1 = 0, $124_1 = 0, $125_1 = 0, $1_1 = 0, $2_1 = 0, $5_1 = 0, $122_1 = 0, $196_1 = 0, $10_1 = 0, $15_1 = 0, $16_1 = 0, $23_1 = 0, $24_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $110_1 = 0, $111_1 = 0, $117_1 = 0, $118_1 = 0, $4_1 = 0, $7_1 = 0, $9_1 = 0, $190_1 = 0, $216_1 = 0, $237_1 = 0, $252_1 = 0, $6_1 = 0, $424_1 = 0, $449_1 = 0, $463_1 = 0, $123_1 = 0, i64toi32_i32$0 = 0, $8_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $124_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$124_1 >> 2] | 0; + $1_1 = HEAP32[($124_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($124_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($124_1 + 12 | 0) >> 2] | 0; + $15_1 = HEAP32[($124_1 + 16 | 0) >> 2] | 0; + $16_1 = HEAP32[($124_1 + 20 | 0) >> 2] | 0; + $23_1 = HEAP32[($124_1 + 24 | 0) >> 2] | 0; + $24_1 = HEAP32[($124_1 + 28 | 0) >> 2] | 0; + $27_1 = HEAP32[($124_1 + 32 | 0) >> 2] | 0; + $29_1 = HEAP32[($124_1 + 36 | 0) >> 2] | 0; + $30_1 = HEAP32[($124_1 + 40 | 0) >> 2] | 0; + $110_1 = HEAP32[($124_1 + 44 | 0) >> 2] | 0; + $111_1 = HEAP32[($124_1 + 48 | 0) >> 2] | 0; + $117_1 = HEAP32[($124_1 + 52 | 0) >> 2] | 0; + $118_1 = HEAP32[($124_1 + 56 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $24_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $122_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$6 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 64 | 0; + global$0 = $1_1; + $15_1 = $1_1 + 32 | 0; + $16_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $190_1 = 1 + } else { + $190_1 = ($122_1 | 0) == (0 | 0) + } + if ($190_1) { + $118($15_1 | 0, $16_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $196_1 = 0; + break label$2; } } - label$8 : while (1) { - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$3_1) { - break label$9 + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; + if (!$2_1) { + break label$14 } - $10_1 = $0_1; - $11_1 = $3_1; - $12_1 = $2_1; + $3_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; + $23_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($24_1 | 0) == (0 | 0) | 0) { - $25_1 = $360($10_1 | 0, $11_1 | 0, $12_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $91_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $216_1 = 1 + } else { + $216_1 = ($122_1 | 0) == (1 | 0) + } + if ($216_1) { + $123_1 = $51($23_1 | 0, 1754 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $196_1 = 1; break label$2; } else { - $13_1 = $25_1 + $24_1 = $123_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $13_1; - if (!$3_1) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = 0; + $27($0_1 | 0, $3_1 | 0, i64toi32_i32$0 | 0); + $27_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $237_1 = 1 + } else { + $237_1 = ($122_1 | 0) == (2 | 0) + } + if ($237_1) { + $52($27_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $196_1 = 2; + break label$2; } - return HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if ($1_1) { - continue label$8 + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $29_1 = $1_1; + $30_1 = $0_1; } - } - break label$8; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $21_1 = -256 - } - if ((global$8 | 0) == (0 | 0)) { - return $21_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $91_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $27_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$27_1 >> 2] = $0_1; - HEAP32[($27_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($27_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($27_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($27_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($27_1 + 20 | 0) >> 2] = $12_1; - HEAP32[($27_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($27_1 + 28 | 0) >> 2] = $21_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; - return 0 | 0; - } - - function $160($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $39_1 = 0, $40_1 = 0, $5_1 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $4_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $38_1 = 0, i64toi32_i32$0 = 0, $37_1 = 0, $117_1 = 0, $41_1 = 0, $41$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -56 | 0; - $39_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$39_1 >> 2] | 0; - $1_1 = HEAP32[($39_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($39_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($39_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($39_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($39_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($39_1 + 24 | 0) >> 2] | 0; - $13_1 = HEAP32[($39_1 + 28 | 0) >> 2] | 0; - $14_1 = HEAP32[($39_1 + 32 | 0) >> 2] | 0; - $15_1 = HEAP32[($39_1 + 36 | 0) >> 2] | 0; - $17_1 = HEAP32[($39_1 + 40 | 0) >> 2] | 0; - $18_1 = HEAP32[($39_1 + 44 | 0) >> 2] | 0; - $19_1 = HEAP32[($39_1 + 48 | 0) >> 2] | 0; - $20_1 = HEAP32[($39_1 + 52 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $37_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $275($0_1 | 0, $2_1 | 0, 1 | 0) | 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if ($5_1) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $252_1 = 1 + } else { + $252_1 = ($122_1 | 0) == (3 | 0) + } + if ($252_1) { + $118($29_1 | 0, $30_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $196_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$4_1) { + break label$13 + } + label$32 : { + if (($3_1 | 0) < (1 | 0)) { + break label$32 + } + $5_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + if (($5_1 + $3_1 | 0 | 0) > (HEAP32[$1_1 >> 2] | 0 | 0)) { + break label$32 + } + $6_1 = $3_1 & 3 | 0; + $7_1 = 0; + label$33 : { + label$34 : { + if (($3_1 + -1 | 0) >>> 0 >= 3 >>> 0) { + break label$34 + } + $3_1 = 0; + break label$33; + } + $8_1 = $3_1 & -4 | 0; + $3_1 = 0; + $9_1 = 0; + label$35 : while (1) { + $10_1 = $4_1 + $5_1 | 0; + HEAP8[$10_1 >> 0] = HEAPU8[($2_1 + $3_1 | 0) >> 0] | 0; + HEAP8[($10_1 + 1 | 0) >> 0] = HEAPU8[($2_1 + ($3_1 | 1 | 0) | 0) >> 0] | 0; + HEAP8[($10_1 + 2 | 0) >> 0] = HEAPU8[($2_1 + ($3_1 | 2 | 0) | 0) >> 0] | 0; + HEAP8[($10_1 + 3 | 0) >> 0] = HEAPU8[($2_1 + ($3_1 | 3 | 0) | 0) >> 0] | 0; + $3_1 = $3_1 + 4 | 0; + $5_1 = $5_1 + 4 | 0; + $9_1 = $9_1 + 4 | 0; + if (($9_1 | 0) != ($8_1 | 0)) { + continue label$35 + } + break label$35; + }; + } + label$36 : { + if (!$6_1) { + break label$36 + } + label$37 : while (1) { + HEAP8[($4_1 + $5_1 | 0) >> 0] = HEAPU8[($2_1 + $3_1 | 0) >> 0] | 0; + $3_1 = $3_1 + 1 | 0; + $5_1 = $5_1 + 1 | 0; + $7_1 = $7_1 + 1 | 0; + if (($7_1 | 0) != ($6_1 | 0)) { + continue label$37 + } + break label$37; + }; + } + HEAP32[($1_1 + 4 | 0) >> 2] = $5_1; + } + $110_1 = $0_1; + $111_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $424_1 = 1 + } else { + $424_1 = ($122_1 | 0) == (4 | 0) + } + if ($424_1) { + $119($110_1 | 0, -1 | 0, $111_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $196_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 64 | 0; + return $3_1 | 0; } - $13_1 = $1_1; - $14_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { - $38_1 = $351($14_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $117_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $117_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $449_1 = 1 + } else { + $449_1 = ($122_1 | 0) == (5 | 0) + } + if ($449_1) { + $79($117_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $196_1 = 5; break label$2; - } else { - $15_1 = $38_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $15_1; - HEAP32[($13_1 + 12 | 0) >> 2] = $5_1; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 0; - $17_1 = $0_1; - $18_1 = $5_1; - $19_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $118_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($37_1 | 0) == (1 | 0) | 0) { - $38_1 = $361($17_1 | 0, $18_1 | 0, $19_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $117_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $463_1 = 1 + } else { + $463_1 = ($122_1 | 0) == (6 | 0) + } + if ($463_1) { + $79($118_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $196_1 = 6; break label$2; - } else { - $20_1 = $38_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $20_1; - $275($0_1 | 0, $2_1 | 0, $4_1 | 0) | 0; - i64toi32_i32$0 = 0; - $41_1 = 0; - $41$hi = i64toi32_i32$0; - label$18 : { - if (!$3_1) { - break label$18 - } - $0_1 = HEAPU16[($1_1 + 6 | 0) >> 1] | 0; - HEAP16[($1_1 + 6 | 0) >> 1] = $0_1 + 1 | 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $41_1 = $0_1 & 65535 | 0; - $41$hi = i64toi32_i32$1; - $6_1 = 5; + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$55 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $196_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$56 : { + $125_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$125_1 >> 2] = $0_1; + HEAP32[($125_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($125_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($125_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($125_1 + 16 | 0) >> 2] = $15_1; + HEAP32[($125_1 + 20 | 0) >> 2] = $16_1; + HEAP32[($125_1 + 24 | 0) >> 2] = $23_1; + HEAP32[($125_1 + 28 | 0) >> 2] = $24_1; + HEAP32[($125_1 + 32 | 0) >> 2] = $27_1; + HEAP32[($125_1 + 36 | 0) >> 2] = $29_1; + HEAP32[($125_1 + 40 | 0) >> 2] = $30_1; + HEAP32[($125_1 + 44 | 0) >> 2] = $110_1; + HEAP32[($125_1 + 48 | 0) >> 2] = $111_1; + HEAP32[($125_1 + 52 | 0) >> 2] = $117_1; + HEAP32[($125_1 + 56 | 0) >> 2] = $118_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } + return 0 | 0; + } + + function $155($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0, $2_1 = 0, $6_1 = 0, $36_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$6_1 >> 2] | 0; + $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $4_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $36_1 = 1 + } else { + $36_1 = ($4_1 | 0) == (0 | 0) + } + if ($36_1) { + $5_1 = $131($1_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $42_1 = 0; + break label$2; + } else { + $2_1 = $5_1 } - HEAP32[($5_1 + 8 | 0) >> 2] = $6_1; - i64toi32_i32$1 = $41$hi; - HEAP32[$5_1 >> 2] = $41_1; - HEAP32[($5_1 + 4 | 0) >> 2] = i64toi32_i32$1; + } + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 } } - return; + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $117_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $40_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$40_1 >> 2] = $0_1; - HEAP32[($40_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($40_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($40_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($40_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($40_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($40_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($40_1 + 28 | 0) >> 2] = $13_1; - HEAP32[($40_1 + 32 | 0) >> 2] = $14_1; - HEAP32[($40_1 + 36 | 0) >> 2] = $15_1; - HEAP32[($40_1 + 40 | 0) >> 2] = $17_1; - HEAP32[($40_1 + 44 | 0) >> 2] = $18_1; - HEAP32[($40_1 + 48 | 0) >> 2] = $19_1; - HEAP32[($40_1 + 52 | 0) >> 2] = $20_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 56 | 0; - } - - function $161($0_1, $1_1, $2_1, $3_1, $4_1) { + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $1_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } + return 0 | 0; + } + + function $156($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - $4_1 = $4_1 | 0; - var $40_1 = 0, $41_1 = 0, $6_1 = 0, $39_1 = 0, $5_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $38_1 = 0, $120_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $40_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$40_1 >> 2] | 0; - $1_1 = HEAP32[($40_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($40_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($40_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($40_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($40_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($40_1 + 24 | 0) >> 2] | 0; - $13_1 = HEAP32[($40_1 + 28 | 0) >> 2] | 0; - $14_1 = HEAP32[($40_1 + 32 | 0) >> 2] | 0; - $15_1 = HEAP32[($40_1 + 36 | 0) >> 2] | 0; - $17_1 = HEAP32[($40_1 + 40 | 0) >> 2] | 0; - $18_1 = HEAP32[($40_1 + 44 | 0) >> 2] | 0; - $19_1 = HEAP32[($40_1 + 48 | 0) >> 2] | 0; - $20_1 = HEAP32[($40_1 + 52 | 0) >> 2] | 0; - $26_1 = HEAP32[($40_1 + 56 | 0) >> 2] | 0; - $28_1 = HEAP32[($40_1 + 60 | 0) >> 2] | 0; - $29_1 = HEAP32[($40_1 + 64 | 0) >> 2] | 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, $2_1 = 0, $133$hi = 0, $134$hi = 0, $132$hi = 0, $132_1 = 0, $133_1 = 0, $1_1 = 0, $134_1 = 0, $128_1 = 0, $275_1 = 0, $3_1 = 0, $4_1 = 0, $130_1 = 0, $129_1 = 0, $131_1 = 0, $12_1 = 0, $13_1 = 0, $49_1 = 0, $50_1 = 0, $53_1 = 0, $54_1 = 0, $57_1 = 0, $58_1 = 0, $63_1 = 0, $65_1 = 0, $66_1 = 0, $116_1 = 0, $117_1 = 0, $123_1 = 0, $124_1 = 0, $5_1 = 0, $269_1 = 0, $361_1 = 0, $382_1 = 0, $403_1 = 0, $140$hi = 0, $141$hi = 0, $72_1 = 0, $143$hi = 0, $144$hi = 0, $146$hi = 0, $148$hi = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $152$hi = 0, $153$hi = 0, $154$hi = 0, $76_1 = 0, $156$hi = 0, $157$hi = 0, $77_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $82_1 = 0, $484_1 = 0, $499_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $649_1 = 0, $674_1 = 0, $688_1 = 0, $59_1 = 0, $140_1 = 0, $141_1 = 0, $423_1 = 0, $146_1 = 0, $148_1 = 0, $152_1 = 0, $153_1 = 0, $154_1 = 0, $450_1 = 0, $159_1 = 0, $159$hi = 0, $165_1 = 0, $165$hi = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -100 | 0; + $130_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$130_1 >> 2] | 0; + $1_1 = HEAP32[($130_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($130_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($130_1 + 12 | 0) >> 2] | 0; + i64toi32_i32$2 = $130_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + $132_1 = i64toi32_i32$0; + $132$hi = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; + $133_1 = i64toi32_i32$1; + $133$hi = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; + $134_1 = i64toi32_i32$0; + $134$hi = i64toi32_i32$1; + $12_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; + $13_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; + $49_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; + $50_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; + $53_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; + $54_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; + $57_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; + $58_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; + $63_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + $65_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; + $66_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; + $116_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; + $117_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; + $123_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; + $124_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; } label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $38_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $128_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 64 | 0; + global$0 = $1_1; + $2_1 = $2($0_1 | 0) | 0; + $12_1 = $1_1 + 32 | 0; + $13_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $275($0_1 | 0, $2_1 | 0, 1 | 0) | 0 + if ((global$3 | 0) == (0 | 0)) { + $269_1 = 1 + } else { + $269_1 = ($128_1 | 0) == (0 | 0) } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if ($6_1) { - break label$7 + if ($269_1) { + $120($12_1 | 0, $13_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $275_1 = 0; + break label$2; + } + } + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 40 | 0) >> 2] | 0; + if (!$3_1) { + break label$14 + } + if (($2_1 | 0) < (2 | 0)) { + break label$13 + } + } + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + label$18 : { + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$18 + } + i64toi32_i32$1 = $18($0_1 | 0, 2 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $2_1 = i64toi32_i32$1; + $4_1 = HEAP32[($1_1 + 36 | 0) >> 2] | 0; + $2_1 = ((i64toi32_i32$1 >> 31 | 0) & $4_1 | 0) + i64toi32_i32$1 | 0; + if (($2_1 | 0) < (0 | 0)) { + break label$18 + } + if (($2_1 | 0) >= ($4_1 | 0)) { + break label$18 + } + i64toi32_i32$2 = $3_1 + $2_1 | 0; + i64toi32_i32$0 = HEAPU8[i64toi32_i32$2 >> 0] | 0; + i64toi32_i32$1 = 0; + $27($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); + break label$16; + } + if (!($13($0_1 | 0, 2 | 0) | 0)) { + break label$13 + } + if ($683($43($0_1 | 0, 2 | 0) | 0 | 0, 3893 | 0) | 0) { + break label$13 + } + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $132_1 = i64toi32_i32$1; + $132$hi = i64toi32_i32$0; + $49_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $361_1 = 1 + } else { + $361_1 = ($128_1 | 0) == (1 | 0) + } + if ($361_1) { + $129_1 = $53($49_1 | 0, 2 | 0, 4563 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $275_1 = 1; + break label$2; + } else { + $50_1 = $129_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $18($0_1 | 0, -1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $133_1 = i64toi32_i32$0; + $133$hi = i64toi32_i32$1; + $3($0_1 | 0, 1 | 0); + $53_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $382_1 = 1 + } else { + $382_1 = ($128_1 | 0) == (2 | 0) + } + if ($382_1) { + $129_1 = $53($53_1 | 0, 2 | 0, 4573 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $275_1 = 2; + break label$2; + } else { + $54_1 = $129_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $18($0_1 | 0, -1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $134_1 = i64toi32_i32$1; + $134$hi = i64toi32_i32$0; + $3($0_1 | 0, 1 | 0); + $57_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $403_1 = 1 + } else { + $403_1 = ($128_1 | 0) == (3 | 0) + } + if ($403_1) { + $129_1 = $51($57_1 | 0, 1754 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $275_1 = 3; + break label$2; + } else { + $58_1 = $129_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $59_1 = $0_1; + i64toi32_i32$0 = $134$hi; + $140_1 = $134_1; + $140$hi = i64toi32_i32$0; + i64toi32_i32$0 = $132$hi; + $141_1 = $132_1; + $141$hi = i64toi32_i32$0; + i64toi32_i32$0 = $134$hi; + i64toi32_i32$2 = $134_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 63; + 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; + $72_1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + $72_1 = (((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; + } + $143$hi = i64toi32_i32$1; + i64toi32_i32$1 = $141$hi; + i64toi32_i32$1 = $143$hi; + i64toi32_i32$1 = $141$hi; + i64toi32_i32$0 = $141_1; + i64toi32_i32$2 = $143$hi; + i64toi32_i32$3 = $72_1; + i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; + $144$hi = i64toi32_i32$2; + i64toi32_i32$2 = $140$hi; + i64toi32_i32$2 = $144$hi; + $423_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; + i64toi32_i32$2 = $140$hi; + i64toi32_i32$1 = $140_1; + i64toi32_i32$0 = $144$hi; + i64toi32_i32$3 = $423_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 + } + $134_1 = i64toi32_i32$4; + $134$hi = i64toi32_i32$5; + $146_1 = i64toi32_i32$4; + $146$hi = i64toi32_i32$5; + i64toi32_i32$5 = $132$hi; + i64toi32_i32$2 = $132_1; + i64toi32_i32$1 = -1; + i64toi32_i32$3 = -1; + 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 + } + $148_1 = i64toi32_i32$0; + $148$hi = i64toi32_i32$4; + i64toi32_i32$4 = $134$hi; + i64toi32_i32$4 = $132$hi; + i64toi32_i32$4 = $134$hi; + i64toi32_i32$4 = $132$hi; + i64toi32_i32$4 = $134$hi; + i64toi32_i32$5 = $134_1; + i64toi32_i32$2 = $132$hi; + i64toi32_i32$3 = $132_1; + if ((i64toi32_i32$4 | 0) < (i64toi32_i32$2 | 0)) { + $73_1 = 1 + } else { + if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$3 >>> 0) { + $74_1 = 0 + } else { + $74_1 = 1 + } + $75_1 = $74_1; + } else { + $75_1 = 0 + } + $73_1 = $75_1; + } + i64toi32_i32$5 = $146$hi; + i64toi32_i32$5 = $148$hi; + i64toi32_i32$1 = $73_1; + i64toi32_i32$5 = $146$hi; + i64toi32_i32$4 = $148$hi; + i64toi32_i32$2 = i64toi32_i32$1 ? $146_1 : $148_1; + i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$5 : i64toi32_i32$4; + $134_1 = i64toi32_i32$2; + $134$hi = i64toi32_i32$3; + $152_1 = i64toi32_i32$2; + $152$hi = i64toi32_i32$3; + i64toi32_i32$3 = $133$hi; + $153_1 = $133_1; + $153$hi = i64toi32_i32$3; + i64toi32_i32$3 = $132$hi; + $154_1 = $132_1; + $154$hi = i64toi32_i32$3; + i64toi32_i32$3 = $133$hi; + i64toi32_i32$1 = $133_1; + i64toi32_i32$2 = 0; + i64toi32_i32$5 = 63; + i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { + i64toi32_i32$2 = i64toi32_i32$3 >> 31 | 0; + $76_1 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; + $76_1 = (((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; + } + $156$hi = i64toi32_i32$2; + i64toi32_i32$2 = $154$hi; + i64toi32_i32$2 = $156$hi; + i64toi32_i32$2 = $154$hi; + i64toi32_i32$3 = $154_1; + i64toi32_i32$1 = $156$hi; + i64toi32_i32$5 = $76_1; + i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; + $157$hi = i64toi32_i32$1; + i64toi32_i32$1 = $153$hi; + i64toi32_i32$1 = $157$hi; + $450_1 = i64toi32_i32$3 & i64toi32_i32$5 | 0; + i64toi32_i32$1 = $153$hi; + i64toi32_i32$2 = $153_1; + i64toi32_i32$3 = $157$hi; + i64toi32_i32$5 = $450_1; + i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; + i64toi32_i32$0 = i64toi32_i32$1 + i64toi32_i32$3 | 0; + if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { + i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 + } + $132_1 = i64toi32_i32$4; + $132$hi = i64toi32_i32$0; + $159_1 = i64toi32_i32$4; + $159$hi = i64toi32_i32$0; + i64toi32_i32$1 = i64toi32_i32$4; + i64toi32_i32$2 = 0; + i64toi32_i32$5 = 0; + if ((i64toi32_i32$0 | 0) > (i64toi32_i32$2 | 0)) { + $77_1 = 1 + } else { + if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$5 >>> 0) { + $78_1 = 0 + } else { + $78_1 = 1 + } + $79_1 = $78_1; + } else { + $79_1 = 0 + } + $77_1 = $79_1; + } + i64toi32_i32$1 = $159$hi; + i64toi32_i32$3 = $77_1; + i64toi32_i32$0 = 0; + i64toi32_i32$2 = i64toi32_i32$3 ? $159_1 : 0; + i64toi32_i32$5 = i64toi32_i32$3 ? i64toi32_i32$1 : i64toi32_i32$0; + $133_1 = i64toi32_i32$2; + $133$hi = i64toi32_i32$5; + i64toi32_i32$5 = $152$hi; + i64toi32_i32$5 = $133$hi; + i64toi32_i32$5 = $152$hi; + i64toi32_i32$3 = $152_1; + i64toi32_i32$2 = $133$hi; + i64toi32_i32$1 = $133_1; + i64toi32_i32$0 = i64toi32_i32$3 - i64toi32_i32$1 | 0; + i64toi32_i32$4 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$2 | 0; + i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; + $132_1 = i64toi32_i32$0; + $132$hi = i64toi32_i32$4; + i64toi32_i32$5 = i64toi32_i32$0; + i64toi32_i32$3 = 0; + i64toi32_i32$1 = -1; + i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; + $165_1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; + $165$hi = i64toi32_i32$3; + i64toi32_i32$3 = $134$hi; + i64toi32_i32$3 = i64toi32_i32$2; + i64toi32_i32$3 = i64toi32_i32$2; + i64toi32_i32$3 = $134$hi; + i64toi32_i32$3 = i64toi32_i32$2; + i64toi32_i32$3 = $134$hi; + i64toi32_i32$4 = $134_1; + i64toi32_i32$5 = i64toi32_i32$2; + i64toi32_i32$1 = $133_1; + if ((i64toi32_i32$3 | 0) > (i64toi32_i32$2 | 0)) { + $80_1 = 1 + } else { + if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$5 | 0)) { + if (i64toi32_i32$4 >>> 0 <= i64toi32_i32$1 >>> 0) { + $81_1 = 0 + } else { + $81_1 = 1 + } + $82_1 = $81_1; + } else { + $82_1 = 0 + } + $80_1 = $82_1; + } + i64toi32_i32$4 = $165$hi; + i64toi32_i32$2 = $80_1; + i64toi32_i32$3 = 0; + i64toi32_i32$5 = i64toi32_i32$2 ? $165_1 : 0; + i64toi32_i32$1 = i64toi32_i32$2 ? i64toi32_i32$4 : i64toi32_i32$3; + $27($59_1 | 0, i64toi32_i32$5 | 0, i64toi32_i32$1 | 0); + $63_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $484_1 = 1 + } else { + $484_1 = ($128_1 | 0) == (4 | 0) + } + if ($484_1) { + $52($63_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $275_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $65_1 = $1_1; + $66_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $499_1 = 1 + } else { + $499_1 = ($128_1 | 0) == (5 | 0) + } + if ($499_1) { + $118($65_1 | 0, $66_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $275_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$47 : { + i64toi32_i32$1 = $134$hi; + i64toi32_i32$1 = $133$hi; + i64toi32_i32$1 = $134$hi; + i64toi32_i32$1 = $133$hi; + i64toi32_i32$1 = $134$hi; + i64toi32_i32$2 = $134_1; + i64toi32_i32$5 = $133$hi; + i64toi32_i32$4 = $133_1; + if ((i64toi32_i32$1 | 0) < (i64toi32_i32$5 | 0)) { + $83_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$5 | 0)) { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$4 >>> 0) { + $84_1 = 0 + } else { + $84_1 = 1 + } + $85_1 = $84_1; + } else { + $85_1 = 0 + } + $83_1 = $85_1; + } + if ($83_1) { + break label$47 + } + $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[$1_1 >> 2] | 0; + label$48 : { + label$49 : { + i64toi32_i32$2 = $132$hi; + i64toi32_i32$4 = $132_1; + i64toi32_i32$1 = 0; + i64toi32_i32$5 = 1; + i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$5 | 0; + i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$1 | 0; + if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { + i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 + } + i64toi32_i32$2 = i64toi32_i32$3; + i64toi32_i32$4 = 0; + i64toi32_i32$5 = 1; + i64toi32_i32$4 = i64toi32_i32$0 & i64toi32_i32$4 | 0; + if (!!(i64toi32_i32$2 & i64toi32_i32$5 | 0 | i64toi32_i32$4 | 0)) { + break label$49 + } + i64toi32_i32$4 = $133$hi; + $132_1 = $133_1; + $132$hi = i64toi32_i32$4; + break label$48; + } + label$50 : { + if (($2_1 | 0) >= ($4_1 | 0)) { + break label$50 + } + i64toi32_i32$4 = $133$hi; + HEAP8[($5_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + $133_1 | 0) >> 0] | 0; + $2_1 = $2_1 + 1 | 0; + } + i64toi32_i32$4 = $133$hi; + i64toi32_i32$0 = $133_1; + i64toi32_i32$2 = 0; + i64toi32_i32$5 = 1; + 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 + } + $132_1 = i64toi32_i32$1; + $132$hi = i64toi32_i32$3; + } + label$51 : { + i64toi32_i32$3 = $134$hi; + i64toi32_i32$3 = $133$hi; + i64toi32_i32$3 = $134$hi; + i64toi32_i32$3 = $133$hi; + i64toi32_i32$3 = $134$hi; + i64toi32_i32$4 = $134_1; + i64toi32_i32$0 = $133$hi; + i64toi32_i32$5 = $133_1; + if ((i64toi32_i32$4 | 0) == (i64toi32_i32$5 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) | 0) { + break label$51 + } + label$52 : while (1) { + label$53 : { + if (($2_1 | 0) >= ($4_1 | 0)) { + break label$53 + } + i64toi32_i32$4 = $132$hi; + HEAP8[($5_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + $132_1 | 0) >> 0] | 0; + $2_1 = $2_1 + 1 | 0; + } + i64toi32_i32$4 = $132$hi; + i64toi32_i32$5 = $132_1; + i64toi32_i32$3 = 0; + i64toi32_i32$0 = 1; + i64toi32_i32$2 = i64toi32_i32$5 + i64toi32_i32$0 | 0; + i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; + if (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0) { + i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 + } + $133_1 = i64toi32_i32$2; + $133$hi = i64toi32_i32$1; + label$54 : { + if (($2_1 | 0) >= ($4_1 | 0)) { + break label$54 + } + i64toi32_i32$1 = $133$hi; + HEAP8[($5_1 + $2_1 | 0) >> 0] = HEAPU8[($3_1 + $133_1 | 0) >> 0] | 0; + $2_1 = $2_1 + 1 | 0; + } + i64toi32_i32$1 = $132$hi; + i64toi32_i32$4 = $132_1; + i64toi32_i32$5 = 0; + i64toi32_i32$0 = 2; + i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$0 | 0; + i64toi32_i32$2 = i64toi32_i32$1 + i64toi32_i32$5 | 0; + if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { + i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 + } + $132_1 = i64toi32_i32$3; + $132$hi = i64toi32_i32$2; + i64toi32_i32$2 = $133$hi; + i64toi32_i32$2 = $134$hi; + i64toi32_i32$2 = $133$hi; + i64toi32_i32$2 = $134$hi; + i64toi32_i32$2 = $133$hi; + i64toi32_i32$1 = $133_1; + i64toi32_i32$4 = $134$hi; + i64toi32_i32$0 = $134_1; + if ((i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | 0) { + continue label$52 + } + break label$52; + }; + } + HEAP32[($1_1 + 4 | 0) >> 2] = $2_1; + } + $116_1 = $0_1; + $117_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $649_1 = 1 + } else { + $649_1 = ($128_1 | 0) == (6 | 0) + } + if ($649_1) { + $119($116_1 | 0, -1 | 0, $117_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $275_1 = 6; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 64 | 0; + return $2_1 | 0; } - $13_1 = $1_1; - $14_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (0 | 0) | 0) { - $39_1 = $351($14_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $120_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $123_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $674_1 = 1 + } else { + $674_1 = ($128_1 | 0) == (7 | 0) + } + if ($674_1) { + $79($123_1 | 0, 1943 | 0, 2092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $275_1 = 7; break label$2; - } else { - $15_1 = $39_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $15_1; - HEAP32[($13_1 + 12 | 0) >> 2] = $6_1; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $17_1 = $0_1; - $18_1 = $6_1; - $19_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $124_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $688_1 = 1 + } else { + $688_1 = ($128_1 | 0) == (8 | 0) } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (1 | 0) | 0) { - $39_1 = $361($17_1 | 0, $18_1 | 0, $19_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $120_1 = 1; + if ($688_1) { + $79($124_1 | 0, 1867 | 0, 3848 | 0); + if ((global$3 | 0) == (1 | 0)) { + $275_1 = 8; break label$2; - } else { - $20_1 = $39_1 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $20_1; - $275($0_1 | 0, $2_1 | 0, $5_1 | 0) | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 0; - $26_1 = $0_1; - $28_1 = HEAPU8[($3_1 + 7 | 0) >> 0] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (2 | 0) | 0) { - $39_1 = $263($26_1 | 0, $28_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $120_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$72 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $275_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$73 : { + $131_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$131_1 >> 2] = $0_1; + HEAP32[($131_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($131_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($131_1 + 12 | 0) >> 2] = $3_1; + i64toi32_i32$1 = $132$hi; + i64toi32_i32$2 = $131_1; + HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $132_1; + HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$1 = $133$hi; + HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $133_1; + HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$1 = $134$hi; + HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $134_1; + HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] = $12_1; + HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] = $13_1; + HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $49_1; + HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = $50_1; + HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] = $53_1; + HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] = $54_1; + HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] = $57_1; + HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] = $58_1; + HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] = $63_1; + HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] = $65_1; + HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] = $66_1; + HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] = $116_1; + HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] = $117_1; + HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] = $123_1; + HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] = $124_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 100 | 0; + } + return 0 | 0; + } + + function $157($0_1) { + $0_1 = $0_1 | 0; + var $23_1 = 0, $1_1 = 0, $24_1 = 0, $5_1 = 0, $6_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $19_1 = 0, $22_1 = 0, $78_1 = 0, $72_1 = 0, $92_1 = 0, $109_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $23_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$23_1 >> 2] | 0; + $1_1 = HEAP32[($23_1 + 4 | 0) >> 2] | 0; + $5_1 = HEAP32[($23_1 + 8 | 0) >> 2] | 0; + $6_1 = HEAP32[($23_1 + 12 | 0) >> 2] | 0; + $10_1 = HEAP32[($23_1 + 16 | 0) >> 2] | 0; + $12_1 = HEAP32[($23_1 + 20 | 0) >> 2] | 0; + $13_1 = HEAP32[($23_1 + 24 | 0) >> 2] | 0; + $19_1 = HEAP32[($23_1 + 28 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $22_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $5_1 = $1_1; + $6_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $72_1 = 1 + } else { + $72_1 = ($22_1 | 0) == (0 | 0) + } + if ($72_1) { + $118($5_1 | 0, $6_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $78_1 = 0; + break label$2; + } + } + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAPU8[($1_1 + 24 | 0) >> 0] | 0)) { + break label$13 + } + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $92_1 = 1 + } else { + $92_1 = ($22_1 | 0) == (1 | 0) + } + if ($92_1) { + $79($10_1 | 0, 1955 | 0, 3992 | 0); + if ((global$3 | 0) == (1 | 0)) { + $78_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 4 | 0) >> 2] = 0; + $12_1 = $0_1; + $13_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $109_1 = 1 } else { - $29_1 = $39_1 + $109_1 = ($22_1 | 0) == (2 | 0) + } + if ($109_1) { + $119($12_1 | 0, 1 | 0, $13_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $78_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0; + global$0 = $1_1 + 32 | 0; + $19_1 = $0_1; } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $29_1; - HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 8 | 0) >> 2] = $4_1 ? 166 : 38; - HEAP32[$1_1 >> 2] = $0_1; + if ((global$3 | 0) == (0 | 0)) { + return $19_1 | 0 } } - return; + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $120_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $41_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$41_1 >> 2] = $0_1; - HEAP32[($41_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($41_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($41_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($41_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($41_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($41_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($41_1 + 28 | 0) >> 2] = $13_1; - HEAP32[($41_1 + 32 | 0) >> 2] = $14_1; - HEAP32[($41_1 + 36 | 0) >> 2] = $15_1; - HEAP32[($41_1 + 40 | 0) >> 2] = $17_1; - HEAP32[($41_1 + 44 | 0) >> 2] = $18_1; - HEAP32[($41_1 + 48 | 0) >> 2] = $19_1; - HEAP32[($41_1 + 52 | 0) >> 2] = $20_1; - HEAP32[($41_1 + 56 | 0) >> 2] = $26_1; - HEAP32[($41_1 + 60 | 0) >> 2] = $28_1; - HEAP32[($41_1 + 64 | 0) >> 2] = $29_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; - } - - function $162($0_1, $1_1, $2_1, $3_1) { + label$27 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $78_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$28 : { + $24_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$24_1 >> 2] = $0_1; + HEAP32[($24_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($24_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($24_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($24_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($24_1 + 20 | 0) >> 2] = $12_1; + HEAP32[($24_1 + 24 | 0) >> 2] = $13_1; + HEAP32[($24_1 + 28 | 0) >> 2] = $19_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } + return 0 | 0; + } + + function $158($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $30_1 = 0, $31_1 = 0, $5_1 = 0, $4_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $29_1 = 0, $28_1 = 0, $100_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -48 | 0; - $30_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$30_1 >> 2] | 0; - $2_1 = HEAP32[($30_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($30_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($30_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($30_1 + 16 | 0) >> 2] | 0; - $12_1 = HEAP32[($30_1 + 20 | 0) >> 2] | 0; - $13_1 = HEAP32[($30_1 + 24 | 0) >> 2] | 0; - $14_1 = HEAP32[($30_1 + 28 | 0) >> 2] | 0; - $16_1 = HEAP32[($30_1 + 32 | 0) >> 2] | 0; - $17_1 = HEAP32[($30_1 + 36 | 0) >> 2] | 0; - $18_1 = HEAP32[($30_1 + 40 | 0) >> 2] | 0; - $19_1 = HEAP32[($30_1 + 44 | 0) >> 2] | 0; + var $3_1 = 0, $47_1 = 0, $48_1 = 0, $5_1 = 0, $6_1 = 0, $42_1 = 0, $4_1 = 0, $87_1 = 0, $45_1 = 0, $46_1 = 0, $93_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $47_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$47_1 >> 2] | 0; + $1_1 = HEAP32[($47_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($47_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($47_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($47_1 + 16 | 0) >> 2] | 0; + $6_1 = HEAP32[($47_1 + 20 | 0) >> 2] | 0; + $42_1 = HEAP32[($47_1 + 24 | 0) >> 2] | 0; } label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $28_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $275($0_1 | 0, $2_1 | 0, 1 | 0) | 0 - } + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $45_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if ($5_1) { - break label$7 + label$8 : { + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $87_1 = 1 + } else { + $87_1 = ($45_1 | 0) == (0 | 0) + } + if ($87_1) { + $46_1 = $272($5_1 | 0, 17 | 0, 24 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $93_1 = 0; + break label$2; + } else { + $6_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $6_1; + if (!$3_1) { + break label$10 + } + if ((HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | 0) == (17 | 0)) { + break label$9 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 17; + $3_1 = 0; + HEAP32[$2_1 >> 2] = 0; + $0_1 = $0_1 + 108 | 0; + break label$8; + } } - $12_1 = $1_1; - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (0 | 0) | 0) { - $29_1 = $351($13_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $100_1 = 0; - break label$2; - } else { - $14_1 = $29_1 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $4_1 + 16 | 0; + HEAP32[($4_1 + 8 | 0) >> 2] = 17; + HEAP32[$4_1 >> 2] = $3_1; + HEAP32[($3_1 + 12 | 0) >> 2] = 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($3_1 + 16 | 0) >> 2] = $1_1; + HEAP16[($3_1 + 6 | 0) >> 1] = 0; + $0_1 = $0_1 + 108 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $14_1; - HEAP32[($12_1 + 12 | 0) >> 2] = $5_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$0_1 >> 2] = (HEAP32[$0_1 >> 2] | 0) + -16 | 0; + $42_1 = $3_1; } } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $0_1; - $17_1 = $5_1; - $18_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (1 | 0) | 0) { - $29_1 = $361($16_1 | 0, $17_1 | 0, $18_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $100_1 = 1; - break label$2; - } else { - $19_1 = $29_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $19_1; - $275($0_1 | 0, $2_1 | 0, $4_1 | 0) | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 6; - HEAP32[$1_1 >> 2] = $3_1; + if ((global$3 | 0) == (0 | 0)) { + return $42_1 | 0 } } - return; + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $100_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $31_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$31_1 >> 2] = $0_1; - HEAP32[($31_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($31_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($31_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($31_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($31_1 + 20 | 0) >> 2] = $12_1; - HEAP32[($31_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($31_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($31_1 + 32 | 0) >> 2] = $16_1; - HEAP32[($31_1 + 36 | 0) >> 2] = $17_1; - HEAP32[($31_1 + 40 | 0) >> 2] = $18_1; - HEAP32[($31_1 + 44 | 0) >> 2] = $19_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 48 | 0; + label$22 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $93_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$23 : { + $48_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$48_1 >> 2] = $0_1; + HEAP32[($48_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($48_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($48_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($48_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($48_1 + 20 | 0) >> 2] = $6_1; + HEAP32[($48_1 + 24 | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } + return 0 | 0; } - function $163($0_1, $1_1, $2_1, $3_1) { + function $159($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $22_1 = 0, $23_1 = 0, $4_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $21_1 = 0, $20_1 = 0, $82_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$22_1 >> 2] | 0; - $2_1 = HEAP32[($22_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($22_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($22_1 + 12 | 0) >> 2] | 0; - $8_1 = HEAP32[($22_1 + 16 | 0) >> 2] | 0; - $9_1 = HEAP32[($22_1 + 20 | 0) >> 2] | 0; - $10_1 = HEAP32[($22_1 + 24 | 0) >> 2] | 0; - $12_1 = HEAP32[($22_1 + 28 | 0) >> 2] | 0; - $13_1 = HEAP32[($22_1 + 32 | 0) >> 2] | 0; - $14_1 = HEAP32[($22_1 + 36 | 0) >> 2] | 0; - $15_1 = HEAP32[($22_1 + 40 | 0) >> 2] | 0; + var $9_1 = 0, $10_1 = 0, $13_1 = 0, $58_1 = 0, $14_1 = 0, $12_1 = 0, $64_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $13_1 = HEAP32[global$4 >> 2] | 0; + $9_1 = HEAP32[$13_1 >> 2] | 0; + $10_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $20_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $12_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if ($4_1) { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0) { + break label$6 + } + $1_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if (!$1_1) { break label$6 } - $8_1 = $1_1; $9_1 = $0_1; + $10_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $58_1 = 1 + } else { + $58_1 = ($12_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { - $21_1 = $351($9_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $82_1 = 0; + if ($58_1) { + $367($9_1 | 0, $10_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $64_1 = 0; break label$2; - } else { - $10_1 = $21_1 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $10_1; - HEAP32[($8_1 + 12 | 0) >> 2] = $4_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $0_1; - $13_1 = $4_1; - $14_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($20_1 | 0) == (1 | 0) | 0) { - $21_1 = $361($12_1 | 0, $13_1 | 0, $14_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $82_1 = 1; - break label$2; - } else { - $15_1 = $21_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $15_1; - HEAP32[($1_1 + 8 | 0) >> 2] = 38; - HEAP32[$1_1 >> 2] = $3_1; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $82_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $23_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$23_1 >> 2] = $0_1; - HEAP32[($23_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($23_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($23_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($23_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($23_1 + 20 | 0) >> 2] = $9_1; - HEAP32[($23_1 + 24 | 0) >> 2] = $10_1; - HEAP32[($23_1 + 28 | 0) >> 2] = $12_1; - HEAP32[($23_1 + 32 | 0) >> 2] = $13_1; - HEAP32[($23_1 + 36 | 0) >> 2] = $14_1; - HEAP32[($23_1 + 40 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $64_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + $14_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$14_1 >> 2] = $9_1; + HEAP32[($14_1 + 4 | 0) >> 2] = $10_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } } - function $164($0_1, $1_1) { + function $160($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $42_1 = 0, $43_1 = 0, $2_1 = 0, $3_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $41_1 = 0, $144_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $42_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$42_1 >> 2] | 0; - $1_1 = HEAP32[($42_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($42_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($42_1 + 12 | 0) >> 2] | 0; - $29_1 = HEAP32[($42_1 + 16 | 0) >> 2] | 0; - $30_1 = HEAP32[($42_1 + 20 | 0) >> 2] | 0; - $31_1 = HEAP32[($42_1 + 24 | 0) >> 2] | 0; - $32_1 = HEAP32[($42_1 + 28 | 0) >> 2] | 0; + $2_1 = $2_1 | 0; + var $26_1 = 0, $27_1 = 0, $3_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $21_1 = 0, $84_1 = 0, $24_1 = 0, $25_1 = 0, $92_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $26_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$26_1 >> 2] | 0; + $1_1 = HEAP32[($26_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($26_1 + 8 | 0) >> 2] | 0; + $10_1 = HEAP32[($26_1 + 12 | 0) >> 2] | 0; + $11_1 = HEAP32[($26_1 + 16 | 0) >> 2] | 0; + $12_1 = HEAP32[($26_1 + 20 | 0) >> 2] | 0; + $13_1 = HEAP32[($26_1 + 24 | 0) >> 2] | 0; + $21_1 = HEAP32[($26_1 + 28 | 0) >> 2] | 0; } label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $41_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - } + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $24_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$3_1) { - break label$7 - } - HEAP32[($2_1 + 12 | 0) >> 2] = 0; - $1_1 = $362($3_1 | 0, $2_1 + 12 | 0 | 0) | 0; - if (!$1_1) { - break label$7 + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$8 + } } - } - label$9 : while (1) { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($1_1 + 24 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { - break label$10 + label$10 : while (1) { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if (!$3_1) { + break label$11 + } + $10_1 = $0_1; + $11_1 = $3_1; + $12_1 = $2_1; } - $1_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - if (!(HEAPU8[((HEAP32[($1_1 + 12 | 0) >> 2] | 0) + 7 | 0) >> 0] | 0)) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + $84_1 = 1 + } else { + $84_1 = ($24_1 | 0) == (0 | 0) + } + if ($84_1) { + $25_1 = $363($10_1 | 0, $11_1 | 0, $12_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $92_1 = 0; + break label$2; + } else { + $13_1 = $25_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $13_1; + if (!$3_1) { + break label$11 + } + return HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0; } - $29_1 = $0_1; - $30_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (0 | 0) | 0) { - $261($29_1 | 0, $30_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $144_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if ($1_1) { + continue label$10 } } - if ((global$8 | 0) == (0 | 0)) { - $31_1 = $0_1; - $32_1 = $1_1; + break label$10; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $21_1 = -256 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $21_1 | 0 + } + } + abort(); + } + } + label$22 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $92_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$23 : { + $27_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$27_1 >> 2] = $0_1; + HEAP32[($27_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($27_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($27_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($27_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($27_1 + 20 | 0) >> 2] = $12_1; + HEAP32[($27_1 + 24 | 0) >> 2] = $13_1; + HEAP32[($27_1 + 28 | 0) >> 2] = $21_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } + return 0 | 0; + } + + function $161($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $39_1 = 0, $40_1 = 0, $5_1 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $4_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $38_1 = 0, i64toi32_i32$0 = 0, $37_1 = 0, $112_1 = 0, $118_1 = 0, $135_1 = 0, $41_1 = 0, $41$hi = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -56 | 0; + $39_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$39_1 >> 2] | 0; + $1_1 = HEAP32[($39_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($39_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($39_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($39_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($39_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($39_1 + 24 | 0) >> 2] | 0; + $13_1 = HEAP32[($39_1 + 28 | 0) >> 2] | 0; + $14_1 = HEAP32[($39_1 + 32 | 0) >> 2] | 0; + $15_1 = HEAP32[($39_1 + 36 | 0) >> 2] | 0; + $17_1 = HEAP32[($39_1 + 40 | 0) >> 2] | 0; + $18_1 = HEAP32[($39_1 + 44 | 0) >> 2] | 0; + $19_1 = HEAP32[($39_1 + 48 | 0) >> 2] | 0; + $20_1 = HEAP32[($39_1 + 52 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $37_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $277($0_1 | 0, $2_1 | 0, 1 | 0) | 0 + } + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if ($5_1) { + break label$8 } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (1 | 0) | 0) { - $259($31_1 | 0, $32_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $144_1 = 1; - break label$2; - } + $13_1 = $1_1; + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $112_1 = 1 + } else { + $112_1 = ($37_1 | 0) == (0 | 0) + } + if ($112_1) { + $38_1 = $354($14_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $118_1 = 0; + break label$2; + } else { + $15_1 = $38_1 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $362($3_1 | 0, $2_1 + 12 | 0 | 0) | 0; - if ($1_1) { - continue label$9 + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $15_1; + HEAP32[($13_1 + 12 | 0) >> 2] = $5_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 0; + $17_1 = $0_1; + $18_1 = $5_1; + $19_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $135_1 = 1 + } else { + $135_1 = ($37_1 | 0) == (1 | 0) + } + if ($135_1) { + $38_1 = $364($17_1 | 0, $18_1 | 0, $19_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $118_1 = 1; + break label$2; + } else { + $20_1 = $38_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $20_1; + $277($0_1 | 0, $2_1 | 0, $4_1 | 0) | 0; + i64toi32_i32$0 = 0; + $41_1 = 0; + $41$hi = i64toi32_i32$0; + label$23 : { + if (!$3_1) { + break label$23 } + $0_1 = HEAPU16[($1_1 + 6 | 0) >> 1] | 0; + HEAP16[($1_1 + 6 | 0) >> 1] = $0_1 + 1 | 0; + i64toi32_i32$0 = 0; + i64toi32_i32$1 = 0; + i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; + $41_1 = $0_1 & 65535 | 0; + $41$hi = i64toi32_i32$1; + $6_1 = 5; } - break label$9; - }; - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 16 | 0 + HEAP32[($5_1 + 8 | 0) >> 2] = $6_1; + i64toi32_i32$1 = $41$hi; + HEAP32[$5_1 >> 2] = $41_1; + HEAP32[($5_1 + 4 | 0) >> 2] = i64toi32_i32$1; + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $144_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $43_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$43_1 >> 2] = $0_1; - HEAP32[($43_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($43_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($43_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($43_1 + 16 | 0) >> 2] = $29_1; - HEAP32[($43_1 + 20 | 0) >> 2] = $30_1; - HEAP32[($43_1 + 24 | 0) >> 2] = $31_1; - HEAP32[($43_1 + 28 | 0) >> 2] = $32_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $118_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $40_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$40_1 >> 2] = $0_1; + HEAP32[($40_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($40_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($40_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($40_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($40_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($40_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($40_1 + 28 | 0) >> 2] = $13_1; + HEAP32[($40_1 + 32 | 0) >> 2] = $14_1; + HEAP32[($40_1 + 36 | 0) >> 2] = $15_1; + HEAP32[($40_1 + 40 | 0) >> 2] = $17_1; + HEAP32[($40_1 + 44 | 0) >> 2] = $18_1; + HEAP32[($40_1 + 48 | 0) >> 2] = $19_1; + HEAP32[($40_1 + 52 | 0) >> 2] = $20_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 56 | 0; + } } - function $165($0_1, $1_1, $2_1, $3_1, $4_1) { + function $162($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $7_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $8_1 = 0, $250_1 = 0, $251_1 = 0, $6_1 = 0, $5_1 = 0, $9_1 = 0, $249_1 = 0, $248_1 = 0, $348_1 = 0, $12_1 = 0, $16_1 = 0, $17_1 = 0, $60_1 = 0, $64_1 = 0, $65_1 = 0, $128_1 = 0, $129_1 = 0, $137_1 = 0, $138_1 = 0, $139_1 = 0, $140_1 = 0, $245_1 = 0, $10_1 = 0, $11_1 = 0, $252_1 = 0.0, $722_1 = 0, $732_1 = 0, $770_1 = 0, $782_1 = 0, $802 = 0, $808 = 0, $820 = 0, $826 = 0, $852 = 0, $858 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -88 | 0; - $250_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$250_1 >> 2] | 0; - $1_1 = HEAP32[($250_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($250_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($250_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($250_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($250_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($250_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($250_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($250_1 + 32 | 0) >> 2] | 0; - $12_1 = HEAP32[($250_1 + 36 | 0) >> 2] | 0; - $16_1 = HEAP32[($250_1 + 40 | 0) >> 2] | 0; - $17_1 = HEAP32[($250_1 + 44 | 0) >> 2] | 0; - $60_1 = HEAP32[($250_1 + 48 | 0) >> 2] | 0; - $64_1 = HEAP32[($250_1 + 52 | 0) >> 2] | 0; - $65_1 = HEAP32[($250_1 + 56 | 0) >> 2] | 0; - $128_1 = HEAP32[($250_1 + 60 | 0) >> 2] | 0; - $129_1 = HEAP32[($250_1 + 64 | 0) >> 2] | 0; - $137_1 = HEAP32[($250_1 + 68 | 0) >> 2] | 0; - $138_1 = HEAP32[($250_1 + 72 | 0) >> 2] | 0; - $139_1 = HEAP32[($250_1 + 76 | 0) >> 2] | 0; - $140_1 = HEAP32[($250_1 + 80 | 0) >> 2] | 0; - $245_1 = HEAP32[($250_1 + 84 | 0) >> 2] | 0; + var $40_1 = 0, $41_1 = 0, $6_1 = 0, $39_1 = 0, $5_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $38_1 = 0, $121_1 = 0, $115_1 = 0, $138_1 = 0, $168_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $40_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$40_1 >> 2] | 0; + $1_1 = HEAP32[($40_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($40_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($40_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($40_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($40_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($40_1 + 24 | 0) >> 2] | 0; + $13_1 = HEAP32[($40_1 + 28 | 0) >> 2] | 0; + $14_1 = HEAP32[($40_1 + 32 | 0) >> 2] | 0; + $15_1 = HEAP32[($40_1 + 36 | 0) >> 2] | 0; + $17_1 = HEAP32[($40_1 + 40 | 0) >> 2] | 0; + $18_1 = HEAP32[($40_1 + 44 | 0) >> 2] | 0; + $19_1 = HEAP32[($40_1 + 48 | 0) >> 2] | 0; + $20_1 = HEAP32[($40_1 + 52 | 0) >> 2] | 0; + $26_1 = HEAP32[($40_1 + 56 | 0) >> 2] | 0; + $28_1 = HEAP32[($40_1 + 60 | 0) >> 2] | 0; + $29_1 = HEAP32[($40_1 + 64 | 0) >> 2] | 0; } label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $248_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $0_1; - $16_1 = ((HEAPU16[($1_1 + 6 | 0) >> 1] | 0) << 4 | 0) + 24 | 0; + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $38_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($248_1 | 0) == (0 | 0) | 0) { - $249_1 = $270($12_1 | 0, 18 | 0, $16_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $348_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $277($0_1 | 0, $2_1 | 0, 1 | 0) | 0 + } + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if ($6_1) { + break label$8 + } + $13_1 = $1_1; + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $115_1 = 1 + } else { + $115_1 = ($38_1 | 0) == (0 | 0) + } + if ($115_1) { + $39_1 = $354($14_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $121_1 = 0; + break label$2; + } else { + $15_1 = $39_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $15_1; + HEAP32[($13_1 + 12 | 0) >> 2] = $6_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $0_1; + $18_1 = $6_1; + $19_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $138_1 = 1 } else { - $17_1 = $249_1 + $138_1 = ($38_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $17_1; - if (!$6_1) { - break label$7 + if ($138_1) { + $39_1 = $364($17_1 | 0, $18_1 | 0, $19_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $121_1 = 1; + break label$2; + } else { + $20_1 = $39_1 + } } - if ((HEAPU8[($6_1 + 4 | 0) >> 0] | 0 | 0) != (18 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $20_1; + $277($0_1 | 0, $2_1 | 0, $5_1 | 0) | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 0; + $26_1 = $0_1; + $28_1 = HEAPU8[($3_1 + 7 | 0) >> 0] | 0; } - label$13 : { - $7_1 = HEAPU16[($1_1 + 6 | 0) >> 1] | 0; - if (!$7_1) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + $168_1 = 1 + } else { + $168_1 = ($38_1 | 0) == (2 | 0) + } + if ($168_1) { + $39_1 = $265($26_1 | 0, $28_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $121_1 = 2; + break label$2; + } else { + $29_1 = $39_1 } - $8_1 = ($6_1 + ($7_1 << 4 | 0) | 0) + 24 | 0; - $7_1 = $6_1 + 24 | 0; - label$14 : while (1) { - HEAP32[($7_1 + 8 | 0) >> 2] = 0; - $7_1 = $7_1 + 16 | 0; - if ($7_1 >>> 0 < $8_1 >>> 0) { - continue label$14 - } - break label$14; - }; } - i64toi32_i32$1 = $6_1; - 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 + 16 | 0) >> 2] = $1_1; - $5_1 = i64toi32_i32$1; + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $29_1; + HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($1_1 + 8 | 0) >> 2] = $4_1 ? 166 : 38; + HEAP32[$1_1 >> 2] = $0_1; + } } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $5_1; - $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($7_1 + 8 | 0) >> 2] = 18; - $7_1 = $7_1 + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $7_1; - } - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (!$1_1) { - break label$16 - } - $7_1 = $5_1; + return; + } + } + label$29 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $121_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$30 : { + $41_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$41_1 >> 2] = $0_1; + HEAP32[($41_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($41_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($41_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($41_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($41_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($41_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($41_1 + 28 | 0) >> 2] = $13_1; + HEAP32[($41_1 + 32 | 0) >> 2] = $14_1; + HEAP32[($41_1 + 36 | 0) >> 2] = $15_1; + HEAP32[($41_1 + 40 | 0) >> 2] = $17_1; + HEAP32[($41_1 + 44 | 0) >> 2] = $18_1; + HEAP32[($41_1 + 48 | 0) >> 2] = $19_1; + HEAP32[($41_1 + 52 | 0) >> 2] = $20_1; + HEAP32[($41_1 + 56 | 0) >> 2] = $26_1; + HEAP32[($41_1 + 60 | 0) >> 2] = $28_1; + HEAP32[($41_1 + 64 | 0) >> 2] = $29_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } + } + + function $163($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $30_1 = 0, $31_1 = 0, $5_1 = 0, $4_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $29_1 = 0, $28_1 = 0, $95_1 = 0, $101_1 = 0, $118_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -48 | 0; + $30_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$30_1 >> 2] | 0; + $2_1 = HEAP32[($30_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($30_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[($30_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($30_1 + 16 | 0) >> 2] | 0; + $12_1 = HEAP32[($30_1 + 20 | 0) >> 2] | 0; + $13_1 = HEAP32[($30_1 + 24 | 0) >> 2] | 0; + $14_1 = HEAP32[($30_1 + 28 | 0) >> 2] | 0; + $16_1 = HEAP32[($30_1 + 32 | 0) >> 2] | 0; + $17_1 = HEAP32[($30_1 + 36 | 0) >> 2] | 0; + $18_1 = HEAP32[($30_1 + 40 | 0) >> 2] | 0; + $19_1 = HEAP32[($30_1 + 44 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $28_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$18 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $7_1; - $7_1 = 0; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $277($0_1 | 0, $2_1 | 0, 1 | 0) | 0 } - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - $60_1 = $0_1; - $64_1 = ((HEAPU16[($1_1 + 6 | 0) >> 1] | 0) << 4 | 0) + 24 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($248_1 | 0) == (1 | 0) | 0) { - $249_1 = $270($60_1 | 0, 18 | 0, $64_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $348_1 = 1; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if ($5_1) { + break label$8 + } + $12_1 = $1_1; + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $95_1 = 1 + } else { + $95_1 = ($28_1 | 0) == (0 | 0) + } + if ($95_1) { + $29_1 = $354($13_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $101_1 = 0; break label$2; } else { - $65_1 = $249_1 + $14_1 = $29_1 } } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $65_1; - if (!$9_1) { - break label$20 - } - $7_1 = 0; - if ((HEAPU8[($9_1 + 4 | 0) >> 0] | 0 | 0) != (18 | 0)) { - break label$20 - } - label$26 : { - $7_1 = HEAPU16[($1_1 + 6 | 0) >> 1] | 0; - if (!$7_1) { - break label$26 - } - $8_1 = ($9_1 + ($7_1 << 4 | 0) | 0) + 24 | 0; - $7_1 = $9_1 + 24 | 0; - label$27 : while (1) { - HEAP32[($7_1 + 8 | 0) >> 2] = 0; - $7_1 = $7_1 + 16 | 0; - if ($7_1 >>> 0 < $8_1 >>> 0) { - continue label$27 - } - break label$27; - }; - } - i64toi32_i32$1 = $9_1; - 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 + 16 | 0) >> 2] = $1_1; - $7_1 = i64toi32_i32$1; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $14_1; + HEAP32[($12_1 + 12 | 0) >> 2] = $5_1; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($6_1 + 8 | 0) >> 2] = $7_1; - HEAP32[($7_1 + 12 | 0) >> 2] = $6_1; - $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if ($1_1) { - continue label$18 + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $0_1; + $17_1 = $5_1; + $18_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $118_1 = 1 + } else { + $118_1 = ($28_1 | 0) == (1 | 0) + } + if ($118_1) { + $29_1 = $364($16_1 | 0, $17_1 | 0, $18_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $101_1 = 1; + break label$2; + } else { + $19_1 = $29_1 } } - break label$18; - }; - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = $7_1 + -16 | 0; - $7_1 = $2_1 << 4 | 0; - HEAP32[((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $7_1 | 0) >> 2] = $5_1; - $8_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $7_1 | 0; - HEAP32[($8_1 + 8 | 0) >> 2] = 18; - $1_1 = $4_1 << 4 | 0; - HEAP32[($8_1 - $1_1 | 0) >> 2] = $5_1; - HEAP32[((((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $7_1 | 0) - $1_1 | 0) + 8 | 0) >> 2] = 18; - $4_1 = 0; - $128_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($248_1 | 0) == (2 | 0) | 0) { - $249_1 = $483($128_1 | 0, 65905 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $348_1 = 2; - break label$2; - } else { - $129_1 = $249_1 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $19_1; + $277($0_1 | 0, $2_1 | 0, $4_1 | 0) | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 6; + HEAP32[$1_1 >> 2] = $3_1; + } } } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $129_1 - } - label$35 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$35 - } + return; + } + } + label$23 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $101_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$24 : { + $31_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$31_1 >> 2] = $0_1; + HEAP32[($31_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($31_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($31_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($31_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($31_1 + 20 | 0) >> 2] = $12_1; + HEAP32[($31_1 + 24 | 0) >> 2] = $13_1; + HEAP32[($31_1 + 28 | 0) >> 2] = $14_1; + HEAP32[($31_1 + 32 | 0) >> 2] = $16_1; + HEAP32[($31_1 + 36 | 0) >> 2] = $17_1; + HEAP32[($31_1 + 40 | 0) >> 2] = $18_1; + HEAP32[($31_1 + 44 | 0) >> 2] = $19_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 48 | 0; + } + } + + function $164($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $22_1 = 0, $23_1 = 0, $4_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $21_1 = 0, $20_1 = 0, $77_1 = 0, $83_1 = 0, $100_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $22_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$22_1 >> 2] | 0; + $2_1 = HEAP32[($22_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($22_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[($22_1 + 12 | 0) >> 2] | 0; + $8_1 = HEAP32[($22_1 + 16 | 0) >> 2] | 0; + $9_1 = HEAP32[($22_1 + 20 | 0) >> 2] | 0; + $10_1 = HEAP32[($22_1 + 24 | 0) >> 2] | 0; + $12_1 = HEAP32[($22_1 + 28 | 0) >> 2] | 0; + $13_1 = HEAP32[($22_1 + 32 | 0) >> 2] | 0; + $14_1 = HEAP32[($22_1 + 36 | 0) >> 2] | 0; + $15_1 = HEAP32[($22_1 + 40 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $20_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$37 : { - label$38 : while (1) { - label$39 : { - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - if (!$7_1) { - break label$39 - } - $137_1 = $0_1; - $138_1 = $7_1; - $139_1 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($248_1 | 0) == (3 | 0) | 0) { - $249_1 = $360($137_1 | 0, $138_1 | 0, $139_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $348_1 = 3; - break label$2; - } else { - $140_1 = $249_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $140_1; - if ($7_1) { - break label$37 - } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if ($4_1) { + break label$7 } + $8_1 = $1_1; + $9_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - if ($5_1) { - continue label$38 + if ((global$3 | 0) == (0 | 0)) { + $77_1 = 1 + } else { + $77_1 = ($20_1 | 0) == (0 | 0) + } + if ($77_1) { + $21_1 = $354($9_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $83_1 = 0; + break label$2; + } else { + $10_1 = $21_1 } - break label$35; } - break label$38; - }; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $10_1; + HEAP32[($8_1 + 12 | 0) >> 2] = $4_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $0_1; + $13_1 = $4_1; + $14_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $100_1 = 1 + } else { + $100_1 = ($20_1 | 0) == (1 | 0) + } + if ($100_1) { + $21_1 = $364($12_1 | 0, $13_1 | 0, $14_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $83_1 = 1; + break label$2; + } else { + $15_1 = $21_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $15_1; + HEAP32[($1_1 + 8 | 0) >> 2] = 38; + HEAP32[$1_1 >> 2] = $3_1; + } + } + } + return; + } + } + label$22 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $83_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$23 : { + $23_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$23_1 >> 2] = $0_1; + HEAP32[($23_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($23_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($23_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($23_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($23_1 + 20 | 0) >> 2] = $9_1; + HEAP32[($23_1 + 24 | 0) >> 2] = $10_1; + HEAP32[($23_1 + 28 | 0) >> 2] = $12_1; + HEAP32[($23_1 + 32 | 0) >> 2] = $13_1; + HEAP32[($23_1 + 36 | 0) >> 2] = $14_1; + HEAP32[($23_1 + 40 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } + } + + function $165($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $42_1 = 0, $43_1 = 0, $2_1 = 0, $3_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $41_1 = 0, $139_1 = 0, $145_1 = 0, $154_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $42_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$42_1 >> 2] | 0; + $1_1 = HEAP32[($42_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($42_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($42_1 + 12 | 0) >> 2] | 0; + $29_1 = HEAP32[($42_1 + 16 | 0) >> 2] | 0; + $30_1 = HEAP32[($42_1 + 20 | 0) >> 2] | 0; + $31_1 = HEAP32[($42_1 + 24 | 0) >> 2] | 0; + $32_1 = HEAP32[($42_1 + 28 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $41_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($7_1 + 8 | 0) >> 2] | 0; - if (($10_1 | 0) == (5 | 0)) { - break label$35 + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; } - $11_1 = HEAP32[($7_1 + 12 | 0) >> 2] | 0; - $252_1 = +HEAPF64[$7_1 >> 3]; - $2_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($2_1 << 4 | 0) | 0; - $4_1 = 1; - label$47 : { - if (($3_1 | 0) < (1 | 0)) { - break label$47 + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if (!$3_1) { + break label$8 + } + HEAP32[($2_1 + 12 | 0) >> 2] = 0; + $1_1 = $365($3_1 | 0, $2_1 + 12 | 0 | 0) | 0; + if (!$1_1) { + break label$8 + } } - $1_1 = $2_1 + 16 | 0; - $7_1 = $3_1; - label$48 : { - $5_1 = $7_1 & 3 | 0; - if (!$5_1) { - break label$48 + label$10 : while (1) { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($1_1 + 24 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { + break label$11 + } + $1_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; + if (!(HEAPU8[((HEAP32[($1_1 + 12 | 0) >> 2] | 0) + 7 | 0) >> 0] | 0)) { + break label$11 + } + $29_1 = $0_1; + $30_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $139_1 = 1 + } else { + $139_1 = ($41_1 | 0) == (0 | 0) + } + if ($139_1) { + $263($29_1 | 0, $30_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $145_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $31_1 = $0_1; + $32_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $154_1 = 1 + } else { + $154_1 = ($41_1 | 0) == (1 | 0) + } + if ($154_1) { + $261($31_1 | 0, $32_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $145_1 = 1; + break label$2; + } + } } - $6_1 = 0; - label$49 : while (1) { - $8_1 = $1_1 + ($7_1 << 4 | 0) | 0; - $9_1 = $8_1 + -32 | 0; - i64toi32_i32$2 = $9_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $722_1 = i64toi32_i32$0; - i64toi32_i32$0 = $8_1; - HEAP32[i64toi32_i32$0 >> 2] = $722_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; - $732_1 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $732_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $7_1 = $7_1 + -1 | 0; - $6_1 = $6_1 + 1 | 0; - if (($6_1 | 0) != ($5_1 | 0)) { - continue label$49 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $365($3_1 | 0, $2_1 + 12 | 0 | 0) | 0; + if ($1_1) { + continue label$10 } - break label$49; - }; - } - if ($3_1 >>> 0 < 4 >>> 0) { - break label$47 - } - label$50 : while (1) { - $9_1 = $7_1 << 4 | 0; - $8_1 = $1_1 + $9_1 | 0; - $6_1 = $8_1 + -32 | 0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $770_1 = i64toi32_i32$0; - i64toi32_i32$0 = $8_1; - HEAP32[i64toi32_i32$0 >> 2] = $770_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $5_1 = i64toi32_i32$2 + 8 | 0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $782_1 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $782_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $9_1 = $2_1 + $9_1 | 0; - $0_1 = $9_1 + -32 | 0; - i64toi32_i32$2 = $0_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $802 = i64toi32_i32$0; - i64toi32_i32$0 = $9_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $802; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $808 = i64toi32_i32$1; - i64toi32_i32$1 = $9_1; - HEAP32[i64toi32_i32$1 >> 2] = $808; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $8_1 = $8_1 + -64 | 0; - i64toi32_i32$2 = $8_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $820 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[i64toi32_i32$0 >> 2] = $820; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $8_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $826 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1; - HEAP32[i64toi32_i32$1 >> 2] = $826; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $6_1 = $7_1 + -3 | 0; - $8_1 = $1_1 + ($6_1 << 4 | 0) | 0; - $9_1 = $8_1 + -32 | 0; - i64toi32_i32$2 = $9_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $852 = i64toi32_i32$0; - i64toi32_i32$0 = $8_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $852; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $9_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $858 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1; - HEAP32[i64toi32_i32$1 >> 2] = $858; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $7_1 = $7_1 + -4 | 0; - if ($6_1 >>> 0 > 1 >>> 0) { - continue label$50 } - break label$50; + break label$10; }; } - HEAP32[($2_1 + 28 | 0) >> 2] = $11_1; - HEAPF64[($2_1 + 16 | 0) >> 3] = $252_1; - HEAP32[($2_1 + 24 | 0) >> 2] = $10_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $245_1 = $4_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $245_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $348_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $251_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$251_1 >> 2] = $0_1; - HEAP32[($251_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($251_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($251_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($251_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($251_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($251_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($251_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($251_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($251_1 + 36 | 0) >> 2] = $12_1; - HEAP32[($251_1 + 40 | 0) >> 2] = $16_1; - HEAP32[($251_1 + 44 | 0) >> 2] = $17_1; - HEAP32[($251_1 + 48 | 0) >> 2] = $60_1; - HEAP32[($251_1 + 52 | 0) >> 2] = $64_1; - HEAP32[($251_1 + 56 | 0) >> 2] = $65_1; - HEAP32[($251_1 + 60 | 0) >> 2] = $128_1; - HEAP32[($251_1 + 64 | 0) >> 2] = $129_1; - HEAP32[($251_1 + 68 | 0) >> 2] = $137_1; - HEAP32[($251_1 + 72 | 0) >> 2] = $138_1; - HEAP32[($251_1 + 76 | 0) >> 2] = $139_1; - HEAP32[($251_1 + 80 | 0) >> 2] = $140_1; - HEAP32[($251_1 + 84 | 0) >> 2] = $245_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 88 | 0; - return 0 | 0; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 16 | 0 + } + } + } + return; + } + } + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $145_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $43_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$43_1 >> 2] = $0_1; + HEAP32[($43_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($43_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($43_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($43_1 + 16 | 0) >> 2] = $29_1; + HEAP32[($43_1 + 20 | 0) >> 2] = $30_1; + HEAP32[($43_1 + 24 | 0) >> 2] = $31_1; + HEAP32[($43_1 + 28 | 0) >> 2] = $32_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } } - function $166($0_1, $1_1, $2_1, $3_1) { + function $166($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $52_1 = 0, $53_1 = 0, $5_1 = 0, $4_1 = 0, $54_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $47_1 = 0, $54$hi = 0, $50_1 = 0, $51_1 = 0, $136_1 = 0, $158_1 = 0, $208_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $52_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$52_1 >> 2] | 0; - $1_1 = HEAP32[($52_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($52_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($52_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($52_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($52_1 + 20 | 0) >> 2] | 0; - $13_1 = HEAP32[($52_1 + 24 | 0) >> 2] | 0; - $14_1 = HEAP32[($52_1 + 28 | 0) >> 2] | 0; - $15_1 = HEAP32[($52_1 + 32 | 0) >> 2] | 0; - $16_1 = HEAP32[($52_1 + 36 | 0) >> 2] | 0; - $47_1 = HEAP32[($52_1 + 40 | 0) >> 2] | 0; + $4_1 = $4_1 | 0; + var $8_1 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $221_1 = 0, $222_1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $6_1 = 0, $9_1 = 0, $220_1 = 0, $219_1 = 0, $316_1 = 0, $11_1 = 0, $15_1 = 0, $16_1 = 0, $58_1 = 0, $62_1 = 0, $63_1 = 0, $125_1 = 0, $126_1 = 0, $134_1 = 0, $135_1 = 0, $136_1 = 0, $137_1 = 0, $216_1 = 0, $309_1 = 0, $423_1 = 0, $567_1 = 0, $602_1 = 0, $10_1 = 0, $223_1 = 0.0, $683_1 = 0, $693_1 = 0, $727_1 = 0, $737_1 = 0, $763_1 = 0, $769_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -88 | 0; + $221_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$221_1 >> 2] | 0; + $1_1 = HEAP32[($221_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($221_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($221_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($221_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($221_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($221_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($221_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($221_1 + 32 | 0) >> 2] | 0; + $11_1 = HEAP32[($221_1 + 36 | 0) >> 2] | 0; + $15_1 = HEAP32[($221_1 + 40 | 0) >> 2] | 0; + $16_1 = HEAP32[($221_1 + 44 | 0) >> 2] | 0; + $58_1 = HEAP32[($221_1 + 48 | 0) >> 2] | 0; + $62_1 = HEAP32[($221_1 + 52 | 0) >> 2] | 0; + $63_1 = HEAP32[($221_1 + 56 | 0) >> 2] | 0; + $125_1 = HEAP32[($221_1 + 60 | 0) >> 2] | 0; + $126_1 = HEAP32[($221_1 + 64 | 0) >> 2] | 0; + $134_1 = HEAP32[($221_1 + 68 | 0) >> 2] | 0; + $135_1 = HEAP32[($221_1 + 72 | 0) >> 2] | 0; + $136_1 = HEAP32[($221_1 + 76 | 0) >> 2] | 0; + $137_1 = HEAP32[($221_1 + 80 | 0) >> 2] | 0; + $216_1 = HEAP32[($221_1 + 84 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $50_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $219_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 0 } - } - label$9 : { - label$10 : while (1) { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - if (!$5_1) { - break label$11 - } - $13_1 = $0_1; - $14_1 = $5_1; - $15_1 = $2_1; + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $0_1; + $15_1 = ((HEAPU16[($1_1 + 6 | 0) >> 1] | 0) << 4 | 0) + 24 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $309_1 = 1 + } else { + $309_1 = ($219_1 | 0) == (0 | 0) + } + if ($309_1) { + $220_1 = $272($11_1 | 0, 18 | 0, $15_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $316_1 = 0; + break label$2; + } else { + $16_1 = $220_1 } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (0 | 0) | 0) { - $51_1 = $360($13_1 | 0, $14_1 | 0, $15_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $136_1 = 0; - break label$2; - } else { - $16_1 = $51_1 - } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $16_1; + if (!$6_1) { + break label$9 } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $16_1; - if ($5_1) { - break label$9 - } + if ((HEAPU8[($6_1 + 4 | 0) >> 0] | 0 | 0) != (18 | 0)) { + break label$9 } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if ($1_1) { - continue label$10 + label$17 : { + $7_1 = HEAPU16[($1_1 + 6 | 0) >> 1] | 0; + if (!$7_1) { + break label$17 + } + $8_1 = $6_1 + 24 | 0; + $7_1 = $8_1 + ($7_1 << 4 | 0) | 0; + label$18 : while (1) { + HEAP32[($8_1 + 8 | 0) >> 2] = 0; + $8_1 = $8_1 + 16 | 0; + if ($8_1 >>> 0 < $7_1 >>> 0) { + continue label$18 + } + break label$18; + }; } - break label$7; + i64toi32_i32$1 = $6_1; + 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 + 16 | 0) >> 2] = $1_1; + $5_1 = i64toi32_i32$1; } - break label$10; - }; - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $158_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[i64toi32_i32$0 >> 2] = $158_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $2_1 = i64toi32_i32$0 + 8 | 0; - 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; - $54_1 = i64toi32_i32$1; - $54$hi = i64toi32_i32$0; - i64toi32_i32$1 = $2_1; - HEAP32[i64toi32_i32$1 >> 2] = $54_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $4_1 = $54_1; - if (($54_1 | 0) != (5 | 0)) { - break label$7 } - $1_1 = $1_1 + ((HEAP32[$3_1 >> 2] | 0) << 4 | 0) | 0; - i64toi32_i32$2 = $1_1 + 32 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $54_1 = i64toi32_i32$0; - $54$hi = i64toi32_i32$1; - i64toi32_i32$0 = $2_1; - HEAP32[i64toi32_i32$0 >> 2] = $54_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1_1 + 24 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $208_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[i64toi32_i32$1 >> 2] = $208_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $54$hi; - $4_1 = $54_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 8 | 0) >> 2] = $4_1 & -129 | 0; - $47_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $47_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $136_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$53_1 >> 2] = $0_1; - HEAP32[($53_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($53_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($53_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($53_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($53_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($53_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($53_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($53_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($53_1 + 36 | 0) >> 2] = $16_1; - HEAP32[($53_1 + 40 | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; - return 0 | 0; - } - - function $167($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $5_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $150_1 = 0, $151_1 = 0, $152_1 = 0, $6_1 = 0, $152$hi = 0, $7_1 = 0, $149_1 = 0, $148_1 = 0, $264_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $56_1 = 0, $57_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $101_1 = 0, $102_1 = 0, $145_1 = 0, $300_1 = 0, $350_1 = 0, $442_1 = 0, $452_1 = 0, $531_1 = 0, $569_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -84 | 0; - $150_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$150_1 >> 2] | 0; - $1_1 = HEAP32[($150_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($150_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($150_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($150_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($150_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($150_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($150_1 + 28 | 0) >> 2] | 0; - $16_1 = HEAP32[($150_1 + 32 | 0) >> 2] | 0; - $17_1 = HEAP32[($150_1 + 36 | 0) >> 2] | 0; - $18_1 = HEAP32[($150_1 + 40 | 0) >> 2] | 0; - $19_1 = HEAP32[($150_1 + 44 | 0) >> 2] | 0; - $56_1 = HEAP32[($150_1 + 48 | 0) >> 2] | 0; - $57_1 = HEAP32[($150_1 + 52 | 0) >> 2] | 0; - $68_1 = HEAP32[($150_1 + 56 | 0) >> 2] | 0; - $69_1 = HEAP32[($150_1 + 60 | 0) >> 2] | 0; - $70_1 = HEAP32[($150_1 + 64 | 0) >> 2] | 0; - $71_1 = HEAP32[($150_1 + 68 | 0) >> 2] | 0; - $101_1 = HEAP32[($150_1 + 72 | 0) >> 2] | 0; - $102_1 = HEAP32[($150_1 + 76 | 0) >> 2] | 0; - $145_1 = HEAP32[($150_1 + 80 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $148_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $5_1; + $8_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($8_1 + 8 | 0) >> 2] = 18; + $8_1 = $8_1 + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $8_1; + } + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (!$1_1) { - break label$8 + break label$20 } - $4_1 = $1_1; + $8_1 = $5_1; } - label$10 : while (1) { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - if (!$5_1) { - break label$11 - } - $16_1 = $0_1; - $17_1 = $5_1; - $18_1 = $2_1; + label$22 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $8_1; + $8_1 = 0; + } + label$24 : { + if ((global$3 | 0) == (0 | 0)) { + $58_1 = $0_1; + $62_1 = ((HEAPU16[($1_1 + 6 | 0) >> 1] | 0) << 4 | 0) + 24 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $423_1 = 1 + } else { + $423_1 = ($219_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($148_1 | 0) == (0 | 0) | 0) { - $149_1 = $360($16_1 | 0, $17_1 | 0, $18_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $264_1 = 0; + if ($423_1) { + $220_1 = $272($58_1 | 0, 18 | 0, $62_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $316_1 = 1; break label$2; } else { - $19_1 = $149_1 + $63_1 = $220_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $19_1; - if ($5_1) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $63_1; + if (!$9_1) { + break label$24 + } + $8_1 = 0; + if ((HEAPU8[($9_1 + 4 | 0) >> 0] | 0 | 0) != (18 | 0)) { + break label$24 + } + label$32 : { + $7_1 = HEAPU16[($1_1 + 6 | 0) >> 1] | 0; + if (!$7_1) { + break label$32 + } + $8_1 = $9_1 + 24 | 0; + $7_1 = $8_1 + ($7_1 << 4 | 0) | 0; + label$33 : while (1) { + HEAP32[($8_1 + 8 | 0) >> 2] = 0; + $8_1 = $8_1 + 16 | 0; + if ($8_1 >>> 0 < $7_1 >>> 0) { + continue label$33 + } + break label$33; + }; } + i64toi32_i32$1 = $9_1; + 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 + 16 | 0) >> 2] = $1_1; + $8_1 = i64toi32_i32$1; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - if ($4_1) { - continue label$10 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($6_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($8_1 + 12 | 0) >> 2] = $6_1; + $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if ($1_1) { + continue label$22 } } - break label$10; + break label$22; }; + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = $8_1 + -16 | 0; + $8_1 = $2_1 << 4 | 0; + HEAP32[((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $8_1 | 0) >> 2] = $5_1; + $7_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $8_1 | 0; + HEAP32[($7_1 + 8 | 0) >> 2] = 18; + $1_1 = $4_1 << 4 | 0; + HEAP32[($7_1 - $1_1 | 0) >> 2] = $5_1; + HEAP32[((((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $8_1 | 0) - $1_1 | 0) + 8 | 0) >> 2] = 18; + $4_1 = 0; + $125_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 8 | 0) >> 2] = 0; - if ($691($477($2_1 | 0) | 0 | 0, 65905 | 0) | 0) { - break label$6 - } - HEAP32[($3_1 + 8 | 0) >> 2] = 6; - HEAP32[$3_1 >> 2] = 55; - return 6 | 0; + if ((global$3 | 0) == (0 | 0)) { + $567_1 = 1 + } else { + $567_1 = ($219_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[$5_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $300_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[i64toi32_i32$0 >> 2] = $300_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $0_1 = i64toi32_i32$0 + 8 | 0; - i64toi32_i32$2 = $5_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $152_1 = i64toi32_i32$1; - $152$hi = i64toi32_i32$0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $152_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - label$20 : { - $5_1 = $152_1; - if (($5_1 | 0) != (5 | 0)) { - break label$20 + if ($567_1) { + $220_1 = $485($125_1 | 0, 1327 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $316_1 = 2; + break label$2; + } else { + $126_1 = $220_1 } - $4_1 = $4_1 + ((HEAP32[$3_1 >> 2] | 0) << 4 | 0) | 0; - i64toi32_i32$2 = $4_1 + 32 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $152_1 = i64toi32_i32$0; - $152$hi = i64toi32_i32$1; - i64toi32_i32$0 = $0_1; - HEAP32[i64toi32_i32$0 >> 2] = $152_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4_1 + 24 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $350_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[i64toi32_i32$1 >> 2] = $350_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $152$hi; - $5_1 = $152_1; } - HEAP32[($3_1 + 8 | 0) >> 2] = $5_1 & -129 | 0; - return $5_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $56_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($148_1 | 0) == (1 | 0) | 0) { - $149_1 = $483($56_1 | 0, 66959 | 0, 6 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $264_1 = 1; - break label$2; - } else { - $57_1 = $149_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $57_1; - $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - } - label$26 : { - label$27 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$27 - } - $4_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $126_1 } - label$29 : while (1) { - label$30 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - if (!$5_1) { - break label$30 - } - $68_1 = $0_1; - $69_1 = $5_1; - $70_1 = $6_1; + label$43 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$43 } - if ((global$8 | 0) == (0 | 0) | ($148_1 | 0) == (2 | 0) | 0) { - $149_1 = $360($68_1 | 0, $69_1 | 0, $70_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $264_1 = 2; - break label$2; - } else { - $71_1 = $149_1 + } + label$45 : { + label$46 : while (1) { + label$47 : { + label$48 : { + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + if (!$8_1) { + break label$48 + } + $134_1 = $0_1; + $135_1 = $8_1; + $136_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $602_1 = 1 + } else { + $602_1 = ($219_1 | 0) == (3 | 0) + } + if ($602_1) { + $220_1 = $363($134_1 | 0, $135_1 | 0, $136_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $316_1 = 3; + break label$2; + } else { + $137_1 = $220_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $137_1; + if ($8_1) { + break label$45 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + if ($5_1) { + continue label$46 + } + break label$43; + } } + break label$46; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; + if (($5_1 | 0) == (5 | 0)) { + break label$43 } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $71_1; - if ($5_1) { - break label$26 + $10_1 = HEAP32[($8_1 + 12 | 0) >> 2] | 0; + $223_1 = +HEAPF64[$8_1 >> 3]; + $7_1 = ((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($2_1 << 4 | 0) | 0) + 16 | 0; + $4_1 = 1; + label$58 : { + if (($3_1 | 0) < (1 | 0)) { + break label$58 } + $8_1 = $3_1; + label$59 : { + if (!($8_1 & 1 | 0)) { + break label$59 + } + $8_1 = $7_1 + ($3_1 << 4 | 0) | 0; + $1_1 = $8_1 + -32 | 0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $683_1 = i64toi32_i32$0; + i64toi32_i32$0 = $8_1; + HEAP32[$8_1 >> 2] = $683_1; + HEAP32[($8_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $1_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $693_1 = i64toi32_i32$1; + i64toi32_i32$1 = $8_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $693_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $8_1 = $3_1 + -1 | 0; + } + if (($3_1 | 0) == (1 | 0)) { + break label$58 + } + label$60 : while (1) { + $1_1 = $7_1 + ($8_1 << 4 | 0) | 0; + $6_1 = $8_1 + -2 | 0; + $9_1 = $7_1 + ($6_1 << 4 | 0) | 0; + i64toi32_i32$2 = $9_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $727_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[$1_1 >> 2] = $727_1; + HEAP32[($1_1 + 4 | 0) >> 2] = 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; + $737_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $737_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $9_1 = $8_1 + -1 | 0; + $8_1 = $7_1 + ($9_1 << 4 | 0) | 0; + $1_1 = $1_1 + -48 | 0; + i64toi32_i32$2 = $1_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $763_1 = i64toi32_i32$0; + i64toi32_i32$0 = $8_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $763_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $769_1 = i64toi32_i32$1; + i64toi32_i32$1 = $8_1; + HEAP32[$8_1 >> 2] = $769_1; + HEAP32[($8_1 + 4 | 0) >> 2] = i64toi32_i32$0; + $8_1 = $6_1; + if ($9_1 >>> 0 > 1 >>> 0) { + continue label$60 + } + break label$60; + }; } + HEAP32[($7_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($7_1 + 8 | 0) >> 2] = $5_1; + HEAPF64[$7_1 >> 3] = $223_1; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - if ($4_1) { - continue label$29 - } - } - break label$29; - }; + } + if ((global$3 | 0) == (0 | 0)) { + $216_1 = $4_1 + } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 8 | 0) >> 2] = 0; - return -256 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $216_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[$5_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $442_1 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1; - HEAP32[i64toi32_i32$0 >> 2] = $442_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $5_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $452_1 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $452_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $6_1 = -256; - } - label$39 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - if (((HEAP32[($5_1 + 8 | 0) >> 2] | 0) & 31 | 0 | 0) != (6 | 0)) { - break label$39 - } - HEAP32[($5_1 + 32 | 0) >> 2] = $2_1; - HEAP32[($5_1 + 16 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 40 | 0) >> 2] = 16; - HEAP32[($5_1 + 24 | 0) >> 2] = 18; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 48 | 0; - $101_1 = $0_1; - $102_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($148_1 | 0) == (3 | 0) | 0) { - $541($101_1 | 0, $102_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $264_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -48 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $5_1; - i64toi32_i32$2 = $5_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $152_1 = i64toi32_i32$0; - $152$hi = i64toi32_i32$1; - i64toi32_i32$0 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $152_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[$5_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $531_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[i64toi32_i32$1 >> 2] = $531_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - label$44 : { - i64toi32_i32$0 = $152$hi; - $5_1 = $152_1; - if (($5_1 | 0) != (5 | 0)) { - break label$44 - } - $4_1 = $4_1 + ((HEAP32[i64toi32_i32$1 >> 2] | 0) << 4 | 0) | 0; - i64toi32_i32$2 = $4_1 + 32 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $152_1 = i64toi32_i32$0; - $152$hi = i64toi32_i32$1; - i64toi32_i32$0 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $152_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4_1 + 24 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $569_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[i64toi32_i32$1 >> 2] = $569_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $152$hi; - $5_1 = $152_1; - } - $4_1 = $5_1; - label$45 : { - if (($5_1 | 0) != (22 | 0)) { - break label$45 - } - if (!($691($417(HEAP32[$3_1 >> 2] | 0 | 0) | 0 | 0, 68706 | 0) | 0)) { - break label$39 - } - $4_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - } - HEAP32[($3_1 + 8 | 0) >> 2] = $4_1 & -129 | 0; - $6_1 = $5_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $145_1 = $6_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $145_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $264_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $151_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$151_1 >> 2] = $0_1; - HEAP32[($151_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($151_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($151_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($151_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($151_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($151_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($151_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($151_1 + 32 | 0) >> 2] = $16_1; - HEAP32[($151_1 + 36 | 0) >> 2] = $17_1; - HEAP32[($151_1 + 40 | 0) >> 2] = $18_1; - HEAP32[($151_1 + 44 | 0) >> 2] = $19_1; - HEAP32[($151_1 + 48 | 0) >> 2] = $56_1; - HEAP32[($151_1 + 52 | 0) >> 2] = $57_1; - HEAP32[($151_1 + 56 | 0) >> 2] = $68_1; - HEAP32[($151_1 + 60 | 0) >> 2] = $69_1; - HEAP32[($151_1 + 64 | 0) >> 2] = $70_1; - HEAP32[($151_1 + 68 | 0) >> 2] = $71_1; - HEAP32[($151_1 + 72 | 0) >> 2] = $101_1; - HEAP32[($151_1 + 76 | 0) >> 2] = $102_1; - HEAP32[($151_1 + 80 | 0) >> 2] = $145_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 84 | 0; + abort(); + } + } + label$63 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $316_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$64 : { + $222_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$222_1 >> 2] = $0_1; + HEAP32[($222_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($222_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($222_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($222_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($222_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($222_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($222_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($222_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($222_1 + 36 | 0) >> 2] = $11_1; + HEAP32[($222_1 + 40 | 0) >> 2] = $15_1; + HEAP32[($222_1 + 44 | 0) >> 2] = $16_1; + HEAP32[($222_1 + 48 | 0) >> 2] = $58_1; + HEAP32[($222_1 + 52 | 0) >> 2] = $62_1; + HEAP32[($222_1 + 56 | 0) >> 2] = $63_1; + HEAP32[($222_1 + 60 | 0) >> 2] = $125_1; + HEAP32[($222_1 + 64 | 0) >> 2] = $126_1; + HEAP32[($222_1 + 68 | 0) >> 2] = $134_1; + HEAP32[($222_1 + 72 | 0) >> 2] = $135_1; + HEAP32[($222_1 + 76 | 0) >> 2] = $136_1; + HEAP32[($222_1 + 80 | 0) >> 2] = $137_1; + HEAP32[($222_1 + 84 | 0) >> 2] = $216_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 88 | 0; + } return 0 | 0; } - function $168($0_1, $1_1, $2_1, $3_1) { + function $167($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $37_1 = 0, $38_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $32_1 = 0, i64toi32_i32$2 = 0, $39_1 = 0, $35_1 = 0, $36_1 = 0, $109_1 = 0, $123_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$37_1 >> 2] | 0; - $1_1 = HEAP32[($37_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($37_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($37_1 + 12 | 0) >> 2] | 0; - $11_1 = HEAP32[($37_1 + 16 | 0) >> 2] | 0; - $12_1 = HEAP32[($37_1 + 20 | 0) >> 2] | 0; - $13_1 = HEAP32[($37_1 + 24 | 0) >> 2] | 0; - $14_1 = HEAP32[($37_1 + 28 | 0) >> 2] | 0; - $32_1 = HEAP32[($37_1 + 32 | 0) >> 2] | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $52_1 = 0, $53_1 = 0, $5_1 = 0, $4_1 = 0, $54_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $47_1 = 0, $129_1 = 0, $54$hi = 0, $50_1 = 0, $51_1 = 0, $137_1 = 0, $159_1 = 0, $209_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $52_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$52_1 >> 2] | 0; + $1_1 = HEAP32[($52_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($52_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($52_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($52_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($52_1 + 20 | 0) >> 2] | 0; + $13_1 = HEAP32[($52_1 + 24 | 0) >> 2] | 0; + $14_1 = HEAP32[($52_1 + 28 | 0) >> 2] | 0; + $15_1 = HEAP32[($52_1 + 32 | 0) >> 2] | 0; + $16_1 = HEAP32[($52_1 + 36 | 0) >> 2] | 0; + $47_1 = HEAP32[($52_1 + 40 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $35_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $50_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$6 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 0 } - } - label$8 : while (1) { label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$4_1) { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { break label$9 } - $11_1 = $0_1; - $12_1 = $4_1; - $13_1 = $2_1; } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { - $36_1 = $360($11_1 | 0, $12_1 | 0, $13_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $109_1 = 0; - break label$2; - } else { - $14_1 = $36_1 - } + label$11 : { + label$12 : while (1) { + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + if (!$5_1) { + break label$14 + } + $13_1 = $0_1; + $14_1 = $5_1; + $15_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $129_1 = 1 + } else { + $129_1 = ($50_1 | 0) == (0 | 0) + } + if ($129_1) { + $51_1 = $363($13_1 | 0, $14_1 | 0, $15_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $137_1 = 0; + break label$2; + } else { + $16_1 = $51_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $16_1; + if ($5_1) { + break label$11 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if ($1_1) { + continue label$12 + } + break label$9; + } + } + break label$12; + }; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $14_1; - if (!$4_1) { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $159_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[i64toi32_i32$0 >> 2] = $159_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $2_1 = i64toi32_i32$0 + 8 | 0; + 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; + $54_1 = i64toi32_i32$1; + $54$hi = i64toi32_i32$0; + i64toi32_i32$1 = $2_1; + HEAP32[i64toi32_i32$1 >> 2] = $54_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $4_1 = $54_1; + if (($54_1 | 0) != (5 | 0)) { break label$9 } - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[$4_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - $123_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[i64toi32_i32$0 >> 2] = $123_1; + $1_1 = $1_1 + ((HEAP32[$3_1 >> 2] | 0) << 4 | 0) | 0; + i64toi32_i32$2 = $1_1 + 32 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $54_1 = i64toi32_i32$0; + $54$hi = i64toi32_i32$1; + i64toi32_i32$0 = $2_1; + HEAP32[i64toi32_i32$0 >> 2] = $54_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4_1 + 8 | 0; + i64toi32_i32$2 = $1_1 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $39_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $39_1; + $209_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[i64toi32_i32$1 >> 2] = $209_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1_1 = $39_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $1_1 & -129 | 0; - return $1_1 | 0; + i64toi32_i32$0 = $54$hi; + $4_1 = $54_1; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if ($1_1) { - continue label$8 - } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 8 | 0) >> 2] = $4_1 & -129 | 0; + $47_1 = $4_1; } - break label$8; - }; + } + if ((global$3 | 0) == (0 | 0)) { + return $47_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 8 | 0) >> 2] = 0; - $32_1 = -256; - } - if ((global$8 | 0) == (0 | 0)) { - return $32_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $109_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$38_1 >> 2] = $0_1; - HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($38_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($38_1 + 20 | 0) >> 2] = $12_1; - HEAP32[($38_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($38_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($38_1 + 32 | 0) >> 2] = $32_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + abort(); + } + } + label$26 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $137_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$27 : { + $53_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$53_1 >> 2] = $0_1; + HEAP32[($53_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($53_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($53_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($53_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($53_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($53_1 + 24 | 0) >> 2] = $13_1; + HEAP32[($53_1 + 28 | 0) >> 2] = $14_1; + HEAP32[($53_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($53_1 + 36 | 0) >> 2] = $16_1; + HEAP32[($53_1 + 40 | 0) >> 2] = $47_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $169($0_1, $1_1, $2_1, $3_1) { + function $168($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $4_1 = 0, $5_1 = 0, $127_1 = 0, $128_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $126_1 = 0, $6_1 = 0, $125_1 = 0, $233_1 = 0, $7_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $103_1 = 0, $104_1 = 0, $122_1 = 0, $129_1 = 0, $129$hi = 0, $277_1 = 0, $285_1 = 0, $447_1 = 0, $457_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -88 | 0; - $127_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$127_1 >> 2] | 0; - $1_1 = HEAP32[($127_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($127_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($127_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($127_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($127_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($127_1 + 24 | 0) >> 2] | 0; - $16_1 = HEAP32[($127_1 + 28 | 0) >> 2] | 0; - $17_1 = HEAP32[($127_1 + 32 | 0) >> 2] | 0; - $18_1 = HEAP32[($127_1 + 36 | 0) >> 2] | 0; - $19_1 = HEAP32[($127_1 + 40 | 0) >> 2] | 0; - $40_1 = HEAP32[($127_1 + 44 | 0) >> 2] | 0; - $41_1 = HEAP32[($127_1 + 48 | 0) >> 2] | 0; - $42_1 = HEAP32[($127_1 + 52 | 0) >> 2] | 0; - $43_1 = HEAP32[($127_1 + 56 | 0) >> 2] | 0; - $50_1 = HEAP32[($127_1 + 60 | 0) >> 2] | 0; - $51_1 = HEAP32[($127_1 + 64 | 0) >> 2] | 0; - $52_1 = HEAP32[($127_1 + 68 | 0) >> 2] | 0; - $53_1 = HEAP32[($127_1 + 72 | 0) >> 2] | 0; - $103_1 = HEAP32[($127_1 + 76 | 0) >> 2] | 0; - $104_1 = HEAP32[($127_1 + 80 | 0) >> 2] | 0; - $122_1 = HEAP32[($127_1 + 84 | 0) >> 2] | 0; + var $5_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $150_1 = 0, $151_1 = 0, $152_1 = 0, $6_1 = 0, $152$hi = 0, $7_1 = 0, $149_1 = 0, $148_1 = 0, $265_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $56_1 = 0, $57_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $101_1 = 0, $102_1 = 0, $145_1 = 0, $257_1 = 0, $371_1 = 0, $412_1 = 0, $500_1 = 0, $301_1 = 0, $351_1 = 0, $445_1 = 0, $455_1 = 0, $535_1 = 0, $573_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -84 | 0; + $150_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$150_1 >> 2] | 0; + $1_1 = HEAP32[($150_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($150_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($150_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($150_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($150_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($150_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($150_1 + 28 | 0) >> 2] | 0; + $16_1 = HEAP32[($150_1 + 32 | 0) >> 2] | 0; + $17_1 = HEAP32[($150_1 + 36 | 0) >> 2] | 0; + $18_1 = HEAP32[($150_1 + 40 | 0) >> 2] | 0; + $19_1 = HEAP32[($150_1 + 44 | 0) >> 2] | 0; + $56_1 = HEAP32[($150_1 + 48 | 0) >> 2] | 0; + $57_1 = HEAP32[($150_1 + 52 | 0) >> 2] | 0; + $68_1 = HEAP32[($150_1 + 56 | 0) >> 2] | 0; + $69_1 = HEAP32[($150_1 + 60 | 0) >> 2] | 0; + $70_1 = HEAP32[($150_1 + 64 | 0) >> 2] | 0; + $71_1 = HEAP32[($150_1 + 68 | 0) >> 2] | 0; + $101_1 = HEAP32[($150_1 + 72 | 0) >> 2] | 0; + $102_1 = HEAP32[($150_1 + 76 | 0) >> 2] | 0; + $145_1 = HEAP32[($150_1 + 80 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $125_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $148_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { label$8 : { label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$9 + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$10 + } + $4_1 = $1_1; } - $4_1 = $1_1; - } - label$11 : { label$12 : while (1) { label$13 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $5_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; if (!$5_1) { break label$13 @@ -18773,247 +22398,436 @@ function asmFunc(imports) { $17_1 = $5_1; $18_1 = $2_1; } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (0 | 0) | 0) { - $126_1 = $360($16_1 | 0, $17_1 | 0, $18_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $233_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $257_1 = 1 + } else { + $257_1 = ($148_1 | 0) == (0 | 0) + } + if ($257_1) { + $149_1 = $363($16_1 | 0, $17_1 | 0, $18_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $265_1 = 0; break label$2; } else { - $19_1 = $126_1 + $19_1 = $149_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $5_1 = $19_1; if ($5_1) { - break label$11 + break label$9 } } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; if ($4_1) { continue label$12 } - break label$8; } break label$12; }; } - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($5_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (5 | 0)) { + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 8 | 0) >> 2] = 0; + if ($683($479($2_1 | 0) | 0 | 0, 1327 | 0) | 0) { break label$8 } - $4_1 = $4_1 + ((HEAP32[$5_1 >> 2] | 0) << 4 | 0) | 0; - i64toi32_i32$2 = $3_1 + 8 | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 6; + HEAP32[$3_1 >> 2] = 56; + return 6 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = HEAP32[$5_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; + $301_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[i64toi32_i32$0 >> 2] = $301_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $0_1 = i64toi32_i32$0 + 8 | 0; + i64toi32_i32$2 = $5_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $152_1 = i64toi32_i32$1; + $152$hi = i64toi32_i32$0; + i64toi32_i32$1 = $0_1; + HEAP32[i64toi32_i32$1 >> 2] = $152_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + label$24 : { + $5_1 = $152_1; + if (($5_1 | 0) != (5 | 0)) { + break label$24 + } + $4_1 = $4_1 + ((HEAP32[$3_1 >> 2] | 0) << 4 | 0) | 0; + i64toi32_i32$2 = $4_1 + 32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $277_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1 + 32 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $277_1; + $152_1 = i64toi32_i32$0; + $152$hi = i64toi32_i32$1; + i64toi32_i32$0 = $0_1; + HEAP32[i64toi32_i32$0 >> 2] = $152_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; + i64toi32_i32$2 = $4_1 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $285_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $285_1; + $351_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[i64toi32_i32$1 >> 2] = $351_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $40_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (1 | 0) | 0) { - $126_1 = $483($40_1 | 0, 66956 | 0, 9 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $233_1 = 1; - break label$2; - } else { - $41_1 = $126_1 + i64toi32_i32$0 = $152$hi; + $5_1 = $152_1; } - } - if ((global$8 | 0) == (0 | 0)) { - return 0 | 0 + HEAP32[($3_1 + 8 | 0) >> 2] = $5_1 & -129 | 0; + return $5_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $42_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $56_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (2 | 0) | 0) { - $126_1 = $483($42_1 | 0, 66956 | 0, 9 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $233_1 = 2; + if ((global$3 | 0) == (0 | 0)) { + $371_1 = 1 + } else { + $371_1 = ($148_1 | 0) == (1 | 0) + } + if ($371_1) { + $149_1 = $485($56_1 | 0, 2375 | 0, 6 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $265_1 = 1; break label$2; } else { - $43_1 = $126_1 + $57_1 = $149_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $43_1; - $4_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $57_1; + $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; } - label$31 : { - label$32 : while (1) { - label$33 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - if (!$5_1) { - break label$33 - } - $50_1 = $0_1; - $51_1 = $5_1; - $52_1 = $6_1; + label$32 : { + label$33 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$33 } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (3 | 0) | 0) { - $126_1 = $360($50_1 | 0, $51_1 | 0, $52_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $233_1 = 3; - break label$2; + $4_1 = $1_1; + } + label$35 : while (1) { + label$36 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + if (!$5_1) { + break label$36 + } + $68_1 = $0_1; + $69_1 = $5_1; + $70_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $412_1 = 1 } else { - $53_1 = $126_1 + $412_1 = ($148_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $53_1; - if ($5_1) { - break label$31 + if ($412_1) { + $149_1 = $363($68_1 | 0, $69_1 | 0, $70_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $265_1 = 2; + break label$2; + } else { + $71_1 = $149_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $71_1; + if ($5_1) { + break label$32 + } } } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - if ($4_1) { - continue label$32 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + if ($4_1) { + continue label$35 + } } - } - break label$32; - }; - if ((global$8 | 0) == (0 | 0)) { - return 0 | 0 + break label$35; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 8 | 0) >> 2] = 0; + return -256 | 0; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { i64toi32_i32$2 = $5_1; i64toi32_i32$0 = HEAP32[$5_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $129_1 = i64toi32_i32$0; - $129$hi = i64toi32_i32$1; - label$42 : { - $7_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - if (($7_1 | 0) != (5 | 0)) { - break label$42 - } - $4_1 = $4_1 + (i64toi32_i32$0 << 4 | 0) | 0; - $7_1 = HEAP32[($4_1 + 32 | 0) >> 2] | 0; - $5_1 = $4_1 + 24 | 0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[$5_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $129_1 = i64toi32_i32$1; - $129$hi = i64toi32_i32$0; - } - $6_1 = 0; - if (($7_1 & 31 | 0 | 0) != (6 | 0)) { - break label$6 - } - $5_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($4_1 + 32 | 0) >> 2] = $2_1; - HEAP32[($4_1 + 16 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $7_1; - i64toi32_i32$0 = $129$hi; - i64toi32_i32$1 = $4_1; - HEAP32[$4_1 >> 2] = $129_1; - HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 40 | 0) >> 2] = 16; - HEAP32[($4_1 + 24 | 0) >> 2] = 18; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $447_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 48 | 0) >> 2] = $447_1; - HEAP32[($4_1 + 52 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; + $445_1 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[i64toi32_i32$0 >> 2] = $445_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $5_1 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $457_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1 + 56 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $457_1; + $455_1 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $455_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 64 | 0; - $103_1 = $0_1; - $104_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (4 | 0) | 0) { - $541($103_1 | 0, $104_1 | 0, 3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $233_1 = 4; - break label$2; - } + $6_1 = -256; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -64 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $4_1; - label$46 : { - switch ((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + -3 | 0 | 0) { - case 0: - if (HEAPU8[$4_1 >> 0] | 0) { - break label$7 - } - break label$6; - case 19: - break label$46; - default: - break label$7; - }; + label$47 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + if (((HEAP32[($5_1 + 8 | 0) >> 2] | 0) & 31 | 0 | 0) != (6 | 0)) { + break label$47 + } + HEAP32[($5_1 + 32 | 0) >> 2] = $2_1; + HEAP32[($5_1 + 16 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 40 | 0) >> 2] = 16; + HEAP32[($5_1 + 24 | 0) >> 2] = 18; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 48 | 0; + $101_1 = $0_1; + $102_1 = $5_1; } - if (!($691($417(HEAP32[$4_1 >> 2] | 0 | 0) | 0 | 0, 68706 | 0) | 0)) { - break label$6 + if ((global$3 | 0) == (0 | 0)) { + $500_1 = 1 + } else { + $500_1 = ($148_1 | 0) == (3 | 0) + } + if ($500_1) { + $546($101_1 | 0, $102_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $265_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -48 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $5_1; + i64toi32_i32$2 = $5_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $152_1 = i64toi32_i32$0; + $152$hi = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $152_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $5_1; + i64toi32_i32$1 = HEAP32[$5_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; + $535_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[i64toi32_i32$1 >> 2] = $535_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + label$54 : { + i64toi32_i32$0 = $152$hi; + $5_1 = $152_1; + if (($5_1 | 0) != (5 | 0)) { + break label$54 + } + $4_1 = $4_1 + ((HEAP32[$3_1 >> 2] | 0) << 4 | 0) | 0; + i64toi32_i32$2 = $4_1 + 32 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $152_1 = i64toi32_i32$0; + $152$hi = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $152_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $4_1 + 24 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $573_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[i64toi32_i32$1 >> 2] = $573_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$0 = $152$hi; + $5_1 = $152_1; + } + $4_1 = $5_1; + label$55 : { + if (($5_1 | 0) != (22 | 0)) { + break label$55 + } + if (!($683($420(HEAP32[$3_1 >> 2] | 0 | 0) | 0 | 0, 4184 | 0) | 0)) { + break label$47 + } + $4_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + } + HEAP32[($3_1 + 8 | 0) >> 2] = $4_1 & -129 | 0; + $6_1 = $5_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + $145_1 = $6_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $145_1 | 0 + } + } + abort(); + } + } + label$58 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $265_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$59 : { + $151_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$151_1 >> 2] = $0_1; + HEAP32[($151_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($151_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($151_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($151_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($151_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($151_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($151_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($151_1 + 32 | 0) >> 2] = $16_1; + HEAP32[($151_1 + 36 | 0) >> 2] = $17_1; + HEAP32[($151_1 + 40 | 0) >> 2] = $18_1; + HEAP32[($151_1 + 44 | 0) >> 2] = $19_1; + HEAP32[($151_1 + 48 | 0) >> 2] = $56_1; + HEAP32[($151_1 + 52 | 0) >> 2] = $57_1; + HEAP32[($151_1 + 56 | 0) >> 2] = $68_1; + HEAP32[($151_1 + 60 | 0) >> 2] = $69_1; + HEAP32[($151_1 + 64 | 0) >> 2] = $70_1; + HEAP32[($151_1 + 68 | 0) >> 2] = $71_1; + HEAP32[($151_1 + 72 | 0) >> 2] = $101_1; + HEAP32[($151_1 + 76 | 0) >> 2] = $102_1; + HEAP32[($151_1 + 80 | 0) >> 2] = $145_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 84 | 0; + } + return 0 | 0; + } + + function $169($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $4_1 = 0, $38_1 = 0, $39_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $33_1 = 0, i64toi32_i32$2 = 0, $105_1 = 0, $40_1 = 0, $36_1 = 0, $37_1 = 0, $113_1 = 0, $127_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $38_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$38_1 >> 2] | 0; + $1_1 = HEAP32[($38_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($38_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($38_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($38_1 + 16 | 0) >> 2] | 0; + $11_1 = HEAP32[($38_1 + 20 | 0) >> 2] | 0; + $12_1 = HEAP32[($38_1 + 24 | 0) >> 2] | 0; + $13_1 = HEAP32[($38_1 + 28 | 0) >> 2] | 0; + $14_1 = HEAP32[($38_1 + 32 | 0) >> 2] | 0; + $33_1 = HEAP32[($38_1 + 36 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $36_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$9 + } + } + label$11 : while (1) { + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if (!$4_1) { + break label$12 + } + $11_1 = $0_1; + $12_1 = $4_1; + $13_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $105_1 = 1 + } else { + $105_1 = ($36_1 | 0) == (0 | 0) + } + if ($105_1) { + $37_1 = $363($11_1 | 0, $12_1 | 0, $13_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $113_1 = 0; + break label$2; + } else { + $14_1 = $37_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $14_1; + if (!$4_1) { + break label$12 + } + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[$4_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + $127_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[i64toi32_i32$0 >> 2] = $127_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $4_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $40_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $40_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $4_1 = $40_1; + break label$8; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if ($1_1) { + continue label$11 + } + } + break label$11; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 0; + $1_1 = 0; } } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 8 | 0) >> 2] = $4_1 & -129 | 0; + $33_1 = $1_1 ? $4_1 : -256; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $33_1 | 0 } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $122_1 = $6_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $122_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $233_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $128_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$128_1 >> 2] = $0_1; - HEAP32[($128_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($128_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($128_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($128_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($128_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($128_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($128_1 + 28 | 0) >> 2] = $16_1; - HEAP32[($128_1 + 32 | 0) >> 2] = $17_1; - HEAP32[($128_1 + 36 | 0) >> 2] = $18_1; - HEAP32[($128_1 + 40 | 0) >> 2] = $19_1; - HEAP32[($128_1 + 44 | 0) >> 2] = $40_1; - HEAP32[($128_1 + 48 | 0) >> 2] = $41_1; - HEAP32[($128_1 + 52 | 0) >> 2] = $42_1; - HEAP32[($128_1 + 56 | 0) >> 2] = $43_1; - HEAP32[($128_1 + 60 | 0) >> 2] = $50_1; - HEAP32[($128_1 + 64 | 0) >> 2] = $51_1; - HEAP32[($128_1 + 68 | 0) >> 2] = $52_1; - HEAP32[($128_1 + 72 | 0) >> 2] = $53_1; - HEAP32[($128_1 + 76 | 0) >> 2] = $103_1; - HEAP32[($128_1 + 80 | 0) >> 2] = $104_1; - HEAP32[($128_1 + 84 | 0) >> 2] = $122_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 88 | 0; + } + abort(); + } + } + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $113_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $39_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$39_1 >> 2] = $0_1; + HEAP32[($39_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($39_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($39_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($39_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($39_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($39_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($39_1 + 28 | 0) >> 2] = $13_1; + HEAP32[($39_1 + 32 | 0) >> 2] = $14_1; + HEAP32[($39_1 + 36 | 0) >> 2] = $33_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } return 0 | 0; } @@ -19022,10 +22836,350 @@ function asmFunc(imports) { $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $37_1 = 0, $38_1 = 0, $5_1 = 0, $4_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $25_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $32_1 = 0, $36_1 = 0, $35_1 = 0, $122_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -64 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; + var $4_1 = 0, $5_1 = 0, $127_1 = 0, $128_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $126_1 = 0, $6_1 = 0, $125_1 = 0, $234_1 = 0, $7_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $103_1 = 0, $104_1 = 0, $122_1 = 0, $129_1 = 0, $129$hi = 0, $226_1 = 0, $294_1 = 0, $311_1 = 0, $342_1 = 0, $476_1 = 0, $278_1 = 0, $286_1 = 0, $451_1 = 0, $461_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -88 | 0; + $127_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$127_1 >> 2] | 0; + $1_1 = HEAP32[($127_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($127_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($127_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($127_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($127_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($127_1 + 24 | 0) >> 2] | 0; + $16_1 = HEAP32[($127_1 + 28 | 0) >> 2] | 0; + $17_1 = HEAP32[($127_1 + 32 | 0) >> 2] | 0; + $18_1 = HEAP32[($127_1 + 36 | 0) >> 2] | 0; + $19_1 = HEAP32[($127_1 + 40 | 0) >> 2] | 0; + $40_1 = HEAP32[($127_1 + 44 | 0) >> 2] | 0; + $41_1 = HEAP32[($127_1 + 48 | 0) >> 2] | 0; + $42_1 = HEAP32[($127_1 + 52 | 0) >> 2] | 0; + $43_1 = HEAP32[($127_1 + 56 | 0) >> 2] | 0; + $50_1 = HEAP32[($127_1 + 60 | 0) >> 2] | 0; + $51_1 = HEAP32[($127_1 + 64 | 0) >> 2] | 0; + $52_1 = HEAP32[($127_1 + 68 | 0) >> 2] | 0; + $53_1 = HEAP32[($127_1 + 72 | 0) >> 2] | 0; + $103_1 = HEAP32[($127_1 + 76 | 0) >> 2] | 0; + $104_1 = HEAP32[($127_1 + 80 | 0) >> 2] | 0; + $122_1 = HEAP32[($127_1 + 84 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $125_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + label$9 : { + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$11 + } + $4_1 = $1_1; + } + label$13 : { + label$14 : while (1) { + label$15 : { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + if (!$5_1) { + break label$16 + } + $16_1 = $0_1; + $17_1 = $5_1; + $18_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $226_1 = 1 + } else { + $226_1 = ($125_1 | 0) == (0 | 0) + } + if ($226_1) { + $126_1 = $363($16_1 | 0, $17_1 | 0, $18_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $234_1 = 0; + break label$2; + } else { + $19_1 = $126_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $19_1; + if ($5_1) { + break label$13 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + if ($4_1) { + continue label$14 + } + break label$10; + } + } + break label$14; + }; + } + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($5_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (5 | 0)) { + break label$10 + } + $4_1 = $4_1 + ((HEAP32[$5_1 >> 2] | 0) << 4 | 0) | 0; + i64toi32_i32$2 = $3_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $278_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1 + 32 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $278_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $3_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $286_1 = i64toi32_i32$1; + i64toi32_i32$1 = $4_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $286_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $40_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $294_1 = 1 + } else { + $294_1 = ($125_1 | 0) == (1 | 0) + } + if ($294_1) { + $126_1 = $485($40_1 | 0, 2372 | 0, 9 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $234_1 = 1; + break label$2; + } else { + $41_1 = $126_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $42_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $311_1 = 1 + } else { + $311_1 = ($125_1 | 0) == (2 | 0) + } + if ($311_1) { + $126_1 = $485($42_1 | 0, 2372 | 0, 9 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $234_1 = 2; + break label$2; + } else { + $43_1 = $126_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $43_1; + $4_1 = $1_1; + } + label$40 : { + label$41 : while (1) { + label$42 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + if (!$5_1) { + break label$42 + } + $50_1 = $0_1; + $51_1 = $5_1; + $52_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $342_1 = 1 + } else { + $342_1 = ($125_1 | 0) == (3 | 0) + } + if ($342_1) { + $126_1 = $363($50_1 | 0, $51_1 | 0, $52_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $234_1 = 3; + break label$2; + } else { + $53_1 = $126_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $53_1; + if ($5_1) { + break label$40 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + if ($4_1) { + continue label$41 + } + } + break label$41; + }; + if ((global$3 | 0) == (0 | 0)) { + return 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = HEAP32[$5_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; + $129_1 = i64toi32_i32$0; + $129$hi = i64toi32_i32$1; + label$53 : { + $7_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + if (($7_1 | 0) != (5 | 0)) { + break label$53 + } + i64toi32_i32$1 = $129$hi; + $4_1 = $4_1 + ($129_1 << 4 | 0) | 0; + $7_1 = HEAP32[($4_1 + 32 | 0) >> 2] | 0; + $5_1 = $4_1 + 24 | 0; + i64toi32_i32$2 = $5_1; + i64toi32_i32$1 = HEAP32[$5_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; + $129_1 = i64toi32_i32$1; + $129$hi = i64toi32_i32$0; + } + $6_1 = 0; + if (($7_1 & 31 | 0 | 0) != (6 | 0)) { + break label$8 + } + $5_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($4_1 + 32 | 0) >> 2] = $2_1; + HEAP32[($4_1 + 16 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $7_1; + i64toi32_i32$0 = $129$hi; + i64toi32_i32$1 = $4_1; + HEAP32[$4_1 >> 2] = $129_1; + HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($4_1 + 40 | 0) >> 2] = 16; + HEAP32[($4_1 + 24 | 0) >> 2] = 18; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $451_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[($4_1 + 48 | 0) >> 2] = $451_1; + HEAP32[($4_1 + 52 | 0) >> 2] = 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; + $461_1 = i64toi32_i32$1; + i64toi32_i32$1 = $4_1 + 56 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $461_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 64 | 0; + $103_1 = $0_1; + $104_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $476_1 = 1 + } else { + $476_1 = ($125_1 | 0) == (4 | 0) + } + if ($476_1) { + $546($103_1 | 0, $104_1 | 0, 3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $234_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -64 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $4_1; + label$59 : { + switch ((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + -3 | 0 | 0) { + case 0: + if (HEAPU8[$4_1 >> 0] | 0) { + break label$9 + } + break label$8; + case 19: + break label$59; + default: + break label$9; + }; + } + if (!($683($420(HEAP32[$4_1 >> 2] | 0 | 0) | 0 | 0, 4184 | 0) | 0)) { + break label$8 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $122_1 = $6_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $122_1 | 0 + } + } + abort(); + } + } + label$64 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $234_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$65 : { + $128_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$128_1 >> 2] = $0_1; + HEAP32[($128_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($128_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($128_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($128_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($128_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($128_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($128_1 + 28 | 0) >> 2] = $16_1; + HEAP32[($128_1 + 32 | 0) >> 2] = $17_1; + HEAP32[($128_1 + 36 | 0) >> 2] = $18_1; + HEAP32[($128_1 + 40 | 0) >> 2] = $19_1; + HEAP32[($128_1 + 44 | 0) >> 2] = $40_1; + HEAP32[($128_1 + 48 | 0) >> 2] = $41_1; + HEAP32[($128_1 + 52 | 0) >> 2] = $42_1; + HEAP32[($128_1 + 56 | 0) >> 2] = $43_1; + HEAP32[($128_1 + 60 | 0) >> 2] = $50_1; + HEAP32[($128_1 + 64 | 0) >> 2] = $51_1; + HEAP32[($128_1 + 68 | 0) >> 2] = $52_1; + HEAP32[($128_1 + 72 | 0) >> 2] = $53_1; + HEAP32[($128_1 + 76 | 0) >> 2] = $103_1; + HEAP32[($128_1 + 80 | 0) >> 2] = $104_1; + HEAP32[($128_1 + 84 | 0) >> 2] = $122_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 88 | 0; + } + return 0 | 0; + } + + function $171($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $37_1 = 0, $38_1 = 0, $5_1 = 0, $4_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $25_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $32_1 = 0, $36_1 = 0, $35_1 = 0, $115_1 = 0, $123_1 = 0, $158_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -64 | 0; + $37_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$37_1 >> 2] | 0; $1_1 = HEAP32[($37_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($37_1 + 8 | 0) >> 2] | 0; @@ -19045,118 +23199,138 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $35_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $35_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 0 } - } - label$9 : { - label$10 : while (1) { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$5_1) { - break label$11 - } - $13_1 = $0_1; - $14_1 = $5_1; - $15_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { - $36_1 = $360($13_1 | 0, $14_1 | 0, $15_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $122_1 = 0; - break label$2; - } else { - $16_1 = $36_1 - } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0) { + break label$9 } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $16_1; - if ($5_1) { - break label$9 + } + label$11 : { + label$12 : while (1) { + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if (!$5_1) { + break label$14 + } + $13_1 = $0_1; + $14_1 = $5_1; + $15_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $115_1 = 1 + } else { + $115_1 = ($35_1 | 0) == (0 | 0) + } + if ($115_1) { + $36_1 = $363($13_1 | 0, $14_1 | 0, $15_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 0; + break label$2; + } else { + $16_1 = $36_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $16_1; + if ($5_1) { + break label$11 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if ($1_1) { + continue label$12 + } + break label$9; + } } + break label$12; + }; + } + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($5_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (5 | 0)) { + break label$9 } + $25_1 = $0_1; + $27_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $28_1 = $2_1; + $29_1 = $3_1; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if ($1_1) { - continue label$10 + if ((global$3 | 0) == (0 | 0)) { + $158_1 = 1 + } else { + $158_1 = ($35_1 | 0) == (1 | 0) + } + if ($158_1) { + $36_1 = $364($25_1 | 0, $27_1 | 0, $28_1 | 0, $29_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 1; + break label$2; + } else { + $30_1 = $36_1 } - break label$7; } - break label$10; - }; - } - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($5_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (5 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 1 + } } - $25_1 = $0_1; - $27_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $28_1 = $2_1; - $29_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (1 | 0) | 0) { - $36_1 = $361($25_1 | 0, $27_1 | 0, $28_1 | 0, $29_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $122_1 = 1; - break label$2; - } else { - $30_1 = $36_1 + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $4_1 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = 1 + if ((global$3 | 0) == (0 | 0)) { + return $32_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $32_1 = $4_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $32_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $122_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$38_1 >> 2] = $0_1; - HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($38_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($38_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($38_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($38_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($38_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($38_1 + 36 | 0) >> 2] = $16_1; - HEAP32[($38_1 + 40 | 0) >> 2] = $25_1; - HEAP32[($38_1 + 44 | 0) >> 2] = $27_1; - HEAP32[($38_1 + 48 | 0) >> 2] = $28_1; - HEAP32[($38_1 + 52 | 0) >> 2] = $29_1; - HEAP32[($38_1 + 56 | 0) >> 2] = $30_1; - HEAP32[($38_1 + 60 | 0) >> 2] = $32_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 64 | 0; + label$32 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $123_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$33 : { + $38_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$38_1 >> 2] = $0_1; + HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($38_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($38_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($38_1 + 24 | 0) >> 2] = $13_1; + HEAP32[($38_1 + 28 | 0) >> 2] = $14_1; + HEAP32[($38_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($38_1 + 36 | 0) >> 2] = $16_1; + HEAP32[($38_1 + 40 | 0) >> 2] = $25_1; + HEAP32[($38_1 + 44 | 0) >> 2] = $27_1; + HEAP32[($38_1 + 48 | 0) >> 2] = $28_1; + HEAP32[($38_1 + 52 | 0) >> 2] = $29_1; + HEAP32[($38_1 + 56 | 0) >> 2] = $30_1; + HEAP32[($38_1 + 60 | 0) >> 2] = $32_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 64 | 0; + } return 0 | 0; } - function $171($0_1, $1_1) { + function $172($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $37_1 = 0, $38_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $3_1 = 0, $21_1 = 0, $33_1 = 0, $36_1 = 0, $117_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; + var $37_1 = 0, $38_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $3_1 = 0, $21_1 = 0, $33_1 = 0, $113_1 = 0, $36_1 = 0, $118_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $37_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$37_1 >> 2] | 0; $1_1 = HEAP32[($37_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($37_1 + 8 | 0) >> 2] | 0; @@ -19168,76 +23342,89 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $36_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $3_1 = $2_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $36_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $2_1 + $1_1 | 0; - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if (($4_1 | 0) <= (HEAPU8[($5_1 + 6 | 0) >> 0] | 0 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $3_1 = $2_1; } - } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if (($4_1 | 0) < (255 | 0)) { - break label$9 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $2_1 + $1_1 | 0; + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if (($4_1 | 0) <= (HEAPU8[($5_1 + 6 | 0) >> 0] | 0 | 0)) { + break label$9 + } } - $21_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (0 | 0) | 0) { - $303($21_1 | 0, 70513 | 0); - if ((global$8 | 0) == (1 | 0)) { - $117_1 = 0; - break label$2; + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + if (($4_1 | 0) < (255 | 0)) { + break label$11 + } + $21_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $113_1 = 1 + } else { + $113_1 = ($36_1 | 0) == (0 | 0) + } + if ($113_1) { + $306($21_1 | 0, 5986 | 0); + if ((global$3 | 0) == (1 | 0)) { + $118_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($5_1 + 6 | 0) >> 0] = $4_1 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 128 | 0) >> 0] = $2_1 + $1_1 | 0; + $33_1 = $3_1; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($5_1 + 6 | 0) >> 0] = $4_1 + if ((global$3 | 0) == (0 | 0)) { + return $33_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 128 | 0) >> 0] = $2_1 + $1_1 | 0; - $33_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $33_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $117_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$38_1 >> 2] = $0_1; - HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($38_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($38_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($38_1 + 24 | 0) >> 2] = $21_1; - HEAP32[($38_1 + 28 | 0) >> 2] = $33_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$21 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $118_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$22 : { + $38_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$38_1 >> 2] = $0_1; + HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($38_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($38_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($38_1 + 24 | 0) >> 2] = $21_1; + HEAP32[($38_1 + 28 | 0) >> 2] = $33_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } - function $172($0_1) { + function $173($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $75_1 = 0, $76_1 = 0, $3_1 = 0, $4_1 = 0, $1_1 = 0, $11_1 = 0, $13_1 = 0, $15_1 = 0, $41_1 = 0, $43_1 = 0, $71_1 = 0, $74_1 = 0, $147_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $75_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $75_1 = 0, $76_1 = 0, $3_1 = 0, $4_1 = 0, $1_1 = 0, $11_1 = 0, $13_1 = 0, $15_1 = 0, $41_1 = 0, $43_1 = 0, $71_1 = 0, $74_1 = 0, $141_1 = 0, $148_1 = 0, $211_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $75_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$75_1 >> 2] | 0; $1_1 = HEAP32[($75_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($75_1 + 8 | 0) >> 2] | 0; @@ -19252,107 +23439,125 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $74_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - HEAP32[($1_1 + 12 | 0) >> 2] = 1879179262; - $11_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $13_1 = $0_1 + 24 | 0; - $15_1 = $1_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($74_1 | 0) == (0 | 0) | 0) { - $535($11_1 | 0, $13_1 | 0, $15_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $147_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($2_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($2_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $3_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $74_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$10 : { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - label$13 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$13 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + HEAP32[($1_1 + 12 | 0) >> 2] = 1879179262; + $11_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $13_1 = $0_1 + 24 | 0; + $15_1 = $1_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $141_1 = 1 + } else { + $141_1 = ($74_1 | 0) == (0 | 0) + } + if ($141_1) { + $540($11_1 | 0, $13_1 | 0, $15_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $148_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($2_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($2_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $3_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; + } + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + label$17 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$17 + } + $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($3_1 | 0)) { + break label$15 + } + } + $41_1 = HEAP32[($2_1 + 72 | 0) >> 2] | 0; + $43_1 = $0_1 + 84 | 0; } - $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($3_1 | 0)) { - break label$11 + if ((global$3 | 0) == (0 | 0)) { + $211_1 = 1 + } else { + $211_1 = ($74_1 | 0) == (1 | 0) + } + if ($211_1) { + $538($41_1 | 0, $43_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $148_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = $3_1; + HEAP32[($4_1 + 4 | 0) >> 2] = $2_1; + $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($3_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$14; } } - $41_1 = HEAP32[($2_1 + 72 | 0) >> 2] | 0; - $43_1 = $0_1 + 84 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($74_1 | 0) == (1 | 0) | 0) { - $533($41_1 | 0, $43_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $147_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $2_1; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $3_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $2_1; - $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($3_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($3_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$10; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $2_1 + 1 | 0; + global$0 = $1_1 + 16 | 0; + $71_1 = $2_1; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = $2_1; + if ((global$3 | 0) == (0 | 0)) { + return $71_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $2_1 + 1 | 0; - global$0 = $1_1 + 16 | 0; - $71_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $71_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $147_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $76_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$76_1 >> 2] = $0_1; - HEAP32[($76_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($76_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($76_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($76_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($76_1 + 20 | 0) >> 2] = $11_1; - HEAP32[($76_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($76_1 + 28 | 0) >> 2] = $15_1; - HEAP32[($76_1 + 32 | 0) >> 2] = $41_1; - HEAP32[($76_1 + 36 | 0) >> 2] = $43_1; - HEAP32[($76_1 + 40 | 0) >> 2] = $71_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$26 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $148_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$27 : { + $76_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$76_1 >> 2] = $0_1; + HEAP32[($76_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($76_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($76_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($76_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($76_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($76_1 + 24 | 0) >> 2] = $13_1; + HEAP32[($76_1 + 28 | 0) >> 2] = $15_1; + HEAP32[($76_1 + 32 | 0) >> 2] = $41_1; + HEAP32[($76_1 + 36 | 0) >> 2] = $43_1; + HEAP32[($76_1 + 40 | 0) >> 2] = $71_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $173($0_1, $1_1, $2_1) { + function $174($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $56_1 = 0, $57_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $55_1 = 0, $54_1 = 0, $131_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $29_1 = 0, $39_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -80 | 0; - $56_1 = HEAP32[global$9 >> 2] | 0; + var $56_1 = 0, $57_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $55_1 = 0, $54_1 = 0, $132_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $29_1 = 0, $39_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $125_1 = 0, $182_1 = 0, $220_1 = 0, $247_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -80 | 0; + $56_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$56_1 >> 2] | 0; $1_1 = HEAP32[($56_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($56_1 + 8 | 0) >> 2] | 0; @@ -19376,228 +23581,260 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $54_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $54_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + label$7 : { label$8 : { - if ($2_1) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + label$10 : { + if ($2_1) { + break label$10 + } + $3_1 = 0; + break label$8; + } + $8_1 = $0_1; + $9_1 = $2_1; } - $3_1 = 0; - break label$6; - } - $8_1 = $0_1; - $9_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (0 | 0) | 0) { - $55_1 = $174($8_1 | 0, $9_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $131_1 = 0; - break label$2; - } else { - $10_1 = $55_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $10_1; - if (!($3_1 & 256 | 0)) { - break label$6 - } - $3_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $4_1 = $3_1 + 1 | 0; - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if ($3_1 >>> 0 >= (HEAPU8[($5_1 + 6 | 0) >> 0] | 0) >>> 0) { - break label$15 + if ((global$3 | 0) == (0 | 0)) { + $125_1 = 1 + } else { + $125_1 = ($54_1 | 0) == (0 | 0) + } + if ($125_1) { + $55_1 = $175($8_1 | 0, $9_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $132_1 = 0; + break label$2; + } else { + $10_1 = $55_1 } - $6_1 = $4_1; - break label$13; } - $6_1 = $4_1; - } - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - if ($3_1 >>> 0 < 254 >>> 0) { - break label$16 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $10_1; + if (!($3_1 & 256 | 0)) { + break label$8 + } + $3_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $4_1 = $3_1 + 1 | 0; + } + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + label$19 : { + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ($3_1 >>> 0 >= (HEAPU8[($5_1 + 6 | 0) >> 0] | 0) >>> 0) { + break label$19 + } + $6_1 = $4_1; + break label$17; + } + $6_1 = $4_1; + } + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + if ($3_1 >>> 0 < 254 >>> 0) { + break label$20 + } + $29_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $182_1 = 1 + } else { + $182_1 = ($54_1 | 0) == (1 | 0) + } + if ($182_1) { + $306($29_1 | 0, 5986 | 0); + if ((global$3 | 0) == (1 | 0)) { + $132_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($5_1 + 6 | 0) >> 0] = $4_1 } - $29_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (1 | 0) | 0) { - $303($29_1 | 0, 70513 | 0); - if ((global$8 | 0) == (1 | 0)) { - $131_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 128 | 0) >> 0] = $6_1; + $39_1 = $0_1; + $40_1 = $3_1; + $42_1 = HEAP32[$2_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $220_1 = 1 + } else { + $220_1 = ($54_1 | 0) == (2 | 0) + } + if ($220_1) { + $55_1 = $176($39_1 | 0, $40_1 | 0, $42_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $132_1 = 2; break label$2; + } else { + $43_1 = $55_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($2_1 + 20 | 0) >> 2] = 13; + HEAP32[$2_1 >> 2] = $3_1; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($5_1 + 6 | 0) >> 0] = $4_1 + if ((global$3 | 0) == (0 | 0)) { + $47_1 = $0_1; + $48_1 = $1_1; + $49_1 = $3_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 128 | 0) >> 0] = $6_1; - $39_1 = $0_1; - $40_1 = $3_1; - $42_1 = HEAP32[$2_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (2 | 0) | 0) { - $55_1 = $175($39_1 | 0, $40_1 | 0, $42_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $131_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $247_1 = 1 } else { - $43_1 = $55_1 + $247_1 = ($54_1 | 0) == (3 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($2_1 + 17 | 0) >> 0] = 13; - HEAP32[$2_1 >> 2] = $3_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $47_1 = $0_1; - $48_1 = $1_1; - $49_1 = $3_1; + if ($247_1) { + $55_1 = $177($47_1 | 0, $48_1 | 0, $49_1 | 0, 131070 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $132_1 = 3; + break label$2; + } else { + $50_1 = $55_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = $50_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $51_1 | 0 + } } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (3 | 0) | 0) { - $55_1 = $176($47_1 | 0, $48_1 | 0, $49_1 | 0, 131070 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $131_1 = 3; - break label$2; - } else { - $50_1 = $55_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $51_1 = $50_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $51_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $131_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $57_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$57_1 >> 2] = $0_1; - HEAP32[($57_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($57_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($57_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($57_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($57_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($57_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($57_1 + 28 | 0) >> 2] = $8_1; - HEAP32[($57_1 + 32 | 0) >> 2] = $9_1; - HEAP32[($57_1 + 36 | 0) >> 2] = $10_1; - HEAP32[($57_1 + 40 | 0) >> 2] = $29_1; - HEAP32[($57_1 + 44 | 0) >> 2] = $39_1; - HEAP32[($57_1 + 48 | 0) >> 2] = $40_1; - HEAP32[($57_1 + 52 | 0) >> 2] = $42_1; - HEAP32[($57_1 + 56 | 0) >> 2] = $43_1; - HEAP32[($57_1 + 60 | 0) >> 2] = $47_1; - HEAP32[($57_1 + 64 | 0) >> 2] = $48_1; - HEAP32[($57_1 + 68 | 0) >> 2] = $49_1; - HEAP32[($57_1 + 72 | 0) >> 2] = $50_1; - HEAP32[($57_1 + 76 | 0) >> 2] = $51_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 80 | 0; + abort(); + } + } + label$43 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $132_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$44 : { + $57_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$57_1 >> 2] = $0_1; + HEAP32[($57_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($57_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($57_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($57_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($57_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($57_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($57_1 + 28 | 0) >> 2] = $8_1; + HEAP32[($57_1 + 32 | 0) >> 2] = $9_1; + HEAP32[($57_1 + 36 | 0) >> 2] = $10_1; + HEAP32[($57_1 + 40 | 0) >> 2] = $29_1; + HEAP32[($57_1 + 44 | 0) >> 2] = $39_1; + HEAP32[($57_1 + 48 | 0) >> 2] = $40_1; + HEAP32[($57_1 + 52 | 0) >> 2] = $42_1; + HEAP32[($57_1 + 56 | 0) >> 2] = $43_1; + HEAP32[($57_1 + 60 | 0) >> 2] = $47_1; + HEAP32[($57_1 + 64 | 0) >> 2] = $48_1; + HEAP32[($57_1 + 68 | 0) >> 2] = $49_1; + HEAP32[($57_1 + 72 | 0) >> 2] = $50_1; + HEAP32[($57_1 + 76 | 0) >> 2] = $51_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 80 | 0; + } return 0 | 0; } - function $174($0_1, $1_1, $2_1) { + function $175($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $324_1 = 0, $325_1 = 0, $5_1 = 0, $4_1 = 0, $6_1 = 0, $9_1 = 0, i64toi32_i32$2 = 0, $322_1 = 0, $514_1 = 0, i64toi32_i32$0 = 0, $323_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $8_1 = 0, $3_1 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $326_1 = 0, $326$hi = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $34_1 = 0, $42_1 = 0, $44_1 = 0, $46_1 = 0, $72_1 = 0, $74_1 = 0, $99_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $103_1 = 0, $105_1 = 0, $106_1 = 0, $107_1 = 0, $108_1 = 0, $110_1 = 0, $111_1 = 0, $112_1 = 0, $113_1 = 0, $116_1 = 0, $117_1 = 0, $118_1 = 0, $120_1 = 0, $121_1 = 0, $182_1 = 0, $197_1 = 0, $198_1 = 0, $199_1 = 0, $260_1 = 0, $275_1 = 0, $276_1 = 0, $277_1 = 0, $280_1 = 0, $281_1 = 0, $283_1 = 0, $284_1 = 0, $303_1 = 0, $319_1 = 0, i64toi32_i32$4 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -212 | 0; - $324_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$324_1 >> 2] | 0; - $1_1 = HEAP32[($324_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($324_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($324_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($324_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($324_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($324_1 + 24 | 0) >> 2] | 0; - $9_1 = HEAP32[($324_1 + 28 | 0) >> 2] | 0; - i64toi32_i32$2 = $324_1; - i64toi32_i32$0 = HEAP32[($324_1 + 32 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($324_1 + 36 | 0) >> 2] | 0; - $326_1 = i64toi32_i32$0; - $326$hi = i64toi32_i32$1; - $28_1 = HEAP32[($324_1 + 40 | 0) >> 2] | 0; - $29_1 = HEAP32[($324_1 + 44 | 0) >> 2] | 0; - $30_1 = HEAP32[($324_1 + 48 | 0) >> 2] | 0; - $31_1 = HEAP32[($324_1 + 52 | 0) >> 2] | 0; - $32_1 = HEAP32[($324_1 + 56 | 0) >> 2] | 0; - $34_1 = HEAP32[($324_1 + 60 | 0) >> 2] | 0; - $42_1 = HEAP32[($324_1 + 64 | 0) >> 2] | 0; - $44_1 = HEAP32[($324_1 + 68 | 0) >> 2] | 0; - $46_1 = HEAP32[($324_1 + 72 | 0) >> 2] | 0; - $72_1 = HEAP32[($324_1 + 76 | 0) >> 2] | 0; - $74_1 = HEAP32[($324_1 + 80 | 0) >> 2] | 0; - $99_1 = HEAP32[($324_1 + 84 | 0) >> 2] | 0; - $100_1 = HEAP32[($324_1 + 88 | 0) >> 2] | 0; - $101_1 = HEAP32[($324_1 + 92 | 0) >> 2] | 0; - $102_1 = HEAP32[($324_1 + 96 | 0) >> 2] | 0; - $103_1 = HEAP32[($324_1 + 100 | 0) >> 2] | 0; - $105_1 = HEAP32[($324_1 + 104 | 0) >> 2] | 0; - $106_1 = HEAP32[($324_1 + 108 | 0) >> 2] | 0; - $107_1 = HEAP32[($324_1 + 112 | 0) >> 2] | 0; - $108_1 = HEAP32[($324_1 + 116 | 0) >> 2] | 0; - $110_1 = HEAP32[($324_1 + 120 | 0) >> 2] | 0; - $111_1 = HEAP32[($324_1 + 124 | 0) >> 2] | 0; - $112_1 = HEAP32[($324_1 + 128 | 0) >> 2] | 0; - $113_1 = HEAP32[($324_1 + 132 | 0) >> 2] | 0; - $116_1 = HEAP32[($324_1 + 136 | 0) >> 2] | 0; - $117_1 = HEAP32[($324_1 + 140 | 0) >> 2] | 0; - $118_1 = HEAP32[($324_1 + 144 | 0) >> 2] | 0; - $120_1 = HEAP32[($324_1 + 148 | 0) >> 2] | 0; - $121_1 = HEAP32[($324_1 + 152 | 0) >> 2] | 0; - $182_1 = HEAP32[($324_1 + 156 | 0) >> 2] | 0; - $197_1 = HEAP32[($324_1 + 160 | 0) >> 2] | 0; - $198_1 = HEAP32[($324_1 + 164 | 0) >> 2] | 0; - $199_1 = HEAP32[($324_1 + 168 | 0) >> 2] | 0; - $260_1 = HEAP32[($324_1 + 172 | 0) >> 2] | 0; - $275_1 = HEAP32[($324_1 + 176 | 0) >> 2] | 0; - $276_1 = HEAP32[($324_1 + 180 | 0) >> 2] | 0; - $277_1 = HEAP32[($324_1 + 184 | 0) >> 2] | 0; - $280_1 = HEAP32[($324_1 + 188 | 0) >> 2] | 0; - $281_1 = HEAP32[($324_1 + 192 | 0) >> 2] | 0; - $283_1 = HEAP32[($324_1 + 196 | 0) >> 2] | 0; - $284_1 = HEAP32[($324_1 + 200 | 0) >> 2] | 0; - $303_1 = HEAP32[($324_1 + 204 | 0) >> 2] | 0; - $319_1 = HEAP32[($324_1 + 208 | 0) >> 2] | 0; + var $337_1 = 0, $338_1 = 0, $5_1 = 0, $4_1 = 0, $6_1 = 0, $9_1 = 0, $336_1 = 0, i64toi32_i32$2 = 0, $335_1 = 0, $536_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $10_1 = 0, $7_1 = 0, $3_1 = 0, i64toi32_i32$1 = 0, $8_1 = 0, $339_1 = 0, $339$hi = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $35_1 = 0, $36_1 = 0, $44_1 = 0, $46_1 = 0, $48_1 = 0, $74_1 = 0, $76_1 = 0, $101_1 = 0, $102_1 = 0, $103_1 = 0, $104_1 = 0, $105_1 = 0, $107_1 = 0, $108_1 = 0, $109_1 = 0, $110_1 = 0, $112_1 = 0, $113_1 = 0, $114_1 = 0, $115_1 = 0, $118_1 = 0, $119_1 = 0, $120_1 = 0, $121_1 = 0, $123_1 = 0, $124_1 = 0, $189_1 = 0, $204_1 = 0, $205_1 = 0, $206_1 = 0, $207_1 = 0, $272_1 = 0, $287_1 = 0, $288_1 = 0, $289_1 = 0, $290_1 = 0, $293_1 = 0, $294_1 = 0, $296_1 = 0, $297_1 = 0, $316_1 = 0, $332_1 = 0, i64toi32_i32$4 = 0, $529_1 = 0, $554_1 = 0, $593_1 = 0, $662_1 = 0, $730_1 = 0, $752_1 = 0, $775 = 0, $800 = 0, $823 = 0, $1001 = 0, $1180 = 0, $1212 = 0, $1271 = 0, $145_1 = 0, $228_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -228 | 0; + $337_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$337_1 >> 2] | 0; + $1_1 = HEAP32[($337_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($337_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($337_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($337_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($337_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($337_1 + 24 | 0) >> 2] | 0; + $9_1 = HEAP32[($337_1 + 28 | 0) >> 2] | 0; + i64toi32_i32$2 = $337_1; + i64toi32_i32$0 = HEAP32[($337_1 + 32 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($337_1 + 36 | 0) >> 2] | 0; + $339_1 = i64toi32_i32$0; + $339$hi = i64toi32_i32$1; + $29_1 = HEAP32[($337_1 + 40 | 0) >> 2] | 0; + $30_1 = HEAP32[($337_1 + 44 | 0) >> 2] | 0; + $31_1 = HEAP32[($337_1 + 48 | 0) >> 2] | 0; + $32_1 = HEAP32[($337_1 + 52 | 0) >> 2] | 0; + $33_1 = HEAP32[($337_1 + 56 | 0) >> 2] | 0; + $35_1 = HEAP32[($337_1 + 60 | 0) >> 2] | 0; + $36_1 = HEAP32[($337_1 + 64 | 0) >> 2] | 0; + $44_1 = HEAP32[($337_1 + 68 | 0) >> 2] | 0; + $46_1 = HEAP32[($337_1 + 72 | 0) >> 2] | 0; + $48_1 = HEAP32[($337_1 + 76 | 0) >> 2] | 0; + $74_1 = HEAP32[($337_1 + 80 | 0) >> 2] | 0; + $76_1 = HEAP32[($337_1 + 84 | 0) >> 2] | 0; + $101_1 = HEAP32[($337_1 + 88 | 0) >> 2] | 0; + $102_1 = HEAP32[($337_1 + 92 | 0) >> 2] | 0; + $103_1 = HEAP32[($337_1 + 96 | 0) >> 2] | 0; + $104_1 = HEAP32[($337_1 + 100 | 0) >> 2] | 0; + $105_1 = HEAP32[($337_1 + 104 | 0) >> 2] | 0; + $107_1 = HEAP32[($337_1 + 108 | 0) >> 2] | 0; + $108_1 = HEAP32[($337_1 + 112 | 0) >> 2] | 0; + $109_1 = HEAP32[($337_1 + 116 | 0) >> 2] | 0; + $110_1 = HEAP32[($337_1 + 120 | 0) >> 2] | 0; + $112_1 = HEAP32[($337_1 + 124 | 0) >> 2] | 0; + $113_1 = HEAP32[($337_1 + 128 | 0) >> 2] | 0; + $114_1 = HEAP32[($337_1 + 132 | 0) >> 2] | 0; + $115_1 = HEAP32[($337_1 + 136 | 0) >> 2] | 0; + $118_1 = HEAP32[($337_1 + 140 | 0) >> 2] | 0; + $119_1 = HEAP32[($337_1 + 144 | 0) >> 2] | 0; + $120_1 = HEAP32[($337_1 + 148 | 0) >> 2] | 0; + $121_1 = HEAP32[($337_1 + 152 | 0) >> 2] | 0; + $123_1 = HEAP32[($337_1 + 156 | 0) >> 2] | 0; + $124_1 = HEAP32[($337_1 + 160 | 0) >> 2] | 0; + $189_1 = HEAP32[($337_1 + 164 | 0) >> 2] | 0; + $204_1 = HEAP32[($337_1 + 168 | 0) >> 2] | 0; + $205_1 = HEAP32[($337_1 + 172 | 0) >> 2] | 0; + $206_1 = HEAP32[($337_1 + 176 | 0) >> 2] | 0; + $207_1 = HEAP32[($337_1 + 180 | 0) >> 2] | 0; + $272_1 = HEAP32[($337_1 + 184 | 0) >> 2] | 0; + $287_1 = HEAP32[($337_1 + 188 | 0) >> 2] | 0; + $288_1 = HEAP32[($337_1 + 192 | 0) >> 2] | 0; + $289_1 = HEAP32[($337_1 + 196 | 0) >> 2] | 0; + $290_1 = HEAP32[($337_1 + 200 | 0) >> 2] | 0; + $293_1 = HEAP32[($337_1 + 204 | 0) >> 2] | 0; + $294_1 = HEAP32[($337_1 + 208 | 0) >> 2] | 0; + $296_1 = HEAP32[($337_1 + 212 | 0) >> 2] | 0; + $297_1 = HEAP32[($337_1 + 216 | 0) >> 2] | 0; + $316_1 = HEAP32[($337_1 + 220 | 0) >> 2] | 0; + $332_1 = HEAP32[($337_1 + 224 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $322_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $335_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - $4_1 = $2_1; + label$6 : { label$7 : { - if (($2_1 | 0) > (-1 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + $4_1 = $2_1; + label$9 : { + if (($2_1 | 0) > (-1 | 0)) { + break label$9 + } + $4_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + } } - $4_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - } - } - label$8 : { - label$9 : { label$10 : { label$11 : { label$12 : { @@ -19609,635 +23846,754 @@ function asmFunc(imports) { label$18 : { label$19 : { label$20 : { - if ((global$8 | 0) == (0 | 0)) { + label$21 : { label$22 : { - switch ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0) + -1 | 0 | 0) { - case 6: - case 7: - case 12: - break label$11; - case 11: - break label$12; - case 10: - break label$13; - case 9: - break label$14; - case 13: - break label$15; - case 8: - break label$16; - case 5: - break label$17; - case 2: - case 4: - break label$18; - case 0: - break label$19; - case 1: - break label$20; - case 3: - break label$22; - default: - break label$8; - }; + if ((global$3 | 0) == (0 | 0)) { + label$24 : { + switch ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) + -1 | 0 | 0) { + case 6: + case 7: + case 12: + break label$13; + case 11: + break label$14; + case 10: + break label$15; + case 9: + break label$16; + case 13: + break label$17; + case 8: + break label$18; + case 5: + break label$19; + case 2: + case 4: + break label$20; + case 0: + break label$21; + case 1: + break label$22; + case 3: + break label$24; + default: + break label$10; + }; + } + label$25 : { + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $339_1 = i64toi32_i32$1; + $339$hi = i64toi32_i32$0; + i64toi32_i32$2 = i64toi32_i32$1; + i64toi32_i32$1 = -1; + i64toi32_i32$3 = -131072; + 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 = -1; + i64toi32_i32$3 = -262144; + 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$25 + } + i64toi32_i32$0 = $339$hi; + i64toi32_i32$3 = $339_1; + i64toi32_i32$5 = 0; + i64toi32_i32$2 = 3; + 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$12 + } + if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0 | 0) > (255 | 0)) { + break label$12 + } + } + $29_1 = $0_1; + $30_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $529_1 = 1 + } else { + $529_1 = ($335_1 | 0) == (0 | 0) + } + if ($529_1) { + $336_1 = $188($29_1 | 0, $30_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 0; + break label$2; + } else { + $31_1 = $336_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $31_1; + break label$10; + } } - label$23 : { + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $0_1; + $33_1 = $4_1; i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $326_1 = i64toi32_i32$1; - $326$hi = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = -1; - i64toi32_i32$3 = -131072; - 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 = -1; - i64toi32_i32$3 = -262144; - 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$23 - } - i64toi32_i32$0 = $326$hi; - i64toi32_i32$3 = $326_1; + i64toi32_i32$2 = i64toi32_i32$3; + i64toi32_i32$3 = 0; i64toi32_i32$5 = 0; - i64toi32_i32$2 = 3; - 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$10 - } - if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0 | 0) > (255 | 0)) { - break label$10 + $35_1 = (i64toi32_i32$2 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $554_1 = 1 + } else { + $554_1 = ($335_1 | 0) == (1 | 0) + } + if ($554_1) { + $336_1 = $187($32_1 | 0, 20 | 0, $33_1 | 0, $35_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 1; + break label$2; + } else { + $36_1 = $336_1 } } - $28_1 = $0_1; - $29_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + break label$11 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 12 | 0) >> 2] = ($4_1 << 18 | 0) & 66846720 | 0 | 1275068416 | 0; + $44_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $46_1 = $0_1 + 24 | 0; + $48_1 = $3_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $593_1 = 1 + } else { + $593_1 = ($335_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (0 | 0) | 0) { - $323_1 = $186($28_1 | 0, $29_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 0; + if ($593_1) { + $540($44_1 | 0, $46_1 | 0, $48_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 2; break label$2; - } else { - $30_1 = $323_1 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $30_1; - break label$8; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($2_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($2_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; + } + label$45 : { + label$46 : { + if ((global$3 | 0) == (0 | 0)) { + label$48 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$48 + } + $6_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$6_1 >> 2] | 0 | 0) == ($5_1 | 0)) { + break label$46 + } + } + $74_1 = HEAP32[($2_1 + 72 | 0) >> 2] | 0; + $76_1 = $0_1 + 84 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $662_1 = 1 + } else { + $662_1 = ($335_1 | 0) == (3 | 0) + } + if ($662_1) { + $538($74_1 | 0, $76_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $6_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$6_1 >> 2] = $5_1; + HEAP32[($6_1 + 4 | 0) >> 2] = $2_1; + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($5_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($5_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$45; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + HEAP32[($6_1 + 4 | 0) >> 2] = $2_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $2_1 + 1 | 0; + break label$11; } } - if ((global$8 | 0) == (0 | 0)) { - $31_1 = $0_1; - $32_1 = $4_1; - i64toi32_i32$2 = $1_1; - i64toi32_i32$3 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = i64toi32_i32$3; - i64toi32_i32$3 = 0; - i64toi32_i32$5 = 0; - $34_1 = (i64toi32_i32$2 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { + $101_1 = $0_1; + $102_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $730_1 = 1 + } else { + $730_1 = ($335_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (1 | 0) | 0) { - $185($31_1 | 0, 20 | 0, $32_1 | 0, $34_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 1; + if ($730_1) { + $336_1 = $188($101_1 | 0, $102_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 4; break label$2; + } else { + $103_1 = $336_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $103_1; + break label$10; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 12 | 0) >> 2] = ($4_1 << 18 | 0) & 66846720 | 0 | 1275068416 | 0; - $42_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $44_1 = $0_1 + 24 | 0; - $46_1 = $3_1 + 12 | 0; + if ((global$3 | 0) == (0 | 0)) { + $104_1 = $0_1; + $105_1 = $4_1; + $107_1 = HEAP32[$1_1 >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (2 | 0) | 0) { - $535($42_1 | 0, $44_1 | 0, $46_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 2; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + $752_1 = 1 + } else { + $752_1 = ($335_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($2_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($2_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; - } - label$36 : { - label$37 : { - if ((global$8 | 0) == (0 | 0)) { - label$39 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$39 - } - $6_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$6_1 >> 2] | 0 | 0) == ($5_1 | 0)) { - break label$37 - } - } - $72_1 = HEAP32[($2_1 + 72 | 0) >> 2] | 0; - $74_1 = $0_1 + 84 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (3 | 0) | 0) { - $533($72_1 | 0, $74_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$6_1 >> 2] = $5_1; - HEAP32[($6_1 + 4 | 0) >> 2] = $2_1; - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($5_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($5_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$36; - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($6_1 + 4 | 0) >> 2] = $2_1; + if ($752_1) { + $336_1 = $177($104_1 | 0, 33 | 0, $105_1 | 0, $107_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 5; + break label$2; + } else { + $108_1 = $336_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $2_1 + 1 | 0; - break label$9; + if ((global$3 | 0) == (0 | 0)) { + break label$11 } } - if ((global$8 | 0) == (0 | 0)) { - $99_1 = $0_1; - $100_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $109_1 = $0_1; + $110_1 = $4_1; + $112_1 = HEAP32[$1_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $775 = 1 + } else { + $775 = ($335_1 | 0) == (6 | 0) } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (4 | 0) | 0) { - $323_1 = $186($99_1 | 0, $100_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 4; + if ($775) { + $336_1 = $177($109_1 | 0, 24 | 0, $110_1 | 0, $112_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 6; break label$2; } else { - $101_1 = $323_1 + $113_1 = $336_1 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $101_1; - break label$8; + if ((global$3 | 0) == (0 | 0)) { + break label$11 } } - if ((global$8 | 0) == (0 | 0)) { - $102_1 = $0_1; - $103_1 = $4_1; - $105_1 = HEAP32[$1_1 >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $114_1 = $0_1; + $115_1 = $4_1; + $118_1 = (HEAP32[$1_1 >> 2] | 0) & 511 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $800 = 1 + } else { + $800 = ($335_1 | 0) == (7 | 0) } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (5 | 0) | 0) { - $323_1 = $176($102_1 | 0, 33 | 0, $103_1 | 0, $105_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 5; + if ($800) { + $336_1 = $187($114_1 | 0, 46 | 0, $115_1 | 0, $118_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 7; break label$2; } else { - $106_1 = $323_1 + $119_1 = $336_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + break label$11 } } - if ((global$8 | 0) == (0 | 0)) { - $107_1 = $0_1; - $108_1 = $4_1; - $110_1 = HEAP32[$1_1 >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $120_1 = $0_1; + $121_1 = $4_1; + $123_1 = HEAP32[$1_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $823 = 1 + } else { + $823 = ($335_1 | 0) == (8 | 0) } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (6 | 0) | 0) { - $323_1 = $176($107_1 | 0, 24 | 0, $108_1 | 0, $110_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 6; + if ($823) { + $336_1 = $177($120_1 | 0, 26 | 0, $121_1 | 0, $123_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 8; break label$2; } else { - $111_1 = $323_1 + $124_1 = $336_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + break label$11 } } - if ((global$8 | 0) == (0 | 0)) { - $112_1 = $0_1; - $113_1 = $4_1; - $116_1 = (HEAP32[$1_1 >> 2] | 0) & 511 | 0; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[$1_1 >> 2] | 0; + $7_1 = ($5_1 >>> 9 | 0) & 511 | 0; + $8_1 = ($5_1 & 8126464 | 0 | 0) == (3407872 | 0); + $6_1 = $8_1 ? $7_1 : -1; + $9_1 = ($2_1 | 0) > (-1 | 0); + $10_1 = $9_1 ? -1 : $6_1; + $145_1 = $9_1 | (($5_1 & 256 | 0) >>> 8 | 0) | 0; + $5_1 = $5_1 & 511 | 0; + $9_1 = $145_1 | ($5_1 | 0) < (HEAP32[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0; + label$92 : { + label$93 : { + $2_1 = ($2_1 | 0) < (0 | 0) & $8_1 | 0; + if (($2_1 | 0) != (1 | 0)) { + break label$93 + } + if ($9_1) { + break label$93 + } + $2_1 = $9_1 ? -1 : $5_1; + if (($10_1 | 0) == ($2_1 | 0)) { + break label$92 + } + $6_1 = ($10_1 | 0) < ($2_1 | 0) ? $10_1 : $2_1; + HEAP8[($0_1 + 128 | 0) >> 0] = $6_1; + $2_1 = HEAP32[$1_1 >> 2] | 0; + $5_1 = $2_1 & 511 | 0; + $7_1 = ($2_1 >>> 9 | 0) & 511 | 0; + break label$92; + } + $6_1 = $2_1 ? $10_1 : $9_1 ? $4_1 : $5_1; + } + $189_1 = $0_1; + $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $4_1 = $4_1 >>> 0 < $2_1 >>> 0 ? $4_1 : $6_1; + $4_1 = ($4_1 | 0) < ($2_1 | 0) ? $4_1 : $2_1; + $204_1 = $4_1; + $205_1 = $7_1; + $206_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1001 = 1 + } else { + $1001 = ($335_1 | 0) == (9 | 0) } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (7 | 0) | 0) { - $185($112_1 | 0, 46 | 0, $113_1 | 0, $116_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 7; + if ($1001) { + $336_1 = $187($189_1 | 0, 34 | 0, $204_1 | 0, $205_1 | 0, $206_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 9; break label$2; + } else { + $207_1 = $336_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + break label$11 } } - if ((global$8 | 0) == (0 | 0)) { - $117_1 = $0_1; - $118_1 = $4_1; - $120_1 = HEAP32[$1_1 >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[$1_1 >> 2] | 0; + $7_1 = ($5_1 >>> 9 | 0) & 511 | 0; + $8_1 = ($5_1 & 8126464 | 0 | 0) == (3407872 | 0); + $6_1 = $8_1 ? $7_1 : -1; + $9_1 = ($2_1 | 0) > (-1 | 0); + $10_1 = $9_1 ? -1 : $6_1; + $228_1 = $9_1 | (($5_1 & 256 | 0) >>> 8 | 0) | 0; + $5_1 = $5_1 & 511 | 0; + $9_1 = $228_1 | ($5_1 | 0) < (HEAP32[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0; + label$101 : { + label$102 : { + $2_1 = ($2_1 | 0) < (0 | 0) & $8_1 | 0; + if (($2_1 | 0) != (1 | 0)) { + break label$102 + } + if ($9_1) { + break label$102 + } + $2_1 = $9_1 ? -1 : $5_1; + if (($10_1 | 0) == ($2_1 | 0)) { + break label$101 + } + $6_1 = ($10_1 | 0) < ($2_1 | 0) ? $10_1 : $2_1; + HEAP8[($0_1 + 128 | 0) >> 0] = $6_1; + $2_1 = HEAP32[$1_1 >> 2] | 0; + $5_1 = $2_1 & 511 | 0; + $7_1 = ($2_1 >>> 9 | 0) & 511 | 0; + break label$101; + } + $6_1 = $2_1 ? $10_1 : $9_1 ? $4_1 : $5_1; + } + $272_1 = $0_1; + $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $4_1 = $4_1 >>> 0 < $2_1 >>> 0 ? $4_1 : $6_1; + $4_1 = ($4_1 | 0) < ($2_1 | 0) ? $4_1 : $2_1; + $287_1 = $4_1; + $288_1 = $7_1; + $289_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1180 = 1 + } else { + $1180 = ($335_1 | 0) == (10 | 0) } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (8 | 0) | 0) { - $323_1 = $176($117_1 | 0, 26 | 0, $118_1 | 0, $120_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 8; + if ($1180) { + $336_1 = $187($272_1 | 0, 37 | 0, $287_1 | 0, $288_1 | 0, $289_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 10; break label$2; } else { - $121_1 = $323_1 + $290_1 = $336_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$9 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$70 : { - label$71 : { - $5_1 = HEAP32[$1_1 >> 2] | 0; - $6_1 = $5_1 & 511 | 0; - $2_1 = ($2_1 | 0) > (-1 | 0); - $7_1 = $2_1 | (($5_1 & 256 | 0) >>> 8 | 0) | 0 | ($6_1 | 0) < (HEAP32[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0; - $8_1 = $7_1 ? -1 : $6_1; - $9_1 = ($5_1 >>> 9 | 0) & 511 | 0; - $5_1 = $2_1 | ($5_1 & 8126464 | 0 | 0) != (3407872 | 0) | 0; - $2_1 = $5_1 ? -1 : $9_1; - if (($8_1 | $2_1 | 0 | 0) < (0 | 0)) { - break label$71 - } - if (($2_1 | 0) == ($8_1 | 0)) { - break label$70 - } - $2_1 = ($2_1 | 0) < ($8_1 | 0) ? $2_1 : $8_1; - HEAP8[($0_1 + 128 | 0) >> 0] = $2_1; - $5_1 = HEAP32[$1_1 >> 2] | 0; - $6_1 = $5_1 & 511 | 0; - $9_1 = ($5_1 >>> 9 | 0) & 511 | 0; - break label$70; - } - $2_1 = $5_1 ? ($7_1 ? $4_1 : $6_1) : $9_1; - } - $182_1 = $0_1; - $5_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $4_1 = $4_1 >>> 0 < $5_1 >>> 0 ? $4_1 : $2_1; - $4_1 = $4_1 >>> 0 < $5_1 >>> 0 ? $4_1 : $5_1; - $197_1 = $4_1; - $198_1 = $9_1; - $199_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (9 | 0) | 0) { - $185($182_1 | 0, 34 | 0, $197_1 | 0, $198_1 | 0, $199_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 9; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + break label$11 } } - if ((global$8 | 0) == (0 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[$1_1 >> 2] | 0; + break label$10; } } - if ((global$8 | 0) == (0 | 0)) { - label$76 : { - label$77 : { - $5_1 = HEAP32[$1_1 >> 2] | 0; - $6_1 = $5_1 & 511 | 0; - $2_1 = ($2_1 | 0) > (-1 | 0); - $7_1 = $2_1 | (($5_1 & 256 | 0) >>> 8 | 0) | 0 | ($6_1 | 0) < (HEAP32[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0; - $8_1 = $7_1 ? -1 : $6_1; - $9_1 = ($5_1 >>> 9 | 0) & 511 | 0; - $5_1 = $2_1 | ($5_1 & 8126464 | 0 | 0) != (3407872 | 0) | 0; - $2_1 = $5_1 ? -1 : $9_1; - if (($8_1 | $2_1 | 0 | 0) < (0 | 0)) { - break label$77 - } - if (($2_1 | 0) == ($8_1 | 0)) { - break label$76 - } - $2_1 = ($2_1 | 0) < ($8_1 | 0) ? $2_1 : $8_1; - HEAP8[($0_1 + 128 | 0) >> 0] = $2_1; - $5_1 = HEAP32[$1_1 >> 2] | 0; - $6_1 = $5_1 & 511 | 0; - $9_1 = ($5_1 >>> 9 | 0) & 511 | 0; - break label$76; - } - $2_1 = $5_1 ? ($7_1 ? $4_1 : $6_1) : $9_1; - } - $260_1 = $0_1; - $5_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $4_1 = $4_1 >>> 0 < $5_1 >>> 0 ? $4_1 : $2_1; - $4_1 = $4_1 >>> 0 < $5_1 >>> 0 ? $4_1 : $5_1; - $275_1 = $4_1; - $276_1 = $9_1; - $277_1 = $6_1; + if ((global$3 | 0) == (0 | 0)) { + $293_1 = $0_1; + $294_1 = $4_1; + i64toi32_i32$2 = $339$hi; + $296_1 = $339_1 + 131071 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1212 = 1 + } else { + $1212 = ($335_1 | 0) == (11 | 0) } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (10 | 0) | 0) { - $185($260_1 | 0, 37 | 0, $275_1 | 0, $276_1 | 0, $277_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 10; + if ($1212) { + $336_1 = $177($293_1 | 0, 21 | 0, $294_1 | 0, $296_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 11; break label$2; + } else { + $297_1 = $336_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$9 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[$1_1 >> 2] | 0; - break label$8; - } - } - if ((global$8 | 0) == (0 | 0)) { - $280_1 = $0_1; - $281_1 = $4_1; - i64toi32_i32$2 = $326$hi; - $283_1 = $326_1 + 131071 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (11 | 0) | 0) { - $323_1 = $176($280_1 | 0, 21 | 0, $281_1 | 0, $283_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 11; - break label$2; - } else { - $284_1 = $323_1 - } - } - } - label$87 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - if (($4_1 | 0) != ($2_1 | 0)) { - break label$87 } - $5_1 = $2_1 + 1 | 0; - } - label$89 : { - if ((global$8 | 0) == (0 | 0)) { - label$91 : { - $9_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if ($2_1 >>> 0 >= (HEAPU8[($9_1 + 6 | 0) >> 0] | 0) >>> 0) { - break label$91 + label$117 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + if (($4_1 | 0) != ($2_1 | 0)) { + break label$117 } - $6_1 = $5_1; - break label$89; + $5_1 = $2_1 + 1 | 0; } - $6_1 = $5_1; - } - label$92 : { - if ((global$8 | 0) == (0 | 0)) { - if ($2_1 >>> 0 < 254 >>> 0) { - break label$92 + label$119 : { + if ((global$3 | 0) == (0 | 0)) { + label$121 : { + $9_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ($2_1 >>> 0 >= (HEAPU8[($9_1 + 6 | 0) >> 0] | 0) >>> 0) { + break label$121 + } + $6_1 = $5_1; + break label$119; + } + $6_1 = $5_1; } - $303_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($322_1 | 0) == (12 | 0) | 0) { - $303($303_1 | 0, 70513 | 0); - if ((global$8 | 0) == (1 | 0)) { - $514_1 = 12; - break label$2; + label$122 : { + if ((global$3 | 0) == (0 | 0)) { + if ($2_1 >>> 0 < 254 >>> 0) { + break label$122 + } + $316_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1271 = 1 + } else { + $1271 = ($335_1 | 0) == (12 | 0) + } + if ($1271) { + $306($316_1 | 0, 5986 | 0); + if ((global$3 | 0) == (1 | 0)) { + $536_1 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; + $9_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($9_1 + 6 | 0) >> 0] = $5_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; - $9_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($9_1 + 6 | 0) >> 0] = $5_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 128 | 0) >> 0] = $6_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$1_1 >> 2] = $4_1; - HEAP8[($1_1 + 17 | 0) >> 0] = 13; - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 16 | 0; - $319_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $319_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $514_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $325_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$325_1 >> 2] = $0_1; - HEAP32[($325_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($325_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($325_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($325_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($325_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($325_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($325_1 + 28 | 0) >> 2] = $9_1; - i64toi32_i32$2 = $326$hi; - i64toi32_i32$0 = $325_1; - HEAP32[($325_1 + 32 | 0) >> 2] = $326_1; - HEAP32[($325_1 + 36 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($325_1 + 40 | 0) >> 2] = $28_1; - HEAP32[($325_1 + 44 | 0) >> 2] = $29_1; - HEAP32[($325_1 + 48 | 0) >> 2] = $30_1; - HEAP32[($325_1 + 52 | 0) >> 2] = $31_1; - HEAP32[($325_1 + 56 | 0) >> 2] = $32_1; - HEAP32[($325_1 + 60 | 0) >> 2] = $34_1; - HEAP32[($325_1 + 64 | 0) >> 2] = $42_1; - HEAP32[($325_1 + 68 | 0) >> 2] = $44_1; - HEAP32[($325_1 + 72 | 0) >> 2] = $46_1; - HEAP32[($325_1 + 76 | 0) >> 2] = $72_1; - HEAP32[($325_1 + 80 | 0) >> 2] = $74_1; - HEAP32[($325_1 + 84 | 0) >> 2] = $99_1; - HEAP32[($325_1 + 88 | 0) >> 2] = $100_1; - HEAP32[($325_1 + 92 | 0) >> 2] = $101_1; - HEAP32[($325_1 + 96 | 0) >> 2] = $102_1; - HEAP32[($325_1 + 100 | 0) >> 2] = $103_1; - HEAP32[($325_1 + 104 | 0) >> 2] = $105_1; - HEAP32[($325_1 + 108 | 0) >> 2] = $106_1; - HEAP32[($325_1 + 112 | 0) >> 2] = $107_1; - HEAP32[($325_1 + 116 | 0) >> 2] = $108_1; - HEAP32[($325_1 + 120 | 0) >> 2] = $110_1; - HEAP32[($325_1 + 124 | 0) >> 2] = $111_1; - HEAP32[($325_1 + 128 | 0) >> 2] = $112_1; - HEAP32[($325_1 + 132 | 0) >> 2] = $113_1; - HEAP32[($325_1 + 136 | 0) >> 2] = $116_1; - HEAP32[($325_1 + 140 | 0) >> 2] = $117_1; - HEAP32[($325_1 + 144 | 0) >> 2] = $118_1; - HEAP32[($325_1 + 148 | 0) >> 2] = $120_1; - HEAP32[($325_1 + 152 | 0) >> 2] = $121_1; - HEAP32[($325_1 + 156 | 0) >> 2] = $182_1; - HEAP32[($325_1 + 160 | 0) >> 2] = $197_1; - HEAP32[($325_1 + 164 | 0) >> 2] = $198_1; - HEAP32[($325_1 + 168 | 0) >> 2] = $199_1; - HEAP32[($325_1 + 172 | 0) >> 2] = $260_1; - HEAP32[($325_1 + 176 | 0) >> 2] = $275_1; - HEAP32[($325_1 + 180 | 0) >> 2] = $276_1; - HEAP32[($325_1 + 184 | 0) >> 2] = $277_1; - HEAP32[($325_1 + 188 | 0) >> 2] = $280_1; - HEAP32[($325_1 + 192 | 0) >> 2] = $281_1; - HEAP32[($325_1 + 196 | 0) >> 2] = $283_1; - HEAP32[($325_1 + 200 | 0) >> 2] = $284_1; - HEAP32[($325_1 + 204 | 0) >> 2] = $303_1; - HEAP32[($325_1 + 208 | 0) >> 2] = $319_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 212 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 128 | 0) >> 0] = $6_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$1_1 >> 2] = $4_1; + HEAP32[($1_1 + 20 | 0) >> 2] = 13; + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 16 | 0; + $332_1 = $4_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $332_1 | 0 + } + } + abort(); + } + } + label$134 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $536_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$135 : { + $338_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$338_1 >> 2] = $0_1; + HEAP32[($338_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($338_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($338_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($338_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($338_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($338_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($338_1 + 28 | 0) >> 2] = $9_1; + i64toi32_i32$2 = $339$hi; + i64toi32_i32$0 = $338_1; + HEAP32[($338_1 + 32 | 0) >> 2] = $339_1; + HEAP32[($338_1 + 36 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($338_1 + 40 | 0) >> 2] = $29_1; + HEAP32[($338_1 + 44 | 0) >> 2] = $30_1; + HEAP32[($338_1 + 48 | 0) >> 2] = $31_1; + HEAP32[($338_1 + 52 | 0) >> 2] = $32_1; + HEAP32[($338_1 + 56 | 0) >> 2] = $33_1; + HEAP32[($338_1 + 60 | 0) >> 2] = $35_1; + HEAP32[($338_1 + 64 | 0) >> 2] = $36_1; + HEAP32[($338_1 + 68 | 0) >> 2] = $44_1; + HEAP32[($338_1 + 72 | 0) >> 2] = $46_1; + HEAP32[($338_1 + 76 | 0) >> 2] = $48_1; + HEAP32[($338_1 + 80 | 0) >> 2] = $74_1; + HEAP32[($338_1 + 84 | 0) >> 2] = $76_1; + HEAP32[($338_1 + 88 | 0) >> 2] = $101_1; + HEAP32[($338_1 + 92 | 0) >> 2] = $102_1; + HEAP32[($338_1 + 96 | 0) >> 2] = $103_1; + HEAP32[($338_1 + 100 | 0) >> 2] = $104_1; + HEAP32[($338_1 + 104 | 0) >> 2] = $105_1; + HEAP32[($338_1 + 108 | 0) >> 2] = $107_1; + HEAP32[($338_1 + 112 | 0) >> 2] = $108_1; + HEAP32[($338_1 + 116 | 0) >> 2] = $109_1; + HEAP32[($338_1 + 120 | 0) >> 2] = $110_1; + HEAP32[($338_1 + 124 | 0) >> 2] = $112_1; + HEAP32[($338_1 + 128 | 0) >> 2] = $113_1; + HEAP32[($338_1 + 132 | 0) >> 2] = $114_1; + HEAP32[($338_1 + 136 | 0) >> 2] = $115_1; + HEAP32[($338_1 + 140 | 0) >> 2] = $118_1; + HEAP32[($338_1 + 144 | 0) >> 2] = $119_1; + HEAP32[($338_1 + 148 | 0) >> 2] = $120_1; + HEAP32[($338_1 + 152 | 0) >> 2] = $121_1; + HEAP32[($338_1 + 156 | 0) >> 2] = $123_1; + HEAP32[($338_1 + 160 | 0) >> 2] = $124_1; + HEAP32[($338_1 + 164 | 0) >> 2] = $189_1; + HEAP32[($338_1 + 168 | 0) >> 2] = $204_1; + HEAP32[($338_1 + 172 | 0) >> 2] = $205_1; + HEAP32[($338_1 + 176 | 0) >> 2] = $206_1; + HEAP32[($338_1 + 180 | 0) >> 2] = $207_1; + HEAP32[($338_1 + 184 | 0) >> 2] = $272_1; + HEAP32[($338_1 + 188 | 0) >> 2] = $287_1; + HEAP32[($338_1 + 192 | 0) >> 2] = $288_1; + HEAP32[($338_1 + 196 | 0) >> 2] = $289_1; + HEAP32[($338_1 + 200 | 0) >> 2] = $290_1; + HEAP32[($338_1 + 204 | 0) >> 2] = $293_1; + HEAP32[($338_1 + 208 | 0) >> 2] = $294_1; + HEAP32[($338_1 + 212 | 0) >> 2] = $296_1; + HEAP32[($338_1 + 216 | 0) >> 2] = $297_1; + HEAP32[($338_1 + 220 | 0) >> 2] = $316_1; + HEAP32[($338_1 + 224 | 0) >> 2] = $332_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 228 | 0; + } return 0 | 0; } - function $175($0_1, $1_1, $2_1) { + function $176($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $67_1 = 0, $68_1 = 0, $3_1 = 0, $4_1 = 0, $53_1 = 0, $54_1 = 0, $56_1 = 0, $57_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $65_1 = 0, $224_1 = 0, $66_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -48 | 0; - $67_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$67_1 >> 2] | 0; - $1_1 = HEAP32[($67_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($67_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($67_1 + 12 | 0) >> 2] | 0; - $53_1 = HEAP32[($67_1 + 16 | 0) >> 2] | 0; - $54_1 = HEAP32[($67_1 + 20 | 0) >> 2] | 0; - $56_1 = HEAP32[($67_1 + 24 | 0) >> 2] | 0; - $57_1 = HEAP32[($67_1 + 28 | 0) >> 2] | 0; - $59_1 = HEAP32[($67_1 + 32 | 0) >> 2] | 0; - $60_1 = HEAP32[($67_1 + 36 | 0) >> 2] | 0; - $61_1 = HEAP32[($67_1 + 40 | 0) >> 2] | 0; - $62_1 = HEAP32[($67_1 + 44 | 0) >> 2] | 0; + var $71_1 = 0, $72_1 = 0, $3_1 = 0, $4_1 = 0, $56_1 = 0, $57_1 = 0, $59_1 = 0, $60_1 = 0, $62_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $66_1 = 0, $70_1 = 0, $69_1 = 0, $229_1 = 0, $237_1 = 0, $255_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $71_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$71_1 >> 2] | 0; + $1_1 = HEAP32[($71_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($71_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($71_1 + 12 | 0) >> 2] | 0; + $56_1 = HEAP32[($71_1 + 16 | 0) >> 2] | 0; + $57_1 = HEAP32[($71_1 + 20 | 0) >> 2] | 0; + $59_1 = HEAP32[($71_1 + 24 | 0) >> 2] | 0; + $60_1 = HEAP32[($71_1 + 28 | 0) >> 2] | 0; + $62_1 = HEAP32[($71_1 + 32 | 0) >> 2] | 0; + $63_1 = HEAP32[($71_1 + 36 | 0) >> 2] | 0; + $64_1 = HEAP32[($71_1 + 40 | 0) >> 2] | 0; + $65_1 = HEAP32[($71_1 + 44 | 0) >> 2] | 0; + $66_1 = HEAP32[($71_1 + 48 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $65_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $69_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { - if ((global$8 | 0) == (0 | 0)) { + label$8 : { label$9 : { - label$10 : { - if (!(HEAP32[($0_1 + 124 | 0) >> 2] | 0)) { - break label$10 - } + if ((global$3 | 0) == (0 | 0)) { label$11 : { - $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $4_1 = HEAP32[$3_1 >> 2] | 0; - if ($4_1 >>> 0 > 1342177279 >>> 0) { - break label$11 - } - if ((($4_1 >>> 18 | 0) & 255 | 0 | 0) != ($2_1 | 0)) { - break label$11 - } label$12 : { - if ((($4_1 >>> 9 | 0) & 511 | 0 | 0) == ($1_1 | 0)) { + if ((HEAP32[($0_1 + 124 | 0) >> 2] | 0 | 0) <= (HEAP32[((HEAP32[($0_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0)) { break label$12 } - if ($4_1 >>> 0 > 1140850687 >>> 0) { - break label$11 + label$13 : { + $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $4_1 = HEAP32[$3_1 >> 2] | 0; + if ($4_1 >>> 0 > 1342177279 >>> 0) { + break label$13 + } + if ((($4_1 >>> 18 | 0) & 255 | 0 | 0) != ($2_1 | 0)) { + break label$13 + } + label$14 : { + if ((($4_1 >>> 9 | 0) & 511 | 0 | 0) == ($1_1 | 0)) { + break label$14 + } + if ($4_1 >>> 0 > 1140850687 >>> 0) { + break label$13 + } + if (($4_1 & 511 | 0 | 0) != ($1_1 | 0)) { + break label$13 + } + } + HEAP32[$3_1 >> 2] = $4_1 & -66846721 | 0 | (($1_1 << 18 | 0) & 66846720 | 0) | 0; + return 1 | 0; } - if (($4_1 & 511 | 0 | 0) != ($1_1 | 0)) { + if ($2_1 & 256 | 0) { break label$11 } + $3_1 = 1; + if ((($1_1 << 18 | 0) & 66846720 | 0 | (($2_1 << 9 | 0) & 261632 | 0) | 0 | 1543503872 | 0 | 0) == ($4_1 | 0)) { + break label$9 + } + break label$8; + } + if (!($2_1 & 256 | 0)) { + break label$8 } - HEAP32[$3_1 >> 2] = $4_1 & 2080636927 | 0 | (($1_1 << 18 | 0) & 66846720 | 0) | 0; - return 1 | 0; - } - if ($2_1 & 256 | 0) { - break label$9 } - $3_1 = 1; - if ((($1_1 << 18 | 0) & 66846720 | 0 | (($2_1 << 9 | 0) & 130560 | 0) | 0 | 1543503872 | 0 | 0) == ($4_1 | 0)) { - break label$7 + $56_1 = $0_1; + $57_1 = $1_1; + $59_1 = $2_1 & 255 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $229_1 = 1 + } else { + $229_1 = ($69_1 | 0) == (0 | 0) + } + if ($229_1) { + $70_1 = $177($56_1 | 0, 22 | 0, $57_1 | 0, $59_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $237_1 = 0; + break label$2; + } else { + $60_1 = $70_1 } - break label$6; } - if (!($2_1 & 256 | 0)) { - break label$6 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0 } } - $53_1 = $0_1; - $54_1 = $1_1; - $56_1 = $2_1 & 255 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $3_1 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $62_1 = $0_1; + $63_1 = $1_1; + $64_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $255_1 = 1 + } else { + $255_1 = ($69_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($65_1 | 0) == (0 | 0) | 0) { - $66_1 = $176($53_1 | 0, 22 | 0, $54_1 | 0, $56_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $224_1 = 0; + if ($255_1) { + $70_1 = $187($62_1 | 0, 23 | 0, $63_1 | 0, $64_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $237_1 = 1; break label$2; } else { - $57_1 = $66_1 + $65_1 = $70_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 + if ((global$3 | 0) == (0 | 0)) { + $66_1 = 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $3_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $66_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $59_1 = $0_1; - $60_1 = $1_1; - $61_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($65_1 | 0) == (1 | 0) | 0) { - $185($59_1 | 0, 23 | 0, $60_1 | 0, $61_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $224_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $62_1 = 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $62_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $224_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $68_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$68_1 >> 2] = $0_1; - HEAP32[($68_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($68_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($68_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($68_1 + 16 | 0) >> 2] = $53_1; - HEAP32[($68_1 + 20 | 0) >> 2] = $54_1; - HEAP32[($68_1 + 24 | 0) >> 2] = $56_1; - HEAP32[($68_1 + 28 | 0) >> 2] = $57_1; - HEAP32[($68_1 + 32 | 0) >> 2] = $59_1; - HEAP32[($68_1 + 36 | 0) >> 2] = $60_1; - HEAP32[($68_1 + 40 | 0) >> 2] = $61_1; - HEAP32[($68_1 + 44 | 0) >> 2] = $62_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 48 | 0; + label$30 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $237_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$31 : { + $72_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$72_1 >> 2] = $0_1; + HEAP32[($72_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($72_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($72_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($72_1 + 16 | 0) >> 2] = $56_1; + HEAP32[($72_1 + 20 | 0) >> 2] = $57_1; + HEAP32[($72_1 + 24 | 0) >> 2] = $59_1; + HEAP32[($72_1 + 28 | 0) >> 2] = $60_1; + HEAP32[($72_1 + 32 | 0) >> 2] = $62_1; + HEAP32[($72_1 + 36 | 0) >> 2] = $63_1; + HEAP32[($72_1 + 40 | 0) >> 2] = $64_1; + HEAP32[($72_1 + 44 | 0) >> 2] = $65_1; + HEAP32[($72_1 + 48 | 0) >> 2] = $66_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } return 0 | 0; } - function $176($0_1, $1_1, $2_1, $3_1) { + function $177($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $84_1 = 0, $85_1 = 0, $4_1 = 0, $20_1 = 0, $22_1 = 0, $24_1 = 0, $50_1 = 0, $52_1 = 0, $80_1 = 0, $83_1 = 0, $174_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $84_1 = HEAP32[global$9 >> 2] | 0; + var $84_1 = 0, $85_1 = 0, $4_1 = 0, $20_1 = 0, $22_1 = 0, $24_1 = 0, $50_1 = 0, $52_1 = 0, $80_1 = 0, $83_1 = 0, $168_1 = 0, $175_1 = 0, $238_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $84_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$84_1 >> 2] | 0; $1_1 = HEAP32[($84_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($84_1 + 8 | 0) >> 2] | 0; @@ -20252,527 +24608,534 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $83_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = ($2_1 << 18 | 0) & 66846720 | 0 | ($1_1 << 26 | 0) | 0 | ($3_1 & 262143 | 0) | 0; - $20_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $22_1 = $0_1 + 24 | 0; - $24_1 = $4_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($83_1 | 0) == (0 | 0) | 0) { - $535($20_1 | 0, $22_1 | 0, $24_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $174_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($1_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $2_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $83_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$10 : { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - label$13 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$13 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = ($2_1 << 18 | 0) & 66846720 | 0 | ($1_1 << 26 | 0) | 0 | ($3_1 & 262143 | 0) | 0; + $20_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $22_1 = $0_1 + 24 | 0; + $24_1 = $4_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $168_1 = 1 + } else { + $168_1 = ($83_1 | 0) == (0 | 0) + } + if ($168_1) { + $540($20_1 | 0, $22_1 | 0, $24_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $175_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($1_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $2_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; + } + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + label$17 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$17 + } + $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$3_1 >> 2] | 0 | 0) == ($2_1 | 0)) { + break label$15 + } + } + $50_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; + $52_1 = $0_1 + 84 | 0; } - $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$3_1 >> 2] | 0 | 0) == ($2_1 | 0)) { - break label$11 + if ((global$3 | 0) == (0 | 0)) { + $238_1 = 1 + } else { + $238_1 = ($83_1 | 0) == (1 | 0) + } + if ($238_1) { + $538($50_1 | 0, $52_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $175_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$3_1 >> 2] = $2_1; + HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; + $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($2_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($2_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$14; } } - $50_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; - $52_1 = $0_1 + 84 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($83_1 | 0) == (1 | 0) | 0) { - $533($50_1 | 0, $52_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $174_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$3_1 >> 2] = $2_1; - HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; - $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($2_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($2_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$10; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0; + global$0 = $4_1 + 16 | 0; + $80_1 = $1_1; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; + if ((global$3 | 0) == (0 | 0)) { + return $80_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0; - global$0 = $4_1 + 16 | 0; - $80_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $80_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $174_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $85_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$85_1 >> 2] = $0_1; - HEAP32[($85_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($85_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($85_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($85_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($85_1 + 20 | 0) >> 2] = $20_1; - HEAP32[($85_1 + 24 | 0) >> 2] = $22_1; - HEAP32[($85_1 + 28 | 0) >> 2] = $24_1; - HEAP32[($85_1 + 32 | 0) >> 2] = $50_1; - HEAP32[($85_1 + 36 | 0) >> 2] = $52_1; - HEAP32[($85_1 + 40 | 0) >> 2] = $80_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$26 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $175_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$27 : { + $85_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$85_1 >> 2] = $0_1; + HEAP32[($85_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($85_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($85_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($85_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($85_1 + 20 | 0) >> 2] = $20_1; + HEAP32[($85_1 + 24 | 0) >> 2] = $22_1; + HEAP32[($85_1 + 28 | 0) >> 2] = $24_1; + HEAP32[($85_1 + 32 | 0) >> 2] = $50_1; + HEAP32[($85_1 + 36 | 0) >> 2] = $52_1; + HEAP32[($85_1 + 40 | 0) >> 2] = $80_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $177($0_1, $1_1) { + function $178($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $76_1 = 0, $77_1 = 0, $4_1 = 0, $5_1 = 0, $2_1 = 0, $12_1 = 0, $14_1 = 0, $16_1 = 0, $42_1 = 0, $44_1 = 0, $75_1 = 0, $148_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $76_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$76_1 >> 2] | 0; - $1_1 = HEAP32[($76_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($76_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($76_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($76_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($76_1 + 20 | 0) >> 2] | 0; - $12_1 = HEAP32[($76_1 + 24 | 0) >> 2] | 0; - $14_1 = HEAP32[($76_1 + 28 | 0) >> 2] | 0; - $16_1 = HEAP32[($76_1 + 32 | 0) >> 2] | 0; - $42_1 = HEAP32[($76_1 + 36 | 0) >> 2] | 0; - $44_1 = HEAP32[($76_1 + 40 | 0) >> 2] | 0; + var $3_1 = 0, $77_1 = 0, $78_1 = 0, $4_1 = 0, $5_1 = 0, $2_1 = 0, $12_1 = 0, $14_1 = 0, $16_1 = 0, $42_1 = 0, $44_1 = 0, $76_1 = 0, $143_1 = 0, $150_1 = 0, $213_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $77_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$77_1 >> 2] | 0; + $1_1 = HEAP32[($77_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($77_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($77_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($77_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($77_1 + 20 | 0) >> 2] | 0; + $12_1 = HEAP32[($77_1 + 24 | 0) >> 2] | 0; + $14_1 = HEAP32[($77_1 + 28 | 0) >> 2] | 0; + $16_1 = HEAP32[($77_1 + 32 | 0) >> 2] | 0; + $42_1 = HEAP32[($77_1 + 36 | 0) >> 2] | 0; + $44_1 = HEAP32[($77_1 + 40 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $75_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $76_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - HEAP32[($2_1 + 12 | 0) >> 2] = 1879179262; - $12_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $14_1 = $0_1 + 24 | 0; - $16_1 = $2_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (0 | 0) | 0) { - $535($12_1 | 0, $14_1 | 0, $16_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $148_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + HEAP32[($2_1 + 12 | 0) >> 2] = 1879179262; + $12_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $14_1 = $0_1 + 24 | 0; + $16_1 = $2_1 + 12 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($3_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; - } - label$10 : { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - label$13 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + $143_1 = 1 + } else { + $143_1 = ($76_1 | 0) == (0 | 0) + } + if ($143_1) { + $540($12_1 | 0, $14_1 | 0, $16_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $150_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($3_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; + } + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + label$16 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$16 + } + $5_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$5_1 >> 2] | 0 | 0) == ($4_1 | 0)) { + break label$14 + } } - $5_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$5_1 >> 2] | 0 | 0) == ($4_1 | 0)) { - break label$11 + $42_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; + $44_1 = $0_1 + 84 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $213_1 = 1 + } else { + $213_1 = ($76_1 | 0) == (1 | 0) + } + if ($213_1) { + $538($42_1 | 0, $44_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $150_1 = 1; + break label$2; } } - $42_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; - $44_1 = $0_1 + 84 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($75_1 | 0) == (1 | 0) | 0) { - $533($42_1 | 0, $44_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $148_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$5_1 >> 2] = $4_1; + HEAP32[($5_1 + 4 | 0) >> 2] = $3_1; + $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($4_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$13; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $5_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$5_1 >> 2] = $4_1; HEAP32[($5_1 + 4 | 0) >> 2] = $3_1; - $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($4_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$10; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($5_1 + 4 | 0) >> 2] = $3_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $3_1 + 1 | 0; + $179($0_1 | 0, $3_1 | 0, $1_1 | 0, $1_1 | 0); + global$0 = $2_1 + 16 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $3_1 + 1 | 0; - $178($0_1 | 0, $3_1 | 0, $1_1 | 0); - global$0 = $2_1 + 16 | 0; - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $148_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $77_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$77_1 >> 2] = $0_1; - HEAP32[($77_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($77_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($77_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($77_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($77_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($77_1 + 24 | 0) >> 2] = $12_1; - HEAP32[($77_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($77_1 + 32 | 0) >> 2] = $16_1; - HEAP32[($77_1 + 36 | 0) >> 2] = $42_1; - HEAP32[($77_1 + 40 | 0) >> 2] = $44_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $150_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $78_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$78_1 >> 2] = $0_1; + HEAP32[($78_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($78_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($78_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($78_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($78_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($78_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($78_1 + 28 | 0) >> 2] = $14_1; + HEAP32[($78_1 + 32 | 0) >> 2] = $16_1; + HEAP32[($78_1 + 36 | 0) >> 2] = $42_1; + HEAP32[($78_1 + 40 | 0) >> 2] = $44_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } } - function $178($0_1, $1_1, $2_1) { + function $179($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, $4_1 = 0, $3_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0; - $5_1 = global$8; + $3_1 = $3_1 | 0; + var $6_1 = 0, $5_1 = 0, $4_1 = 0, $72_1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0; + $72_1 = global$3; label$1 : { + $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + $5_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + $6_1 = ($5_1 | 0) > ($2_1 | 0) ? $5_1 : $2_1; label$2 : { - if ((HEAP32[($0_1 + 124 | 0) >> 2] | 0 | 0) != ($2_1 | 0)) { - break label$2 + label$3 : { + if (($5_1 | 0) < ($2_1 | 0)) { + break label$3 + } + if (($6_1 | 0) >= ($3_1 | 0)) { + break label$2 + } } + HEAP32[($4_1 + 8 | 0) >> 2] = ($6_1 | 0) > ($3_1 | 0) ? $6_1 : $3_1; + } + label$4 : { if (($1_1 | 0) == (-1 | 0)) { - break label$1 + break label$4 } - $3_1 = $2_1 + 131070 | 0; - $0_1 = $0_1 + 24 | 0; - label$3 : while (1) { - $6_1 = $532($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $2_1 = HEAP32[$6_1 >> 2] | 0; - $7_1 = $532($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $8_1 = $532($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $4_1 = $8_1; - HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) & -262144 | 0 | (($3_1 - $1_1 | 0) & 262143 | 0) | 0; - $2_1 = ($2_1 & 262143 | 0) + -131071 | 0; - if (($2_1 | 0) == (-1 | 0)) { - break label$1 + $5_1 = $0_1 + 24 | 0; + label$5 : while (1) { + label$6 : { + $73_1 = $537($5_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + $6_1 = HEAP32[$73_1 >> 2] | 0; + label$8 : { + $74_1 = $537($5_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } } - $1_1 = ($1_1 + $2_1 | 0) + 1 | 0; + $0_1 = HEAP32[$74_1 >> 2] | 0; + label$10 : { + $75_1 = $537($5_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + $4_1 = $75_1; + HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) & -262144 | 0 | (((((($0_1 >>> 26 | 0) + -31 | 0) >>> 0 < -2 >>> 0 ? $2_1 : $3_1) - $1_1 | 0) + 131070 | 0) & 262143 | 0) | 0; + $6_1 = ($6_1 & 262143 | 0) + -131071 | 0; + if (($6_1 | 0) == (-1 | 0)) { + break label$4 + } + $1_1 = ($1_1 + $6_1 | 0) + 1 | 0; if (($1_1 | 0) != (-1 | 0)) { - continue label$3 + continue label$5 } - break label$1; + break label$5; }; } - if (($1_1 | 0) == (-1 | 0)) { - break label$1 + } + } + + function $180($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $7_1 = 0; + $7_1 = global$3; + label$2 : { + $179($0_1 | 0, $1_1 | 0, $2_1 | 0, $2_1 | 0); + if ((global$3 | 0) != ($7_1 | 0)) { + abort() } - $3_1 = $2_1 + 131070 | 0; - $0_1 = $0_1 + 24 | 0; - label$7 : while (1) { - $9_1 = $532($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $2_1 = HEAP32[$9_1 >> 2] | 0; - $10_1 = $532($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $11_1 = $532($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $4_1 = $11_1; - HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) & -262144 | 0 | (($3_1 - $1_1 | 0) & 262143 | 0) | 0; - $2_1 = ($2_1 & 262143 | 0) + -131071 | 0; - if (($2_1 | 0) == (-1 | 0)) { - break label$1 - } - $1_1 = ($1_1 + $2_1 | 0) + 1 | 0; - if (($1_1 | 0) != (-1 | 0)) { - continue label$7 - } - break label$7; - }; } } - function $179($0_1, $1_1, $2_1) { + function $181($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $6_1 = 0, $7_1 = 0, $129_1 = 0, $130_1 = 0, $8_1 = 0, $5_1 = 0, $3_1 = 0, $4_1 = 0, $14_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $127_1 = 0, $128_1 = 0, $202_1 = 0, $9_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $129_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$129_1 >> 2] | 0; - $1_1 = HEAP32[($129_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($129_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($129_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($129_1 + 16 | 0) >> 2] | 0; - $14_1 = HEAP32[($129_1 + 20 | 0) >> 2] | 0; - $20_1 = HEAP32[($129_1 + 24 | 0) >> 2] | 0; - $21_1 = HEAP32[($129_1 + 28 | 0) >> 2] | 0; - $22_1 = HEAP32[($129_1 + 32 | 0) >> 2] | 0; + var $6_1 = 0, $7_1 = 0, $96_1 = 0, $97_1 = 0, $3_1 = 0, $4_1 = 0, $13_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $5_1 = 0, $162_1 = 0, $8_1 = 0, $94_1 = 0, $95_1 = 0, $170_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $96_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$96_1 >> 2] | 0; + $1_1 = HEAP32[($96_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($96_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($96_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($96_1 + 16 | 0) >> 2] | 0; + $13_1 = HEAP32[($96_1 + 20 | 0) >> 2] | 0; + $19_1 = HEAP32[($96_1 + 24 | 0) >> 2] | 0; + $20_1 = HEAP32[($96_1 + 28 | 0) >> 2] | 0; + $21_1 = HEAP32[($96_1 + 32 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $127_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $94_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $1_1 + 12 | 0; - $4_1 = $1_1 + 8 | 0; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $0_1; - $20_1 = ((HEAPU8[($1_1 + 16 | 0) >> 0] | 0) & 1 | 0 | 0) == ($2_1 | 0) ? 30 : 29; - $21_1 = $1_1; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $1_1 + 12 | 0; + $4_1 = $1_1 + 8 | 0; } - if ((global$8 | 0) == (0 | 0) | ($127_1 | 0) == (0 | 0) | 0) { - $128_1 = $173($14_1 | 0, $20_1 | 0, $21_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 0; - break label$2; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $0_1; + $19_1 = ((HEAPU8[($1_1 + 16 | 0) >> 0] | 0) & 1 | 0 | 0) == ($2_1 | 0) ? 30 : 29; + $20_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $162_1 = 1 } else { - $22_1 = $128_1 + $162_1 = ($94_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $22_1; - if (($5_1 | 0) == (-1 | 0)) { - break label$7 + if ($162_1) { + $95_1 = $174($13_1 | 0, $19_1 | 0, $20_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $170_1 = 0; + break label$2; + } else { + $21_1 = $95_1 + } } - label$13 : { - $6_1 = $2_1 ? $4_1 : $3_1; - $7_1 = HEAP32[$6_1 >> 2] | 0; - if (($7_1 | 0) == (-1 | 0)) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $21_1; + if (($5_1 | 0) == (-1 | 0)) { + break label$8 } - $8_1 = $0_1 + 24 | 0; - label$14 : { - label$15 : while (1) { - $6_1 = $7_1; - $7_1 = ((HEAP32[($532($8_1 | 0, $6_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; - if (($7_1 | 0) == (-1 | 0)) { - break label$14 - } - $7_1 = ($6_1 + $7_1 | 0) + 1 | 0; - if (($7_1 | 0) != (-1 | 0)) { - continue label$15 - } - break label$15; - }; + label$16 : { + $6_1 = $2_1 ? $4_1 : $3_1; + $7_1 = HEAP32[$6_1 >> 2] | 0; + if (($7_1 | 0) == (-1 | 0)) { + break label$16 + } + $8_1 = $0_1 + 24 | 0; + label$17 : { + label$18 : while (1) { + $6_1 = $7_1; + $7_1 = ((HEAP32[($537($8_1 | 0, $6_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; + if (($7_1 | 0) == (-1 | 0)) { + break label$17 + } + $7_1 = ($6_1 + $7_1 | 0) + 1 | 0; + if (($7_1 | 0) != (-1 | 0)) { + continue label$18 + } + break label$18; + }; + } + $7_1 = $537($8_1 | 0, $6_1 | 0) | 0; + HEAP32[$7_1 >> 2] = (HEAP32[$7_1 >> 2] | 0) & -262144 | 0 | ((($5_1 - $6_1 | 0) + 131070 | 0) & 262143 | 0) | 0; + break label$8; } - $7_1 = $532($8_1 | 0, $6_1 | 0) | 0; - HEAP32[$7_1 >> 2] = (HEAP32[$7_1 >> 2] | 0) & -262144 | 0 | ((($5_1 - $6_1 | 0) + 131070 | 0) & 262143 | 0) | 0; - break label$7; + HEAP32[$6_1 >> 2] = $5_1; } - HEAP32[$6_1 >> 2] = $5_1; } - } - if ((global$8 | 0) == (0 | 0)) { - label$17 : { - $6_1 = HEAP32[($2_1 ? $3_1 : $4_1) >> 2] | 0; - if (($6_1 | 0) == (-1 | 0)) { - break label$17 - } - $7_1 = $0_1 + 24 | 0; - $9_1 = (HEAP32[($0_1 + 124 | 0) >> 2] | 0) + 131070 | 0; - label$18 : while (1) { - $8_1 = HEAP32[($532($7_1 | 0, $6_1 | 0) | 0) >> 2] | 0; - $532($7_1 | 0, $6_1 | 0) | 0; - $5_1 = $532($7_1 | 0, $6_1 | 0) | 0; - HEAP32[$5_1 >> 2] = (HEAP32[$5_1 >> 2] | 0) & -262144 | 0 | (($9_1 - $6_1 | 0) & 262143 | 0) | 0; - $8_1 = ($8_1 & 262143 | 0) + -131071 | 0; - if (($8_1 | 0) == (-1 | 0)) { - break label$17 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $179($0_1 | 0, HEAP32[($1_1 + ($2_1 ? 12 : 8) | 0) >> 2] | 0 | 0, $6_1 | 0, $6_1 | 0); + label$20 : { + if (!$1_1) { + break label$20 } - $6_1 = ($6_1 + $8_1 | 0) + 1 | 0; - if (($6_1 | 0) != (-1 | 0)) { - continue label$18 + if ((HEAP32[($1_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$20 } - break label$18; - }; - } - label$19 : { - if (!$1_1) { - break label$19 - } - if ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0 | 0) != (13 | 0)) { - break label$19 - } - $6_1 = HEAP32[$1_1 >> 2] | 0; - if (($6_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { - break label$19 + $6_1 = HEAP32[$1_1 >> 2] | 0; + if (($6_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { + break label$20 + } + HEAP8[($0_1 + 128 | 0) >> 0] = $6_1; } - HEAP8[($0_1 + 128 | 0) >> 0] = $6_1; - } - label$20 : { label$21 : { - if (!$2_1) { - break label$21 + label$22 : { + if (!$2_1) { + break label$22 + } + HEAP32[$3_1 >> 2] = -1; + break label$21; } - HEAP32[$3_1 >> 2] = -1; - break label$20; + HEAP32[$4_1 >> 2] = -1; } - HEAP32[$4_1 >> 2] = -1; + HEAP8[($1_1 + 16 | 0) >> 0] = 0; } - HEAP8[($1_1 + 16 | 0) >> 0] = 0; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $202_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $130_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$130_1 >> 2] = $0_1; - HEAP32[($130_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($130_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($130_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($130_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($130_1 + 20 | 0) >> 2] = $14_1; - HEAP32[($130_1 + 24 | 0) >> 2] = $20_1; - HEAP32[($130_1 + 28 | 0) >> 2] = $21_1; - HEAP32[($130_1 + 32 | 0) >> 2] = $22_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$23 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $170_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$24 : { + $97_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$97_1 >> 2] = $0_1; + HEAP32[($97_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($97_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($97_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($97_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($97_1 + 20 | 0) >> 2] = $13_1; + HEAP32[($97_1 + 24 | 0) >> 2] = $19_1; + HEAP32[($97_1 + 28 | 0) >> 2] = $20_1; + HEAP32[($97_1 + 32 | 0) >> 2] = $21_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } } - function $180($0_1, $1_1, $2_1) { + function $182($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0; - $4_1 = global$8; + var $3_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0; + $42_1 = global$3; label$1 : { label$2 : { - if (($2_1 | 0) == (-1 | 0)) { - break label$2 - } - $3_1 = HEAP32[$1_1 >> 2] | 0; - if (($3_1 | 0) == (-1 | 0)) { - break label$1 - } - $0_1 = $0_1 + 24 | 0; label$3 : { - label$4 : while (1) { - $1_1 = $3_1; - $5_1 = $532($0_1 | 0, $3_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = ((HEAP32[$5_1 >> 2] | 0) & 262143 | 0) + -131071 | 0; - if (($3_1 | 0) == (-1 | 0)) { - break label$3 - } - $3_1 = ($1_1 + $3_1 | 0) + 1 | 0; - if (($3_1 | 0) != (-1 | 0)) { - continue label$4 + if (($2_1 | 0) == (-1 | 0)) { + break label$3 + } + $3_1 = HEAP32[$1_1 >> 2] | 0; + if (($3_1 | 0) == (-1 | 0)) { + break label$2 + } + $0_1 = $0_1 + 24 | 0; + label$4 : { + label$5 : while (1) { + $1_1 = $3_1; + label$6 : { + $43_1 = $537($0_1 | 0, $3_1 | 0) | 0; + if ((global$3 | 0) != ($42_1 | 0)) { + abort() + } + } + $3_1 = ((HEAP32[$43_1 >> 2] | 0) & 262143 | 0) + -131071 | 0; + if (($3_1 | 0) == (-1 | 0)) { + break label$4 + } + $3_1 = ($1_1 + $3_1 | 0) + 1 | 0; + if (($3_1 | 0) != (-1 | 0)) { + continue label$5 + } + break label$5; + }; + } + label$8 : { + $44_1 = $537($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($42_1 | 0)) { + abort() } - break label$4; - }; - } - $6_1 = $532($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + } + $3_1 = $44_1; + HEAP32[$3_1 >> 2] = (HEAP32[$3_1 >> 2] | 0) & -262144 | 0 | ((($2_1 - $1_1 | 0) + 131070 | 0) & 262143 | 0) | 0; } - $3_1 = $6_1; - HEAP32[$3_1 >> 2] = (HEAP32[$3_1 >> 2] | 0) & -262144 | 0 | ((($2_1 - $1_1 | 0) + 131070 | 0) & 262143 | 0) | 0; + return; } - return; + HEAP32[$1_1 >> 2] = $2_1; } - HEAP32[$1_1 >> 2] = $2_1; } - function $181($0_1, $1_1) { + function $183($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $5_1 = 0, $2_1 = 0, $4_1 = 0, $3_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0; - $5_1 = global$8; + var $2_1 = 0, $9_1 = 0; + $9_1 = global$3; label$1 : { - if (($1_1 | 0) == (-1 | 0)) { - break label$1 - } - $2_1 = $0_1 + 24 | 0; - $3_1 = (HEAP32[($0_1 + 124 | 0) >> 2] | 0) + 131070 | 0; - label$2 : while (1) { - $6_1 = $532($2_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $0_1 = HEAP32[$6_1 >> 2] | 0; - $7_1 = $532($2_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $8_1 = $532($2_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $4_1 = $8_1; - HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) & -262144 | 0 | (($3_1 - $1_1 | 0) & 262143 | 0) | 0; - $0_1 = ($0_1 & 262143 | 0) + -131071 | 0; - if (($0_1 | 0) == (-1 | 0)) { - break label$1 - } - $1_1 = ($1_1 + $0_1 | 0) + 1 | 0; - if (($1_1 | 0) != (-1 | 0)) { - continue label$2 + $2_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + label$2 : { + $179($0_1 | 0, $1_1 | 0, $2_1 | 0, $2_1 | 0); + if ((global$3 | 0) != ($9_1 | 0)) { + abort() } - break label$2; - }; + } } } - function $182($0_1, $1_1, $2_1) { + function $184($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $15_1 = 0, $16_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $13_1 = 0, $69_1 = 0, $14_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; + var $15_1 = 0, $16_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $13_1 = 0, $70_1 = 0, $64_1 = 0, $81_1 = 0, $97_1 = 0, $14_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $15_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$15_1 >> 2] | 0; $2_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; @@ -20786,530 +25149,550 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $13_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $13_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { - if ((global$8 | 0) == (0 | 0)) { - label$9 : { - switch ($1_1 + -34 | 0 | 0) { - case 1: - break label$7; - case 0: - break label$9; - default: - break label$6; - }; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + label$10 : { + switch ($1_1 + -34 | 0 | 0) { + case 0: + break label$10; + case 1: + break label$8; + default: + break label$7; + }; + } + $5_1 = $0_1; + $6_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $64_1 = 1 + } else { + $64_1 = ($13_1 | 0) == (0 | 0) + } + if ($64_1) { + $181($5_1 | 0, $6_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $70_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return } - $5_1 = $0_1; - $6_1 = $2_1; } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { - $179($5_1 | 0, $6_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $69_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $0_1; + $8_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $81_1 = 1 + } else { + $81_1 = ($13_1 | 0) == (1 | 0) + } + if ($81_1) { + $181($7_1 | 0, $8_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $70_1 = 1; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { return } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $0_1; - $8_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $0_1; + $10_1 = $2_1; } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (1 | 0) | 0) { - $179($7_1 | 0, $8_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $69_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $97_1 = 1 + } else { + $97_1 = ($13_1 | 0) == (2 | 0) + } + if ($97_1) { + $14_1 = $185($9_1 | 0, $10_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $70_1 = 2; break label$2; + } else { + $11_1 = $14_1 } } - if ((global$8 | 0) == (0 | 0)) { - return - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $0_1; - $10_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (2 | 0) | 0) { - $14_1 = $183($9_1 | 0, $10_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $69_1 = 2; - break label$2; - } else { - $11_1 = $14_1 - } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $69_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$16_1 >> 2] = $0_1; - HEAP32[($16_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($16_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($16_1 + 12 | 0) >> 2] = $6_1; - HEAP32[($16_1 + 16 | 0) >> 2] = $7_1; - HEAP32[($16_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($16_1 + 24 | 0) >> 2] = $9_1; - HEAP32[($16_1 + 28 | 0) >> 2] = $10_1; - HEAP32[($16_1 + 32 | 0) >> 2] = $11_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$29 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $70_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$30 : { + $16_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$16_1 >> 2] = $0_1; + HEAP32[($16_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($16_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($16_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($16_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($16_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($16_1 + 24 | 0) >> 2] = $9_1; + HEAP32[($16_1 + 28 | 0) >> 2] = $10_1; + HEAP32[($16_1 + 32 | 0) >> 2] = $11_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } } - function $183($0_1, $1_1, $2_1) { + function $185($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, $328_1 = 0, $329_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $4_1 = 0, $9_1 = 0, $3_1 = 0, $10_1 = 0, $11_1 = 0, $326_1 = 0, $433_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $58_1 = 0, $114_1 = 0, $117_1 = 0, $119_1 = 0, $147_1 = 0, $148_1 = 0, $179_1 = 0, $180_1 = 0, $182_1 = 0, $205_1 = 0, $206_1 = 0, $323_1 = 0, $327_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -128 | 0; - $328_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$328_1 >> 2] | 0; - $1_1 = HEAP32[($328_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($328_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($328_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($328_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($328_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($328_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($328_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($328_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($328_1 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($328_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($328_1 + 44 | 0) >> 2] | 0; - $15_1 = HEAP32[($328_1 + 48 | 0) >> 2] | 0; - $16_1 = HEAP32[($328_1 + 52 | 0) >> 2] | 0; - $17_1 = HEAP32[($328_1 + 56 | 0) >> 2] | 0; - $18_1 = HEAP32[($328_1 + 60 | 0) >> 2] | 0; - $29_1 = HEAP32[($328_1 + 64 | 0) >> 2] | 0; - $32_1 = HEAP32[($328_1 + 68 | 0) >> 2] | 0; - $33_1 = HEAP32[($328_1 + 72 | 0) >> 2] | 0; - $34_1 = HEAP32[($328_1 + 76 | 0) >> 2] | 0; - $58_1 = HEAP32[($328_1 + 80 | 0) >> 2] | 0; - $114_1 = HEAP32[($328_1 + 84 | 0) >> 2] | 0; - $117_1 = HEAP32[($328_1 + 88 | 0) >> 2] | 0; - $119_1 = HEAP32[($328_1 + 92 | 0) >> 2] | 0; - $147_1 = HEAP32[($328_1 + 96 | 0) >> 2] | 0; - $148_1 = HEAP32[($328_1 + 100 | 0) >> 2] | 0; - $179_1 = HEAP32[($328_1 + 104 | 0) >> 2] | 0; - $180_1 = HEAP32[($328_1 + 108 | 0) >> 2] | 0; - $182_1 = HEAP32[($328_1 + 112 | 0) >> 2] | 0; - $205_1 = HEAP32[($328_1 + 116 | 0) >> 2] | 0; - $206_1 = HEAP32[($328_1 + 120 | 0) >> 2] | 0; - $323_1 = HEAP32[($328_1 + 124 | 0) >> 2] | 0; + var $5_1 = 0, $252_1 = 0, $253_1 = 0, $4_1 = 0, $7_1 = 0, $6_1 = 0, $3_1 = 0, $8_1 = 0, $250_1 = 0, $356_1 = 0, $9_1 = 0, $10_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $28_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $56_1 = 0, $112_1 = 0, $115_1 = 0, $117_1 = 0, $145_1 = 0, $146_1 = 0, $177_1 = 0, $178_1 = 0, $180_1 = 0, $203_1 = 0, $204_1 = 0, $247_1 = 0, $251_1 = 0, $348_1 = 0, $394_1 = 0, $461_1 = 0, $597_1 = 0, $668_1 = 0, $749_1 = 0, $810 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -124 | 0; + $252_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$252_1 >> 2] | 0; + $1_1 = HEAP32[($252_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($252_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($252_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($252_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($252_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($252_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($252_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($252_1 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($252_1 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($252_1 + 40 | 0) >> 2] | 0; + $14_1 = HEAP32[($252_1 + 44 | 0) >> 2] | 0; + $15_1 = HEAP32[($252_1 + 48 | 0) >> 2] | 0; + $16_1 = HEAP32[($252_1 + 52 | 0) >> 2] | 0; + $17_1 = HEAP32[($252_1 + 56 | 0) >> 2] | 0; + $28_1 = HEAP32[($252_1 + 60 | 0) >> 2] | 0; + $31_1 = HEAP32[($252_1 + 64 | 0) >> 2] | 0; + $32_1 = HEAP32[($252_1 + 68 | 0) >> 2] | 0; + $33_1 = HEAP32[($252_1 + 72 | 0) >> 2] | 0; + $56_1 = HEAP32[($252_1 + 76 | 0) >> 2] | 0; + $112_1 = HEAP32[($252_1 + 80 | 0) >> 2] | 0; + $115_1 = HEAP32[($252_1 + 84 | 0) >> 2] | 0; + $117_1 = HEAP32[($252_1 + 88 | 0) >> 2] | 0; + $145_1 = HEAP32[($252_1 + 92 | 0) >> 2] | 0; + $146_1 = HEAP32[($252_1 + 96 | 0) >> 2] | 0; + $177_1 = HEAP32[($252_1 + 100 | 0) >> 2] | 0; + $178_1 = HEAP32[($252_1 + 104 | 0) >> 2] | 0; + $180_1 = HEAP32[($252_1 + 108 | 0) >> 2] | 0; + $203_1 = HEAP32[($252_1 + 112 | 0) >> 2] | 0; + $204_1 = HEAP32[($252_1 + 116 | 0) >> 2] | 0; + $247_1 = HEAP32[($252_1 + 120 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $326_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - $15_1 = $0_1; - $16_1 = $1_1; - $17_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (0 | 0) | 0) { - $327_1 = $174($15_1 | 0, $16_1 | 0, $17_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $433_1 = 0; - break label$2; - } else { - $18_1 = $327_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $250_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $18_1; - $5_1 = HEAPU8[($1_1 + 16 | 0) >> 0] | 0; - } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - label$13 : { - if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0)) { - break label$13 - } - if (!($5_1 & 2 | 0)) { - break label$11 - } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + $14_1 = $0_1; + $15_1 = $1_1; + $16_1 = $2_1; } - $29_1 = $0_1; - $32_1 = $5_1 & 1 | 0 ? 30 : 29; - $33_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (1 | 0) | 0) { - $327_1 = $173($29_1 | 0, $32_1 | 0, $33_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $433_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $348_1 = 1 } else { - $34_1 = $327_1 + $348_1 = ($250_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $34_1 - } - label$18 : { - if ((global$8 | 0) == (0 | 0)) { - label$20 : { - if ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0 | 0) != (13 | 0)) { - break label$20 - } - $4_1 = HEAP32[$1_1 >> 2] | 0; - break label$18; - } - $4_1 = $2_1; - if (($2_1 | 0) > (-1 | 0)) { - break label$18 + if ($348_1) { + $251_1 = $175($14_1 | 0, $15_1 | 0, $16_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $356_1 = 0; + break label$2; + } else { + $17_1 = $251_1 } - $4_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $2_1 = $4_1 + 1 | 0; } - label$21 : { - if ((global$8 | 0) == (0 | 0)) { - label$23 : { - $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if ($4_1 >>> 0 >= (HEAPU8[($7_1 + 6 | 0) >> 0] | 0) >>> 0) { - break label$23 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $17_1; + $5_1 = HEAPU8[($1_1 + 16 | 0) >> 0] | 0; + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + label$17 : { + if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0)) { + break label$17 + } + if (!($5_1 & 2 | 0)) { + break label$15 } - $5_1 = $2_1; - break label$21; } - $5_1 = $2_1; + $28_1 = $0_1; + $31_1 = $5_1 & 1 | 0 ? 30 : 29; + $32_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $394_1 = 1 + } else { + $394_1 = ($250_1 | 0) == (1 | 0) + } + if ($394_1) { + $251_1 = $174($28_1 | 0, $31_1 | 0, $32_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $356_1 = 1; + break label$2; + } else { + $33_1 = $251_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $33_1 } label$24 : { - if ((global$8 | 0) == (0 | 0)) { - if ($4_1 >>> 0 < 254 >>> 0) { + if ((global$3 | 0) == (0 | 0)) { + label$26 : { + if ((HEAP32[($1_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$26 + } + $2_1 = HEAP32[$1_1 >> 2] | 0; + break label$24; + } + if (($2_1 | 0) > (-1 | 0)) { break label$24 } - $58_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $4_1 = $2_1 + 1 | 0; } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (2 | 0) | 0) { - $303($58_1 | 0, 70513 | 0); - if ((global$8 | 0) == (1 | 0)) { - $433_1 = 2; - break label$2; + label$27 : { + if ((global$3 | 0) == (0 | 0)) { + label$29 : { + $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ($2_1 >>> 0 >= (HEAPU8[($7_1 + 6 | 0) >> 0] | 0) >>> 0) { + break label$29 + } + $5_1 = $4_1; + break label$27; + } + $5_1 = $4_1; + } + label$30 : { + if ((global$3 | 0) == (0 | 0)) { + if ($2_1 >>> 0 < 254 >>> 0) { + break label$30 + } + $56_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $461_1 = 1 + } else { + $461_1 = ($250_1 | 0) == (2 | 0) + } + if ($461_1) { + $306($56_1 | 0, 5986 | 0); + if ((global$3 | 0) == (1 | 0)) { + $356_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; + $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($7_1 + 6 | 0) >> 0] = $4_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; - $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 128 | 0) >> 0] = $5_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($7_1 + 6 | 0) >> 0] = $2_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 128 | 0) >> 0] = $5_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$32 : { - if (($6_1 | 0) == (-1 | 0)) { - break label$32 - } - label$33 : { - $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (($5_1 | 0) == (-1 | 0)) { - break label$33 - } - $7_1 = $0_1 + 24 | 0; - label$34 : { - label$35 : while (1) { - $2_1 = $5_1; - $5_1 = ((HEAP32[($532($7_1 | 0, $5_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; + if ((global$3 | 0) == (0 | 0)) { + label$40 : { + if (($6_1 | 0) == (-1 | 0)) { + break label$40 + } + label$41 : { + $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; if (($5_1 | 0) == (-1 | 0)) { - break label$34 + break label$41 } - $5_1 = ($2_1 + $5_1 | 0) + 1 | 0; - if (($5_1 | 0) != (-1 | 0)) { - continue label$35 + $7_1 = $0_1 + 24 | 0; + label$42 : { + label$43 : while (1) { + $4_1 = $5_1; + $5_1 = ((HEAP32[($537($7_1 | 0, $5_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; + if (($5_1 | 0) == (-1 | 0)) { + break label$42 + } + $5_1 = ($4_1 + $5_1 | 0) + 1 | 0; + if (($5_1 | 0) != (-1 | 0)) { + continue label$43 + } + break label$43; + }; } - break label$35; - }; - } - $5_1 = $532($7_1 | 0, $2_1 | 0) | 0; - HEAP32[$5_1 >> 2] = (HEAP32[$5_1 >> 2] | 0) & -262144 | 0 | ((($6_1 - $2_1 | 0) + 131070 | 0) & 262143 | 0) | 0; - break label$32; - } - HEAP32[($1_1 + 8 | 0) >> 2] = $6_1; - } - $8_1 = ($4_1 << 18 | 0) & 66846720 | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $8_1 | 1342177281 | 0; - $114_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $2_1 = $0_1 + 24 | 0; - $117_1 = $2_1; - $119_1 = $3_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (3 | 0) | 0) { - $535($114_1 | 0, $117_1 | 0, $119_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $433_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($5_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($5_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $7_1 = $0_1 + 84 | 0; - $5_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $6_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; - } - label$39 : { - label$40 : { - if ((global$8 | 0) == (0 | 0)) { - label$42 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$42 - } - $9_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$9_1 >> 2] | 0 | 0) == ($6_1 | 0)) { - break label$40 + $5_1 = $537($7_1 | 0, $4_1 | 0) | 0; + HEAP32[$5_1 >> 2] = (HEAP32[$5_1 >> 2] | 0) & -262144 | 0 | ((($6_1 - $4_1 | 0) + 131070 | 0) & 262143 | 0) | 0; + break label$40; } + HEAP32[($1_1 + 8 | 0) >> 2] = $6_1; } - $147_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; - $148_1 = $7_1; + $8_1 = ($2_1 << 18 | 0) & 66846720 | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $8_1 | 1342177281 | 0; + $112_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $9_1 = $0_1 + 24 | 0; + $115_1 = $9_1; + $117_1 = $3_1 + 8 | 0; } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (4 | 0) | 0) { - $533($147_1 | 0, $148_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $433_1 = 4; + if ((global$3 | 0) == (0 | 0)) { + $597_1 = 1 + } else { + $597_1 = ($250_1 | 0) == (3 | 0) + } + if ($597_1) { + $540($112_1 | 0, $115_1 | 0, $117_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $356_1 = 3; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $5_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$5_1 >> 2] = $6_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $10_1; - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($5_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($5_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($4_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $7_1 = $0_1 + 84 | 0; $5_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - break label$39; + $6_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($9_1 + 4 | 0) >> 2] = $10_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $10_1 + 1 | 0; - HEAP32[($3_1 + 12 | 0) >> 2] = $8_1 | 1342177792 | 0; - $179_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; - $180_1 = $2_1; - $182_1 = $3_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (5 | 0) | 0) { - $535($179_1 | 0, $180_1 | 0, $182_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $433_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($5_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($5_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($6_1 + 28 | 0) >> 2] | 0; - } - label$51 : { - label$52 : { - if ((global$8 | 0) == (0 | 0)) { - label$54 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$54 + label$49 : { + label$50 : { + if ((global$3 | 0) == (0 | 0)) { + label$52 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$52 + } + $10_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$10_1 >> 2] | 0 | 0) == ($6_1 | 0)) { + break label$50 + } + } + $145_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; + $146_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $668_1 = 1 + } else { + $668_1 = ($250_1 | 0) == (4 | 0) + } + if ($668_1) { + $538($145_1 | 0, $146_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $356_1 = 4; + break label$2; + } } - $8_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$8_1 >> 2] | 0 | 0) == ($5_1 | 0)) { - break label$52 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$5_1 >> 2] = $6_1; + HEAP32[($5_1 + 4 | 0) >> 2] = $4_1; + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($5_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($5_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + break label$49; } } - $205_1 = HEAP32[($6_1 + 72 | 0) >> 2] | 0; - $206_1 = $7_1; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + HEAP32[($10_1 + 4 | 0) >> 2] = $4_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $4_1 + 1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = $8_1 | 1342177792 | 0; + $177_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; + $178_1 = $9_1; + $180_1 = $3_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $749_1 = 1 + } else { + $749_1 = ($250_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (6 | 0) | 0) { - $533($205_1 | 0, $206_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $433_1 = 6; + if ($749_1) { + $540($177_1 | 0, $178_1 | 0, $180_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $356_1 = 5; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $7_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$7_1 >> 2] = $5_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $11_1; + if ((global$3 | 0) == (0 | 0)) { $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($5_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($5_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$51; - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($8_1 + 4 | 0) >> 2] = $11_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $11_1 + 1 | 0; - HEAP32[($0_1 + 124 | 0) >> 2] = $7_1; - label$60 : { - $5_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (($5_1 | 0) == (-1 | 0)) { - break label$60 - } - label$61 : { - label$62 : while (1) { - $6_1 = HEAP32[($532($2_1 | 0, $5_1 | 0) | 0) >> 2] | 0; - $8_1 = HEAP32[($532($2_1 | 0, $5_1 | 0) | 0) >> 2] | 0; - $9_1 = $532($2_1 | 0, $5_1 | 0) | 0; - HEAP32[$9_1 >> 2] = ((((($8_1 >>> 26 | 0) + -31 | 0) >>> 0 < -2 >>> 0 ? $7_1 : $10_1) - $5_1 | 0) + 131070 | 0) & 262143 | 0 | ((HEAP32[$9_1 >> 2] | 0) & -262144 | 0) | 0; - $6_1 = ($6_1 & 262143 | 0) + -131071 | 0; - if (($6_1 | 0) == (-1 | 0)) { - break label$61 + HEAP32[($5_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($5_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $6_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; + } + label$65 : { + label$66 : { + if ((global$3 | 0) == (0 | 0)) { + label$68 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$68 + } + $8_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$8_1 >> 2] | 0 | 0) == ($6_1 | 0)) { + break label$66 + } + } + $203_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; + $204_1 = $7_1; } - $5_1 = ($5_1 + $6_1 | 0) + 1 | 0; - if (($5_1 | 0) != (-1 | 0)) { - continue label$62 + if ((global$3 | 0) == (0 | 0)) { + $810 = 1 + } else { + $810 = ($250_1 | 0) == (6 | 0) + } + if ($810) { + $538($203_1 | 0, $204_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $356_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $7_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$7_1 >> 2] = $6_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $5_1; + $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($7_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($7_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$65; } - break label$62; - }; - } - $7_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - } - label$63 : { - $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (($5_1 | 0) == (-1 | 0)) { - break label$63 - } - label$64 : while (1) { - $6_1 = HEAP32[($532($2_1 | 0, $5_1 | 0) | 0) >> 2] | 0; - $8_1 = HEAP32[($532($2_1 | 0, $5_1 | 0) | 0) >> 2] | 0; - $9_1 = $532($2_1 | 0, $5_1 | 0) | 0; - HEAP32[$9_1 >> 2] = ((((($8_1 >>> 26 | 0) + -31 | 0) >>> 0 < -2 >>> 0 ? $7_1 : $11_1) - $5_1 | 0) + 131070 | 0) & 262143 | 0 | ((HEAP32[$9_1 >> 2] | 0) & -262144 | 0) | 0; - $6_1 = ($6_1 & 262143 | 0) + -131071 | 0; - if (($6_1 | 0) == (-1 | 0)) { - break label$63 } - $5_1 = ($5_1 + $6_1 | 0) + 1 | 0; - if (($5_1 | 0) != (-1 | 0)) { - continue label$64 + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + HEAP32[($8_1 + 4 | 0) >> 2] = $5_1; } - break label$64; - }; + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $5_1 + 1 | 0; + HEAP32[($0_1 + 124 | 0) >> 2] = $7_1; + $179($0_1 | 0, HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0, $7_1 | 0, $4_1 | 0); + $179($0_1 | 0, HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($0_1 + 124 | 0) >> 2] | 0 | 0, $5_1 | 0); + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = -1; + $4_1 = $2_1; + } } - HEAP8[($1_1 + 16 | 0) >> 0] = 0; - HEAP32[($1_1 + 8 | 0) >> 2] = -1; - HEAP32[($1_1 + 12 | 0) >> 2] = -1; - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 16 | 0; - $323_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $323_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $433_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $329_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$329_1 >> 2] = $0_1; - HEAP32[($329_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($329_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($329_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($329_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($329_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($329_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($329_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($329_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($329_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($329_1 + 40 | 0) >> 2] = $10_1; - HEAP32[($329_1 + 44 | 0) >> 2] = $11_1; - HEAP32[($329_1 + 48 | 0) >> 2] = $15_1; - HEAP32[($329_1 + 52 | 0) >> 2] = $16_1; - HEAP32[($329_1 + 56 | 0) >> 2] = $17_1; - HEAP32[($329_1 + 60 | 0) >> 2] = $18_1; - HEAP32[($329_1 + 64 | 0) >> 2] = $29_1; - HEAP32[($329_1 + 68 | 0) >> 2] = $32_1; - HEAP32[($329_1 + 72 | 0) >> 2] = $33_1; - HEAP32[($329_1 + 76 | 0) >> 2] = $34_1; - HEAP32[($329_1 + 80 | 0) >> 2] = $58_1; - HEAP32[($329_1 + 84 | 0) >> 2] = $114_1; - HEAP32[($329_1 + 88 | 0) >> 2] = $117_1; - HEAP32[($329_1 + 92 | 0) >> 2] = $119_1; - HEAP32[($329_1 + 96 | 0) >> 2] = $147_1; - HEAP32[($329_1 + 100 | 0) >> 2] = $148_1; - HEAP32[($329_1 + 104 | 0) >> 2] = $179_1; - HEAP32[($329_1 + 108 | 0) >> 2] = $180_1; - HEAP32[($329_1 + 112 | 0) >> 2] = $182_1; - HEAP32[($329_1 + 116 | 0) >> 2] = $205_1; - HEAP32[($329_1 + 120 | 0) >> 2] = $206_1; - HEAP32[($329_1 + 124 | 0) >> 2] = $323_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 128 | 0; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 16 | 0; + $247_1 = $4_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $247_1 | 0 + } + } + abort(); + } + } + label$78 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $356_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$79 : { + $253_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$253_1 >> 2] = $0_1; + HEAP32[($253_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($253_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($253_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($253_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($253_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($253_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($253_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($253_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($253_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($253_1 + 40 | 0) >> 2] = $10_1; + HEAP32[($253_1 + 44 | 0) >> 2] = $14_1; + HEAP32[($253_1 + 48 | 0) >> 2] = $15_1; + HEAP32[($253_1 + 52 | 0) >> 2] = $16_1; + HEAP32[($253_1 + 56 | 0) >> 2] = $17_1; + HEAP32[($253_1 + 60 | 0) >> 2] = $28_1; + HEAP32[($253_1 + 64 | 0) >> 2] = $31_1; + HEAP32[($253_1 + 68 | 0) >> 2] = $32_1; + HEAP32[($253_1 + 72 | 0) >> 2] = $33_1; + HEAP32[($253_1 + 76 | 0) >> 2] = $56_1; + HEAP32[($253_1 + 80 | 0) >> 2] = $112_1; + HEAP32[($253_1 + 84 | 0) >> 2] = $115_1; + HEAP32[($253_1 + 88 | 0) >> 2] = $117_1; + HEAP32[($253_1 + 92 | 0) >> 2] = $145_1; + HEAP32[($253_1 + 96 | 0) >> 2] = $146_1; + HEAP32[($253_1 + 100 | 0) >> 2] = $177_1; + HEAP32[($253_1 + 104 | 0) >> 2] = $178_1; + HEAP32[($253_1 + 108 | 0) >> 2] = $180_1; + HEAP32[($253_1 + 112 | 0) >> 2] = $203_1; + HEAP32[($253_1 + 116 | 0) >> 2] = $204_1; + HEAP32[($253_1 + 120 | 0) >> 2] = $247_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 124 | 0; + } return 0 | 0; } - function $184($0_1, $1_1, $2_1, $3_1, $4_1) { + function $186($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $210_1 = 0, $211_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $8_1 = 0, $209_1 = 0, $208_1 = 0, $319_1 = 0, $6_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $97_1 = 0, $98_1 = 0, $99_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $103_1 = 0, $158_1 = 0, $179_1 = 0, $180_1 = 0, $181_1 = 0, $182_1 = 0, $183_1 = 0, $739_1 = 0, $749_1 = 0, $759_1 = 0, $767_1 = 0, $777_1 = 0, $787 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -112 | 0; - $210_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$210_1 >> 2] | 0; - $1_1 = HEAP32[($210_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($210_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($210_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($210_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($210_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($210_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($210_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($210_1 + 32 | 0) >> 2] | 0; - $15_1 = HEAP32[($210_1 + 36 | 0) >> 2] | 0; - $16_1 = HEAP32[($210_1 + 40 | 0) >> 2] | 0; - $17_1 = HEAP32[($210_1 + 44 | 0) >> 2] | 0; - $56_1 = HEAP32[($210_1 + 48 | 0) >> 2] | 0; - $57_1 = HEAP32[($210_1 + 52 | 0) >> 2] | 0; - $58_1 = HEAP32[($210_1 + 56 | 0) >> 2] | 0; - $97_1 = HEAP32[($210_1 + 60 | 0) >> 2] | 0; - $98_1 = HEAP32[($210_1 + 64 | 0) >> 2] | 0; - $99_1 = HEAP32[($210_1 + 68 | 0) >> 2] | 0; - $100_1 = HEAP32[($210_1 + 72 | 0) >> 2] | 0; - $101_1 = HEAP32[($210_1 + 76 | 0) >> 2] | 0; - $102_1 = HEAP32[($210_1 + 80 | 0) >> 2] | 0; - $103_1 = HEAP32[($210_1 + 84 | 0) >> 2] | 0; - $158_1 = HEAP32[($210_1 + 88 | 0) >> 2] | 0; - $179_1 = HEAP32[($210_1 + 92 | 0) >> 2] | 0; - $180_1 = HEAP32[($210_1 + 96 | 0) >> 2] | 0; - $181_1 = HEAP32[($210_1 + 100 | 0) >> 2] | 0; - $182_1 = HEAP32[($210_1 + 104 | 0) >> 2] | 0; - $183_1 = HEAP32[($210_1 + 108 | 0) >> 2] | 0; + var $209_1 = 0, $210_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $208_1 = 0, $8_1 = 0, $207_1 = 0, $321_1 = 0, $6_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $97_1 = 0, $98_1 = 0, $99_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $103_1 = 0, $156_1 = 0, $177_1 = 0, $178_1 = 0, $179_1 = 0, $180_1 = 0, $181_1 = 0, $182_1 = 0, $314_1 = 0, $410_1 = 0, $506_1 = 0, $524_1 = 0, $648_1 = 0, $716_1 = 0, $745_1 = 0, $755_1 = 0, $765_1 = 0, $773 = 0, $783 = 0, $793 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -116 | 0; + $209_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$209_1 >> 2] | 0; + $1_1 = HEAP32[($209_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($209_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($209_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($209_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($209_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($209_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($209_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($209_1 + 32 | 0) >> 2] | 0; + $15_1 = HEAP32[($209_1 + 36 | 0) >> 2] | 0; + $16_1 = HEAP32[($209_1 + 40 | 0) >> 2] | 0; + $17_1 = HEAP32[($209_1 + 44 | 0) >> 2] | 0; + $56_1 = HEAP32[($209_1 + 48 | 0) >> 2] | 0; + $57_1 = HEAP32[($209_1 + 52 | 0) >> 2] | 0; + $58_1 = HEAP32[($209_1 + 56 | 0) >> 2] | 0; + $97_1 = HEAP32[($209_1 + 60 | 0) >> 2] | 0; + $98_1 = HEAP32[($209_1 + 64 | 0) >> 2] | 0; + $99_1 = HEAP32[($209_1 + 68 | 0) >> 2] | 0; + $100_1 = HEAP32[($209_1 + 72 | 0) >> 2] | 0; + $101_1 = HEAP32[($209_1 + 76 | 0) >> 2] | 0; + $102_1 = HEAP32[($209_1 + 80 | 0) >> 2] | 0; + $103_1 = HEAP32[($209_1 + 84 | 0) >> 2] | 0; + $156_1 = HEAP32[($209_1 + 88 | 0) >> 2] | 0; + $177_1 = HEAP32[($209_1 + 92 | 0) >> 2] | 0; + $178_1 = HEAP32[($209_1 + 96 | 0) >> 2] | 0; + $179_1 = HEAP32[($209_1 + 100 | 0) >> 2] | 0; + $180_1 = HEAP32[($209_1 + 104 | 0) >> 2] | 0; + $181_1 = HEAP32[($209_1 + 108 | 0) >> 2] | 0; + $182_1 = HEAP32[($209_1 + 112 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $208_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $207_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { @@ -21319,461 +25702,523 @@ function asmFunc(imports) { label$11 : { label$12 : { label$13 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $1_1 + -17 | 0; - if ($5_1 >>> 0 < 17 >>> 0) { - break label$13 + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $1_1 + -17 | 0; + if ($5_1 >>> 0 < 17 >>> 0) { + break label$14 + } } - } - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - label$17 : { - switch ($1_1 + -34 | 0 | 0) { - case 1: - break label$15; - case 0: - break label$17; - default: - break label$8; - }; + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + label$18 : { + switch ($1_1 + -34 | 0 | 0) { + case 1: + break label$16; + case 0: + break label$18; + default: + break label$9; + }; + } + $15_1 = $0_1; + $16_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $314_1 = 1 + } else { + $314_1 = ($207_1 | 0) == (0 | 0) + } + if ($314_1) { + $208_1 = $175($15_1 | 0, $16_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $321_1 = 0; + break label$2; + } else { + $17_1 = $208_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + if (($5_1 | 0) == (-1 | 0)) { + break label$7 + } + $4_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + if (($4_1 | 0) == (-1 | 0)) { + break label$13 + } + $1_1 = $0_1 + 24 | 0; + label$25 : { + label$26 : while (1) { + $0_1 = $4_1; + $4_1 = ((HEAP32[($537($1_1 | 0, $0_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; + if (($4_1 | 0) == (-1 | 0)) { + break label$25 + } + $4_1 = ($0_1 + $4_1 | 0) + 1 | 0; + if (($4_1 | 0) != (-1 | 0)) { + continue label$26 + } + break label$26; + }; + } + $4_1 = $537($1_1 | 0, $0_1 | 0) | 0; + HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) & -262144 | 0 | ((($5_1 - $0_1 | 0) + 131070 | 0) & 262143 | 0) | 0; + break label$7; } - $15_1 = $0_1; - $16_1 = $3_1; } - if ((global$8 | 0) == (0 | 0) | ($208_1 | 0) == (0 | 0) | 0) { - $209_1 = $174($15_1 | 0, $16_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $319_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $56_1 = $0_1; + $57_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $410_1 = 1 + } else { + $410_1 = ($207_1 | 0) == (1 | 0) + } + if ($410_1) { + $208_1 = $175($56_1 | 0, $57_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $321_1 = 1; break label$2; } else { - $17_1 = $209_1 + $58_1 = $208_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; if (($5_1 | 0) == (-1 | 0)) { - break label$6 + break label$8 } - $4_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; if (($4_1 | 0) == (-1 | 0)) { break label$12 } $1_1 = $0_1 + 24 | 0; - label$22 : { - label$23 : while (1) { + label$34 : { + label$35 : while (1) { $0_1 = $4_1; - $4_1 = ((HEAP32[($532($1_1 | 0, $0_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; + $4_1 = ((HEAP32[($537($1_1 | 0, $0_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; if (($4_1 | 0) == (-1 | 0)) { - break label$22 + break label$34 } $4_1 = ($0_1 + $4_1 | 0) + 1 | 0; if (($4_1 | 0) != (-1 | 0)) { - continue label$23 + continue label$35 } - break label$23; + break label$35; }; } - $4_1 = $532($1_1 | 0, $0_1 | 0) | 0; + $4_1 = $537($1_1 | 0, $0_1 | 0) | 0; HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) & -262144 | 0 | ((($5_1 - $0_1 | 0) + 131070 | 0) & 262143 | 0) | 0; - break label$6; + break label$8; } } - if ((global$8 | 0) == (0 | 0)) { - $56_1 = $0_1; - $57_1 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + $97_1 = $0_1; + $98_1 = $2_1; + $99_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $506_1 = 1 + } else { + $506_1 = ($207_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($208_1 | 0) == (1 | 0) | 0) { - $209_1 = $174($56_1 | 0, $57_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $319_1 = 1; + if ($506_1) { + $208_1 = $185($97_1 | 0, $98_1 | 0, $99_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $321_1 = 2; break label$2; } else { - $58_1 = $209_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - if (($5_1 | 0) == (-1 | 0)) { - break label$7 - } - $4_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - if (($4_1 | 0) == (-1 | 0)) { - break label$11 - } - $1_1 = $0_1 + 24 | 0; - label$29 : { - label$30 : while (1) { - $0_1 = $4_1; - $4_1 = ((HEAP32[($532($1_1 | 0, $0_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; - if (($4_1 | 0) == (-1 | 0)) { - break label$29 - } - $4_1 = ($0_1 + $4_1 | 0) + 1 | 0; - if (($4_1 | 0) != (-1 | 0)) { - continue label$30 - } - break label$30; - }; + $100_1 = $208_1 } - $4_1 = $532($1_1 | 0, $0_1 | 0) | 0; - HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) & -262144 | 0 | ((($5_1 - $0_1 | 0) + 131070 | 0) & 262143 | 0) | 0; - break label$7; } - } - if ((global$8 | 0) == (0 | 0)) { - $97_1 = $0_1; - $98_1 = $2_1; - $99_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($208_1 | 0) == (2 | 0) | 0) { - $209_1 = $183($97_1 | 0, $98_1 | 0, $99_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $319_1 = 2; - break label$2; - } else { - $100_1 = $209_1 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $100_1; + $101_1 = $0_1; + $102_1 = $3_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $100_1; - $101_1 = $0_1; - $102_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($208_1 | 0) == (3 | 0) | 0) { - $209_1 = $183($101_1 | 0, $102_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $319_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $524_1 = 1 } else { - $103_1 = $209_1 + $524_1 = ($207_1 | 0) == (3 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $103_1; - label$40 : { - if (($4_1 | 0) > (-1 | 0)) { - break label$40 + if ($524_1) { + $208_1 = $185($101_1 | 0, $102_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $321_1 = 3; + break label$2; + } else { + $103_1 = $208_1 } - $4_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; } - $7_1 = HEAPU8[($3_1 + 17 | 0) >> 0] | 0; - label$41 : { - $8_1 = (HEAPU8[($2_1 + 17 | 0) >> 0] | 0 | 0) != (13 | 0); - if ($8_1) { - break label$41 - } - if (($7_1 & 255 | 0 | 0) != (13 | 0)) { - break label$41 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $103_1; + label$49 : { + if (($4_1 | 0) > (-1 | 0)) { + break label$49 + } + $4_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; } - $3_1 = HEAP32[$3_1 >> 2] | 0; - $7_1 = HEAP32[$2_1 >> 2] | 0; - HEAP8[($0_1 + 128 | 0) >> 0] = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0; - $7_1 = ($7_1 | 0) < ($3_1 | 0) ? $7_1 : $3_1; - break label$10; - } - label$42 : { - if ($8_1) { - break label$42 + $7_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; + label$50 : { + $8_1 = (HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0); + if ($8_1) { + break label$50 + } + if (($7_1 | 0) != (13 | 0)) { + break label$50 + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + $7_1 = HEAP32[$2_1 >> 2] | 0; + HEAP8[($0_1 + 128 | 0) >> 0] = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0; + $7_1 = ($7_1 | 0) < ($3_1 | 0) ? $7_1 : $3_1; + break label$11; } - $7_1 = HEAP32[$2_1 >> 2] | 0; - break label$10; - } - label$43 : { - if (($7_1 & 255 | 0 | 0) != (13 | 0)) { - break label$43 + label$51 : { + if ($8_1) { + break label$51 + } + $7_1 = HEAP32[$2_1 >> 2] | 0; + break label$11; } - $7_1 = HEAP32[$3_1 >> 2] | 0; - break label$10; - } - $7_1 = $4_1; - $3_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - if ($4_1 >>> 0 < $3_1 >>> 0) { - break label$10 - } - $4_1 = $3_1 + 1 | 0; - } - label$44 : { - if ((global$8 | 0) == (0 | 0)) { - label$46 : { - $8_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if ($3_1 >>> 0 >= (HEAPU8[($8_1 + 6 | 0) >> 0] | 0) >>> 0) { - break label$46 + label$52 : { + if (($7_1 | 0) != (13 | 0)) { + break label$52 } - $7_1 = $4_1; - break label$44; + $7_1 = HEAP32[$3_1 >> 2] | 0; + break label$11; } $7_1 = $4_1; - } - label$47 : { - if ((global$8 | 0) == (0 | 0)) { - if ($3_1 >>> 0 < 254 >>> 0) { - break label$47 + $3_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + if ($4_1 >>> 0 < $3_1 >>> 0) { + break label$11 + } + $4_1 = $3_1 + 1 | 0; + } + label$53 : { + if ((global$3 | 0) == (0 | 0)) { + label$55 : { + $8_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ($3_1 >>> 0 >= (HEAPU8[($8_1 + 6 | 0) >> 0] | 0) >>> 0) { + break label$55 + } + $7_1 = $4_1; + break label$53; } - $158_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $7_1 = $4_1; } - if ((global$8 | 0) == (0 | 0) | ($208_1 | 0) == (4 | 0) | 0) { - $303($158_1 | 0, 70513 | 0); - if ((global$8 | 0) == (1 | 0)) { - $319_1 = 4; - break label$2; + label$56 : { + if ((global$3 | 0) == (0 | 0)) { + if ($3_1 >>> 0 < 254 >>> 0) { + break label$56 + } + $156_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $648_1 = 1 + } else { + $648_1 = ($207_1 | 0) == (4 | 0) + } + if ($648_1) { + $306($156_1 | 0, 5986 | 0); + if ((global$3 | 0) == (1 | 0)) { + $321_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; + $8_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; - $8_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($8_1 + 6 | 0) >> 0] = $4_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($8_1 + 6 | 0) >> 0] = $4_1 + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 128 | 0) >> 0] = $7_1; + break label$10; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 128 | 0) >> 0] = $7_1; - break label$9; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 12 | 0) >> 2] = $5_1; + break label$7; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 12 | 0) >> 2] = $5_1; - break label$6; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 8 | 0) >> 2] = $5_1; + break label$8; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 8 | 0) >> 2] = $5_1; - break label$7; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $4_1 >>> 0 < (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) >>> 0 ? $4_1 : $7_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $4_1 >>> 0 < (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) >>> 0 ? $4_1 : $7_1 + if ((global$3 | 0) == (0 | 0)) { + $177_1 = $0_1; + $178_1 = $5_1; + $179_1 = $3_1; + $180_1 = $1_1; + $181_1 = $6_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $179_1 = $0_1; - $180_1 = $5_1; - $181_1 = $3_1; - $182_1 = $1_1; - $183_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($208_1 | 0) == (5 | 0) | 0) { - $185($179_1 | 0, $180_1 | 0, $181_1 | 0, $182_1 | 0, $183_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $319_1 = 5; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $716_1 = 1 + } else { + $716_1 = ($207_1 | 0) == (5 | 0) + } + if ($716_1) { + $208_1 = $187($177_1 | 0, $178_1 | 0, $179_1 | 0, $180_1 | 0, $181_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $321_1 = 5; + break label$2; + } else { + $182_1 = $208_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$2_1 >> 2] = $3_1; + HEAP32[($2_1 + 20 | 0) >> 2] = 13; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$2_1 >> 2] = $3_1; - HEAP8[($2_1 + 17 | 0) >> 0] = 13; + if ((global$3 | 0) == (0 | 0)) { + return } } - if ((global$8 | 0) == (0 | 0)) { - return + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $745_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[i64toi32_i32$0 >> 2] = $745_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $3_1 + 16 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $755_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 16 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $755_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $3_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $765_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $765_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + return; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $739_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[i64toi32_i32$0 >> 2] = $739_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $749_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $749_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $773 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1; + HEAP32[i64toi32_i32$1 >> 2] = $773; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1 + 8 | 0; + i64toi32_i32$2 = $3_1 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $759_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $759_1; + $783 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1 + 16 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $783; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - return; + i64toi32_i32$2 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $793 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $793; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $767_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1; - HEAP32[i64toi32_i32$1 >> 2] = $767_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $777_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1 + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $777_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $787 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $787; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $319_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $211_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$211_1 >> 2] = $0_1; - HEAP32[($211_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($211_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($211_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($211_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($211_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($211_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($211_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($211_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($211_1 + 36 | 0) >> 2] = $15_1; - HEAP32[($211_1 + 40 | 0) >> 2] = $16_1; - HEAP32[($211_1 + 44 | 0) >> 2] = $17_1; - HEAP32[($211_1 + 48 | 0) >> 2] = $56_1; - HEAP32[($211_1 + 52 | 0) >> 2] = $57_1; - HEAP32[($211_1 + 56 | 0) >> 2] = $58_1; - HEAP32[($211_1 + 60 | 0) >> 2] = $97_1; - HEAP32[($211_1 + 64 | 0) >> 2] = $98_1; - HEAP32[($211_1 + 68 | 0) >> 2] = $99_1; - HEAP32[($211_1 + 72 | 0) >> 2] = $100_1; - HEAP32[($211_1 + 76 | 0) >> 2] = $101_1; - HEAP32[($211_1 + 80 | 0) >> 2] = $102_1; - HEAP32[($211_1 + 84 | 0) >> 2] = $103_1; - HEAP32[($211_1 + 88 | 0) >> 2] = $158_1; - HEAP32[($211_1 + 92 | 0) >> 2] = $179_1; - HEAP32[($211_1 + 96 | 0) >> 2] = $180_1; - HEAP32[($211_1 + 100 | 0) >> 2] = $181_1; - HEAP32[($211_1 + 104 | 0) >> 2] = $182_1; - HEAP32[($211_1 + 108 | 0) >> 2] = $183_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 112 | 0; - } - - function $185($0_1, $1_1, $2_1, $3_1, $4_1) { + label$78 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $321_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$79 : { + $210_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$210_1 >> 2] = $0_1; + HEAP32[($210_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($210_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($210_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($210_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($210_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($210_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($210_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($210_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($210_1 + 36 | 0) >> 2] = $15_1; + HEAP32[($210_1 + 40 | 0) >> 2] = $16_1; + HEAP32[($210_1 + 44 | 0) >> 2] = $17_1; + HEAP32[($210_1 + 48 | 0) >> 2] = $56_1; + HEAP32[($210_1 + 52 | 0) >> 2] = $57_1; + HEAP32[($210_1 + 56 | 0) >> 2] = $58_1; + HEAP32[($210_1 + 60 | 0) >> 2] = $97_1; + HEAP32[($210_1 + 64 | 0) >> 2] = $98_1; + HEAP32[($210_1 + 68 | 0) >> 2] = $99_1; + HEAP32[($210_1 + 72 | 0) >> 2] = $100_1; + HEAP32[($210_1 + 76 | 0) >> 2] = $101_1; + HEAP32[($210_1 + 80 | 0) >> 2] = $102_1; + HEAP32[($210_1 + 84 | 0) >> 2] = $103_1; + HEAP32[($210_1 + 88 | 0) >> 2] = $156_1; + HEAP32[($210_1 + 92 | 0) >> 2] = $177_1; + HEAP32[($210_1 + 96 | 0) >> 2] = $178_1; + HEAP32[($210_1 + 100 | 0) >> 2] = $179_1; + HEAP32[($210_1 + 104 | 0) >> 2] = $180_1; + HEAP32[($210_1 + 108 | 0) >> 2] = $181_1; + HEAP32[($210_1 + 112 | 0) >> 2] = $182_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 116 | 0; + } + } + + function $187($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $86_1 = 0, $87_1 = 0, $5_1 = 0, $25_1 = 0, $27_1 = 0, $29_1 = 0, $55_1 = 0, $57_1 = 0, $85_1 = 0, $182_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $86_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$86_1 >> 2] | 0; - $1_1 = HEAP32[($86_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($86_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($86_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($86_1 + 16 | 0) >> 2] | 0; - $25_1 = HEAP32[($86_1 + 20 | 0) >> 2] | 0; - $27_1 = HEAP32[($86_1 + 24 | 0) >> 2] | 0; - $29_1 = HEAP32[($86_1 + 28 | 0) >> 2] | 0; - $55_1 = HEAP32[($86_1 + 32 | 0) >> 2] | 0; - $57_1 = HEAP32[($86_1 + 36 | 0) >> 2] | 0; + var $89_1 = 0, $90_1 = 0, $5_1 = 0, $25_1 = 0, $27_1 = 0, $29_1 = 0, $55_1 = 0, $57_1 = 0, $85_1 = 0, $88_1 = 0, $181_1 = 0, $188_1 = 0, $251_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $89_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$89_1 >> 2] | 0; + $1_1 = HEAP32[($89_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($89_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($89_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($89_1 + 16 | 0) >> 2] | 0; + $25_1 = HEAP32[($89_1 + 20 | 0) >> 2] | 0; + $27_1 = HEAP32[($89_1 + 24 | 0) >> 2] | 0; + $29_1 = HEAP32[($89_1 + 28 | 0) >> 2] | 0; + $55_1 = HEAP32[($89_1 + 32 | 0) >> 2] | 0; + $57_1 = HEAP32[($89_1 + 36 | 0) >> 2] | 0; + $85_1 = HEAP32[($89_1 + 40 | 0) >> 2] | 0; } label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $85_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = global$0 - 16 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 12 | 0) >> 2] = ($2_1 << 18 | 0) & 66846720 | 0 | ($1_1 << 26 | 0) | 0 | (($3_1 << 9 | 0) & 261632 | 0) | 0 | ($4_1 & 511 | 0) | 0; - $25_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $27_1 = $0_1 + 24 | 0; - $29_1 = $5_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($85_1 | 0) == (0 | 0) | 0) { - $535($25_1 | 0, $27_1 | 0, $29_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $182_1 = 0; - break label$2; + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $88_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = global$0 - 16 | 0; + global$0 = $5_1; + HEAP32[($5_1 + 12 | 0) >> 2] = ($2_1 << 18 | 0) & 66846720 | 0 | ($1_1 << 26 | 0) | 0 | (($3_1 << 9 | 0) & 261632 | 0) | 0 | ($4_1 & 511 | 0) | 0; + $25_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $27_1 = $0_1 + 24 | 0; + $29_1 = $5_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $181_1 = 1 + } else { + $181_1 = ($88_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($1_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $2_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; - } - label$10 : { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - label$13 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$13 + if ($181_1) { + $540($25_1 | 0, $27_1 | 0, $29_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $188_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($1_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $2_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; + } + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + label$17 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$17 + } + $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$3_1 >> 2] | 0 | 0) == ($2_1 | 0)) { + break label$15 + } } - $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$3_1 >> 2] | 0 | 0) == ($2_1 | 0)) { - break label$11 + $55_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; + $57_1 = $0_1 + 84 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $251_1 = 1 + } else { + $251_1 = ($88_1 | 0) == (1 | 0) + } + if ($251_1) { + $538($55_1 | 0, $57_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $188_1 = 1; + break label$2; } } - $55_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; - $57_1 = $0_1 + 84 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($85_1 | 0) == (1 | 0) | 0) { - $533($55_1 | 0, $57_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $182_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$3_1 >> 2] = $2_1; + HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; + $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($2_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($2_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$14; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$3_1 >> 2] = $2_1; HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; - $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($2_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($2_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$10; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0; + global$0 = $5_1 + 16 | 0; + $85_1 = $1_1; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0; - global$0 = $5_1 + 16 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $85_1 | 0 } } - return; + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $182_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $87_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$87_1 >> 2] = $0_1; - HEAP32[($87_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($87_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($87_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($87_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($87_1 + 20 | 0) >> 2] = $25_1; - HEAP32[($87_1 + 24 | 0) >> 2] = $27_1; - HEAP32[($87_1 + 28 | 0) >> 2] = $29_1; - HEAP32[($87_1 + 32 | 0) >> 2] = $55_1; - HEAP32[($87_1 + 36 | 0) >> 2] = $57_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$26 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $188_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$27 : { + $90_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$90_1 >> 2] = $0_1; + HEAP32[($90_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($90_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($90_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($90_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($90_1 + 20 | 0) >> 2] = $25_1; + HEAP32[($90_1 + 24 | 0) >> 2] = $27_1; + HEAP32[($90_1 + 28 | 0) >> 2] = $29_1; + HEAP32[($90_1 + 32 | 0) >> 2] = $55_1; + HEAP32[($90_1 + 36 | 0) >> 2] = $57_1; + HEAP32[($90_1 + 40 | 0) >> 2] = $85_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } + return 0 | 0; } - function $186($0_1, $1_1) { + function $188($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $6_1 = 0, $4_1 = 0, $134_1 = 0, $135_1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $7_1 = 0, i64toi32_i32$1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $108_1 = 0, $120_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $129_1 = 0, $132_1 = 0, $352_1 = 0, $136$hi = 0, $137$hi = 0, $136_1 = 0, $252_1 = 0, $314_1 = 0, $133_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $134_1 = HEAP32[global$9 >> 2] | 0; + var $6_1 = 0, $4_1 = 0, $134_1 = 0, $135_1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $7_1 = 0, i64toi32_i32$1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $108_1 = 0, $120_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $129_1 = 0, $132_1 = 0, $353_1 = 0, $136$hi = 0, $137$hi = 0, $346_1 = 0, $431_1 = 0, $471_1 = 0, $136_1 = 0, $252_1 = 0, $314_1 = 0, $133_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $134_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$134_1 >> 2] | 0; $1_1 = HEAP32[($134_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($134_1 + 8 | 0) >> 2] | 0; @@ -21794,1248 +26239,1374 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $132_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $132_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - $3_1 = $0_1 + 44 | 0; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + $3_1 = $0_1 + 44 | 0; + } label$9 : { - $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - if (($4_1 | 0) < (1 | 0)) { - break label$9 - } - $5_1 = ($4_1 | 0) < (50 | 0) ? $4_1 : 50; - $4_1 = 0; - label$10 : while (1) { - $6_1 = $532($3_1 | 0, $4_1 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { label$11 : { - label$12 : { - switch ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0) + -3 | 0 | 0) { - case 1: - if (((HEAP32[($6_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$11 - } - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[$6_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; - $136_1 = i64toi32_i32$0; - $136$hi = i64toi32_i32$1; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $137$hi = i64toi32_i32$0; - i64toi32_i32$0 = $136$hi; - i64toi32_i32$0 = $137$hi; - $252_1 = i64toi32_i32$1; - i64toi32_i32$0 = $136$hi; - i64toi32_i32$2 = $136_1; - i64toi32_i32$1 = $137$hi; - if ((i64toi32_i32$2 | 0) != ($252_1 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0) { - break label$11 - } - break label$7; - case 0: - if (((HEAP32[($6_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (2 | 0)) { - break label$11 - } - if (+HEAPF64[$6_1 >> 3] != +HEAPF64[$1_1 >> 3]) { - break label$11 + $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + if (($4_1 | 0) < (1 | 0)) { + break label$11 + } + $5_1 = ($4_1 | 0) < (50 | 0) ? $4_1 : 50; + $4_1 = 0; + label$12 : while (1) { + $6_1 = $537($3_1 | 0, $4_1 | 0) | 0; + label$13 : { + label$14 : { + switch ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) + -3 | 0 | 0) { + case 1: + if (((HEAP32[($6_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$13 + } + i64toi32_i32$2 = $6_1; + i64toi32_i32$0 = HEAP32[$6_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; + $136_1 = i64toi32_i32$0; + $136$hi = i64toi32_i32$1; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $137$hi = i64toi32_i32$0; + i64toi32_i32$0 = $136$hi; + i64toi32_i32$0 = $137$hi; + $252_1 = i64toi32_i32$1; + i64toi32_i32$0 = $136$hi; + i64toi32_i32$2 = $136_1; + i64toi32_i32$1 = $137$hi; + if ((i64toi32_i32$2 | 0) != ($252_1 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0) { + break label$13 + } + break label$9; + case 0: + if (((HEAP32[($6_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (2 | 0)) { + break label$13 + } + if (+HEAPF64[$6_1 >> 3] != +HEAPF64[$1_1 >> 3]) { + break label$13 + } + break label$9; + case 2: + break label$14; + default: + break label$13; + }; } - break label$7; + if (((HEAP32[($6_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$13 + } + if ($478(HEAP32[$6_1 >> 2] | 0 | 0, HEAP32[$1_1 >> 2] | 0 | 0) | 0) { + break label$9 + } + } + $4_1 = $4_1 + 1 | 0; + if (($4_1 | 0) != ($5_1 | 0)) { + continue label$12 + } + break label$12; + }; + } + label$17 : { + label$18 : { + switch ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) + -3 | 0 | 0) { + case 1: + HEAP32[($2_1 + 8 | 0) >> 2] = 1; + i64toi32_i32$2 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $314_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2_1; + HEAP32[$2_1 >> 2] = $314_1; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; + break label$17; + case 0: + HEAP32[($2_1 + 8 | 0) >> 2] = 2; + HEAPF64[$2_1 >> 3] = +HEAPF64[$1_1 >> 3]; + break label$17; case 2: - break label$12; + break label$18; default: - break label$11; + break label$17; }; } - if (((HEAP32[($6_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$11 - } - if ($476(HEAP32[$6_1 >> 2] | 0 | 0, HEAP32[$1_1 >> 2] | 0 | 0) | 0) { - break label$7 - } + HEAP32[($2_1 + 8 | 0) >> 2] = 16; + HEAP32[$2_1 >> 2] = HEAP32[$1_1 >> 2] | 0; } - $4_1 = $4_1 + 1 | 0; - if (($4_1 | 0) != ($5_1 | 0)) { - continue label$10 + $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + $73_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $74_1 = $3_1; + $75_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $346_1 = 1 + } else { + $346_1 = ($132_1 | 0) == (0 | 0) + } + if ($346_1) { + $540($73_1 | 0, $74_1 | 0, $75_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $353_1 = 0; + break label$2; } - break label$10; - }; - } - label$15 : { - label$16 : { - switch ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0) + -3 | 0 | 0) { - case 1: - HEAP32[($2_1 + 8 | 0) >> 2] = 1; - i64toi32_i32$2 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $314_1 = i64toi32_i32$2; - i64toi32_i32$2 = $2_1; - HEAP32[$2_1 >> 2] = $314_1; - HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$15; - case 0: - HEAP32[($2_1 + 8 | 0) >> 2] = 2; - HEAPF64[$2_1 >> 3] = +HEAPF64[$1_1 >> 3]; - break label$15; - case 2: - break label$16; - default: - break label$15; - }; } - HEAP32[($2_1 + 8 | 0) >> 2] = 16; - HEAP32[$2_1 >> 2] = HEAP32[$1_1 >> 2] | 0; - } - $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - $73_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $74_1 = $3_1; - $75_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (0 | 0) | 0) { - $535($73_1 | 0, $74_1 | 0, $75_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $352_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($6_1 + 24 | 0) >> 2] = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - HEAP16[($6_1 + 12 | 0) >> 1] = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - } - } - label$22 : { - if ((global$8 | 0) == (0 | 0)) { - label$24 : { - if (($4_1 | 0) > (255 | 0)) { - break label$24 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($6_1 + 24 | 0) >> 2] = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + HEAP16[($6_1 + 12 | 0) >> 1] = HEAP32[($0_1 + 44 | 0) >> 2] | 0; } - HEAP8[($1_1 + 17 | 0) >> 0] = 7; - $4_1 = $4_1 | 256 | 0; - HEAP32[$1_1 >> 2] = $4_1; - break label$22; } - HEAP8[($1_1 + 17 | 0) >> 0] = 13; - $6_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $3_1 = $6_1 + 1 | 0; - } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - label$27 : { - $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if ($6_1 >>> 0 >= (HEAPU8[($7_1 + 6 | 0) >> 0] | 0) >>> 0) { - break label$27 + label$26 : { + if ((global$3 | 0) == (0 | 0)) { + label$28 : { + if (($4_1 | 0) > (255 | 0)) { + break label$28 + } + HEAP32[($1_1 + 20 | 0) >> 2] = 7; + $4_1 = $4_1 | 256 | 0; + HEAP32[$1_1 >> 2] = $4_1; + break label$26; } - $5_1 = $3_1; - break label$25; + HEAP32[($1_1 + 20 | 0) >> 2] = 13; + $6_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $3_1 = $6_1 + 1 | 0; } - $5_1 = $3_1; - } - label$28 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1 >>> 0 < 254 >>> 0) { - break label$28 + label$29 : { + if ((global$3 | 0) == (0 | 0)) { + label$31 : { + $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ($6_1 >>> 0 >= (HEAPU8[($7_1 + 6 | 0) >> 0] | 0) >>> 0) { + break label$31 + } + $5_1 = $3_1; + break label$29; + } + $5_1 = $3_1; + } + label$32 : { + if ((global$3 | 0) == (0 | 0)) { + if ($6_1 >>> 0 < 254 >>> 0) { + break label$32 + } + $108_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $431_1 = 1 + } else { + $431_1 = ($132_1 | 0) == (1 | 0) + } + if ($431_1) { + $306($108_1 | 0, 5986 | 0); + if ((global$3 | 0) == (1 | 0)) { + $353_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; + $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + } } - $108_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($7_1 + 6 | 0) >> 0] = $3_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 128 | 0) >> 0] = $5_1; + HEAP32[$1_1 >> 2] = $6_1; + $120_1 = $0_1; + $121_1 = $6_1; + $122_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $471_1 = 1 + } else { + $471_1 = ($132_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (1 | 0) | 0) { - $303($108_1 | 0, 70513 | 0); - if ((global$8 | 0) == (1 | 0)) { - $352_1 = 1; + if ($471_1) { + $133_1 = $177($120_1 | 0, 22 | 0, $121_1 | 0, $122_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $353_1 = 2; break label$2; + } else { + $123_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; - $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[$1_1 >> 2] | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($7_1 + 6 | 0) >> 0] = $3_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 128 | 0) >> 0] = $5_1; - HEAP32[$1_1 >> 2] = $6_1; - $120_1 = $0_1; - $121_1 = $6_1; - $122_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (2 | 0) | 0) { - $133_1 = $176($120_1 | 0, 22 | 0, $121_1 | 0, $122_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $352_1 = 2; - break label$2; - } else { - $123_1 = $133_1 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 16 | 0; + $129_1 = $4_1; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[$1_1 >> 2] | 0 + if ((global$3 | 0) == (0 | 0)) { + return $129_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 16 | 0; - $129_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $129_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $352_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $135_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$135_1 >> 2] = $0_1; - HEAP32[($135_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($135_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($135_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($135_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($135_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($135_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($135_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($135_1 + 32 | 0) >> 2] = $73_1; - HEAP32[($135_1 + 36 | 0) >> 2] = $74_1; - HEAP32[($135_1 + 40 | 0) >> 2] = $75_1; - HEAP32[($135_1 + 44 | 0) >> 2] = $108_1; - HEAP32[($135_1 + 48 | 0) >> 2] = $120_1; - HEAP32[($135_1 + 52 | 0) >> 2] = $121_1; - HEAP32[($135_1 + 56 | 0) >> 2] = $122_1; - HEAP32[($135_1 + 60 | 0) >> 2] = $123_1; - HEAP32[($135_1 + 64 | 0) >> 2] = $129_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; + label$49 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $353_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$50 : { + $135_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$135_1 >> 2] = $0_1; + HEAP32[($135_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($135_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($135_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($135_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($135_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($135_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($135_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($135_1 + 32 | 0) >> 2] = $73_1; + HEAP32[($135_1 + 36 | 0) >> 2] = $74_1; + HEAP32[($135_1 + 40 | 0) >> 2] = $75_1; + HEAP32[($135_1 + 44 | 0) >> 2] = $108_1; + HEAP32[($135_1 + 48 | 0) >> 2] = $120_1; + HEAP32[($135_1 + 52 | 0) >> 2] = $121_1; + HEAP32[($135_1 + 56 | 0) >> 2] = $122_1; + HEAP32[($135_1 + 60 | 0) >> 2] = $123_1; + HEAP32[($135_1 + 64 | 0) >> 2] = $129_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } return 0 | 0; } - function $187($0_1, $1_1, $2_1) { + function $189($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, $164_1 = 0, $165_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $6_1 = 0, $4_1 = 0, i64toi32_i32$2 = 0, $162_1 = 0, $293_1 = 0, $163_1 = 0, i64toi32_i32$3 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $38_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $75_1 = 0, $76_1 = 0, $77_1 = 0, $97_1 = 0, $107_1 = 0, $108_1 = 0, $109_1 = 0, $120_1 = 0, $121_1 = 0, $122_1 = 0, $142_1 = 0, $152_1 = 0, $153_1 = 0, $154_1 = 0, $159_1 = 0, i64toi32_i32$5 = 0, $44_1 = 0, $411_1 = 0, $455_1 = 0, $584_1 = 0, $584$hi = 0, $587_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -116 | 0; - $164_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$164_1 >> 2] | 0; - $1_1 = HEAP32[($164_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($164_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($164_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($164_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($164_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($164_1 + 24 | 0) >> 2] | 0; - $16_1 = HEAP32[($164_1 + 28 | 0) >> 2] | 0; - $17_1 = HEAP32[($164_1 + 32 | 0) >> 2] | 0; - $18_1 = HEAP32[($164_1 + 36 | 0) >> 2] | 0; - $38_1 = HEAP32[($164_1 + 40 | 0) >> 2] | 0; - $52_1 = HEAP32[($164_1 + 44 | 0) >> 2] | 0; - $53_1 = HEAP32[($164_1 + 48 | 0) >> 2] | 0; - $54_1 = HEAP32[($164_1 + 52 | 0) >> 2] | 0; - $75_1 = HEAP32[($164_1 + 56 | 0) >> 2] | 0; - $76_1 = HEAP32[($164_1 + 60 | 0) >> 2] | 0; - $77_1 = HEAP32[($164_1 + 64 | 0) >> 2] | 0; - $97_1 = HEAP32[($164_1 + 68 | 0) >> 2] | 0; - $107_1 = HEAP32[($164_1 + 72 | 0) >> 2] | 0; - $108_1 = HEAP32[($164_1 + 76 | 0) >> 2] | 0; - $109_1 = HEAP32[($164_1 + 80 | 0) >> 2] | 0; - $120_1 = HEAP32[($164_1 + 84 | 0) >> 2] | 0; - $121_1 = HEAP32[($164_1 + 88 | 0) >> 2] | 0; - $122_1 = HEAP32[($164_1 + 92 | 0) >> 2] | 0; - $142_1 = HEAP32[($164_1 + 96 | 0) >> 2] | 0; - $152_1 = HEAP32[($164_1 + 100 | 0) >> 2] | 0; - $153_1 = HEAP32[($164_1 + 104 | 0) >> 2] | 0; - $154_1 = HEAP32[($164_1 + 108 | 0) >> 2] | 0; - $159_1 = HEAP32[($164_1 + 112 | 0) >> 2] | 0; + var $167_1 = 0, $3_1 = 0, $168_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $6_1 = 0, $4_1 = 0, $166_1 = 0, i64toi32_i32$2 = 0, $165_1 = 0, $303_1 = 0, i64toi32_i32$3 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $38_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $98_1 = 0, $108_1 = 0, $109_1 = 0, $110_1 = 0, $111_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $144_1 = 0, $154_1 = 0, $155_1 = 0, $156_1 = 0, $157_1 = 0, $162_1 = 0, i64toi32_i32$5 = 0, $296_1 = 0, $357_1 = 0, $401_1 = 0, $479_1 = 0, $539_1 = 0, $577_1 = 0, $625_1 = 0, $685_1 = 0, $723_1 = 0, $56_1 = 0, $428_1 = 0, $472_1 = 0, $607_1 = 0, $607$hi = 0, $610_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -128 | 0; + $167_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$167_1 >> 2] | 0; + $1_1 = HEAP32[($167_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($167_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($167_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($167_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($167_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($167_1 + 24 | 0) >> 2] | 0; + $16_1 = HEAP32[($167_1 + 28 | 0) >> 2] | 0; + $17_1 = HEAP32[($167_1 + 32 | 0) >> 2] | 0; + $18_1 = HEAP32[($167_1 + 36 | 0) >> 2] | 0; + $38_1 = HEAP32[($167_1 + 40 | 0) >> 2] | 0; + $52_1 = HEAP32[($167_1 + 44 | 0) >> 2] | 0; + $53_1 = HEAP32[($167_1 + 48 | 0) >> 2] | 0; + $54_1 = HEAP32[($167_1 + 52 | 0) >> 2] | 0; + $55_1 = HEAP32[($167_1 + 56 | 0) >> 2] | 0; + $76_1 = HEAP32[($167_1 + 60 | 0) >> 2] | 0; + $77_1 = HEAP32[($167_1 + 64 | 0) >> 2] | 0; + $78_1 = HEAP32[($167_1 + 68 | 0) >> 2] | 0; + $98_1 = HEAP32[($167_1 + 72 | 0) >> 2] | 0; + $108_1 = HEAP32[($167_1 + 76 | 0) >> 2] | 0; + $109_1 = HEAP32[($167_1 + 80 | 0) >> 2] | 0; + $110_1 = HEAP32[($167_1 + 84 | 0) >> 2] | 0; + $111_1 = HEAP32[($167_1 + 88 | 0) >> 2] | 0; + $122_1 = HEAP32[($167_1 + 92 | 0) >> 2] | 0; + $123_1 = HEAP32[($167_1 + 96 | 0) >> 2] | 0; + $124_1 = HEAP32[($167_1 + 100 | 0) >> 2] | 0; + $144_1 = HEAP32[($167_1 + 104 | 0) >> 2] | 0; + $154_1 = HEAP32[($167_1 + 108 | 0) >> 2] | 0; + $155_1 = HEAP32[($167_1 + 112 | 0) >> 2] | 0; + $156_1 = HEAP32[($167_1 + 116 | 0) >> 2] | 0; + $157_1 = HEAP32[($167_1 + 120 | 0) >> 2] | 0; + $162_1 = HEAP32[($167_1 + 124 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $162_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $165_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0 + } label$9 : { - if ((global$8 | 0) == (0 | 0)) { + label$10 : { label$11 : { - switch ($1_1 + -18 | 0 | 0) { - case 18: - break label$11; - case 0: - break label$8; - case 19: - break label$9; - default: - break label$7; - }; - } - $3_1 = 1; - } - label$12 : { - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - switch ((HEAPU8[($2_1 + 17 | 0) >> 0] | 0) + -1 | 0 | 0) { - case 2: - $3_1 = +HEAPF64[$2_1 >> 3] == 0.0; - break label$12; - case 1: - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $3_1 = !(i64toi32_i32$0 | i64toi32_i32$1 | 0); - break label$12; - case 4: - $3_1 = 0; - break label$12; + if ((global$3 | 0) == (0 | 0)) { + label$13 : { + switch ($1_1 + -18 | 0 | 0) { case 0: - break label$12; - case 3: + break label$10; + case 19: + break label$11; + case 18: break label$13; default: - break label$15; + break label$9; }; } - $16_1 = $0_1; - $17_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($162_1 | 0) == (0 | 0) | 0) { - $163_1 = $183($16_1 | 0, $17_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $293_1 = 0; - break label$2; - } else { - $18_1 = $163_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $18_1 + $3_1 = 1; } - label$23 : { - if ((global$8 | 0) == (0 | 0)) { - label$25 : { - if ((HEAPU8[($2_1 + 17 | 0) >> 0] | 0 | 0) != (13 | 0)) { - break label$25 + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + label$17 : { + switch ((HEAP32[($2_1 + 20 | 0) >> 2] | 0) + -1 | 0 | 0) { + case 2: + $3_1 = +HEAPF64[$2_1 >> 3] == 0.0; + break label$14; + case 1: + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $3_1 = !(i64toi32_i32$0 | i64toi32_i32$1 | 0); + break label$14; + case 4: + $3_1 = 0; + break label$14; + case 0: + break label$14; + case 3: + break label$15; + default: + break label$17; + }; } - $3_1 = $1_1; - break label$23; + $16_1 = $0_1; + $17_1 = $2_1; } - $3_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $4_1 = $3_1 + 1 | 0; - } - label$26 : { - if ((global$8 | 0) == (0 | 0)) { - label$28 : { - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if ($3_1 >>> 0 >= (HEAPU8[($5_1 + 6 | 0) >> 0] | 0) >>> 0) { - break label$28 - } - $6_1 = $4_1; - break label$26; + if ((global$3 | 0) == (0 | 0)) { + $296_1 = 1 + } else { + $296_1 = ($165_1 | 0) == (0 | 0) + } + if ($296_1) { + $166_1 = $185($16_1 | 0, $17_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $303_1 = 0; + break label$2; + } else { + $18_1 = $166_1 } - $6_1 = $4_1; } - label$29 : { - if ((global$8 | 0) == (0 | 0)) { - if ($3_1 >>> 0 < 254 >>> 0) { - break label$29 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $18_1 + } + label$27 : { + if ((global$3 | 0) == (0 | 0)) { + label$29 : { + if ((HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$29 + } + $3_1 = $1_1; + break label$27; } - $38_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $3_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $4_1 = $3_1 + 1 | 0; } - if ((global$8 | 0) == (0 | 0) | ($162_1 | 0) == (1 | 0) | 0) { - $303($38_1 | 0, 70513 | 0); - if ((global$8 | 0) == (1 | 0)) { - $293_1 = 1; - break label$2; + label$30 : { + if ((global$3 | 0) == (0 | 0)) { + label$32 : { + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ($3_1 >>> 0 >= (HEAPU8[($5_1 + 6 | 0) >> 0] | 0) >>> 0) { + break label$32 + } + $6_1 = $4_1; + break label$30; + } + $6_1 = $4_1; + } + label$33 : { + if ((global$3 | 0) == (0 | 0)) { + if ($3_1 >>> 0 < 254 >>> 0) { + break label$33 + } + $38_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $357_1 = 1 + } else { + $357_1 = ($165_1 | 0) == (1 | 0) + } + if ($357_1) { + $306($38_1 | 0, 5986 | 0); + if ((global$3 | 0) == (1 | 0)) { + $303_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($5_1 + 6 | 0) >> 0] = $4_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 128 | 0) >> 0] = $6_1; + label$42 : { + if (($1_1 | 0) != ($3_1 | 0)) { + break label$42 + } + $3_1 = $1_1; + break label$27; + } + $52_1 = $0_1; + $53_1 = $3_1; + $54_1 = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($5_1 + 6 | 0) >> 0] = $4_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 128 | 0) >> 0] = $6_1; - label$36 : { - if (($1_1 | 0) != ($3_1 | 0)) { - break label$36 + if ((global$3 | 0) == (0 | 0)) { + $401_1 = 1 + } else { + $401_1 = ($165_1 | 0) == (2 | 0) + } + if ($401_1) { + $166_1 = $187($52_1 | 0, 23 | 0, $53_1 | 0, $54_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $303_1 = 2; + break label$2; + } else { + $55_1 = $166_1 + } } - $3_1 = $1_1; - break label$23; } - $52_1 = $0_1; - $53_1 = $3_1; - $54_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($162_1 | 0) == (2 | 0) | 0) { - $185($52_1 | 0, 23 | 0, $53_1 | 0, $54_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $293_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$2_1 >> 2] = $3_1; + HEAP32[($2_1 + 20 | 0) >> 2] = 13; + i64toi32_i32$2 = $2_1; + i64toi32_i32$1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + $56_1 = i64toi32_i32$1; + i64toi32_i32$1 = 0; + i64toi32_i32$1 = __wasm_rotl_i64($56_1 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $428_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1; + HEAP32[($2_1 + 8 | 0) >> 2] = $428_1; + HEAP32[($2_1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP8[($2_1 + 16 | 0) >> 0] = ((HEAPU8[($2_1 + 16 | 0) >> 0] | 0) & 253 | 0) ^ 3 | 0; + return 0 | 0; } } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $3_1 = !(i64toi32_i32$0 | i64toi32_i32$1 | 0); + } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$2_1 >> 2] = $3_1; - HEAP8[($2_1 + 17 | 0) >> 0] = 13; - i64toi32_i32$2 = $2_1; - i64toi32_i32$1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - $44_1 = i64toi32_i32$1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($2_1 + 20 | 0) >> 2] = 2; i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_rotl_i64($44_1 | 0, i64toi32_i32$0 | 0, 32 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $411_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1; - HEAP32[($2_1 + 8 | 0) >> 2] = $411_1; - HEAP32[($2_1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP8[($2_1 + 16 | 0) >> 0] = ((HEAPU8[($2_1 + 16 | 0) >> 0] | 0) & 253 | 0) ^ 3 | 0; + i64toi32_i32$0 = $2_1; + HEAP32[$2_1 >> 2] = $3_1; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; return 0 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $3_1 = !(i64toi32_i32$0 | i64toi32_i32$1 | 0); + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 2; + label$53 : { + switch ((HEAP32[($2_1 + 20 | 0) >> 2] | 0) + -1 | 0 | 0) { + case 3: + i64toi32_i32$2 = $2_1; + i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$2 = i64toi32_i32$1; + i64toi32_i32$1 = -1; + i64toi32_i32$3 = -1; + i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; + $472_1 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; + i64toi32_i32$2 = $2_1; + HEAP32[$2_1 >> 2] = $472_1; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; + return 0 | 0; + case 0: + case 1: + case 2: + case 4: + break label$9; + default: + break label$53; + }; + } + $76_1 = $0_1; + $77_1 = $2_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($2_1 + 17 | 0) >> 0] = 2; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = $2_1; - HEAP32[$2_1 >> 2] = $3_1; - HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; - return 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 2; - label$43 : { - switch ((HEAPU8[($2_1 + 17 | 0) >> 0] | 0) + -1 | 0 | 0) { - case 3: - i64toi32_i32$2 = $2_1; - i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = -1; - i64toi32_i32$3 = -1; - i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; - $455_1 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0; - i64toi32_i32$2 = $2_1; - HEAP32[$2_1 >> 2] = $455_1; - HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; - return 0 | 0; - case 0: - case 1: - case 2: - case 4: - break label$7; - default: - break label$43; - }; - } - $75_1 = $0_1; - $76_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($162_1 | 0) == (3 | 0) | 0) { - $163_1 = $183($75_1 | 0, $76_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $293_1 = 3; - break label$2; - } else { - $77_1 = $163_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $77_1; - $3_1 = $1_1; - } - label$49 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($2_1 + 17 | 0) >> 0] | 0 | 0) == (13 | 0)) { - break label$49 + if ((global$3 | 0) == (0 | 0)) { + $479_1 = 1 + } else { + $479_1 = ($165_1 | 0) == (3 | 0) } - $3_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $4_1 = $3_1 + 1 | 0; - } - label$51 : { - if ((global$8 | 0) == (0 | 0)) { - label$53 : { - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if ($3_1 >>> 0 >= (HEAPU8[($5_1 + 6 | 0) >> 0] | 0) >>> 0) { - break label$53 - } - $6_1 = $4_1; - break label$51; + if ($479_1) { + $166_1 = $185($76_1 | 0, $77_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $303_1 = 3; + break label$2; + } else { + $78_1 = $166_1 } - $6_1 = $4_1; } - label$54 : { - if ((global$8 | 0) == (0 | 0)) { - if ($3_1 >>> 0 < 254 >>> 0) { - break label$54 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $78_1; + $3_1 = $1_1; + } + label$61 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0) == (13 | 0)) { + break label$61 } - $97_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $3_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $4_1 = $3_1 + 1 | 0; } - if ((global$8 | 0) == (0 | 0) | ($162_1 | 0) == (4 | 0) | 0) { - $303($97_1 | 0, 70513 | 0); - if ((global$8 | 0) == (1 | 0)) { - $293_1 = 4; - break label$2; + label$63 : { + if ((global$3 | 0) == (0 | 0)) { + label$65 : { + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ($3_1 >>> 0 >= (HEAPU8[($5_1 + 6 | 0) >> 0] | 0) >>> 0) { + break label$65 + } + $6_1 = $4_1; + break label$63; + } + $6_1 = $4_1; + } + label$66 : { + if ((global$3 | 0) == (0 | 0)) { + if ($3_1 >>> 0 < 254 >>> 0) { + break label$66 + } + $98_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $539_1 = 1 + } else { + $539_1 = ($165_1 | 0) == (4 | 0) + } + if ($539_1) { + $306($98_1 | 0, 5986 | 0); + if ((global$3 | 0) == (1 | 0)) { + $303_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($5_1 + 6 | 0) >> 0] = $4_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 128 | 0) >> 0] = $6_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($5_1 + 6 | 0) >> 0] = $4_1 + if ((global$3 | 0) == (0 | 0)) { + $108_1 = $0_1; + $109_1 = $3_1; + $110_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $577_1 = 1 + } else { + $577_1 = ($165_1 | 0) == (5 | 0) + } + if ($577_1) { + $166_1 = $187($108_1 | 0, 18 | 0, $109_1 | 0, $110_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $303_1 = 5; + break label$2; + } else { + $111_1 = $166_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$2_1 >> 2] = $3_1; + HEAP32[($2_1 + 20 | 0) >> 2] = 13; + return 0 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 128 | 0) >> 0] = $6_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $107_1 = $0_1; - $108_1 = $3_1; - $109_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($162_1 | 0) == (5 | 0) | 0) { - $185($107_1 | 0, 18 | 0, $108_1 | 0, $109_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $293_1 = 5; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 1; + label$83 : { + switch ((HEAP32[($2_1 + 20 | 0) >> 2] | 0) + -1 | 0 | 0) { + case 3: + i64toi32_i32$0 = $2_1; + i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $607_1 = i64toi32_i32$1; + $607$hi = i64toi32_i32$2; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = 0; + i64toi32_i32$1 = $607$hi; + i64toi32_i32$3 = $607_1; + i64toi32_i32$5 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$1 | 0; + i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; + $610_1 = i64toi32_i32$0 - i64toi32_i32$3 | 0; + i64toi32_i32$0 = $2_1; + HEAP32[$2_1 >> 2] = $610_1; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$5; + return 0 | 0; + case 2: + HEAPF64[$2_1 >> 3] = -+HEAPF64[$2_1 >> 3]; + return 0 | 0; + case 0: + case 1: + case 4: + break label$9; + default: + break label$83; + }; + } + $122_1 = $0_1; + $123_1 = $2_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$2_1 >> 2] = $3_1; - HEAP8[($2_1 + 17 | 0) >> 0] = 13; - return 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 1; - label$66 : { - switch ((HEAPU8[($2_1 + 17 | 0) >> 0] | 0) + -1 | 0 | 0) { - case 3: - i64toi32_i32$0 = $2_1; - i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $584_1 = i64toi32_i32$1; - $584$hi = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $584$hi; - i64toi32_i32$3 = $584_1; - i64toi32_i32$5 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$1 | 0; - i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; - $587_1 = i64toi32_i32$0 - i64toi32_i32$3 | 0; - i64toi32_i32$0 = $2_1; - HEAP32[$2_1 >> 2] = $587_1; - HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$5; - return 0 | 0; - case 2: - HEAPF64[$2_1 >> 3] = -+HEAPF64[$2_1 >> 3]; - return 0 | 0; - case 0: - case 1: - case 4: - break label$7; - default: - break label$66; - }; - } - $120_1 = $0_1; - $121_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($162_1 | 0) == (6 | 0) | 0) { - $163_1 = $183($120_1 | 0, $121_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $293_1 = 6; - break label$2; - } else { - $122_1 = $163_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $122_1; - $1_1 = $4_1; - } - label$73 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($2_1 + 17 | 0) >> 0] | 0 | 0) == (13 | 0)) { - break label$73 + if ((global$3 | 0) == (0 | 0)) { + $625_1 = 1 + } else { + $625_1 = ($165_1 | 0) == (6 | 0) } - $1_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $3_1 = $1_1 + 1 | 0; - } - label$75 : { - if ((global$8 | 0) == (0 | 0)) { - label$77 : { - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if ($1_1 >>> 0 >= (HEAPU8[($5_1 + 6 | 0) >> 0] | 0) >>> 0) { - break label$77 - } - $6_1 = $3_1; - break label$75; + if ($625_1) { + $166_1 = $185($122_1 | 0, $123_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $303_1 = 6; + break label$2; + } else { + $124_1 = $166_1 } - $6_1 = $3_1; } - label$78 : { - if ((global$8 | 0) == (0 | 0)) { - if ($1_1 >>> 0 < 254 >>> 0) { - break label$78 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $124_1; + $1_1 = $4_1; + } + label$92 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0) == (13 | 0)) { + break label$92 } - $142_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $1_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $3_1 = $1_1 + 1 | 0; } - if ((global$8 | 0) == (0 | 0) | ($162_1 | 0) == (7 | 0) | 0) { - $303($142_1 | 0, 70513 | 0); - if ((global$8 | 0) == (1 | 0)) { - $293_1 = 7; - break label$2; + label$94 : { + if ((global$3 | 0) == (0 | 0)) { + label$96 : { + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ($1_1 >>> 0 >= (HEAPU8[($5_1 + 6 | 0) >> 0] | 0) >>> 0) { + break label$96 + } + $6_1 = $3_1; + break label$94; + } + $6_1 = $3_1; + } + label$97 : { + if ((global$3 | 0) == (0 | 0)) { + if ($1_1 >>> 0 < 254 >>> 0) { + break label$97 + } + $144_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $685_1 = 1 + } else { + $685_1 = ($165_1 | 0) == (7 | 0) + } + if ($685_1) { + $306($144_1 | 0, 5986 | 0); + if ((global$3 | 0) == (1 | 0)) { + $303_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($5_1 + 6 | 0) >> 0] = $3_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 128 | 0) >> 0] = $6_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($5_1 + 6 | 0) >> 0] = $3_1 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0; + $154_1 = $0_1; + $155_1 = $1_1; + $156_1 = $4_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 128 | 0) >> 0] = $6_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0; - $152_1 = $0_1; - $153_1 = $1_1; - $154_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($162_1 | 0) == (8 | 0) | 0) { - $185($152_1 | 0, 17 | 0, $153_1 | 0, $154_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $293_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$2_1 >> 2] = $1_1; - HEAP8[($2_1 + 17 | 0) >> 0] = 13; - } - } - if ((global$8 | 0) == (0 | 0)) { - $159_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $159_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $293_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $165_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$165_1 >> 2] = $0_1; - HEAP32[($165_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($165_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($165_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($165_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($165_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($165_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($165_1 + 28 | 0) >> 2] = $16_1; - HEAP32[($165_1 + 32 | 0) >> 2] = $17_1; - HEAP32[($165_1 + 36 | 0) >> 2] = $18_1; - HEAP32[($165_1 + 40 | 0) >> 2] = $38_1; - HEAP32[($165_1 + 44 | 0) >> 2] = $52_1; - HEAP32[($165_1 + 48 | 0) >> 2] = $53_1; - HEAP32[($165_1 + 52 | 0) >> 2] = $54_1; - HEAP32[($165_1 + 56 | 0) >> 2] = $75_1; - HEAP32[($165_1 + 60 | 0) >> 2] = $76_1; - HEAP32[($165_1 + 64 | 0) >> 2] = $77_1; - HEAP32[($165_1 + 68 | 0) >> 2] = $97_1; - HEAP32[($165_1 + 72 | 0) >> 2] = $107_1; - HEAP32[($165_1 + 76 | 0) >> 2] = $108_1; - HEAP32[($165_1 + 80 | 0) >> 2] = $109_1; - HEAP32[($165_1 + 84 | 0) >> 2] = $120_1; - HEAP32[($165_1 + 88 | 0) >> 2] = $121_1; - HEAP32[($165_1 + 92 | 0) >> 2] = $122_1; - HEAP32[($165_1 + 96 | 0) >> 2] = $142_1; - HEAP32[($165_1 + 100 | 0) >> 2] = $152_1; - HEAP32[($165_1 + 104 | 0) >> 2] = $153_1; - HEAP32[($165_1 + 108 | 0) >> 2] = $154_1; - HEAP32[($165_1 + 112 | 0) >> 2] = $159_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 116 | 0; + if ((global$3 | 0) == (0 | 0)) { + $723_1 = 1 + } else { + $723_1 = ($165_1 | 0) == (8 | 0) + } + if ($723_1) { + $166_1 = $187($154_1 | 0, 17 | 0, $155_1 | 0, $156_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $303_1 = 8; + break label$2; + } else { + $157_1 = $166_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$2_1 >> 2] = $1_1; + HEAP32[($2_1 + 20 | 0) >> 2] = 13; + } + } + if ((global$3 | 0) == (0 | 0)) { + $162_1 = $3_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $162_1 | 0 + } + } + abort(); + } + } + label$115 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $303_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$116 : { + $168_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$168_1 >> 2] = $0_1; + HEAP32[($168_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($168_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($168_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($168_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($168_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($168_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($168_1 + 28 | 0) >> 2] = $16_1; + HEAP32[($168_1 + 32 | 0) >> 2] = $17_1; + HEAP32[($168_1 + 36 | 0) >> 2] = $18_1; + HEAP32[($168_1 + 40 | 0) >> 2] = $38_1; + HEAP32[($168_1 + 44 | 0) >> 2] = $52_1; + HEAP32[($168_1 + 48 | 0) >> 2] = $53_1; + HEAP32[($168_1 + 52 | 0) >> 2] = $54_1; + HEAP32[($168_1 + 56 | 0) >> 2] = $55_1; + HEAP32[($168_1 + 60 | 0) >> 2] = $76_1; + HEAP32[($168_1 + 64 | 0) >> 2] = $77_1; + HEAP32[($168_1 + 68 | 0) >> 2] = $78_1; + HEAP32[($168_1 + 72 | 0) >> 2] = $98_1; + HEAP32[($168_1 + 76 | 0) >> 2] = $108_1; + HEAP32[($168_1 + 80 | 0) >> 2] = $109_1; + HEAP32[($168_1 + 84 | 0) >> 2] = $110_1; + HEAP32[($168_1 + 88 | 0) >> 2] = $111_1; + HEAP32[($168_1 + 92 | 0) >> 2] = $122_1; + HEAP32[($168_1 + 96 | 0) >> 2] = $123_1; + HEAP32[($168_1 + 100 | 0) >> 2] = $124_1; + HEAP32[($168_1 + 104 | 0) >> 2] = $144_1; + HEAP32[($168_1 + 108 | 0) >> 2] = $154_1; + HEAP32[($168_1 + 112 | 0) >> 2] = $155_1; + HEAP32[($168_1 + 116 | 0) >> 2] = $156_1; + HEAP32[($168_1 + 120 | 0) >> 2] = $157_1; + HEAP32[($168_1 + 124 | 0) >> 2] = $162_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 128 | 0; + } return 0 | 0; } - function $188($0_1, $1_1, $2_1, $3_1) { + function $190($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $149_1 = 0, $150_1 = 0, $5_1 = 0, $148_1 = 0, $147_1 = 0, $321_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $66_1 = 0, $67_1 = 0, $68_1 = 0, $69_1 = 0, $96_1 = 0, $98_1 = 0, $99_1 = 0, $100_1 = 0, $103_1 = 0, $104_1 = 0, $106_1 = 0, $107_1 = 0, $111_1 = 0, $113_1 = 0, $114_1 = 0, $115_1 = 0, $118_1 = 0, $119_1 = 0, $121_1 = 0, $125_1 = 0, $127_1 = 0, $128_1 = 0, $129_1 = 0, $132_1 = 0, $133_1 = 0, $135_1 = 0, $136_1 = 0, $137_1 = 0, $138_1 = 0, $139_1 = 0, $140_1 = 0, $141_1 = 0, $142_1 = 0, $144_1 = 0, $443_1 = 0, $453_1 = 0, $463_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -180 | 0; - $149_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$149_1 >> 2] | 0; - $1_1 = HEAP32[($149_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($149_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($149_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($149_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($149_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($149_1 + 24 | 0) >> 2] | 0; - $29_1 = HEAP32[($149_1 + 28 | 0) >> 2] | 0; - $30_1 = HEAP32[($149_1 + 32 | 0) >> 2] | 0; - $31_1 = HEAP32[($149_1 + 36 | 0) >> 2] | 0; - $32_1 = HEAP32[($149_1 + 40 | 0) >> 2] | 0; - $66_1 = HEAP32[($149_1 + 44 | 0) >> 2] | 0; - $67_1 = HEAP32[($149_1 + 48 | 0) >> 2] | 0; - $68_1 = HEAP32[($149_1 + 52 | 0) >> 2] | 0; - $69_1 = HEAP32[($149_1 + 56 | 0) >> 2] | 0; - $96_1 = HEAP32[($149_1 + 60 | 0) >> 2] | 0; - $98_1 = HEAP32[($149_1 + 64 | 0) >> 2] | 0; - $99_1 = HEAP32[($149_1 + 68 | 0) >> 2] | 0; - $100_1 = HEAP32[($149_1 + 72 | 0) >> 2] | 0; - $103_1 = HEAP32[($149_1 + 76 | 0) >> 2] | 0; - $104_1 = HEAP32[($149_1 + 80 | 0) >> 2] | 0; - $106_1 = HEAP32[($149_1 + 84 | 0) >> 2] | 0; - $107_1 = HEAP32[($149_1 + 88 | 0) >> 2] | 0; - $111_1 = HEAP32[($149_1 + 92 | 0) >> 2] | 0; - $113_1 = HEAP32[($149_1 + 96 | 0) >> 2] | 0; - $114_1 = HEAP32[($149_1 + 100 | 0) >> 2] | 0; - $115_1 = HEAP32[($149_1 + 104 | 0) >> 2] | 0; - $118_1 = HEAP32[($149_1 + 108 | 0) >> 2] | 0; - $119_1 = HEAP32[($149_1 + 112 | 0) >> 2] | 0; - $121_1 = HEAP32[($149_1 + 116 | 0) >> 2] | 0; - $125_1 = HEAP32[($149_1 + 120 | 0) >> 2] | 0; - $127_1 = HEAP32[($149_1 + 124 | 0) >> 2] | 0; - $128_1 = HEAP32[($149_1 + 128 | 0) >> 2] | 0; - $129_1 = HEAP32[($149_1 + 132 | 0) >> 2] | 0; - $132_1 = HEAP32[($149_1 + 136 | 0) >> 2] | 0; - $133_1 = HEAP32[($149_1 + 140 | 0) >> 2] | 0; - $135_1 = HEAP32[($149_1 + 144 | 0) >> 2] | 0; - $136_1 = HEAP32[($149_1 + 148 | 0) >> 2] | 0; - $137_1 = HEAP32[($149_1 + 152 | 0) >> 2] | 0; - $138_1 = HEAP32[($149_1 + 156 | 0) >> 2] | 0; - $139_1 = HEAP32[($149_1 + 160 | 0) >> 2] | 0; - $140_1 = HEAP32[($149_1 + 164 | 0) >> 2] | 0; - $141_1 = HEAP32[($149_1 + 168 | 0) >> 2] | 0; - $142_1 = HEAP32[($149_1 + 172 | 0) >> 2] | 0; - $144_1 = HEAP32[($149_1 + 176 | 0) >> 2] | 0; + var $245_1 = 0, $246_1 = 0, $5_1 = 0, $244_1 = 0, $4_1 = 0, $6_1 = 0, $8_1 = 0, $243_1 = 0, $436_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $99_1 = 0, $101_1 = 0, $102_1 = 0, $103_1 = 0, $106_1 = 0, $107_1 = 0, $109_1 = 0, $110_1 = 0, $114_1 = 0, $116_1 = 0, $117_1 = 0, $118_1 = 0, $121_1 = 0, $122_1 = 0, $124_1 = 0, $125_1 = 0, $129_1 = 0, $131_1 = 0, $132_1 = 0, $133_1 = 0, $136_1 = 0, $137_1 = 0, $139_1 = 0, $140_1 = 0, $189_1 = 0, $191_1 = 0, $192_1 = 0, $193_1 = 0, $196_1 = 0, $197_1 = 0, $198_1 = 0, $201_1 = 0, $202_1 = 0, $203_1 = 0, $218_1 = 0, $219_1 = 0, $220_1 = 0, $221_1 = 0, $240_1 = 0, $428_1 = 0, $518_1 = 0, $599_1 = 0, $626_1 = 0, $655_1 = 0, $682_1 = 0, $711_1 = 0, $738_1 = 0, $7_1 = 0, $859 = 0, $890 = 0, $939 = 0, $561_1 = 0, $571_1 = 0, $581_1 = 0, $9_1 = 0, $174_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -220 | 0; + $245_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$245_1 >> 2] | 0; + $1_1 = HEAP32[($245_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($245_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($245_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($245_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($245_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($245_1 + 24 | 0) >> 2] | 0; + $8_1 = HEAP32[($245_1 + 28 | 0) >> 2] | 0; + $31_1 = HEAP32[($245_1 + 32 | 0) >> 2] | 0; + $32_1 = HEAP32[($245_1 + 36 | 0) >> 2] | 0; + $33_1 = HEAP32[($245_1 + 40 | 0) >> 2] | 0; + $34_1 = HEAP32[($245_1 + 44 | 0) >> 2] | 0; + $69_1 = HEAP32[($245_1 + 48 | 0) >> 2] | 0; + $70_1 = HEAP32[($245_1 + 52 | 0) >> 2] | 0; + $71_1 = HEAP32[($245_1 + 56 | 0) >> 2] | 0; + $72_1 = HEAP32[($245_1 + 60 | 0) >> 2] | 0; + $99_1 = HEAP32[($245_1 + 64 | 0) >> 2] | 0; + $101_1 = HEAP32[($245_1 + 68 | 0) >> 2] | 0; + $102_1 = HEAP32[($245_1 + 72 | 0) >> 2] | 0; + $103_1 = HEAP32[($245_1 + 76 | 0) >> 2] | 0; + $106_1 = HEAP32[($245_1 + 80 | 0) >> 2] | 0; + $107_1 = HEAP32[($245_1 + 84 | 0) >> 2] | 0; + $109_1 = HEAP32[($245_1 + 88 | 0) >> 2] | 0; + $110_1 = HEAP32[($245_1 + 92 | 0) >> 2] | 0; + $114_1 = HEAP32[($245_1 + 96 | 0) >> 2] | 0; + $116_1 = HEAP32[($245_1 + 100 | 0) >> 2] | 0; + $117_1 = HEAP32[($245_1 + 104 | 0) >> 2] | 0; + $118_1 = HEAP32[($245_1 + 108 | 0) >> 2] | 0; + $121_1 = HEAP32[($245_1 + 112 | 0) >> 2] | 0; + $122_1 = HEAP32[($245_1 + 116 | 0) >> 2] | 0; + $124_1 = HEAP32[($245_1 + 120 | 0) >> 2] | 0; + $125_1 = HEAP32[($245_1 + 124 | 0) >> 2] | 0; + $129_1 = HEAP32[($245_1 + 128 | 0) >> 2] | 0; + $131_1 = HEAP32[($245_1 + 132 | 0) >> 2] | 0; + $132_1 = HEAP32[($245_1 + 136 | 0) >> 2] | 0; + $133_1 = HEAP32[($245_1 + 140 | 0) >> 2] | 0; + $136_1 = HEAP32[($245_1 + 144 | 0) >> 2] | 0; + $137_1 = HEAP32[($245_1 + 148 | 0) >> 2] | 0; + $139_1 = HEAP32[($245_1 + 152 | 0) >> 2] | 0; + $140_1 = HEAP32[($245_1 + 156 | 0) >> 2] | 0; + $189_1 = HEAP32[($245_1 + 160 | 0) >> 2] | 0; + $191_1 = HEAP32[($245_1 + 164 | 0) >> 2] | 0; + $192_1 = HEAP32[($245_1 + 168 | 0) >> 2] | 0; + $193_1 = HEAP32[($245_1 + 172 | 0) >> 2] | 0; + $196_1 = HEAP32[($245_1 + 176 | 0) >> 2] | 0; + $197_1 = HEAP32[($245_1 + 180 | 0) >> 2] | 0; + $198_1 = HEAP32[($245_1 + 184 | 0) >> 2] | 0; + $201_1 = HEAP32[($245_1 + 188 | 0) >> 2] | 0; + $202_1 = HEAP32[($245_1 + 192 | 0) >> 2] | 0; + $203_1 = HEAP32[($245_1 + 196 | 0) >> 2] | 0; + $218_1 = HEAP32[($245_1 + 200 | 0) >> 2] | 0; + $219_1 = HEAP32[($245_1 + 204 | 0) >> 2] | 0; + $220_1 = HEAP32[($245_1 + 208 | 0) >> 2] | 0; + $221_1 = HEAP32[($245_1 + 212 | 0) >> 2] | 0; + $240_1 = HEAP32[($245_1 + 216 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $147_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $243_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = 1; + label$6 : { label$7 : { - if ((((HEAPU8[($2_1 + 17 | 0) >> 0] | 0) + -11 | 0) & 255 | 0) >>> 0 > 1 >>> 0) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 0; + label$9 : { + if (((HEAP32[($2_1 + 20 | 0) >> 2] | 0) + -11 | 0) >>> 0 > 1 >>> 0) { + break label$9 + } + $5_1 = (HEAP32[$2_1 >> 2] | 0) & 511 | 0; + if (($5_1 | 0) == (HEAP32[$1_1 >> 2] | 0 | 0)) { + break label$9 + } + $4_1 = ($5_1 | 0) == ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0); + } + $5_1 = -1; + label$10 : { + if ((HEAP32[($1_1 + 20 | 0) >> 2] | 0 | 0) != (8 | 0)) { + break label$10 + } + $5_1 = HEAP32[$1_1 >> 2] | 0; + } + $31_1 = $0_1; + $32_1 = $2_1; + $33_1 = $5_1; } - $5_1 = (HEAP32[$2_1 >> 2] | 0) & 511 | 0; - if (($5_1 | 0) == (HEAP32[$1_1 >> 2] | 0 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $428_1 = 1 + } else { + $428_1 = ($243_1 | 0) == (0 | 0) } - $4_1 = ($5_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0); - } - $5_1 = -1; - label$8 : { - if ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0 | 0) != (8 | 0)) { - break label$8 + if ($428_1) { + $244_1 = $185($31_1 | 0, $32_1 | 0, $33_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $436_1 = 0; + break label$2; + } else { + $34_1 = $244_1 + } } - $5_1 = HEAP32[$1_1 >> 2] | 0; - } - $29_1 = $0_1; - $30_1 = $2_1; - $31_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($147_1 | 0) == (0 | 0) | 0) { - $148_1 = $183($29_1 | 0, $30_1 | 0, $31_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $321_1 = 0; - break label$2; - } else { - $32_1 = $148_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $32_1; - $6_1 = HEAPU8[($1_1 + 17 | 0) >> 0] | 0; - } - label$13 : { - label$14 : { - label$15 : { - label$16 : { - label$17 : { - label$18 : { - label$19 : { - if ((global$8 | 0) == (0 | 0)) { - label$21 : { - label$22 : { - label$23 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $34_1; + $6_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + } + label$17 : { + label$18 : { + label$19 : { + label$20 : { + label$21 : { + if ((global$3 | 0) == (0 | 0)) { + label$23 : { + label$24 : { + label$25 : { if ($3_1) { - break label$23 + break label$25 } - label$24 : { + label$26 : { if (($6_1 | 0) != (8 | 0)) { - break label$24 + break label$26 } if ((HEAP32[$1_1 >> 2] | 0 | 0) == ($5_1 | 0)) { - break label$22 + break label$24 } } - if ((HEAPU8[($2_1 + 17 | 0) >> 0] | 0 | 0) != (13 | 0)) { - break label$23 + if ((HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$25 } - $3_1 = HEAP32[$2_1 >> 2] | 0; - if (($3_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { - break label$23 + $4_1 = HEAP32[$2_1 >> 2] | 0; + if (($4_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { + break label$25 } - HEAP8[($0_1 + 128 | 0) >> 0] = $3_1; + HEAP8[($0_1 + 128 | 0) >> 0] = $4_1; } - $3_1 = 1; + $4_1 = 1; switch ($6_1 + -8 | 0 | 0) { - case 4: - break label$15; case 3: - break label$16; + case 4: + break label$18; case 2: - break label$17; + break label$19; case 6: - break label$18; + break label$20; case 1: - break label$19; - case 0: break label$21; + case 0: + break label$23; default: - break label$13; + break label$17; }; } - if ($4_1) { - break label$21 + if (!$4_1) { + break label$23 } HEAP8[($0_1 + 128 | 0) >> 0] = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0; } - $3_1 = 0; + $4_1 = 0; $6_1 = HEAP32[$1_1 >> 2] | 0; if (($6_1 | 0) == ($5_1 | 0)) { - break label$13 + break label$17 } - $66_1 = $0_1; - $67_1 = $6_1; - $68_1 = $5_1; + $69_1 = $0_1; + $70_1 = $6_1; + $71_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $518_1 = 1 + } else { + $518_1 = ($243_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($147_1 | 0) == (1 | 0) | 0) { - $148_1 = $175($66_1 | 0, $67_1 | 0, $68_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $321_1 = 1; + if ($518_1) { + $244_1 = $176($69_1 | 0, $70_1 | 0, $71_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $436_1 = 1; break label$2; } else { - $69_1 = $148_1 + $72_1 = $244_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$69_1) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + if (!$72_1) { + break label$17 } - label$29 : { - if ((HEAPU8[($2_1 + 17 | 0) >> 0] | 0 | 0) != (13 | 0)) { - break label$29 + label$33 : { + if ((HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$33 } $5_1 = HEAP32[$2_1 >> 2] | 0; if (($5_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { - break label$29 + break label$33 } HEAP8[($0_1 + 128 | 0) >> 0] = $5_1; } i64toi32_i32$2 = $1_1; i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $443_1 = i64toi32_i32$0; + $561_1 = i64toi32_i32$0; i64toi32_i32$0 = $2_1; - HEAP32[$2_1 >> 2] = $443_1; + HEAP32[$2_1 >> 2] = $561_1; HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $1_1 + 16 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $453_1 = i64toi32_i32$1; + $571_1 = i64toi32_i32$1; i64toi32_i32$1 = $2_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $453_1; + HEAP32[i64toi32_i32$1 >> 2] = $571_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $1_1 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $463_1 = i64toi32_i32$0; + $581_1 = i64toi32_i32$0; i64toi32_i32$0 = $2_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $463_1; + HEAP32[i64toi32_i32$0 >> 2] = $581_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; return 0 | 0; } } - label$30 : { - if ((global$8 | 0) == (0 | 0)) { + label$34 : { + if ((global$3 | 0) == (0 | 0)) { if (!($5_1 & 256 | 0)) { - break label$30 + break label$34 } - $96_1 = $0_1; - $98_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $99_1 = $5_1; + $99_1 = $0_1; + $101_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $102_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $599_1 = 1 + } else { + $599_1 = ($243_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($147_1 | 0) == (2 | 0) | 0) { - $148_1 = $175($96_1 | 0, $98_1 | 0, $99_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $321_1 = 2; + if ($599_1) { + $244_1 = $176($99_1 | 0, $101_1 | 0, $102_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $436_1 = 2; break label$2; } else { - $100_1 = $148_1 + $103_1 = $244_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $5_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $103_1 = $0_1; - $104_1 = $5_1; - $106_1 = HEAP32[$1_1 >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $106_1 = $0_1; + $107_1 = $5_1; + $109_1 = HEAP32[$1_1 >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($147_1 | 0) == (3 | 0) | 0) { - $148_1 = $176($103_1 | 0, 25 | 0, $104_1 | 0, $106_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $321_1 = 3; + if ((global$3 | 0) == (0 | 0)) { + $626_1 = 1 + } else { + $626_1 = ($243_1 | 0) == (3 | 0) + } + if ($626_1) { + $244_1 = $177($106_1 | 0, 25 | 0, $107_1 | 0, $109_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $436_1 = 3; break label$2; } else { - $107_1 = $148_1 + $110_1 = $244_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$14 + if ((global$3 | 0) == (0 | 0)) { + return 0 | 0 } } - label$41 : { - if ((global$8 | 0) == (0 | 0)) { + label$49 : { + if ((global$3 | 0) == (0 | 0)) { if (!($5_1 & 256 | 0)) { - break label$41 + break label$49 } - $111_1 = $0_1; - $113_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $114_1 = $5_1; + $114_1 = $0_1; + $116_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $117_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $655_1 = 1 + } else { + $655_1 = ($243_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($147_1 | 0) == (4 | 0) | 0) { - $148_1 = $175($111_1 | 0, $113_1 | 0, $114_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $321_1 = 4; + if ($655_1) { + $244_1 = $176($114_1 | 0, $116_1 | 0, $117_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $436_1 = 4; break label$2; } else { - $115_1 = $148_1 + $118_1 = $244_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $5_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $118_1 = $0_1; - $119_1 = $5_1; - $121_1 = HEAP32[$1_1 >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $121_1 = $0_1; + $122_1 = $5_1; + $124_1 = HEAP32[$1_1 >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($147_1 | 0) == (5 | 0) | 0) { - $185($118_1 | 0, 47 | 0, $119_1 | 0, $121_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $321_1 = 5; + if ((global$3 | 0) == (0 | 0)) { + $682_1 = 1 + } else { + $682_1 = ($243_1 | 0) == (5 | 0) + } + if ($682_1) { + $244_1 = $187($121_1 | 0, 47 | 0, $122_1 | 0, $124_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $436_1 = 5; break label$2; + } else { + $125_1 = $244_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { return 0 | 0 } } - label$51 : { - if ((global$8 | 0) == (0 | 0)) { + label$64 : { + if ((global$3 | 0) == (0 | 0)) { if (!($5_1 & 256 | 0)) { - break label$51 + break label$64 } - $125_1 = $0_1; - $127_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $128_1 = $5_1; + $129_1 = $0_1; + $131_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $132_1 = $5_1; } - if ((global$8 | 0) == (0 | 0) | ($147_1 | 0) == (6 | 0) | 0) { - $148_1 = $175($125_1 | 0, $127_1 | 0, $128_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $321_1 = 6; + if ((global$3 | 0) == (0 | 0)) { + $711_1 = 1 + } else { + $711_1 = ($243_1 | 0) == (6 | 0) + } + if ($711_1) { + $244_1 = $176($129_1 | 0, $131_1 | 0, $132_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $436_1 = 6; break label$2; } else { - $129_1 = $148_1 + $133_1 = $244_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $5_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $132_1 = $0_1; - $133_1 = $5_1; - $135_1 = HEAP32[$1_1 >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $136_1 = $0_1; + $137_1 = $5_1; + $139_1 = HEAP32[$1_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $738_1 = 1 + } else { + $738_1 = ($243_1 | 0) == (7 | 0) } - if ((global$8 | 0) == (0 | 0) | ($147_1 | 0) == (7 | 0) | 0) { - $148_1 = $176($132_1 | 0, 27 | 0, $133_1 | 0, $135_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $321_1 = 7; + if ($738_1) { + $244_1 = $177($136_1 | 0, 27 | 0, $137_1 | 0, $139_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $436_1 = 7; break label$2; } else { - $136_1 = $148_1 + $140_1 = $244_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$14 + if ((global$3 | 0) == (0 | 0)) { + return 0 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $137_1 = $0_1; - $138_1 = $1_1; - $139_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($147_1 | 0) == (8 | 0) | 0) { - $189($137_1 | 0, 36 | 0, $138_1 | 0, $139_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $321_1 = 8; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[$1_1 >> 2] | 0; + $8_1 = $4_1; + label$80 : { + if ($4_1 & 256 | 0) { + break label$80 + } + $8_1 = $4_1; + if (($4_1 & 511 | 0 | 0) < ($7_1 | 0)) { + break label$80 + } + HEAP8[($0_1 + 128 | 0) >> 0] = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0; + $8_1 = HEAP32[$1_1 >> 2] | 0; } + $6_1 = ($6_1 | 0) == (11 | 0); + $9_1 = $4_1 >>> 9 | 0; + label$81 : { + if (($8_1 & 8126464 | 0 | 0) != (3407872 | 0)) { + break label$81 + } + $8_1 = ($8_1 >>> 9 | 0) & 511 | 0; + if (($8_1 | 0) < ($7_1 | 0)) { + break label$81 + } + $174_1 = $8_1 + 1 | 0; + $8_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + if ($174_1 >>> 0 < $8_1 >>> 0) { + break label$81 + } + HEAP8[($0_1 + 128 | 0) >> 0] = $8_1 + -1 | 0; + } + $8_1 = $6_1 ? 36 : 38; + $6_1 = $9_1 & 511 | 0; } - if ((global$8 | 0) == (0 | 0)) { - break label$14 - } - } - if ((global$8 | 0) == (0 | 0)) { - $140_1 = $0_1; - $141_1 = $1_1; - $142_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($147_1 | 0) == (9 | 0) | 0) { - $189($140_1 | 0, 38 | 0, $141_1 | 0, $142_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $321_1 = 9; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $144_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $144_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $321_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $150_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$150_1 >> 2] = $0_1; - HEAP32[($150_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($150_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($150_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($150_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($150_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($150_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($150_1 + 28 | 0) >> 2] = $29_1; - HEAP32[($150_1 + 32 | 0) >> 2] = $30_1; - HEAP32[($150_1 + 36 | 0) >> 2] = $31_1; - HEAP32[($150_1 + 40 | 0) >> 2] = $32_1; - HEAP32[($150_1 + 44 | 0) >> 2] = $66_1; - HEAP32[($150_1 + 48 | 0) >> 2] = $67_1; - HEAP32[($150_1 + 52 | 0) >> 2] = $68_1; - HEAP32[($150_1 + 56 | 0) >> 2] = $69_1; - HEAP32[($150_1 + 60 | 0) >> 2] = $96_1; - HEAP32[($150_1 + 64 | 0) >> 2] = $98_1; - HEAP32[($150_1 + 68 | 0) >> 2] = $99_1; - HEAP32[($150_1 + 72 | 0) >> 2] = $100_1; - HEAP32[($150_1 + 76 | 0) >> 2] = $103_1; - HEAP32[($150_1 + 80 | 0) >> 2] = $104_1; - HEAP32[($150_1 + 84 | 0) >> 2] = $106_1; - HEAP32[($150_1 + 88 | 0) >> 2] = $107_1; - HEAP32[($150_1 + 92 | 0) >> 2] = $111_1; - HEAP32[($150_1 + 96 | 0) >> 2] = $113_1; - HEAP32[($150_1 + 100 | 0) >> 2] = $114_1; - HEAP32[($150_1 + 104 | 0) >> 2] = $115_1; - HEAP32[($150_1 + 108 | 0) >> 2] = $118_1; - HEAP32[($150_1 + 112 | 0) >> 2] = $119_1; - HEAP32[($150_1 + 116 | 0) >> 2] = $121_1; - HEAP32[($150_1 + 120 | 0) >> 2] = $125_1; - HEAP32[($150_1 + 124 | 0) >> 2] = $127_1; - HEAP32[($150_1 + 128 | 0) >> 2] = $128_1; - HEAP32[($150_1 + 132 | 0) >> 2] = $129_1; - HEAP32[($150_1 + 136 | 0) >> 2] = $132_1; - HEAP32[($150_1 + 140 | 0) >> 2] = $133_1; - HEAP32[($150_1 + 144 | 0) >> 2] = $135_1; - HEAP32[($150_1 + 148 | 0) >> 2] = $136_1; - HEAP32[($150_1 + 152 | 0) >> 2] = $137_1; - HEAP32[($150_1 + 156 | 0) >> 2] = $138_1; - HEAP32[($150_1 + 160 | 0) >> 2] = $139_1; - HEAP32[($150_1 + 164 | 0) >> 2] = $140_1; - HEAP32[($150_1 + 168 | 0) >> 2] = $141_1; - HEAP32[($150_1 + 172 | 0) >> 2] = $142_1; - HEAP32[($150_1 + 176 | 0) >> 2] = $144_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 180 | 0; - return 0 | 0; - } - - function $189($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $6_1 = 0, $69_1 = 0, $70_1 = 0, $52_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $64_1 = 0, $65_1 = 0, $5_1 = 0, $67_1 = 0, $4_1 = 0, $224_1 = 0, $7_1 = 0, $39_1 = 0, $68_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -56 | 0; - $69_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$69_1 >> 2] | 0; - $1_1 = HEAP32[($69_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($69_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($69_1 + 12 | 0) >> 2] | 0; - $6_1 = HEAP32[($69_1 + 16 | 0) >> 2] | 0; - $52_1 = HEAP32[($69_1 + 20 | 0) >> 2] | 0; - $54_1 = HEAP32[($69_1 + 24 | 0) >> 2] | 0; - $55_1 = HEAP32[($69_1 + 28 | 0) >> 2] | 0; - $56_1 = HEAP32[($69_1 + 32 | 0) >> 2] | 0; - $59_1 = HEAP32[($69_1 + 36 | 0) >> 2] | 0; - $60_1 = HEAP32[($69_1 + 40 | 0) >> 2] | 0; - $61_1 = HEAP32[($69_1 + 44 | 0) >> 2] | 0; - $64_1 = HEAP32[($69_1 + 48 | 0) >> 2] | 0; - $65_1 = HEAP32[($69_1 + 52 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $67_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $5_1; - label$7 : { - if ($6_1 & 256 | 0) { - break label$7 - } - if (($6_1 & 511 | 0 | 0) < ($4_1 | 0)) { - break label$7 + label$82 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($4_1 & 131072 | 0)) { + break label$82 + } + $189_1 = $0_1; + $191_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $192_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $859 = 1 + } else { + $859 = ($243_1 | 0) == (8 | 0) + } + if ($859) { + $244_1 = $176($189_1 | 0, $191_1 | 0, $192_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $436_1 = 8; + break label$2; + } else { + $193_1 = $244_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0 + } } - HEAP8[($0_1 + 128 | 0) >> 0] = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0; - $6_1 = HEAP32[$2_1 >> 2] | 0; - } - $7_1 = $5_1 >>> 9 | 0; - label$8 : { - if (($6_1 & 8126464 | 0 | 0) != (3407872 | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + $196_1 = $0_1; + $197_1 = $8_1; + $198_1 = $6_1; + $201_1 = (HEAP32[$1_1 >> 2] | 0) & 511 | 0; + $202_1 = $5_1; } - $6_1 = ($6_1 >>> 9 | 0) & 511 | 0; - if (($6_1 | 0) < ($4_1 | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + $890 = 1 + } else { + $890 = ($243_1 | 0) == (9 | 0) } - $39_1 = $6_1 + 1 | 0; - $6_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - if ($39_1 >>> 0 < $6_1 >>> 0) { - break label$8 + if ($890) { + $244_1 = $187($196_1 | 0, $197_1 | 0, $198_1 | 0, $201_1 | 0, $202_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $436_1 = 9; + break label$2; + } else { + $203_1 = $244_1 + } } - HEAP8[($0_1 + 128 | 0) >> 0] = $6_1 + -1 | 0; - } - $6_1 = $7_1 & 511 | 0; - } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($5_1 & 131072 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 0; + if (!$3_1) { + break label$17 + } + if ((HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$17 + } + $6_1 = ((HEAP32[$1_1 >> 2] | 0) >>> 9 | 0) & 511 | 0; + if (($6_1 | 0) < (HEAP32[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0)) { + break label$17 + } + $218_1 = $0_1; + $219_1 = $6_1; + $220_1 = $5_1; } - $52_1 = $0_1; - $54_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $55_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($67_1 | 0) == (0 | 0) | 0) { - $68_1 = $175($52_1 | 0, $54_1 | 0, $55_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $224_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $939 = 1 } else { - $56_1 = $68_1 + $939 = ($243_1 | 0) == (10 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $59_1 = $0_1; - $60_1 = $1_1; - $61_1 = $6_1; - $64_1 = (HEAP32[$2_1 >> 2] | 0) & 511 | 0; - $65_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($67_1 | 0) == (1 | 0) | 0) { - $185($59_1 | 0, $60_1 | 0, $61_1 | 0, $64_1 | 0, $65_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $224_1 = 1; - break label$2; - } - } - } - return; - } + if ($939) { + $244_1 = $176($218_1 | 0, $219_1 | 0, $220_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $436_1 = 10; + break label$2; + } else { + $221_1 = $244_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + label$103 : { + if ((HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$103 + } + $5_1 = HEAP32[$2_1 >> 2] | 0; + if (($5_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { + break label$103 + } + HEAP8[($0_1 + 128 | 0) >> 0] = $5_1; + } + HEAP32[$2_1 >> 2] = ((HEAP32[$1_1 >> 2] | 0) >>> 9 | 0) & 511 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $240_1 = $4_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $240_1 | 0 + } + } + abort(); + } + } + label$106 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $436_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$107 : { + $246_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$246_1 >> 2] = $0_1; + HEAP32[($246_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($246_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($246_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($246_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($246_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($246_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($246_1 + 28 | 0) >> 2] = $8_1; + HEAP32[($246_1 + 32 | 0) >> 2] = $31_1; + HEAP32[($246_1 + 36 | 0) >> 2] = $32_1; + HEAP32[($246_1 + 40 | 0) >> 2] = $33_1; + HEAP32[($246_1 + 44 | 0) >> 2] = $34_1; + HEAP32[($246_1 + 48 | 0) >> 2] = $69_1; + HEAP32[($246_1 + 52 | 0) >> 2] = $70_1; + HEAP32[($246_1 + 56 | 0) >> 2] = $71_1; + HEAP32[($246_1 + 60 | 0) >> 2] = $72_1; + HEAP32[($246_1 + 64 | 0) >> 2] = $99_1; + HEAP32[($246_1 + 68 | 0) >> 2] = $101_1; + HEAP32[($246_1 + 72 | 0) >> 2] = $102_1; + HEAP32[($246_1 + 76 | 0) >> 2] = $103_1; + HEAP32[($246_1 + 80 | 0) >> 2] = $106_1; + HEAP32[($246_1 + 84 | 0) >> 2] = $107_1; + HEAP32[($246_1 + 88 | 0) >> 2] = $109_1; + HEAP32[($246_1 + 92 | 0) >> 2] = $110_1; + HEAP32[($246_1 + 96 | 0) >> 2] = $114_1; + HEAP32[($246_1 + 100 | 0) >> 2] = $116_1; + HEAP32[($246_1 + 104 | 0) >> 2] = $117_1; + HEAP32[($246_1 + 108 | 0) >> 2] = $118_1; + HEAP32[($246_1 + 112 | 0) >> 2] = $121_1; + HEAP32[($246_1 + 116 | 0) >> 2] = $122_1; + HEAP32[($246_1 + 120 | 0) >> 2] = $124_1; + HEAP32[($246_1 + 124 | 0) >> 2] = $125_1; + HEAP32[($246_1 + 128 | 0) >> 2] = $129_1; + HEAP32[($246_1 + 132 | 0) >> 2] = $131_1; + HEAP32[($246_1 + 136 | 0) >> 2] = $132_1; + HEAP32[($246_1 + 140 | 0) >> 2] = $133_1; + HEAP32[($246_1 + 144 | 0) >> 2] = $136_1; + HEAP32[($246_1 + 148 | 0) >> 2] = $137_1; + HEAP32[($246_1 + 152 | 0) >> 2] = $139_1; + HEAP32[($246_1 + 156 | 0) >> 2] = $140_1; + HEAP32[($246_1 + 160 | 0) >> 2] = $189_1; + HEAP32[($246_1 + 164 | 0) >> 2] = $191_1; + HEAP32[($246_1 + 168 | 0) >> 2] = $192_1; + HEAP32[($246_1 + 172 | 0) >> 2] = $193_1; + HEAP32[($246_1 + 176 | 0) >> 2] = $196_1; + HEAP32[($246_1 + 180 | 0) >> 2] = $197_1; + HEAP32[($246_1 + 184 | 0) >> 2] = $198_1; + HEAP32[($246_1 + 188 | 0) >> 2] = $201_1; + HEAP32[($246_1 + 192 | 0) >> 2] = $202_1; + HEAP32[($246_1 + 196 | 0) >> 2] = $203_1; + HEAP32[($246_1 + 200 | 0) >> 2] = $218_1; + HEAP32[($246_1 + 204 | 0) >> 2] = $219_1; + HEAP32[($246_1 + 208 | 0) >> 2] = $220_1; + HEAP32[($246_1 + 212 | 0) >> 2] = $221_1; + HEAP32[($246_1 + 216 | 0) >> 2] = $240_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 220 | 0; } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $224_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $70_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$70_1 >> 2] = $0_1; - HEAP32[($70_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($70_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($70_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($70_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($70_1 + 20 | 0) >> 2] = $52_1; - HEAP32[($70_1 + 24 | 0) >> 2] = $54_1; - HEAP32[($70_1 + 28 | 0) >> 2] = $55_1; - HEAP32[($70_1 + 32 | 0) >> 2] = $56_1; - HEAP32[($70_1 + 36 | 0) >> 2] = $59_1; - HEAP32[($70_1 + 40 | 0) >> 2] = $60_1; - HEAP32[($70_1 + 44 | 0) >> 2] = $61_1; - HEAP32[($70_1 + 48 | 0) >> 2] = $64_1; - HEAP32[($70_1 + 52 | 0) >> 2] = $65_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 56 | 0; - } - - function $190($0_1, $1_1) { + return 0 | 0; + } + + function $191($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $56_1 = 0, $57_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $40_1 = 0, $51_1 = 0, $54_1 = 0, $55_1 = 0, $119_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $56_1 = HEAP32[global$9 >> 2] | 0; + var $56_1 = 0, $57_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $40_1 = 0, $51_1 = 0, $54_1 = 0, $55_1 = 0, $120_1 = 0, $113_1 = 0, $152_1 = 0, $205_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $56_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$56_1 >> 2] | 0; $1_1 = HEAP32[($56_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($56_1 + 8 | 0) >> 2] | 0; @@ -23054,305 +27625,369 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $54_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $0_1; - $7_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (0 | 0) | 0) { - $55_1 = $183($6_1 | 0, $7_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $119_1 = 0; - break label$2; - } else { - $8_1 = $55_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $54_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $8_1; - $3_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - label$11 : { - if ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0 | 0) != (13 | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $0_1; + $7_1 = $1_1; } - if (($2_1 | 0) < ($3_1 + -1 | 0 | 0)) { - break label$11 + if ((global$3 | 0) == (0 | 0)) { + $113_1 = 1 + } else { + $113_1 = ($54_1 | 0) == (0 | 0) } - return $2_1 | 0; - } - $19_1 = $0_1; - $20_1 = $3_1; - $21_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (1 | 0) | 0) { - $55_1 = $175($19_1 | 0, $20_1 | 0, $21_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $119_1 = 1; - break label$2; - } else { - $22_1 = $55_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $2_1 = $1_1 + 1 | 0; - label$16 : { - $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if ($1_1 >>> 0 >= (HEAPU8[($4_1 + 6 | 0) >> 0] | 0) >>> 0) { - break label$16 + if ($113_1) { + $55_1 = $185($6_1 | 0, $7_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $120_1 = 0; + break label$2; + } else { + $8_1 = $55_1 + } } - HEAP8[($0_1 + 128 | 0) >> 0] = $2_1; - return $3_1 | 0; - } - $5_1 = $2_1; - } - label$17 : { - if ((global$8 | 0) == (0 | 0)) { - if ($1_1 >>> 0 < 254 >>> 0) { - break label$17 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $8_1; + $3_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + label$15 : { + if ((HEAP32[($1_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$15 + } + if (($2_1 | 0) < ($3_1 + -1 | 0 | 0)) { + break label$15 + } + return $2_1 | 0; + } + $19_1 = $0_1; + $20_1 = $3_1; + $21_1 = $2_1; } - $40_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (2 | 0) | 0) { - $303($40_1 | 0, 70513 | 0); - if ((global$8 | 0) == (1 | 0)) { - $119_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $152_1 = 1 + } else { + $152_1 = ($54_1 | 0) == (1 | 0) + } + if ($152_1) { + $55_1 = $176($19_1 | 0, $20_1 | 0, $21_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $120_1 = 1; + break label$2; + } else { + $22_1 = $55_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $2_1 = $1_1 + 1 | 0; + label$22 : { + $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ($1_1 >>> 0 >= (HEAPU8[($4_1 + 6 | 0) >> 0] | 0) >>> 0) { + break label$22 + } + HEAP8[($0_1 + 128 | 0) >> 0] = $2_1; + return $3_1 | 0; + } + $5_1 = $2_1; + } + label$23 : { + if ((global$3 | 0) == (0 | 0)) { + if ($1_1 >>> 0 < 254 >>> 0) { + break label$23 + } + $40_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $205_1 = 1 + } else { + $205_1 = ($54_1 | 0) == (2 | 0) + } + if ($205_1) { + $306($40_1 | 0, 5986 | 0); + if ((global$3 | 0) == (1 | 0)) { + $120_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; + $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($4_1 + 6 | 0) >> 0] = $2_1; + HEAP8[($0_1 + 128 | 0) >> 0] = $5_1; + $51_1 = $3_1; } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; - $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($4_1 + 6 | 0) >> 0] = $2_1; - HEAP8[($0_1 + 128 | 0) >> 0] = $5_1; - $51_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $51_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $119_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $57_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$57_1 >> 2] = $0_1; - HEAP32[($57_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($57_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($57_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($57_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($57_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($57_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($57_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($57_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($57_1 + 36 | 0) >> 2] = $19_1; - HEAP32[($57_1 + 40 | 0) >> 2] = $20_1; - HEAP32[($57_1 + 44 | 0) >> 2] = $21_1; - HEAP32[($57_1 + 48 | 0) >> 2] = $22_1; - HEAP32[($57_1 + 52 | 0) >> 2] = $40_1; - HEAP32[($57_1 + 56 | 0) >> 2] = $51_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $51_1 | 0 + } + } + abort(); + } + } + label$32 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $120_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$33 : { + $57_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$57_1 >> 2] = $0_1; + HEAP32[($57_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($57_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($57_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($57_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($57_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($57_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($57_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($57_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($57_1 + 36 | 0) >> 2] = $19_1; + HEAP32[($57_1 + 40 | 0) >> 2] = $20_1; + HEAP32[($57_1 + 44 | 0) >> 2] = $21_1; + HEAP32[($57_1 + 48 | 0) >> 2] = $22_1; + HEAP32[($57_1 + 52 | 0) >> 2] = $40_1; + HEAP32[($57_1 + 56 | 0) >> 2] = $51_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } return 0 | 0; } - function $191($0_1, $1_1) { + function $192($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $2_1 = 0, $6_1 = 0, $121_1 = 0, $122_1 = 0, $4_1 = 0, $7_1 = 0, $5_1 = 0, $70_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $105_1 = 0, $117_1 = 0, $120_1 = 0, $8_1 = 0, $329_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -48 | 0; - $121_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$121_1 >> 2] | 0; - $2_1 = HEAP32[($121_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($121_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($121_1 + 12 | 0) >> 2] | 0; - $6_1 = HEAP32[($121_1 + 16 | 0) >> 2] | 0; - $7_1 = HEAP32[($121_1 + 20 | 0) >> 2] | 0; - $70_1 = HEAP32[($121_1 + 24 | 0) >> 2] | 0; - $84_1 = HEAP32[($121_1 + 28 | 0) >> 2] | 0; - $85_1 = HEAP32[($121_1 + 32 | 0) >> 2] | 0; - $86_1 = HEAP32[($121_1 + 36 | 0) >> 2] | 0; - $105_1 = HEAP32[($121_1 + 40 | 0) >> 2] | 0; - $117_1 = HEAP32[($121_1 + 44 | 0) >> 2] | 0; + var $2_1 = 0, $7_1 = 0, $123_1 = 0, $124_1 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $3_1 = 0, $70_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $87_1 = 0, $106_1 = 0, $118_1 = 0, $121_1 = 0, $4_1 = 0, $326_1 = 0, $335_1 = 0, $385_1 = 0, $122_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $123_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$123_1 >> 2] | 0; + $2_1 = HEAP32[($123_1 + 4 | 0) >> 2] | 0; + $5_1 = HEAP32[($123_1 + 8 | 0) >> 2] | 0; + $6_1 = HEAP32[($123_1 + 12 | 0) >> 2] | 0; + $7_1 = HEAP32[($123_1 + 16 | 0) >> 2] | 0; + $8_1 = HEAP32[($123_1 + 20 | 0) >> 2] | 0; + $70_1 = HEAP32[($123_1 + 24 | 0) >> 2] | 0; + $84_1 = HEAP32[($123_1 + 28 | 0) >> 2] | 0; + $85_1 = HEAP32[($123_1 + 32 | 0) >> 2] | 0; + $86_1 = HEAP32[($123_1 + 36 | 0) >> 2] | 0; + $87_1 = HEAP32[($123_1 + 40 | 0) >> 2] | 0; + $106_1 = HEAP32[($123_1 + 44 | 0) >> 2] | 0; + $118_1 = HEAP32[($123_1 + 48 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $120_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $121_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + label$6 : { label$7 : { - label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[$1_1 >> 2] | 0; + $3_1 = $2_1 & 8126464 | 0; + $4_1 = ($3_1 | 0) == (3407872 | 0); + $5_1 = ($2_1 >>> 9 | 0) & 511 | 0; + $6_1 = $2_1 & 511 | 0; + $7_1 = ($2_1 & 256 | 0) >>> 8 | 0 | ($6_1 | 0) < (HEAP32[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0; + $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $8_1 = $2_1; label$9 : { - $3_1 = HEAP32[$1_1 >> 2] | 0; - $4_1 = $3_1 & 511 | 0; - $5_1 = ($3_1 & 256 | 0) >>> 8 | 0 | ($4_1 | 0) < (HEAP32[((HEAP32[($0_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0; - $6_1 = $5_1 ? -1 : $4_1; - $7_1 = ($3_1 >>> 9 | 0) & 511 | 0; - $8_1 = ($3_1 & 8126464 | 0 | 0) == (3407872 | 0); - $3_1 = $8_1 ? $7_1 : -1; - if (($6_1 | $3_1 | 0 | 0) < (0 | 0)) { - break label$9 - } - if (($3_1 | 0) == ($6_1 | 0)) { - break label$8 + label$10 : { + label$11 : { + if (($3_1 | 0) != (3407872 | 0)) { + break label$11 + } + if ($7_1) { + break label$11 + } + $3_1 = $4_1 ? $5_1 : -1; + $7_1 = $7_1 ? -1 : $6_1; + if (($3_1 | 0) == ($7_1 | 0)) { + break label$10 + } + $7_1 = ($3_1 | 0) < ($7_1 | 0) ? $3_1 : $7_1; + HEAP8[($0_1 + 128 | 0) >> 0] = $7_1; + $8_1 = $7_1 & 255 | 0; + $5_1 = HEAP32[$1_1 >> 2] | 0; + $6_1 = $5_1 & 511 | 0; + $5_1 = ($5_1 >>> 9 | 0) & 511 | 0; + $3_1 = $7_1; + break label$9; + } + $3_1 = $4_1 ? $5_1 : $7_1 ? $2_1 : $6_1; } - $5_1 = ($3_1 | 0) < ($6_1 | 0) ? $3_1 : $6_1; - HEAP8[($0_1 + 128 | 0) >> 0] = $5_1; - $6_1 = $5_1 & 255 | 0; - $3_1 = HEAP32[$1_1 >> 2] | 0; - $4_1 = $3_1 & 511 | 0; - $7_1 = ($3_1 >>> 9 | 0) & 511 | 0; - $3_1 = $5_1; - break label$7; + $7_1 = $2_1; } - $3_1 = $8_1 ? $7_1 : $5_1 ? $2_1 : $4_1; - } - $6_1 = $2_1; - $5_1 = $2_1; - } - $70_1 = $0_1; - $2_1 = ($5_1 & 255 | 0) >>> 0 > $2_1 >>> 0 ? $2_1 : $3_1; - $3_1 = $2_1 >>> 0 < $6_1 >>> 0 ? $2_1 : $6_1; - $84_1 = $3_1; - $85_1 = $7_1; - $86_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($120_1 | 0) == (0 | 0) | 0) { - $185($70_1 | 0, 35 | 0, $84_1 | 0, $85_1 | 0, $86_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $329_1 = 0; - break label$2; - } - } - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $4_1 = ($3_1 | 0) == ($2_1 | 0) ? 2 : 1; - $6_1 = $4_1 + $2_1 | 0; - $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if ($6_1 >>> 0 <= (HEAPU8[($7_1 + 6 | 0) >> 0] | 0) >>> 0) { - break label$12 + $70_1 = $0_1; + $2_1 = ($7_1 & 255 | 0) >>> 0 > $2_1 >>> 0 ? $2_1 : $3_1; + $8_1 = ($2_1 | 0) < ($8_1 | 0) ? $2_1 : $8_1; + $84_1 = $8_1; + $85_1 = $5_1; + $86_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $326_1 = 1 + } else { + $326_1 = ($121_1 | 0) == (0 | 0) } - } - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1 >>> 0 < 255 >>> 0) { - break label$14 + if ($326_1) { + $122_1 = $187($70_1 | 0, 35 | 0, $84_1 | 0, $85_1 | 0, $86_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $335_1 = 0; + break label$2; + } else { + $87_1 = $122_1 } - $105_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($120_1 | 0) == (1 | 0) | 0) { - $303($105_1 | 0, 70513 | 0); - if ((global$8 | 0) == (1 | 0)) { - $329_1 = 1; - break label$2; + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $5_1 = ($8_1 | 0) == ($2_1 | 0) ? 2 : 1; + $6_1 = $5_1 + $2_1 | 0; + $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ($6_1 >>> 0 <= (HEAPU8[($7_1 + 6 | 0) >> 0] | 0) >>> 0) { + break label$18 + } + } + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + if ($6_1 >>> 0 < 255 >>> 0) { + break label$20 + } + $106_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $385_1 = 1 + } else { + $385_1 = ($121_1 | 0) == (1 | 0) + } + if ($385_1) { + $306($106_1 | 0, 5986 | 0); + if ((global$3 | 0) == (1 | 0)) { + $335_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($7_1 + 6 | 0) >> 0] = $6_1 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $7_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 128 | 0) >> 0] = $2_1 + $5_1 | 0; + $118_1 = $8_1; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($7_1 + 6 | 0) >> 0] = $6_1 + if ((global$3 | 0) == (0 | 0)) { + return $118_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 128 | 0) >> 0] = $2_1 + $4_1 | 0; - $117_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $117_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $329_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $122_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$122_1 >> 2] = $0_1; - HEAP32[($122_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($122_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($122_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($122_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($122_1 + 20 | 0) >> 2] = $7_1; - HEAP32[($122_1 + 24 | 0) >> 2] = $70_1; - HEAP32[($122_1 + 28 | 0) >> 2] = $84_1; - HEAP32[($122_1 + 32 | 0) >> 2] = $85_1; - HEAP32[($122_1 + 36 | 0) >> 2] = $86_1; - HEAP32[($122_1 + 40 | 0) >> 2] = $105_1; - HEAP32[($122_1 + 44 | 0) >> 2] = $117_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 48 | 0; + label$30 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $335_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$31 : { + $124_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$124_1 >> 2] = $0_1; + HEAP32[($124_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($124_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($124_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($124_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($124_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($124_1 + 24 | 0) >> 2] = $70_1; + HEAP32[($124_1 + 28 | 0) >> 2] = $84_1; + HEAP32[($124_1 + 32 | 0) >> 2] = $85_1; + HEAP32[($124_1 + 36 | 0) >> 2] = $86_1; + HEAP32[($124_1 + 40 | 0) >> 2] = $87_1; + HEAP32[($124_1 + 44 | 0) >> 2] = $106_1; + HEAP32[($124_1 + 48 | 0) >> 2] = $118_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } return 0 | 0; } - function $192($0_1, $1_1, $2_1) { + function $193($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $13_1 = 0, $14_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $12_1 = 0, $57_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $13_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$13_1 >> 2] | 0; - $2_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($13_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($13_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($13_1 + 16 | 0) >> 2] | 0; + var $15_1 = 0, $16_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $55_1 = 0, $13_1 = 0, $14_1 = 0, $63_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $15_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$15_1 >> 2] | 0; + $2_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[($15_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($15_1 + 16 | 0) >> 2] | 0; + $6_1 = HEAP32[($15_1 + 20 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $12_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $13_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $1_1; - $5_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($12_1 | 0) == (0 | 0) | 0) { - $185($3_1 | 0, 31 | 0, $4_1 | 0, $5_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $57_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $1_1; + $5_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $55_1 = 1 + } else { + $55_1 = ($13_1 | 0) == (0 | 0) + } + if ($55_1) { + $14_1 = $187($3_1 | 0, 31 | 0, $4_1 | 0, $5_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $63_1 = 0; + break label$2; + } else { + $6_1 = $14_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 128 | 0) >> 0] = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) - $2_1 | 0 } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 128 | 0) >> 0] = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) - $2_1 | 0 } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $57_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$14_1 >> 2] = $0_1; - HEAP32[($14_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($14_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($14_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($14_1 + 16 | 0) >> 2] = $5_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $63_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $16_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$16_1 >> 2] = $0_1; + HEAP32[($16_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($16_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($16_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($16_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($16_1 + 20 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } } - function $193($0_1, $1_1) { + function $194($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $35_1 = 0, $36_1 = 0, $2_1 = 0, $14_1 = 0, $16_1 = 0, $18_1 = 0, $31_1 = 0, $3_1 = 0, $34_1 = 0, $107_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $35_1 = HEAP32[global$9 >> 2] | 0; + var $35_1 = 0, $36_1 = 0, $2_1 = 0, $14_1 = 0, $16_1 = 0, $18_1 = 0, $31_1 = 0, $101_1 = 0, $3_1 = 0, $34_1 = 0, $108_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $35_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$35_1 >> 2] | 0; $1_1 = HEAP32[($35_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($35_1 + 8 | 0) >> 2] | 0; @@ -23363,150 +27998,183 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $34_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - HEAP32[($2_1 + 12 | 0) >> 2] = $1_1; - $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $14_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $16_1 = $0_1 + 64 | 0; - $18_1 = $2_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($34_1 | 0) == (0 | 0) | 0) { - $535($14_1 | 0, $16_1 | 0, $18_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 0; - break label$2; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $34_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + HEAP32[($2_1 + 12 | 0) >> 2] = $1_1; + $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $14_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $16_1 = $0_1 + 64 | 0; + $18_1 = $2_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $101_1 = 1 + } else { + $101_1 = ($34_1 | 0) == (0 | 0) + } + if ($101_1) { + $540($14_1 | 0, $16_1 | 0, $18_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $108_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 28 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + HEAP16[($3_1 + 14 | 0) >> 1] = HEAP32[($0_1 + 64 | 0) >> 2] | 0; + global$0 = $2_1 + 16 | 0; + $31_1 = $1_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $31_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($3_1 + 28 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; - HEAP16[($3_1 + 14 | 0) >> 1] = HEAP32[($0_1 + 64 | 0) >> 2] | 0; - global$0 = $2_1 + 16 | 0; - $31_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $31_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $107_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $36_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$36_1 >> 2] = $0_1; - HEAP32[($36_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($36_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($36_1 + 12 | 0) >> 2] = $14_1; - HEAP32[($36_1 + 16 | 0) >> 2] = $16_1; - HEAP32[($36_1 + 20 | 0) >> 2] = $18_1; - HEAP32[($36_1 + 24 | 0) >> 2] = $31_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + abort(); + } + } + label$15 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $108_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$16 : { + $36_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$36_1 >> 2] = $0_1; + HEAP32[($36_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($36_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($36_1 + 12 | 0) >> 2] = $14_1; + HEAP32[($36_1 + 16 | 0) >> 2] = $16_1; + HEAP32[($36_1 + 20 | 0) >> 2] = $18_1; + HEAP32[($36_1 + 24 | 0) >> 2] = $31_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } - function $194($0_1, $1_1, $2_1) { + function $195($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $30_1 = 0, $31_1 = 0, $3_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $18_1 = 0, $19_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $107_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -56 | 0; - $30_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$30_1 >> 2] | 0; - $1_1 = HEAP32[($30_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($30_1 + 8 | 0) >> 2] | 0; - $11_1 = HEAP32[($30_1 + 12 | 0) >> 2] | 0; - $12_1 = HEAP32[($30_1 + 16 | 0) >> 2] | 0; - $13_1 = HEAP32[($30_1 + 20 | 0) >> 2] | 0; - $14_1 = HEAP32[($30_1 + 24 | 0) >> 2] | 0; - $18_1 = HEAP32[($30_1 + 28 | 0) >> 2] | 0; - $19_1 = HEAP32[($30_1 + 32 | 0) >> 2] | 0; - $21_1 = HEAP32[($30_1 + 36 | 0) >> 2] | 0; - $22_1 = HEAP32[($30_1 + 40 | 0) >> 2] | 0; - $23_1 = HEAP32[($30_1 + 44 | 0) >> 2] | 0; - $24_1 = HEAP32[($30_1 + 48 | 0) >> 2] | 0; - $26_1 = HEAP32[($30_1 + 52 | 0) >> 2] | 0; + var $31_1 = 0, $32_1 = 0, $3_1 = 0, $30_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $18_1 = 0, $19_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $111_1 = 0, $103_1 = 0, $133_1 = 0, $156_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $31_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$31_1 >> 2] | 0; + $1_1 = HEAP32[($31_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($31_1 + 8 | 0) >> 2] | 0; + $11_1 = HEAP32[($31_1 + 12 | 0) >> 2] | 0; + $12_1 = HEAP32[($31_1 + 16 | 0) >> 2] | 0; + $13_1 = HEAP32[($31_1 + 20 | 0) >> 2] | 0; + $14_1 = HEAP32[($31_1 + 24 | 0) >> 2] | 0; + $18_1 = HEAP32[($31_1 + 28 | 0) >> 2] | 0; + $19_1 = HEAP32[($31_1 + 32 | 0) >> 2] | 0; + $21_1 = HEAP32[($31_1 + 36 | 0) >> 2] | 0; + $22_1 = HEAP32[($31_1 + 40 | 0) >> 2] | 0; + $23_1 = HEAP32[($31_1 + 44 | 0) >> 2] | 0; + $24_1 = HEAP32[($31_1 + 48 | 0) >> 2] | 0; + $26_1 = HEAP32[($31_1 + 52 | 0) >> 2] | 0; + $27_1 = HEAP32[($31_1 + 56 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $28_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $29_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - label$7 : { + label$6 : { + if ((global$3 | 0) == (0 | 0)) { label$8 : { - switch ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0) + -9 | 0 | 0) { - case 0: - case 5: - $3_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - break label$7; - default: - break label$8; - }; - } - $3_1 = HEAP32[$1_1 >> 2] | 0; - } - $11_1 = $0_1; - $12_1 = $3_1; - $13_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (0 | 0) | 0) { - $29_1 = $176($11_1 | 0, 33 | 0, $12_1 | 0, $13_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 0; - break label$2; - } else { - $14_1 = $29_1 - } - } - label$14 : { - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - label$17 : { - switch ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0) + -9 | 0 | 0) { - case 5: - break label$15; + label$9 : { + switch ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) + -9 | 0 | 0) { case 0: - break label$17; + case 5: + $3_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + break label$8; default: - break label$14; + break label$9; }; } - $18_1 = $0_1; - $19_1 = $3_1; - $21_1 = HEAP32[$1_1 >> 2] | 0; + $3_1 = HEAP32[$1_1 >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (1 | 0) | 0) { - $29_1 = $176($18_1 | 0, 25 | 0, $19_1 | 0, $21_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 1; - break label$2; + $11_1 = $0_1; + $12_1 = $3_1; + $13_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $103_1 = 1 + } else { + $103_1 = ($29_1 | 0) == (0 | 0) + } + if ($103_1) { + $30_1 = $177($11_1 | 0, 33 | 0, $12_1 | 0, $13_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $111_1 = 0; + break label$2; + } else { + $14_1 = $30_1 + } + } + label$17 : { + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + label$20 : { + switch ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) + -9 | 0 | 0) { + case 5: + break label$18; + case 0: + break label$20; + default: + break label$17; + }; + } + $18_1 = $0_1; + $19_1 = $3_1; + $21_1 = HEAP32[$1_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $133_1 = 1 } else { - $22_1 = $29_1 + $133_1 = ($29_1 | 0) == (1 | 0) + } + if ($133_1) { + $30_1 = $177($18_1 | 0, 25 | 0, $19_1 | 0, $21_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $111_1 = 1; + break label$2; + } else { + $22_1 = $30_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return } } - if ((global$8 | 0) == (0 | 0)) { - return + if ((global$3 | 0) == (0 | 0)) { + $23_1 = $0_1; + $24_1 = $3_1; + $26_1 = HEAP32[$1_1 >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $23_1 = $0_1; - $24_1 = $3_1; - $26_1 = HEAP32[$1_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (2 | 0) | 0) { - $185($23_1 | 0, 47 | 0, $24_1 | 0, $26_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $156_1 = 1 + } else { + $156_1 = ($29_1 | 0) == (2 | 0) + } + if ($156_1) { + $30_1 = $187($23_1 | 0, 47 | 0, $24_1 | 0, $26_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $111_1 = 2; + break label$2; + } else { + $27_1 = $30_1 + } } } } @@ -23514,33 +28182,38 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $107_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $31_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$31_1 >> 2] = $0_1; - HEAP32[($31_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($31_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($31_1 + 12 | 0) >> 2] = $11_1; - HEAP32[($31_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($31_1 + 20 | 0) >> 2] = $13_1; - HEAP32[($31_1 + 24 | 0) >> 2] = $14_1; - HEAP32[($31_1 + 28 | 0) >> 2] = $18_1; - HEAP32[($31_1 + 32 | 0) >> 2] = $19_1; - HEAP32[($31_1 + 36 | 0) >> 2] = $21_1; - HEAP32[($31_1 + 40 | 0) >> 2] = $22_1; - HEAP32[($31_1 + 44 | 0) >> 2] = $23_1; - HEAP32[($31_1 + 48 | 0) >> 2] = $24_1; - HEAP32[($31_1 + 52 | 0) >> 2] = $26_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 56 | 0; - } - - function $195($0_1, $1_1) { + label$34 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $111_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$35 : { + $32_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$32_1 >> 2] = $0_1; + HEAP32[($32_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($32_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($32_1 + 12 | 0) >> 2] = $11_1; + HEAP32[($32_1 + 16 | 0) >> 2] = $12_1; + HEAP32[($32_1 + 20 | 0) >> 2] = $13_1; + HEAP32[($32_1 + 24 | 0) >> 2] = $14_1; + HEAP32[($32_1 + 28 | 0) >> 2] = $18_1; + HEAP32[($32_1 + 32 | 0) >> 2] = $19_1; + HEAP32[($32_1 + 36 | 0) >> 2] = $21_1; + HEAP32[($32_1 + 40 | 0) >> 2] = $22_1; + HEAP32[($32_1 + 44 | 0) >> 2] = $23_1; + HEAP32[($32_1 + 48 | 0) >> 2] = $24_1; + HEAP32[($32_1 + 52 | 0) >> 2] = $26_1; + HEAP32[($32_1 + 56 | 0) >> 2] = $27_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } + } + + function $196($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $153_1 = 0, $154_1 = 0, $4_1 = 0, $2_1 = 0, $152_1 = 0, $257_1 = 0, $22_1 = 0, $24_1 = 0, $26_1 = 0, $52_1 = 0, $54_1 = 0, $92_1 = 0, $94_1 = 0, $96_1 = 0, $122_1 = 0, $124_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $153_1 = HEAP32[global$9 >> 2] | 0; + var $3_1 = 0, $153_1 = 0, $154_1 = 0, $4_1 = 0, $2_1 = 0, $152_1 = 0, $258_1 = 0, $22_1 = 0, $24_1 = 0, $26_1 = 0, $52_1 = 0, $54_1 = 0, $92_1 = 0, $94_1 = 0, $96_1 = 0, $122_1 = 0, $124_1 = 0, $251_1 = 0, $321_1 = 0, $420_1 = 0, $489_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $153_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$153_1 >> 2] | 0; $1_1 = HEAP32[($153_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($153_1 + 8 | 0) >> 2] | 0; @@ -23560,78 +28233,168 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $152_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $152_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + } label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$8 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$9 + } + if (!$3_1) { + break label$8 + } + label$11 : { + label$12 : while (1) label$13 : { + if (HEAPU8[($3_1 + 6 | 0) >> 0] | 0) { + break label$11 + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + if ($3_1) { + continue label$12 + } + break label$8; + }; + } + HEAP32[($2_1 + 8 | 0) >> 2] = -1610612736; + $22_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $24_1 = $0_1 + 24 | 0; + $26_1 = $2_1 + 8 | 0; } - if (!$3_1) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $251_1 = 1 + } else { + $251_1 = ($152_1 | 0) == (0 | 0) } - label$10 : { - label$11 : while (1) { - if (HEAPU8[($3_1 + 6 | 0) >> 0] | 0) { - break label$10 + if ($251_1) { + $540($22_1 | 0, $24_1 | 0, $26_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $258_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($3_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $1_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; + } + label$19 : { + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + label$22 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$22 + } + $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($1_1 | 0)) { + break label$20 + } + } + $52_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; + $54_1 = $0_1 + 84 | 0; } - $3_1 = HEAP32[$3_1 >> 2] | 0; - if ($3_1) { - continue label$11 + if ((global$3 | 0) == (0 | 0)) { + $321_1 = 1 + } else { + $321_1 = ($152_1 | 0) == (1 | 0) } - break label$7; - }; + if ($321_1) { + $538($52_1 | 0, $54_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $258_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = $1_1; + HEAP32[($4_1 + 4 | 0) >> 2] = $3_1; + $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($1_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($1_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$19; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $3_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $3_1 + 1 | 0; + break label$8; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAP32[$3_1 >> 2] | 0)) { + break label$8 + } + if (!(HEAPU8[($3_1 + 6 | 0) >> 0] | 0)) { + break label$8 } - HEAP32[($2_1 + 8 | 0) >> 2] = -1610612736; - $22_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $24_1 = $0_1 + 24 | 0; - $26_1 = $2_1 + 8 | 0; + HEAP32[($2_1 + 12 | 0) >> 2] = (HEAPU8[($3_1 + 4 | 0) >> 0] | 0) << 18 | 0 | -1610612736 | 0; + $92_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $94_1 = $0_1 + 24 | 0; + $96_1 = $2_1 + 12 | 0; } - if ((global$8 | 0) == (0 | 0) | ($152_1 | 0) == (0 | 0) | 0) { - $535($22_1 | 0, $24_1 | 0, $26_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $257_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $420_1 = 1 + } else { + $420_1 = ($152_1 | 0) == (2 | 0) + } + if ($420_1) { + $540($92_1 | 0, $94_1 | 0, $96_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $258_1 = 2; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; HEAP16[($3_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; $1_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; } - label$15 : { - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - label$18 : { + label$36 : { + label$37 : { + if ((global$3 | 0) == (0 | 0)) { + label$39 : { if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$18 + break label$39 } $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($1_1 | 0)) { - break label$16 + break label$37 } } - $52_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; - $54_1 = $0_1 + 84 | 0; + $122_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; + $124_1 = $0_1 + 84 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $489_1 = 1 + } else { + $489_1 = ($152_1 | 0) == (3 | 0) } - if ((global$8 | 0) == (0 | 0) | ($152_1 | 0) == (1 | 0) | 0) { - $533($52_1 | 0, $54_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $257_1 = 1; + if ($489_1) { + $538($122_1 | 0, $124_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $258_1 = 3; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; HEAP32[$4_1 >> 2] = $1_1; @@ -23639,366 +28402,347 @@ function asmFunc(imports) { $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($1_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; HEAP32[($1_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$15; + break label$36; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; HEAP32[($4_1 + 4 | 0) >> 2] = $3_1; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $3_1 + 1 | 0; - break label$7; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $3_1 + 1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAP32[$3_1 >> 2] | 0)) { - break label$7 - } - if (!(HEAPU8[($3_1 + 6 | 0) >> 0] | 0)) { - break label$7 - } - HEAP32[($2_1 + 12 | 0) >> 2] = (HEAPU8[($3_1 + 4 | 0) >> 0] | 0) << 18 | 0 | -1610612736 | 0; - $92_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $94_1 = $0_1 + 24 | 0; - $96_1 = $2_1 + 12 | 0; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 16 | 0 } - if ((global$8 | 0) == (0 | 0) | ($152_1 | 0) == (2 | 0) | 0) { - $535($92_1 | 0, $94_1 | 0, $96_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $257_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($3_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $1_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; - } - label$28 : { - label$29 : { - if ((global$8 | 0) == (0 | 0)) { - label$31 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$31 - } - $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($1_1 | 0)) { - break label$29 - } - } - $122_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; - $124_1 = $0_1 + 84 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($152_1 | 0) == (3 | 0) | 0) { - $533($122_1 | 0, $124_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $257_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $3_1; - $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($1_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($1_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$28; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = $3_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $3_1 + 1 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 16 | 0 } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $257_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $154_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$154_1 >> 2] = $0_1; - HEAP32[($154_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($154_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($154_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($154_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($154_1 + 20 | 0) >> 2] = $22_1; - HEAP32[($154_1 + 24 | 0) >> 2] = $24_1; - HEAP32[($154_1 + 28 | 0) >> 2] = $26_1; - HEAP32[($154_1 + 32 | 0) >> 2] = $52_1; - HEAP32[($154_1 + 36 | 0) >> 2] = $54_1; - HEAP32[($154_1 + 40 | 0) >> 2] = $92_1; - HEAP32[($154_1 + 44 | 0) >> 2] = $94_1; - HEAP32[($154_1 + 48 | 0) >> 2] = $96_1; - HEAP32[($154_1 + 52 | 0) >> 2] = $122_1; - HEAP32[($154_1 + 56 | 0) >> 2] = $124_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; + label$48 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $258_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$49 : { + $154_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$154_1 >> 2] = $0_1; + HEAP32[($154_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($154_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($154_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($154_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($154_1 + 20 | 0) >> 2] = $22_1; + HEAP32[($154_1 + 24 | 0) >> 2] = $24_1; + HEAP32[($154_1 + 28 | 0) >> 2] = $26_1; + HEAP32[($154_1 + 32 | 0) >> 2] = $52_1; + HEAP32[($154_1 + 36 | 0) >> 2] = $54_1; + HEAP32[($154_1 + 40 | 0) >> 2] = $92_1; + HEAP32[($154_1 + 44 | 0) >> 2] = $94_1; + HEAP32[($154_1 + 48 | 0) >> 2] = $96_1; + HEAP32[($154_1 + 52 | 0) >> 2] = $122_1; + HEAP32[($154_1 + 56 | 0) >> 2] = $124_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } } - function $196($0_1, $1_1) { + function $197($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $126_1 = 0, $127_1 = 0, $5_1 = 0, $124_1 = 0, $237_1 = 0, $2_1 = 0, $4_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $46_1 = 0, $47_1 = 0, $60_1 = 0, $64_1 = 0, $66_1 = 0, $68_1 = 0, $94_1 = 0, $96_1 = 0, $125_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -88 | 0; - $126_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$126_1 >> 2] | 0; - $1_1 = HEAP32[($126_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($126_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($126_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($126_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($126_1 + 20 | 0) >> 2] | 0; - $21_1 = HEAP32[($126_1 + 24 | 0) >> 2] | 0; - $22_1 = HEAP32[($126_1 + 28 | 0) >> 2] | 0; - $23_1 = HEAP32[($126_1 + 32 | 0) >> 2] | 0; - $24_1 = HEAP32[($126_1 + 36 | 0) >> 2] | 0; - $40_1 = HEAP32[($126_1 + 40 | 0) >> 2] | 0; - $41_1 = HEAP32[($126_1 + 44 | 0) >> 2] | 0; - $42_1 = HEAP32[($126_1 + 48 | 0) >> 2] | 0; - $43_1 = HEAP32[($126_1 + 52 | 0) >> 2] | 0; - $46_1 = HEAP32[($126_1 + 56 | 0) >> 2] | 0; - $47_1 = HEAP32[($126_1 + 60 | 0) >> 2] | 0; - $60_1 = HEAP32[($126_1 + 64 | 0) >> 2] | 0; - $64_1 = HEAP32[($126_1 + 68 | 0) >> 2] | 0; - $66_1 = HEAP32[($126_1 + 72 | 0) >> 2] | 0; - $68_1 = HEAP32[($126_1 + 76 | 0) >> 2] | 0; - $94_1 = HEAP32[($126_1 + 80 | 0) >> 2] | 0; - $96_1 = HEAP32[($126_1 + 84 | 0) >> 2] | 0; + var $3_1 = 0, $127_1 = 0, $128_1 = 0, $5_1 = 0, $125_1 = 0, $241_1 = 0, $2_1 = 0, $126_1 = 0, $4_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $61_1 = 0, $65_1 = 0, $67_1 = 0, $69_1 = 0, $95_1 = 0, $97_1 = 0, $234_1 = 0, $251_1 = 0, $294_1 = 0, $318_1 = 0, $361_1 = 0, $385_1 = 0, $454_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -92 | 0; + $127_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$127_1 >> 2] | 0; + $1_1 = HEAP32[($127_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($127_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($127_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($127_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($127_1 + 20 | 0) >> 2] | 0; + $21_1 = HEAP32[($127_1 + 24 | 0) >> 2] | 0; + $22_1 = HEAP32[($127_1 + 28 | 0) >> 2] | 0; + $23_1 = HEAP32[($127_1 + 32 | 0) >> 2] | 0; + $24_1 = HEAP32[($127_1 + 36 | 0) >> 2] | 0; + $40_1 = HEAP32[($127_1 + 40 | 0) >> 2] | 0; + $41_1 = HEAP32[($127_1 + 44 | 0) >> 2] | 0; + $42_1 = HEAP32[($127_1 + 48 | 0) >> 2] | 0; + $43_1 = HEAP32[($127_1 + 52 | 0) >> 2] | 0; + $46_1 = HEAP32[($127_1 + 56 | 0) >> 2] | 0; + $47_1 = HEAP32[($127_1 + 60 | 0) >> 2] | 0; + $48_1 = HEAP32[($127_1 + 64 | 0) >> 2] | 0; + $61_1 = HEAP32[($127_1 + 68 | 0) >> 2] | 0; + $65_1 = HEAP32[($127_1 + 72 | 0) >> 2] | 0; + $67_1 = HEAP32[($127_1 + 76 | 0) >> 2] | 0; + $69_1 = HEAP32[($127_1 + 80 | 0) >> 2] | 0; + $95_1 = HEAP32[($127_1 + 84 | 0) >> 2] | 0; + $97_1 = HEAP32[($127_1 + 88 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $124_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $125_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - label$9 : { - if (HEAP32[(HEAP32[($0_1 + 8 | 0) >> 2] | 0) >> 2] | 0) { - break label$9 - } - $3_1 = HEAPU8[($0_1 + 129 | 0) >> 0] | 0; - if ($3_1 & 1 | 0) { - break label$7 - } - HEAP8[($0_1 + 129 | 0) >> 0] = $3_1 | 1 | 0; - } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; } - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$10 + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + label$10 : { + if (HEAP32[(HEAP32[($0_1 + 8 | 0) >> 2] | 0) >> 2] | 0) { + break label$10 + } + $3_1 = HEAPU8[($0_1 + 129 | 0) >> 0] | 0; + if ($3_1 & 1 | 0) { + break label$8 + } + HEAP8[($0_1 + 129 | 0) >> 0] = $3_1 | 1 | 0; } - $21_1 = $0_1; - $22_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($124_1 | 0) == (0 | 0) | 0) { - $125_1 = $183($21_1 | 0, $22_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 0; - break label$2; + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$11 + } + $21_1 = $0_1; + $22_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $234_1 = 1 } else { - $23_1 = $125_1 + $234_1 = ($125_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $23_1; - $24_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($124_1 | 0) == (1 | 0) | 0) { - $195($24_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 1; - break label$2; + if ($234_1) { + $126_1 = $185($21_1 | 0, $22_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $241_1 = 0; + break label$2; + } else { + $23_1 = $126_1 + } } - } - label$18 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (!$3_1) { - break label$18 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $23_1; + $24_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $251_1 = 1 + } else { + $251_1 = ($125_1 | 0) == (1 | 0) + } + if ($251_1) { + $196($24_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $241_1 = 1; + break label$2; } - $5_1 = 0; - label$20 : while (1) { - $5_1 = $5_1 + (((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) >>> 1 | 0) & 1 | 0) | 0; - $3_1 = HEAP32[$3_1 >> 2] | 0; - if ($3_1) { - continue label$20 + } + label$23 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (!$3_1) { + break label$23 } - break label$20; - }; - if (!$5_1) { - break label$18 + $5_1 = 0; + label$25 : while (1) { + $5_1 = $5_1 + (((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) >>> 1 | 0) & 1 | 0) | 0; + $3_1 = HEAP32[$3_1 >> 2] | 0; + if ($3_1) { + continue label$25 + } + break label$25; + }; + if (!$5_1) { + break label$23 + } + $40_1 = $0_1; + $41_1 = $5_1; } - $40_1 = $0_1; - $41_1 = $5_1; + if ((global$3 | 0) == (0 | 0)) { + $294_1 = 1 + } else { + $294_1 = ($125_1 | 0) == (2 | 0) + } + if ($294_1) { + $126_1 = $198($40_1 | 0, $41_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $241_1 = 2; + break label$2; + } else { + $42_1 = $126_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $43_1 = $0_1; + $46_1 = (HEAP32[($1_1 + 20 | 0) >> 2] | 0 | 0) != (0 | 0); + $47_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $318_1 = 1 + } else { + $318_1 = ($125_1 | 0) == (3 | 0) } - if ((global$8 | 0) == (0 | 0) | ($124_1 | 0) == (2 | 0) | 0) { - $125_1 = $197($40_1 | 0, $41_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 2; + if ($318_1) { + $126_1 = $187($43_1 | 0, 32 | 0, $46_1 | 0, $47_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $241_1 = 3; break label$2; } else { - $42_1 = $125_1 + $48_1 = $126_1 } } + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($1_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$8 + } + $3_1 = HEAP32[$1_1 >> 2] | 0; + if (($3_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { + break label$8 + } + HEAP8[($0_1 + 128 | 0) >> 0] = $3_1; + break label$8; + } } - if ((global$8 | 0) == (0 | 0)) { - $43_1 = $0_1; - $46_1 = (HEAPU8[($1_1 + 17 | 0) >> 0] | 0 | 0) != (0 | 0); - $47_1 = $4_1; + if ((global$3 | 0) == (0 | 0)) { + $61_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($124_1 | 0) == (3 | 0) | 0) { - $185($43_1 | 0, 32 | 0, $46_1 | 0, $47_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 3; + if ((global$3 | 0) == (0 | 0)) { + $361_1 = 1 + } else { + $361_1 = ($125_1 | 0) == (4 | 0) + } + if ($361_1) { + $196($61_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $241_1 = 4; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0 | 0) != (13 | 0)) { - break label$7 - } - $3_1 = HEAP32[$1_1 >> 2] | 0; - if (($3_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { - break label$7 - } - HEAP8[($0_1 + 128 | 0) >> 0] = $3_1; - break label$7; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($2_1 + 12 | 0) >> 2] = -2147483648; + $65_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $67_1 = $0_1 + 24 | 0; + $69_1 = $2_1 + 12 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $60_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($124_1 | 0) == (4 | 0) | 0) { - $195($60_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $385_1 = 1 + } else { + $385_1 = ($125_1 | 0) == (5 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($2_1 + 12 | 0) >> 2] = -2147483648; - $64_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $66_1 = $0_1 + 24 | 0; - $68_1 = $2_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($124_1 | 0) == (5 | 0) | 0) { - $535($64_1 | 0, $66_1 | 0, $68_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 5; - break label$2; + if ($385_1) { + $540($65_1 | 0, $67_1 | 0, $69_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $241_1 = 5; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($3_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; - } - label$36 : { - label$37 : { - if ((global$8 | 0) == (0 | 0)) { - label$39 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$39 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($3_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; + } + label$50 : { + label$51 : { + if ((global$3 | 0) == (0 | 0)) { + label$53 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$53 + } + $1_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$1_1 >> 2] | 0 | 0) == ($5_1 | 0)) { + break label$51 + } } - $1_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$1_1 >> 2] | 0 | 0) == ($5_1 | 0)) { - break label$37 + $95_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; + $97_1 = $0_1 + 84 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $454_1 = 1 + } else { + $454_1 = ($125_1 | 0) == (6 | 0) + } + if ($454_1) { + $538($95_1 | 0, $97_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $241_1 = 6; + break label$2; } } - $94_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; - $96_1 = $0_1 + 84 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($124_1 | 0) == (6 | 0) | 0) { - $533($94_1 | 0, $96_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $1_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$1_1 >> 2] = $5_1; + HEAP32[($1_1 + 4 | 0) >> 2] = $3_1; + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($5_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($5_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$50; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $1_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$1_1 >> 2] = $5_1; HEAP32[($1_1 + 4 | 0) >> 2] = $3_1; - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($5_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($5_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$36; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = $3_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $3_1 + 1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $3_1 + 1 | 0 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 16 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 16 | 0 - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $237_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $127_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$127_1 >> 2] = $0_1; - HEAP32[($127_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($127_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($127_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($127_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($127_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($127_1 + 24 | 0) >> 2] = $21_1; - HEAP32[($127_1 + 28 | 0) >> 2] = $22_1; - HEAP32[($127_1 + 32 | 0) >> 2] = $23_1; - HEAP32[($127_1 + 36 | 0) >> 2] = $24_1; - HEAP32[($127_1 + 40 | 0) >> 2] = $40_1; - HEAP32[($127_1 + 44 | 0) >> 2] = $41_1; - HEAP32[($127_1 + 48 | 0) >> 2] = $42_1; - HEAP32[($127_1 + 52 | 0) >> 2] = $43_1; - HEAP32[($127_1 + 56 | 0) >> 2] = $46_1; - HEAP32[($127_1 + 60 | 0) >> 2] = $47_1; - HEAP32[($127_1 + 64 | 0) >> 2] = $60_1; - HEAP32[($127_1 + 68 | 0) >> 2] = $64_1; - HEAP32[($127_1 + 72 | 0) >> 2] = $66_1; - HEAP32[($127_1 + 76 | 0) >> 2] = $68_1; - HEAP32[($127_1 + 80 | 0) >> 2] = $94_1; - HEAP32[($127_1 + 84 | 0) >> 2] = $96_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 88 | 0; + label$62 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $241_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$63 : { + $128_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$128_1 >> 2] = $0_1; + HEAP32[($128_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($128_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($128_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($128_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($128_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($128_1 + 24 | 0) >> 2] = $21_1; + HEAP32[($128_1 + 28 | 0) >> 2] = $22_1; + HEAP32[($128_1 + 32 | 0) >> 2] = $23_1; + HEAP32[($128_1 + 36 | 0) >> 2] = $24_1; + HEAP32[($128_1 + 40 | 0) >> 2] = $40_1; + HEAP32[($128_1 + 44 | 0) >> 2] = $41_1; + HEAP32[($128_1 + 48 | 0) >> 2] = $42_1; + HEAP32[($128_1 + 52 | 0) >> 2] = $43_1; + HEAP32[($128_1 + 56 | 0) >> 2] = $46_1; + HEAP32[($128_1 + 60 | 0) >> 2] = $47_1; + HEAP32[($128_1 + 64 | 0) >> 2] = $48_1; + HEAP32[($128_1 + 68 | 0) >> 2] = $61_1; + HEAP32[($128_1 + 72 | 0) >> 2] = $65_1; + HEAP32[($128_1 + 76 | 0) >> 2] = $67_1; + HEAP32[($128_1 + 80 | 0) >> 2] = $69_1; + HEAP32[($128_1 + 84 | 0) >> 2] = $95_1; + HEAP32[($128_1 + 88 | 0) >> 2] = $97_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 92 | 0; + } } - function $197($0_1, $1_1) { + function $198($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $139_1 = 0, $140_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0, $138_1 = 0, $225_1 = 0, $12_1 = 0, $14_1 = 0, $16_1 = 0, $42_1 = 0, $44_1 = 0, $75_1 = 0, $77_1 = 0, $79_1 = 0, $105_1 = 0, $107_1 = 0, $135_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -64 | 0; - $139_1 = HEAP32[global$9 >> 2] | 0; + var $139_1 = 0, $140_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0, $138_1 = 0, $226_1 = 0, $12_1 = 0, $14_1 = 0, $16_1 = 0, $42_1 = 0, $44_1 = 0, $75_1 = 0, $77_1 = 0, $79_1 = 0, $105_1 = 0, $107_1 = 0, $135_1 = 0, $219_1 = 0, $289_1 = 0, $374_1 = 0, $443_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -64 | 0; + $139_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$139_1 >> 2] | 0; $1_1 = HEAP32[($139_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($139_1 + 8 | 0) >> 2] | 0; @@ -24018,232 +28762,271 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $138_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $138_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if ($1_1) { - break label$8 - } - HEAP32[($2_1 + 12 | 0) >> 2] = -1476263938; - $12_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $14_1 = $0_1 + 24 | 0; - $16_1 = $2_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($138_1 | 0) == (0 | 0) | 0) { - $535($12_1 | 0, $14_1 | 0, $16_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($1_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $3_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; } - label$13 : { - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - label$16 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$16 - } - $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($3_1 | 0)) { - break label$14 - } + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if ($1_1) { + break label$10 } - $42_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; - $44_1 = $0_1 + 84 | 0; + HEAP32[($2_1 + 12 | 0) >> 2] = -1476263938; + $12_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $14_1 = $0_1 + 24 | 0; + $16_1 = $2_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $219_1 = 1 + } else { + $219_1 = ($138_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($138_1 | 0) == (1 | 0) | 0) { - $533($42_1 | 0, $44_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 1; + if ($219_1) { + $540($12_1 | 0, $14_1 | 0, $16_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $226_1 = 0; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $3_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; - $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($3_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($3_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$13; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($1_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $3_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($2_1 + 8 | 0) >> 2] = $1_1 & 262143 | 0 | -1476132864 | 0; - $75_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $77_1 = $0_1 + 24 | 0; - $79_1 = $2_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($138_1 | 0) == (2 | 0) | 0) { - $535($75_1 | 0, $77_1 | 0, $79_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($1_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $3_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; - } - label$26 : { - label$27 : { - if ((global$8 | 0) == (0 | 0)) { - label$29 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$29 + label$17 : { + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + label$20 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$20 + } + $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($3_1 | 0)) { + break label$18 + } + } + $42_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; + $44_1 = $0_1 + 84 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $289_1 = 1 + } else { + $289_1 = ($138_1 | 0) == (1 | 0) + } + if ($289_1) { + $538($42_1 | 0, $44_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $226_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = $3_1; + HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; + $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($3_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$17; + } } - $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($3_1 | 0)) { - break label$27 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; } } - $105_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; - $107_1 = $0_1 + 84 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0; + break label$9; + } } - if ((global$8 | 0) == (0 | 0) | ($138_1 | 0) == (3 | 0) | 0) { - $533($105_1 | 0, $107_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 3; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($2_1 + 8 | 0) >> 2] = $1_1 & 262143 | 0 | -1476132864 | 0; + $75_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $77_1 = $0_1 + 24 | 0; + $79_1 = $2_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $374_1 = 1 + } else { + $374_1 = ($138_1 | 0) == (2 | 0) + } + if ($374_1) { + $540($75_1 | 0, $77_1 | 0, $79_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $226_1 = 2; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $3_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; - $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($3_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($3_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$26; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($1_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $3_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; + } + label$34 : { + label$35 : { + if ((global$3 | 0) == (0 | 0)) { + label$37 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$37 + } + $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($3_1 | 0)) { + break label$35 + } + } + $105_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; + $107_1 = $0_1 + 84 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $443_1 = 1 + } else { + $443_1 = ($138_1 | 0) == (3 | 0) + } + if ($443_1) { + $538($105_1 | 0, $107_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $226_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = $3_1; + HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; + $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($3_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$34; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0; + $1_1 = 0; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 16 | 0; + $135_1 = $1_1; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0; - $1_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + return $135_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 16 | 0; - $135_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $135_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $225_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $140_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$140_1 >> 2] = $0_1; - HEAP32[($140_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($140_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($140_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($140_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($140_1 + 20 | 0) >> 2] = $12_1; - HEAP32[($140_1 + 24 | 0) >> 2] = $14_1; - HEAP32[($140_1 + 28 | 0) >> 2] = $16_1; - HEAP32[($140_1 + 32 | 0) >> 2] = $42_1; - HEAP32[($140_1 + 36 | 0) >> 2] = $44_1; - HEAP32[($140_1 + 40 | 0) >> 2] = $75_1; - HEAP32[($140_1 + 44 | 0) >> 2] = $77_1; - HEAP32[($140_1 + 48 | 0) >> 2] = $79_1; - HEAP32[($140_1 + 52 | 0) >> 2] = $105_1; - HEAP32[($140_1 + 56 | 0) >> 2] = $107_1; - HEAP32[($140_1 + 60 | 0) >> 2] = $135_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 64 | 0; + abort(); + } + } + label$47 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $226_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$48 : { + $140_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$140_1 >> 2] = $0_1; + HEAP32[($140_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($140_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($140_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($140_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($140_1 + 20 | 0) >> 2] = $12_1; + HEAP32[($140_1 + 24 | 0) >> 2] = $14_1; + HEAP32[($140_1 + 28 | 0) >> 2] = $16_1; + HEAP32[($140_1 + 32 | 0) >> 2] = $42_1; + HEAP32[($140_1 + 36 | 0) >> 2] = $44_1; + HEAP32[($140_1 + 40 | 0) >> 2] = $75_1; + HEAP32[($140_1 + 44 | 0) >> 2] = $77_1; + HEAP32[($140_1 + 48 | 0) >> 2] = $79_1; + HEAP32[($140_1 + 52 | 0) >> 2] = $105_1; + HEAP32[($140_1 + 56 | 0) >> 2] = $107_1; + HEAP32[($140_1 + 60 | 0) >> 2] = $135_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 64 | 0; + } return 0 | 0; } - function $198($0_1, $1_1) { + function $199($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $8_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $9_1 = 0, $6_1 = 0, $7_1 = 0, $47_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $8_1 = HEAP32[global$9 >> 2] | 0; + var $8_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $9_1 = 0, $41_1 = 0, $6_1 = 0, $7_1 = 0, $48_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $8_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$8_1 >> 2] | 0; $3_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $6_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $6_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $3_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($6_1 | 0) == (0 | 0) | 0) { - $7_1 = $183($2_1 | 0, $3_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $47_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $3_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $41_1 = 1 } else { - $4_1 = $7_1 + $41_1 = ($6_1 | 0) == (0 | 0) + } + if ($41_1) { + $7_1 = $185($2_1 | 0, $3_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $48_1 = 0; + break label$2; + } else { + $4_1 = $7_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $4_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $4_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$9_1 >> 2] = $2_1; - HEAP32[($9_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $48_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $9_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$9_1 >> 2] = $2_1; + HEAP32[($9_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } return 0 | 0; } - function $199($0_1, $1_1, $2_1) { + function $200($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $35_1 = 0, $36_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $34_1 = 0, $33_1 = 0, $86_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $35_1 = HEAP32[global$9 >> 2] | 0; + var $35_1 = 0, $36_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $34_1 = 0, $33_1 = 0, $80_1 = 0, $87_1 = 0, $114_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $35_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$35_1 >> 2] | 0; $1_1 = HEAP32[($35_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($35_1 + 8 | 0) >> 2] | 0; @@ -24257,70 +29040,86 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $33_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1; - $5_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $33_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { - $34_1 = $183($4_1 | 0, $5_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1; + $5_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $80_1 = 1 } else { - $6_1 = $34_1 + $80_1 = ($33_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) & -261633 | 0 | (($6_1 << 9 | 0) & 261632 | 0) | 0; - $15_1 = $0_1; - $16_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($33_1 | 0) == (1 | 0) | 0) { - $34_1 = $183($15_1 | 0, $16_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 1; - break label$2; + if ($80_1) { + $34_1 = $185($4_1 | 0, $5_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 0; + break label$2; + } else { + $6_1 = $34_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) & -261633 | 0 | (($6_1 << 9 | 0) & 261632 | 0) | 0; + $15_1 = $0_1; + $16_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $114_1 = 1 } else { - $17_1 = $34_1 + $114_1 = ($33_1 | 0) == (1 | 0) + } + if ($114_1) { + $34_1 = $185($15_1 | 0, $16_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 1; + break label$2; + } else { + $17_1 = $34_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $17_1; + $2_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + HEAP32[($1_1 + 20 | 0) >> 2] = 11; + HEAP32[$1_1 >> 2] = ($2_1 << 18 | 0) & 8126464 | 0 | ($0_1 & 511 | 0) | 0 | ((HEAP32[$1_1 >> 2] | 0) & -8126976 | 0) | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $17_1; - $2_1 = HEAPU8[($1_1 + 17 | 0) >> 0] | 0; - HEAP8[($1_1 + 17 | 0) >> 0] = 11; - HEAP32[$1_1 >> 2] = ($2_1 & 31 | 0) << 18 | 0 | ((HEAP32[$1_1 >> 2] | 0) & -8126976 | 0) | 0 | ($0_1 & 511 | 0) | 0; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $86_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $36_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$36_1 >> 2] = $0_1; - HEAP32[($36_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($36_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($36_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($36_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($36_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($36_1 + 24 | 0) >> 2] = $15_1; - HEAP32[($36_1 + 28 | 0) >> 2] = $16_1; - HEAP32[($36_1 + 32 | 0) >> 2] = $17_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $87_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $36_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$36_1 >> 2] = $0_1; + HEAP32[($36_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($36_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($36_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($36_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($36_1 + 20 | 0) >> 2] = $6_1; + HEAP32[($36_1 + 24 | 0) >> 2] = $15_1; + HEAP32[($36_1 + 28 | 0) >> 2] = $16_1; + HEAP32[($36_1 + 32 | 0) >> 2] = $17_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } } - function $200($0_1, $1_1, $2_1) { + function $201($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $35_1 = 0, $36_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $34_1 = 0, $33_1 = 0, $86_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $35_1 = HEAP32[global$9 >> 2] | 0; + var $35_1 = 0, $36_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $34_1 = 0, $33_1 = 0, $80_1 = 0, $87_1 = 0, $114_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $35_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$35_1 >> 2] | 0; $1_1 = HEAP32[($35_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($35_1 + 8 | 0) >> 2] | 0; @@ -24334,1010 +29133,1199 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $33_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $33_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1; - $5_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { - $34_1 = $183($4_1 | 0, $5_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1; + $5_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $80_1 = 1 } else { - $6_1 = $34_1 + $80_1 = ($33_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) & -261633 | 0 | (($6_1 << 9 | 0) & 261632 | 0) | 0; - $15_1 = $0_1; - $16_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($33_1 | 0) == (1 | 0) | 0) { - $34_1 = $183($15_1 | 0, $16_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 1; - break label$2; + if ($80_1) { + $34_1 = $185($4_1 | 0, $5_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 0; + break label$2; + } else { + $6_1 = $34_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) & -261633 | 0 | (($6_1 << 9 | 0) & 261632 | 0) | 0; + $15_1 = $0_1; + $16_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $114_1 = 1 } else { - $17_1 = $34_1 + $114_1 = ($33_1 | 0) == (1 | 0) + } + if ($114_1) { + $34_1 = $185($15_1 | 0, $16_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 1; + break label$2; + } else { + $17_1 = $34_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $17_1; + $2_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + HEAP32[($1_1 + 20 | 0) >> 2] = 12; + HEAP32[$1_1 >> 2] = ($2_1 << 18 | 0) & 8126464 | 0 | ($0_1 & 511 | 0) | 0 | ((HEAP32[$1_1 >> 2] | 0) & -8126976 | 0) | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $17_1; - $2_1 = HEAPU8[($1_1 + 17 | 0) >> 0] | 0; - HEAP8[($1_1 + 17 | 0) >> 0] = 12; - HEAP32[$1_1 >> 2] = ($2_1 & 31 | 0) << 18 | 0 | ((HEAP32[$1_1 >> 2] | 0) & -8126976 | 0) | 0 | ($0_1 & 511 | 0) | 0; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $86_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $36_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$36_1 >> 2] = $0_1; - HEAP32[($36_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($36_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($36_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($36_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($36_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($36_1 + 24 | 0) >> 2] = $15_1; - HEAP32[($36_1 + 28 | 0) >> 2] = $16_1; - HEAP32[($36_1 + 32 | 0) >> 2] = $17_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $87_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $36_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$36_1 >> 2] = $0_1; + HEAP32[($36_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($36_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($36_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($36_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($36_1 + 20 | 0) >> 2] = $6_1; + HEAP32[($36_1 + 24 | 0) >> 2] = $15_1; + HEAP32[($36_1 + 28 | 0) >> 2] = $16_1; + HEAP32[($36_1 + 32 | 0) >> 2] = $17_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } } - function $201($0_1, $1_1, $2_1) { + function $202($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $127_1 = 0, $128_1 = 0, $4_1 = 0, $3_1 = 0, $125_1 = 0, $251_1 = 0, $126_1 = 0, $16_1 = 0, $18_1 = 0, $20_1 = 0, $33_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $45_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $56_1 = 0, $58_1 = 0, $65_1 = 0, $67_1 = 0, $69_1 = 0, $95_1 = 0, $97_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -128 | 0; - $127_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$127_1 >> 2] | 0; - $1_1 = HEAP32[($127_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($127_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($127_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($127_1 + 16 | 0) >> 2] | 0; - $16_1 = HEAP32[($127_1 + 20 | 0) >> 2] | 0; - $18_1 = HEAP32[($127_1 + 24 | 0) >> 2] | 0; - $20_1 = HEAP32[($127_1 + 28 | 0) >> 2] | 0; - $33_1 = HEAP32[($127_1 + 32 | 0) >> 2] | 0; - $35_1 = HEAP32[($127_1 + 36 | 0) >> 2] | 0; - $36_1 = HEAP32[($127_1 + 40 | 0) >> 2] | 0; - $37_1 = HEAP32[($127_1 + 44 | 0) >> 2] | 0; - $38_1 = HEAP32[($127_1 + 48 | 0) >> 2] | 0; - $40_1 = HEAP32[($127_1 + 52 | 0) >> 2] | 0; - $41_1 = HEAP32[($127_1 + 56 | 0) >> 2] | 0; - $42_1 = HEAP32[($127_1 + 60 | 0) >> 2] | 0; - $43_1 = HEAP32[($127_1 + 64 | 0) >> 2] | 0; - $45_1 = HEAP32[($127_1 + 68 | 0) >> 2] | 0; - $47_1 = HEAP32[($127_1 + 72 | 0) >> 2] | 0; - $48_1 = HEAP32[($127_1 + 76 | 0) >> 2] | 0; - $49_1 = HEAP32[($127_1 + 80 | 0) >> 2] | 0; - $51_1 = HEAP32[($127_1 + 84 | 0) >> 2] | 0; - $52_1 = HEAP32[($127_1 + 88 | 0) >> 2] | 0; - $53_1 = HEAP32[($127_1 + 92 | 0) >> 2] | 0; - $54_1 = HEAP32[($127_1 + 96 | 0) >> 2] | 0; - $56_1 = HEAP32[($127_1 + 100 | 0) >> 2] | 0; - $58_1 = HEAP32[($127_1 + 104 | 0) >> 2] | 0; - $65_1 = HEAP32[($127_1 + 108 | 0) >> 2] | 0; - $67_1 = HEAP32[($127_1 + 112 | 0) >> 2] | 0; - $69_1 = HEAP32[($127_1 + 116 | 0) >> 2] | 0; - $95_1 = HEAP32[($127_1 + 120 | 0) >> 2] | 0; - $97_1 = HEAP32[($127_1 + 124 | 0) >> 2] | 0; + var $128_1 = 0, $129_1 = 0, $4_1 = 0, $3_1 = 0, $127_1 = 0, $126_1 = 0, $255_1 = 0, $16_1 = 0, $18_1 = 0, $20_1 = 0, $33_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $45_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $56_1 = 0, $58_1 = 0, $59_1 = 0, $66_1 = 0, $68_1 = 0, $70_1 = 0, $96_1 = 0, $98_1 = 0, $248_1 = 0, $293_1 = 0, $316_1 = 0, $339_1 = 0, $362_1 = 0, $385_1 = 0, $422_1 = 0, $491_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -132 | 0; + $128_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$128_1 >> 2] | 0; + $1_1 = HEAP32[($128_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($128_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($128_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($128_1 + 16 | 0) >> 2] | 0; + $16_1 = HEAP32[($128_1 + 20 | 0) >> 2] | 0; + $18_1 = HEAP32[($128_1 + 24 | 0) >> 2] | 0; + $20_1 = HEAP32[($128_1 + 28 | 0) >> 2] | 0; + $33_1 = HEAP32[($128_1 + 32 | 0) >> 2] | 0; + $35_1 = HEAP32[($128_1 + 36 | 0) >> 2] | 0; + $36_1 = HEAP32[($128_1 + 40 | 0) >> 2] | 0; + $37_1 = HEAP32[($128_1 + 44 | 0) >> 2] | 0; + $38_1 = HEAP32[($128_1 + 48 | 0) >> 2] | 0; + $40_1 = HEAP32[($128_1 + 52 | 0) >> 2] | 0; + $41_1 = HEAP32[($128_1 + 56 | 0) >> 2] | 0; + $42_1 = HEAP32[($128_1 + 60 | 0) >> 2] | 0; + $43_1 = HEAP32[($128_1 + 64 | 0) >> 2] | 0; + $45_1 = HEAP32[($128_1 + 68 | 0) >> 2] | 0; + $47_1 = HEAP32[($128_1 + 72 | 0) >> 2] | 0; + $48_1 = HEAP32[($128_1 + 76 | 0) >> 2] | 0; + $49_1 = HEAP32[($128_1 + 80 | 0) >> 2] | 0; + $51_1 = HEAP32[($128_1 + 84 | 0) >> 2] | 0; + $52_1 = HEAP32[($128_1 + 88 | 0) >> 2] | 0; + $53_1 = HEAP32[($128_1 + 92 | 0) >> 2] | 0; + $54_1 = HEAP32[($128_1 + 96 | 0) >> 2] | 0; + $56_1 = HEAP32[($128_1 + 100 | 0) >> 2] | 0; + $58_1 = HEAP32[($128_1 + 104 | 0) >> 2] | 0; + $59_1 = HEAP32[($128_1 + 108 | 0) >> 2] | 0; + $66_1 = HEAP32[($128_1 + 112 | 0) >> 2] | 0; + $68_1 = HEAP32[($128_1 + 116 | 0) >> 2] | 0; + $70_1 = HEAP32[($128_1 + 120 | 0) >> 2] | 0; + $96_1 = HEAP32[($128_1 + 124 | 0) >> 2] | 0; + $98_1 = HEAP32[($128_1 + 128 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $125_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $126_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 32 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 16 | 0) >> 2] = 17; - HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; - $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - $16_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $18_1 = $0_1 + 44 | 0; - $20_1 = $3_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (0 | 0) | 0) { - $535($16_1 | 0, $18_1 | 0, $20_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $251_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 32 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 16 | 0) >> 2] = 17; + HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; + $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + $16_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $18_1 = $0_1 + 44 | 0; + $20_1 = $3_1 + 8 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($4_1 + 24 | 0) >> 2] = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - HEAP16[($4_1 + 12 | 0) >> 1] = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - } - label$10 : { - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - label$14 : { - switch ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0) + -8 | 0 | 0) { - case 6: - break label$11; - case 1: - break label$12; - case 0: - break label$14; - default: - break label$10; - }; + if ((global$3 | 0) == (0 | 0)) { + $248_1 = 1 + } else { + $248_1 = ($126_1 | 0) == (0 | 0) + } + if ($248_1) { + $540($16_1 | 0, $18_1 | 0, $20_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $255_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($4_1 + 24 | 0) >> 2] = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + HEAP16[($4_1 + 12 | 0) >> 1] = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + } + label$13 : { + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + label$17 : { + switch ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) + -8 | 0 | 0) { + case 6: + break label$14; + case 1: + break label$15; + case 0: + break label$17; + default: + break label$13; + }; + } + $33_1 = $0_1; + $35_1 = HEAP32[$1_1 >> 2] | 0; + $36_1 = $2_1; } - $33_1 = $0_1; - $35_1 = HEAP32[$1_1 >> 2] | 0; - $36_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $293_1 = 1 + } else { + $293_1 = ($126_1 | 0) == (1 | 0) + } + if ($293_1) { + $127_1 = $177($33_1 | 0, 22 | 0, $35_1 | 0, $36_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $255_1 = 1; + break label$2; + } else { + $37_1 = $127_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$13 + } + } + if ((global$3 | 0) == (0 | 0)) { + $38_1 = $0_1; + $40_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $41_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $316_1 = 1 + } else { + $316_1 = ($126_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (1 | 0) | 0) { - $126_1 = $176($33_1 | 0, 22 | 0, $35_1 | 0, $36_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $251_1 = 1; + if ($316_1) { + $127_1 = $177($38_1 | 0, 22 | 0, $40_1 | 0, $41_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $255_1 = 2; break label$2; } else { - $37_1 = $126_1 + $42_1 = $127_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + $43_1 = $0_1; + $45_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $47_1 = HEAP32[$1_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $339_1 = 1 + } else { + $339_1 = ($126_1 | 0) == (3 | 0) + } + if ($339_1) { + $127_1 = $177($43_1 | 0, 25 | 0, $45_1 | 0, $47_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $255_1 = 3; + break label$2; + } else { + $48_1 = $127_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$13 } } - if ((global$8 | 0) == (0 | 0)) { - $38_1 = $0_1; - $40_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $41_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $49_1 = $0_1; + $51_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $52_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $362_1 = 1 + } else { + $362_1 = ($126_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (2 | 0) | 0) { - $126_1 = $176($38_1 | 0, 22 | 0, $40_1 | 0, $41_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $251_1 = 2; + if ($362_1) { + $127_1 = $177($49_1 | 0, 22 | 0, $51_1 | 0, $52_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $255_1 = 4; break label$2; } else { - $42_1 = $126_1 + $53_1 = $127_1 } } - if ((global$8 | 0) == (0 | 0)) { - $43_1 = $0_1; - $45_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $47_1 = HEAP32[$1_1 >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $54_1 = $0_1; + $56_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $58_1 = HEAP32[$1_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $385_1 = 1 + } else { + $385_1 = ($126_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (3 | 0) | 0) { - $126_1 = $176($43_1 | 0, 25 | 0, $45_1 | 0, $47_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $251_1 = 3; + if ($385_1) { + $127_1 = $187($54_1 | 0, 47 | 0, $56_1 | 0, $58_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $255_1 = 5; break label$2; } else { - $48_1 = $126_1 + $59_1 = $127_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$10 - } - } - if ((global$8 | 0) == (0 | 0)) { - $49_1 = $0_1; - $51_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $52_1 = $2_1; } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (4 | 0) | 0) { - $126_1 = $176($49_1 | 0, 22 | 0, $51_1 | 0, $52_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $251_1 = 4; - break label$2; - } else { - $53_1 = $126_1 - } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 28 | 0) >> 2] = $2_1 & 262143 | 0 | -1275068416 | 0; + $66_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $68_1 = $0_1 + 24 | 0; + $70_1 = $3_1 + 28 | 0; } - if ((global$8 | 0) == (0 | 0)) { - $54_1 = $0_1; - $56_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $58_1 = HEAP32[$1_1 >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $422_1 = 1 + } else { + $422_1 = ($126_1 | 0) == (6 | 0) } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (5 | 0) | 0) { - $185($54_1 | 0, 47 | 0, $56_1 | 0, $58_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $251_1 = 5; + if ($422_1) { + $540($66_1 | 0, $68_1 | 0, $70_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $255_1 = 6; break label$2; } } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 28 | 0) >> 2] = $2_1 & 262143 | 0 | -1275068416 | 0; - $65_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $67_1 = $0_1 + 24 | 0; - $69_1 = $3_1 + 28 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (6 | 0) | 0) { - $535($65_1 | 0, $67_1 | 0, $69_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $251_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($1_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $2_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($1_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $2_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; - } - label$39 : { - label$40 : { - if ((global$8 | 0) == (0 | 0)) { - label$42 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$42 + label$56 : { + label$57 : { + if ((global$3 | 0) == (0 | 0)) { + label$59 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$59 + } + $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($2_1 | 0)) { + break label$57 + } } - $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($2_1 | 0)) { - break label$40 + $96_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; + $98_1 = $0_1 + 84 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $491_1 = 1 + } else { + $491_1 = ($126_1 | 0) == (7 | 0) + } + if ($491_1) { + $538($96_1 | 0, $98_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $255_1 = 7; + break label$2; } } - $95_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; - $97_1 = $0_1 + 84 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($125_1 | 0) == (7 | 0) | 0) { - $533($95_1 | 0, $97_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $251_1 = 7; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = $2_1; + HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; + $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($2_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($2_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$56; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $2_1; HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; - $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($2_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($2_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$39; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0; + global$0 = $3_1 + 32 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0; - global$0 = $3_1 + 32 | 0; - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $251_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $128_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$128_1 >> 2] = $0_1; - HEAP32[($128_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($128_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($128_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($128_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($128_1 + 20 | 0) >> 2] = $16_1; - HEAP32[($128_1 + 24 | 0) >> 2] = $18_1; - HEAP32[($128_1 + 28 | 0) >> 2] = $20_1; - HEAP32[($128_1 + 32 | 0) >> 2] = $33_1; - HEAP32[($128_1 + 36 | 0) >> 2] = $35_1; - HEAP32[($128_1 + 40 | 0) >> 2] = $36_1; - HEAP32[($128_1 + 44 | 0) >> 2] = $37_1; - HEAP32[($128_1 + 48 | 0) >> 2] = $38_1; - HEAP32[($128_1 + 52 | 0) >> 2] = $40_1; - HEAP32[($128_1 + 56 | 0) >> 2] = $41_1; - HEAP32[($128_1 + 60 | 0) >> 2] = $42_1; - HEAP32[($128_1 + 64 | 0) >> 2] = $43_1; - HEAP32[($128_1 + 68 | 0) >> 2] = $45_1; - HEAP32[($128_1 + 72 | 0) >> 2] = $47_1; - HEAP32[($128_1 + 76 | 0) >> 2] = $48_1; - HEAP32[($128_1 + 80 | 0) >> 2] = $49_1; - HEAP32[($128_1 + 84 | 0) >> 2] = $51_1; - HEAP32[($128_1 + 88 | 0) >> 2] = $52_1; - HEAP32[($128_1 + 92 | 0) >> 2] = $53_1; - HEAP32[($128_1 + 96 | 0) >> 2] = $54_1; - HEAP32[($128_1 + 100 | 0) >> 2] = $56_1; - HEAP32[($128_1 + 104 | 0) >> 2] = $58_1; - HEAP32[($128_1 + 108 | 0) >> 2] = $65_1; - HEAP32[($128_1 + 112 | 0) >> 2] = $67_1; - HEAP32[($128_1 + 116 | 0) >> 2] = $69_1; - HEAP32[($128_1 + 120 | 0) >> 2] = $95_1; - HEAP32[($128_1 + 124 | 0) >> 2] = $97_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 128 | 0; + label$67 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $255_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$68 : { + $129_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$129_1 >> 2] = $0_1; + HEAP32[($129_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($129_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($129_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($129_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($129_1 + 20 | 0) >> 2] = $16_1; + HEAP32[($129_1 + 24 | 0) >> 2] = $18_1; + HEAP32[($129_1 + 28 | 0) >> 2] = $20_1; + HEAP32[($129_1 + 32 | 0) >> 2] = $33_1; + HEAP32[($129_1 + 36 | 0) >> 2] = $35_1; + HEAP32[($129_1 + 40 | 0) >> 2] = $36_1; + HEAP32[($129_1 + 44 | 0) >> 2] = $37_1; + HEAP32[($129_1 + 48 | 0) >> 2] = $38_1; + HEAP32[($129_1 + 52 | 0) >> 2] = $40_1; + HEAP32[($129_1 + 56 | 0) >> 2] = $41_1; + HEAP32[($129_1 + 60 | 0) >> 2] = $42_1; + HEAP32[($129_1 + 64 | 0) >> 2] = $43_1; + HEAP32[($129_1 + 68 | 0) >> 2] = $45_1; + HEAP32[($129_1 + 72 | 0) >> 2] = $47_1; + HEAP32[($129_1 + 76 | 0) >> 2] = $48_1; + HEAP32[($129_1 + 80 | 0) >> 2] = $49_1; + HEAP32[($129_1 + 84 | 0) >> 2] = $51_1; + HEAP32[($129_1 + 88 | 0) >> 2] = $52_1; + HEAP32[($129_1 + 92 | 0) >> 2] = $53_1; + HEAP32[($129_1 + 96 | 0) >> 2] = $54_1; + HEAP32[($129_1 + 100 | 0) >> 2] = $56_1; + HEAP32[($129_1 + 104 | 0) >> 2] = $58_1; + HEAP32[($129_1 + 108 | 0) >> 2] = $59_1; + HEAP32[($129_1 + 112 | 0) >> 2] = $66_1; + HEAP32[($129_1 + 116 | 0) >> 2] = $68_1; + HEAP32[($129_1 + 120 | 0) >> 2] = $70_1; + HEAP32[($129_1 + 124 | 0) >> 2] = $96_1; + HEAP32[($129_1 + 128 | 0) >> 2] = $98_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 132 | 0; + } } - function $202($0_1, $1_1, $2_1) { + function $203($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $41_1 = 0, $42_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $39_1 = 0, $40_1 = 0, $95_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $41_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$41_1 >> 2] | 0; - $1_1 = HEAP32[($41_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($41_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($41_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($41_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($41_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($41_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($41_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($41_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($41_1 + 36 | 0) >> 2] | 0; + var $42_1 = 0, $43_1 = 0, $41_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $40_1 = 0, $99_1 = 0, $92_1 = 0, $109_1 = 0, $121_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $42_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$42_1 >> 2] | 0; + $1_1 = HEAP32[($42_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($42_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($42_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($42_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($42_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($42_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($42_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($42_1 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($42_1 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($42_1 + 40 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $39_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $0_1; - $5_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $40_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (0 | 0) | 0) { - $40_1 = $183($4_1 | 0, $5_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $95_1 = 0; - break label$2; - } else { - $6_1 = $40_1 + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $0_1; + $5_1 = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $0_1; - $8_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (1 | 0) | 0) { - $40_1 = $183($7_1 | 0, $8_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $95_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $92_1 = 1 } else { - $9_1 = $40_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (2 | 0) | 0) { - $185($3_1 | 0, 39 | 0, $6_1 | 0, $9_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $95_1 = 2; - break label$2; + $92_1 = ($40_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - label$17 : { - if (!$1_1) { - break label$17 - } - if ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0 | 0) != (13 | 0)) { - break label$17 + if ($92_1) { + $41_1 = $185($4_1 | 0, $5_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $99_1 = 0; + break label$2; + } else { + $6_1 = $41_1 } - $1_1 = HEAP32[$1_1 >> 2] | 0; - if (($1_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { - break label$17 + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $0_1; + $8_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $109_1 = 1 + } else { + $109_1 = ($40_1 | 0) == (1 | 0) + } + if ($109_1) { + $41_1 = $185($7_1 | 0, $8_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $99_1 = 1; + break label$2; + } else { + $9_1 = $41_1 } - HEAP8[($0_1 + 128 | 0) >> 0] = $1_1; } - label$18 : { - if (!$2_1) { - break label$18 + if ((global$3 | 0) == (0 | 0)) { + $121_1 = 1 + } else { + $121_1 = ($40_1 | 0) == (2 | 0) + } + if ($121_1) { + $41_1 = $187($3_1 | 0, 39 | 0, $6_1 | 0, $9_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $99_1 = 2; + break label$2; + } else { + $10_1 = $41_1 } - if ((HEAPU8[($2_1 + 17 | 0) >> 0] | 0 | 0) != (13 | 0)) { - break label$18 + } + if ((global$3 | 0) == (0 | 0)) { + label$25 : { + if (!$1_1) { + break label$25 + } + if ((HEAP32[($1_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$25 + } + $1_1 = HEAP32[$1_1 >> 2] | 0; + if (($1_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { + break label$25 + } + HEAP8[($0_1 + 128 | 0) >> 0] = $1_1; } - $2_1 = HEAP32[$2_1 >> 2] | 0; - if (($2_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { - break label$18 + label$26 : { + if (!$2_1) { + break label$26 + } + if ((HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$26 + } + $2_1 = HEAP32[$2_1 >> 2] | 0; + if (($2_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { + break label$26 + } + HEAP8[($0_1 + 128 | 0) >> 0] = $2_1; } - HEAP8[($0_1 + 128 | 0) >> 0] = $2_1; } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $95_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $42_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$42_1 >> 2] = $0_1; - HEAP32[($42_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($42_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($42_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($42_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($42_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($42_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($42_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($42_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($42_1 + 36 | 0) >> 2] = $9_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$27 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $99_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$28 : { + $43_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$43_1 >> 2] = $0_1; + HEAP32[($43_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($43_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($43_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($43_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($43_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($43_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($43_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($43_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($43_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($43_1 + 40 | 0) >> 2] = $10_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } } - function $203($0_1, $1_1, $2_1) { + function $204($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $56_1 = 0, $57_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $54_1 = 0, $133_1 = 0, $3_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $33_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $55_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -88 | 0; - $56_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$56_1 >> 2] | 0; - $1_1 = HEAP32[($56_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($56_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($56_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($56_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($56_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($56_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($56_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($56_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($56_1 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($56_1 + 40 | 0) >> 2] | 0; - $14_1 = HEAP32[($56_1 + 44 | 0) >> 2] | 0; - $16_1 = HEAP32[($56_1 + 48 | 0) >> 2] | 0; - $17_1 = HEAP32[($56_1 + 52 | 0) >> 2] | 0; - $33_1 = HEAP32[($56_1 + 56 | 0) >> 2] | 0; - $43_1 = HEAP32[($56_1 + 60 | 0) >> 2] | 0; - $44_1 = HEAP32[($56_1 + 64 | 0) >> 2] | 0; - $45_1 = HEAP32[($56_1 + 68 | 0) >> 2] | 0; - $49_1 = HEAP32[($56_1 + 72 | 0) >> 2] | 0; - $50_1 = HEAP32[($56_1 + 76 | 0) >> 2] | 0; - $51_1 = HEAP32[($56_1 + 80 | 0) >> 2] | 0; - $52_1 = HEAP32[($56_1 + 84 | 0) >> 2] | 0; + var $58_1 = 0, $59_1 = 0, $4_1 = 0, $57_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $56_1 = 0, $140_1 = 0, $3_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $34_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $133_1 = 0, $162_1 = 0, $215_1 = 0, $251_1 = 0, $276_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -96 | 0; + $58_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$58_1 >> 2] | 0; + $1_1 = HEAP32[($58_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($58_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($58_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($58_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($58_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($58_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($58_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($58_1 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($58_1 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($58_1 + 40 | 0) >> 2] | 0; + $14_1 = HEAP32[($58_1 + 44 | 0) >> 2] | 0; + $16_1 = HEAP32[($58_1 + 48 | 0) >> 2] | 0; + $17_1 = HEAP32[($58_1 + 52 | 0) >> 2] | 0; + $18_1 = HEAP32[($58_1 + 56 | 0) >> 2] | 0; + $34_1 = HEAP32[($58_1 + 60 | 0) >> 2] | 0; + $44_1 = HEAP32[($58_1 + 64 | 0) >> 2] | 0; + $45_1 = HEAP32[($58_1 + 68 | 0) >> 2] | 0; + $46_1 = HEAP32[($58_1 + 72 | 0) >> 2] | 0; + $47_1 = HEAP32[($58_1 + 76 | 0) >> 2] | 0; + $51_1 = HEAP32[($58_1 + 80 | 0) >> 2] | 0; + $52_1 = HEAP32[($58_1 + 84 | 0) >> 2] | 0; + $53_1 = HEAP32[($58_1 + 88 | 0) >> 2] | 0; + $54_1 = HEAP32[($58_1 + 92 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $54_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $0_1; - $9_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $56_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (0 | 0) | 0) { - $55_1 = $183($8_1 | 0, $9_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $133_1 = 0; - break label$2; - } else { - $10_1 = $55_1 + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $0_1; + $9_1 = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $10_1 - } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($2_1 + 17 | 0) >> 0] | 0 | 0) != (8 | 0)) { - break label$11 - } - $14_1 = $0_1; - $16_1 = HEAP32[$2_1 >> 2] | 0; - $17_1 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + $133_1 = 1 + } else { + $133_1 = ($56_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (1 | 0) | 0) { - $185($14_1 | 0, 41 | 0, $16_1 | 0, $17_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $133_1 = 1; + if ($133_1) { + $57_1 = $185($8_1 | 0, $9_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $140_1 = 0; break label$2; + } else { + $10_1 = $57_1 } } - if ((global$8 | 0) == (0 | 0)) { - return + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $10_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - $5_1 = $4_1 + 1 | 0; - } - label$17 : { - if ((global$8 | 0) == (0 | 0)) { - label$19 : { - $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if ($4_1 >>> 0 >= (HEAPU8[($6_1 + 6 | 0) >> 0] | 0) >>> 0) { - break label$19 + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0) != (8 | 0)) { + break label$14 } - $7_1 = $5_1; - break label$17; + $14_1 = $0_1; + $16_1 = HEAP32[$2_1 >> 2] | 0; + $17_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $162_1 = 1 + } else { + $162_1 = ($56_1 | 0) == (1 | 0) + } + if ($162_1) { + $57_1 = $187($14_1 | 0, 41 | 0, $16_1 | 0, $17_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $140_1 = 1; + break label$2; + } else { + $18_1 = $57_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return } - $7_1 = $5_1; } - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - if ($4_1 >>> 0 < 254 >>> 0) { - break label$20 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + $5_1 = $4_1 + 1 | 0; + } + label$23 : { + if ((global$3 | 0) == (0 | 0)) { + label$25 : { + $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ($4_1 >>> 0 >= (HEAPU8[($6_1 + 6 | 0) >> 0] | 0) >>> 0) { + break label$25 + } + $7_1 = $5_1; + break label$23; } - $33_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $7_1 = $5_1; } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (2 | 0) | 0) { - $303($33_1 | 0, 70513 | 0); - if ((global$8 | 0) == (1 | 0)) { - $133_1 = 2; - break label$2; + label$26 : { + if ((global$3 | 0) == (0 | 0)) { + if ($4_1 >>> 0 < 254 >>> 0) { + break label$26 + } + $34_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $215_1 = 1 + } else { + $215_1 = ($56_1 | 0) == (2 | 0) + } + if ($215_1) { + $306($34_1 | 0, 5986 | 0); + if ((global$3 | 0) == (1 | 0)) { + $140_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; + $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = (HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + 1 | 0; - $6_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($6_1 + 6 | 0) >> 0] = $5_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($6_1 + 6 | 0) >> 0] = $5_1 + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 128 | 0) >> 0] = $7_1; + $44_1 = $0_1; + $45_1 = $4_1; + $46_1 = $3_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 128 | 0) >> 0] = $7_1; - $43_1 = $0_1; - $44_1 = $4_1; - $45_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (3 | 0) | 0) { - $185($43_1 | 0, 41 | 0, $44_1 | 0, $45_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $133_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $251_1 = 1 + } else { + $251_1 = ($56_1 | 0) == (3 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$1_1 >> 2] = $4_1; - HEAP8[($1_1 + 17 | 0) >> 0] = 13; - $49_1 = $0_1; - $50_1 = $2_1; - $51_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (4 | 0) | 0) { - $55_1 = $188($49_1 | 0, $50_1 | 0, $51_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $133_1 = 4; - break label$2; + if ($251_1) { + $57_1 = $187($44_1 | 0, 41 | 0, $45_1 | 0, $46_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $140_1 = 3; + break label$2; + } else { + $47_1 = $57_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$1_1 >> 2] = $4_1; + HEAP32[($1_1 + 20 | 0) >> 2] = 13; + $51_1 = $0_1; + $52_1 = $2_1; + $53_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $276_1 = 1 } else { - $52_1 = $55_1 + $276_1 = ($56_1 | 0) == (4 | 0) + } + if ($276_1) { + $57_1 = $190($51_1 | 0, $52_1 | 0, $53_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $140_1 = 4; + break label$2; + } else { + $54_1 = $57_1 + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $133_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $57_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$57_1 >> 2] = $0_1; - HEAP32[($57_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($57_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($57_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($57_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($57_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($57_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($57_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($57_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($57_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($57_1 + 40 | 0) >> 2] = $10_1; - HEAP32[($57_1 + 44 | 0) >> 2] = $14_1; - HEAP32[($57_1 + 48 | 0) >> 2] = $16_1; - HEAP32[($57_1 + 52 | 0) >> 2] = $17_1; - HEAP32[($57_1 + 56 | 0) >> 2] = $33_1; - HEAP32[($57_1 + 60 | 0) >> 2] = $43_1; - HEAP32[($57_1 + 64 | 0) >> 2] = $44_1; - HEAP32[($57_1 + 68 | 0) >> 2] = $45_1; - HEAP32[($57_1 + 72 | 0) >> 2] = $49_1; - HEAP32[($57_1 + 76 | 0) >> 2] = $50_1; - HEAP32[($57_1 + 80 | 0) >> 2] = $51_1; - HEAP32[($57_1 + 84 | 0) >> 2] = $52_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 88 | 0; - } - - function $204($0_1, $1_1, $2_1, $3_1, $4_1) { + label$47 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $140_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$48 : { + $59_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$59_1 >> 2] = $0_1; + HEAP32[($59_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($59_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($59_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($59_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($59_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($59_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($59_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($59_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($59_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($59_1 + 40 | 0) >> 2] = $10_1; + HEAP32[($59_1 + 44 | 0) >> 2] = $14_1; + HEAP32[($59_1 + 48 | 0) >> 2] = $16_1; + HEAP32[($59_1 + 52 | 0) >> 2] = $17_1; + HEAP32[($59_1 + 56 | 0) >> 2] = $18_1; + HEAP32[($59_1 + 60 | 0) >> 2] = $34_1; + HEAP32[($59_1 + 64 | 0) >> 2] = $44_1; + HEAP32[($59_1 + 68 | 0) >> 2] = $45_1; + HEAP32[($59_1 + 72 | 0) >> 2] = $46_1; + HEAP32[($59_1 + 76 | 0) >> 2] = $47_1; + HEAP32[($59_1 + 80 | 0) >> 2] = $51_1; + HEAP32[($59_1 + 84 | 0) >> 2] = $52_1; + HEAP32[($59_1 + 88 | 0) >> 2] = $53_1; + HEAP32[($59_1 + 92 | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 96 | 0; + } + } + + function $205($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $119_1 = 0, $120_1 = 0, $6_1 = 0, $5_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $20_1 = 0, $23_1 = 0, $25_1 = 0, $51_1 = 0, $53_1 = 0, $118_1 = 0, $193_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -64 | 0; - $119_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$119_1 >> 2] | 0; - $1_1 = HEAP32[($119_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($119_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($119_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($119_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($119_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($119_1 + 24 | 0) >> 2] | 0; - $10_1 = HEAP32[($119_1 + 28 | 0) >> 2] | 0; - $11_1 = HEAP32[($119_1 + 32 | 0) >> 2] | 0; - $12_1 = HEAP32[($119_1 + 36 | 0) >> 2] | 0; - $13_1 = HEAP32[($119_1 + 40 | 0) >> 2] | 0; - $20_1 = HEAP32[($119_1 + 44 | 0) >> 2] | 0; - $23_1 = HEAP32[($119_1 + 48 | 0) >> 2] | 0; - $25_1 = HEAP32[($119_1 + 52 | 0) >> 2] | 0; - $51_1 = HEAP32[($119_1 + 56 | 0) >> 2] | 0; - $53_1 = HEAP32[($119_1 + 60 | 0) >> 2] | 0; + var $120_1 = 0, $121_1 = 0, $6_1 = 0, $5_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $21_1 = 0, $24_1 = 0, $26_1 = 0, $52_1 = 0, $54_1 = 0, $118_1 = 0, $198_1 = 0, $189_1 = 0, $230_1 = 0, $299_1 = 0, $119_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $120_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$120_1 >> 2] | 0; + $1_1 = HEAP32[($120_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($120_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($120_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($120_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($120_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($120_1 + 24 | 0) >> 2] | 0; + $10_1 = HEAP32[($120_1 + 28 | 0) >> 2] | 0; + $11_1 = HEAP32[($120_1 + 32 | 0) >> 2] | 0; + $12_1 = HEAP32[($120_1 + 36 | 0) >> 2] | 0; + $13_1 = HEAP32[($120_1 + 40 | 0) >> 2] | 0; + $14_1 = HEAP32[($120_1 + 44 | 0) >> 2] | 0; + $21_1 = HEAP32[($120_1 + 48 | 0) >> 2] | 0; + $24_1 = HEAP32[($120_1 + 52 | 0) >> 2] | 0; + $26_1 = HEAP32[($120_1 + 56 | 0) >> 2] | 0; + $52_1 = HEAP32[($120_1 + 60 | 0) >> 2] | 0; + $54_1 = HEAP32[($120_1 + 64 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $118_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = global$0 - 16 | 0; - global$0 = $5_1; - $10_1 = $0_1; - $11_1 = $1_1; - $12_1 = $2_1; - $13_1 = $3_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $118_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($118_1 | 0) == (0 | 0) | 0) { - $185($10_1 | 0, 43 | 0, $11_1 | 0, $12_1 | 0, $13_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $193_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = global$0 - 16 | 0; + global$0 = $5_1; + $10_1 = $0_1; + $11_1 = $1_1; + $12_1 = $2_1; + $13_1 = $3_1; } - } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$9 - } - HEAP32[$4_1 >> 2] = -1; - HEAP32[($5_1 + 12 | 0) >> 2] = 1879179262; - $20_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $2_1 = $0_1 + 24 | 0; - $23_1 = $2_1; - $25_1 = $5_1 + 12 | 0; + if ((global$3 | 0) == (0 | 0)) { + $189_1 = 1 + } else { + $189_1 = ($118_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($118_1 | 0) == (1 | 0) | 0) { - $535($20_1 | 0, $23_1 | 0, $25_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $193_1 = 1; + if ($189_1) { + $119_1 = $187($10_1 | 0, 43 | 0, $11_1 | 0, $12_1 | 0, $13_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 0; break label$2; + } else { + $14_1 = $119_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($3_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $3_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; - } label$14 : { - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - label$17 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$17 + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$14 + } + HEAP32[$4_1 >> 2] = -1; + HEAP32[($5_1 + 12 | 0) >> 2] = 1879179262; + $21_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $2_1 = $0_1 + 24 | 0; + $24_1 = $2_1; + $26_1 = $5_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $230_1 = 1 + } else { + $230_1 = ($118_1 | 0) == (1 | 0) + } + if ($230_1) { + $540($21_1 | 0, $24_1 | 0, $26_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($3_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $3_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; + } + label$21 : { + label$22 : { + if ((global$3 | 0) == (0 | 0)) { + label$24 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$24 + } + $6_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$6_1 >> 2] | 0 | 0) == ($3_1 | 0)) { + break label$22 + } } - $6_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$6_1 >> 2] | 0 | 0) == ($3_1 | 0)) { - break label$15 + $52_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; + $54_1 = $0_1 + 84 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $299_1 = 1 + } else { + $299_1 = ($118_1 | 0) == (2 | 0) + } + if ($299_1) { + $538($52_1 | 0, $54_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 2; + break label$2; } } - $51_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; - $53_1 = $0_1 + 84 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($118_1 | 0) == (2 | 0) | 0) { - $533($51_1 | 0, $53_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $193_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $6_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$6_1 >> 2] = $3_1; + HEAP32[($6_1 + 4 | 0) >> 2] = $1_1; + $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($3_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$21; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$6_1 >> 2] = $3_1; HEAP32[($6_1 + 4 | 0) >> 2] = $1_1; - $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($3_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($3_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$14; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($6_1 + 4 | 0) >> 2] = $1_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $1_1 + 1 | 0; - HEAP32[($0_1 + 124 | 0) >> 2] = $3_1; - if (!$3_1) { - break label$9 - } - label$23 : { - $3_1 = HEAP32[$4_1 >> 2] | 0; - if (($3_1 | 0) == (-1 | 0)) { - break label$23 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0; + if (($1_1 | 0) == (-1 | 0)) { + break label$14 } - label$24 : { - label$25 : while (1) { - $0_1 = $3_1; - $3_1 = ((HEAP32[($532($2_1 | 0, $0_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; - if (($3_1 | 0) == (-1 | 0)) { - break label$24 - } - $3_1 = ($0_1 + $3_1 | 0) + 1 | 0; - if (($3_1 | 0) != (-1 | 0)) { - continue label$25 - } - break label$25; - }; + label$32 : { + $3_1 = HEAP32[$4_1 >> 2] | 0; + if (($3_1 | 0) == (-1 | 0)) { + break label$32 + } + label$33 : { + label$34 : while (1) { + $0_1 = $3_1; + $3_1 = ((HEAP32[($537($2_1 | 0, $0_1 | 0) | 0) >> 2] | 0) & 262143 | 0) + -131071 | 0; + if (($3_1 | 0) == (-1 | 0)) { + break label$33 + } + $3_1 = ($0_1 + $3_1 | 0) + 1 | 0; + if (($3_1 | 0) != (-1 | 0)) { + continue label$34 + } + break label$34; + }; + } + $3_1 = $537($2_1 | 0, $0_1 | 0) | 0; + HEAP32[$3_1 >> 2] = (HEAP32[$3_1 >> 2] | 0) & -262144 | 0 | ((($1_1 - $0_1 | 0) + 131070 | 0) & 262143 | 0) | 0; + break label$14; } - $3_1 = $532($2_1 | 0, $0_1 | 0) | 0; - HEAP32[$3_1 >> 2] = (HEAP32[$3_1 >> 2] | 0) & -262144 | 0 | ((($1_1 - $0_1 | 0) + 131070 | 0) & 262143 | 0) | 0; - break label$9; + HEAP32[$4_1 >> 2] = $1_1; } - HEAP32[$4_1 >> 2] = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $5_1 + 16 | 0 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $5_1 + 16 | 0 + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $193_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $120_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$120_1 >> 2] = $0_1; - HEAP32[($120_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($120_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($120_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($120_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($120_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($120_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($120_1 + 28 | 0) >> 2] = $10_1; - HEAP32[($120_1 + 32 | 0) >> 2] = $11_1; - HEAP32[($120_1 + 36 | 0) >> 2] = $12_1; - HEAP32[($120_1 + 40 | 0) >> 2] = $13_1; - HEAP32[($120_1 + 44 | 0) >> 2] = $20_1; - HEAP32[($120_1 + 48 | 0) >> 2] = $23_1; - HEAP32[($120_1 + 52 | 0) >> 2] = $25_1; - HEAP32[($120_1 + 56 | 0) >> 2] = $51_1; - HEAP32[($120_1 + 60 | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 64 | 0; - } - - function $205($0_1, $1_1, $2_1) { + label$36 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $198_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$37 : { + $121_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$121_1 >> 2] = $0_1; + HEAP32[($121_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($121_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($121_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($121_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($121_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($121_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($121_1 + 28 | 0) >> 2] = $10_1; + HEAP32[($121_1 + 32 | 0) >> 2] = $11_1; + HEAP32[($121_1 + 36 | 0) >> 2] = $12_1; + HEAP32[($121_1 + 40 | 0) >> 2] = $13_1; + HEAP32[($121_1 + 44 | 0) >> 2] = $14_1; + HEAP32[($121_1 + 48 | 0) >> 2] = $21_1; + HEAP32[($121_1 + 52 | 0) >> 2] = $24_1; + HEAP32[($121_1 + 56 | 0) >> 2] = $26_1; + HEAP32[($121_1 + 60 | 0) >> 2] = $52_1; + HEAP32[($121_1 + 64 | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } + } + + function $206($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $115_1 = 0, $116_1 = 0, $5_1 = 0, $4_1 = 0, $3_1 = 0, $113_1 = 0, $202_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $39_1 = 0, $41_1 = 0, $43_1 = 0, $69_1 = 0, $71_1 = 0, $114_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -84 | 0; - $115_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$115_1 >> 2] | 0; - $1_1 = HEAP32[($115_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($115_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($115_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($115_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($115_1 + 20 | 0) >> 2] | 0; - $11_1 = HEAP32[($115_1 + 24 | 0) >> 2] | 0; - $12_1 = HEAP32[($115_1 + 28 | 0) >> 2] | 0; - $13_1 = HEAP32[($115_1 + 32 | 0) >> 2] | 0; - $16_1 = HEAP32[($115_1 + 36 | 0) >> 2] | 0; - $17_1 = HEAP32[($115_1 + 40 | 0) >> 2] | 0; - $18_1 = HEAP32[($115_1 + 44 | 0) >> 2] | 0; - $19_1 = HEAP32[($115_1 + 48 | 0) >> 2] | 0; - $21_1 = HEAP32[($115_1 + 52 | 0) >> 2] | 0; - $22_1 = HEAP32[($115_1 + 56 | 0) >> 2] | 0; - $23_1 = HEAP32[($115_1 + 60 | 0) >> 2] | 0; - $39_1 = HEAP32[($115_1 + 64 | 0) >> 2] | 0; - $41_1 = HEAP32[($115_1 + 68 | 0) >> 2] | 0; - $43_1 = HEAP32[($115_1 + 72 | 0) >> 2] | 0; - $69_1 = HEAP32[($115_1 + 76 | 0) >> 2] | 0; - $71_1 = HEAP32[($115_1 + 80 | 0) >> 2] | 0; + var $116_1 = 0, $117_1 = 0, $5_1 = 0, $4_1 = 0, $3_1 = 0, $114_1 = 0, $115_1 = 0, $206_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $40_1 = 0, $42_1 = 0, $44_1 = 0, $70_1 = 0, $72_1 = 0, $199_1 = 0, $223_1 = 0, $246_1 = 0, $302_1 = 0, $371_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -88 | 0; + $116_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$116_1 >> 2] | 0; + $1_1 = HEAP32[($116_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($116_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($116_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($116_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($116_1 + 20 | 0) >> 2] | 0; + $11_1 = HEAP32[($116_1 + 24 | 0) >> 2] | 0; + $12_1 = HEAP32[($116_1 + 28 | 0) >> 2] | 0; + $13_1 = HEAP32[($116_1 + 32 | 0) >> 2] | 0; + $16_1 = HEAP32[($116_1 + 36 | 0) >> 2] | 0; + $17_1 = HEAP32[($116_1 + 40 | 0) >> 2] | 0; + $18_1 = HEAP32[($116_1 + 44 | 0) >> 2] | 0; + $19_1 = HEAP32[($116_1 + 48 | 0) >> 2] | 0; + $21_1 = HEAP32[($116_1 + 52 | 0) >> 2] | 0; + $22_1 = HEAP32[($116_1 + 56 | 0) >> 2] | 0; + $23_1 = HEAP32[($116_1 + 60 | 0) >> 2] | 0; + $24_1 = HEAP32[($116_1 + 64 | 0) >> 2] | 0; + $40_1 = HEAP32[($116_1 + 68 | 0) >> 2] | 0; + $42_1 = HEAP32[($116_1 + 72 | 0) >> 2] | 0; + $44_1 = HEAP32[($116_1 + 76 | 0) >> 2] | 0; + $70_1 = HEAP32[($116_1 + 80 | 0) >> 2] | 0; + $72_1 = HEAP32[($116_1 + 84 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $113_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $114_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + } label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$8 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$9 + } + $11_1 = $0_1; + $12_1 = $1_1; } - $11_1 = $0_1; - $12_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($113_1 | 0) == (0 | 0) | 0) { - $114_1 = $183($11_1 | 0, $12_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $199_1 = 1 } else { - $13_1 = $114_1 + $199_1 = ($114_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $13_1; - $5_1 = 0; - } - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$14 + if ($199_1) { + $115_1 = $185($11_1 | 0, $12_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $206_1 = 0; + break label$2; + } else { + $13_1 = $115_1 } - $16_1 = $0_1; - $17_1 = $2_1; } - if ((global$8 | 0) == (0 | 0) | ($113_1 | 0) == (1 | 0) | 0) { - $114_1 = $183($16_1 | 0, $17_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $13_1; + $5_1 = 0; + } + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$2_1) { + break label$17 + } + $16_1 = $0_1; + $17_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $223_1 = 1 + } else { + $223_1 = ($114_1 | 0) == (1 | 0) + } + if ($223_1) { + $115_1 = $185($16_1 | 0, $17_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $206_1 = 1; + break label$2; + } else { + $18_1 = $115_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $18_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $19_1 = $0_1; + $21_1 = ($2_1 | 0) != (0 | 0); + $22_1 = $4_1; + $23_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $246_1 = 1 + } else { + $246_1 = ($114_1 | 0) == (2 | 0) + } + if ($246_1) { + $115_1 = $187($19_1 | 0, 44 | 0, $21_1 | 0, $22_1 | 0, $23_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $206_1 = 2; break label$2; } else { - $18_1 = $114_1 + $24_1 = $115_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $18_1 + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($1_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$8 + } + $1_1 = HEAP32[$1_1 >> 2] | 0; + if (($1_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { + break label$8 + } + HEAP8[($0_1 + 128 | 0) >> 0] = $1_1; + break label$8; } } - if ((global$8 | 0) == (0 | 0)) { - $19_1 = $0_1; - $21_1 = ($2_1 | 0) != (0 | 0); - $22_1 = $4_1; - $23_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($113_1 | 0) == (2 | 0) | 0) { - $185($19_1 | 0, 44 | 0, $21_1 | 0, $22_1 | 0, $23_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 2; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 12 | 0) >> 2] = -1341652992; + $40_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $42_1 = $0_1 + 24 | 0; + $44_1 = $3_1 + 12 | 0; } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0 | 0) != (13 | 0)) { - break label$7 - } - $1_1 = HEAP32[$1_1 >> 2] | 0; - if (($1_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $302_1 = 1 + } else { + $302_1 = ($114_1 | 0) == (3 | 0) + } + if ($302_1) { + $540($40_1 | 0, $42_1 | 0, $44_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $206_1 = 3; + break label$2; } - HEAP8[($0_1 + 128 | 0) >> 0] = $1_1; - break label$7; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 12 | 0) >> 2] = -1341652992; - $39_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $41_1 = $0_1 + 24 | 0; - $43_1 = $3_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($113_1 | 0) == (3 | 0) | 0) { - $535($39_1 | 0, $41_1 | 0, $43_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP16[($1_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP16[($1_1 + 10 | 0) >> 1] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; - } - label$28 : { - label$29 : { - if ((global$8 | 0) == (0 | 0)) { - label$31 : { - if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { - break label$31 + label$38 : { + label$39 : { + if ((global$3 | 0) == (0 | 0)) { + label$41 : { + if (!(HEAP32[($0_1 + 92 | 0) >> 2] | 0)) { + break label$41 + } + $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($5_1 | 0)) { + break label$39 + } } - $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - if ((HEAP32[$4_1 >> 2] | 0 | 0) == ($5_1 | 0)) { - break label$29 + $70_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; + $72_1 = $0_1 + 84 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $371_1 = 1 + } else { + $371_1 = ($114_1 | 0) == (4 | 0) + } + if ($371_1) { + $538($70_1 | 0, $72_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $206_1 = 4; + break label$2; } } - $69_1 = HEAP32[($1_1 + 72 | 0) >> 2] | 0; - $71_1 = $0_1 + 84 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($113_1 | 0) == (4 | 0) | 0) { - $533($69_1 | 0, $71_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; + $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = $5_1; + HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; + $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($5_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($5_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + break label$38; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $5_1; HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; - $5_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($5_1 + 44 | 0) >> 2] = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($5_1 + 48 | 0) >> 2] = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - break label$28; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 124 | 0) >> 2] | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 124 | 0) >> 2] = $1_1 + 1 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$38 : { - if (!$2_1) { - break label$38 - } - if ((HEAPU8[($2_1 + 17 | 0) >> 0] | 0 | 0) != (13 | 0)) { - break label$38 - } - $2_1 = HEAP32[$2_1 >> 2] | 0; - if (($2_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { - break label$38 + if ((global$3 | 0) == (0 | 0)) { + label$50 : { + if (!$2_1) { + break label$50 + } + if ((HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0) != (13 | 0)) { + break label$50 + } + $2_1 = HEAP32[$2_1 >> 2] | 0; + if (($2_1 | 0) != ((HEAPU8[($0_1 + 128 | 0) >> 0] | 0) + -1 | 0 | 0)) { + break label$50 + } + HEAP8[($0_1 + 128 | 0) >> 0] = $2_1; } - HEAP8[($0_1 + 128 | 0) >> 0] = $2_1; + global$0 = $3_1 + 16 | 0; } - global$0 = $3_1 + 16 | 0; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $202_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $116_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$116_1 >> 2] = $0_1; - HEAP32[($116_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($116_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($116_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($116_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($116_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($116_1 + 24 | 0) >> 2] = $11_1; - HEAP32[($116_1 + 28 | 0) >> 2] = $12_1; - HEAP32[($116_1 + 32 | 0) >> 2] = $13_1; - HEAP32[($116_1 + 36 | 0) >> 2] = $16_1; - HEAP32[($116_1 + 40 | 0) >> 2] = $17_1; - HEAP32[($116_1 + 44 | 0) >> 2] = $18_1; - HEAP32[($116_1 + 48 | 0) >> 2] = $19_1; - HEAP32[($116_1 + 52 | 0) >> 2] = $21_1; - HEAP32[($116_1 + 56 | 0) >> 2] = $22_1; - HEAP32[($116_1 + 60 | 0) >> 2] = $23_1; - HEAP32[($116_1 + 64 | 0) >> 2] = $39_1; - HEAP32[($116_1 + 68 | 0) >> 2] = $41_1; - HEAP32[($116_1 + 72 | 0) >> 2] = $43_1; - HEAP32[($116_1 + 76 | 0) >> 2] = $69_1; - HEAP32[($116_1 + 80 | 0) >> 2] = $71_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 84 | 0; + label$51 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $206_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$52 : { + $117_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$117_1 >> 2] = $0_1; + HEAP32[($117_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($117_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($117_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($117_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($117_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($117_1 + 24 | 0) >> 2] = $11_1; + HEAP32[($117_1 + 28 | 0) >> 2] = $12_1; + HEAP32[($117_1 + 32 | 0) >> 2] = $13_1; + HEAP32[($117_1 + 36 | 0) >> 2] = $16_1; + HEAP32[($117_1 + 40 | 0) >> 2] = $17_1; + HEAP32[($117_1 + 44 | 0) >> 2] = $18_1; + HEAP32[($117_1 + 48 | 0) >> 2] = $19_1; + HEAP32[($117_1 + 52 | 0) >> 2] = $21_1; + HEAP32[($117_1 + 56 | 0) >> 2] = $22_1; + HEAP32[($117_1 + 60 | 0) >> 2] = $23_1; + HEAP32[($117_1 + 64 | 0) >> 2] = $24_1; + HEAP32[($117_1 + 68 | 0) >> 2] = $40_1; + HEAP32[($117_1 + 72 | 0) >> 2] = $42_1; + HEAP32[($117_1 + 76 | 0) >> 2] = $44_1; + HEAP32[($117_1 + 80 | 0) >> 2] = $70_1; + HEAP32[($117_1 + 84 | 0) >> 2] = $72_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 88 | 0; + } } - function $206($0_1, $1_1, $2_1) { + function $207($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $37_1 = 0, $3_1 = 0, $38_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $4_1 = 0, $36_1 = 0, $109_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; + var $37_1 = 0, $3_1 = 0, $38_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $103_1 = 0, $4_1 = 0, $36_1 = 0, $110_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $37_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$37_1 >> 2] | 0; $1_1 = HEAP32[($37_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($37_1 + 8 | 0) >> 2] | 0; @@ -25349,60 +30337,71 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $36_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $36_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[$3_1 >> 2] = $2_1; - HEAP32[($3_1 + 8 | 0) >> 2] = 17; - $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - $16_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $18_1 = $0_1 + 44 | 0; - $19_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (0 | 0) | 0) { - $535($16_1 | 0, $18_1 | 0, $19_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $109_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + HEAP32[$3_1 >> 2] = $2_1; + HEAP32[($3_1 + 8 | 0) >> 2] = 17; + $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + $16_1 = HEAP32[((HEAP32[($0_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $18_1 = $0_1 + 44 | 0; + $19_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $103_1 = 1 + } else { + $103_1 = ($36_1 | 0) == (0 | 0) + } + if ($103_1) { + $540($16_1 | 0, $18_1 | 0, $19_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $110_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($4_1 + 24 | 0) >> 2] = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + HEAP16[($4_1 + 12 | 0) >> 1] = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + HEAP32[$1_1 >> 2] = $2_1 | 256 | 0; + HEAP32[($1_1 + 20 | 0) >> 2] = 7; + global$0 = $3_1 + 16 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($4_1 + 24 | 0) >> 2] = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - HEAP16[($4_1 + 12 | 0) >> 1] = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - HEAP32[$1_1 >> 2] = $2_1 | 256 | 0; - HEAP8[($1_1 + 17 | 0) >> 0] = 7; - global$0 = $3_1 + 16 | 0; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $109_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$38_1 >> 2] = $0_1; - HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($38_1 + 16 | 0) >> 2] = $16_1; - HEAP32[($38_1 + 20 | 0) >> 2] = $18_1; - HEAP32[($38_1 + 24 | 0) >> 2] = $19_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$13 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $110_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$14 : { + $38_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$38_1 >> 2] = $0_1; + HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($38_1 + 16 | 0) >> 2] = $16_1; + HEAP32[($38_1 + 20 | 0) >> 2] = $18_1; + HEAP32[($38_1 + 24 | 0) >> 2] = $19_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } } - function $207($0_1, $1_1, $2_1) { + function $208($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, $415_1 = 0, $416_1 = 0, $414_1 = 0, $413_1 = 0, $636_1 = 0, $4_1 = 0, $5_1 = 0, $12_1 = 0, $14_1 = 0, $15_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $59_1 = 0, $61_1 = 0, $62_1 = 0, $81_1 = 0, $83_1 = 0, $84_1 = 0, $98_1 = 0, $100_1 = 0, $101_1 = 0, $120_1 = 0, $122_1 = 0, $123_1 = 0, $132_1 = 0, $134_1 = 0, $135_1 = 0, $152_1 = 0, $154_1 = 0, $155_1 = 0, $166_1 = 0, $168_1 = 0, $169_1 = 0, $183_1 = 0, $185_1 = 0, $186_1 = 0, $204_1 = 0, $206_1 = 0, $207_1 = 0, $211_1 = 0, $213_1 = 0, $214_1 = 0, $228_1 = 0, $230_1 = 0, $231_1 = 0, $241_1 = 0, $243_1 = 0, $244_1 = 0, $255_1 = 0, $257_1 = 0, $258_1 = 0, $268_1 = 0, $270_1 = 0, $271_1 = 0, $277_1 = 0, $279_1 = 0, $280_1 = 0, $291_1 = 0, $293_1 = 0, $294_1 = 0, $318_1 = 0, $320_1 = 0, $321_1 = 0, $335_1 = 0, $337_1 = 0, $338_1 = 0, $347_1 = 0, $349_1 = 0, $350_1 = 0, $364_1 = 0, $366_1 = 0, $367_1 = 0, $377_1 = 0, $379_1 = 0, $380_1 = 0, $394_1 = 0, $395_1 = 0, $396_1 = 0, $402_1 = 0, $404_1 = 0, $405_1 = 0, $406_1 = 0, $408_1 = 0, $409_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -348 | 0; - $415_1 = HEAP32[global$9 >> 2] | 0; + var $3_1 = 0, $415_1 = 0, $416_1 = 0, $414_1 = 0, $413_1 = 0, $637_1 = 0, $4_1 = 0, $5_1 = 0, $12_1 = 0, $14_1 = 0, $15_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $59_1 = 0, $61_1 = 0, $62_1 = 0, $81_1 = 0, $83_1 = 0, $84_1 = 0, $98_1 = 0, $100_1 = 0, $101_1 = 0, $120_1 = 0, $122_1 = 0, $123_1 = 0, $132_1 = 0, $134_1 = 0, $135_1 = 0, $152_1 = 0, $154_1 = 0, $155_1 = 0, $166_1 = 0, $168_1 = 0, $169_1 = 0, $183_1 = 0, $185_1 = 0, $186_1 = 0, $204_1 = 0, $206_1 = 0, $207_1 = 0, $211_1 = 0, $213_1 = 0, $214_1 = 0, $228_1 = 0, $230_1 = 0, $231_1 = 0, $241_1 = 0, $243_1 = 0, $244_1 = 0, $255_1 = 0, $257_1 = 0, $258_1 = 0, $268_1 = 0, $270_1 = 0, $271_1 = 0, $277_1 = 0, $279_1 = 0, $280_1 = 0, $291_1 = 0, $293_1 = 0, $294_1 = 0, $318_1 = 0, $320_1 = 0, $321_1 = 0, $335_1 = 0, $337_1 = 0, $338_1 = 0, $347_1 = 0, $349_1 = 0, $350_1 = 0, $364_1 = 0, $366_1 = 0, $367_1 = 0, $377_1 = 0, $379_1 = 0, $380_1 = 0, $394_1 = 0, $395_1 = 0, $396_1 = 0, $402_1 = 0, $404_1 = 0, $405_1 = 0, $406_1 = 0, $408_1 = 0, $409_1 = 0, $630_1 = 0, $667_1 = 0, $689_1 = 0, $761_1 = 0, $818 = 0, $865 = 0, $922 = 0, $959 = 0, $1012 = 0, $1053 = 0, $1100 = 0, $1155 = 0, $1182 = 0, $1229 = 0, $1268 = 0, $1309 = 0, $1348 = 0, $1379 = 0, $1420 = 0, $1487 = 0, $1536 = 0, $1573 = 0, $1620 = 0, $1659 = 0, $1704 = 0, $1736 = 0, $1758 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -348 | 0; + $415_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$415_1 >> 2] | 0; $1_1 = HEAP32[($415_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($415_1 + 8 | 0) >> 2] | 0; @@ -25494,757 +30493,898 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $413_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $413_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 608 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 384 | 0) >> 2] = $1_1; - $12_1 = $3_1 + 496 | 0; - $14_1 = $3_1 + 384 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (0 | 0) | 0) { - $414_1 = $685($12_1 | 0, 97 | 0, 71874 | 0, $14_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 608 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 384 | 0) >> 2] = $1_1; + $12_1 = $3_1 + 496 | 0; + $14_1 = $3_1 + 384 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $630_1 = 1 } else { - $15_1 = $414_1 + $630_1 = ($413_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1 >>> 26 | 0; - $5_1 = $695($3_1 + 496 | 0 | 0) | 0; - } - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$12 - } - $23_1 = $2_1; - $25_1 = $3_1 + 496 | 0; - $26_1 = $5_1; + if ($630_1) { + $414_1 = $677($12_1 | 0, 97 | 0, 7367 | 0, $14_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 0; + break label$2; + } else { + $15_1 = $414_1 } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (1 | 0) | 0) { - $414_1 = $559($23_1 | 0, $25_1 | 0, $26_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 1; - break label$2; + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1 >>> 26 | 0; + $5_1 = $687($3_1 + 496 | 0 | 0) | 0; + } + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$2_1) { + break label$15 + } + $23_1 = $2_1; + $25_1 = $3_1 + 496 | 0; + $26_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $667_1 = 1 } else { - $27_1 = $414_1 + $667_1 = ($413_1 | 0) == (1 | 0) + } + if ($667_1) { + $414_1 = $564($23_1 | 0, $25_1 | 0, $26_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 1; + break label$2; + } else { + $27_1 = $414_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$14 } } - if ((global$8 | 0) == (0 | 0)) { - break label$11 + if ((global$3 | 0) == (0 | 0)) { + $29_1 = $3_1 + 496 | 0; + $30_1 = $5_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $29_1 = $3_1 + 496 | 0; - $30_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (2 | 0) | 0) { - $555($29_1 | 0, $30_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $689_1 = 1 + } else { + $689_1 = ($413_1 | 0) == (2 | 0) + } + if ($689_1) { + $560($29_1 | 0, $30_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 2; + break label$2; + } } } - } - 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 ((global$8 | 0) == (0 | 0)) { - label$41 : { - switch ($4_1 | 0) { - case 43: - break label$23; - case 42: - break label$24; - case 44: - break label$25; - case 19: - case 40: - break label$26; - case 45: - break label$27; - case 33: - break label$28; - case 31: - break label$29; - case 22: - break label$30; - case 26: - case 27: - break label$31; - case 32: - break label$32; - case 20: - break label$33; - case 21: - break label$34; - case 29: - case 30: - break label$35; - case 28: - break label$36; - case 17: - case 18: - case 23: - case 39: - case 41: - break label$37; - case 24: - case 25: - break label$38; - case 46: - case 47: - break label$39; - 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 34: - case 35: - case 36: - case 37: - case 38: - break label$41; - default: - break label$22; - }; + 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 ((global$3 | 0) == (0 | 0)) { + label$48 : { + switch ($4_1 | 0) { + case 43: + break label$30; + case 42: + break label$31; + case 44: + break label$32; + case 19: + case 40: + break label$33; + case 45: + break label$34; + case 33: + break label$35; + case 31: + break label$36; + case 22: + break label$37; + case 26: + case 27: + break label$38; + case 32: + break label$39; + case 20: + break label$40; + case 21: + break label$41; + case 29: + case 30: + break label$42; + case 28: + break label$43; + case 17: + case 18: + case 23: + case 39: + case 41: + break label$44; + case 24: + case 25: + break label$45; + case 46: + case 47: + break label$46; + 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 34: + case 35: + case 36: + case 37: + case 38: + break label$48; + default: + break label$29; + }; + } + HEAP32[($3_1 + 52 | 0) >> 2] = $0_1 & 255 | 0; + HEAP32[($3_1 + 48 | 0) >> 2] = $0_1 & 256 | 0 ? 75 : 82; + HEAP32[($3_1 + 44 | 0) >> 2] = ($0_1 >>> 9 | 0) & 255 | 0; + HEAP32[($3_1 + 40 | 0) >> 2] = $0_1 & 131072 | 0 ? 75 : 82; + HEAP32[($3_1 + 36 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 12432 | 0) >> 2] | 0; + $59_1 = $3_1 + 496 | 0; + $61_1 = $3_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $761_1 = 1 + } else { + $761_1 = ($413_1 | 0) == (3 | 0) + } + if ($761_1) { + $414_1 = $677($59_1 | 0, 97 | 0, 4237 | 0, $61_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 3; + break label$2; + } else { + $62_1 = $414_1 + } } - HEAP32[($3_1 + 52 | 0) >> 2] = $0_1 & 255 | 0; - HEAP32[($3_1 + 48 | 0) >> 2] = $0_1 & 256 | 0 ? 75 : 82; - HEAP32[($3_1 + 44 | 0) >> 2] = ($0_1 >>> 9 | 0) & 255 | 0; - HEAP32[($3_1 + 40 | 0) >> 2] = $0_1 & 131072 | 0 ? 75 : 82; - HEAP32[($3_1 + 36 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 76848 | 0) >> 2] | 0; - $59_1 = $3_1 + 496 | 0; - $61_1 = $3_1 + 32 | 0; + if ((global$3 | 0) == (0 | 0)) { + break label$28 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 76 | 0) >> 2] = ($0_1 >>> 9 | 0) & 255 | 0; + HEAP32[($3_1 + 72 | 0) >> 2] = $0_1 & 131072 | 0 ? 75 : 82; + HEAP32[($3_1 + 68 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + HEAP32[($3_1 + 64 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 12432 | 0) >> 2] | 0; + $81_1 = $3_1 + 496 | 0; + $83_1 = $3_1 + 64 | 0; } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (3 | 0) | 0) { - $414_1 = $685($59_1 | 0, 97 | 0, 68759 | 0, $61_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 3; + if ((global$3 | 0) == (0 | 0)) { + $818 = 1 + } else { + $818 = ($413_1 | 0) == (4 | 0) + } + if ($818) { + $414_1 = $677($81_1 | 0, 97 | 0, 4270 | 0, $83_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 4; break label$2; } else { - $62_1 = $414_1 + $84_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 76 | 0) >> 2] = ($0_1 >>> 9 | 0) & 255 | 0; - HEAP32[($3_1 + 72 | 0) >> 2] = $0_1 & 131072 | 0 ? 75 : 82; - HEAP32[($3_1 + 68 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - HEAP32[($3_1 + 64 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 76848 | 0) >> 2] | 0; - $81_1 = $3_1 + 496 | 0; - $83_1 = $3_1 + 64 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 88 | 0) >> 2] = $0_1 & 262143 | 0; + HEAP32[($3_1 + 84 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + HEAP32[($3_1 + 80 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 12432 | 0) >> 2] | 0; + $98_1 = $3_1 + 496 | 0; + $100_1 = $3_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $865 = 1 + } else { + $865 = ($413_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (4 | 0) | 0) { - $414_1 = $685($81_1 | 0, 97 | 0, 68792 | 0, $83_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 4; + if ($865) { + $414_1 = $677($98_1 | 0, 97 | 0, 4346 | 0, $100_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 5; break label$2; } else { - $84_1 = $414_1 + $101_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 88 | 0) >> 2] = $0_1 & 262143 | 0; - HEAP32[($3_1 + 84 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - HEAP32[($3_1 + 80 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 76848 | 0) >> 2] | 0; - $98_1 = $3_1 + 496 | 0; - $100_1 = $3_1 + 80 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 108 | 0) >> 2] = ($0_1 >>> 9 | 0) & 255 | 0; + HEAP32[($3_1 + 104 | 0) >> 2] = $0_1 & 131072 | 0 ? 75 : 82; + HEAP32[($3_1 + 100 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + HEAP32[($3_1 + 96 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 12432 | 0) >> 2] | 0; + $120_1 = $3_1 + 496 | 0; + $122_1 = $3_1 + 96 | 0; } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (5 | 0) | 0) { - $414_1 = $685($98_1 | 0, 97 | 0, 68868 | 0, $100_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 5; + if ((global$3 | 0) == (0 | 0)) { + $922 = 1 + } else { + $922 = ($413_1 | 0) == (6 | 0) + } + if ($922) { + $414_1 = $677($120_1 | 0, 97 | 0, 4270 | 0, $122_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 6; break label$2; } else { - $101_1 = $414_1 + $123_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 108 | 0) >> 2] = ($0_1 >>> 9 | 0) & 255 | 0; - HEAP32[($3_1 + 104 | 0) >> 2] = $0_1 & 131072 | 0 ? 75 : 82; - HEAP32[($3_1 + 100 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - HEAP32[($3_1 + 96 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 76848 | 0) >> 2] | 0; - $120_1 = $3_1 + 496 | 0; - $122_1 = $3_1 + 96 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 112 | 0) >> 2] = 4783; + HEAP32[($3_1 + 116 | 0) >> 2] = (($0_1 & 262143 | 0) + $1_1 | 0) + -131070 | 0; + $132_1 = $3_1 + 496 | 0; + $134_1 = $3_1 + 112 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $959 = 1 + } else { + $959 = ($413_1 | 0) == (7 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (6 | 0) | 0) { - $414_1 = $685($120_1 | 0, 97 | 0, 68792 | 0, $122_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 6; + if ($959) { + $414_1 = $677($132_1 | 0, 97 | 0, 4650 | 0, $134_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 7; break label$2; } else { - $123_1 = $414_1 + $135_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 112 | 0) >> 2] = 69305; - HEAP32[($3_1 + 116 | 0) >> 2] = (($0_1 & 262143 | 0) + $1_1 | 0) + -131070 | 0; - $132_1 = $3_1 + 496 | 0; - $134_1 = $3_1 + 112 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 132 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + HEAP32[($3_1 + 136 | 0) >> 2] = (($0_1 & 262143 | 0) + $1_1 | 0) + -131070 | 0; + HEAP32[($3_1 + 128 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 12432 | 0) >> 2] | 0; + $152_1 = $3_1 + 496 | 0; + $154_1 = $3_1 + 128 | 0; } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (7 | 0) | 0) { - $414_1 = $685($132_1 | 0, 97 | 0, 69172 | 0, $134_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 7; + if ((global$3 | 0) == (0 | 0)) { + $1012 = 1 + } else { + $1012 = ($413_1 | 0) == (8 | 0) + } + if ($1012) { + $414_1 = $677($152_1 | 0, 97 | 0, 4625 | 0, $154_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 8; break label$2; } else { - $135_1 = $414_1 + $155_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 132 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - HEAP32[($3_1 + 136 | 0) >> 2] = (($0_1 & 262143 | 0) + $1_1 | 0) + -131070 | 0; - HEAP32[($3_1 + 128 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 76848 | 0) >> 2] | 0; - $152_1 = $3_1 + 496 | 0; - $154_1 = $3_1 + 128 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 144 | 0) >> 2] = 4698; + HEAP32[($3_1 + 152 | 0) >> 2] = ($0_1 & 262143 | 0) + -131071 | 0; + HEAP32[($3_1 + 148 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + $166_1 = $3_1 + 496 | 0; + $168_1 = $3_1 + 144 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1053 = 1 + } else { + $1053 = ($413_1 | 0) == (9 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (8 | 0) | 0) { - $414_1 = $685($152_1 | 0, 97 | 0, 69147 | 0, $154_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 8; + if ($1053) { + $414_1 = $677($166_1 | 0, 97 | 0, 4409 | 0, $168_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 9; break label$2; } else { - $155_1 = $414_1 + $169_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 144 | 0) >> 2] = 69220; - HEAP32[($3_1 + 152 | 0) >> 2] = ($0_1 & 262143 | 0) + -131071 | 0; - HEAP32[($3_1 + 148 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - $166_1 = $3_1 + 496 | 0; - $168_1 = $3_1 + 144 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 160 | 0) >> 2] = 4800; + HEAP32[($3_1 + 172 | 0) >> 2] = $0_1 & 511 | 0; + HEAP32[($3_1 + 168 | 0) >> 2] = ($0_1 >>> 9 | 0) & 511 | 0; + HEAP32[($3_1 + 164 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + $183_1 = $3_1 + 496 | 0; + $185_1 = $3_1 + 160 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1100 = 1 + } else { + $1100 = ($413_1 | 0) == (10 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (9 | 0) | 0) { - $414_1 = $685($166_1 | 0, 97 | 0, 68931 | 0, $168_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 9; + if ($1100) { + $414_1 = $677($183_1 | 0, 97 | 0, 4428 | 0, $185_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 10; break label$2; } else { - $169_1 = $414_1 + $186_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 160 | 0) >> 2] = 69322; - HEAP32[($3_1 + 172 | 0) >> 2] = $0_1 & 511 | 0; - HEAP32[($3_1 + 168 | 0) >> 2] = ($0_1 >>> 9 | 0) & 511 | 0; - HEAP32[($3_1 + 164 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - $183_1 = $3_1 + 496 | 0; - $185_1 = $3_1 + 160 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (10 | 0) | 0) { - $414_1 = $685($183_1 | 0, 97 | 0, 68950 | 0, $185_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 10; - break label$2; + label$104 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = ($0_1 >>> 18 | 0) & 255 | 0; + if (!$4_1) { + break label$104 + } + HEAP32[($3_1 + 196 | 0) >> 2] = $4_1; + HEAP32[($3_1 + 192 | 0) >> 2] = 4710; + HEAP32[($3_1 + 204 | 0) >> 2] = ($0_1 >>> 9 | 0) & 255 | 0; + HEAP32[($3_1 + 200 | 0) >> 2] = $0_1 & 131072 | 0 ? 75 : 82; + $204_1 = $3_1 + 496 | 0; + $206_1 = $3_1 + 192 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1155 = 1 } else { - $186_1 = $414_1 + $1155 = ($413_1 | 0) == (11 | 0) + } + if ($1155) { + $414_1 = $677($204_1 | 0, 97 | 0, 4282 | 0, $206_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 11; + break label$2; + } else { + $207_1 = $414_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 180 | 0) >> 2] = 0; + HEAP32[($3_1 + 176 | 0) >> 2] = 4710; + $211_1 = $3_1 + 496 | 0; + $213_1 = $3_1 + 176 | 0; } - } - label$81 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = ($0_1 >>> 18 | 0) & 255 | 0; - if (!$4_1) { - break label$81 - } - HEAP32[($3_1 + 196 | 0) >> 2] = $4_1; - HEAP32[($3_1 + 192 | 0) >> 2] = 69232; - HEAP32[($3_1 + 204 | 0) >> 2] = ($0_1 >>> 9 | 0) & 255 | 0; - HEAP32[($3_1 + 200 | 0) >> 2] = $0_1 & 131072 | 0 ? 75 : 82; - $204_1 = $3_1 + 496 | 0; - $206_1 = $3_1 + 192 | 0; + if ((global$3 | 0) == (0 | 0)) { + $1182 = 1 + } else { + $1182 = ($413_1 | 0) == (12 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (11 | 0) | 0) { - $414_1 = $685($204_1 | 0, 97 | 0, 68804 | 0, $206_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 11; + if ($1182) { + $414_1 = $677($211_1 | 0, 97 | 0, 4403 | 0, $213_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 12; break label$2; } else { - $207_1 = $414_1 + $214_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 180 | 0) >> 2] = 0; - HEAP32[($3_1 + 176 | 0) >> 2] = 69232; - $211_1 = $3_1 + 496 | 0; - $213_1 = $3_1 + 176 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 216 | 0) >> 2] = $0_1 & 262143 | 0; + HEAP32[($3_1 + 212 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + HEAP32[($3_1 + 208 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 12432 | 0) >> 2] | 0; + $228_1 = $3_1 + 496 | 0; + $230_1 = $3_1 + 208 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1229 = 1 + } else { + $1229 = ($413_1 | 0) == (13 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (12 | 0) | 0) { - $414_1 = $685($211_1 | 0, 97 | 0, 68925 | 0, $213_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 12; + if ($1229) { + $414_1 = $677($228_1 | 0, 97 | 0, 4299 | 0, $230_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 13; break label$2; } else { - $214_1 = $414_1 + $231_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 216 | 0) >> 2] = $0_1 & 262143 | 0; - HEAP32[($3_1 + 212 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - HEAP32[($3_1 + 208 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 76848 | 0) >> 2] | 0; - $228_1 = $3_1 + 496 | 0; - $230_1 = $3_1 + 208 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (13 | 0) | 0) { - $414_1 = $685($228_1 | 0, 97 | 0, 68821 | 0, $230_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 13; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 224 | 0) >> 2] = 4678; + HEAP32[($3_1 + 232 | 0) >> 2] = $0_1 & 262143 | 0; + HEAP32[($3_1 + 228 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + $241_1 = $3_1 + 496 | 0; + $243_1 = $3_1 + 224 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1268 = 1 + } else { + $1268 = ($413_1 | 0) == (14 | 0) + } + if ($1268) { + $414_1 = $677($241_1 | 0, 97 | 0, 4335 | 0, $243_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 14; break label$2; } else { - $231_1 = $414_1 + $244_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 224 | 0) >> 2] = 69200; - HEAP32[($3_1 + 232 | 0) >> 2] = $0_1 & 262143 | 0; - HEAP32[($3_1 + 228 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - $241_1 = $3_1 + 496 | 0; - $243_1 = $3_1 + 224 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 240 | 0) >> 2] = 4807; + HEAP32[($3_1 + 248 | 0) >> 2] = ($0_1 >>> 9 | 0) & 511 | 0; + HEAP32[($3_1 + 244 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + $255_1 = $3_1 + 496 | 0; + $257_1 = $3_1 + 240 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1309 = 1 + } else { + $1309 = ($413_1 | 0) == (15 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (14 | 0) | 0) { - $414_1 = $685($241_1 | 0, 97 | 0, 68857 | 0, $243_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 14; + if ($1309) { + $414_1 = $677($255_1 | 0, 97 | 0, 4409 | 0, $257_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 15; break label$2; } else { - $244_1 = $414_1 + $258_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 240 | 0) >> 2] = 69329; - HEAP32[($3_1 + 248 | 0) >> 2] = ($0_1 >>> 9 | 0) & 511 | 0; - HEAP32[($3_1 + 244 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - $255_1 = $3_1 + 496 | 0; - $257_1 = $3_1 + 240 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 256 | 0) >> 2] = 4916; + HEAP32[($3_1 + 264 | 0) >> 2] = $0_1 & 262143 | 0; + HEAP32[($3_1 + 260 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + $268_1 = $3_1 + 496 | 0; + $270_1 = $3_1 + 256 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1348 = 1 + } else { + $1348 = ($413_1 | 0) == (16 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (15 | 0) | 0) { - $414_1 = $685($255_1 | 0, 97 | 0, 68931 | 0, $257_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 15; + if ($1348) { + $414_1 = $677($268_1 | 0, 97 | 0, 4317 | 0, $270_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 16; break label$2; } else { - $258_1 = $414_1 + $271_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 256 | 0) >> 2] = 69438; - HEAP32[($3_1 + 264 | 0) >> 2] = $0_1 & 262143 | 0; - HEAP32[($3_1 + 260 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - $268_1 = $3_1 + 496 | 0; - $270_1 = $3_1 + 256 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 272 | 0) >> 2] = 4729; + HEAP32[($3_1 + 276 | 0) >> 2] = $0_1 & 262143 | 0; + $277_1 = $3_1 + 496 | 0; + $279_1 = $3_1 + 272 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1379 = 1 + } else { + $1379 = ($413_1 | 0) == (17 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (16 | 0) | 0) { - $414_1 = $685($268_1 | 0, 97 | 0, 68839 | 0, $270_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 16; + if ($1379) { + $414_1 = $677($277_1 | 0, 97 | 0, 4328 | 0, $279_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 17; break label$2; } else { - $271_1 = $414_1 + $280_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 272 | 0) >> 2] = 69251; - HEAP32[($3_1 + 276 | 0) >> 2] = $0_1 & 262143 | 0; - $277_1 = $3_1 + 496 | 0; - $279_1 = $3_1 + 272 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 292 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + HEAP32[($3_1 + 288 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 12432 | 0) >> 2] | 0; + $291_1 = $3_1 + 496 | 0; + $293_1 = $3_1 + 288 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1420 = 1 + } else { + $1420 = ($413_1 | 0) == (18 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (17 | 0) | 0) { - $414_1 = $685($277_1 | 0, 97 | 0, 68850 | 0, $279_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 17; + if ($1420) { + $414_1 = $677($291_1 | 0, 97 | 0, 4310 | 0, $293_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 18; break label$2; } else { - $280_1 = $414_1 + $294_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 292 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - HEAP32[($3_1 + 288 | 0) >> 2] = HEAP32[(($4_1 << 2 | 0) + 76848 | 0) >> 2] | 0; - $291_1 = $3_1 + 496 | 0; - $293_1 = $3_1 + 288 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 324 | 0) >> 2] = $0_1 & 255 | 0; + HEAP32[($3_1 + 320 | 0) >> 2] = $0_1 & 256 | 0 ? 75 : 82; + HEAP32[($3_1 + 304 | 0) >> 2] = 4910; + HEAP32[($3_1 + 316 | 0) >> 2] = ($0_1 >>> 9 | 0) & 255 | 0; + HEAP32[($3_1 + 312 | 0) >> 2] = $0_1 & 131072 | 0 ? 75 : 82; + HEAP32[($3_1 + 308 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + $318_1 = $3_1 + 496 | 0; + $320_1 = $3_1 + 304 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1487 = 1 + } else { + $1487 = ($413_1 | 0) == (19 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (18 | 0) | 0) { - $414_1 = $685($291_1 | 0, 97 | 0, 68832 | 0, $293_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 18; + if ($1487) { + $414_1 = $677($318_1 | 0, 97 | 0, 4254 | 0, $320_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 19; break label$2; } else { - $294_1 = $414_1 + $321_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 324 | 0) >> 2] = $0_1 & 255 | 0; - HEAP32[($3_1 + 320 | 0) >> 2] = $0_1 & 256 | 0 ? 75 : 82; - HEAP32[($3_1 + 304 | 0) >> 2] = 69432; - HEAP32[($3_1 + 316 | 0) >> 2] = ($0_1 >>> 9 | 0) & 255 | 0; - HEAP32[($3_1 + 312 | 0) >> 2] = $0_1 & 131072 | 0 ? 75 : 82; - HEAP32[($3_1 + 308 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - $318_1 = $3_1 + 496 | 0; - $320_1 = $3_1 + 304 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (19 | 0) | 0) { - $414_1 = $685($318_1 | 0, 97 | 0, 68776 | 0, $320_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 19; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1 & 262143 | 0 + } + label$169 : { + if ((global$3 | 0) == (0 | 0)) { + $0_1 = ($0_1 >>> 18 | 0) & 255 | 0; + if (!$0_1) { + break label$169 + } + HEAP32[($3_1 + 360 | 0) >> 2] = $4_1; + HEAP32[($3_1 + 356 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 352 | 0) >> 2] = 4857; + $335_1 = $3_1 + 496 | 0; + $337_1 = $3_1 + 352 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1536 = 1 } else { - $321_1 = $414_1 + $1536 = ($413_1 | 0) == (20 | 0) + } + if ($1536) { + $414_1 = $677($335_1 | 0, 97 | 0, 4419 | 0, $337_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 20; + break label$2; + } else { + $338_1 = $414_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 340 | 0) >> 2] = 0; + HEAP32[($3_1 + 336 | 0) >> 2] = 4857; + HEAP32[($3_1 + 344 | 0) >> 2] = ($4_1 + $1_1 | 0) + -131070 | 0; + $347_1 = $3_1 + 496 | 0; + $349_1 = $3_1 + 336 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1 & 262143 | 0 - } - label$128 : { - if ((global$8 | 0) == (0 | 0)) { - $0_1 = ($0_1 >>> 18 | 0) & 255 | 0; - if (!$0_1) { - break label$128 - } - HEAP32[($3_1 + 360 | 0) >> 2] = $4_1; - HEAP32[($3_1 + 356 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 352 | 0) >> 2] = 69379; - $335_1 = $3_1 + 496 | 0; - $337_1 = $3_1 + 352 | 0; + if ((global$3 | 0) == (0 | 0)) { + $1573 = 1 + } else { + $1573 = ($413_1 | 0) == (21 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (20 | 0) | 0) { - $414_1 = $685($335_1 | 0, 97 | 0, 68941 | 0, $337_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 20; + if ($1573) { + $414_1 = $677($347_1 | 0, 97 | 0, 4638 | 0, $349_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 21; break label$2; } else { - $338_1 = $414_1 + $350_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 340 | 0) >> 2] = 0; - HEAP32[($3_1 + 336 | 0) >> 2] = 69379; - HEAP32[($3_1 + 344 | 0) >> 2] = ($4_1 + $1_1 | 0) + -131070 | 0; - $347_1 = $3_1 + 496 | 0; - $349_1 = $3_1 + 336 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 368 | 0) >> 2] = 4863; + HEAP32[($3_1 + 380 | 0) >> 2] = $0_1 & 511 | 0; + HEAP32[($3_1 + 376 | 0) >> 2] = ($0_1 >>> 9 | 0) & 511 | 0; + HEAP32[($3_1 + 372 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; + $364_1 = $3_1 + 496 | 0; + $366_1 = $3_1 + 368 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1620 = 1 + } else { + $1620 = ($413_1 | 0) == (22 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (21 | 0) | 0) { - $414_1 = $685($347_1 | 0, 97 | 0, 69160 | 0, $349_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 21; + if ($1620) { + $414_1 = $677($364_1 | 0, 97 | 0, 4428 | 0, $366_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 22; break label$2; } else { - $350_1 = $414_1 + $367_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + break label$28 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 4777; + label$192 : { + if ($0_1 >>> 0 > -1073741825 >>> 0) { + break label$192 + } + $1_1 = HEAP32[(($4_1 << 2 | 0) + 12432 | 0) >> 2] | 0; } + HEAP32[($3_1 + 16 | 0) >> 2] = $1_1; + $377_1 = $3_1 + 496 | 0; + $379_1 = $3_1 + 16 | 0; } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 368 | 0) >> 2] = 69385; - HEAP32[($3_1 + 380 | 0) >> 2] = $0_1 & 511 | 0; - HEAP32[($3_1 + 376 | 0) >> 2] = ($0_1 >>> 9 | 0) & 511 | 0; - HEAP32[($3_1 + 372 | 0) >> 2] = ($0_1 >>> 18 | 0) & 255 | 0; - $364_1 = $3_1 + 496 | 0; - $366_1 = $3_1 + 368 | 0; + if ((global$3 | 0) == (0 | 0)) { + $1659 = 1 + } else { + $1659 = ($413_1 | 0) == (23 | 0) } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (22 | 0) | 0) { - $414_1 = $685($364_1 | 0, 97 | 0, 68950 | 0, $366_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 22; + if ($1659) { + $414_1 = $677($377_1 | 0, 97 | 0, 1793 | 0, $379_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 23; break label$2; } else { - $367_1 = $414_1 + $380_1 = $414_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$21 - } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 69299; - label$145 : { - if ($0_1 >>> 0 > -1073741825 >>> 0) { - break label$145 - } - $1_1 = HEAP32[(($4_1 << 2 | 0) + 76848 | 0) >> 2] | 0; - } - HEAP32[($3_1 + 16 | 0) >> 2] = $1_1; - $377_1 = $3_1 + 496 | 0; - $379_1 = $3_1 + 16 | 0; + if ((global$3 | 0) == (0 | 0)) { + $604($3_1 + 400 | 0 | 0, $3_1 + 496 | 0 | 0, ($687($3_1 + 496 | 0 | 0) | 0) + 1 | 0 | 0) | 0; + HEAP32[$3_1 >> 2] = $3_1 + 400 | 0; + $394_1 = $3_1 + 496 | 0; + $395_1 = $3_1; } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (23 | 0) | 0) { - $414_1 = $685($377_1 | 0, 97 | 0, 66411 | 0, $379_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 23; + if ((global$3 | 0) == (0 | 0)) { + $1704 = 1 + } else { + $1704 = ($413_1 | 0) == (24 | 0) + } + if ($1704) { + $414_1 = $677($394_1 | 0, 97 | 0, 7744 | 0, $395_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 24; break label$2; } else { - $380_1 = $414_1 + $396_1 = $414_1 } } - } - if ((global$8 | 0) == (0 | 0)) { - $599($3_1 + 400 | 0 | 0, $3_1 + 496 | 0 | 0, ($695($3_1 + 496 | 0 | 0) | 0) + 1 | 0 | 0) | 0; - HEAP32[$3_1 >> 2] = $3_1 + 400 | 0; - $394_1 = $3_1 + 496 | 0; - $395_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (24 | 0) | 0) { - $414_1 = $685($394_1 | 0, 97 | 0, 72251 | 0, $395_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 24; - break label$2; - } else { - $396_1 = $414_1 + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $687($3_1 + 496 | 0 | 0) | 0 } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $695($3_1 + 496 | 0 | 0) | 0 - } - label$155 : { - label$156 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$156 + label$206 : { + label$207 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$2_1) { + break label$207 + } + $402_1 = $2_1; + $404_1 = $3_1 + 496 | 0; + $405_1 = $0_1; } - $402_1 = $2_1; - $404_1 = $3_1 + 496 | 0; - $405_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (25 | 0) | 0) { - $414_1 = $559($402_1 | 0, $404_1 | 0, $405_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 25; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1736 = 1 } else { - $406_1 = $414_1 + $1736 = ($413_1 | 0) == (25 | 0) + } + if ($1736) { + $414_1 = $564($402_1 | 0, $404_1 | 0, $405_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 25; + break label$2; + } else { + $406_1 = $414_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$206 } } - if ((global$8 | 0) == (0 | 0)) { - break label$155 + if ((global$3 | 0) == (0 | 0)) { + $408_1 = $3_1 + 496 | 0; + $409_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $408_1 = $3_1 + 496 | 0; - $409_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($413_1 | 0) == (26 | 0) | 0) { - $555($408_1 | 0, $409_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $636_1 = 26; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1758 = 1 + } else { + $1758 = ($413_1 | 0) == (26 | 0) + } + if ($1758) { + $560($408_1 | 0, $409_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $637_1 = 26; + break label$2; + } } } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 608 | 0 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 608 | 0 + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $636_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $416_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$416_1 >> 2] = $0_1; - HEAP32[($416_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($416_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($416_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($416_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($416_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($416_1 + 24 | 0) >> 2] = $12_1; - HEAP32[($416_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($416_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($416_1 + 36 | 0) >> 2] = $23_1; - HEAP32[($416_1 + 40 | 0) >> 2] = $25_1; - HEAP32[($416_1 + 44 | 0) >> 2] = $26_1; - HEAP32[($416_1 + 48 | 0) >> 2] = $27_1; - HEAP32[($416_1 + 52 | 0) >> 2] = $29_1; - HEAP32[($416_1 + 56 | 0) >> 2] = $30_1; - HEAP32[($416_1 + 60 | 0) >> 2] = $59_1; - HEAP32[($416_1 + 64 | 0) >> 2] = $61_1; - HEAP32[($416_1 + 68 | 0) >> 2] = $62_1; - HEAP32[($416_1 + 72 | 0) >> 2] = $81_1; - HEAP32[($416_1 + 76 | 0) >> 2] = $83_1; - HEAP32[($416_1 + 80 | 0) >> 2] = $84_1; - HEAP32[($416_1 + 84 | 0) >> 2] = $98_1; - HEAP32[($416_1 + 88 | 0) >> 2] = $100_1; - HEAP32[($416_1 + 92 | 0) >> 2] = $101_1; - HEAP32[($416_1 + 96 | 0) >> 2] = $120_1; - HEAP32[($416_1 + 100 | 0) >> 2] = $122_1; - HEAP32[($416_1 + 104 | 0) >> 2] = $123_1; - HEAP32[($416_1 + 108 | 0) >> 2] = $132_1; - HEAP32[($416_1 + 112 | 0) >> 2] = $134_1; - HEAP32[($416_1 + 116 | 0) >> 2] = $135_1; - HEAP32[($416_1 + 120 | 0) >> 2] = $152_1; - HEAP32[($416_1 + 124 | 0) >> 2] = $154_1; - HEAP32[($416_1 + 128 | 0) >> 2] = $155_1; - HEAP32[($416_1 + 132 | 0) >> 2] = $166_1; - HEAP32[($416_1 + 136 | 0) >> 2] = $168_1; - HEAP32[($416_1 + 140 | 0) >> 2] = $169_1; - HEAP32[($416_1 + 144 | 0) >> 2] = $183_1; - HEAP32[($416_1 + 148 | 0) >> 2] = $185_1; - HEAP32[($416_1 + 152 | 0) >> 2] = $186_1; - HEAP32[($416_1 + 156 | 0) >> 2] = $204_1; - HEAP32[($416_1 + 160 | 0) >> 2] = $206_1; - HEAP32[($416_1 + 164 | 0) >> 2] = $207_1; - HEAP32[($416_1 + 168 | 0) >> 2] = $211_1; - HEAP32[($416_1 + 172 | 0) >> 2] = $213_1; - HEAP32[($416_1 + 176 | 0) >> 2] = $214_1; - HEAP32[($416_1 + 180 | 0) >> 2] = $228_1; - HEAP32[($416_1 + 184 | 0) >> 2] = $230_1; - HEAP32[($416_1 + 188 | 0) >> 2] = $231_1; - HEAP32[($416_1 + 192 | 0) >> 2] = $241_1; - HEAP32[($416_1 + 196 | 0) >> 2] = $243_1; - HEAP32[($416_1 + 200 | 0) >> 2] = $244_1; - HEAP32[($416_1 + 204 | 0) >> 2] = $255_1; - HEAP32[($416_1 + 208 | 0) >> 2] = $257_1; - HEAP32[($416_1 + 212 | 0) >> 2] = $258_1; - HEAP32[($416_1 + 216 | 0) >> 2] = $268_1; - HEAP32[($416_1 + 220 | 0) >> 2] = $270_1; - HEAP32[($416_1 + 224 | 0) >> 2] = $271_1; - HEAP32[($416_1 + 228 | 0) >> 2] = $277_1; - HEAP32[($416_1 + 232 | 0) >> 2] = $279_1; - HEAP32[($416_1 + 236 | 0) >> 2] = $280_1; - HEAP32[($416_1 + 240 | 0) >> 2] = $291_1; - HEAP32[($416_1 + 244 | 0) >> 2] = $293_1; - HEAP32[($416_1 + 248 | 0) >> 2] = $294_1; - HEAP32[($416_1 + 252 | 0) >> 2] = $318_1; - HEAP32[($416_1 + 256 | 0) >> 2] = $320_1; - HEAP32[($416_1 + 260 | 0) >> 2] = $321_1; - HEAP32[($416_1 + 264 | 0) >> 2] = $335_1; - HEAP32[($416_1 + 268 | 0) >> 2] = $337_1; - HEAP32[($416_1 + 272 | 0) >> 2] = $338_1; - HEAP32[($416_1 + 276 | 0) >> 2] = $347_1; - HEAP32[($416_1 + 280 | 0) >> 2] = $349_1; - HEAP32[($416_1 + 284 | 0) >> 2] = $350_1; - HEAP32[($416_1 + 288 | 0) >> 2] = $364_1; - HEAP32[($416_1 + 292 | 0) >> 2] = $366_1; - HEAP32[($416_1 + 296 | 0) >> 2] = $367_1; - HEAP32[($416_1 + 300 | 0) >> 2] = $377_1; - HEAP32[($416_1 + 304 | 0) >> 2] = $379_1; - HEAP32[($416_1 + 308 | 0) >> 2] = $380_1; - HEAP32[($416_1 + 312 | 0) >> 2] = $394_1; - HEAP32[($416_1 + 316 | 0) >> 2] = $395_1; - HEAP32[($416_1 + 320 | 0) >> 2] = $396_1; - HEAP32[($416_1 + 324 | 0) >> 2] = $402_1; - HEAP32[($416_1 + 328 | 0) >> 2] = $404_1; - HEAP32[($416_1 + 332 | 0) >> 2] = $405_1; - HEAP32[($416_1 + 336 | 0) >> 2] = $406_1; - HEAP32[($416_1 + 340 | 0) >> 2] = $408_1; - HEAP32[($416_1 + 344 | 0) >> 2] = $409_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 348 | 0; - } - - function $208($0_1) { - $0_1 = $0_1 | 0; - var $99_1 = 0, $100_1 = 0, $1_1 = 0, $97_1 = 0, $218_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $98_1 = 0, $4_1 = 0, $20_1 = 0, $22_1 = 0, $23_1 = 0, $25_1 = 0, $28_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $39_1 = 0, $42_1 = 0, $49_1 = 0, $51_1 = 0, $52_1 = 0, $54_1 = 0, $57_1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $77_1 = 0, $80_1 = 0, $84_1 = 0, $85_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -112 | 0; - $99_1 = HEAP32[global$9 >> 2] | 0; + label$221 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $637_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$222 : { + $416_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$416_1 >> 2] = $0_1; + HEAP32[($416_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($416_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($416_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($416_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($416_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($416_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($416_1 + 28 | 0) >> 2] = $14_1; + HEAP32[($416_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($416_1 + 36 | 0) >> 2] = $23_1; + HEAP32[($416_1 + 40 | 0) >> 2] = $25_1; + HEAP32[($416_1 + 44 | 0) >> 2] = $26_1; + HEAP32[($416_1 + 48 | 0) >> 2] = $27_1; + HEAP32[($416_1 + 52 | 0) >> 2] = $29_1; + HEAP32[($416_1 + 56 | 0) >> 2] = $30_1; + HEAP32[($416_1 + 60 | 0) >> 2] = $59_1; + HEAP32[($416_1 + 64 | 0) >> 2] = $61_1; + HEAP32[($416_1 + 68 | 0) >> 2] = $62_1; + HEAP32[($416_1 + 72 | 0) >> 2] = $81_1; + HEAP32[($416_1 + 76 | 0) >> 2] = $83_1; + HEAP32[($416_1 + 80 | 0) >> 2] = $84_1; + HEAP32[($416_1 + 84 | 0) >> 2] = $98_1; + HEAP32[($416_1 + 88 | 0) >> 2] = $100_1; + HEAP32[($416_1 + 92 | 0) >> 2] = $101_1; + HEAP32[($416_1 + 96 | 0) >> 2] = $120_1; + HEAP32[($416_1 + 100 | 0) >> 2] = $122_1; + HEAP32[($416_1 + 104 | 0) >> 2] = $123_1; + HEAP32[($416_1 + 108 | 0) >> 2] = $132_1; + HEAP32[($416_1 + 112 | 0) >> 2] = $134_1; + HEAP32[($416_1 + 116 | 0) >> 2] = $135_1; + HEAP32[($416_1 + 120 | 0) >> 2] = $152_1; + HEAP32[($416_1 + 124 | 0) >> 2] = $154_1; + HEAP32[($416_1 + 128 | 0) >> 2] = $155_1; + HEAP32[($416_1 + 132 | 0) >> 2] = $166_1; + HEAP32[($416_1 + 136 | 0) >> 2] = $168_1; + HEAP32[($416_1 + 140 | 0) >> 2] = $169_1; + HEAP32[($416_1 + 144 | 0) >> 2] = $183_1; + HEAP32[($416_1 + 148 | 0) >> 2] = $185_1; + HEAP32[($416_1 + 152 | 0) >> 2] = $186_1; + HEAP32[($416_1 + 156 | 0) >> 2] = $204_1; + HEAP32[($416_1 + 160 | 0) >> 2] = $206_1; + HEAP32[($416_1 + 164 | 0) >> 2] = $207_1; + HEAP32[($416_1 + 168 | 0) >> 2] = $211_1; + HEAP32[($416_1 + 172 | 0) >> 2] = $213_1; + HEAP32[($416_1 + 176 | 0) >> 2] = $214_1; + HEAP32[($416_1 + 180 | 0) >> 2] = $228_1; + HEAP32[($416_1 + 184 | 0) >> 2] = $230_1; + HEAP32[($416_1 + 188 | 0) >> 2] = $231_1; + HEAP32[($416_1 + 192 | 0) >> 2] = $241_1; + HEAP32[($416_1 + 196 | 0) >> 2] = $243_1; + HEAP32[($416_1 + 200 | 0) >> 2] = $244_1; + HEAP32[($416_1 + 204 | 0) >> 2] = $255_1; + HEAP32[($416_1 + 208 | 0) >> 2] = $257_1; + HEAP32[($416_1 + 212 | 0) >> 2] = $258_1; + HEAP32[($416_1 + 216 | 0) >> 2] = $268_1; + HEAP32[($416_1 + 220 | 0) >> 2] = $270_1; + HEAP32[($416_1 + 224 | 0) >> 2] = $271_1; + HEAP32[($416_1 + 228 | 0) >> 2] = $277_1; + HEAP32[($416_1 + 232 | 0) >> 2] = $279_1; + HEAP32[($416_1 + 236 | 0) >> 2] = $280_1; + HEAP32[($416_1 + 240 | 0) >> 2] = $291_1; + HEAP32[($416_1 + 244 | 0) >> 2] = $293_1; + HEAP32[($416_1 + 248 | 0) >> 2] = $294_1; + HEAP32[($416_1 + 252 | 0) >> 2] = $318_1; + HEAP32[($416_1 + 256 | 0) >> 2] = $320_1; + HEAP32[($416_1 + 260 | 0) >> 2] = $321_1; + HEAP32[($416_1 + 264 | 0) >> 2] = $335_1; + HEAP32[($416_1 + 268 | 0) >> 2] = $337_1; + HEAP32[($416_1 + 272 | 0) >> 2] = $338_1; + HEAP32[($416_1 + 276 | 0) >> 2] = $347_1; + HEAP32[($416_1 + 280 | 0) >> 2] = $349_1; + HEAP32[($416_1 + 284 | 0) >> 2] = $350_1; + HEAP32[($416_1 + 288 | 0) >> 2] = $364_1; + HEAP32[($416_1 + 292 | 0) >> 2] = $366_1; + HEAP32[($416_1 + 296 | 0) >> 2] = $367_1; + HEAP32[($416_1 + 300 | 0) >> 2] = $377_1; + HEAP32[($416_1 + 304 | 0) >> 2] = $379_1; + HEAP32[($416_1 + 308 | 0) >> 2] = $380_1; + HEAP32[($416_1 + 312 | 0) >> 2] = $394_1; + HEAP32[($416_1 + 316 | 0) >> 2] = $395_1; + HEAP32[($416_1 + 320 | 0) >> 2] = $396_1; + HEAP32[($416_1 + 324 | 0) >> 2] = $402_1; + HEAP32[($416_1 + 328 | 0) >> 2] = $404_1; + HEAP32[($416_1 + 332 | 0) >> 2] = $405_1; + HEAP32[($416_1 + 336 | 0) >> 2] = $406_1; + HEAP32[($416_1 + 340 | 0) >> 2] = $408_1; + HEAP32[($416_1 + 344 | 0) >> 2] = $409_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 348 | 0; + } + } + + function $209($0_1) { + $0_1 = $0_1 | 0; + var $99_1 = 0, $100_1 = 0, $1_1 = 0, $97_1 = 0, $219_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $98_1 = 0, $4_1 = 0, $20_1 = 0, $22_1 = 0, $23_1 = 0, $25_1 = 0, $28_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $39_1 = 0, $42_1 = 0, $49_1 = 0, $51_1 = 0, $52_1 = 0, $54_1 = 0, $57_1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $77_1 = 0, $80_1 = 0, $84_1 = 0, $85_1 = 0, $212_1 = 0, $236_1 = 0, $262_1 = 0, $285_1 = 0, $313_1 = 0, $336_1 = 0, $384_1 = 0, $407_1 = 0, $429_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -112 | 0; + $99_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$99_1 >> 2] | 0; $1_1 = HEAP32[($99_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($99_1 + 8 | 0) >> 2] | 0; @@ -26277,508 +31417,627 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $97_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $97_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 160 | 0; - global$0 = $1_1; - $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $3_1 = HEAP32[($2_1 + 44 | 0) >> 2] | 0; - $4_1 = HEAP32[($2_1 + 32 | 0) >> 2] | 0; - HEAP32[($1_1 + 48 | 0) >> 2] = $477(HEAP32[($2_1 + 40 | 0) >> 2] | 0 | 0) | 0; - $20_1 = $1_1 + 64 | 0; - $22_1 = $1_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($97_1 | 0) == (0 | 0) | 0) { - $98_1 = $685($20_1 | 0, 96 | 0, 71809 | 0, $22_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $218_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 160 | 0; + global$0 = $1_1; + $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $3_1 = HEAP32[($2_1 + 44 | 0) >> 2] | 0; + $4_1 = HEAP32[($2_1 + 32 | 0) >> 2] | 0; + HEAP32[($1_1 + 48 | 0) >> 2] = $479(HEAP32[($2_1 + 40 | 0) >> 2] | 0 | 0) | 0; + $20_1 = $1_1 + 64 | 0; + $22_1 = $1_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $212_1 = 1 } else { - $23_1 = $98_1 + $212_1 = ($97_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $25_1 = $1_1 + 64 | 0; - $28_1 = $695($1_1 + 64 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($97_1 | 0) == (1 | 0) | 0) { - $555($25_1 | 0, $28_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $218_1 = 1; - break label$2; + if ($212_1) { + $98_1 = $677($20_1 | 0, 96 | 0, 7302 | 0, $22_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 0; + break label$2; + } else { + $23_1 = $98_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 32 | 0) >> 2] = $477(HEAP32[($2_1 + 36 | 0) >> 2] | 0 | 0) | 0; - $34_1 = $1_1 + 64 | 0; - $36_1 = $1_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($97_1 | 0) == (2 | 0) | 0) { - $98_1 = $685($34_1 | 0, 96 | 0, 72550 | 0, $36_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $218_1 = 2; - break label$2; - } else { - $37_1 = $98_1 + if ((global$3 | 0) == (0 | 0)) { + $25_1 = $1_1 + 64 | 0; + $28_1 = $687($1_1 + 64 | 0 | 0) | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $39_1 = $1_1 + 64 | 0; - $42_1 = $695($1_1 + 64 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($97_1 | 0) == (3 | 0) | 0) { - $555($39_1 | 0, $42_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $218_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $236_1 = 1 + } else { + $236_1 = ($97_1 | 0) == (1 | 0) } - } - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$20 + if ($236_1) { + $560($25_1 | 0, $28_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 1; + break label$2; } - HEAP32[($1_1 + 16 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; - $49_1 = $1_1 + 64 | 0; - $51_1 = $1_1 + 16 | 0; } - if ((global$8 | 0) == (0 | 0) | ($97_1 | 0) == (4 | 0) | 0) { - $98_1 = $685($49_1 | 0, 96 | 0, 72317 | 0, $51_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $218_1 = 4; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 32 | 0) >> 2] = $479(HEAP32[($2_1 + 36 | 0) >> 2] | 0 | 0) | 0; + $34_1 = $1_1 + 64 | 0; + $36_1 = $1_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $262_1 = 1 + } else { + $262_1 = ($97_1 | 0) == (2 | 0) + } + if ($262_1) { + $98_1 = $677($34_1 | 0, 96 | 0, 8043 | 0, $36_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 2; break label$2; } else { - $52_1 = $98_1 + $37_1 = $98_1 } } - if ((global$8 | 0) == (0 | 0)) { - $54_1 = $1_1 + 64 | 0; - $57_1 = $695($1_1 + 64 | 0 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { + $39_1 = $1_1 + 64 | 0; + $42_1 = $687($1_1 + 64 | 0 | 0) | 0; } - if ((global$8 | 0) == (0 | 0) | ($97_1 | 0) == (5 | 0) | 0) { - $555($54_1 | 0, $57_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $218_1 = 5; + if ((global$3 | 0) == (0 | 0)) { + $285_1 = 1 + } else { + $285_1 = ($97_1 | 0) == (3 | 0) + } + if ($285_1) { + $560($39_1 | 0, $42_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 3; break label$2; } } - } - label$28 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP16[($2_1 + 10 | 0) >> 1] | 0 | 0) < (1 | 0)) { - break label$28 + label$29 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$29 + } + HEAP32[($1_1 + 16 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; + $49_1 = $1_1 + 64 | 0; + $51_1 = $1_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $313_1 = 1 + } else { + $313_1 = ($97_1 | 0) == (4 | 0) + } + if ($313_1) { + $98_1 = $677($49_1 | 0, 96 | 0, 7810 | 0, $51_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 4; + break label$2; + } else { + $52_1 = $98_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $54_1 = $1_1 + 64 | 0; + $57_1 = $687($1_1 + 64 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $336_1 = 1 + } else { + $336_1 = ($97_1 | 0) == (5 | 0) + } + if ($336_1) { + $560($54_1 | 0, $57_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 5; + break label$2; + } } - $0_1 = 0; } - label$30 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $3_1; - $3_1 = 0; + label$41 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP16[($2_1 + 10 | 0) >> 1] | 0 | 0) < (1 | 0)) { + break label$41 + } + $0_1 = 0; } - label$32 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$32 + label$43 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $3_1; + $3_1 = 0; + } + label$45 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$45 + } + label$47 : { + if (($0_1 | 0) > (HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$47 + } + $3_1 = $5_1; + break label$45; + } + HEAP32[$1_1 >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + $73_1 = $1_1 + 64 | 0; + $74_1 = $1_1; } - label$34 : { - if (($0_1 | 0) > (HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0)) { - break label$34 + if ((global$3 | 0) == (0 | 0)) { + $384_1 = 1 + } else { + $384_1 = ($97_1 | 0) == (6 | 0) + } + if ($384_1) { + $98_1 = $677($73_1 | 0, 96 | 0, 7810 | 0, $74_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 6; + break label$2; + } else { + $75_1 = $98_1 } - $3_1 = $5_1; - break label$32; } - HEAP32[$1_1 >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - $73_1 = $1_1 + 64 | 0; - $74_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($97_1 | 0) == (6 | 0) | 0) { - $98_1 = $685($73_1 | 0, 96 | 0, 72317 | 0, $74_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $218_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $77_1 = $1_1 + 64 | 0; + $80_1 = $687($1_1 + 64 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $407_1 = 1 } else { - $75_1 = $98_1 + $407_1 = ($97_1 | 0) == (7 | 0) + } + if ($407_1) { + $560($77_1 | 0, $80_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 7; + break label$2; + } } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $5_1 + 8 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $84_1 = HEAP32[$4_1 >> 2] | 0; + $85_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $77_1 = $1_1 + 64 | 0; - $80_1 = $695($1_1 + 64 | 0 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { + $429_1 = 1 + } else { + $429_1 = ($97_1 | 0) == (8 | 0) } - if ((global$8 | 0) == (0 | 0) | ($97_1 | 0) == (7 | 0) | 0) { - $555($77_1 | 0, $80_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $218_1 = 7; + if ($429_1) { + $208($84_1 | 0, $85_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 8; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $5_1 + 8 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $84_1 = HEAP32[$4_1 >> 2] | 0; - $85_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($97_1 | 0) == (8 | 0) | 0) { - $207($84_1 | 0, $85_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $218_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $4_1 + 4 | 0; - $0_1 = $0_1 + 1 | 0; - if (($0_1 | 0) < (HEAP16[($2_1 + 10 | 0) >> 1] | 0 | 0)) { - continue label$30 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $4_1 + 4 | 0; + $0_1 = $0_1 + 1 | 0; + if (($0_1 | 0) < (HEAP16[($2_1 + 10 | 0) >> 1] | 0 | 0)) { + continue label$43 + } } - } - break label$30; - }; - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 160 | 0 + break label$43; + }; + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 160 | 0 + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $218_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $100_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$100_1 >> 2] = $0_1; - HEAP32[($100_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($100_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($100_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($100_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($100_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($100_1 + 24 | 0) >> 2] = $20_1; - HEAP32[($100_1 + 28 | 0) >> 2] = $22_1; - HEAP32[($100_1 + 32 | 0) >> 2] = $23_1; - HEAP32[($100_1 + 36 | 0) >> 2] = $25_1; - HEAP32[($100_1 + 40 | 0) >> 2] = $28_1; - HEAP32[($100_1 + 44 | 0) >> 2] = $34_1; - HEAP32[($100_1 + 48 | 0) >> 2] = $36_1; - HEAP32[($100_1 + 52 | 0) >> 2] = $37_1; - HEAP32[($100_1 + 56 | 0) >> 2] = $39_1; - HEAP32[($100_1 + 60 | 0) >> 2] = $42_1; - HEAP32[($100_1 + 64 | 0) >> 2] = $49_1; - HEAP32[($100_1 + 68 | 0) >> 2] = $51_1; - HEAP32[($100_1 + 72 | 0) >> 2] = $52_1; - HEAP32[($100_1 + 76 | 0) >> 2] = $54_1; - HEAP32[($100_1 + 80 | 0) >> 2] = $57_1; - HEAP32[($100_1 + 84 | 0) >> 2] = $73_1; - HEAP32[($100_1 + 88 | 0) >> 2] = $74_1; - HEAP32[($100_1 + 92 | 0) >> 2] = $75_1; - HEAP32[($100_1 + 96 | 0) >> 2] = $77_1; - HEAP32[($100_1 + 100 | 0) >> 2] = $80_1; - HEAP32[($100_1 + 104 | 0) >> 2] = $84_1; - HEAP32[($100_1 + 108 | 0) >> 2] = $85_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 112 | 0; - } - - function $209($0_1) { - $0_1 = $0_1 | 0; - var $141_1 = 0, $142_1 = 0, $139_1 = 0, $291_1 = 0, $6_1 = 0, $1_1 = 0, $4_1 = 0, $3_1 = 0, $8_1 = 0, $2_1 = 0, $7_1 = 0, $9_1 = 0, $5_1 = 0, $104_1 = 0, $105_1 = 0, $106_1 = 0, $109_1 = 0, $113_1 = 0, $115_1 = 0, $118_1 = 0, $122_1 = 0, $127_1 = 0, $140_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $141_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$141_1 >> 2] | 0; - $1_1 = HEAP32[($141_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($141_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($141_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($141_1 + 16 | 0) >> 2] | 0; - $6_1 = HEAP32[($141_1 + 20 | 0) >> 2] | 0; - $7_1 = HEAP32[($141_1 + 24 | 0) >> 2] | 0; - $8_1 = HEAP32[($141_1 + 28 | 0) >> 2] | 0; - $104_1 = HEAP32[($141_1 + 32 | 0) >> 2] | 0; - $105_1 = HEAP32[($141_1 + 36 | 0) >> 2] | 0; - $106_1 = HEAP32[($141_1 + 40 | 0) >> 2] | 0; - $109_1 = HEAP32[($141_1 + 44 | 0) >> 2] | 0; - $113_1 = HEAP32[($141_1 + 48 | 0) >> 2] | 0; - $115_1 = HEAP32[($141_1 + 52 | 0) >> 2] | 0; - $118_1 = HEAP32[($141_1 + 56 | 0) >> 2] | 0; - $122_1 = HEAP32[($141_1 + 60 | 0) >> 2] | 0; - $127_1 = HEAP32[($141_1 + 64 | 0) >> 2] | 0; + label$66 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $219_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$67 : { + $100_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$100_1 >> 2] = $0_1; + HEAP32[($100_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($100_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($100_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($100_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($100_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($100_1 + 24 | 0) >> 2] = $20_1; + HEAP32[($100_1 + 28 | 0) >> 2] = $22_1; + HEAP32[($100_1 + 32 | 0) >> 2] = $23_1; + HEAP32[($100_1 + 36 | 0) >> 2] = $25_1; + HEAP32[($100_1 + 40 | 0) >> 2] = $28_1; + HEAP32[($100_1 + 44 | 0) >> 2] = $34_1; + HEAP32[($100_1 + 48 | 0) >> 2] = $36_1; + HEAP32[($100_1 + 52 | 0) >> 2] = $37_1; + HEAP32[($100_1 + 56 | 0) >> 2] = $39_1; + HEAP32[($100_1 + 60 | 0) >> 2] = $42_1; + HEAP32[($100_1 + 64 | 0) >> 2] = $49_1; + HEAP32[($100_1 + 68 | 0) >> 2] = $51_1; + HEAP32[($100_1 + 72 | 0) >> 2] = $52_1; + HEAP32[($100_1 + 76 | 0) >> 2] = $54_1; + HEAP32[($100_1 + 80 | 0) >> 2] = $57_1; + HEAP32[($100_1 + 84 | 0) >> 2] = $73_1; + HEAP32[($100_1 + 88 | 0) >> 2] = $74_1; + HEAP32[($100_1 + 92 | 0) >> 2] = $75_1; + HEAP32[($100_1 + 96 | 0) >> 2] = $77_1; + HEAP32[($100_1 + 100 | 0) >> 2] = $80_1; + HEAP32[($100_1 + 104 | 0) >> 2] = $84_1; + HEAP32[($100_1 + 108 | 0) >> 2] = $85_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 112 | 0; + } + } + + function $210($0_1) { + $0_1 = $0_1 | 0; + var $145_1 = 0, $4_1 = 0, $146_1 = 0, $143_1 = 0, $296_1 = 0, $1_1 = 0, $3_1 = 0, $2_1 = 0, $7_1 = 0, $6_1 = 0, $8_1 = 0, $5_1 = 0, $107_1 = 0, $108_1 = 0, $109_1 = 0, $112_1 = 0, $116_1 = 0, $118_1 = 0, $121_1 = 0, $125_1 = 0, $130_1 = 0, $292_1 = 0, $325_1 = 0, $349_1 = 0, $439_1 = 0, $466_1 = 0, $486_1 = 0, $498_1 = 0, $506_1 = 0, $532_1 = 0, $542_1 = 0, $552_1 = 0, $580_1 = 0, $9_1 = 0, $144_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $145_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$145_1 >> 2] | 0; + $1_1 = HEAP32[($145_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($145_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($145_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($145_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($145_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($145_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($145_1 + 28 | 0) >> 2] | 0; + $107_1 = HEAP32[($145_1 + 32 | 0) >> 2] | 0; + $108_1 = HEAP32[($145_1 + 36 | 0) >> 2] | 0; + $109_1 = HEAP32[($145_1 + 40 | 0) >> 2] | 0; + $112_1 = HEAP32[($145_1 + 44 | 0) >> 2] | 0; + $116_1 = HEAP32[($145_1 + 48 | 0) >> 2] | 0; + $118_1 = HEAP32[($145_1 + 52 | 0) >> 2] | 0; + $121_1 = HEAP32[($145_1 + 56 | 0) >> 2] | 0; + $125_1 = HEAP32[($145_1 + 60 | 0) >> 2] | 0; + $130_1 = HEAP32[($145_1 + 64 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $139_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 48 | 0; - global$0 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $143_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAP32[($0_1 + 168 | 0) >> 2] | 0)) { - break label$7 - } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 48 | 0; + global$0 = $1_1; } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 176 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 172 | 0) >> 2] | 0; - if ($2_1 >>> 0 < $3_1 >>> 0) { - break label$9 - } - $0_1 = $2_1; - label$11 : while (1) { - label$12 : { - if (((HEAP32[($0_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (38 | 0)) { - break label$12 - } - if ($0_1 >>> 0 < $3_1 >>> 0) { - break label$12 - } - $4_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - label$13 : { - label$14 : while (1) { - if (((HEAP32[($0_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (38 | 0)) { - break label$13 - } - $0_1 = $0_1 + -24 | 0; - if ($0_1 >>> 0 >= $3_1 >>> 0) { - continue label$14 - } - break label$12; - }; - } - HEAP32[($0_1 + 16 | 0) >> 2] = $4_1; - } - $0_1 = $0_1 + -24 | 0; - if ($0_1 >>> 0 >= $3_1 >>> 0) { - continue label$11 - } - break label$11; - }; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (0 | 0) | 0) { - $555(72532 | 0, 17 | 0); - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 0; - break label$2; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAP32[($0_1 + 168 | 0) >> 2] | 0)) { + break label$8 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $3_1 + 240 | 0; - $0_1 = 0; - $6_1 = $2_1; - } - label$18 : while (1) { - label$19 : { - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - if (($0_1 | 0) > (-240 | 0)) { - break label$20 - } - if ($6_1 >>> 0 < $5_1 >>> 0) { - break label$20 + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 176 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 172 | 0) >> 2] | 0; + if ($2_1 >>> 0 < $3_1 >>> 0) { + break label$10 + } + $0_1 = $2_1; + label$12 : while (1) { + label$13 : { + if (((HEAP32[($0_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (38 | 0)) { + break label$13 } - if (($0_1 | 0) != (-240 | 0)) { - break label$19 + if ($0_1 >>> 0 < $3_1 >>> 0) { + break label$13 } - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (1 | 0) | 0) { - $555(73292 | 0, 5 | 0); - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 1; - break label$2; + $4_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + label$14 : { + label$15 : while (1) label$16 : { + if (((HEAP32[($0_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) == (38 | 0)) { + break label$14 + } + $0_1 = $0_1 + -24 | 0; + if ($0_1 >>> 0 >= $3_1 >>> 0) { + continue label$15 + } + break label$13; + }; } + HEAP32[($0_1 + 16 | 0) >> 2] = $4_1; } - if ((global$8 | 0) == (0 | 0)) { - break label$19 + $0_1 = $0_1 + -24 | 0; + if ($0_1 >>> 0 >= $3_1 >>> 0) { + continue label$12 } + break label$12; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $292_1 = 1 + } else { + $292_1 = ($143_1 | 0) == (0 | 0) + } + if ($292_1) { + $560(8025 | 0, 17 | 0); + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 0; + break label$2; } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($6_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { - break label$25 - } - $7_1 = HEAP32[$6_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (2 | 0) | 0) { - $555(73750 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 2; - break label$2; + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $3_1 + 240 | 0; + $0_1 = 0; + $4_1 = $2_1; + } + label$22 : while (1) { + label$23 : { + label$24 : { + label$25 : { + if ((global$3 | 0) == (0 | 0)) { + if (($0_1 | 0) > (-10 | 0)) { + break label$25 + } + if ($4_1 >>> 0 < $5_1 >>> 0) { + break label$25 + } + if (($0_1 | 0) != (-10 | 0)) { + break label$24 + } + } + if ((global$3 | 0) == (0 | 0)) { + $325_1 = 1 + } else { + $325_1 = ($143_1 | 0) == (1 | 0) + } + if ($325_1) { + $560(8785 | 0, 5 | 0); + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$24 + } } - } - label$29 : { - label$30 : { - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($7_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($8_1 + 44 | 0) >> 2] | 0; - if (!$4_1) { - break label$30 + label$32 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($4_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { + break label$32 } - $9_1 = HEAP32[($8_1 + 48 | 0) >> 2] | 0; - if (!$9_1) { - break label$30 + $6_1 = HEAP32[$4_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $349_1 = 1 + } else { + $349_1 = ($143_1 | 0) == (2 | 0) + } + if ($349_1) { + $560(9243 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 2; + break label$2; } - label$32 : { - if (($9_1 | 0) < (1 | 0)) { - break label$32 + } + label$38 : { + label$39 : { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($7_1 + 44 | 0) >> 2] | 0; + if (!$4_1) { + break label$39 + } + $8_1 = HEAP32[($7_1 + 48 | 0) >> 2] | 0; + if (!$8_1) { + break label$39 + } + label$41 : { + if (($8_1 | 0) < (1 | 0)) { + break label$41 + } + $9_1 = $4_1 + ($8_1 << 3 | 0) | 0; + $8_1 = (((HEAP32[(($2_1 + Math_imul($0_1, 24) | 0) + 16 | 0) >> 2] | 0) - (HEAP32[($7_1 + 32 | 0) >> 2] | 0) | 0) >> 2 | 0) + -1 | 0; + label$42 : while (1) { + if (($8_1 | 0) <= (HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0)) { + break label$41 + } + $4_1 = $4_1 + 8 | 0; + if ($4_1 >>> 0 < $9_1 >>> 0) { + continue label$42 + } + break label$42; + }; + } + HEAP32[$1_1 >> 2] = HEAP32[$4_1 >> 2] | 0; + $107_1 = $1_1 + 16 | 0; + $108_1 = $1_1; } - $9_1 = $4_1 + ($9_1 << 3 | 0) | 0; - $6_1 = (((HEAP32[($6_1 + 16 | 0) >> 2] | 0) - (HEAP32[($8_1 + 32 | 0) >> 2] | 0) | 0) >> 2 | 0) + -1 | 0; - label$33 : while (1) { - if (($6_1 | 0) <= (HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0)) { - break label$32 + if ((global$3 | 0) == (0 | 0)) { + $439_1 = 1 + } else { + $439_1 = ($143_1 | 0) == (3 | 0) + } + if ($439_1) { + $144_1 = $677($107_1 | 0, 24 | 0, 5171 | 0, $108_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 3; + break label$2; + } else { + $109_1 = $144_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $112_1 = $479(HEAP32[($7_1 + 40 | 0) >> 2] | 0 | 0) | 0; + $116_1 = $687($479(HEAP32[($7_1 + 40 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $466_1 = 1 + } else { + $466_1 = ($143_1 | 0) == (4 | 0) + } + if ($466_1) { + $560($112_1 | 0, $116_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 4; + break label$2; } - $4_1 = $4_1 + 8 | 0; - if ($4_1 >>> 0 < $9_1 >>> 0) { - continue label$33 + } + if ((global$3 | 0) == (0 | 0)) { + $118_1 = $1_1 + 16 | 0; + $121_1 = $687($1_1 + 16 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $486_1 = 1 + } else { + $486_1 = ($143_1 | 0) == (5 | 0) + } + if ($486_1) { + $560($118_1 | 0, $121_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 5; + break label$2; } - break label$33; - }; + } + if ((global$3 | 0) == (0 | 0)) { + break label$38 + } + } + if ((global$3 | 0) == (0 | 0)) { + $498_1 = 1 + } else { + $498_1 = ($143_1 | 0) == (6 | 0) + } + if ($498_1) { + $560(5176 | 0, 17 | 0); + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 6; + break label$2; + } } - HEAP32[$1_1 >> 2] = HEAP32[$4_1 >> 2] | 0; - $104_1 = $1_1 + 16 | 0; - $105_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (3 | 0) | 0) { - $140_1 = $685($104_1 | 0, 24 | 0, 69693 | 0, $105_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 3; + if ((global$3 | 0) == (0 | 0)) { + $506_1 = 1 + } else { + $506_1 = ($143_1 | 0) == (7 | 0) + } + if ($506_1) { + $560(4515 | 0, 14 | 0); + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 7; break label$2; - } else { - $106_1 = $140_1 } } - if ((global$8 | 0) == (0 | 0)) { - $109_1 = $477(HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) | 0; - $113_1 = $695($477(HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { + $125_1 = $479(HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; + $130_1 = $687($479(HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $532_1 = 1 + } else { + $532_1 = ($143_1 | 0) == (8 | 0) } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (4 | 0) | 0) { - $555($109_1 | 0, $113_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 4; + if ($532_1) { + $560($125_1 | 0, $130_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 8; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $115_1 = $1_1 + 16 | 0; - $118_1 = $695($1_1 + 16 | 0 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { + $542_1 = 1 + } else { + $542_1 = ($143_1 | 0) == (9 | 0) } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (5 | 0) | 0) { - $555($115_1 | 0, $118_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 5; + if ($542_1) { + $560(7821 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 9; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - break label$29 + if ((global$3 | 0) == (0 | 0)) { + break label$24 } } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (6 | 0) | 0) { - $555(69698 | 0, 17 | 0); - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 6; + if ((global$3 | 0) == (0 | 0)) { + $552_1 = 1 + } else { + $552_1 = ($143_1 | 0) == (10 | 0) + } + if ($552_1) { + $560(7748 | 0, 30 | 0); + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 10; break label$2; } } } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (7 | 0) | 0) { - $555(69037 | 0, 14 | 0); - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 7; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $122_1 = $477(HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; - $127_1 = $695($477(HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (8 | 0) | 0) { - $555($122_1 | 0, $127_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (9 | 0) | 0) { - $555(72328 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 9; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $0_1 + -1 | 0; + $4_1 = $2_1 + Math_imul($0_1, 24) | 0; + if ($4_1 >>> 0 >= $3_1 >>> 0) { + continue label$22 } + break label$8; } - if ((global$8 | 0) == (0 | 0)) { - break label$19 - } - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (10 | 0) | 0) { - $555(72255 | 0, 30 | 0); - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 10; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $0_1 + -24 | 0; - $6_1 = $2_1 + $0_1 | 0; - if ($6_1 >>> 0 >= $3_1 >>> 0) { - continue label$18 } - break label$7; + break label$22; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $580_1 = 1 + } else { + $580_1 = ($143_1 | 0) == (11 | 0) + } + if ($580_1) { + $560(8025 | 0, 17 | 0); + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 11; + break label$2; } - break label$18; - }; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (11 | 0) | 0) { - $555(72532 | 0, 17 | 0); - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 11; - break label$2; } } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 48 | 0 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 48 | 0 + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $291_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $142_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$142_1 >> 2] = $0_1; - HEAP32[($142_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($142_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($142_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($142_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($142_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($142_1 + 24 | 0) >> 2] = $7_1; - HEAP32[($142_1 + 28 | 0) >> 2] = $8_1; - HEAP32[($142_1 + 32 | 0) >> 2] = $104_1; - HEAP32[($142_1 + 36 | 0) >> 2] = $105_1; - HEAP32[($142_1 + 40 | 0) >> 2] = $106_1; - HEAP32[($142_1 + 44 | 0) >> 2] = $109_1; - HEAP32[($142_1 + 48 | 0) >> 2] = $113_1; - HEAP32[($142_1 + 52 | 0) >> 2] = $115_1; - HEAP32[($142_1 + 56 | 0) >> 2] = $118_1; - HEAP32[($142_1 + 60 | 0) >> 2] = $122_1; - HEAP32[($142_1 + 64 | 0) >> 2] = $127_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; - } - - function $210($0_1, $1_1) { + label$87 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $296_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$88 : { + $146_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$146_1 >> 2] = $0_1; + HEAP32[($146_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($146_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($146_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($146_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($146_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($146_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($146_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($146_1 + 32 | 0) >> 2] = $107_1; + HEAP32[($146_1 + 36 | 0) >> 2] = $108_1; + HEAP32[($146_1 + 40 | 0) >> 2] = $109_1; + HEAP32[($146_1 + 44 | 0) >> 2] = $112_1; + HEAP32[($146_1 + 48 | 0) >> 2] = $116_1; + HEAP32[($146_1 + 52 | 0) >> 2] = $118_1; + HEAP32[($146_1 + 56 | 0) >> 2] = $121_1; + HEAP32[($146_1 + 60 | 0) >> 2] = $125_1; + HEAP32[($146_1 + 64 | 0) >> 2] = $130_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } + } + + function $211($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $114_1 = 0, $115_1 = 0, $5_1 = 0, $2_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $113_1 = 0, $237_1 = 0, $6_1 = 0, $3_1 = 0, $7_1 = 0, $33_1 = 0, $53_1 = 0, $55_1 = 0, $57_1 = 0, $74_1 = 0, $83_1 = 0, $90_1 = 0, $102_1 = 0, $103_1 = 0, $104_1 = 0, $326_1 = 0, $334_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -72 | 0; - $114_1 = HEAP32[global$9 >> 2] | 0; + var $114_1 = 0, $115_1 = 0, $5_1 = 0, $2_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $113_1 = 0, $238_1 = 0, $6_1 = 0, $3_1 = 0, $7_1 = 0, $33_1 = 0, $53_1 = 0, $55_1 = 0, $57_1 = 0, $74_1 = 0, $83_1 = 0, $90_1 = 0, $102_1 = 0, $103_1 = 0, $104_1 = 0, $233_1 = 0, $290_1 = 0, $342_1 = 0, $372_1 = 0, $400_1 = 0, $436_1 = 0, $451_1 = 0, $328_1 = 0, $336_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -72 | 0; + $114_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$114_1 >> 2] | 0; $1_1 = HEAP32[($114_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($114_1 + 8 | 0) >> 2] | 0; @@ -26801,890 +32060,903 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $113_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 32 | 0; - global$0 = $2_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $113_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAPU8[($0_1 + 344 | 0) >> 0] | 0; - if (!($3_1 & $1_1 | 0)) { - break label$7 - } - $4_1 = 0; - HEAP8[($0_1 + 344 | 0) >> 0] = 0; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 32 | 0; + global$0 = $2_1; } - label$9 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAPU8[($0_1 + 344 | 0) >> 0] | 0; + if (!($3_1 & $1_1 | 0)) { + break label$8 + } + $4_1 = 0; + HEAP8[($0_1 + 344 | 0) >> 0] = 0; + } label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1 + 336 | 0; - if (((HEAP32[$5_1 >> 2] | 0) & -129 | 0 | 0) != (4 | 0)) { - break label$10 + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $0_1 + 336 | 0; + if (((HEAP32[$5_1 >> 2] | 0) & -129 | 0 | 0) != (4 | 0)) { + break label$11 + } + $6_1 = $2($0_1 | 0) | 0; + $4_1 = HEAP32[($0_1 + 328 | 0) >> 2] | 0; + $7_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + $5_1 = HEAP32[(HEAP32[$7_1 >> 2] | 0) >> 2] | 0; + $33_1 = $0_1; } - $6_1 = $2($0_1 | 0) | 0; - $4_1 = HEAP32[($0_1 + 328 | 0) >> 2] | 0; - $7_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - $5_1 = HEAP32[(HEAP32[$7_1 >> 2] | 0) >> 2] | 0; - $33_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($113_1 | 0) == (0 | 0) | 0) { - $243($33_1 | 0, 12 | 0); - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $233_1 = 1 + } else { + $233_1 = ($113_1 | 0) == (0 | 0) + } + if ($233_1) { + $245($33_1 | 0, 12 | 0); + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($2_1 + 8 | 0) >> 2] = $1_1; + HEAP32[($2_1 + 12 | 0) >> 2] = HEAP32[(HEAP32[($7_1 + 16 | 0) >> 2] | 0) >> 2] | 0; + HEAP32[($2_1 + 16 | 0) >> 2] = $479(HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($2_1 + 20 | 0) >> 2] = $479(HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($2_1 + 24 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; + $53_1 = $0_1; + $55_1 = $2_1 + 8 | 0; + $57_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $290_1 = 1 + } else { + $290_1 = ($113_1 | 0) == (1 | 0) + } + if ($290_1) { + FUNCTION_TABLE[$57_1 | 0]($53_1, $55_1); + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 32 | 0; + $3($0_1 | 0, ($2($0_1 | 0) | 0) - $6_1 | 0 | 0); + break label$10; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($2_1 + 12 | 0) >> 2] = $1_1; - HEAP32[($2_1 + 16 | 0) >> 2] = HEAP32[(HEAP32[($7_1 + 16 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($2_1 + 20 | 0) >> 2] = $477(HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($2_1 + 24 | 0) >> 2] = $477(HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($2_1 + 28 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; - $53_1 = $0_1; - $55_1 = $2_1 + 12 | 0; - $57_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($0_1 + 328 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($0_1 + 332 | 0) >> 2] | 0; + $328_1 = i64toi32_i32$0; + i64toi32_i32$0 = $6_1; + HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $328_1; + HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[$5_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; + $336_1 = i64toi32_i32$1; + i64toi32_i32$1 = $6_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $336_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $74_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $342_1 = 1 + } else { + $342_1 = ($113_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($113_1 | 0) == (1 | 0) | 0) { - FUNCTION_TABLE[$57_1 | 0]($53_1, $55_1); - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 1; + if ($342_1) { + $245($74_1 | 0, 5 | 0); + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 2; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 32 | 0; - $3($0_1 | 0, ($2($0_1 | 0) | 0) - $6_1 | 0 | 0); - break label$9; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($0_1 + 328 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0_1 + 332 | 0) >> 2] | 0; - $326_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $326_1; - HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[$5_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $334_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $334_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $74_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($113_1 | 0) == (2 | 0) | 0) { - $243($74_1 | 0, 5 | 0); - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 48 | 0; + $5_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 48 | 0; - $5_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - } - label$22 : { - label$23 : { - label$24 : { - if ((global$8 | 0) == (0 | 0)) { - label$26 : { - switch ($1_1 + -1 | 0 | 0) { - case 3: - break label$23; - case 1: - break label$24; - case 0: - break label$26; - default: - break label$22; - }; + label$29 : { + label$30 : { + label$31 : { + if ((global$3 | 0) == (0 | 0)) { + label$33 : { + switch ($1_1 + -1 | 0 | 0) { + case 3: + break label$30; + case 1: + break label$31; + case 0: + break label$33; + default: + break label$29; + }; + } + $83_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $372_1 = 1 + } else { + $372_1 = ($113_1 | 0) == (3 | 0) + } + if ($372_1) { + $29($83_1 | 0, 3598 | 0); + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 3; + break label$2; + } } - $83_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = HEAP32[(HEAP32[($5_1 + 16 | 0) >> 2] | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $27($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); + $4_1 = 2; + break label$29; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[(HEAP32[$5_1 >> 2] | 0) >> 2] | 0; + $90_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $400_1 = 1 + } else { + $400_1 = ($113_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($113_1 | 0) == (3 | 0) | 0) { - $29($83_1 | 0, 68123 | 0); - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 3; + if ($400_1) { + $29($90_1 | 0, 2812 | 0); + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 4; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = HEAP32[(HEAP32[($5_1 + 16 | 0) >> 2] | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($1_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; $4_1 = 2; - break label$22; + break label$29; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[(HEAP32[$5_1 >> 2] | 0) >> 2] | 0; - $90_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $102_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $436_1 = 1 + } else { + $436_1 = ($113_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($113_1 | 0) == (4 | 0) | 0) { - $29($90_1 | 0, 67396 | 0); - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 4; + if ($436_1) { + $29($102_1 | 0, 2548 | 0); + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 5; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($1_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - $4_1 = 2; - break label$22; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 1 } } - if ((global$8 | 0) == (0 | 0)) { - $102_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $103_1 = $0_1; + $104_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $451_1 = 1 + } else { + $451_1 = ($113_1 | 0) == (6 | 0) } - if ((global$8 | 0) == (0 | 0) | ($113_1 | 0) == (5 | 0) | 0) { - $29($102_1 | 0, 67132 | 0); - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 5; + if ($451_1) { + $52($103_1 | 0, $104_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 6; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = 1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $103_1 = $0_1; - $104_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($113_1 | 0) == (6 | 0) | 0) { - $52($103_1 | 0, $104_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $237_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, $4_1 + 3 | 0 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, $4_1 + 3 | 0 | 0) + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 344 | 0) >> 0] = $3_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 344 | 0) >> 0] = $3_1 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 32 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 32 | 0 - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $237_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $115_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$115_1 >> 2] = $0_1; - HEAP32[($115_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($115_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($115_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($115_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($115_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($115_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($115_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($115_1 + 32 | 0) >> 2] = $33_1; - HEAP32[($115_1 + 36 | 0) >> 2] = $53_1; - HEAP32[($115_1 + 40 | 0) >> 2] = $55_1; - HEAP32[($115_1 + 44 | 0) >> 2] = $57_1; - HEAP32[($115_1 + 48 | 0) >> 2] = $74_1; - HEAP32[($115_1 + 52 | 0) >> 2] = $83_1; - HEAP32[($115_1 + 56 | 0) >> 2] = $90_1; - HEAP32[($115_1 + 60 | 0) >> 2] = $102_1; - HEAP32[($115_1 + 64 | 0) >> 2] = $103_1; - HEAP32[($115_1 + 68 | 0) >> 2] = $104_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 72 | 0; - } - - function $211($0_1, $1_1) { + label$59 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $238_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$60 : { + $115_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$115_1 >> 2] = $0_1; + HEAP32[($115_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($115_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($115_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($115_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($115_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($115_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($115_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($115_1 + 32 | 0) >> 2] = $33_1; + HEAP32[($115_1 + 36 | 0) >> 2] = $53_1; + HEAP32[($115_1 + 40 | 0) >> 2] = $55_1; + HEAP32[($115_1 + 44 | 0) >> 2] = $57_1; + HEAP32[($115_1 + 48 | 0) >> 2] = $74_1; + HEAP32[($115_1 + 52 | 0) >> 2] = $83_1; + HEAP32[($115_1 + 56 | 0) >> 2] = $90_1; + HEAP32[($115_1 + 60 | 0) >> 2] = $102_1; + HEAP32[($115_1 + 64 | 0) >> 2] = $103_1; + HEAP32[($115_1 + 68 | 0) >> 2] = $104_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 72 | 0; + } + } + + function $212($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $59_1 = 0, $60_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $35_1 = 0, $37_1 = 0, $38_1 = 0, i64toi32_i32$2 = 0, $57_1 = 0, $58_1 = 0, $170_1 = 0, $192_1 = 0, $200_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $59_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$59_1 >> 2] | 0; - $1_1 = HEAP32[($59_1 + 4 | 0) >> 2] | 0; - $35_1 = HEAP32[($59_1 + 8 | 0) >> 2] | 0; - $37_1 = HEAP32[($59_1 + 12 | 0) >> 2] | 0; - $38_1 = HEAP32[($59_1 + 16 | 0) >> 2] | 0; + var $2_1 = 0, $3_1 = 0, $60_1 = 0, $61_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, i64toi32_i32$2 = 0, $167_1 = 0, $58_1 = 0, $59_1 = 0, $174_1 = 0, $196_1 = 0, $204_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $60_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$60_1 >> 2] | 0; + $1_1 = HEAP32[($60_1 + 4 | 0) >> 2] | 0; + $36_1 = HEAP32[($60_1 + 8 | 0) >> 2] | 0; + $38_1 = HEAP32[($60_1 + 12 | 0) >> 2] | 0; + $39_1 = HEAP32[($60_1 + 16 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $57_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $58_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$7 - } - $2_1 = HEAPU8[$1_1 >> 0] | 0; - if (!$2_1) { - break label$7 - } - $3_1 = 0; - label$9 : while (1) { - label$10 : { - label$11 : { - switch (($2_1 << 24 >> 24) + -99 | 0 | 0) { - case 9: - $3_1 = $3_1 | 1 | 0; - break label$10; - case 0: - $3_1 = $3_1 | 2 | 0; - break label$10; - case 15: - break label$11; - default: - break label$10; - }; - } - $3_1 = $3_1 | 4 | 0; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$8 } - $1_1 = $1_1 + 1 | 0; $2_1 = HEAPU8[$1_1 >> 0] | 0; - if ($2_1) { - continue label$9 - } - break label$9; - }; - HEAP8[($0_1 + 344 | 0) >> 0] = $3_1; - if (!($3_1 & 255 | 0)) { - break label$6 - } - } - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + 336 | 0; - if (((HEAP32[$1_1 >> 2] | 0) & -129 | 0 | 0) != (4 | 0)) { - break label$14 + if (!$2_1) { + break label$8 + } + $3_1 = 0; + label$10 : while (1) { + $1_1 = $1_1 + 1 | 0; + label$11 : { + label$12 : { + switch ((($2_1 << 24 | 0) >> 24 | 0) + -99 | 0 | 0) { + case 9: + $3_1 = $3_1 | 1 | 0; + break label$11; + case 0: + $3_1 = $3_1 | 2 | 0; + break label$11; + case 15: + break label$12; + default: + break label$11; + }; + } + $3_1 = $3_1 | 4 | 0; + } + $2_1 = HEAPU8[$1_1 >> 0] | 0; + if ($2_1) { + continue label$10 + } + break label$10; + }; + HEAP8[($0_1 + 344 | 0) >> 0] = $3_1; + if (!($3_1 & 255 | 0)) { + break label$7 } - $35_1 = $0_1; - $37_1 = HEAP32[($0_1 + 328 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (0 | 0) | 0) { - $58_1 = $404($35_1 | 0, $37_1 | 0, 8 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $170_1 = 0; - break label$2; + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + 336 | 0; + if (((HEAP32[$1_1 >> 2] | 0) & -129 | 0 | 0) != (4 | 0)) { + break label$15 + } + $36_1 = $0_1; + $38_1 = HEAP32[($0_1 + 328 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $167_1 = 1 } else { - $38_1 = $58_1 + $167_1 = ($58_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAPU8[($0_1 + 344 | 0) >> 0] | 0)) { - break label$6 + if ($167_1) { + $59_1 = $407($36_1 | 0, $38_1 | 0, 8 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $174_1 = 0; + break label$2; + } else { + $39_1 = $59_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAPU8[($0_1 + 344 | 0) >> 0] | 0)) { + break label$7 + } } } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $425($0_1 | 0, -1 | 0) | 0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $196_1 = i64toi32_i32$0; + i64toi32_i32$0 = $0_1; + HEAP32[($0_1 + 328 | 0) >> 2] = $196_1; + HEAP32[($0_1 + 332 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $2_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $204_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[$1_1 >> 2] = $204_1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; + return; + } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $422($0_1 | 0, -1 | 0) | 0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $192_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1; - HEAP32[($0_1 + 328 | 0) >> 2] = $192_1; - HEAP32[($0_1 + 332 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $200_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[$1_1 >> 2] = $200_1; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; - return; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 344 | 0) >> 0] = 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 344 | 0) >> 0] = 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$23 : { - if (((HEAP32[($0_1 + 336 | 0) >> 2] | 0) & -129 | 0 | 0) == (4 | 0)) { - break label$23 + if ((global$3 | 0) == (0 | 0)) { + label$26 : { + if (((HEAP32[($0_1 + 336 | 0) >> 2] | 0) & -129 | 0 | 0) == (4 | 0)) { + break label$26 + } + HEAP32[($0_1 + 336 | 0) >> 2] = 0; } - HEAP32[($0_1 + 336 | 0) >> 2] = 0; } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $170_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $60_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$60_1 >> 2] = $0_1; - HEAP32[($60_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($60_1 + 8 | 0) >> 2] = $35_1; - HEAP32[($60_1 + 12 | 0) >> 2] = $37_1; - HEAP32[($60_1 + 16 | 0) >> 2] = $38_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$27 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $174_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$28 : { + $61_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$61_1 >> 2] = $0_1; + HEAP32[($61_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($61_1 + 8 | 0) >> 2] = $36_1; + HEAP32[($61_1 + 12 | 0) >> 2] = $38_1; + HEAP32[($61_1 + 16 | 0) >> 2] = $39_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } } - function $212($0_1, $1_1, $2_1) { + function $213($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0; - $5_1 = global$8; - $3_1 = 0; + var $3_1 = 0, $4_1 = 0, $72_1 = 0, $73_1 = 0, $74_1 = 0; + $72_1 = global$3; label$1 : { - if (($1_1 | 0) < (1 | 0)) { - break label$1 - } - $4_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; - if (($4_1 | 0) < ($1_1 | 0)) { - break label$1 - } - $6_1 = $532($0_1 + 60 | 0 | 0, $4_1 - $1_1 | 0 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $4_1 = $6_1; - if ((HEAPU8[($4_1 + 20 | 0) >> 0] | 0) & 2 | 0) { - break label$1 - } - $4_1 = HEAP32[((HEAP32[(HEAP32[$4_1 >> 2] | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - label$3 : { - label$4 : { - label$5 : { - $3_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; - $1_1 = ($3_1 + Math_imul(0 - $1_1 | 0, 24) | 0) + 48 | 0; - if ($1_1 >>> 0 > $3_1 >>> 0) { - break label$5 + label$2 : { + $3_1 = 0; + label$3 : { + if (($1_1 | 0) < (1 | 0)) { + break label$3 + } + $4_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; + if (($4_1 | 0) < ($1_1 | 0)) { + break label$3 + } + label$4 : { + $73_1 = $537($0_1 + 60 | 0 | 0, $4_1 - $1_1 | 0 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() } - label$6 : while (1) { - if (!((HEAPU8[($1_1 + 20 | 0) >> 0] | 0) & 2 | 0)) { - break label$4 - } - $1_1 = $1_1 + 24 | 0; - if ($1_1 >>> 0 <= $3_1 >>> 0) { - continue label$6 + } + $4_1 = $73_1; + if ((HEAPU8[($4_1 + 20 | 0) >> 0] | 0) & 2 | 0) { + break label$3 + } + $4_1 = HEAP32[((HEAP32[(HEAP32[$4_1 >> 2] | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + label$6 : { + label$7 : { + label$8 : { + $3_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + $1_1 = ($3_1 + Math_imul(0 - $1_1 | 0, 24) | 0) + 48 | 0; + if ($1_1 >>> 0 > $3_1 >>> 0) { + break label$8 + } + label$9 : while (1) { + if (!((HEAPU8[($1_1 + 20 | 0) >> 0] | 0) & 2 | 0)) { + break label$7 + } + $1_1 = $1_1 + 24 | 0; + if ($1_1 >>> 0 <= $3_1 >>> 0) { + continue label$9 + } + break label$9; + }; } + $1_1 = $0_1 + 112 | 0; break label$6; - }; + } + $1_1 = $1_1 + 12 | 0; } - $1_1 = $0_1 + 112 | 0; - break label$3; - } - $1_1 = $1_1 + 12 | 0; - } - label$7 : { - $7_1 = $265($4_1 | 0, $2_1 | 0, ((HEAP32[$1_1 >> 2] | 0) - (HEAP32[($4_1 + 32 | 0) >> 2] | 0) | 0) >> 2 | 0 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $3_1 = $7_1; - if ($3_1) { - break label$7 + label$10 : { + label$11 : { + $74_1 = $267($4_1 | 0, $2_1 | 0, ((HEAP32[$1_1 >> 2] | 0) - (HEAP32[($4_1 + 32 | 0) >> 2] | 0) | 0) >> 2 | 0 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + $3_1 = $74_1; + if ($3_1) { + break label$10 + } + return 0 | 0; + } + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $3_1; + $3_1 = 1; } - return 0 | 0; } - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $3_1; - $3_1 = 1; + return $3_1 | 0; } - return $3_1 | 0; } - function $213($0_1, $1_1, $2_1) { + function $214($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0; - $5_1 = global$8; - $3_1 = 0; + var $3_1 = 0, $4_1 = 0, $49_1 = 0, $50_1 = 0; + $49_1 = global$3; label$1 : { - if (($1_1 | 0) < (1 | 0)) { - break label$1 - } - $4_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; - if (($4_1 | 0) < ($1_1 | 0)) { - break label$1 - } - $6_1 = $532($0_1 + 60 | 0 | 0, $4_1 - $1_1 | 0 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $1_1 = $6_1; - if ((HEAPU8[($1_1 + 20 | 0) >> 0] | 0) & 2 | 0) { - break label$1 - } - $3_1 = 0; - if (($2_1 | 0) < (0 | 0)) { - break label$1 - } - $1_1 = HEAP32[((HEAP32[(HEAP32[$1_1 >> 2] | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - if ((HEAPU8[($1_1 + 7 | 0) >> 0] | 0) >>> 0 <= $2_1 >>> 0) { - break label$1 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - $1_1 = HEAP32[((HEAP32[($1_1 + 20 | 0) >> 2] | 0) + ($2_1 << 3 | 0) | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 16; - HEAP32[$3_1 >> 2] = $1_1; - $3_1 = 1; - } - return $3_1 | 0; - } - - function $214($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $41_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$6_1 >> 2] | 0; - $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $4_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { - $5_1 = $215($1_1 | 0, 56 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $41_1 = 0; - break label$2; - } else { - $2_1 = $5_1 + label$2 : { + $3_1 = 0; + label$3 : { + if (($1_1 | 0) < (1 | 0)) { + break label$3 } + $4_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; + if (($4_1 | 0) < ($1_1 | 0)) { + break label$3 + } + label$4 : { + $50_1 = $537($0_1 + 60 | 0 | 0, $4_1 - $1_1 | 0 | 0) | 0; + if ((global$3 | 0) != ($49_1 | 0)) { + abort() + } + } + $1_1 = $50_1; + if ((HEAPU8[($1_1 + 20 | 0) >> 0] | 0) & 2 | 0) { + break label$3 + } + $3_1 = 0; + if (($2_1 | 0) < (0 | 0)) { + break label$3 + } + $1_1 = HEAP32[((HEAP32[(HEAP32[$1_1 >> 2] | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + if ((HEAPU8[($1_1 + 7 | 0) >> 0] | 0) >>> 0 <= $2_1 >>> 0) { + break label$3 + } + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; + $1_1 = HEAP32[((HEAP32[($1_1 + 20 | 0) >> 2] | 0) + ($2_1 << 3 | 0) | 0) >> 2] | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 16; + HEAP32[$3_1 >> 2] = $1_1; + $3_1 = 1; } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); } + return $3_1 | 0; } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $1_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; - return 0 | 0; } - function $215($0_1, $1_1) { + function $215($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $56_1 = 0, $57_1 = 0, $2_1 = 0, $3_1 = 0, $54_1 = 0, $168_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $39_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $51_1 = 0, $55_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -56 | 0; - $56_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$56_1 >> 2] | 0; - $1_1 = HEAP32[($56_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($56_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($56_1 + 12 | 0) >> 2] | 0; - $31_1 = HEAP32[($56_1 + 16 | 0) >> 2] | 0; - $32_1 = HEAP32[($56_1 + 20 | 0) >> 2] | 0; - $33_1 = HEAP32[($56_1 + 24 | 0) >> 2] | 0; - $39_1 = HEAP32[($56_1 + 28 | 0) >> 2] | 0; - $40_1 = HEAP32[($56_1 + 32 | 0) >> 2] | 0; - $42_1 = HEAP32[($56_1 + 36 | 0) >> 2] | 0; - $43_1 = HEAP32[($56_1 + 40 | 0) >> 2] | 0; - $44_1 = HEAP32[($56_1 + 44 | 0) >> 2] | 0; - $45_1 = HEAP32[($56_1 + 48 | 0) >> 2] | 0; - $51_1 = HEAP32[($56_1 + 52 | 0) >> 2] | 0; + var $28_1 = 0, $29_1 = 0, $8_1 = 0, $9_1 = 0, $23_1 = 0, $74_1 = 0, $26_1 = 0, $27_1 = 0, $80_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $28_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$28_1 >> 2] | 0; + $8_1 = HEAP32[($28_1 + 4 | 0) >> 2] | 0; + $9_1 = HEAP32[($28_1 + 8 | 0) >> 2] | 0; + $23_1 = HEAP32[($28_1 + 12 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $54_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $26_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { label$8 : { - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) <= (0 | 0)) { - break label$10 - } - if (!($7($0_1 | 0, 1 | 0) | 0)) { - break label$9 - } - label$12 : { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$12 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$9 - } - } - label$13 : { - label$14 : { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$14 - } - $2_1 = $20($0_1 | 0, 2 | 0) | 0; - $3_1 = $20($0_1 | 0, 1 | 0) | 0; - if (($3_1 | 0) < (0 | 0)) { - break label$13 - } - if (($2_1 | 0) < (1 | 0)) { - break label$7 - } - break label$8; - } - $2_1 = 1; - $3_1 = $20($0_1 | 0, 1 | 0) | 0; - if (($3_1 | 0) > (-1 | 0)) { - break label$8 - } - } - $31_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (0 | 0) | 0) { - $79($31_1 | 0, 66561 | 0, 69782 | 0); - if ((global$8 | 0) == (1 | 0)) { - $168_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $32_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (1 | 0) | 0) { - $79($32_1 | 0, 66561 | 0, 66051 | 0); - if ((global$8 | 0) == (1 | 0)) { - $168_1 = 1; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$8 } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if (!($6($0_1 | 0, 1 | 0) | 0)) { + break label$8 } + $8_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $33_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $74_1 = 1 + } else { + $74_1 = ($26_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (2 | 0) | 0) { - $79($33_1 | 0, 66561 | 0, 67923 | 0); - if ((global$8 | 0) == (1 | 0)) { - $168_1 = 2; + if ($74_1) { + $27_1 = $21($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $80_1 = 0; break label$2; + } else { + $9_1 = $27_1 } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 220 | 0) >> 0] = (HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 251 | 0 | ($9_1 ? 4 : 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) < (HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0)) { - break label$6 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $39_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (3 | 0) | 0) { - $79($39_1 | 0, 66561 | 0, 67410 | 0); - if ((global$8 | 0) == (1 | 0)) { - $168_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - label$31 : { - if ((global$8 | 0) == (0 | 0)) { - $40_1 = $0_1; - $42_1 = $2_1 + 1 | 0; - $43_1 = $3_1; - $44_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (4 | 0) | 0) { - $55_1 = FUNCTION_TABLE[$44_1 | 0]($40_1, $42_1, $43_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $168_1 = 4; - break label$2; - } else { - $45_1 = $55_1 + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, (HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0 | 0); + $23_1 = $76($0_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - if (!$45_1) { - break label$31 - } - return $76($0_1 | 0) | 0 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $23_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $51_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $51_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $168_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $57_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$57_1 >> 2] = $0_1; - HEAP32[($57_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($57_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($57_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($57_1 + 16 | 0) >> 2] = $31_1; - HEAP32[($57_1 + 20 | 0) >> 2] = $32_1; - HEAP32[($57_1 + 24 | 0) >> 2] = $33_1; - HEAP32[($57_1 + 28 | 0) >> 2] = $39_1; - HEAP32[($57_1 + 32 | 0) >> 2] = $40_1; - HEAP32[($57_1 + 36 | 0) >> 2] = $42_1; - HEAP32[($57_1 + 40 | 0) >> 2] = $43_1; - HEAP32[($57_1 + 44 | 0) >> 2] = $44_1; - HEAP32[($57_1 + 48 | 0) >> 2] = $45_1; - HEAP32[($57_1 + 52 | 0) >> 2] = $51_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 56 | 0; + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $80_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $29_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$29_1 >> 2] = $0_1; + HEAP32[($29_1 + 4 | 0) >> 2] = $8_1; + HEAP32[($29_1 + 8 | 0) >> 2] = $9_1; + HEAP32[($29_1 + 12 | 0) >> 2] = $23_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } function $216($0_1) { $0_1 = $0_1 | 0; - var $28_1 = 0, $29_1 = 0, $8_1 = 0, $9_1 = 0, $23_1 = 0, $26_1 = 0, $27_1 = 0, $79_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $28_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$28_1 >> 2] | 0; - $8_1 = HEAP32[($28_1 + 4 | 0) >> 2] | 0; - $9_1 = HEAP32[($28_1 + 8 | 0) >> 2] | 0; - $23_1 = HEAP32[($28_1 + 12 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $26_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$6 - } - if (!($6($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { - $27_1 = $21($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $79_1 = 0; - break label$2; - } else { - $9_1 = $27_1 - } + var $7_1 = 0, i64toi32_i32$1 = 0, $8_1 = 0; + $7_1 = global$3; + label$1 : { + label$2 : { + i64toi32_i32$1 = 0; + label$3 : { + $27($0_1 | 0, HEAP32[($0_1 + 272 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0); + if ((global$3 | 0) != ($7_1 | 0)) { + abort() } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 220 | 0) >> 0] = (HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 251 | 0 | ($9_1 ? 4 : 0) | 0 + } + label$5 : { + $8_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($7_1 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $26($0_1 | 0, (HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0 | 0); - $23_1 = $76($0_1 | 0) | 0; + } + return $8_1 | 0; + } + } + + function $217($0_1) { + $0_1 = $0_1 | 0; + var $7_1 = 0, i64toi32_i32$1 = 0, $8_1 = 0; + $7_1 = global$3; + label$1 : { + label$2 : { + i64toi32_i32$1 = 0; + label$3 : { + $27($0_1 | 0, HEAP32[($0_1 + 280 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0); + if ((global$3 | 0) != ($7_1 | 0)) { + abort() + } } - if ((global$8 | 0) == (0 | 0)) { - return $23_1 | 0 + label$5 : { + $8_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($7_1 | 0)) { + abort() + } } - wasm2js_trap(); } + return $8_1 | 0; } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $79_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $29_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$29_1 >> 2] = $0_1; - HEAP32[($29_1 + 4 | 0) >> 2] = $8_1; - HEAP32[($29_1 + 8 | 0) >> 2] = $9_1; - HEAP32[($29_1 + 12 | 0) >> 2] = $23_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; - return 0 | 0; } - function $217($0_1) { + function $218($0_1) { $0_1 = $0_1 | 0; - var $19_1 = 0, $12_1 = 0, $15_1 = 0, $20_1 = 0, $1_1 = 0, $18_1 = 0, $75_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$19_1 >> 2] | 0; - $12_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; - $15_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; + var $8_1 = 0, $1_1 = 0, $4_1 = 0, $9_1 = 0, $40_1 = 0, $7_1 = 0, $45_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $8_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$8_1 >> 2] | 0; + $1_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; + $4_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $7_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$6 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - $1_1 = $422($0_1 | 0, 1 | 0) | 0; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { - break label$6 + if ((global$3 | 0) == (0 | 0)) { + $40_1 = 1 + } else { + $40_1 = ($7_1 | 0) == (0 | 0) } - $12_1 = HEAP32[$1_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $208($12_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $75_1 = 0; - break label$2; + if ($40_1) { + $210($1_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $45_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $77($0_1 | 0) | 0 } } + if ((global$3 | 0) == (0 | 0)) { + return $4_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $15_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $75_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$20_1 >> 2] = $0_1; - HEAP32[($20_1 + 4 | 0) >> 2] = $12_1; - HEAP32[($20_1 + 8 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; - return 0 | 0; - } - - function $218($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0; - $1_1 = global$8; - i64toi32_i32$1 = 0; - $27($0_1 | 0, HEAP32[($0_1 + 272 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + label$15 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $45_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; } - $2_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + label$16 : { + $9_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$9_1 >> 2] = $0_1; + HEAP32[($9_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; } - return $2_1 | 0; + return 0 | 0; } function $219($0_1) { $0_1 = $0_1 | 0; - var $8_1 = 0, $1_1 = 0, $4_1 = 0, $9_1 = 0, $7_1 = 0, $44_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $8_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$8_1 >> 2] | 0; - $1_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; - $4_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; + var $17_1 = 0, $18_1 = 0, $1_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $12_1 = 0, $15_1 = 0, $67_1 = 0, $73_1 = 0, $86_1 = 0, $16_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $17_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$17_1 >> 2] | 0; + $1_1 = HEAP32[($17_1 + 4 | 0) >> 2] | 0; + $6_1 = HEAP32[($17_1 + 8 | 0) >> 2] | 0; + $7_1 = HEAP32[($17_1 + 12 | 0) >> 2] | 0; + $8_1 = HEAP32[($17_1 + 16 | 0) >> 2] | 0; + $9_1 = HEAP32[($17_1 + 20 | 0) >> 2] | 0; + $12_1 = HEAP32[($17_1 + 24 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $7_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $15_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($7_1 | 0) == (0 | 0) | 0) { - $209($1_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $44_1 = 0; - break label$2; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 + } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$9 + } + $33($0_1 | 0, 1 | 0); + $6_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 + } else { + $67_1 = ($15_1 | 0) == (0 | 0) + } + if ($67_1) { + $16_1 = $22($6_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 0; + break label$2; + } else { + $7_1 = $16_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $7_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $0_1; + $9_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $86_1 = 1 + } else { + $86_1 = ($15_1 | 0) == (1 | 0) + } + if ($86_1) { + $212($8_1 | 0, $9_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $12_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $4_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $44_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$9_1 >> 2] = $0_1; - HEAP32[($9_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $73_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $18_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$18_1 >> 2] = $0_1; + HEAP32[($18_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($18_1 + 8 | 0) >> 2] = $6_1; + HEAP32[($18_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($18_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($18_1 + 20 | 0) >> 2] = $9_1; + HEAP32[($18_1 + 24 | 0) >> 2] = $12_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } function $220($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0; - $1_1 = global$8; - i64toi32_i32$1 = 0; - $27($0_1 | 0, HEAP32[($0_1 + 276 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $2_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $7_1 = 0, i64toi32_i32$1 = 0, $8_1 = 0; + $7_1 = global$3; + label$1 : { + label$2 : { + i64toi32_i32$1 = 0; + label$3 : { + $27($0_1 | 0, HEAP32[($0_1 + 276 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0); + if ((global$3 | 0) != ($7_1 | 0)) { + abort() + } + } + label$5 : { + $8_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($7_1 | 0)) { + abort() + } + } + } + return $8_1 | 0; } - return $2_1 | 0; } function $221($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2_1 = 0; - $1_1 = global$8; - i64toi32_i32$1 = (((HEAP32[($0_1 + 108 | 0) >> 2] | 0) - (HEAP32[($0_1 + 48 | 0) >> 2] | 0) | 0) >> 4 | 0) + 1 | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $2_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $1_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, $48_1 = 0, i64toi32_i32$2 = 0, $49_1 = 0, $50_1 = 0, $56_1 = 0, $56$hi = 0, $149_1 = 0, $159_1 = 0, $51_1 = 0, $52_1 = 0; + $48_1 = global$3; + label$1 : { + label$2 : { + $1_1 = -1; + label$3 : { + label$4 : { + $49_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } + } + if (($49_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $50_1 = $7($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } + } + if (!$50_1) { + break label$3 + } + label$8 : { + i64toi32_i32$0 = $18($0_1 | 0, 1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $56_1 = i64toi32_i32$0; + $56$hi = i64toi32_i32$1; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } + i64toi32_i32$1 = $56$hi; + } + $1_1 = $56_1; + $2_1 = $1_1 >> 31 | 0; + $1_1 = $2_1 - ($1_1 ^ $2_1 | 0) | 0; + } + label$10 : { + $1_1 = (HEAP32[($0_1 + 76 | 0) >> 2] | 0) + Math_imul($1_1, 24) | 0; + if ($1_1 >>> 0 < (HEAP32[($0_1 + 72 | 0) >> 2] | 0) >>> 0) { + break label$10 + } + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + $1_1 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $149_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1; + HEAP32[i64toi32_i32$1 >> 2] = $149_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $1_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $159_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $159_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + label$11 : { + $51_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } + } + return $51_1 | 0; + } + label$13 : { + $52_1 = $77($0_1 | 0) | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } + } + } + return $52_1 | 0; } - return $2_1 | 0; } function $222($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $41_1 = 0, $42_1 = 0, $40_1 = 0, $101_1 = 0, $2_1 = 0, $11_1 = 0, $14_1 = 0, $19_1 = 0, $26_1 = 0, $34_1 = 0, $37_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $41_1 = HEAP32[global$9 >> 2] | 0; + var $1_1 = 0, $41_1 = 0, $42_1 = 0, $40_1 = 0, $102_1 = 0, $2_1 = 0, $11_1 = 0, $14_1 = 0, $19_1 = 0, $26_1 = 0, $34_1 = 0, $37_1 = 0, $98_1 = 0, $117_1 = 0, $127_1 = 0, $146_1 = 0, $172_1 = 0, $200_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $41_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$41_1 >> 2] | 0; $1_1 = HEAP32[($41_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($41_1 + 8 | 0) >> 2] | 0; @@ -27697,135 +32969,173 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $40_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $40_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$6 - } - $1_1 = $422($0_1 | 0, 1 | 0) | 0; - $2_1 = HEAP32[$1_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (0 | 0) | 0) { - $555(69674 | 0, 12 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $421($1_1 | 0) | 0; - $14_1 = $695($421($1_1 | 0) | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (1 | 0) | 0) { - $555($11_1 | 0, $14_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (2 | 0) | 0) { - $555(72516 | 0, 15 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 2; - break label$2; - } - } - label$15 : { - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - label$18 : { - switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + -17 | 0 | 0) { - case 1: - break label$15; - case 0: - break label$16; - case 5: - break label$18; - default: - break label$6; - }; + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$8 } - $19_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + $1_1 = $425($0_1 | 0, 1 | 0) | 0; + $2_1 = HEAP32[$1_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $98_1 = 1 + } else { + $98_1 = ($40_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (3 | 0) | 0) { - $223($19_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 3; + if ($98_1) { + $560(5152 | 0, 12 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 0; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - return $77($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $424($1_1 | 0) | 0; + $14_1 = $687($424($1_1 | 0) | 0 | 0) | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - if (!$1_1) { - break label$6 + if ((global$3 | 0) == (0 | 0)) { + $117_1 = 1 + } else { + $117_1 = ($40_1 | 0) == (1 | 0) } - $26_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (4 | 0) | 0) { - $223($26_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 4; - break label$2; + if ($117_1) { + $560($11_1 | 0, $14_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $127_1 = 1 + } else { + $127_1 = ($40_1 | 0) == (2 | 0) + } + if ($127_1) { + $560(8009 | 0, 15 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 2; + break label$2; + } + } + label$23 : { + label$24 : { + if ((global$3 | 0) == (0 | 0)) { + label$26 : { + switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + -17 | 0 | 0) { + case 1: + break label$23; + case 0: + break label$24; + case 5: + break label$26; + default: + break label$8; + }; + } + $19_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $146_1 = 1 + } else { + $146_1 = ($40_1 | 0) == (3 | 0) + } + if ($146_1) { + $223($19_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $77($0_1 | 0) | 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + if (!$1_1) { + break label$8 + } + $26_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $172_1 = 1 + } else { + $172_1 = ($40_1 | 0) == (4 | 0) + } + if ($172_1) { + $223($26_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $77($0_1 | 0) | 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[((HEAP32[($2_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + if (!$1_1) { + break label$8 + } + $34_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $200_1 = 1 + } else { + $200_1 = ($40_1 | 0) == (5 | 0) + } + if ($200_1) { + $223($34_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 5; + break label$2; + } } } - if ((global$8 | 0) == (0 | 0)) { - return $77($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + $37_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[((HEAP32[($2_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - if (!$1_1) { - break label$6 - } - $34_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (5 | 0) | 0) { - $223($34_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 5; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + return $37_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $37_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $37_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $101_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $42_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$42_1 >> 2] = $0_1; - HEAP32[($42_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($42_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($42_1 + 12 | 0) >> 2] = $11_1; - HEAP32[($42_1 + 16 | 0) >> 2] = $14_1; - HEAP32[($42_1 + 20 | 0) >> 2] = $19_1; - HEAP32[($42_1 + 24 | 0) >> 2] = $26_1; - HEAP32[($42_1 + 28 | 0) >> 2] = $34_1; - HEAP32[($42_1 + 32 | 0) >> 2] = $37_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$45 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $102_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$46 : { + $42_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$42_1 >> 2] = $0_1; + HEAP32[($42_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($42_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($42_1 + 12 | 0) >> 2] = $11_1; + HEAP32[($42_1 + 16 | 0) >> 2] = $14_1; + HEAP32[($42_1 + 20 | 0) >> 2] = $19_1; + HEAP32[($42_1 + 24 | 0) >> 2] = $26_1; + HEAP32[($42_1 + 28 | 0) >> 2] = $34_1; + HEAP32[($42_1 + 32 | 0) >> 2] = $37_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } function $223($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $48_1 = 0, $49_1 = 0, $1_1 = 0, $3_1 = 0, $47_1 = 0, $128_1 = 0, $30_1 = 0, $31_1 = 0, $35_1 = 0, $38_1 = 0, $5_1 = 0, $4_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $48_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $48_1 = 0, $49_1 = 0, $1_1 = 0, $3_1 = 0, $47_1 = 0, $129_1 = 0, $30_1 = 0, $31_1 = 0, $35_1 = 0, $38_1 = 0, $5_1 = 0, $125_1 = 0, $154_1 = 0, $164_1 = 0, $186_1 = 0, $196_1 = 0, $4_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $48_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$48_1 >> 2] | 0; $1_1 = HEAP32[($48_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($48_1 + 8 | 0) >> 2] | 0; @@ -27838,230 +33148,536 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $47_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $47_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - HEAP32[($1_1 + 12 | 0) >> 2] = 0; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $362($0_1 | 0, $1_1 + 12 | 0 | 0) | 0; - if (!$2_1) { - break label$7 - } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + HEAP32[($1_1 + 12 | 0) >> 2] = 0; } - label$9 : while (1) { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { - break label$10 - } - $3_1 = HEAP32[$2_1 >> 2] | 0; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $365($0_1 | 0, $1_1 + 12 | 0 | 0) | 0; + if (!$2_1) { + break label$8 } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (0 | 0) | 0) { - $555(73750 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $128_1 = 0; - break label$2; + } + label$10 : while (1) { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { + break label$11 + } + $3_1 = HEAP32[$2_1 >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $477($3_1 | 0) | 0; - label$15 : { - $5_1 = HEAPU8[($3_1 + 7 | 0) >> 0] | 0; - if (($5_1 | 0) != (255 | 0)) { - break label$15 + if ((global$3 | 0) == (0 | 0)) { + $125_1 = 1 + } else { + $125_1 = ($47_1 | 0) == (0 | 0) + } + if ($125_1) { + $560(9243 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $129_1 = 0; + break label$2; } - $5_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; } - $30_1 = $4_1; - $31_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (1 | 0) | 0) { - $555($30_1 | 0, $31_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $128_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $479($3_1 | 0) | 0; + label$18 : { + $5_1 = HEAPU8[($3_1 + 7 | 0) >> 0] | 0; + if (($5_1 | 0) != (255 | 0)) { + break label$18 + } + $5_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + } + $30_1 = $4_1; + $31_1 = $5_1; } - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (2 | 0) | 0) { - $555(69687 | 0, 3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $128_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $154_1 = 1 + } else { + $154_1 = ($47_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2_1 + 16 | 0; - $35_1 = $421($2_1 | 0) | 0; - $38_1 = $695($421($2_1 | 0) | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (3 | 0) | 0) { - $555($35_1 | 0, $38_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $128_1 = 3; - break label$2; + if ($154_1) { + $560($30_1 | 0, $31_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $129_1 = 1; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (4 | 0) | 0) { - $555(72334 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $128_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $164_1 = 1 + } else { + $164_1 = ($47_1 | 0) == (2 | 0) + } + if ($164_1) { + $560(5165 | 0, 3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $129_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2_1 + 16 | 0; + $35_1 = $424($2_1 | 0) | 0; + $38_1 = $687($424($2_1 | 0) | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $186_1 = 1 + } else { + $186_1 = ($47_1 | 0) == (3 | 0) + } + if ($186_1) { + $560($35_1 | 0, $38_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $129_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $196_1 = 1 + } else { + $196_1 = ($47_1 | 0) == (4 | 0) + } + if ($196_1) { + $560(7827 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $129_1 = 4; + break label$2; + } } } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $362($0_1 | 0, $1_1 + 12 | 0 | 0) | 0; - if ($2_1) { - continue label$9 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $365($0_1 | 0, $1_1 + 12 | 0 | 0) | 0; + if ($2_1) { + continue label$10 + } } - } - break label$9; - }; - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 16 | 0 + break label$10; + }; + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 16 | 0 + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $128_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $49_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$49_1 >> 2] = $0_1; - HEAP32[($49_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($49_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($49_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($49_1 + 16 | 0) >> 2] = $30_1; - HEAP32[($49_1 + 20 | 0) >> 2] = $31_1; - HEAP32[($49_1 + 24 | 0) >> 2] = $35_1; - HEAP32[($49_1 + 28 | 0) >> 2] = $38_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$38 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $129_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$39 : { + $49_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$49_1 >> 2] = $0_1; + HEAP32[($49_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($49_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($49_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($49_1 + 16 | 0) >> 2] = $30_1; + HEAP32[($49_1 + 20 | 0) >> 2] = $31_1; + HEAP32[($49_1 + 24 | 0) >> 2] = $35_1; + HEAP32[($49_1 + 28 | 0) >> 2] = $38_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } } function $224($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2_1 = 0; - $1_1 = global$8; - i64toi32_i32$0 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $2_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $8_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9_1 = 0; + $8_1 = global$3; + label$1 : { + label$2 : { + i64toi32_i32$0 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + label$3 : { + $27($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + label$5 : { + $9_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } + } + } + return $9_1 | 0; } - return $2_1 | 0; } function $225($0_1) { $0_1 = $0_1 | 0; - var $17_1 = 0, $18_1 = 0, $1_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $12_1 = 0, $15_1 = 0, $72_1 = 0, $16_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$17_1 >> 2] | 0; - $1_1 = HEAP32[($17_1 + 4 | 0) >> 2] | 0; - $6_1 = HEAP32[($17_1 + 8 | 0) >> 2] | 0; - $7_1 = HEAP32[($17_1 + 12 | 0) >> 2] | 0; - $8_1 = HEAP32[($17_1 + 16 | 0) >> 2] | 0; - $9_1 = HEAP32[($17_1 + 20 | 0) >> 2] | 0; - $12_1 = HEAP32[($17_1 + 24 | 0) >> 2] | 0; + var $1_1 = 0, $2_1 = 0, $6_1 = 0, $36_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$6_1 >> 2] | 0; + $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $15_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $4_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$7 - } - $33($0_1 | 0, 1 | 0); - $6_1 = $0_1; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($15_1 | 0) == (0 | 0) | 0) { - $16_1 = $22($6_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $36_1 = 1 + } else { + $36_1 = ($4_1 | 0) == (0 | 0) + } + if ($36_1) { + $5_1 = $226($1_1 | 0, 57 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $42_1 = 0; break label$2; } else { - $7_1 = $16_1 + $2_1 = $5_1 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $7_1 + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $0_1; - $9_1 = $1_1; + abort(); + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $1_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } + return 0 | 0; + } + + function $226($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $56_1 = 0, $57_1 = 0, $2_1 = 0, $3_1 = 0, $54_1 = 0, $169_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $39_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $51_1 = 0, $164_1 = 0, $179_1 = 0, $193_1 = 0, $219_1 = 0, $238_1 = 0, $55_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -56 | 0; + $56_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$56_1 >> 2] | 0; + $1_1 = HEAP32[($56_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($56_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($56_1 + 12 | 0) >> 2] | 0; + $31_1 = HEAP32[($56_1 + 16 | 0) >> 2] | 0; + $32_1 = HEAP32[($56_1 + 20 | 0) >> 2] | 0; + $33_1 = HEAP32[($56_1 + 24 | 0) >> 2] | 0; + $39_1 = HEAP32[($56_1 + 28 | 0) >> 2] | 0; + $40_1 = HEAP32[($56_1 + 32 | 0) >> 2] | 0; + $42_1 = HEAP32[($56_1 + 36 | 0) >> 2] | 0; + $43_1 = HEAP32[($56_1 + 40 | 0) >> 2] | 0; + $44_1 = HEAP32[($56_1 + 44 | 0) >> 2] | 0; + $45_1 = HEAP32[($56_1 + 48 | 0) >> 2] | 0; + $51_1 = HEAP32[($56_1 + 52 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $54_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($15_1 | 0) == (1 | 0) | 0) { - $211($8_1 | 0, $9_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 1; - break label$2; + label$6 : { + label$7 : { + label$8 : { + label$9 : { + label$10 : { + label$11 : { + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) <= (0 | 0)) { + break label$12 + } + if (!($7($0_1 | 0, 1 | 0) | 0)) { + break label$11 + } + label$14 : { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$14 + } + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$11 + } + } + label$15 : { + label$16 : { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$16 + } + $2_1 = $20($0_1 | 0, 2 | 0) | 0; + $3_1 = $20($0_1 | 0, 1 | 0) | 0; + if (($3_1 | 0) < (0 | 0)) { + break label$15 + } + if (($2_1 | 0) < (1 | 0)) { + break label$9 + } + break label$10; + } + $2_1 = 1; + $3_1 = $20($0_1 | 0, 1 | 0) | 0; + if (($3_1 | 0) > (-1 | 0)) { + break label$10 + } + } + $31_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $164_1 = 1 + } else { + $164_1 = ($54_1 | 0) == (0 | 0) + } + if ($164_1) { + $79($31_1 | 0, 1943 | 0, 5260 | 0); + if ((global$3 | 0) == (1 | 0)) { + $169_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $179_1 = 1 + } else { + $179_1 = ($54_1 | 0) == (1 | 0) + } + if ($179_1) { + $79($32_1 | 0, 1943 | 0, 1433 | 0); + if ((global$3 | 0) == (1 | 0)) { + $169_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $33_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $193_1 = 1 + } else { + $193_1 = ($54_1 | 0) == (2 | 0) + } + if ($193_1) { + $79($33_1 | 0, 1943 | 0, 3398 | 0); + if ((global$3 | 0) == (1 | 0)) { + $169_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) < (HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0)) { + break label$8 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $39_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $219_1 = 1 + } else { + $219_1 = ($54_1 | 0) == (3 | 0) + } + if ($219_1) { + $79($39_1 | 0, 1943 | 0, 2826 | 0); + if ((global$3 | 0) == (1 | 0)) { + $169_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + label$41 : { + if ((global$3 | 0) == (0 | 0)) { + $40_1 = $0_1; + $42_1 = $2_1 + 1 | 0; + $43_1 = $3_1; + $44_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $238_1 = 1 + } else { + $238_1 = ($54_1 | 0) == (4 | 0) + } + if ($238_1) { + $55_1 = FUNCTION_TABLE[$44_1 | 0]($40_1, $42_1, $43_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $169_1 = 4; + break label$2; + } else { + $45_1 = $55_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$45_1) { + break label$41 + } + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $51_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $77($0_1 | 0) | 0 + abort(); + } + } + label$51 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $169_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$52 : { + $57_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$57_1 >> 2] = $0_1; + HEAP32[($57_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($57_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($57_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($57_1 + 16 | 0) >> 2] = $31_1; + HEAP32[($57_1 + 20 | 0) >> 2] = $32_1; + HEAP32[($57_1 + 24 | 0) >> 2] = $33_1; + HEAP32[($57_1 + 28 | 0) >> 2] = $39_1; + HEAP32[($57_1 + 32 | 0) >> 2] = $40_1; + HEAP32[($57_1 + 36 | 0) >> 2] = $42_1; + HEAP32[($57_1 + 40 | 0) >> 2] = $43_1; + HEAP32[($57_1 + 44 | 0) >> 2] = $44_1; + HEAP32[($57_1 + 48 | 0) >> 2] = $45_1; + HEAP32[($57_1 + 52 | 0) >> 2] = $51_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 56 | 0; + } + return 0 | 0; + } + + function $227($0_1) { + $0_1 = $0_1 | 0; + var $19_1 = 0, $12_1 = 0, $15_1 = 0, $20_1 = 0, $1_1 = 0, $71_1 = 0, $18_1 = 0, $76_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $19_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$19_1 >> 2] | 0; + $12_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; + $15_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - return $12_1 | 0 + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$8 + } + $1_1 = $425($0_1 | 0, 1 | 0) | 0; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { + break label$8 + } + $12_1 = HEAP32[$1_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $71_1 = 1 + } else { + $71_1 = ($18_1 | 0) == (0 | 0) + } + if ($71_1) { + $209($12_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $76_1 = 0; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $15_1 | 0 + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $72_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$18_1 >> 2] = $0_1; - HEAP32[($18_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($18_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($18_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($18_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($18_1 + 20 | 0) >> 2] = $9_1; - HEAP32[($18_1 + 24 | 0) >> 2] = $12_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $76_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $20_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$20_1 >> 2] = $0_1; + HEAP32[($20_1 + 4 | 0) >> 2] = $12_1; + HEAP32[($20_1 + 8 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } return 0 | 0; } - function $226($0_1) { + function $228($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0; - $1_1 = global$8; - i64toi32_i32$1 = 0; - $27($0_1 | 0, HEAP32[($0_1 + 280 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $2_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $13_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $14_1 = 0; + $13_1 = global$3; + label$1 : { + label$2 : { + i64toi32_i32$1 = (((HEAP32[($0_1 + 108 | 0) >> 2] | 0) - (HEAP32[($0_1 + 48 | 0) >> 2] | 0) | 0) >> 4 | 0) + 1 | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + label$3 : { + $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } + } + label$5 : { + $14_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } + } + } + return $14_1 | 0; } - return $2_1 | 0; } - function $227($0_1) { + function $229($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $107_1 = 0, $1_1 = 0, $1$hi = 0, $105_1 = 0, $217_1 = 0, $106_1 = 0, $26_1 = 0, $28_1 = 0, $30_1 = 0, $31_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $46_1 = 0, $48_1 = 0, $49_1 = 0, $52_1 = 0, $54_1 = 0, $55_1 = 0, $58_1 = 0, $60_1 = 0, $61_1 = 0, $64_1 = 0, $66_1 = 0, $67_1 = 0, $70_1 = 0, $72_1 = 0, $73_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $82_1 = 0, $84_1 = 0, $85_1 = 0, $88_1 = 0, $90_1 = 0, $91_1 = 0, $94_1 = 0, $96_1 = 0, $97_1 = 0, $102_1 = 0, $108_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -164 | 0; - $107_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $107_1 = 0, $1_1 = 0, $1$hi = 0, $105_1 = 0, $218_1 = 0, $106_1 = 0, $26_1 = 0, $28_1 = 0, $30_1 = 0, $31_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $46_1 = 0, $48_1 = 0, $49_1 = 0, $52_1 = 0, $54_1 = 0, $55_1 = 0, $58_1 = 0, $60_1 = 0, $61_1 = 0, $64_1 = 0, $66_1 = 0, $67_1 = 0, $70_1 = 0, $72_1 = 0, $73_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $82_1 = 0, $84_1 = 0, $85_1 = 0, $88_1 = 0, $90_1 = 0, $91_1 = 0, $94_1 = 0, $96_1 = 0, $97_1 = 0, $102_1 = 0, $213_1 = 0, $230_1 = 0, $246_1 = 0, $267_1 = 0, $283_1 = 0, $304_1 = 0, $320_1 = 0, $341_1 = 0, $357_1 = 0, $378_1 = 0, $394_1 = 0, $415_1 = 0, $431_1 = 0, $452_1 = 0, $468_1 = 0, $489_1 = 0, $505_1 = 0, $526_1 = 0, $542_1 = 0, $563_1 = 0, $579_1 = 0, $600_1 = 0, $616_1 = 0, $637_1 = 0, $653_1 = 0, $108_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -164 | 0; + $107_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$107_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($107_1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($107_1 + 8 | 0) >> 2] | 0; @@ -28108,1333 +33724,1655 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $105_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $26_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (0 | 0) | 0) { - $49($26_1 | 0, 67063 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = HEAP32[($0_1 + 232 | 0) >> 2] | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $1_1 = i64toi32_i32$1; - $1$hi = i64toi32_i32$0; - $28_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (1 | 0) | 0) { - $29($28_1 | 0, 67144 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1$hi; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); - $30_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (2 | 0) | 0) { - $106_1 = $65($30_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 2; - break label$2; - } else { - $31_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$0 = HEAP32[($0_1 + 236 | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $1_1 = i64toi32_i32$0; - $1$hi = i64toi32_i32$1; - $34_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (3 | 0) | 0) { - $29($34_1 | 0, 66750 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $1$hi; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); - $36_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (4 | 0) | 0) { - $106_1 = $65($36_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 4; - break label$2; - } else { - $37_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$1 = HEAP32[($0_1 + 240 | 0) >> 2] | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $1_1 = i64toi32_i32$1; - $1$hi = i64toi32_i32$0; - $40_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (5 | 0) | 0) { - $29($40_1 | 0, 67396 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1$hi; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); - $42_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (6 | 0) | 0) { - $106_1 = $65($42_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 6; - break label$2; - } else { - $43_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$0 = HEAP32[($0_1 + 244 | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $1_1 = i64toi32_i32$0; - $1$hi = i64toi32_i32$1; - $46_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (7 | 0) | 0) { - $29($46_1 | 0, 65973 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 7; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $1$hi; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); - $48_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (8 | 0) | 0) { - $106_1 = $65($48_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 8; - break label$2; - } else { - $49_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$1 = HEAP32[($0_1 + 248 | 0) >> 2] | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $1_1 = i64toi32_i32$1; - $1$hi = i64toi32_i32$0; - $52_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (9 | 0) | 0) { - $29($52_1 | 0, 65969 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 9; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1$hi; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); - $54_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (10 | 0) | 0) { - $106_1 = $65($54_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 10; - break label$2; - } else { - $55_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$0 = HEAP32[($0_1 + 252 | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $1_1 = i64toi32_i32$0; - $1$hi = i64toi32_i32$1; - $58_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (11 | 0) | 0) { - $29($58_1 | 0, 67435 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 11; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $1$hi; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); - $60_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (12 | 0) | 0) { - $106_1 = $65($60_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 12; - break label$2; - } else { - $61_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$1 = HEAP32[($0_1 + 256 | 0) >> 2] | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $1_1 = i64toi32_i32$1; - $1$hi = i64toi32_i32$0; - $64_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (13 | 0) | 0) { - $29($64_1 | 0, 65549 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 13; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1$hi; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); - $66_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (14 | 0) | 0) { - $106_1 = $65($66_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 14; - break label$2; - } else { - $67_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$0 = HEAP32[($0_1 + 260 | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $1_1 = i64toi32_i32$0; - $1$hi = i64toi32_i32$1; - $70_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (15 | 0) | 0) { - $29($70_1 | 0, 68004 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 15; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $1$hi; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); - $72_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (16 | 0) | 0) { - $106_1 = $65($72_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 16; - break label$2; - } else { - $73_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$1 = HEAP32[($0_1 + 264 | 0) >> 2] | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $1_1 = i64toi32_i32$1; - $1$hi = i64toi32_i32$0; - $76_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (17 | 0) | 0) { - $29($76_1 | 0, 66161 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 17; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1$hi; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); - $78_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (18 | 0) | 0) { - $106_1 = $65($78_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 18; - break label$2; - } else { - $79_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$0 = HEAP32[($0_1 + 272 | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $1_1 = i64toi32_i32$0; - $1$hi = i64toi32_i32$1; - $82_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (19 | 0) | 0) { - $29($82_1 | 0, 68979 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 19; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $1$hi; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); - $84_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (20 | 0) | 0) { - $106_1 = $65($84_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 20; - break label$2; - } else { - $85_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$1 = HEAP32[($0_1 + 276 | 0) >> 2] | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $1_1 = i64toi32_i32$1; - $1$hi = i64toi32_i32$0; - $88_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (21 | 0) | 0) { - $29($88_1 | 0, 68424 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 21; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1$hi; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); - $90_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (22 | 0) | 0) { - $106_1 = $65($90_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 22; - break label$2; - } else { - $91_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$0 = HEAP32[($0_1 + 280 | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $1_1 = i64toi32_i32$0; - $1$hi = i64toi32_i32$1; - $94_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (23 | 0) | 0) { - $29($94_1 | 0, 68967 | 0); - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 23; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $1$hi; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); - $96_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (24 | 0) | 0) { - $106_1 = $65($96_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $217_1 = 24; - break label$2; - } else { - $97_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - $3($0_1 | 0, 1 | 0); - $102_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $102_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $217_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $108_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$108_1 >> 2] = $0_1; - i64toi32_i32$1 = $1$hi; - i64toi32_i32$0 = $108_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $1_1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $26_1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $28_1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = $30_1; - HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $31_1; - HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = $34_1; - HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $36_1; - HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = $37_1; - HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $40_1; - HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = $42_1; - HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $43_1; - HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = $46_1; - HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $48_1; - HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = $49_1; - HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $52_1; - HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = $54_1; - HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $55_1; - HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = $58_1; - HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $60_1; - HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = $61_1; - HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $64_1; - HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = $66_1; - HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] = $67_1; - HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] = $70_1; - HEAP32[(i64toi32_i32$0 + 104 | 0) >> 2] = $72_1; - HEAP32[(i64toi32_i32$0 + 108 | 0) >> 2] = $73_1; - HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] = $76_1; - HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] = $78_1; - HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $79_1; - HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = $82_1; - HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] = $84_1; - HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] = $85_1; - HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] = $88_1; - HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] = $90_1; - HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] = $91_1; - HEAP32[(i64toi32_i32$0 + 148 | 0) >> 2] = $94_1; - HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] = $96_1; - HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] = $97_1; - HEAP32[(i64toi32_i32$0 + 160 | 0) >> 2] = $102_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 164 | 0; - return 0 | 0; - } - - function $228($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $41_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$6_1 >> 2] | 0; - $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $4_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { - $5_1 = $215($1_1 | 0, 57 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $41_1 = 0; - break label$2; - } else { - $2_1 = $5_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $1_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; - return 0 | 0; - } - - function $229($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $2_1 = 0; - $2_1 = global$8; - HEAP32[($0_1 + 260 | 0) >> 2] = (HEAP32[($0_1 + 260 | 0) >> 2] | 0) + 1 | 0; - label$1 : { - $0_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0; - if (!$0_1) { - break label$1 - } - HEAP32[($0_1 + 160 | 0) >> 2] = $1_1; - $751($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - fimport$0(); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - - function $230($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $2_1 = 0, i64toi32_i32$0 = 0; - $2_1 = global$8; - label$1 : { - label$2 : { - if (!(HEAP32[($0_1 + 116 | 0) >> 2] | 0)) { - break label$2 - } - i64toi32_i32$0 = $1_1 >> 31 | 0; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $3($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - HEAP32[($0_1 + 260 | 0) >> 2] = (HEAP32[($0_1 + 260 | 0) >> 2] | 0) + 1 | 0; - $0_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0; - if ($0_1) { - break label$1 - } - fimport$0(); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - fimport$1($1_1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - HEAP32[($0_1 + 160 | 0) >> 2] = 1; - $751($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - - function $231($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $4_1 = 0, $63_1 = 0, $64_1 = 0, $3_1 = 0, $5_1 = 0, $8_1 = 0, $6_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $7_1 = 0, $62_1 = 0, $157_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $63_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$63_1 >> 2] | 0; - $1_1 = HEAP32[($63_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($63_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($63_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($63_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($63_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($63_1 + 24 | 0) >> 2] | 0; - $8_1 = HEAP32[($63_1 + 28 | 0) >> 2] | 0; - $27_1 = HEAP32[($63_1 + 32 | 0) >> 2] | 0; - $28_1 = HEAP32[($63_1 + 36 | 0) >> 2] | 0; - $29_1 = HEAP32[($63_1 + 40 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $62_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 176 | 0; - global$0 = $3_1; - $4_1 = $741(40 | 0) | 0; - HEAP32[$4_1 >> 2] = 0; - HEAP32[($3_1 + 172 | 0) >> 2] = 0; - HEAP32[($3_1 + 168 | 0) >> 2] = HEAP32[($0_1 + 116 | 0) >> 2] | 0; - HEAP32[($0_1 + 116 | 0) >> 2] = $3_1 + 12 | 0; - $5_1 = $749($3_1 + 12 | 0 | 0, 1 | 0, $4_1 | 0, 4 | 0) | 0; - $6_1 = $753() | 0; - $4_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $105_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { - label$9 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - if ($4_1) { - break label$8 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $27_1 = $1_1; - $28_1 = $0_1; - $29_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($62_1 | 0) == (0 | 0) | 0) { - fimport$2($27_1 | 0, $28_1 | 0, $29_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 0; - break label$2; - } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $26_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $213_1 = 1 + } else { + $213_1 = ($105_1 | 0) == (0 | 0) + } + if ($213_1) { + $49($26_1 | 0, 2479 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 0; + break label$2; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7_1 = -1; - label$14 : { - if (!$4_1) { - break label$14 - } - $8_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$8_1) { - break label$14 - } - $7_1 = $750(HEAP32[$4_1 >> 2] | 0 | 0, $5_1 | 0, $6_1 | 0) | 0; - if (!$7_1) { - break label$7 - } - $752($8_1 | 0); - } - $4_1 = $753() | 0; - if (($7_1 | 0) == (1 | 0)) { - continue label$9 - } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = HEAP32[($0_1 + 232 | 0) >> 2] | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $1_1 = i64toi32_i32$1; + $1$hi = i64toi32_i32$0; + $28_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $230_1 = 1 + } else { + $230_1 = ($105_1 | 0) == (1 | 0) + } + if ($230_1) { + $29($28_1 | 0, 2560 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 1; + break label$2; } - break label$9; - }; + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $1$hi; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + $30_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $246_1 = 1 + } else { + $246_1 = ($105_1 | 0) == (2 | 0) + } + if ($246_1) { + $106_1 = $65($30_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 2; + break label$2; + } else { + $31_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$0 = HEAP32[($0_1 + 236 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $1_1 = i64toi32_i32$0; + $1$hi = i64toi32_i32$1; + $34_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $267_1 = 1 + } else { + $267_1 = ($105_1 | 0) == (3 | 0) + } + if ($267_1) { + $29($34_1 | 0, 2132 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $1$hi; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); + $36_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $283_1 = 1 + } else { + $283_1 = ($105_1 | 0) == (4 | 0) + } + if ($283_1) { + $106_1 = $65($36_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 4; + break label$2; + } else { + $37_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$1 = HEAP32[($0_1 + 240 | 0) >> 2] | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $1_1 = i64toi32_i32$1; + $1$hi = i64toi32_i32$0; + $40_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $304_1 = 1 + } else { + $304_1 = ($105_1 | 0) == (5 | 0) + } + if ($304_1) { + $29($40_1 | 0, 2812 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $1$hi; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + $42_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $320_1 = 1 + } else { + $320_1 = ($105_1 | 0) == (6 | 0) + } + if ($320_1) { + $106_1 = $65($42_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 6; + break label$2; + } else { + $43_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$0 = HEAP32[($0_1 + 244 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $1_1 = i64toi32_i32$0; + $1$hi = i64toi32_i32$1; + $46_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $341_1 = 1 + } else { + $341_1 = ($105_1 | 0) == (7 | 0) + } + if ($341_1) { + $29($46_1 | 0, 1346 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $1$hi; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); + $48_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $357_1 = 1 + } else { + $357_1 = ($105_1 | 0) == (8 | 0) + } + if ($357_1) { + $106_1 = $65($48_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 8; + break label$2; + } else { + $49_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$1 = HEAP32[($0_1 + 248 | 0) >> 2] | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $1_1 = i64toi32_i32$1; + $1$hi = i64toi32_i32$0; + $52_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $378_1 = 1 + } else { + $378_1 = ($105_1 | 0) == (9 | 0) + } + if ($378_1) { + $29($52_1 | 0, 1342 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $1$hi; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + $54_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $394_1 = 1 + } else { + $394_1 = ($105_1 | 0) == (10 | 0) + } + if ($394_1) { + $106_1 = $65($54_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 10; + break label$2; + } else { + $55_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$0 = HEAP32[($0_1 + 252 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $1_1 = i64toi32_i32$0; + $1$hi = i64toi32_i32$1; + $58_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $415_1 = 1 + } else { + $415_1 = ($105_1 | 0) == (11 | 0) + } + if ($415_1) { + $29($58_1 | 0, 2851 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 11; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $1$hi; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); + $60_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $431_1 = 1 + } else { + $431_1 = ($105_1 | 0) == (12 | 0) + } + if ($431_1) { + $106_1 = $65($60_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 12; + break label$2; + } else { + $61_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$1 = HEAP32[($0_1 + 256 | 0) >> 2] | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $1_1 = i64toi32_i32$1; + $1$hi = i64toi32_i32$0; + $64_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $452_1 = 1 + } else { + $452_1 = ($105_1 | 0) == (13 | 0) + } + if ($452_1) { + $29($64_1 | 0, 1037 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 13; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $1$hi; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + $66_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $468_1 = 1 + } else { + $468_1 = ($105_1 | 0) == (14 | 0) + } + if ($468_1) { + $106_1 = $65($66_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 14; + break label$2; + } else { + $67_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$0 = HEAP32[($0_1 + 260 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $1_1 = i64toi32_i32$0; + $1$hi = i64toi32_i32$1; + $70_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $489_1 = 1 + } else { + $489_1 = ($105_1 | 0) == (15 | 0) + } + if ($489_1) { + $29($70_1 | 0, 3479 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 15; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $1$hi; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); + $72_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $505_1 = 1 + } else { + $505_1 = ($105_1 | 0) == (16 | 0) + } + if ($505_1) { + $106_1 = $65($72_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 16; + break label$2; + } else { + $73_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$1 = HEAP32[($0_1 + 264 | 0) >> 2] | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $1_1 = i64toi32_i32$1; + $1$hi = i64toi32_i32$0; + $76_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $526_1 = 1 + } else { + $526_1 = ($105_1 | 0) == (17 | 0) + } + if ($526_1) { + $29($76_1 | 0, 1543 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 17; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $1$hi; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + $78_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $542_1 = 1 + } else { + $542_1 = ($105_1 | 0) == (18 | 0) + } + if ($542_1) { + $106_1 = $65($78_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 18; + break label$2; + } else { + $79_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$0 = HEAP32[($0_1 + 272 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $1_1 = i64toi32_i32$0; + $1$hi = i64toi32_i32$1; + $82_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $563_1 = 1 + } else { + $563_1 = ($105_1 | 0) == (19 | 0) + } + if ($563_1) { + $29($82_1 | 0, 4457 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 19; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $1$hi; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); + $84_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $579_1 = 1 + } else { + $579_1 = ($105_1 | 0) == (20 | 0) + } + if ($579_1) { + $106_1 = $65($84_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 20; + break label$2; + } else { + $85_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$1 = HEAP32[($0_1 + 276 | 0) >> 2] | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $1_1 = i64toi32_i32$1; + $1$hi = i64toi32_i32$0; + $88_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $600_1 = 1 + } else { + $600_1 = ($105_1 | 0) == (21 | 0) + } + if ($600_1) { + $29($88_1 | 0, 3899 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 21; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $1$hi; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + $90_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $616_1 = 1 + } else { + $616_1 = ($105_1 | 0) == (22 | 0) + } + if ($616_1) { + $106_1 = $65($90_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 22; + break label$2; + } else { + $91_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$0 = HEAP32[($0_1 + 280 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $1_1 = i64toi32_i32$0; + $1$hi = i64toi32_i32$1; + $94_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $637_1 = 1 + } else { + $637_1 = ($105_1 | 0) == (23 | 0) + } + if ($637_1) { + $29($94_1 | 0, 4445 | 0); + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 23; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $1$hi; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); + $96_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $653_1 = 1 + } else { + $653_1 = ($105_1 | 0) == (24 | 0) + } + if ($653_1) { + $106_1 = $65($96_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $218_1 = 24; + break label$2; + } else { + $97_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + $3($0_1 | 0, 1 | 0); + $102_1 = $76($0_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $102_1 | 0 } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 116 | 0) >> 2] = HEAP32[($3_1 + 168 | 0) >> 2] | 0; - $4_1 = HEAP32[($3_1 + 172 | 0) >> 2] | 0; - $743($5_1 | 0); - global$0 = $3_1 + 176 | 0; - return $4_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $743($5_1 | 0); - $751($4_1 | 0, $8_1 | 0); - wasm2js_trap(); - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $157_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $64_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$64_1 >> 2] = $0_1; - HEAP32[($64_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($64_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($64_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($64_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($64_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($64_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($64_1 + 28 | 0) >> 2] = $8_1; - HEAP32[($64_1 + 32 | 0) >> 2] = $27_1; - HEAP32[($64_1 + 36 | 0) >> 2] = $28_1; - HEAP32[($64_1 + 40 | 0) >> 2] = $29_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + } + abort(); + } + } + label$147 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $218_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$148 : { + $108_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$108_1 >> 2] = $0_1; + i64toi32_i32$1 = $1$hi; + i64toi32_i32$0 = $108_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $1_1; + HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $26_1; + HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $28_1; + HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = $30_1; + HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $31_1; + HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = $34_1; + HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $36_1; + HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = $37_1; + HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = $40_1; + HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = $42_1; + HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $43_1; + HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = $46_1; + HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $48_1; + HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = $49_1; + HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $52_1; + HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = $54_1; + HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $55_1; + HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = $58_1; + HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $60_1; + HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = $61_1; + HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $64_1; + HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = $66_1; + HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] = $67_1; + HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] = $70_1; + HEAP32[(i64toi32_i32$0 + 104 | 0) >> 2] = $72_1; + HEAP32[(i64toi32_i32$0 + 108 | 0) >> 2] = $73_1; + HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] = $76_1; + HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] = $78_1; + HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $79_1; + HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = $82_1; + HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] = $84_1; + HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] = $85_1; + HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] = $88_1; + HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] = $90_1; + HEAP32[(i64toi32_i32$0 + 144 | 0) >> 2] = $91_1; + HEAP32[(i64toi32_i32$0 + 148 | 0) >> 2] = $94_1; + HEAP32[(i64toi32_i32$0 + 152 | 0) >> 2] = $96_1; + HEAP32[(i64toi32_i32$0 + 156 | 0) >> 2] = $97_1; + HEAP32[(i64toi32_i32$0 + 160 | 0) >> 2] = $102_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 164 | 0; + } return 0 | 0; } - function $232($0_1, $1_1, $2_1, $3_1, $4_1) { + function $230($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - $4_1 = $4_1 | 0; - var $98_1 = 0, $99_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $43_1 = 0, $45_1 = 0, $46_1 = 0, $82_1 = 0, $84_1 = 0, $85_1 = 0, $93_1 = 0, $96_1 = 0, $219_1 = 0, $97_1 = 0, $284_1 = 0, $294_1 = 0, $310_1 = 0, $320_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -72 | 0; - $98_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$98_1 >> 2] | 0; - $1_1 = HEAP32[($98_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($98_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($98_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($98_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($98_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($98_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($98_1 + 28 | 0) >> 2] | 0; - $31_1 = HEAP32[($98_1 + 32 | 0) >> 2] | 0; - $32_1 = HEAP32[($98_1 + 36 | 0) >> 2] | 0; - $33_1 = HEAP32[($98_1 + 40 | 0) >> 2] | 0; - $43_1 = HEAP32[($98_1 + 44 | 0) >> 2] | 0; - $45_1 = HEAP32[($98_1 + 48 | 0) >> 2] | 0; - $46_1 = HEAP32[($98_1 + 52 | 0) >> 2] | 0; - $82_1 = HEAP32[($98_1 + 56 | 0) >> 2] | 0; - $84_1 = HEAP32[($98_1 + 60 | 0) >> 2] | 0; - $85_1 = HEAP32[($98_1 + 64 | 0) >> 2] | 0; - $93_1 = HEAP32[($98_1 + 68 | 0) >> 2] | 0; + var $1_1 = 0, $2_1 = 0, $6_1 = 0, $36_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$6_1 >> 2] | 0; + $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $96_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = global$0 - 16 | 0; - global$0 = $5_1; - HEAP8[($5_1 + 12 | 0) >> 0] = $4_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - HEAP32[$5_1 >> 2] = $1_1; - $1_1 = HEAP32[($0_1 + 128 | 0) >> 2] | 0; - $2_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $4_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $31_1 = $0_1; - $32_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (0 | 0) | 0) { - $97_1 = $231($31_1 | 0, 71 | 0, $32_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $219_1 = 0; - break label$2; - } else { - $33_1 = $97_1 - } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $33_1; - if (!$3_1) { - break label$7 - } - HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($6_1 - $4_1 | 0) | 0; - $43_1 = $0_1; - $45_1 = $0_1 + 120 | 0; - $46_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $36_1 = 1 + } else { + $36_1 = ($4_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (1 | 0) | 0) { - $537($43_1 | 0, $45_1 | 0, $46_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $219_1 = 1; + if ($36_1) { + $5_1 = $226($1_1 | 0, 58 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $42_1 = 0; break label$2; + } else { + $2_1 = $5_1 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($7_1 - $4_1 | 0) | 0; - label$16 : { - label$17 : { - switch ($3_1 + -1 | 0 | 0) { - case 0: - case 2: - break label$17; - default: - break label$16; - }; - } - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $284_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[i64toi32_i32$0 >> 2] = $284_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; - $294_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $294_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $6_1 = $4_1 + 16 | 0; - label$18 : { - if (($3_1 | 0) == (3 | 0)) { - break label$18 - } - $4_1 = $6_1; - break label$16; - } - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $310_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[i64toi32_i32$0 >> 2] = $310_1; - HEAP32[(i64toi32_i32$0 + 4 | 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; - $320_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $320_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $4_1 = $4_1 + 32 | 0; - } - HEAP32[($0_1 + 108 | 0) >> 2] = $4_1; - if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($2_1 | 0)) { - break label$7 - } - $82_1 = $0_1; - $84_1 = $0_1 + 60 | 0; - $85_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (2 | 0) | 0) { - $537($82_1 | 0, $84_1 | 0, $85_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $219_1 = 2; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $5_1 + 16 | 0; - $93_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $93_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $219_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $99_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$99_1 >> 2] = $0_1; - HEAP32[($99_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($99_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($99_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($99_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($99_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($99_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($99_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($99_1 + 32 | 0) >> 2] = $31_1; - HEAP32[($99_1 + 36 | 0) >> 2] = $32_1; - HEAP32[($99_1 + 40 | 0) >> 2] = $33_1; - HEAP32[($99_1 + 44 | 0) >> 2] = $43_1; - HEAP32[($99_1 + 48 | 0) >> 2] = $45_1; - HEAP32[($99_1 + 52 | 0) >> 2] = $46_1; - HEAP32[($99_1 + 56 | 0) >> 2] = $82_1; - HEAP32[($99_1 + 60 | 0) >> 2] = $84_1; - HEAP32[($99_1 + 64 | 0) >> 2] = $85_1; - HEAP32[($99_1 + 68 | 0) >> 2] = $93_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 72 | 0; + } + abort(); + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $1_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } return 0 | 0; } - function $233($0_1, $1_1) { + function $231($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $25_1 = 0, $26_1 = 0, $2_1 = 0, $4_1 = 0, $6_1 = 0, $8_1 = 0, $11_1 = 0, $12_1 = 0, $23_1 = 0, $24_1 = 0, $88_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$25_1 >> 2] | 0; - $2_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; - $4_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; - $6_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; - $8_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; - $11_1 = HEAP32[($25_1 + 20 | 0) >> 2] | 0; - $12_1 = HEAP32[($25_1 + 24 | 0) >> 2] | 0; + var $33_1 = 0, $34_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $2_1 = 0, $3_1 = 0, $107_1 = 0, $32_1 = 0, $114_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $33_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$33_1 >> 2] | 0; + $1_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; + $21_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; + $22_1 = HEAP32[($33_1 + 12 | 0) >> 2] | 0; + $23_1 = HEAP32[($33_1 + 16 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $23_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $32_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $4_1 = HEAP32[$1_1 >> 2] | 0; - $6_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $8_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - $11_1 = (HEAPU8[($1_1 + 12 | 0) >> 0] | 0 | 0) != (0 | 0); - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { - $24_1 = $437($2_1 | 0, $4_1 | 0, $6_1 | 0, $8_1 | 0, $11_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $88_1 = 0; - break label$2; - } else { - $12_1 = $24_1 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + HEAP32[($0_1 + 260 | 0) >> 2] = (HEAP32[($0_1 + 260 | 0) >> 2] | 0) + 1 | 0; + } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) != (2 | 0)) { + break label$9 + } + $3_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; + if (!$3_1) { + break label$9 + } + HEAP32[$2_1 >> 2] = HEAP32[($0_1 + 204 | 0) >> 2] | 0; + $21_1 = $0_1; + $22_1 = $2_1; + $23_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $107_1 = 1 + } else { + $107_1 = ($32_1 | 0) == (0 | 0) + } + if ($107_1) { + FUNCTION_TABLE[$23_1 | 0]($21_1, 5, $22_1); + if ((global$3 | 0) == (1 | 0)) { + $114_1 = 0; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + label$16 : { + $0_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0; + if (!$0_1) { + break label$16 + } + HEAP32[($0_1 + 160 | 0) >> 2] = $1_1; + $741($0_1 | 0, 1 | 0); + abort(); + } + fimport$0(); + abort(); } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $12_1; - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $1_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 38; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $88_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$26_1 >> 2] = $0_1; - HEAP32[($26_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($26_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($26_1 + 12 | 0) >> 2] = $6_1; - HEAP32[($26_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($26_1 + 20 | 0) >> 2] = $11_1; - HEAP32[($26_1 + 24 | 0) >> 2] = $12_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$17 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $114_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$18 : { + $34_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$34_1 >> 2] = $0_1; + HEAP32[($34_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($34_1 + 8 | 0) >> 2] = $21_1; + HEAP32[($34_1 + 12 | 0) >> 2] = $22_1; + HEAP32[($34_1 + 16 | 0) >> 2] = $23_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } } - function $234($0_1, $1_1, $2_1, $3_1) { + function $232($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $4_1 = 0, $25_1 = 0, $26_1 = 0, $16_1 = 0, $12_1 = 0, $13_1 = 0, $15_1 = 0, $20_1 = 0, $23_1 = 0, $24_1 = 0, $88_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; - $4_1 = HEAP32[$25_1 >> 2] | 0; - $12_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; - $13_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; - $15_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; - $16_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; - $20_1 = HEAP32[($25_1 + 20 | 0) >> 2] | 0; - } + var $18_1 = 0, i64toi32_i32$0 = 0; + $18_1 = global$3; label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $23_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $2_1; - $12_1 = $0_1; - $13_1 = $1_1; - $15_1 = $4_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { - $24_1 = $232($12_1 | 0, $13_1 | 0, 72 | 0, $15_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $88_1 = 0; - break label$2; - } else { - $16_1 = $24_1 + label$3 : { + label$4 : { + if (!(HEAP32[($0_1 + 116 | 0) >> 2] | 0)) { + break label$4 + } + i64toi32_i32$0 = $1_1 >> 31 | 0; + label$5 : { + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + label$7 : { + $3($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } } + HEAP32[($0_1 + 260 | 0) >> 2] = (HEAP32[($0_1 + 260 | 0) >> 2] | 0) + 1 | 0; + $0_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0; + if ($0_1) { + break label$3 + } + label$9 : { + fimport$0(); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + abort(); } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $16_1; - global$0 = $4_1 + 16 | 0; - $20_1 = $16_1; + label$11 : { + fimport$1($1_1 | 0); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } } - if ((global$8 | 0) == (0 | 0)) { - return $20_1 | 0 + abort(); + } + HEAP32[($0_1 + 160 | 0) >> 2] = 1; + label$13 : { + $741($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() } - wasm2js_trap(); } + abort(); } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $88_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$26_1 >> 2] = $4_1; - HEAP32[($26_1 + 4 | 0) >> 2] = $12_1; - HEAP32[($26_1 + 8 | 0) >> 2] = $13_1; - HEAP32[($26_1 + 12 | 0) >> 2] = $15_1; - HEAP32[($26_1 + 16 | 0) >> 2] = $16_1; - HEAP32[($26_1 + 20 | 0) >> 2] = $20_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; - return 0 | 0; } - function $235($0_1, $1_1, $2_1) { + function $233($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0; - $3_1 = HEAP32[$1_1 >> 2] | 0; - HEAP32[$2_1 >> 2] = $3_1; - label$1 : { - if ($3_1) { - break label$1 + var $4_1 = 0, $63_1 = 0, $64_1 = 0, $3_1 = 0, $5_1 = 0, $8_1 = 0, $6_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $7_1 = 0, $151_1 = 0, $62_1 = 0, $158_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $63_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$63_1 >> 2] | 0; + $1_1 = HEAP32[($63_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($63_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($63_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($63_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($63_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($63_1 + 24 | 0) >> 2] | 0; + $8_1 = HEAP32[($63_1 + 28 | 0) >> 2] | 0; + $27_1 = HEAP32[($63_1 + 32 | 0) >> 2] | 0; + $28_1 = HEAP32[($63_1 + 36 | 0) >> 2] | 0; + $29_1 = HEAP32[($63_1 + 40 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $62_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 176 | 0; + global$0 = $3_1; + $4_1 = $730(40 | 0) | 0; + HEAP32[$4_1 >> 2] = 0; + HEAP32[($3_1 + 168 | 0) >> 2] = 0; + HEAP32[($3_1 + 164 | 0) >> 2] = HEAP32[($0_1 + 116 | 0) >> 2] | 0; + HEAP32[($0_1 + 116 | 0) >> 2] = $3_1 + 8 | 0; + $5_1 = $739($3_1 + 8 | 0 | 0, 1 | 0, $4_1 | 0, 4 | 0) | 0; + $6_1 = fimport$2() | 0; + $4_1 = 0; + } + label$9 : { + label$10 : { + label$11 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + if ($4_1) { + break label$10 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $27_1 = $1_1; + $28_1 = $0_1; + $29_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $151_1 = 1 + } else { + $151_1 = ($62_1 | 0) == (0 | 0) + } + if ($151_1) { + fimport$3($27_1 | 0, $28_1 | 0, $29_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7_1 = -1; + label$18 : { + if (!$4_1) { + break label$18 + } + $8_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$8_1) { + break label$18 + } + $7_1 = $740(HEAP32[$4_1 >> 2] | 0 | 0, $5_1 | 0, $6_1 | 0) | 0; + if (!$7_1) { + break label$9 + } + fimport$4($8_1 | 0); + } + $4_1 = fimport$2() | 0; + if (($7_1 | 0) == (1 | 0)) { + continue label$11 + } + } + break label$11; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 116 | 0) >> 2] = HEAP32[($3_1 + 164 | 0) >> 2] | 0; + $4_1 = HEAP32[($3_1 + 168 | 0) >> 2] | 0; + $731($5_1 | 0); + global$0 = $3_1 + 176 | 0; + return $4_1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $731($5_1 | 0); + $741($4_1 | 0, $8_1 | 0); + abort(); + } + } + abort(); } - return 0 | 0; } - HEAP32[$1_1 >> 2] = 0; - return HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0; + label$21 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $158_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$22 : { + $64_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$64_1 >> 2] = $0_1; + HEAP32[($64_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($64_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($64_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($64_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($64_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($64_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($64_1 + 28 | 0) >> 2] = $8_1; + HEAP32[($64_1 + 32 | 0) >> 2] = $27_1; + HEAP32[($64_1 + 36 | 0) >> 2] = $28_1; + HEAP32[($64_1 + 40 | 0) >> 2] = $29_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } + return 0 | 0; } - function $236($0_1, $1_1, $2_1) { + function $234($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $121_1 = 0, $122_1 = 0, $7_1 = 0, $9_1 = 0, $120_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $119_1 = 0, $238_1 = 0, $6_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $8_1 = 0, $13_1 = 0, $14_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $39_1 = 0, $41_1 = 0, $42_1 = 0, $78_1 = 0, $80_1 = 0, $81_1 = 0, $88_1 = 0, $89_1 = 0, $95_1 = 0, $96_1 = 0, $97_1 = 0, $98_1 = 0, $99_1 = 0, $101_1 = 0, $102_1 = 0, $103_1 = 0, $104_1 = 0, $105_1 = 0, $110_1 = 0, $111_1 = 0, $112_1 = 0, $116_1 = 0, $347_1 = 0, $357_1 = 0, $373_1 = 0, $383_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -148 | 0; - $121_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$121_1 >> 2] | 0; - $1_1 = HEAP32[($121_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($121_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($121_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($121_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($121_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($121_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($121_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($121_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($121_1 + 36 | 0) >> 2] | 0; - $13_1 = HEAP32[($121_1 + 40 | 0) >> 2] | 0; - $14_1 = HEAP32[($121_1 + 44 | 0) >> 2] | 0; - $28_1 = HEAP32[($121_1 + 48 | 0) >> 2] | 0; - $29_1 = HEAP32[($121_1 + 52 | 0) >> 2] | 0; - $30_1 = HEAP32[($121_1 + 56 | 0) >> 2] | 0; - $39_1 = HEAP32[($121_1 + 60 | 0) >> 2] | 0; - $41_1 = HEAP32[($121_1 + 64 | 0) >> 2] | 0; - $42_1 = HEAP32[($121_1 + 68 | 0) >> 2] | 0; - $78_1 = HEAP32[($121_1 + 72 | 0) >> 2] | 0; - $80_1 = HEAP32[($121_1 + 76 | 0) >> 2] | 0; - $81_1 = HEAP32[($121_1 + 80 | 0) >> 2] | 0; - $88_1 = HEAP32[($121_1 + 84 | 0) >> 2] | 0; - $89_1 = HEAP32[($121_1 + 88 | 0) >> 2] | 0; - $95_1 = HEAP32[($121_1 + 92 | 0) >> 2] | 0; - $96_1 = HEAP32[($121_1 + 96 | 0) >> 2] | 0; - $97_1 = HEAP32[($121_1 + 100 | 0) >> 2] | 0; - $98_1 = HEAP32[($121_1 + 104 | 0) >> 2] | 0; - $99_1 = HEAP32[($121_1 + 108 | 0) >> 2] | 0; - $101_1 = HEAP32[($121_1 + 112 | 0) >> 2] | 0; - $102_1 = HEAP32[($121_1 + 116 | 0) >> 2] | 0; - $103_1 = HEAP32[($121_1 + 120 | 0) >> 2] | 0; - $104_1 = HEAP32[($121_1 + 124 | 0) >> 2] | 0; - $105_1 = HEAP32[($121_1 + 128 | 0) >> 2] | 0; - $110_1 = HEAP32[($121_1 + 132 | 0) >> 2] | 0; - $111_1 = HEAP32[($121_1 + 136 | 0) >> 2] | 0; - $112_1 = HEAP32[($121_1 + 140 | 0) >> 2] | 0; - $116_1 = HEAP32[($121_1 + 144 | 0) >> 2] | 0; + $3_1 = $3_1 | 0; + $4_1 = $4_1 | 0; + var $97_1 = 0, $98_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $43_1 = 0, $45_1 = 0, $46_1 = 0, $81_1 = 0, $83_1 = 0, $84_1 = 0, $92_1 = 0, $95_1 = 0, $219_1 = 0, $212_1 = 0, $251_1 = 0, $345_1 = 0, $96_1 = 0, $285_1 = 0, $295_1 = 0, $309_1 = 0, $319_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -72 | 0; + $97_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$97_1 >> 2] | 0; + $1_1 = HEAP32[($97_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($97_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($97_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($97_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($97_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($97_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($97_1 + 28 | 0) >> 2] | 0; + $31_1 = HEAP32[($97_1 + 32 | 0) >> 2] | 0; + $32_1 = HEAP32[($97_1 + 36 | 0) >> 2] | 0; + $33_1 = HEAP32[($97_1 + 40 | 0) >> 2] | 0; + $43_1 = HEAP32[($97_1 + 44 | 0) >> 2] | 0; + $45_1 = HEAP32[($97_1 + 48 | 0) >> 2] | 0; + $46_1 = HEAP32[($97_1 + 52 | 0) >> 2] | 0; + $81_1 = HEAP32[($97_1 + 56 | 0) >> 2] | 0; + $83_1 = HEAP32[($97_1 + 60 | 0) >> 2] | 0; + $84_1 = HEAP32[($97_1 + 64 | 0) >> 2] | 0; + $92_1 = HEAP32[($97_1 + 68 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $119_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $95_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = global$0 - 16 | 0; + global$0 = $5_1; + HEAP8[($5_1 + 12 | 0) >> 0] = $4_1; + HEAP32[($5_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; + HEAP32[$5_1 >> 2] = $1_1; + $1_1 = HEAP32[($0_1 + 128 | 0) >> 2] | 0; + $2_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; + $6_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + } label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $1_1 + if ((global$3 | 0) == (0 | 0)) { + $31_1 = $0_1; + $32_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $212_1 = 1 + } else { + $212_1 = ($95_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (0 | 0) | 0) { - $120_1 = $113($13_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $238_1 = 0; + if ($212_1) { + $96_1 = $233($31_1 | 0, 73 | 0, $32_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 0; break label$2; } else { - $14_1 = $120_1 + $33_1 = $96_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$14_1) { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $33_1; + if (!$3_1) { break label$9 } - $4_1 = HEAP32[($0_1 + 128 | 0) >> 2] | 0; - $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $7_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $8_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - } - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - $28_1 = $0_1; - $29_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (1 | 0) | 0) { - $120_1 = $231($28_1 | 0, 73 | 0, $29_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $238_1 = 1; - break label$2; - } else { - $30_1 = $120_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $30_1; - if ($9_1) { - break label$15 - } - $9_1 = 0; - break label$7; - } + HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($6_1 - $4_1 | 0) | 0; + $43_1 = $0_1; + $45_1 = $0_1 + 120 | 0; + $46_1 = $1_1; } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($6_1 - $7_1 | 0) | 0; - $39_1 = $0_1; - $41_1 = $0_1 + 120 | 0; - $42_1 = $4_1; + if ((global$3 | 0) == (0 | 0)) { + $251_1 = 1 + } else { + $251_1 = ($95_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (2 | 0) | 0) { - $537($39_1 | 0, $41_1 | 0, $42_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $238_1 = 2; + if ($251_1) { + $542($43_1 | 0, $45_1 | 0, $46_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 1; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($8_1 - $7_1 | 0) | 0; - label$25 : { - label$26 : { - switch ($9_1 + -1 | 0 | 0) { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($7_1 - $4_1 | 0) | 0; + label$22 : { + label$23 : { + switch ($3_1 + -1 | 0 | 0) { case 0: case 2: - break label$26; + break label$23; default: - break label$25; + break label$22; }; } - $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $4_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$2 = $1_1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $347_1 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1; - HEAP32[i64toi32_i32$0 >> 2] = $347_1; + $285_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[i64toi32_i32$0 >> 2] = $285_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; - $357_1 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $357_1; + $295_1 = i64toi32_i32$1; + i64toi32_i32$1 = $4_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $295_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $6_1 = $7_1 + 16 | 0; - label$27 : { - if (($9_1 | 0) == (3 | 0)) { - break label$27 - } - $7_1 = $6_1; - break label$25; + $4_1 = $4_1 + 16 | 0; + if (($3_1 | 0) != (3 | 0)) { + break label$22 } - i64toi32_i32$2 = $4_1; + i64toi32_i32$2 = $1_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $373_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[i64toi32_i32$0 >> 2] = $373_1; + $309_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[i64toi32_i32$0 >> 2] = $309_1; HEAP32[(i64toi32_i32$0 + 4 | 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; - $383_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $383_1; + $319_1 = i64toi32_i32$1; + i64toi32_i32$1 = $4_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $319_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $7_1 = $7_1 + 32 | 0; - } - HEAP32[($0_1 + 108 | 0) >> 2] = $7_1; - } - label$28 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($5_1 | 0)) { - break label$28 - } - $78_1 = $0_1; - $80_1 = $0_1 + 60 | 0; - $81_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (3 | 0) | 0) { - $537($78_1 | 0, $80_1 | 0, $81_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $238_1 = 3; - break label$2; - } + $4_1 = $4_1 + 16 | 0; } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0 + HEAP32[($0_1 + 108 | 0) >> 2] = $4_1; + if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($2_1 | 0)) { + break label$9 } + $81_1 = $0_1; + $83_1 = $0_1 + 60 | 0; + $84_1 = $2_1; } - if ((global$8 | 0) == (0 | 0)) { - switch ($9_1 + -3 | 0 | 0) { - case 0: - case 3: - break label$8; - default: - break label$9; + if ((global$3 | 0) == (0 | 0)) { + $345_1 = 1 + } else { + $345_1 = ($95_1 | 0) == (2 | 0) + } + if ($345_1) { + $542($81_1 | 0, $83_1 | 0, $84_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $219_1 = 2; + break label$2; } } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $5_1 + 16 | 0; + $92_1 = $3_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $92_1 | 0 + } + } + abort(); + } + } + label$31 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $219_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$32 : { + $98_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$98_1 >> 2] = $0_1; + HEAP32[($98_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($98_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($98_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($98_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($98_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($98_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($98_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($98_1 + 32 | 0) >> 2] = $31_1; + HEAP32[($98_1 + 36 | 0) >> 2] = $32_1; + HEAP32[($98_1 + 40 | 0) >> 2] = $33_1; + HEAP32[($98_1 + 44 | 0) >> 2] = $43_1; + HEAP32[($98_1 + 48 | 0) >> 2] = $45_1; + HEAP32[($98_1 + 52 | 0) >> 2] = $46_1; + HEAP32[($98_1 + 56 | 0) >> 2] = $81_1; + HEAP32[($98_1 + 60 | 0) >> 2] = $83_1; + HEAP32[($98_1 + 64 | 0) >> 2] = $84_1; + HEAP32[($98_1 + 68 | 0) >> 2] = $92_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 72 | 0; + } + return 0 | 0; + } + + function $235($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $25_1 = 0, $26_1 = 0, $2_1 = 0, $4_1 = 0, $6_1 = 0, $8_1 = 0, $11_1 = 0, $12_1 = 0, $79_1 = 0, $23_1 = 0, $24_1 = 0, $89_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $25_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$25_1 >> 2] | 0; + $2_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; + $4_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; + $6_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; + $8_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; + $11_1 = HEAP32[($25_1 + 20 | 0) >> 2] | 0; + $12_1 = HEAP32[($25_1 + 24 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $23_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $4_1 = HEAP32[$1_1 >> 2] | 0; + $6_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $8_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + $11_1 = (HEAPU8[($1_1 + 12 | 0) >> 0] | 0 | 0) != (0 | 0); } - if ((global$8 | 0) == (0 | 0)) { - $88_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $79_1 = 1 + } else { + $79_1 = ($23_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (4 | 0) | 0) { - $120_1 = $404($88_1 | 0, 0 | 0, 0 | 0, 260 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $238_1 = 4; + if ($79_1) { + $24_1 = $440($2_1 | 0, $4_1 | 0, $6_1 | 0, $8_1 | 0, $11_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $89_1 = 0; break label$2; } else { - $89_1 = $120_1 + $12_1 = $24_1 } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $89_1; - $9_1 = $557($1_1 | 0, 66989 | 0) | 0; - HEAP32[$7_1 >> 2] = $9_1; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $12_1; + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $1_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 38; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; } - label$39 : { - if ((global$8 | 0) == (0 | 0)) { - label$41 : { - if ($9_1) { - break label$41 + } + } + return; + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $89_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $26_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$26_1 >> 2] = $0_1; + HEAP32[($26_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($26_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($26_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($26_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($26_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($26_1 + 24 | 0) >> 2] = $12_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } + } + + function $236($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $4_1 = 0, $25_1 = 0, $26_1 = 0, $16_1 = 0, $12_1 = 0, $13_1 = 0, $15_1 = 0, $20_1 = 0, $81_1 = 0, $23_1 = 0, $24_1 = 0, $89_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $25_1 = HEAP32[global$4 >> 2] | 0; + $4_1 = HEAP32[$25_1 >> 2] | 0; + $12_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; + $13_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; + $15_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; + $16_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; + $20_1 = HEAP32[($25_1 + 20 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $23_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $2_1; + $12_1 = $0_1; + $13_1 = $1_1; + $15_1 = $4_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $81_1 = 1 + } else { + $81_1 = ($23_1 | 0) == (0 | 0) + } + if ($81_1) { + $24_1 = $234($12_1 | 0, $13_1 | 0, 74 | 0, $15_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $89_1 = 0; + break label$2; + } else { + $16_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $16_1; + global$0 = $4_1 + 16 | 0; + $20_1 = $16_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $20_1 | 0 + } + } + abort(); + } + } + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $89_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $26_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$26_1 >> 2] = $4_1; + HEAP32[($26_1 + 4 | 0) >> 2] = $12_1; + HEAP32[($26_1 + 8 | 0) >> 2] = $13_1; + HEAP32[($26_1 + 12 | 0) >> 2] = $15_1; + HEAP32[($26_1 + 16 | 0) >> 2] = $16_1; + HEAP32[($26_1 + 20 | 0) >> 2] = $20_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } + return 0 | 0; + } + + function $237($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + label$1 : { + label$2 : { + HEAP32[$2_1 >> 2] = HEAP32[$1_1 >> 2] | 0; + label$3 : { + if (HEAP32[$1_1 >> 2] | 0) { + break label$3 + } + return 0 | 0; + } + HEAP32[$1_1 >> 2] = 0; + } + return HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 0; + } + } + + function $238($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $120_1 = 0, $121_1 = 0, $7_1 = 0, $9_1 = 0, $119_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $118_1 = 0, $238_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $13_1 = 0, $14_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $39_1 = 0, $41_1 = 0, $42_1 = 0, $77_1 = 0, $79_1 = 0, $80_1 = 0, $87_1 = 0, $88_1 = 0, $94_1 = 0, $95_1 = 0, $96_1 = 0, $97_1 = 0, $98_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $103_1 = 0, $104_1 = 0, $109_1 = 0, $110_1 = 0, $111_1 = 0, $115_1 = 0, $232_1 = 0, $277_1 = 0, $315_1 = 0, $411_1 = 0, $441_1 = 0, $471_1 = 0, $491_1 = 0, $509_1 = 0, $536_1 = 0, $349_1 = 0, $359_1 = 0, $373_1 = 0, $383_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -148 | 0; + $120_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$120_1 >> 2] | 0; + $1_1 = HEAP32[($120_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($120_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($120_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($120_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($120_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($120_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($120_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($120_1 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($120_1 + 36 | 0) >> 2] | 0; + $13_1 = HEAP32[($120_1 + 40 | 0) >> 2] | 0; + $14_1 = HEAP32[($120_1 + 44 | 0) >> 2] | 0; + $28_1 = HEAP32[($120_1 + 48 | 0) >> 2] | 0; + $29_1 = HEAP32[($120_1 + 52 | 0) >> 2] | 0; + $30_1 = HEAP32[($120_1 + 56 | 0) >> 2] | 0; + $39_1 = HEAP32[($120_1 + 60 | 0) >> 2] | 0; + $41_1 = HEAP32[($120_1 + 64 | 0) >> 2] | 0; + $42_1 = HEAP32[($120_1 + 68 | 0) >> 2] | 0; + $77_1 = HEAP32[($120_1 + 72 | 0) >> 2] | 0; + $79_1 = HEAP32[($120_1 + 76 | 0) >> 2] | 0; + $80_1 = HEAP32[($120_1 + 80 | 0) >> 2] | 0; + $87_1 = HEAP32[($120_1 + 84 | 0) >> 2] | 0; + $88_1 = HEAP32[($120_1 + 88 | 0) >> 2] | 0; + $94_1 = HEAP32[($120_1 + 92 | 0) >> 2] | 0; + $95_1 = HEAP32[($120_1 + 96 | 0) >> 2] | 0; + $96_1 = HEAP32[($120_1 + 100 | 0) >> 2] | 0; + $97_1 = HEAP32[($120_1 + 104 | 0) >> 2] | 0; + $98_1 = HEAP32[($120_1 + 108 | 0) >> 2] | 0; + $100_1 = HEAP32[($120_1 + 112 | 0) >> 2] | 0; + $101_1 = HEAP32[($120_1 + 116 | 0) >> 2] | 0; + $102_1 = HEAP32[($120_1 + 120 | 0) >> 2] | 0; + $103_1 = HEAP32[($120_1 + 124 | 0) >> 2] | 0; + $104_1 = HEAP32[($120_1 + 128 | 0) >> 2] | 0; + $109_1 = HEAP32[($120_1 + 132 | 0) >> 2] | 0; + $110_1 = HEAP32[($120_1 + 136 | 0) >> 2] | 0; + $111_1 = HEAP32[($120_1 + 140 | 0) >> 2] | 0; + $115_1 = HEAP32[($120_1 + 144 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $118_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + } + label$9 : { + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $1_1 + } + if ((global$3 | 0) == (0 | 0)) { + $232_1 = 1 + } else { + $232_1 = ($118_1 | 0) == (0 | 0) + } + if ($232_1) { + $119_1 = $112($13_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 0; + break label$2; + } else { + $14_1 = $119_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$14_1) { + break label$11 + } + $4_1 = HEAP32[($0_1 + 128 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; + $6_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $7_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $8_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + } + label$19 : { + if ((global$3 | 0) == (0 | 0)) { + $28_1 = $0_1; + $29_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $277_1 = 1 + } else { + $277_1 = ($118_1 | 0) == (1 | 0) + } + if ($277_1) { + $119_1 = $233($28_1 | 0, 75 | 0, $29_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 1; + break label$2; + } else { + $30_1 = $119_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $30_1; + if ($9_1) { + break label$19 + } + $9_1 = 0; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($6_1 - $7_1 | 0) | 0; + $39_1 = $0_1; + $41_1 = $0_1 + 120 | 0; + $42_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $315_1 = 1 + } else { + $315_1 = ($118_1 | 0) == (2 | 0) + } + if ($315_1) { + $542($39_1 | 0, $41_1 | 0, $42_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($8_1 - $7_1 | 0) | 0; + label$33 : { + label$34 : { + switch ($9_1 + -1 | 0 | 0) { + case 0: + case 2: + break label$34; + default: + break label$33; + }; + } + $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $349_1 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[$7_1 >> 2] = $349_1; + HEAP32[($7_1 + 4 | 0) >> 2] = 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; + $359_1 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $359_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $7_1 = $7_1 + 16 | 0; + if (($9_1 | 0) != (3 | 0)) { + break label$33 + } + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + $373_1 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[$7_1 >> 2] = $373_1; + HEAP32[($7_1 + 4 | 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; + $383_1 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $383_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $7_1 = $7_1 + 16 | 0; + } + HEAP32[($0_1 + 108 | 0) >> 2] = $7_1; + } + label$35 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($5_1 | 0)) { + break label$35 + } + $77_1 = $0_1; + $79_1 = $0_1 + 60 | 0; + $80_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $411_1 = 1 + } else { + $411_1 = ($118_1 | 0) == (3 | 0) + } + if ($411_1) { + $542($77_1 | 0, $79_1 | 0, $80_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + switch ($9_1 + -3 | 0 | 0) { + case 0: + case 3: + break label$10; + default: + break label$11; + } } - $9_1 = 6; - break label$39; } - $95_1 = $0_1; - $96_1 = $1_1; - $97_1 = $7_1; - $98_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (5 | 0) | 0) { - $120_1 = $232($95_1 | 0, $96_1 | 0, 74 | 0, $97_1 | 0, $98_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $238_1 = 5; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $87_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $441_1 = 1 } else { - $99_1 = $120_1 + $441_1 = ($118_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $99_1; - $101_1 = HEAP32[$7_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (6 | 0) | 0) { - $120_1 = $558($101_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $238_1 = 6; - break label$2; + if ($441_1) { + $119_1 = $407($87_1 | 0, 0 | 0, 0 | 0, 260 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 4; + break label$2; + } else { + $88_1 = $119_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $88_1; + $9_1 = $562($1_1 | 0, 2405 | 0) | 0; + HEAP32[$7_1 >> 2] = $9_1; + } + label$50 : { + if ((global$3 | 0) == (0 | 0)) { + label$52 : { + if ($9_1) { + break label$52 + } + $9_1 = 6; + break label$50; + } + $94_1 = $0_1; + $95_1 = $1_1; + $96_1 = $7_1; + $97_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $471_1 = 1 + } else { + $471_1 = ($118_1 | 0) == (5 | 0) + } + if ($471_1) { + $119_1 = $234($94_1 | 0, $95_1 | 0, 76 | 0, $96_1 | 0, $97_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 5; + break label$2; + } else { + $98_1 = $119_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $98_1; + $100_1 = HEAP32[$7_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $491_1 = 1 + } else { + $491_1 = ($118_1 | 0) == (6 | 0) + } + if ($491_1) { + $119_1 = $563($100_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 6; + break label$2; + } else { + $101_1 = $119_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $102_1 = $0_1; + $103_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $509_1 = 1 } else { - $102_1 = $120_1 + $509_1 = ($118_1 | 0) == (7 | 0) + } + if ($509_1) { + $119_1 = $407($102_1 | 0, $103_1 | 0, 260 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 7; + break label$2; + } else { + $104_1 = $119_1 + } } } - } - if ((global$8 | 0) == (0 | 0)) { - $103_1 = $0_1; - $104_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (7 | 0) | 0) { - $120_1 = $404($103_1 | 0, $104_1 | 0, 260 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $238_1 = 7; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if (($9_1 | 0) != (6 | 0)) { + break label$9 + } + HEAP32[$3_1 >> 2] = $1_1; + $109_1 = $0_1; + $110_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $536_1 = 1 } else { - $105_1 = $120_1 + $536_1 = ($118_1 | 0) == (8 | 0) } - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($9_1 | 0) != (6 | 0)) { - break label$7 - } - HEAP32[$3_1 >> 2] = $1_1; - $110_1 = $0_1; - $111_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (8 | 0) | 0) { - $120_1 = $31($110_1 | 0, 70077 | 0, $111_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $238_1 = 8; - break label$2; - } else { - $112_1 = $120_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = 6 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 16 | 0; - $116_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $116_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $238_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $122_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$122_1 >> 2] = $0_1; - HEAP32[($122_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($122_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($122_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($122_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($122_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($122_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($122_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($122_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($122_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($122_1 + 40 | 0) >> 2] = $13_1; - HEAP32[($122_1 + 44 | 0) >> 2] = $14_1; - HEAP32[($122_1 + 48 | 0) >> 2] = $28_1; - HEAP32[($122_1 + 52 | 0) >> 2] = $29_1; - HEAP32[($122_1 + 56 | 0) >> 2] = $30_1; - HEAP32[($122_1 + 60 | 0) >> 2] = $39_1; - HEAP32[($122_1 + 64 | 0) >> 2] = $41_1; - HEAP32[($122_1 + 68 | 0) >> 2] = $42_1; - HEAP32[($122_1 + 72 | 0) >> 2] = $78_1; - HEAP32[($122_1 + 76 | 0) >> 2] = $80_1; - HEAP32[($122_1 + 80 | 0) >> 2] = $81_1; - HEAP32[($122_1 + 84 | 0) >> 2] = $88_1; - HEAP32[($122_1 + 88 | 0) >> 2] = $89_1; - HEAP32[($122_1 + 92 | 0) >> 2] = $95_1; - HEAP32[($122_1 + 96 | 0) >> 2] = $96_1; - HEAP32[($122_1 + 100 | 0) >> 2] = $97_1; - HEAP32[($122_1 + 104 | 0) >> 2] = $98_1; - HEAP32[($122_1 + 108 | 0) >> 2] = $99_1; - HEAP32[($122_1 + 112 | 0) >> 2] = $101_1; - HEAP32[($122_1 + 116 | 0) >> 2] = $102_1; - HEAP32[($122_1 + 120 | 0) >> 2] = $103_1; - HEAP32[($122_1 + 124 | 0) >> 2] = $104_1; - HEAP32[($122_1 + 128 | 0) >> 2] = $105_1; - HEAP32[($122_1 + 132 | 0) >> 2] = $110_1; - HEAP32[($122_1 + 136 | 0) >> 2] = $111_1; - HEAP32[($122_1 + 140 | 0) >> 2] = $112_1; - HEAP32[($122_1 + 144 | 0) >> 2] = $116_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 148 | 0; + if ($536_1) { + $119_1 = $31($109_1 | 0, 5550 | 0, $110_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $238_1 = 8; + break label$2; + } else { + $111_1 = $119_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = 6 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 16 | 0; + $115_1 = $9_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $115_1 | 0 + } + } + abort(); + } + } + label$81 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $238_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$82 : { + $121_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$121_1 >> 2] = $0_1; + HEAP32[($121_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($121_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($121_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($121_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($121_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($121_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($121_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($121_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($121_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($121_1 + 40 | 0) >> 2] = $13_1; + HEAP32[($121_1 + 44 | 0) >> 2] = $14_1; + HEAP32[($121_1 + 48 | 0) >> 2] = $28_1; + HEAP32[($121_1 + 52 | 0) >> 2] = $29_1; + HEAP32[($121_1 + 56 | 0) >> 2] = $30_1; + HEAP32[($121_1 + 60 | 0) >> 2] = $39_1; + HEAP32[($121_1 + 64 | 0) >> 2] = $41_1; + HEAP32[($121_1 + 68 | 0) >> 2] = $42_1; + HEAP32[($121_1 + 72 | 0) >> 2] = $77_1; + HEAP32[($121_1 + 76 | 0) >> 2] = $79_1; + HEAP32[($121_1 + 80 | 0) >> 2] = $80_1; + HEAP32[($121_1 + 84 | 0) >> 2] = $87_1; + HEAP32[($121_1 + 88 | 0) >> 2] = $88_1; + HEAP32[($121_1 + 92 | 0) >> 2] = $94_1; + HEAP32[($121_1 + 96 | 0) >> 2] = $95_1; + HEAP32[($121_1 + 100 | 0) >> 2] = $96_1; + HEAP32[($121_1 + 104 | 0) >> 2] = $97_1; + HEAP32[($121_1 + 108 | 0) >> 2] = $98_1; + HEAP32[($121_1 + 112 | 0) >> 2] = $100_1; + HEAP32[($121_1 + 116 | 0) >> 2] = $101_1; + HEAP32[($121_1 + 120 | 0) >> 2] = $102_1; + HEAP32[($121_1 + 124 | 0) >> 2] = $103_1; + HEAP32[($121_1 + 128 | 0) >> 2] = $104_1; + HEAP32[($121_1 + 132 | 0) >> 2] = $109_1; + HEAP32[($121_1 + 136 | 0) >> 2] = $110_1; + HEAP32[($121_1 + 140 | 0) >> 2] = $111_1; + HEAP32[($121_1 + 144 | 0) >> 2] = $115_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 148 | 0; + } return 0 | 0; } - function $237($0_1, $1_1) { + function $239($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $21_1 = 0, $22_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $19_1 = 0, $20_1 = 0, $62_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $21_1 = 0, $22_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $56_1 = 0, $19_1 = 0, $20_1 = 0, $63_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $21_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$21_1 >> 2] | 0; $3_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; @@ -29443,63 +35381,74 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $20_1 = $116($3_1 | 0, $4_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $56_1 = 1 } else { - $5_1 = $20_1 + $56_1 = ($19_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $5_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - label$11 : { - label$12 : { - if ($2_1) { - break label$12 - } - $2_1 = 0; - break label$11; + if ($56_1) { + $20_1 = $117($3_1 | 0, $4_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $63_1 = 0; + break label$2; + } else { + $5_1 = $20_1 } - HEAP32[$1_1 >> 2] = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $5_1; $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $2_1 = 38; + label$14 : { + label$15 : { + if ($2_1) { + break label$15 + } + $2_1 = 0; + break label$14; + } + HEAP32[$1_1 >> 2] = $2_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $2_1 = 38; + } + HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; } - HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $62_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$22_1 >> 2] = $0_1; - HEAP32[($22_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($22_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($22_1 + 12 | 0) >> 2] = $5_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $63_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $22_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$22_1 >> 2] = $0_1; + HEAP32[($22_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($22_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($22_1 + 12 | 0) >> 2] = $5_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } } - function $238($0_1, $1_1, $2_1) { + function $240($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $20_1 = 0, $21_1 = 0, $10_1 = 0, $4_1 = 0, $6_1 = 0, $9_1 = 0, $15_1 = 0, $18_1 = 0, $19_1 = 0, $72_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $20_1 = 0, $21_1 = 0, $10_1 = 0, $4_1 = 0, $6_1 = 0, $9_1 = 0, $15_1 = 0, $66_1 = 0, $18_1 = 0, $19_1 = 0, $73_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $1_1 = HEAP32[$20_1 >> 2] | 0; $4_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $6_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -29509,235 +35458,267 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $2_1; - $6_1 = HEAP32[$1_1 >> 2] | 0; - $1_1 = $1_1 + 4 | 0; - $9_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $19_1 = $560($6_1 | 0, $9_1 | 0, 256 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 0; - break label$2; - } else { - $10_1 = $19_1 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $2_1; + $6_1 = HEAP32[$1_1 >> 2] | 0; + $1_1 = $1_1 + 4 | 0; + $9_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $66_1 = 1 + } else { + $66_1 = ($18_1 | 0) == (0 | 0) + } + if ($66_1) { + $19_1 = $565($6_1 | 0, $9_1 | 0, 256 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 0; + break label$2; + } else { + $10_1 = $19_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$4_1 >> 2] = $10_1; + $15_1 = $10_1 ? $1_1 : 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $15_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$4_1 >> 2] = $10_1; - $15_1 = $10_1 ? $1_1 : 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $15_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $72_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $1_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($21_1 + 16 | 0) >> 2] = $10_1; - HEAP32[($21_1 + 20 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $73_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $1_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $6_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($21_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($21_1 + 20 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $239($0_1, $1_1, $2_1) { + function $241($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $95_1 = 0, $96_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $6_1 = 0, $4_1 = 0, $5_1 = 0, $7_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $79_1 = 0, $81_1 = 0, $82_1 = 0, $90_1 = 0, $93_1 = 0, $210_1 = 0, $94_1 = 0, $275_1 = 0, $285_1 = 0, $301_1 = 0, $311_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -72 | 0; - $95_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$95_1 >> 2] | 0; - $1_1 = HEAP32[($95_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($95_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($95_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($95_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($95_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($95_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($95_1 + 28 | 0) >> 2] | 0; - $27_1 = HEAP32[($95_1 + 32 | 0) >> 2] | 0; - $29_1 = HEAP32[($95_1 + 36 | 0) >> 2] | 0; - $30_1 = HEAP32[($95_1 + 40 | 0) >> 2] | 0; - $40_1 = HEAP32[($95_1 + 44 | 0) >> 2] | 0; - $42_1 = HEAP32[($95_1 + 48 | 0) >> 2] | 0; - $43_1 = HEAP32[($95_1 + 52 | 0) >> 2] | 0; - $79_1 = HEAP32[($95_1 + 56 | 0) >> 2] | 0; - $81_1 = HEAP32[($95_1 + 60 | 0) >> 2] | 0; - $82_1 = HEAP32[($95_1 + 64 | 0) >> 2] | 0; - $90_1 = HEAP32[($95_1 + 68 | 0) >> 2] | 0; + var $94_1 = 0, $95_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $78_1 = 0, $80_1 = 0, $81_1 = 0, $89_1 = 0, $92_1 = 0, $210_1 = 0, $203_1 = 0, $242_1 = 0, $336_1 = 0, $93_1 = 0, $276_1 = 0, $286_1 = 0, $300_1 = 0, $310_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -72 | 0; + $94_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$94_1 >> 2] | 0; + $1_1 = HEAP32[($94_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($94_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($94_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($94_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($94_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($94_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($94_1 + 28 | 0) >> 2] | 0; + $27_1 = HEAP32[($94_1 + 32 | 0) >> 2] | 0; + $29_1 = HEAP32[($94_1 + 36 | 0) >> 2] | 0; + $30_1 = HEAP32[($94_1 + 40 | 0) >> 2] | 0; + $40_1 = HEAP32[($94_1 + 44 | 0) >> 2] | 0; + $42_1 = HEAP32[($94_1 + 48 | 0) >> 2] | 0; + $43_1 = HEAP32[($94_1 + 52 | 0) >> 2] | 0; + $78_1 = HEAP32[($94_1 + 56 | 0) >> 2] | 0; + $80_1 = HEAP32[($94_1 + 60 | 0) >> 2] | 0; + $81_1 = HEAP32[($94_1 + 64 | 0) >> 2] | 0; + $89_1 = HEAP32[($94_1 + 68 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $93_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $2_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $1_1; - $4_1 = HEAP32[($0_1 + 128 | 0) >> 2] | 0; - $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $92_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $27_1 = $0_1; - $29_1 = $3_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (0 | 0) | 0) { - $94_1 = $231($27_1 | 0, 75 | 0, $29_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 0; - break label$2; - } else { - $30_1 = $94_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $30_1; - if (!$1_1) { - break label$7 - } - HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($6_1 - $2_1 | 0) | 0; - $40_1 = $0_1; - $42_1 = $0_1 + 120 | 0; - $43_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (1 | 0) | 0) { - $537($40_1 | 0, $42_1 | 0, $43_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 1; - break label$2; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 12 | 0) >> 2] = $2_1; + HEAP32[($3_1 + 8 | 0) >> 2] = $1_1; + $4_1 = HEAP32[($0_1 + 128 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; + $6_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $7_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($7_1 - $2_1 | 0) | 0; - label$16 : { - label$17 : { - switch ($1_1 + -1 | 0 | 0) { - case 0: - case 2: - break label$17; - default: - break label$16; - }; + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $27_1 = $0_1; + $29_1 = $3_1 + 8 | 0; } - $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $275_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[i64toi32_i32$0 >> 2] = $275_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; - $285_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $285_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $6_1 = $2_1 + 16 | 0; - label$18 : { - if (($1_1 | 0) == (3 | 0)) { - break label$18 + if ((global$3 | 0) == (0 | 0)) { + $203_1 = 1 + } else { + $203_1 = ($92_1 | 0) == (0 | 0) + } + if ($203_1) { + $93_1 = $233($27_1 | 0, 77 | 0, $29_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $210_1 = 0; + break label$2; + } else { + $30_1 = $93_1 } - $2_1 = $6_1; - break label$16; } - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $301_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[i64toi32_i32$0 >> 2] = $301_1; - HEAP32[(i64toi32_i32$0 + 4 | 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; - $311_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $311_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $2_1 = $2_1 + 32 | 0; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $30_1; + if (!$1_1) { + break label$9 + } + HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($6_1 - $2_1 | 0) | 0; + $40_1 = $0_1; + $42_1 = $0_1 + 120 | 0; + $43_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $242_1 = 1 + } else { + $242_1 = ($92_1 | 0) == (1 | 0) + } + if ($242_1) { + $542($40_1 | 0, $42_1 | 0, $43_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $210_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($7_1 - $2_1 | 0) | 0; + label$22 : { + label$23 : { + switch ($1_1 + -1 | 0 | 0) { + case 0: + case 2: + break label$23; + default: + break label$22; + }; + } + $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $276_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[i64toi32_i32$0 >> 2] = $276_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; + $286_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $286_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $2_1 = $2_1 + 16 | 0; + if (($1_1 | 0) != (3 | 0)) { + break label$22 + } + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + $300_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[i64toi32_i32$0 >> 2] = $300_1; + HEAP32[(i64toi32_i32$0 + 4 | 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; + $310_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $310_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $2_1 = $2_1 + 16 | 0; + } + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; + if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($5_1 | 0)) { + break label$9 + } + $78_1 = $0_1; + $80_1 = $0_1 + 60 | 0; + $81_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $336_1 = 1 + } else { + $336_1 = ($92_1 | 0) == (2 | 0) + } + if ($336_1) { + $542($78_1 | 0, $80_1 | 0, $81_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $210_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0 + } } - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; - if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($5_1 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 16 | 0; + $89_1 = $1_1; } - $79_1 = $0_1; - $81_1 = $0_1 + 60 | 0; - $82_1 = $5_1; } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (2 | 0) | 0) { - $537($79_1 | 0, $81_1 | 0, $82_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 2; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + return $89_1 | 0 } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 16 | 0; - $90_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $90_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $210_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $96_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$96_1 >> 2] = $0_1; - HEAP32[($96_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($96_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($96_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($96_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($96_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($96_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($96_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($96_1 + 32 | 0) >> 2] = $27_1; - HEAP32[($96_1 + 36 | 0) >> 2] = $29_1; - HEAP32[($96_1 + 40 | 0) >> 2] = $30_1; - HEAP32[($96_1 + 44 | 0) >> 2] = $40_1; - HEAP32[($96_1 + 48 | 0) >> 2] = $42_1; - HEAP32[($96_1 + 52 | 0) >> 2] = $43_1; - HEAP32[($96_1 + 56 | 0) >> 2] = $79_1; - HEAP32[($96_1 + 60 | 0) >> 2] = $81_1; - HEAP32[($96_1 + 64 | 0) >> 2] = $82_1; - HEAP32[($96_1 + 68 | 0) >> 2] = $90_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 72 | 0; + } + abort(); + } + } + label$31 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $210_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$32 : { + $95_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$95_1 >> 2] = $0_1; + HEAP32[($95_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($95_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($95_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($95_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($95_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($95_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($95_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($95_1 + 32 | 0) >> 2] = $27_1; + HEAP32[($95_1 + 36 | 0) >> 2] = $29_1; + HEAP32[($95_1 + 40 | 0) >> 2] = $30_1; + HEAP32[($95_1 + 44 | 0) >> 2] = $40_1; + HEAP32[($95_1 + 48 | 0) >> 2] = $42_1; + HEAP32[($95_1 + 52 | 0) >> 2] = $43_1; + HEAP32[($95_1 + 56 | 0) >> 2] = $78_1; + HEAP32[($95_1 + 60 | 0) >> 2] = $80_1; + HEAP32[($95_1 + 64 | 0) >> 2] = $81_1; + HEAP32[($95_1 + 68 | 0) >> 2] = $89_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 72 | 0; + } return 0 | 0; } - function $240($0_1, $1_1) { + function $242($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $9_1 = 0, $2_1 = 0, $4_1 = 0, $6_1 = 0, $10_1 = 0, $8_1 = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; + var $9_1 = 0, $2_1 = 0, $4_1 = 0, $6_1 = 0, $10_1 = 0, $47_1 = 0, $8_1 = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $9_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$9_1 >> 2] | 0; $4_1 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; $6_1 = HEAP32[($9_1 + 8 | 0) >> 2] | 0; @@ -29745,41 +35726,52 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $4_1 = HEAP32[$1_1 >> 2] | 0; - $6_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - $541($2_1 | 0, $4_1 | 0, $6_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $4_1 = HEAP32[$1_1 >> 2] | 0; + $6_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $47_1 = 1 + } else { + $47_1 = ($8_1 | 0) == (0 | 0) + } + if ($47_1) { + $546($2_1 | 0, $4_1 | 0, $6_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$10_1 >> 2] = $2_1; - HEAP32[($10_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($10_1 + 8 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + $10_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$10_1 >> 2] = $2_1; + HEAP32[($10_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($10_1 + 8 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } - function $241($0_1) { + function $243($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $17_1 = 0, $9_1 = 0, $18_1 = 0, $16_1 = 0, $67_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; + var $1_1 = 0, $17_1 = 0, $9_1 = 0, $18_1 = 0, $63_1 = 0, $16_1 = 0, $68_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $17_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$17_1 >> 2] | 0; $1_1 = HEAP32[($17_1 + 4 | 0) >> 2] | 0; $9_1 = HEAP32[($17_1 + 8 | 0) >> 2] | 0; @@ -29787,52 +35779,63 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $16_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $16_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - if (($1_1 + 176 | 0) >>> 0 < (HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0) { - break label$6 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + if (($1_1 + 176 | 0) >>> 0 < (HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0) { + break label$7 + } + $9_1 = $0_1; } - $9_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { - $242($9_1 | 0, 11 | 0); - if ((global$8 | 0) == (1 | 0)) { - $67_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $63_1 = 1 + } else { + $63_1 = ($16_1 | 0) == (0 | 0) + } + if ($63_1) { + $244($9_1 | 0, 11 | 0); + if ((global$3 | 0) == (1 | 0)) { + $68_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0 - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $67_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$18_1 >> 2] = $0_1; - HEAP32[($18_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($18_1 + 8 | 0) >> 2] = $9_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$15 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $68_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$16 : { + $18_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$18_1 >> 2] = $0_1; + HEAP32[($18_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($18_1 + 8 | 0) >> 2] = $9_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } - function $242($0_1, $1_1) { + function $244($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $117_1 = 0, $118_1 = 0, $4_1 = 0, $2_1 = 0, $5_1 = 0, $115_1 = 0, $243_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $110_1 = 0, $112_1 = 0, $113_1 = 0, $6_1 = 0, $116_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -72 | 0; - $117_1 = HEAP32[global$9 >> 2] | 0; + var $3_1 = 0, $117_1 = 0, $118_1 = 0, $4_1 = 0, $2_1 = 0, $5_1 = 0, $115_1 = 0, $244_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $110_1 = 0, $112_1 = 0, $113_1 = 0, $6_1 = 0, $237_1 = 0, $270_1 = 0, $418_1 = 0, $431_1 = 0, $116_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -72 | 0; + $117_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$117_1 >> 2] | 0; $1_1 = HEAP32[($117_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($117_1 + 8 | 0) >> 2] | 0; @@ -29855,188 +35858,219 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $115_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $115_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $4_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) - $3_1 | 0; - $5_1 = $4_1 >> 4 | 0; - $1_1 = $5_1 + $1_1 | 0; - if (($1_1 | 0) >= (20001 | 0)) { - break label$7 - } - $5_1 = $1_1 << 4 | 0; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; } label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; - if (!$6_1) { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $4_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) - $3_1 | 0; + $5_1 = $4_1 >> 4 | 0; + $1_1 = $5_1 + $1_1 | 0; + if (($1_1 | 0) >= (20001 | 0)) { break label$9 } - HEAP32[($2_1 + 4 | 0) >> 2] = $5_1; - HEAP32[$2_1 >> 2] = $4_1; - $33_1 = $0_1; - $34_1 = $2_1; - $35_1 = $6_1; + $5_1 = $1_1 << 4 | 0; } - if ((global$8 | 0) == (0 | 0) | ($115_1 | 0) == (0 | 0) | 0) { - FUNCTION_TABLE[$35_1 | 0]($33_1, 4, $34_1); - if ((global$8 | 0) == (1 | 0)) { - $243_1 = 0; - break label$2; + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; + if (!$6_1) { + break label$11 + } + HEAP32[($2_1 + 4 | 0) >> 2] = $5_1; + HEAP32[$2_1 >> 2] = $4_1; + $33_1 = $0_1; + $34_1 = $2_1; + $35_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $237_1 = 1 + } else { + $237_1 = ($115_1 | 0) == (0 | 0) + } + if ($237_1) { + FUNCTION_TABLE[$35_1 | 0]($33_1, 4, $34_1); + if ((global$3 | 0) == (1 | 0)) { + $244_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $4_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) - $3_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $4_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) - $3_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $42_1 = $0_1; + $43_1 = $0_1; + $44_1 = $3_1; + $45_1 = $4_1; + $46_1 = $5_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $42_1 = $0_1; - $43_1 = $0_1; - $44_1 = $3_1; - $45_1 = $4_1; - $46_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($115_1 | 0) == (1 | 0) | 0) { - $116_1 = $404($43_1 | 0, $44_1 | 0, $45_1 | 0, $46_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $243_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $270_1 = 1 } else { - $47_1 = $116_1 + $270_1 = ($115_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $47_1; - HEAP32[($42_1 + 48 | 0) >> 2] = $4_1; - HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 + ($1_1 << 4 | 0) | 0; - $4_1 = $4_1 - $3_1 | 0; - label$19 : { - $3_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; - $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - if ($3_1 >>> 0 < $1_1 >>> 0) { - break label$19 + if ($270_1) { + $116_1 = $407($43_1 | 0, $44_1 | 0, $45_1 | 0, $46_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $244_1 = 1; + break label$2; + } else { + $47_1 = $116_1 } - label$20 : while (1) { - HEAP32[$3_1 >> 2] = (HEAP32[$3_1 >> 2] | 0) + $4_1 | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) + $4_1 | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) + $4_1 | 0; - $3_1 = $3_1 + -24 | 0; - if ($3_1 >>> 0 >= $1_1 >>> 0) { - continue label$20 - } - break label$20; - }; } - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + $4_1 | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $4_1 | 0; - label$21 : { - $3_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - if (!$3_1) { - break label$21 - } - label$22 : while (1) { - HEAP32[$3_1 >> 2] = (HEAP32[$3_1 >> 2] | 0) + $4_1 | 0; - $3_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - if ($3_1) { - continue label$22 - } - break label$22; - }; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $47_1; + HEAP32[($42_1 + 48 | 0) >> 2] = $4_1; + HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 + ($1_1 << 4 | 0) | 0; + $4_1 = $4_1 - $3_1 | 0; + label$25 : { + $3_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + if ($3_1 >>> 0 < $1_1 >>> 0) { + break label$25 + } + label$26 : while (1) { + HEAP32[$3_1 >> 2] = (HEAP32[$3_1 >> 2] | 0) + $4_1 | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) + $4_1 | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) + $4_1 | 0; + $3_1 = $3_1 + -24 | 0; + if ($3_1 >>> 0 >= $1_1 >>> 0) { + continue label$26 + } + break label$26; + }; + } + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + $4_1 | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $4_1 | 0; + label$27 : { + $3_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + if (!$3_1) { + break label$27 + } + label$28 : while (1) { + HEAP32[$3_1 >> 2] = (HEAP32[$3_1 >> 2] | 0) + $4_1 | 0; + $3_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + if ($3_1) { + continue label$28 + } + break label$28; + }; + } + global$0 = $2_1 + 16 | 0; + return; } - global$0 = $2_1 + 16 | 0; - return; } - } - if ((global$8 | 0) == (0 | 0)) { - $110_1 = $0_1; - $112_1 = $5_1 + 1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($115_1 | 0) == (2 | 0) | 0) { - $244($110_1 | 0, $112_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $243_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $110_1 = $0_1; + $112_1 = $5_1 + 1 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $113_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($115_1 | 0) == (3 | 0) | 0) { - $79($113_1 | 0, 66600 | 0, 70547 | 0); - if ((global$8 | 0) == (1 | 0)) { - $243_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $418_1 = 1 + } else { + $418_1 = ($115_1 | 0) == (2 | 0) + } + if ($418_1) { + $246($110_1 | 0, $112_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $244_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $113_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $431_1 = 1 + } else { + $431_1 = ($115_1 | 0) == (3 | 0) + } + if ($431_1) { + $79($113_1 | 0, 1982 | 0, 6020 | 0); + if ((global$3 | 0) == (1 | 0)) { + $244_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $243_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $118_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$118_1 >> 2] = $0_1; - HEAP32[($118_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($118_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($118_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($118_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($118_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($118_1 + 24 | 0) >> 2] = $33_1; - HEAP32[($118_1 + 28 | 0) >> 2] = $34_1; - HEAP32[($118_1 + 32 | 0) >> 2] = $35_1; - HEAP32[($118_1 + 36 | 0) >> 2] = $42_1; - HEAP32[($118_1 + 40 | 0) >> 2] = $43_1; - HEAP32[($118_1 + 44 | 0) >> 2] = $44_1; - HEAP32[($118_1 + 48 | 0) >> 2] = $45_1; - HEAP32[($118_1 + 52 | 0) >> 2] = $46_1; - HEAP32[($118_1 + 56 | 0) >> 2] = $47_1; - HEAP32[($118_1 + 60 | 0) >> 2] = $110_1; - HEAP32[($118_1 + 64 | 0) >> 2] = $112_1; - HEAP32[($118_1 + 68 | 0) >> 2] = $113_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 72 | 0; - } - - function $243($0_1, $1_1) { + label$40 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $244_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$41 : { + $118_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$118_1 >> 2] = $0_1; + HEAP32[($118_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($118_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($118_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($118_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($118_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($118_1 + 24 | 0) >> 2] = $33_1; + HEAP32[($118_1 + 28 | 0) >> 2] = $34_1; + HEAP32[($118_1 + 32 | 0) >> 2] = $35_1; + HEAP32[($118_1 + 36 | 0) >> 2] = $42_1; + HEAP32[($118_1 + 40 | 0) >> 2] = $43_1; + HEAP32[($118_1 + 44 | 0) >> 2] = $44_1; + HEAP32[($118_1 + 48 | 0) >> 2] = $45_1; + HEAP32[($118_1 + 52 | 0) >> 2] = $46_1; + HEAP32[($118_1 + 56 | 0) >> 2] = $47_1; + HEAP32[($118_1 + 60 | 0) >> 2] = $110_1; + HEAP32[($118_1 + 64 | 0) >> 2] = $112_1; + HEAP32[($118_1 + 68 | 0) >> 2] = $113_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 72 | 0; + } + } + + function $245($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $10_1 = 0, $11_1 = 0, $14_1 = 0, $15_1 = 0, $13_1 = 0, $66_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; + var $10_1 = 0, $11_1 = 0, $14_1 = 0, $61_1 = 0, $15_1 = 0, $13_1 = 0, $67_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $14_1 = HEAP32[global$4 >> 2] | 0; $10_1 = HEAP32[$14_1 >> 2] | 0; $11_1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $13_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $13_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { if (((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0) >>> 0 < (HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0) { break label$6 } $10_1 = $0_1; $11_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { - $242($10_1 | 0, $11_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $66_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $61_1 = 1 + } else { + $61_1 = ($13_1 | 0) == (0 | 0) + } + if ($61_1) { + $244($10_1 | 0, $11_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $67_1 = 0; break label$2; } } @@ -30045,21 +36079,25 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $66_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$15_1 >> 2] = $10_1; - HEAP32[($15_1 + 4 | 0) >> 2] = $11_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $67_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + $15_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$15_1 >> 2] = $10_1; + HEAP32[($15_1 + 4 | 0) >> 2] = $11_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } } - function $244($0_1, $1_1) { + function $246($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $79_1 = 0, $80_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $8_1 = 0, $12_1 = 0, $15_1 = 0, $16_1 = 0, $77_1 = 0, $78_1 = 0, $149_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $79_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $79_1 = 0, $80_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $8_1 = 0, $12_1 = 0, $15_1 = 0, $16_1 = 0, $141_1 = 0, $77_1 = 0, $78_1 = 0, $150_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $79_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$79_1 >> 2] | 0; $2_1 = HEAP32[($79_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($79_1 + 8 | 0) >> 2] | 0; @@ -30073,92 +36111,103 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $77_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1; - $5_1 = $0_1; - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $8_1 = $2_1; - $12_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) - $2_1 | 0; - $3_1 = $1_1 << 4 | 0; - $15_1 = $3_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $77_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($77_1 | 0) == (0 | 0) | 0) { - $78_1 = $404($5_1 | 0, $8_1 | 0, $12_1 | 0, $15_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $149_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1; + $5_1 = $0_1; + $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $8_1 = $2_1; + $12_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) - $2_1 | 0; + $3_1 = $1_1 << 4 | 0; + $15_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $141_1 = 1 } else { - $16_1 = $78_1 + $141_1 = ($77_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $16_1; - HEAP32[($4_1 + 48 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 52 | 0) >> 2] = $1_1 + $3_1 | 0; - $1_1 = $1_1 - $2_1 | 0; - label$11 : { - $2_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - if ($2_1 >>> 0 < $3_1 >>> 0) { - break label$11 + if ($141_1) { + $78_1 = $407($5_1 | 0, $8_1 | 0, $12_1 | 0, $15_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $150_1 = 0; + break label$2; + } else { + $16_1 = $78_1 } - label$12 : while (1) { - HEAP32[$2_1 >> 2] = (HEAP32[$2_1 >> 2] | 0) + $1_1 | 0; - HEAP32[($2_1 + 4 | 0) >> 2] = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) + $1_1 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) + $1_1 | 0; - $2_1 = $2_1 + -24 | 0; - if ($2_1 >>> 0 >= $3_1 >>> 0) { - continue label$12 - } - break label$12; - }; } - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + $1_1 | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $1_1 | 0; - label$13 : { - $2_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - if (!$2_1) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $16_1; + HEAP32[($4_1 + 48 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 52 | 0) >> 2] = $1_1 + $3_1 | 0; + $1_1 = $1_1 - $2_1 | 0; + label$14 : { + $2_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + if ($2_1 >>> 0 < $3_1 >>> 0) { + break label$14 + } + label$15 : while (1) { + HEAP32[$2_1 >> 2] = (HEAP32[$2_1 >> 2] | 0) + $1_1 | 0; + HEAP32[($2_1 + 4 | 0) >> 2] = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) + $1_1 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) + $1_1 | 0; + $2_1 = $2_1 + -24 | 0; + if ($2_1 >>> 0 >= $3_1 >>> 0) { + continue label$15 + } + break label$15; + }; } - label$14 : while (1) { - HEAP32[$2_1 >> 2] = (HEAP32[$2_1 >> 2] | 0) + $1_1 | 0; - $2_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - if ($2_1) { - continue label$14 + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + $1_1 | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $1_1 | 0; + label$16 : { + $2_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + if (!$2_1) { + break label$16 } - break label$14; - }; + label$17 : while (1) { + HEAP32[$2_1 >> 2] = (HEAP32[$2_1 >> 2] | 0) + $1_1 | 0; + $2_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + if ($2_1) { + continue label$17 + } + break label$17; + }; + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $149_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $80_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$80_1 >> 2] = $0_1; - HEAP32[($80_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($80_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($80_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($80_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($80_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($80_1 + 24 | 0) >> 2] = $12_1; - HEAP32[($80_1 + 28 | 0) >> 2] = $15_1; - HEAP32[($80_1 + 32 | 0) >> 2] = $16_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; - } - - function $245($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, $1_1 = 0, $2_1 = 0, $67_1 = 0, $68_1 = 0, $9_1 = 0, $11_1 = 0, $4_1 = 0, $66_1 = 0, $119_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $67_1 = HEAP32[global$9 >> 2] | 0; + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $150_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $80_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$80_1 >> 2] = $0_1; + HEAP32[($80_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($80_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($80_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($80_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($80_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($80_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($80_1 + 28 | 0) >> 2] = $15_1; + HEAP32[($80_1 + 32 | 0) >> 2] = $16_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } + } + + function $247($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0, $1_1 = 0, $2_1 = 0, $67_1 = 0, $68_1 = 0, $9_1 = 0, $11_1 = 0, $4_1 = 0, $114_1 = 0, $66_1 = 0, $120_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $67_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$67_1 >> 2] | 0; $1_1 = HEAP32[($67_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($67_1 + 8 | 0) >> 2] | 0; @@ -30168,261 +36217,328 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $66_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $66_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + 92 | 0; - $2_1 = HEAP32[$1_1 >> 2] | 0; - $9_1 = $0_1; - $11_1 = $0_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($66_1 | 0) == (0 | 0) | 0) { - $533($9_1 | 0, $11_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $119_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + 92 | 0; + $2_1 = HEAP32[$1_1 >> 2] | 0; + $9_1 = $0_1; + $11_1 = $0_1 + 80 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - HEAP32[($3_1 + 164 | 0) >> 2] = HEAP32[($0_1 + 68 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 112 | 0) >> 2] | 0; - HEAP32[($3_1 + 160 | 0) >> 2] = 0; - HEAP32[($3_1 + 168 | 0) >> 2] = $4_1; - HEAP32[($3_1 + 156 | 0) >> 2] = HEAP32[($0_1 + 116 | 0) >> 2] | 0; - HEAP32[($3_1 + 172 | 0) >> 2] = HEAP32[($0_1 + 128 | 0) >> 2] | 0; - HEAP32[($0_1 + 116 | 0) >> 2] = $3_1; - label$10 : { - $0_1 = HEAP32[$1_1 >> 2] | 0; - if (($2_1 | 0) == ($0_1 | 0)) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + $114_1 = 1 + } else { + $114_1 = ($66_1 | 0) == (0 | 0) + } + if ($114_1) { + $538($9_1 | 0, $11_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $120_1 = 0; + break label$2; } - $4_1 = $0_1 - $2_1 | 0; - $1_1 = $2_1 + Math_imul(($3_1 - $0_1 | 0 | 0) / (176 | 0) | 0, 176) | 0; - label$11 : while (1) { - label$12 : { - label$13 : { - $0_1 = HEAP32[($3_1 + 156 | 0) >> 2] | 0; - if ($0_1 >>> 0 >= $2_1 >>> 0) { - break label$13 + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + HEAP32[($3_1 + 164 | 0) >> 2] = HEAP32[($0_1 + 68 | 0) >> 2] | 0; + $4_1 = HEAP32[($0_1 + 112 | 0) >> 2] | 0; + HEAP32[($3_1 + 160 | 0) >> 2] = 0; + HEAP32[($3_1 + 168 | 0) >> 2] = $4_1; + HEAP32[($3_1 + 156 | 0) >> 2] = HEAP32[($0_1 + 116 | 0) >> 2] | 0; + HEAP32[($3_1 + 172 | 0) >> 2] = HEAP32[($0_1 + 128 | 0) >> 2] | 0; + HEAP32[($0_1 + 116 | 0) >> 2] = $3_1; + label$13 : { + $0_1 = HEAP32[$1_1 >> 2] | 0; + if (($2_1 | 0) == ($0_1 | 0)) { + break label$13 + } + $4_1 = $0_1 - $2_1 | 0; + $1_1 = $2_1 + Math_imul(($3_1 - $0_1 | 0 | 0) / (176 | 0) | 0, 176) | 0; + label$14 : while (1) { + label$15 : { + label$16 : { + $0_1 = HEAP32[($3_1 + 156 | 0) >> 2] | 0; + if ($0_1 >>> 0 >= $2_1 >>> 0) { + break label$16 + } + $3_1 = $0_1; + break label$15; } - $3_1 = $0_1; - break label$12; - } - label$14 : { - if ($0_1 >>> 0 < $1_1 >>> 0) { - break label$14 + label$17 : { + if ($0_1 >>> 0 < $1_1 >>> 0) { + break label$17 + } + $3_1 = $0_1; + break label$15; } + $0_1 = $0_1 + $4_1 | 0; + HEAP32[($3_1 + 156 | 0) >> 2] = $0_1; $3_1 = $0_1; - break label$12; } - $0_1 = $0_1 + $4_1 | 0; - HEAP32[($3_1 + 156 | 0) >> 2] = $0_1; - $3_1 = $0_1; - } - if ($3_1) { - continue label$11 - } - break label$11; - }; + if ($3_1) { + continue label$14 + } + break label$14; + }; + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $119_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $68_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$68_1 >> 2] = $0_1; - HEAP32[($68_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($68_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($68_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($68_1 + 16 | 0) >> 2] = $11_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; - } - - function $246($0_1) { - $0_1 = $0_1 | 0; - var $2_1 = 0, $4_1 = 0, i64toi32_i32$1 = 0, $113_1 = 0, $3_1 = 0, $114_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $1_1 = 0, $28_1 = 0, $30_1 = 0, $32_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0, $112_1 = 0, $223_1 = 0, $5_1 = 0, $328_1 = 0, $338_1 = 0, $348_1 = 0, $358_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $113_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$113_1 >> 2] | 0; - $1_1 = HEAP32[($113_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($113_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($113_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($113_1 + 16 | 0) >> 2] | 0; - $28_1 = HEAP32[($113_1 + 20 | 0) >> 2] | 0; - $30_1 = HEAP32[($113_1 + 24 | 0) >> 2] | 0; - $32_1 = HEAP32[($113_1 + 28 | 0) >> 2] | 0; - $71_1 = HEAP32[($113_1 + 32 | 0) >> 2] | 0; - $72_1 = HEAP32[($113_1 + 36 | 0) >> 2] | 0; - $73_1 = HEAP32[($113_1 + 40 | 0) >> 2] | 0; + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $120_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $68_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$68_1 >> 2] = $0_1; + HEAP32[($68_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($68_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($68_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($68_1 + 16 | 0) >> 2] = $11_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } + } + + function $248($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0, $5_1 = 0, $130_1 = 0, $131_1 = 0, i64toi32_i32$1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $1_1 = 0, $2_1 = 0, $28_1 = 0, $30_1 = 0, $32_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0, $118_1 = 0, $119_1 = 0, $120_1 = 0, $129_1 = 0, $247_1 = 0, $240_1 = 0, $6_1 = 0, $335_1 = 0, $455_1 = 0, $353_1 = 0, $363_1 = 0, $373_1 = 0, $383_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $130_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$130_1 >> 2] | 0; + $1_1 = HEAP32[($130_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($130_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($130_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($130_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($130_1 + 20 | 0) >> 2] | 0; + $28_1 = HEAP32[($130_1 + 24 | 0) >> 2] | 0; + $30_1 = HEAP32[($130_1 + 28 | 0) >> 2] | 0; + $32_1 = HEAP32[($130_1 + 32 | 0) >> 2] | 0; + $71_1 = HEAP32[($130_1 + 36 | 0) >> 2] | 0; + $72_1 = HEAP32[($130_1 + 40 | 0) >> 2] | 0; + $73_1 = HEAP32[($130_1 + 44 | 0) >> 2] | 0; + $118_1 = HEAP32[($130_1 + 48 | 0) >> 2] | 0; + $119_1 = HEAP32[($130_1 + 52 | 0) >> 2] | 0; + $120_1 = HEAP32[($130_1 + 56 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $112_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + 80 | 0; - $2_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0; - $3_1 = HEAP32[($2_1 + 160 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $129_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$7 : { - label$8 : { - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - if (($3_1 | 0) == (3 | 0)) { - break label$11 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + $2_1 = $0_1 + 80 | 0; + $3_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0; + $4_1 = HEAP32[($3_1 + 160 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + } + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + label$12 : { + if (($4_1 | 0) == (3 | 0)) { + break label$12 } - if (($2_1 | 0) == ($4_1 | 0)) { - break label$9 + if (($3_1 | 0) == ($5_1 | 0)) { + break label$10 } - HEAP32[($0_1 + 260 | 0) >> 2] = (HEAP32[($0_1 + 260 | 0) >> 2] | 0) + 1 | 0; - $4_1 = $2_1; - break label$8; + $5_1 = $3_1; + break label$9; } - HEAP32[($0_1 + 116 | 0) >> 2] = HEAP32[($2_1 + 156 | 0) >> 2] | 0; + HEAP32[($0_1 + 116 | 0) >> 2] = HEAP32[($3_1 + 156 | 0) >> 2] | 0; $28_1 = $0_1; $30_1 = $0_1 + 120 | 0; - $32_1 = HEAP32[($4_1 + 172 | 0) >> 2] | 0; + $32_1 = HEAP32[($5_1 + 172 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $240_1 = 1 + } else { + $240_1 = ($129_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($112_1 | 0) == (0 | 0) | 0) { - $537($28_1 | 0, $30_1 | 0, $32_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $223_1 = 0; + if ($240_1) { + $542($28_1 | 0, $30_1 | 0, $32_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $247_1 = 0; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($4_1 + 168 | 0) >> 2] | 0; - HEAP32[($0_1 + 112 | 0) >> 2] = ($2_1 + (((HEAP32[($2_1 + -4 | 0) >> 2] | 0) & 262143 | 0) << 2 | 0) | 0) + -524284 | 0; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($5_1 + 168 | 0) >> 2] | 0; + HEAP32[($0_1 + 112 | 0) >> 2] = ((((HEAP32[($3_1 + -4 | 0) >> 2] | 0) & 262143 | 0) << 2 | 0) + $3_1 | 0) + -524284 | 0; } - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($4_1 + 164 | 0) >> 2] | 0; - if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($3_1 | 0)) { - break label$15 + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($5_1 + 164 | 0) >> 2] | 0; + if ((HEAP32[($0_1 + 68 | 0) >> 2] | 0 | 0) <= ($4_1 | 0)) { + break label$18 } - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $5_1 = $0_1 + 60 | 0; - $3_1 = $532($5_1 | 0, $3_1 | 0) | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($4_1 + 164 | 0) >> 2] | 0; - HEAP32[($0_1 + 100 | 0) >> 2] = $4_1 ? $3_1 + -24 | 0 : 0; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $6_1 = $0_1 + 60 | 0; + $4_1 = $537($6_1 | 0, $4_1 | 0) | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + $5_1 = HEAP32[($5_1 + 164 | 0) >> 2] | 0; + HEAP32[($0_1 + 100 | 0) >> 2] = $5_1 ? $4_1 + -24 | 0 : 0; $71_1 = $0_1; - $72_1 = $5_1; - $73_1 = $4_1; + $72_1 = $6_1; + $73_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $335_1 = 1 + } else { + $335_1 = ($129_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($112_1 | 0) == (1 | 0) | 0) { - $537($71_1 | 0, $72_1 | 0, $73_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $223_1 = 1; + if ($335_1) { + $542($71_1 | 0, $72_1 | 0, $73_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $247_1 = 1; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $328_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[$4_1 >> 2] = $328_1; - HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2_1 + 8 | 0; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $353_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[$5_1 >> 2] = $353_1; + HEAP32[($5_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $3_1 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $338_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $338_1; + $363_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $363_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $0_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; - $348_1 = i64toi32_i32$0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; + $373_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; - HEAP32[($0_1 + 16 | 0) >> 2] = $348_1; + HEAP32[($0_1 + 16 | 0) >> 2] = $373_1; HEAP32[($0_1 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2_1 + 24 | 0; + i64toi32_i32$2 = $3_1 + 24 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $358_1 = i64toi32_i32$1; + $383_1 = i64toi32_i32$1; i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $358_1; + HEAP32[i64toi32_i32$1 >> 2] = $383_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } } - if ((global$8 | 0) == (0 | 0)) { - $536($1_1 | 0); + if ((global$3 | 0) == (0 | 0)) { + $541($2_1 | 0); + global$0 = $1_1 + 16 | 0; return; } } - if ((global$8 | 0) == (0 | 0)) { - label$22 : while (1) { - HEAP32[($0_1 + 116 | 0) >> 2] = HEAP32[($2_1 + 156 | 0) >> 2] | 0; - $536($1_1 | 0); - $4_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0; - $2_1 = HEAP32[($0_1 + 96 | 0) >> 2] | 0; - if (($4_1 | 0) == ($2_1 | 0)) { - continue label$22 + if ((global$3 | 0) == (0 | 0)) { + label$27 : while (1) { + HEAP32[($0_1 + 116 | 0) >> 2] = HEAP32[($3_1 + 156 | 0) >> 2] | 0; + $541($2_1 | 0); + $5_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 96 | 0) >> 2] | 0; + if (($5_1 | 0) == ($3_1 | 0)) { + continue label$27 } - break label$22; - }; - HEAP32[($0_1 + 260 | 0) >> 2] = (HEAP32[($0_1 + 260 | 0) >> 2] | 0) + 1 | 0; - if (!$4_1) { - break label$7 + break label$27; } } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($4_1 + 160 | 0) >> 2] = $3_1; - $751($4_1 | 0, 1 | 0); - wasm2js_trap(); + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 260 | 0) >> 2] = (HEAP32[($0_1 + 260 | 0) >> 2] | 0) + 1 | 0 + } + label$29 : { + if ((global$3 | 0) == (0 | 0)) { + if (($4_1 | 0) != (2 | 0)) { + break label$29 + } + $3_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; + if (!$3_1) { + break label$29 + } + HEAP32[$1_1 >> 2] = HEAP32[($0_1 + 204 | 0) >> 2] | 0; + $118_1 = $0_1; + $119_1 = $1_1; + $120_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $455_1 = 1 + } else { + $455_1 = ($129_1 | 0) == (2 | 0) + } + if ($455_1) { + FUNCTION_TABLE[$120_1 | 0]($118_1, 5, $119_1); + if ((global$3 | 0) == (1 | 0)) { + $247_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 116 | 0) >> 2] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + label$37 : { + if (!$5_1) { + break label$37 + } + HEAP32[($5_1 + 160 | 0) >> 2] = $4_1; + $741($5_1 | 0, 1 | 0); + abort(); + } + fimport$0(); + abort(); } - } - if ((global$8 | 0) == (0 | 0)) { - fimport$0(); - wasm2js_trap(); } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $223_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $114_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$114_1 >> 2] = $0_1; - HEAP32[($114_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($114_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($114_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($114_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($114_1 + 20 | 0) >> 2] = $28_1; - HEAP32[($114_1 + 24 | 0) >> 2] = $30_1; - HEAP32[($114_1 + 28 | 0) >> 2] = $32_1; - HEAP32[($114_1 + 32 | 0) >> 2] = $71_1; - HEAP32[($114_1 + 36 | 0) >> 2] = $72_1; - HEAP32[($114_1 + 40 | 0) >> 2] = $73_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$38 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $247_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$39 : { + $131_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$131_1 >> 2] = $0_1; + HEAP32[($131_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($131_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($131_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($131_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($131_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($131_1 + 24 | 0) >> 2] = $28_1; + HEAP32[($131_1 + 28 | 0) >> 2] = $30_1; + HEAP32[($131_1 + 32 | 0) >> 2] = $32_1; + HEAP32[($131_1 + 36 | 0) >> 2] = $71_1; + HEAP32[($131_1 + 40 | 0) >> 2] = $72_1; + HEAP32[($131_1 + 44 | 0) >> 2] = $73_1; + HEAP32[($131_1 + 48 | 0) >> 2] = $118_1; + HEAP32[($131_1 + 52 | 0) >> 2] = $119_1; + HEAP32[($131_1 + 56 | 0) >> 2] = $120_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } } - function $247($0_1, $1_1) { + function $249($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $20_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $21_1 = 0, $2_1 = 0, $19_1 = 0, $84_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $20_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $21_1 = 0, $2_1 = 0, $78_1 = 0, $19_1 = 0, $85_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $15_1 = HEAP32[$20_1 >> 2] | 0; $16_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $17_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -30430,44 +36546,55 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1 + 80 | 0; - $1_1 = (HEAP32[($0_1 + 88 | 0) >> 2] | 0) - $1_1 | 0; - HEAP32[($0_1 + 116 | 0) >> 2] = HEAP32[(($532($2_1 | 0, $1_1 | 0) | 0) + 156 | 0) >> 2] | 0; - $15_1 = $0_1; - $16_1 = $2_1; - $17_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $537($15_1 | 0, $16_1 | 0, $17_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $84_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1 + 80 | 0; + $1_1 = (HEAP32[($0_1 + 88 | 0) >> 2] | 0) - $1_1 | 0; + HEAP32[($0_1 + 116 | 0) >> 2] = HEAP32[(($537($2_1 | 0, $1_1 | 0) | 0) + 156 | 0) >> 2] | 0; + $15_1 = $0_1; + $16_1 = $2_1; + $17_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $78_1 = 1 + } else { + $78_1 = ($19_1 | 0) == (0 | 0) + } + if ($78_1) { + $542($15_1 | 0, $16_1 | 0, $17_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $85_1 = 0; + break label$2; + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $84_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $15_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $16_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $17_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $85_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $15_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $16_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $17_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } - function $248($0_1) { + function $250($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $53_1 = 0, $54_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $1_1 = 0, $4_1 = 0, $25_1 = 0, $26_1 = 0, $5_1 = 0, $52_1 = 0, $141_1 = 0, $157_1 = 0, $167_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $53_1 = 0, $54_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $1_1 = 0, $4_1 = 0, $25_1 = 0, $26_1 = 0, $5_1 = 0, $136_1 = 0, $52_1 = 0, $142_1 = 0, $158_1 = 0, $168_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $53_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$53_1 >> 2] | 0; $1_1 = HEAP32[($53_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($53_1 + 8 | 0) >> 2] | 0; @@ -30479,86 +36606,97 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $52_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $52_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + 160 | 0; - $538($1_1 | 0); - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAP32[($0_1 + 68 | 0) >> 2] | 0)) { - break label$7 - } - $2_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; - if ($2_1 >>> 0 > $3_1 >>> 0) { - break label$7 - } - $4_1 = $0_1 + 112 | 0; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + 160 | 0; + $543($1_1 | 0); } - label$9 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $25_1 = $0_1; - $26_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($52_1 | 0) == (0 | 0) | 0) { - $533($25_1 | 0, $26_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $141_1 = 0; - break label$2; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAP32[($0_1 + 68 | 0) >> 2] | 0)) { + break label$8 } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 176 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $157_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[i64toi32_i32$0 >> 2] = $157_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; - $167_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $167_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($5_1 + 16 | 0) >> 2] = HEAP32[(($2_1 | 0) == ($3_1 | 0) ? $4_1 : $2_1 + 36 | 0) >> 2] | 0; - $2_1 = $2_1 + 24 | 0; - if ($2_1 >>> 0 <= $3_1 >>> 0) { - continue label$9 + $2_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + if ($2_1 >>> 0 > $3_1 >>> 0) { + break label$8 } + $4_1 = $0_1 + 112 | 0; } - break label$9; - }; + label$10 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $25_1 = $0_1; + $26_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $136_1 = 1 + } else { + $136_1 = ($52_1 | 0) == (0 | 0) + } + if ($136_1) { + $538($25_1 | 0, $26_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $142_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 176 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $158_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[i64toi32_i32$0 >> 2] = $158_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; + $168_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $168_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 16 | 0) >> 2] = HEAP32[(($2_1 | 0) == ($3_1 | 0) ? $4_1 : $2_1 + 36 | 0) >> 2] | 0; + $2_1 = $2_1 + 24 | 0; + if ($2_1 >>> 0 <= $3_1 >>> 0) { + continue label$10 + } + } + break label$10; + }; + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $141_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $54_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$54_1 >> 2] = $0_1; - HEAP32[($54_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($54_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($54_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($54_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($54_1 + 20 | 0) >> 2] = $25_1; - HEAP32[($54_1 + 24 | 0) >> 2] = $26_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$17 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $142_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$18 : { + $54_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$54_1 >> 2] = $0_1; + HEAP32[($54_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($54_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($54_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($54_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($54_1 + 20 | 0) >> 2] = $25_1; + HEAP32[($54_1 + 24 | 0) >> 2] = $26_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } } - function $249($0_1) { + function $251($0_1) { $0_1 = $0_1 | 0; - var $56_1 = 0, $57_1 = 0, $2_1 = 0, $54_1 = 0, $55_1 = 0, $145_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $15_1 = 0, $16_1 = 0, $22_1 = 0, $23_1 = 0, $31_1 = 0, $32_1 = 0, $35_1 = 0, $36_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $56_1 = HEAP32[global$9 >> 2] | 0; + var $56_1 = 0, $57_1 = 0, $2_1 = 0, $54_1 = 0, $55_1 = 0, $146_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $15_1 = 0, $16_1 = 0, $22_1 = 0, $23_1 = 0, $31_1 = 0, $32_1 = 0, $35_1 = 0, $36_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $140_1 = 0, $170_1 = 0, $201_1 = 0, $213_1 = 0, $229_1 = 0, $272_1 = 0, $284_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $56_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$56_1 >> 2] | 0; $1_1 = HEAP32[($56_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($56_1 + 8 | 0) >> 2] | 0; @@ -30579,183 +36717,224 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $54_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $54_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$7 : { - label$8 : { - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2($0_1 | 0) | 0; - if (($2_1 | 0) < (1 | 0)) { - break label$9 - } - $3_1 = 0; - } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + } + label$9 : { + label$10 : { label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($10($0_1 | 0, 1 | 0) | 0)) { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2($0_1 | 0) | 0; + if (($2_1 | 0) < (1 | 0)) { break label$11 } - $15_1 = $0_1; + $3_1 = 0; } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (0 | 0) | 0) { - $55_1 = $22($15_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $145_1 = 0; - break label$2; + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$13 + } + $15_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $140_1 = 1 } else { - $16_1 = $55_1 + $140_1 = ($54_1 | 0) == (0 | 0) + } + if ($140_1) { + $55_1 = $22($15_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $146_1 = 0; + break label$2; + } else { + $16_1 = $55_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $16_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $16_1 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 2405 } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = 66989 - } - label$18 : { - if ((global$8 | 0) == (0 | 0)) { - if ($2_1 >>> 0 < 2 >>> 0) { - break label$18 + label$22 : { + if ((global$3 | 0) == (0 | 0)) { + if ($2_1 >>> 0 < 2 >>> 0) { + break label$22 + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$22 + } + $22_1 = $0_1; } - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$18 + if ((global$3 | 0) == (0 | 0)) { + $170_1 = 1 + } else { + $170_1 = ($54_1 | 0) == (1 | 0) + } + if ($170_1) { + $55_1 = $22($22_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $146_1 = 1; + break label$2; + } else { + $23_1 = $55_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $23_1 } - $22_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (1 | 0) | 0) { - $55_1 = $22($22_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $145_1 = 1; - break label$2; - } else { - $23_1 = $55_1 + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$11 } + $2_1 = $562($3_1 | 0, $4_1 | 0) | 0; + if (!$2_1) { + break label$9 + } + $31_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $23_1 + if ((global$3 | 0) == (0 | 0)) { + $201_1 = 1 + } else { + $201_1 = ($54_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$9 + if ($201_1) { + $36($31_1 | 0, 3660 | 0, 13136 | 0); + if ((global$3 | 0) == (1 | 0)) { + $146_1 = 2; + break label$2; + } } - $2_1 = $557($3_1 | 0, $4_1 | 0) | 0; - if (!$2_1) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $0_1 } - $31_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (2 | 0) | 0) { - $36($31_1 | 0, 68185 | 0, 77520 | 0); - if ((global$8 | 0) == (1 | 0)) { - $145_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $213_1 = 1 + } else { + $213_1 = ($54_1 | 0) == (3 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $32_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (3 | 0) | 0) { - $52($32_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $145_1 = 3; - break label$2; + if ($213_1) { + $52($32_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $146_1 = 3; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $37($0_1 | 0, $2_1 | 0); - $35_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (4 | 0) | 0) { - $55_1 = $57($35_1 | 0, -2 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $145_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $37($0_1 | 0, $2_1 | 0); + $35_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $229_1 = 1 } else { - $36_1 = $55_1 + $229_1 = ($54_1 | 0) == (4 | 0) + } + if ($229_1) { + $55_1 = $57($35_1 | 0, -2 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $146_1 = 4; + break label$2; + } else { + $36_1 = $55_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $0_1 = $76($0_1 | 0) | 0; + break label$10; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $0_1 = $76($0_1 | 0) | 0; - break label$8; + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 16 | 0; + return $0_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 16 | 0; - return $0_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$1_1 >> 2] = $3_1; + $47_1 = $0_1; + $48_1 = $0_1; + $49_1 = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$1_1 >> 2] = $3_1; - $47_1 = $0_1; - $48_1 = $0_1; - $49_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (5 | 0) | 0) { - $55_1 = $31($48_1 | 0, 71345 | 0, $49_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $145_1 = 5; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $272_1 = 1 } else { - $50_1 = $55_1 + $272_1 = ($54_1 | 0) == (5 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($54_1 | 0) == (6 | 0) | 0) { - $79($47_1 | 0, 66537 | 0, $50_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $145_1 = 6; - break label$2; + if ($272_1) { + $55_1 = $31($48_1 | 0, 6838 | 0, $49_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $146_1 = 5; + break label$2; + } else { + $50_1 = $55_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $284_1 = 1 + } else { + $284_1 = ($54_1 | 0) == (6 | 0) + } + if ($284_1) { + $79($47_1 | 0, 1919 | 0, $50_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $146_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $145_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $57_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$57_1 >> 2] = $0_1; - HEAP32[($57_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($57_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($57_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($57_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($57_1 + 20 | 0) >> 2] = $15_1; - HEAP32[($57_1 + 24 | 0) >> 2] = $16_1; - HEAP32[($57_1 + 28 | 0) >> 2] = $22_1; - HEAP32[($57_1 + 32 | 0) >> 2] = $23_1; - HEAP32[($57_1 + 36 | 0) >> 2] = $31_1; - HEAP32[($57_1 + 40 | 0) >> 2] = $32_1; - HEAP32[($57_1 + 44 | 0) >> 2] = $35_1; - HEAP32[($57_1 + 48 | 0) >> 2] = $36_1; - HEAP32[($57_1 + 52 | 0) >> 2] = $47_1; - HEAP32[($57_1 + 56 | 0) >> 2] = $48_1; - HEAP32[($57_1 + 60 | 0) >> 2] = $49_1; - HEAP32[($57_1 + 64 | 0) >> 2] = $50_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; + abort(); + } + } + label$60 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $146_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$61 : { + $57_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$57_1 >> 2] = $0_1; + HEAP32[($57_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($57_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($57_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($57_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($57_1 + 20 | 0) >> 2] = $15_1; + HEAP32[($57_1 + 24 | 0) >> 2] = $16_1; + HEAP32[($57_1 + 28 | 0) >> 2] = $22_1; + HEAP32[($57_1 + 32 | 0) >> 2] = $23_1; + HEAP32[($57_1 + 36 | 0) >> 2] = $31_1; + HEAP32[($57_1 + 40 | 0) >> 2] = $32_1; + HEAP32[($57_1 + 44 | 0) >> 2] = $35_1; + HEAP32[($57_1 + 48 | 0) >> 2] = $36_1; + HEAP32[($57_1 + 52 | 0) >> 2] = $47_1; + HEAP32[($57_1 + 56 | 0) >> 2] = $48_1; + HEAP32[($57_1 + 60 | 0) >> 2] = $49_1; + HEAP32[($57_1 + 64 | 0) >> 2] = $50_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } return 0 | 0; } - function $250($0_1) { + function $252($0_1) { $0_1 = $0_1 | 0; - var $50_1 = 0, $51_1 = 0, $49_1 = 0, $1_1 = 0, $4_1 = 0, $48_1 = 0, $125_1 = 0, $3_1 = 0, $2_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $16_1 = 0, $24_1 = 0, $25_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $45_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -76 | 0; - $50_1 = HEAP32[global$9 >> 2] | 0; + var $50_1 = 0, $51_1 = 0, $49_1 = 0, $1_1 = 0, $4_1 = 0, $48_1 = 0, $126_1 = 0, $3_1 = 0, $2_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $16_1 = 0, $24_1 = 0, $25_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $45_1 = 0, $120_1 = 0, $150_1 = 0, $183_1 = 0, $211_1 = 0, $235_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -76 | 0; + $50_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$50_1 >> 2] | 0; $1_1 = HEAP32[($50_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($50_1 + 8 | 0) >> 2] | 0; @@ -30778,156 +36957,189 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $48_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (0 | 0) | 0) { - $49_1 = $53($8_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $125_1 = 0; - break label$2; - } else { - $9_1 = $49_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $48_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($17($0_1 | 0, -1 | 0) | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + $8_1 = $0_1; } - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - if ($10($0_1 | 0, 2 | 0) | 0) { - break label$13 - } - $15_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $120_1 = 1 + } else { + $120_1 = ($48_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (1 | 0) | 0) { - $49_1 = $123($15_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $125_1 = 1; + if ($120_1) { + $49_1 = $53($8_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $126_1 = 0; break label$2; } else { - $16_1 = $49_1 + $9_1 = $49_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$16_1) { - break label$11 + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($17($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } } - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $23($0_1 | 0, -1 | 0) | 0; - HEAP32[($1_1 + 12 | 0) >> 2] = 0; - } - label$20 : { - label$21 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$21 + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + if ($10($0_1 | 0, 2 | 0) | 0) { + break label$17 + } + $15_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $150_1 = 1 + } else { + $150_1 = ($48_1 | 0) == (1 | 0) + } + if ($150_1) { + $49_1 = $123($15_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $126_1 = 1; + break label$2; + } else { + $16_1 = $49_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$16_1) { + break label$15 + } } - $24_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (2 | 0) | 0) { - $49_1 = $22($24_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $125_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $23($0_1 | 0, -1 | 0) | 0; + HEAP32[($1_1 + 12 | 0) >> 2] = 0; + } + label$26 : { + label$27 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$27 + } + $24_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $183_1 = 1 + } else { + $183_1 = ($48_1 | 0) == (2 | 0) + } + if ($183_1) { + $49_1 = $22($24_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $126_1 = 2; + break label$2; + } else { + $25_1 = $49_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $25_1; + $4_1 = $45($0_1 | 0, 2 | 0) | 0; + HEAP32[($1_1 + 12 | 0) >> 2] = $4_1; + break label$26; + } + } + if ((global$3 | 0) == (0 | 0)) { + $30_1 = $0_1; + $32_1 = $1_1 + 12 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $211_1 = 1 } else { - $25_1 = $49_1 + $211_1 = ($48_1 | 0) == (3 | 0) + } + if ($211_1) { + $49_1 = $122($30_1 | 0, 2 | 0, $32_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $126_1 = 3; + break label$2; + } else { + $33_1 = $49_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $33_1; + $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $25_1; - $4_1 = $45($0_1 | 0, 2 | 0) | 0; - HEAP32[($1_1 + 12 | 0) >> 2] = $4_1; - break label$20; + if ((global$3 | 0) == (0 | 0)) { + $36_1 = $2_1; + $37_1 = $3_1; + $38_1 = $4_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $30_1 = $0_1; - $32_1 = $1_1 + 12 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (3 | 0) | 0) { - $49_1 = $122($30_1 | 0, 2 | 0, $32_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $125_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $235_1 = 1 } else { - $33_1 = $49_1 + $235_1 = ($48_1 | 0) == (4 | 0) + } + if ($235_1) { + $49_1 = $564($36_1 | 0, $37_1 | 0, $38_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $126_1 = 4; + break label$2; + } else { + $39_1 = $49_1 + } } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $33_1; - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0; + global$0 = $1_1 + 16 | 0; + $45_1 = $0_1; } } - if ((global$8 | 0) == (0 | 0)) { - $36_1 = $2_1; - $37_1 = $3_1; - $38_1 = $4_1; + if ((global$3 | 0) == (0 | 0)) { + return $45_1 | 0 } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (4 | 0) | 0) { - $49_1 = $559($36_1 | 0, $37_1 | 0, $38_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $125_1 = 4; - break label$2; - } else { - $39_1 = $49_1 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0; - global$0 = $1_1 + 16 | 0; - $45_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $45_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $125_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $51_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$51_1 >> 2] = $0_1; - HEAP32[($51_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($51_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($51_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($51_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($51_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($51_1 + 24 | 0) >> 2] = $9_1; - HEAP32[($51_1 + 28 | 0) >> 2] = $15_1; - HEAP32[($51_1 + 32 | 0) >> 2] = $16_1; - HEAP32[($51_1 + 36 | 0) >> 2] = $24_1; - HEAP32[($51_1 + 40 | 0) >> 2] = $25_1; - HEAP32[($51_1 + 44 | 0) >> 2] = $30_1; - HEAP32[($51_1 + 48 | 0) >> 2] = $32_1; - HEAP32[($51_1 + 52 | 0) >> 2] = $33_1; - HEAP32[($51_1 + 56 | 0) >> 2] = $36_1; - HEAP32[($51_1 + 60 | 0) >> 2] = $37_1; - HEAP32[($51_1 + 64 | 0) >> 2] = $38_1; - HEAP32[($51_1 + 68 | 0) >> 2] = $39_1; - HEAP32[($51_1 + 72 | 0) >> 2] = $45_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 76 | 0; + } + abort(); + } + } + label$51 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $126_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$52 : { + $51_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$51_1 >> 2] = $0_1; + HEAP32[($51_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($51_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($51_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($51_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($51_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($51_1 + 24 | 0) >> 2] = $9_1; + HEAP32[($51_1 + 28 | 0) >> 2] = $15_1; + HEAP32[($51_1 + 32 | 0) >> 2] = $16_1; + HEAP32[($51_1 + 36 | 0) >> 2] = $24_1; + HEAP32[($51_1 + 40 | 0) >> 2] = $25_1; + HEAP32[($51_1 + 44 | 0) >> 2] = $30_1; + HEAP32[($51_1 + 48 | 0) >> 2] = $32_1; + HEAP32[($51_1 + 52 | 0) >> 2] = $33_1; + HEAP32[($51_1 + 56 | 0) >> 2] = $36_1; + HEAP32[($51_1 + 60 | 0) >> 2] = $37_1; + HEAP32[($51_1 + 64 | 0) >> 2] = $38_1; + HEAP32[($51_1 + 68 | 0) >> 2] = $39_1; + HEAP32[($51_1 + 72 | 0) >> 2] = $45_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 76 | 0; + } return 0 | 0; } - function $251($0_1) { + function $253($0_1) { $0_1 = $0_1 | 0; - var $53_1 = 0, $54_1 = 0, $1_1 = 0, $52_1 = 0, $51_1 = 0, $140_1 = 0, $2_1 = 0, $3_1 = 0, $6_1 = 0, $7_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $43_1 = 0, $48_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -104 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; + var $53_1 = 0, $54_1 = 0, $1_1 = 0, $52_1 = 0, $51_1 = 0, $141_1 = 0, $2_1 = 0, $3_1 = 0, $6_1 = 0, $7_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $43_1 = 0, $48_1 = 0, $135_1 = 0, $179_1 = 0, $193_1 = 0, $218_1 = 0, $238_1 = 0, $255_1 = 0, $271_1 = 0, $294_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -104 | 0; + $53_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$53_1 >> 2] | 0; $1_1 = HEAP32[($53_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($53_1 + 8 | 0) >> 2] | 0; @@ -30957,194 +37169,242 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $51_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - $6_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (0 | 0) | 0) { - $52_1 = $53($6_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $140_1 = 0; - break label$2; - } else { - $7_1 = $52_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $51_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($17($0_1 | 0, -1 | 0) | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + $6_1 = $0_1; } - $2_1 = $23($0_1 | 0, -1 | 0) | 0; - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - if (($1_1 | 0) < (2 | 0)) { - break label$15 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$15 - } - $1_1 = $20($0_1 | 0, 2 | 0) | 0; - break label$13; - } - $20_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $135_1 = 1 + } else { + $135_1 = ($51_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (1 | 0) | 0) { - $52_1 = $565($20_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $140_1 = 1; + if ($135_1) { + $52_1 = $53($6_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $141_1 = 0; break label$2; } else { - $21_1 = $52_1 + $7_1 = $52_1 } } - if ((global$8 | 0) == (0 | 0)) { - $22_1 = $2_1 - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (2 | 0) | 0) { - $52_1 = $563($22_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $140_1 = 2; - break label$2; - } else { - $23_1 = $52_1 + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($17($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + $2_1 = $23($0_1 | 0, -1 | 0) | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $21_1 - $23_1 | 0 - } - } - label$24 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$24 + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + label$19 : { + if (($1_1 | 0) < (2 | 0)) { + break label$19 + } + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$19 + } + $1_1 = $20($0_1 | 0, 2 | 0) | 0; + break label$17; + } + $20_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $179_1 = 1 + } else { + $179_1 = ($51_1 | 0) == (1 | 0) + } + if ($179_1) { + $52_1 = $570($20_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $141_1 = 1; + break label$2; + } else { + $21_1 = $52_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $22_1 = $2_1 + } + if ((global$3 | 0) == (0 | 0)) { + $193_1 = 1 + } else { + $193_1 = ($51_1 | 0) == (2 | 0) + } + if ($193_1) { + $52_1 = $568($22_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $141_1 = 2; + break label$2; + } else { + $23_1 = $52_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $21_1 - $23_1 | 0 + } } - $27_1 = $0_1; - $28_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (3 | 0) | 0) { - $52_1 = $404($27_1 | 0, 0 | 0, 0 | 0, $28_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $140_1 = 3; - break label$2; - } else { - $29_1 = $52_1 + label$32 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$32 + } + $27_1 = $0_1; + $28_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $218_1 = 1 + } else { + $218_1 = ($51_1 | 0) == (3 | 0) + } + if ($218_1) { + $52_1 = $407($27_1 | 0, 0 | 0, 0 | 0, $28_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $141_1 = 3; + break label$2; + } else { + $29_1 = $52_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $29_1; + $30_1 = $0_1; + $31_1 = $3_1; + $32_1 = $2_1; + $33_1 = $3_1; + $34_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $238_1 = 1 + } else { + $238_1 = ($51_1 | 0) == (4 | 0) + } + if ($238_1) { + $52_1 = $565($32_1 | 0, $33_1 | 0, $34_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $141_1 = 4; + break label$2; + } else { + $35_1 = $52_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $35_1; + $36_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $255_1 = 1 + } else { + $255_1 = ($51_1 | 0) == (5 | 0) + } + if ($255_1) { + $30($30_1 | 0, $31_1 | 0, $36_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $141_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $37_1 = $0_1; + $38_1 = $3_1; + $39_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $271_1 = 1 + } else { + $271_1 = ($51_1 | 0) == (6 | 0) + } + if ($271_1) { + $52_1 = $407($37_1 | 0, $38_1 | 0, $39_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $141_1 = 6; + break label$2; + } else { + $40_1 = $52_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $29_1; - $30_1 = $0_1; - $31_1 = $3_1; - $32_1 = $2_1; - $33_1 = $3_1; - $34_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (4 | 0) | 0) { - $52_1 = $560($32_1 | 0, $33_1 | 0, $34_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $140_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $43_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $294_1 = 1 } else { - $35_1 = $52_1 + $294_1 = ($51_1 | 0) == (7 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $35_1; - $36_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (5 | 0) | 0) { - $30($30_1 | 0, $31_1 | 0, $36_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $140_1 = 5; - break label$2; + if ($294_1) { + $29($43_1 | 0, 9244 | 0); + if ((global$3 | 0) == (1 | 0)) { + $141_1 = 7; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $37_1 = $0_1; - $38_1 = $3_1; - $39_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (6 | 0) | 0) { - $52_1 = $404($37_1 | 0, $38_1 | 0, $39_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $140_1 = 6; - break label$2; - } else { - $40_1 = $52_1 + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + $48_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $43_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (7 | 0) | 0) { - $29($43_1 | 0, 73751 | 0); - if ((global$8 | 0) == (1 | 0)) { - $140_1 = 7; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + return $48_1 | 0 } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $48_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $48_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $140_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $54_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$54_1 >> 2] = $0_1; - HEAP32[($54_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($54_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($54_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($54_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($54_1 + 20 | 0) >> 2] = $7_1; - HEAP32[($54_1 + 24 | 0) >> 2] = $20_1; - HEAP32[($54_1 + 28 | 0) >> 2] = $21_1; - HEAP32[($54_1 + 32 | 0) >> 2] = $22_1; - HEAP32[($54_1 + 36 | 0) >> 2] = $23_1; - HEAP32[($54_1 + 40 | 0) >> 2] = $27_1; - HEAP32[($54_1 + 44 | 0) >> 2] = $28_1; - HEAP32[($54_1 + 48 | 0) >> 2] = $29_1; - HEAP32[($54_1 + 52 | 0) >> 2] = $30_1; - HEAP32[($54_1 + 56 | 0) >> 2] = $31_1; - HEAP32[($54_1 + 60 | 0) >> 2] = $32_1; - HEAP32[($54_1 + 64 | 0) >> 2] = $33_1; - HEAP32[($54_1 + 68 | 0) >> 2] = $34_1; - HEAP32[($54_1 + 72 | 0) >> 2] = $35_1; - HEAP32[($54_1 + 76 | 0) >> 2] = $36_1; - HEAP32[($54_1 + 80 | 0) >> 2] = $37_1; - HEAP32[($54_1 + 84 | 0) >> 2] = $38_1; - HEAP32[($54_1 + 88 | 0) >> 2] = $39_1; - HEAP32[($54_1 + 92 | 0) >> 2] = $40_1; - HEAP32[($54_1 + 96 | 0) >> 2] = $43_1; - HEAP32[($54_1 + 100 | 0) >> 2] = $48_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 104 | 0; + } + abort(); + } + } + label$65 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $141_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$66 : { + $54_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$54_1 >> 2] = $0_1; + HEAP32[($54_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($54_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($54_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($54_1 + 16 | 0) >> 2] = $6_1; + HEAP32[($54_1 + 20 | 0) >> 2] = $7_1; + HEAP32[($54_1 + 24 | 0) >> 2] = $20_1; + HEAP32[($54_1 + 28 | 0) >> 2] = $21_1; + HEAP32[($54_1 + 32 | 0) >> 2] = $22_1; + HEAP32[($54_1 + 36 | 0) >> 2] = $23_1; + HEAP32[($54_1 + 40 | 0) >> 2] = $27_1; + HEAP32[($54_1 + 44 | 0) >> 2] = $28_1; + HEAP32[($54_1 + 48 | 0) >> 2] = $29_1; + HEAP32[($54_1 + 52 | 0) >> 2] = $30_1; + HEAP32[($54_1 + 56 | 0) >> 2] = $31_1; + HEAP32[($54_1 + 60 | 0) >> 2] = $32_1; + HEAP32[($54_1 + 64 | 0) >> 2] = $33_1; + HEAP32[($54_1 + 68 | 0) >> 2] = $34_1; + HEAP32[($54_1 + 72 | 0) >> 2] = $35_1; + HEAP32[($54_1 + 76 | 0) >> 2] = $36_1; + HEAP32[($54_1 + 80 | 0) >> 2] = $37_1; + HEAP32[($54_1 + 84 | 0) >> 2] = $38_1; + HEAP32[($54_1 + 88 | 0) >> 2] = $39_1; + HEAP32[($54_1 + 92 | 0) >> 2] = $40_1; + HEAP32[($54_1 + 96 | 0) >> 2] = $43_1; + HEAP32[($54_1 + 100 | 0) >> 2] = $48_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 104 | 0; + } return 0 | 0; } - function $252($0_1) { + function $254($0_1) { $0_1 = $0_1 | 0; - var $63_1 = 0, $64_1 = 0, $62_1 = 0, $61_1 = 0, $157_1 = 0, $1_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $65_1 = 0, $65$hi = 0, $5_1 = 0, $6_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $26_1 = 0, $27_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $48_1 = 0, $52_1 = 0, $53_1 = 0, $58_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -112 | 0; - $63_1 = HEAP32[global$9 >> 2] | 0; + var $63_1 = 0, $64_1 = 0, $62_1 = 0, $61_1 = 0, $158_1 = 0, $1_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $65_1 = 0, $65$hi = 0, $5_1 = 0, $6_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $26_1 = 0, $27_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $48_1 = 0, $52_1 = 0, $53_1 = 0, $58_1 = 0, $152_1 = 0, $196_1 = 0, $210_1 = 0, $234_1 = 0, $257_1 = 0, $271_1 = 0, $292_1 = 0, $307_1 = 0, $321_1 = 0, $338_1 = 0, $361_1 = 0, $381_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -112 | 0; + $63_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$63_1 >> 2] | 0; $1_1 = HEAP32[($63_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($63_1 + 8 | 0) >> 2] | 0; @@ -31177,249 +37437,317 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $61_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - $5_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($61_1 | 0) == (0 | 0) | 0) { - $62_1 = $53($5_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 0; - break label$2; - } else { - $6_1 = $62_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $61_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($17($0_1 | 0, -1 | 0) | 0)) { - break label$11 - } - $2_1 = $23($0_1 | 0, -1 | 0) | 0; - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - if (($1_1 | 0) < (2 | 0)) { - break label$15 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$15 - } - $1_1 = $20($0_1 | 0, 2 | 0) | 0; - break label$13; - } - $19_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($61_1 | 0) == (1 | 0) | 0) { - $62_1 = $565($19_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 1; - break label$2; - } else { - $20_1 = $62_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $21_1 = $2_1 - } - if ((global$8 | 0) == (0 | 0) | ($61_1 | 0) == (2 | 0) | 0) { - $62_1 = $563($21_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 2; - break label$2; - } else { - $22_1 = $62_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $20_1 - $22_1 | 0 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + $5_1 = $0_1; } - } - label$24 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$24 - } - $26_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $152_1 = 1 + } else { + $152_1 = ($61_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($61_1 | 0) == (3 | 0) | 0) { - $62_1 = $51($26_1 | 0, 66372 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 3; + if ($152_1) { + $62_1 = $53($5_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 0; break label$2; } else { - $27_1 = $62_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = 0; - $65_1 = $1_1; - $65$hi = i64toi32_i32$1; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); - $30_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($61_1 | 0) == (4 | 0) | 0) { - $52($30_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 4; - break label$2; + $6_1 = $62_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $32_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($61_1 | 0) == (5 | 0) | 0) { - $62_1 = $53($32_1 | 0, -1 | 0, 67841 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 5; - break label$2; - } else { - $33_1 = $62_1 + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($17($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + $2_1 = $23($0_1 | 0, -1 | 0) | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, -2 | 0); - i64toi32_i32$1 = $65$hi; - $27($0_1 | 0, $65_1 | 0, i64toi32_i32$1 | 0); - $36_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($61_1 | 0) == (6 | 0) | 0) { - $52($36_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 6; - break label$2; + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + label$19 : { + if (($1_1 | 0) < (2 | 0)) { + break label$19 + } + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$19 + } + $1_1 = $20($0_1 | 0, 2 | 0) | 0; + break label$17; + } + $19_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $196_1 = 1 + } else { + $196_1 = ($61_1 | 0) == (1 | 0) + } + if ($196_1) { + $62_1 = $570($19_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 1; + break label$2; + } else { + $20_1 = $62_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $21_1 = $2_1 + } + if ((global$3 | 0) == (0 | 0)) { + $210_1 = 1 + } else { + $210_1 = ($61_1 | 0) == (2 | 0) + } + if ($210_1) { + $62_1 = $568($21_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 2; + break label$2; + } else { + $22_1 = $62_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $20_1 - $22_1 | 0 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 3 | 0); - $38_1 = $2_1; - $39_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($61_1 | 0) == (7 | 0) | 0) { - $62_1 = $122($39_1 | 0, -1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 7; - break label$2; - } else { - $40_1 = $62_1 + label$32 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$32 + } + $26_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $234_1 = 1 + } else { + $234_1 = ($61_1 | 0) == (3 | 0) + } + if ($234_1) { + $62_1 = $51($26_1 | 0, 1754 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 3; + break label$2; + } else { + $27_1 = $62_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = 0; + $65_1 = $1_1; + $65$hi = i64toi32_i32$1; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); + $30_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $257_1 = 1 + } else { + $257_1 = ($61_1 | 0) == (4 | 0) + } + if ($257_1) { + $52($30_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $32_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $271_1 = 1 + } else { + $271_1 = ($61_1 | 0) == (5 | 0) + } + if ($271_1) { + $62_1 = $53($32_1 | 0, -1 | 0, 3316 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 5; + break label$2; + } else { + $33_1 = $62_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, -2 | 0); + i64toi32_i32$1 = $65$hi; + $27($0_1 | 0, $65_1 | 0, i64toi32_i32$1 | 0); + $36_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $292_1 = 1 + } else { + $292_1 = ($61_1 | 0) == (6 | 0) + } + if ($292_1) { + $52($36_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 3 | 0); + $38_1 = $2_1; + $39_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $307_1 = 1 + } else { + $307_1 = ($61_1 | 0) == (7 | 0) + } + if ($307_1) { + $62_1 = $122($39_1 | 0, -1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 7; + break label$2; + } else { + $40_1 = $62_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $41_1 = $1_1 + } + if ((global$3 | 0) == (0 | 0)) { + $321_1 = 1 + } else { + $321_1 = ($61_1 | 0) == (8 | 0) + } + if ($321_1) { + $62_1 = $565($38_1 | 0, $40_1 | 0, $41_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 8; + break label$2; + } else { + $42_1 = $62_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $42_1; + $43_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $338_1 = 1 + } else { + $338_1 = ($61_1 | 0) == (9 | 0) + } + if ($338_1) { + $62_1 = $53($43_1 | 0, -1 | 0, 3316 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 9; + break label$2; + } else { + $44_1 = $62_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, -2 | 0); + i64toi32_i32$1 = 0; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); + $48_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $361_1 = 1 + } else { + $361_1 = ($61_1 | 0) == (10 | 0) + } + if ($361_1) { + $52($48_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 10; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 3 | 0); + return $76($0_1 | 0) | 0 | 0; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $41_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0) | ($61_1 | 0) == (8 | 0) | 0) { - $62_1 = $560($38_1 | 0, $40_1 | 0, $41_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 8; - break label$2; - } else { - $42_1 = $62_1 + if ((global$3 | 0) == (0 | 0)) { + $52_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $42_1; - $43_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($61_1 | 0) == (9 | 0) | 0) { - $62_1 = $53($43_1 | 0, -1 | 0, 67841 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 9; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $381_1 = 1 } else { - $44_1 = $62_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, -2 | 0); - i64toi32_i32$1 = 0; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0); - $48_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($61_1 | 0) == (10 | 0) | 0) { - $52($48_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 10; - break label$2; + $381_1 = ($61_1 | 0) == (11 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 3 | 0); - return $76($0_1 | 0) | 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $52_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($61_1 | 0) == (11 | 0) | 0) { - $62_1 = $121($52_1 | 0, 0 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $157_1 = 11; - break label$2; - } else { - $53_1 = $62_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $58_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $58_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $157_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $64_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$64_1 >> 2] = $0_1; - HEAP32[($64_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($64_1 + 8 | 0) >> 2] = $2_1; - i64toi32_i32$1 = $65$hi; - HEAP32[($64_1 + 12 | 0) >> 2] = $65_1; - HEAP32[($64_1 + 16 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($64_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($64_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($64_1 + 28 | 0) >> 2] = $19_1; - HEAP32[($64_1 + 32 | 0) >> 2] = $20_1; - HEAP32[($64_1 + 36 | 0) >> 2] = $21_1; - HEAP32[($64_1 + 40 | 0) >> 2] = $22_1; - HEAP32[($64_1 + 44 | 0) >> 2] = $26_1; - HEAP32[($64_1 + 48 | 0) >> 2] = $27_1; - HEAP32[($64_1 + 52 | 0) >> 2] = $30_1; - HEAP32[($64_1 + 56 | 0) >> 2] = $32_1; - HEAP32[($64_1 + 60 | 0) >> 2] = $33_1; - HEAP32[($64_1 + 64 | 0) >> 2] = $36_1; - HEAP32[($64_1 + 68 | 0) >> 2] = $38_1; - HEAP32[($64_1 + 72 | 0) >> 2] = $39_1; - HEAP32[($64_1 + 76 | 0) >> 2] = $40_1; - HEAP32[($64_1 + 80 | 0) >> 2] = $41_1; - HEAP32[($64_1 + 84 | 0) >> 2] = $42_1; - HEAP32[($64_1 + 88 | 0) >> 2] = $43_1; - HEAP32[($64_1 + 92 | 0) >> 2] = $44_1; - HEAP32[($64_1 + 96 | 0) >> 2] = $48_1; - HEAP32[($64_1 + 100 | 0) >> 2] = $52_1; - HEAP32[($64_1 + 104 | 0) >> 2] = $53_1; - HEAP32[($64_1 + 108 | 0) >> 2] = $58_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 112 | 0; + if ($381_1) { + $62_1 = $121($52_1 | 0, 0 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $158_1 = 11; + break label$2; + } else { + $53_1 = $62_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $58_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $58_1 | 0 + } + } + abort(); + } + } + label$88 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $158_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$89 : { + $64_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$64_1 >> 2] = $0_1; + HEAP32[($64_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($64_1 + 8 | 0) >> 2] = $2_1; + i64toi32_i32$1 = $65$hi; + HEAP32[($64_1 + 12 | 0) >> 2] = $65_1; + HEAP32[($64_1 + 16 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($64_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($64_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($64_1 + 28 | 0) >> 2] = $19_1; + HEAP32[($64_1 + 32 | 0) >> 2] = $20_1; + HEAP32[($64_1 + 36 | 0) >> 2] = $21_1; + HEAP32[($64_1 + 40 | 0) >> 2] = $22_1; + HEAP32[($64_1 + 44 | 0) >> 2] = $26_1; + HEAP32[($64_1 + 48 | 0) >> 2] = $27_1; + HEAP32[($64_1 + 52 | 0) >> 2] = $30_1; + HEAP32[($64_1 + 56 | 0) >> 2] = $32_1; + HEAP32[($64_1 + 60 | 0) >> 2] = $33_1; + HEAP32[($64_1 + 64 | 0) >> 2] = $36_1; + HEAP32[($64_1 + 68 | 0) >> 2] = $38_1; + HEAP32[($64_1 + 72 | 0) >> 2] = $39_1; + HEAP32[($64_1 + 76 | 0) >> 2] = $40_1; + HEAP32[($64_1 + 80 | 0) >> 2] = $41_1; + HEAP32[($64_1 + 84 | 0) >> 2] = $42_1; + HEAP32[($64_1 + 88 | 0) >> 2] = $43_1; + HEAP32[($64_1 + 92 | 0) >> 2] = $44_1; + HEAP32[($64_1 + 96 | 0) >> 2] = $48_1; + HEAP32[($64_1 + 100 | 0) >> 2] = $52_1; + HEAP32[($64_1 + 104 | 0) >> 2] = $53_1; + HEAP32[($64_1 + 108 | 0) >> 2] = $58_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 112 | 0; + } return 0 | 0; } - function $253($0_1) { + function $255($0_1) { $0_1 = $0_1 | 0; - var $62_1 = 0, $63_1 = 0, $5_1 = 0, $61_1 = 0, $3_1 = 0, $4_1 = 0, $1_1 = 0, $60_1 = 0, $151_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $38_1 = 0, $39_1 = 0, $41_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $57_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -116 | 0; - $62_1 = HEAP32[global$9 >> 2] | 0; + var $62_1 = 0, $63_1 = 0, $5_1 = 0, $61_1 = 0, $3_1 = 0, $4_1 = 0, $1_1 = 0, $60_1 = 0, $152_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $38_1 = 0, $39_1 = 0, $41_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $57_1 = 0, $146_1 = 0, $177_1 = 0, $192_1 = 0, $249_1 = 0, $274_1 = 0, $294_1 = 0, $310_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -116 | 0; + $62_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$62_1 >> 2] | 0; $1_1 = HEAP32[($62_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($62_1 + 8 | 0) >> 2] | 0; @@ -31452,207 +37780,250 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $60_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($60_1 | 0) == (0 | 0) | 0) { - $61_1 = $53($6_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 0; - break label$2; - } else { - $7_1 = $61_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $60_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($17($0_1 | 0, -1 | 0) | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $0_1 } - $1_1 = 100; - } - label$13 : { - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $23($0_1 | 0, -1 | 0) | 0; - $13_1 = $2_1; - $14_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $146_1 = 1 + } else { + $146_1 = ($60_1 | 0) == (0 | 0) + } + if ($146_1) { + $61_1 = $53($6_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 0; + break label$2; + } else { + $7_1 = $61_1 } - if ((global$8 | 0) == (0 | 0) | ($60_1 | 0) == (1 | 0) | 0) { - $61_1 = $404($14_1 | 0, 0 | 0, 0 | 0, 100 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 1; - break label$2; - } else { - $15_1 = $61_1 + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($17($0_1 | 0, -1 | 0) | 0)) { + break label$15 } + $1_1 = 100; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $15_1; - $16_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($60_1 | 0) == (2 | 0) | 0) { - $61_1 = $561($13_1 | 0, $16_1 | 0, 100 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 2; - break label$2; - } else { - $17_1 = $61_1 + label$17 : { + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $23($0_1 | 0, -1 | 0) | 0; + $13_1 = $2_1; + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $177_1 = 1 + } else { + $177_1 = ($60_1 | 0) == (1 | 0) + } + if ($177_1) { + $61_1 = $407($14_1 | 0, 0 | 0, 0 | 0, 100 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 1; + break label$2; + } else { + $15_1 = $61_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $15_1; + $16_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $192_1 = 1 + } else { + $192_1 = ($60_1 | 0) == (2 | 0) + } + if ($192_1) { + $61_1 = $566($13_1 | 0, $16_1 | 0, 100 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 2; + break label$2; + } else { + $17_1 = $61_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($17_1) { + break label$18 + } + $4_1 = 100; + $5_1 = 0; + break label$17; + } } - } - if ((global$8 | 0) == (0 | 0)) { - if ($17_1) { - break label$14 + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 0 } - $4_1 = 100; - $5_1 = 0; - break label$13; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = 0 - } - label$25 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - label$27 : { - $5_1 = ($695($3_1 + $5_1 | 0 | 0) | 0) + $5_1 | 0; - if ($5_1) { - break label$27 + label$33 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + label$35 : { + $5_1 = ($687($3_1 + $5_1 | 0 | 0) | 0) + $5_1 | 0; + if ($5_1) { + break label$35 + } + $4_1 = $1_1; + $5_1 = 0; + break label$17; + } + label$36 : { + if ((HEAPU8[(($5_1 + $3_1 | 0) + -1 | 0) >> 0] | 0 | 0) != (10 | 0)) { + break label$36 + } + $4_1 = $1_1; + break label$17; + } + $33_1 = $0_1; + $34_1 = $3_1; + $35_1 = $1_1; + $4_1 = $1_1 + 100 | 0; + $38_1 = $4_1; } - $4_1 = $1_1; - $5_1 = 0; - break label$13; - } - label$28 : { - if ((HEAPU8[(($5_1 + $3_1 | 0) + -1 | 0) >> 0] | 0 | 0) != (10 | 0)) { - break label$28 + if ((global$3 | 0) == (0 | 0)) { + $249_1 = 1 + } else { + $249_1 = ($60_1 | 0) == (3 | 0) } - $4_1 = $1_1; - break label$13; - } - $33_1 = $0_1; - $34_1 = $3_1; - $35_1 = $1_1; - $4_1 = $1_1 + 100 | 0; - $38_1 = $4_1; + if ($249_1) { + $61_1 = $407($33_1 | 0, $34_1 | 0, $35_1 | 0, $38_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 3; + break label$2; + } else { + $39_1 = $61_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $39_1; + $1_1 = $4_1; + $41_1 = $2_1; + $44_1 = $3_1 + $5_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $274_1 = 1 + } else { + $274_1 = ($60_1 | 0) == (4 | 0) + } + if ($274_1) { + $61_1 = $566($41_1 | 0, $44_1 | 0, 100 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 4; + break label$2; + } else { + $45_1 = $61_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($45_1) { + continue label$33 + } + } + break label$33; + }; } - if ((global$8 | 0) == (0 | 0) | ($60_1 | 0) == (3 | 0) | 0) { - $61_1 = $404($33_1 | 0, $34_1 | 0, $35_1 | 0, $38_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 3; - break label$2; - } else { - $39_1 = $61_1 - } + if ((global$3 | 0) == (0 | 0)) { + $46_1 = $0_1; + $47_1 = $3_1; + $48_1 = $5_1; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $39_1; - $1_1 = $4_1; - $41_1 = $2_1; - $44_1 = $3_1 + $5_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $294_1 = 1 + } else { + $294_1 = ($60_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($60_1 | 0) == (4 | 0) | 0) { - $61_1 = $561($41_1 | 0, $44_1 | 0, 100 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 4; + if ($294_1) { + $30($46_1 | 0, $47_1 | 0, $48_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 5; break label$2; - } else { - $45_1 = $61_1 } } - if ((global$8 | 0) == (0 | 0)) { - if ($45_1) { - continue label$25 - } + if ((global$3 | 0) == (0 | 0)) { + $49_1 = $0_1; + $50_1 = $3_1; + $51_1 = $4_1; } - break label$25; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $46_1 = $0_1; - $47_1 = $3_1; - $48_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($60_1 | 0) == (5 | 0) | 0) { - $30($46_1 | 0, $47_1 | 0, $48_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $49_1 = $0_1; - $50_1 = $3_1; - $51_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($60_1 | 0) == (6 | 0) | 0) { - $61_1 = $404($49_1 | 0, $50_1 | 0, $51_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 6; - break label$2; - } else { - $52_1 = $61_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $57_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $57_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $151_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $63_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$63_1 >> 2] = $0_1; - HEAP32[($63_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($63_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($63_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($63_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($63_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($63_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($63_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($63_1 + 32 | 0) >> 2] = $13_1; - HEAP32[($63_1 + 36 | 0) >> 2] = $14_1; - HEAP32[($63_1 + 40 | 0) >> 2] = $15_1; - HEAP32[($63_1 + 44 | 0) >> 2] = $16_1; - HEAP32[($63_1 + 48 | 0) >> 2] = $17_1; - HEAP32[($63_1 + 52 | 0) >> 2] = $33_1; - HEAP32[($63_1 + 56 | 0) >> 2] = $34_1; - HEAP32[($63_1 + 60 | 0) >> 2] = $35_1; - HEAP32[($63_1 + 64 | 0) >> 2] = $38_1; - HEAP32[($63_1 + 68 | 0) >> 2] = $39_1; - HEAP32[($63_1 + 72 | 0) >> 2] = $41_1; - HEAP32[($63_1 + 76 | 0) >> 2] = $44_1; - HEAP32[($63_1 + 80 | 0) >> 2] = $45_1; - HEAP32[($63_1 + 84 | 0) >> 2] = $46_1; - HEAP32[($63_1 + 88 | 0) >> 2] = $47_1; - HEAP32[($63_1 + 92 | 0) >> 2] = $48_1; - HEAP32[($63_1 + 96 | 0) >> 2] = $49_1; - HEAP32[($63_1 + 100 | 0) >> 2] = $50_1; - HEAP32[($63_1 + 104 | 0) >> 2] = $51_1; - HEAP32[($63_1 + 108 | 0) >> 2] = $52_1; - HEAP32[($63_1 + 112 | 0) >> 2] = $57_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 116 | 0; + if ((global$3 | 0) == (0 | 0)) { + $310_1 = 1 + } else { + $310_1 = ($60_1 | 0) == (6 | 0) + } + if ($310_1) { + $61_1 = $407($49_1 | 0, $50_1 | 0, $51_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 6; + break label$2; + } else { + $52_1 = $61_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $57_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $57_1 | 0 + } + } + abort(); + } + } + label$63 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $152_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$64 : { + $63_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$63_1 >> 2] = $0_1; + HEAP32[($63_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($63_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($63_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($63_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($63_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($63_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($63_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($63_1 + 32 | 0) >> 2] = $13_1; + HEAP32[($63_1 + 36 | 0) >> 2] = $14_1; + HEAP32[($63_1 + 40 | 0) >> 2] = $15_1; + HEAP32[($63_1 + 44 | 0) >> 2] = $16_1; + HEAP32[($63_1 + 48 | 0) >> 2] = $17_1; + HEAP32[($63_1 + 52 | 0) >> 2] = $33_1; + HEAP32[($63_1 + 56 | 0) >> 2] = $34_1; + HEAP32[($63_1 + 60 | 0) >> 2] = $35_1; + HEAP32[($63_1 + 64 | 0) >> 2] = $38_1; + HEAP32[($63_1 + 68 | 0) >> 2] = $39_1; + HEAP32[($63_1 + 72 | 0) >> 2] = $41_1; + HEAP32[($63_1 + 76 | 0) >> 2] = $44_1; + HEAP32[($63_1 + 80 | 0) >> 2] = $45_1; + HEAP32[($63_1 + 84 | 0) >> 2] = $46_1; + HEAP32[($63_1 + 88 | 0) >> 2] = $47_1; + HEAP32[($63_1 + 92 | 0) >> 2] = $48_1; + HEAP32[($63_1 + 96 | 0) >> 2] = $49_1; + HEAP32[($63_1 + 100 | 0) >> 2] = $50_1; + HEAP32[($63_1 + 104 | 0) >> 2] = $51_1; + HEAP32[($63_1 + 108 | 0) >> 2] = $52_1; + HEAP32[($63_1 + 112 | 0) >> 2] = $57_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 116 | 0; + } return 0 | 0; } - function $254($0_1) { + function $256($0_1) { $0_1 = $0_1 | 0; - var $21_1 = 0, $22_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $16_1 = 0, $20_1 = 0, $19_1 = 0, $66_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; + var $21_1 = 0, $22_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $16_1 = 0, $20_1 = 0, $19_1 = 0, $61_1 = 0, $67_1 = 0, $96_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $21_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$21_1 >> 2] | 0; $1_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; @@ -31663,72 +38034,90 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $20_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $66_1 = 0; - break label$2; - } else { - $2_1 = $20_1 - } - } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($17($0_1 | 0, -1 | 0) | 0)) { - break label$11 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - $10_1 = $23($0_1 | 0, -1 | 0) | 0; - $12_1 = $20($0_1 | 0, 2 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (1 | 0) | 0) { - $20_1 = $562($10_1 | 0, $12_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $66_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $61_1 = 1 } else { - $13_1 = $20_1 + $61_1 = ($19_1 | 0) == (0 | 0) + } + if ($61_1) { + $20_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $67_1 = 0; + break label$2; + } else { + $2_1 = $20_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($17($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$15 + } + $10_1 = $23($0_1 | 0, -1 | 0) | 0; + $12_1 = $20($0_1 | 0, 2 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $96_1 = 1 + } else { + $96_1 = ($19_1 | 0) == (1 | 0) + } + if ($96_1) { + $20_1 = $567($10_1 | 0, $12_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $67_1 = 1; + break label$2; + } else { + $13_1 = $20_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $77($0_1 | 0) | 0 } } + if ((global$3 | 0) == (0 | 0)) { + return $16_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $16_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $66_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$22_1 >> 2] = $0_1; - HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($22_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($22_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($22_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($22_1 + 20 | 0) >> 2] = $13_1; - HEAP32[($22_1 + 24 | 0) >> 2] = $16_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $67_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $22_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$22_1 >> 2] = $0_1; + HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($22_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($22_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($22_1 + 16 | 0) >> 2] = $12_1; + HEAP32[($22_1 + 20 | 0) >> 2] = $13_1; + HEAP32[($22_1 + 24 | 0) >> 2] = $16_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } - function $255($0_1) { + function $257($0_1) { $0_1 = $0_1 | 0; - var $19_1 = 0, $20_1 = 0, $1_1 = 0, $2_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $14_1 = 0, $18_1 = 0, $17_1 = 0, $65_1 = 0, i64toi32_i32$0 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; + var $19_1 = 0, $20_1 = 0, $1_1 = 0, $2_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $14_1 = 0, $18_1 = 0, $17_1 = 0, $60_1 = 0, $66_1 = 0, $87_1 = 0, i64toi32_i32$0 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $19_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$19_1 >> 2] | 0; $1_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; @@ -31739,74 +38128,92 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $17_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { - $18_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $65_1 = 0; - break label$2; - } else { - $2_1 = $18_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $17_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($17($0_1 | 0, -1 | 0) | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - $6_1 = $0_1; - $8_1 = $23($0_1 | 0, -1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (1 | 0) | 0) { - $18_1 = $563($8_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $65_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $60_1 = 1 } else { - $9_1 = $18_1 + $60_1 = ($17_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = 0; - $27($6_1 | 0, $9_1 | 0, i64toi32_i32$0 | 0); - return $76($0_1 | 0) | 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $14_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $65_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$20_1 >> 2] = $0_1; - HEAP32[($20_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($20_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($20_1 + 12 | 0) >> 2] = $6_1; - HEAP32[($20_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($20_1 + 20 | 0) >> 2] = $9_1; - HEAP32[($20_1 + 24 | 0) >> 2] = $14_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; - return 0 | 0; + if ($60_1) { + $18_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $66_1 = 0; + break label$2; + } else { + $2_1 = $18_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($17($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + $6_1 = $0_1; + $8_1 = $23($0_1 | 0, -1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $87_1 = 1 + } else { + $87_1 = ($17_1 | 0) == (1 | 0) + } + if ($87_1) { + $18_1 = $568($8_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $66_1 = 1; + break label$2; + } else { + $9_1 = $18_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = 0; + $27($6_1 | 0, $9_1 | 0, i64toi32_i32$0 | 0); + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $14_1 | 0 + } + } + abort(); + } + } + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $66_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $20_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$20_1 >> 2] = $0_1; + HEAP32[($20_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($20_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($20_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($20_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($20_1 + 20 | 0) >> 2] = $9_1; + HEAP32[($20_1 + 24 | 0) >> 2] = $14_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } + return 0 | 0; } - function $256($0_1) { + function $258($0_1) { $0_1 = $0_1 | 0; - var $19_1 = 0, $20_1 = 0, $1_1 = 0, $2_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $14_1 = 0, $18_1 = 0, $17_1 = 0, $65_1 = 0, i64toi32_i32$0 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; + var $19_1 = 0, $20_1 = 0, $1_1 = 0, $2_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $14_1 = 0, $18_1 = 0, $17_1 = 0, $60_1 = 0, $66_1 = 0, $87_1 = 0, i64toi32_i32$0 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $19_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$19_1 >> 2] | 0; $1_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; @@ -31817,74 +38224,92 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $17_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $17_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { - $18_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $65_1 = 0; - break label$2; - } else { - $2_1 = $18_1 - } - } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($17($0_1 | 0, -1 | 0) | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - $6_1 = $0_1; - $8_1 = $23($0_1 | 0, -1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (1 | 0) | 0) { - $18_1 = $565($8_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $65_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $60_1 = 1 } else { - $9_1 = $18_1 + $60_1 = ($17_1 | 0) == (0 | 0) + } + if ($60_1) { + $18_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $66_1 = 0; + break label$2; + } else { + $2_1 = $18_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($17($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + $6_1 = $0_1; + $8_1 = $23($0_1 | 0, -1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $87_1 = 1 + } else { + $87_1 = ($17_1 | 0) == (1 | 0) + } + if ($87_1) { + $18_1 = $570($8_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $66_1 = 1; + break label$2; + } else { + $9_1 = $18_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = 0; + $27($6_1 | 0, $9_1 | 0, i64toi32_i32$0 | 0); + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = 0; - $27($6_1 | 0, $9_1 | 0, i64toi32_i32$0 | 0); - return $76($0_1 | 0) | 0 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $14_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $14_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $65_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$20_1 >> 2] = $0_1; - HEAP32[($20_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($20_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($20_1 + 12 | 0) >> 2] = $6_1; - HEAP32[($20_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($20_1 + 20 | 0) >> 2] = $9_1; - HEAP32[($20_1 + 24 | 0) >> 2] = $14_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $66_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $20_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$20_1 >> 2] = $0_1; + HEAP32[($20_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($20_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($20_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($20_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($20_1 + 20 | 0) >> 2] = $9_1; + HEAP32[($20_1 + 24 | 0) >> 2] = $14_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } - function $257($0_1) { + function $259($0_1) { $0_1 = $0_1 | 0; - var $16_1 = 0, $17_1 = 0, $1_1 = 0, $2_1 = 0, $7_1 = 0, $8_1 = 0, $11_1 = 0, $15_1 = 0, $14_1 = 0, $59_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; + var $16_1 = 0, $17_1 = 0, $1_1 = 0, $2_1 = 0, $7_1 = 0, $8_1 = 0, $11_1 = 0, $15_1 = 0, $14_1 = 0, $54_1 = 0, $60_1 = 0, $80_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $16_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$16_1 >> 2] | 0; $1_1 = HEAP32[($16_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($16_1 + 8 | 0) >> 2] | 0; @@ -31894,67 +38319,85 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $14_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $14_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { - $15_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $59_1 = 0; - break label$2; - } else { - $2_1 = $15_1 - } - } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($17($0_1 | 0, -1 | 0) | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - $7_1 = $23($0_1 | 0, -1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($14_1 | 0) == (1 | 0) | 0) { - $15_1 = $564($7_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $59_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $54_1 = 1 } else { - $8_1 = $15_1 + $54_1 = ($14_1 | 0) == (0 | 0) + } + if ($54_1) { + $15_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $60_1 = 0; + break label$2; + } else { + $2_1 = $15_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($17($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + $7_1 = $23($0_1 | 0, -1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $80_1 = 1 + } else { + $80_1 = ($14_1 | 0) == (1 | 0) + } + if ($80_1) { + $15_1 = $569($7_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $60_1 = 1; + break label$2; + } else { + $8_1 = $15_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $77($0_1 | 0) | 0 } } + if ((global$3 | 0) == (0 | 0)) { + return $11_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $11_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $59_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$17_1 >> 2] = $0_1; - HEAP32[($17_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($17_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($17_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($17_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($17_1 + 20 | 0) >> 2] = $11_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $60_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $17_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$17_1 >> 2] = $0_1; + HEAP32[($17_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($17_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($17_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($17_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($17_1 + 20 | 0) >> 2] = $11_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $258($0_1) { + function $260($0_1) { $0_1 = $0_1 | 0; - var $19_1 = 0, $20_1 = 0, $18_1 = 0, $1_1 = 0, $2_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $17_1 = 0, $66_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; + var $19_1 = 0, $20_1 = 0, $18_1 = 0, $1_1 = 0, $2_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $17_1 = 0, $67_1 = 0, $61_1 = 0, $87_1 = 0, $104_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $19_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$19_1 >> 2] | 0; $1_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; @@ -31966,83 +38409,106 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $17_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { - $18_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $66_1 = 0; - break label$2; - } else { - $2_1 = $18_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $17_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($17($0_1 | 0, -1 | 0) | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - $7_1 = $23($0_1 | 0, -1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (1 | 0) | 0) { - $18_1 = $558($7_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $66_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $61_1 = 1 } else { - $8_1 = $18_1 + $61_1 = ($17_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $25($0_1 | 0); - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (2 | 0) | 0) { - $18_1 = $57($10_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $66_1 = 2; - break label$2; - } else { - $11_1 = $18_1 + if ($61_1) { + $18_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $67_1 = 0; + break label$2; + } else { + $2_1 = $18_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($17($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + $7_1 = $23($0_1 | 0, -1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $87_1 = 1 + } else { + $87_1 = ($17_1 | 0) == (1 | 0) + } + if ($87_1) { + $18_1 = $563($7_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $67_1 = 1; + break label$2; + } else { + $8_1 = $18_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $25($0_1 | 0); + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $104_1 = 1 + } else { + $104_1 = ($17_1 | 0) == (2 | 0) + } + if ($104_1) { + $18_1 = $57($10_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $67_1 = 2; + break label$2; + } else { + $11_1 = $18_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $77($0_1 | 0) | 0 } } + if ((global$3 | 0) == (0 | 0)) { + return $14_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $14_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $66_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$20_1 >> 2] = $0_1; - HEAP32[($20_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($20_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($20_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($20_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($20_1 + 20 | 0) >> 2] = $10_1; - HEAP32[($20_1 + 24 | 0) >> 2] = $11_1; - HEAP32[($20_1 + 28 | 0) >> 2] = $14_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$31 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $67_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$32 : { + $20_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$20_1 >> 2] = $0_1; + HEAP32[($20_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($20_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($20_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($20_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($20_1 + 20 | 0) >> 2] = $10_1; + HEAP32[($20_1 + 24 | 0) >> 2] = $11_1; + HEAP32[($20_1 + 28 | 0) >> 2] = $14_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } - function $259($0_1, $1_1) { + function $261($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $81_1 = 0, $82_1 = 0, $2_1 = 0, $3_1 = 0, $7_1 = 0, $6_1 = 0, $4_1 = 0, $5_1 = 0, $50_1 = 0, $51_1 = 0, $8_1 = 0, $79_1 = 0, $80_1 = 0, $218_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $81_1 = HEAP32[global$9 >> 2] | 0; + var $81_1 = 0, $82_1 = 0, $2_1 = 0, $3_1 = 0, $7_1 = 0, $6_1 = 0, $4_1 = 0, $5_1 = 0, $52_1 = 0, $53_1 = 0, $8_1 = 0, $217_1 = 0, $79_1 = 0, $80_1 = 0, $223_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $81_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$81_1 >> 2] | 0; $1_1 = HEAP32[($81_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($81_1 + 8 | 0) >> 2] | 0; @@ -32051,18 +38517,18 @@ function asmFunc(imports) { $5_1 = HEAP32[($81_1 + 20 | 0) >> 2] | 0; $6_1 = HEAP32[($81_1 + 24 | 0) >> 2] | 0; $7_1 = HEAP32[($81_1 + 28 | 0) >> 2] | 0; - $50_1 = HEAP32[($81_1 + 32 | 0) >> 2] | 0; - $51_1 = HEAP32[($81_1 + 36 | 0) >> 2] | 0; + $52_1 = HEAP32[($81_1 + 32 | 0) >> 2] | 0; + $53_1 = HEAP32[($81_1 + 36 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $79_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $79_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $3_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; if (!$3_1) { @@ -32074,12 +38540,13 @@ function asmFunc(imports) { $7_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; } label$8 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAPU8[($7_1 + 5 | 0) >> 0] | 0 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $3_1 + -1 | 0; + $1_1 = HEAPU8[($7_1 + 5 | 0) >> 0] | 0; } label$10 : { label$11 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { if (!(HEAPU8[($7_1 + 4 | 0) >> 0] | 0)) { break label$11 } @@ -32090,7 +38557,7 @@ function asmFunc(imports) { break label$13 } label$14 : { - label$15 : while (1) { + label$15 : while (1) label$16 : { $8_1 = HEAP32[$1_1 >> 2] | 0; if ($8_1 >>> 0 <= $2_1 >>> 0) { break label$14 @@ -32106,19 +38573,24 @@ function asmFunc(imports) { break label$10 } } - $50_1 = $0_1; + $52_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (0 | 0) | 0) { - $80_1 = $404($50_1 | 0, 0 | 0, 0 | 0, 32 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $218_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $217_1 = 1 + } else { + $217_1 = ($79_1 | 0) == (0 | 0) + } + if ($217_1) { + $80_1 = $407($52_1 | 0, 0 | 0, 0 | 0, 32 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $223_1 = 0; break label$2; } else { - $51_1 = $80_1 + $53_1 = $80_1 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $51_1; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $53_1; HEAP32[($1_1 + 24 | 0) >> 2] = 0; HEAP32[$1_1 >> 2] = $2_1; HEAP32[($1_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 56 | 0) >> 2] | 0; @@ -32126,16 +38598,15 @@ function asmFunc(imports) { break label$10; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $1_1 = HEAP32[($4_1 + ($1_1 << 2 | 0) | 0) >> 2] | 0 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { HEAP32[$6_1 >> 2] = $1_1; HEAP32[($1_1 + 24 | 0) >> 2] = (HEAP32[($1_1 + 24 | 0) >> 2] | 0) + 1 | 0; $6_1 = $6_1 + 4 | 0; $7_1 = $7_1 + 8 | 0; - $3_1 = $3_1 + -1 | 0; if ($3_1) { continue label$8 } @@ -32147,29 +38618,33 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $218_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $82_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$82_1 >> 2] = $0_1; - HEAP32[($82_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($82_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($82_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($82_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($82_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($82_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($82_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($82_1 + 32 | 0) >> 2] = $50_1; - HEAP32[($82_1 + 36 | 0) >> 2] = $51_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $223_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $82_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$82_1 >> 2] = $0_1; + HEAP32[($82_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($82_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($82_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($82_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($82_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($82_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($82_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($82_1 + 32 | 0) >> 2] = $52_1; + HEAP32[($82_1 + 36 | 0) >> 2] = $53_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } } - function $260($0_1, $1_1) { + function $262($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $43_1 = 0, $44_1 = 0, $6_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $5_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, i64toi32_i32$2 = 0, $41_1 = 0, $42_1 = 0, $140_1 = 0, $152_1 = 0, $162_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $43_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $43_1 = 0, $44_1 = 0, $6_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $5_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, i64toi32_i32$2 = 0, $134_1 = 0, $41_1 = 0, $42_1 = 0, $141_1 = 0, $153_1 = 0, $163_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $43_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$43_1 >> 2] | 0; $1_1 = HEAP32[($43_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($43_1 + 8 | 0) >> 2] | 0; @@ -32184,12 +38659,12 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $41_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $41_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $2_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; if (!$2_1) { break label$6 @@ -32197,12 +38672,12 @@ function asmFunc(imports) { $3_1 = $0_1 + 56 | 0; } label$8 : while (1) { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = $2_1 + 8 | 0; $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; } label$10 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { label$12 : { $6_1 = HEAP32[$2_1 >> 2] | 0; if ($6_1 >>> 0 >= $1_1 >>> 0) { @@ -32214,49 +38689,54 @@ function asmFunc(imports) { } label$13 : { label$14 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { if (HEAP32[($2_1 + 24 | 0) >> 2] | 0) { break label$14 } $25_1 = $0_1; $26_1 = $2_1; } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (0 | 0) | 0) { - $42_1 = $404($25_1 | 0, $26_1 | 0, 32 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $140_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $134_1 = 1 + } else { + $134_1 = ($41_1 | 0) == (0 | 0) + } + if ($134_1) { + $42_1 = $407($25_1 | 0, $26_1 | 0, 32 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $141_1 = 0; break label$2; } else { $27_1 = $42_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { break label$13 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { i64toi32_i32$2 = $6_1; i64toi32_i32$0 = HEAP32[$6_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; - $152_1 = i64toi32_i32$0; + $153_1 = i64toi32_i32$0; i64toi32_i32$0 = $4_1; - HEAP32[i64toi32_i32$0 >> 2] = $152_1; + HEAP32[i64toi32_i32$0 >> 2] = $153_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6_1 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $162_1 = i64toi32_i32$1; + $163_1 = i64toi32_i32$1; i64toi32_i32$1 = $4_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $162_1; + HEAP32[i64toi32_i32$1 >> 2] = $163_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[$2_1 >> 2] = $4_1; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { HEAP32[$3_1 >> 2] = $5_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $2_1 = $5_1; if ($2_1) { continue label$8 @@ -32269,29 +38749,33 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $140_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $44_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$44_1 >> 2] = $0_1; - HEAP32[($44_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($44_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($44_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($44_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($44_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($44_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($44_1 + 28 | 0) >> 2] = $25_1; - HEAP32[($44_1 + 32 | 0) >> 2] = $26_1; - HEAP32[($44_1 + 36 | 0) >> 2] = $27_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $141_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $44_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$44_1 >> 2] = $0_1; + HEAP32[($44_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($44_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($44_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($44_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($44_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($44_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($44_1 + 28 | 0) >> 2] = $25_1; + HEAP32[($44_1 + 32 | 0) >> 2] = $26_1; + HEAP32[($44_1 + 36 | 0) >> 2] = $27_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } } - function $261($0_1, $1_1) { + function $263($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $49_1 = 0, $50_1 = 0, $3_1 = 0, $5_1 = 0, $2_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $47_1 = 0, $48_1 = 0, $162_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $49_1 = HEAP32[global$9 >> 2] | 0; + var $4_1 = 0, $49_1 = 0, $50_1 = 0, $3_1 = 0, $5_1 = 0, $2_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $156_1 = 0, $47_1 = 0, $48_1 = 0, $163_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $49_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$49_1 >> 2] | 0; $1_1 = HEAP32[($49_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($49_1 + 8 | 0) >> 2] | 0; @@ -32303,12 +38787,12 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $47_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $47_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $2_1 = HEAPU8[($1_1 + 6 | 0) >> 0] | 0; if (!$2_1) { break label$6 @@ -32317,7 +38801,7 @@ function asmFunc(imports) { } label$8 : while (1) { label$9 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[(($1_1 + ($3_1 << 2 | 0) | 0) + 16 | 0) >> 2] | 0; if (!$4_1) { break label$9 @@ -32345,17 +38829,22 @@ function asmFunc(imports) { $38_1 = $0_1; $39_1 = $4_1; } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (0 | 0) | 0) { - $48_1 = $404($38_1 | 0, $39_1 | 0, 32 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $162_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $156_1 = 1 + } else { + $156_1 = ($47_1 | 0) == (0 | 0) + } + if ($156_1) { + $48_1 = $407($38_1 | 0, $39_1 | 0, 32 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $163_1 = 0; break label$2; } else { $40_1 = $48_1 } } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $3_1 = $3_1 + 1 | 0; if (($3_1 | 0) != ($2_1 | 0)) { continue label$8 @@ -32368,25 +38857,29 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $162_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $50_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$50_1 >> 2] = $0_1; - HEAP32[($50_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($50_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($50_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($50_1 + 16 | 0) >> 2] = $38_1; - HEAP32[($50_1 + 20 | 0) >> 2] = $39_1; - HEAP32[($50_1 + 24 | 0) >> 2] = $40_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $163_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $50_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$50_1 >> 2] = $0_1; + HEAP32[($50_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($50_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($50_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($50_1 + 16 | 0) >> 2] = $38_1; + HEAP32[($50_1 + 20 | 0) >> 2] = $39_1; + HEAP32[($50_1 + 24 | 0) >> 2] = $40_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } } - function $262($0_1) { + function $264($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $29_1 = 0, $1_1 = 0, $30_1 = 0, $2_1 = 0, $3_1 = 0, $24_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $27_1 = 0, $28_1 = 0, $70_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $29_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $29_1 = 0, $1_1 = 0, $30_1 = 0, $2_1 = 0, $3_1 = 0, $24_1 = 0, $65_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $27_1 = 0, $28_1 = 0, $71_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $29_1 = HEAP32[global$4 >> 2] | 0; $1_1 = HEAP32[$29_1 >> 2] | 0; $2_1 = HEAP32[($29_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($29_1 + 8 | 0) >> 2] | 0; @@ -32394,113 +38887,126 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $27_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $27_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($27_1 | 0) == (0 | 0) | 0) { - $28_1 = $270($2_1 | 0, 19 | 0, 60 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $70_1 = 0; - break label$2; - } else { - $3_1 = $28_1 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $3_1; - if (!$0_1) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $65_1 = 1 + } else { + $65_1 = ($27_1 | 0) == (0 | 0) + } + if ($65_1) { + $28_1 = $272($2_1 | 0, 19 | 0, 60 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $71_1 = 0; + break label$2; + } else { + $3_1 = $28_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $3_1; + if (!$0_1) { + break label$9 + } + if ((HEAPU8[($0_1 + 4 | 0) >> 0] | 0 | 0) != (19 | 0)) { + break label$9 + } + i64toi32_i32$1 = $0_1; + i64toi32_i32$0 = 0; + $13_1 = 0; + HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = $13_1; + HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $13_1 >>> 16 | 0; + HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = i64toi32_i32$0; + HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; + i64toi32_i32$1 = i64toi32_i32$1 + 52 | 0; + i64toi32_i32$0 = 0; + $14_1 = 0; + HEAP16[i64toi32_i32$1 >> 1] = $14_1; + HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $14_1 >>> 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_1 + 46 | 0; + i64toi32_i32$0 = 0; + $15_1 = 0; + HEAP16[i64toi32_i32$1 >> 1] = $15_1; + HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $15_1 >>> 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_1 + 38 | 0; + i64toi32_i32$0 = 0; + $16_1 = 0; + HEAP16[i64toi32_i32$1 >> 1] = $16_1; + HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $16_1 >>> 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_1 + 30 | 0; + i64toi32_i32$0 = 0; + $17_1 = 0; + HEAP16[i64toi32_i32$1 >> 1] = $17_1; + HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $17_1 >>> 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_1 + 22 | 0; + i64toi32_i32$0 = 0; + $18_1 = 0; + HEAP16[i64toi32_i32$1 >> 1] = $18_1; + HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $18_1 >>> 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_1 + 14 | 0; + i64toi32_i32$0 = 0; + $19_1 = 0; + HEAP16[i64toi32_i32$1 >> 1] = $19_1; + HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $19_1 >>> 16 | 0; + HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; + HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; + $1_1 = $0_1; + } } - if ((HEAPU8[($0_1 + 4 | 0) >> 0] | 0 | 0) != (19 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $24_1 = $1_1 } - i64toi32_i32$1 = $0_1; - i64toi32_i32$0 = 0; - $12_1 = 0; - HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = $12_1; - HEAP16[(i64toi32_i32$1 + 8 | 0) >> 1] = $12_1 >>> 16 | 0; - HEAP16[(i64toi32_i32$1 + 10 | 0) >> 1] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 12 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; - i64toi32_i32$1 = i64toi32_i32$1 + 52 | 0; - i64toi32_i32$0 = 0; - $13_1 = 0; - HEAP16[i64toi32_i32$1 >> 1] = $13_1; - HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $13_1 >>> 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_1 + 46 | 0; - i64toi32_i32$0 = 0; - $14_1 = 0; - HEAP16[i64toi32_i32$1 >> 1] = $14_1; - HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $14_1 >>> 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_1 + 38 | 0; - i64toi32_i32$0 = 0; - $15_1 = 0; - HEAP16[i64toi32_i32$1 >> 1] = $15_1; - HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $15_1 >>> 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_1 + 30 | 0; - i64toi32_i32$0 = 0; - $16_1 = 0; - HEAP16[i64toi32_i32$1 >> 1] = $16_1; - HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $16_1 >>> 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_1 + 22 | 0; - i64toi32_i32$0 = 0; - $17_1 = 0; - HEAP16[i64toi32_i32$1 >> 1] = $17_1; - HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $17_1 >>> 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_1 + 14 | 0; - i64toi32_i32$0 = 0; - $18_1 = 0; - HEAP16[i64toi32_i32$1 >> 1] = $18_1; - HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $18_1 >>> 16 | 0; - HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; - $1_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + return $24_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $24_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $24_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $70_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $30_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$30_1 >> 2] = $1_1; - HEAP32[($30_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($30_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($30_1 + 12 | 0) >> 2] = $24_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $71_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $30_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$30_1 >> 2] = $1_1; + HEAP32[($30_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($30_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($30_1 + 12 | 0) >> 2] = $24_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } - function $263($0_1, $1_1) { + function $265($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $31_1 = 0, $32_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $8_1 = 0, $9_1 = 0, $26_1 = 0, $29_1 = 0, $30_1 = 0, $86_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $31_1 = HEAP32[global$9 >> 2] | 0; + var $31_1 = 0, $32_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $8_1 = 0, $9_1 = 0, $26_1 = 0, $80_1 = 0, $29_1 = 0, $30_1 = 0, $87_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $31_1 = HEAP32[global$4 >> 2] | 0; $1_1 = HEAP32[$31_1 >> 2] | 0; $2_1 = HEAP32[($31_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($31_1 + 8 | 0) >> 2] | 0; @@ -32511,78 +39017,91 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $29_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $29_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1; - $3_1 = $1_1 << 2 | 0; - $8_1 = $3_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($29_1 | 0) == (0 | 0) | 0) { - $30_1 = $270($4_1 | 0, 38 | 0, $8_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 0; - break label$2; - } else { - $9_1 = $30_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $9_1; - if (!$0_1) { - break label$7 - } - if ((HEAPU8[($0_1 + 4 | 0) >> 0] | 0 | 0) != (38 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0 } - HEAP8[($0_1 + 6 | 0) >> 0] = $1_1; - HEAP32[($0_1 + 12 | 0) >> 2] = 0; - label$13 : { - if (!$1_1) { - break label$13 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1; + $3_1 = $1_1 << 2 | 0; + $8_1 = $3_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $80_1 = 1 + } else { + $80_1 = ($29_1 | 0) == (0 | 0) + } + if ($80_1) { + $30_1 = $272($4_1 | 0, 38 | 0, $8_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 0; + break label$2; + } else { + $9_1 = $30_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $9_1; + if (!$0_1) { + break label$9 + } + if ((HEAPU8[($0_1 + 4 | 0) >> 0] | 0 | 0) != (38 | 0)) { + break label$9 + } + HEAP8[($0_1 + 6 | 0) >> 0] = $1_1; + HEAP32[($0_1 + 12 | 0) >> 2] = 0; + label$17 : { + if (!$1_1) { + break label$17 + } + $606($0_1 + 16 | 0 | 0, 0 | 0, $3_1 | 0) | 0; + } + $2_1 = $0_1; } - $601($0_1 + 16 | 0 | 0, 0 | 0, $3_1 | 0) | 0; } - $2_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $26_1 = $2_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $26_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $26_1 = $2_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $26_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $86_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $32_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$32_1 >> 2] = $1_1; - HEAP32[($32_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($32_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($32_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($32_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($32_1 + 20 | 0) >> 2] = $9_1; - HEAP32[($32_1 + 24 | 0) >> 2] = $26_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $87_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $32_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$32_1 >> 2] = $1_1; + HEAP32[($32_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($32_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($32_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($32_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($32_1 + 20 | 0) >> 2] = $9_1; + HEAP32[($32_1 + 24 | 0) >> 2] = $26_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } - function $264($0_1, $1_1, $2_1) { + function $266($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $64_1 = 0, $65_1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $8_1 = 0, $9_1 = 0, $37_1 = 0, $38_1 = 0, $59_1 = 0, $63_1 = 0, $62_1 = 0, $125_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $64_1 = HEAP32[global$9 >> 2] | 0; + var $64_1 = 0, $65_1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $8_1 = 0, $9_1 = 0, $37_1 = 0, $38_1 = 0, $59_1 = 0, $63_1 = 0, $62_1 = 0, $119_1 = 0, $126_1 = 0, $196_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $64_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$64_1 >> 2] | 0; $1_1 = HEAP32[($64_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($64_1 + 8 | 0) >> 2] | 0; @@ -32597,182 +39116,206 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $62_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $62_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1; - $8_1 = ($2_1 << 2 | 0) + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($62_1 | 0) == (0 | 0) | 0) { - $63_1 = $270($5_1 | 0, 70 | 0, $8_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $125_1 = 0; - break label$2; - } else { - $9_1 = $63_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $9_1; - if (!$4_1) { - break label$7 - } - if ((HEAPU8[($4_1 + 4 | 0) >> 0] | 0 | 0) != (70 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0 } - HEAP8[($4_1 + 6 | 0) >> 0] = $2_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$13 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $0_1; + $8_1 = ($2_1 << 2 | 0) + 16 | 0; } - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $4_1; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 70; - $2_1 = $2_1 + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; - } - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAPU8[($4_1 + 6 | 0) >> 0] | 0; - if (!$1_1) { - break label$15 + if ((global$3 | 0) == (0 | 0)) { + $119_1 = 1 + } else { + $119_1 = ($62_1 | 0) == (0 | 0) + } + if ($119_1) { + $63_1 = $272($5_1 | 0, 70 | 0, $8_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $126_1 = 0; + break label$2; + } else { + $9_1 = $63_1 } - $3_1 = $4_1 + 16 | 0; } - label$17 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $37_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $9_1; + if (!$4_1) { + break label$9 } - if ((global$8 | 0) == (0 | 0) | ($62_1 | 0) == (1 | 0) | 0) { - $63_1 = $404($37_1 | 0, 0 | 0, 0 | 0, 32 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $125_1 = 1; - break label$2; - } else { - $38_1 = $63_1 + if ((HEAPU8[($4_1 + 4 | 0) >> 0] | 0 | 0) != (70 | 0)) { + break label$9 + } + HEAP8[($4_1 + 6 | 0) >> 0] = $2_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; + } + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$2_1) { + break label$17 } + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $4_1; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 70; + $2_1 = $2_1 + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $38_1; - HEAP32[($2_1 + 24 | 0) >> 2] = 1; - HEAP32[$2_1 >> 2] = $2_1 + 8 | 0; - HEAP32[($2_1 + 16 | 0) >> 2] = 0; - HEAP32[$3_1 >> 2] = $2_1; - $3_1 = $3_1 + 4 | 0; - $1_1 = $1_1 + -1 | 0; - if ($1_1) { - continue label$17 + label$19 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAPU8[($4_1 + 6 | 0) >> 0] | 0; + if (!$1_1) { + break label$19 + } + $3_1 = $4_1 + 16 | 0; + } + label$21 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $37_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $196_1 = 1 + } else { + $196_1 = ($62_1 | 0) == (1 | 0) + } + if ($196_1) { + $63_1 = $407($37_1 | 0, 0 | 0, 0 | 0, 32 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $126_1 = 1; + break label$2; + } else { + $38_1 = $63_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $38_1; + HEAP32[($2_1 + 24 | 0) >> 2] = 1; + HEAP32[$2_1 >> 2] = $2_1 + 8 | 0; + HEAP32[($2_1 + 16 | 0) >> 2] = 0; + HEAP32[$3_1 >> 2] = $2_1; + $3_1 = $3_1 + 4 | 0; + $1_1 = $1_1 + -1 | 0; + if ($1_1) { + continue label$21 + } + } + break label$21; + }; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 } } - break label$17; - }; - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + -16 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $4_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + -16 | 0 + if ((global$3 | 0) == (0 | 0)) { + $59_1 = $3_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $4_1 + if ((global$3 | 0) == (0 | 0)) { + return $59_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $59_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $59_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $125_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $65_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$65_1 >> 2] = $0_1; - HEAP32[($65_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($65_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($65_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($65_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($65_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($65_1 + 24 | 0) >> 2] = $8_1; - HEAP32[($65_1 + 28 | 0) >> 2] = $9_1; - HEAP32[($65_1 + 32 | 0) >> 2] = $37_1; - HEAP32[($65_1 + 36 | 0) >> 2] = $38_1; - HEAP32[($65_1 + 40 | 0) >> 2] = $59_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$34 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $126_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$35 : { + $65_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$65_1 >> 2] = $0_1; + HEAP32[($65_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($65_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($65_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($65_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($65_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($65_1 + 24 | 0) >> 2] = $8_1; + HEAP32[($65_1 + 28 | 0) >> 2] = $9_1; + HEAP32[($65_1 + 32 | 0) >> 2] = $37_1; + HEAP32[($65_1 + 36 | 0) >> 2] = $38_1; + HEAP32[($65_1 + 40 | 0) >> 2] = $59_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $265($0_1, $1_1, $2_1) { + function $267($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $3_1 = 0, $4_1 = 0, $5_1 = 0; label$1 : { - label$2 : { - $3_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - if (($3_1 | 0) < (1 | 0)) { - break label$2 - } - $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - $0_1 = 0; - label$3 : while (1) { - $5_1 = $4_1 + Math_imul($0_1, 12) | 0; - if ((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) > ($2_1 | 0)) { - break label$2 + label$3 : { + label$4 : { + $3_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + if (($3_1 | 0) < (1 | 0)) { + break label$4 } - label$4 : { - if ((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) < ($2_1 | 0)) { + $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + $0_1 = 0; + label$5 : while (1) { + $5_1 = $4_1 + Math_imul($0_1, 12) | 0; + if ((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) > ($2_1 | 0)) { break label$4 } - if (!$1_1) { - break label$1 + label$6 : { + if ((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) < ($2_1 | 0)) { + break label$6 + } + if (!$1_1) { + break label$3 + } + $1_1 = $1_1 + -1 | 0; } - $1_1 = $1_1 + -1 | 0; - } - $0_1 = $0_1 + 1 | 0; - if (($0_1 | 0) != ($3_1 | 0)) { - continue label$3 - } - break label$3; - }; + $0_1 = $0_1 + 1 | 0; + if (($0_1 | 0) != ($3_1 | 0)) { + continue label$5 + } + break label$5; + }; + } + return 0 | 0; } - return 0 | 0; + return HEAP32[($4_1 + Math_imul($0_1, 12) | 0) >> 2] | 0 | 0; } - return HEAP32[($4_1 + Math_imul($0_1, 12) | 0) >> 2] | 0 | 0; } - function $266($0_1) { + function $268($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$1 = 0, $1_1 = 0; - $1_1 = global$8; - HEAP8[($0_1 + 212 | 0) >> 0] = 100; - i64toi32_i32$1 = $0_1 + 204 | 0; - HEAP32[i64toi32_i32$1 >> 2] = 352; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 704; - $407($0_1 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var i64toi32_i32$1 = 0, $6_1 = 0; + $6_1 = global$3; + label$1 : { + HEAP8[($0_1 + 212 | 0) >> 0] = 100; + i64toi32_i32$1 = $0_1 + 204 | 0; + HEAP32[i64toi32_i32$1 >> 2] = 352; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 704; + label$2 : { + $410($0_1 | 0); + if ((global$3 | 0) != ($6_1 | 0)) { + abort() + } + } } } - function $267($0_1) { + function $269($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $79_1 = 0, $80_1 = 0, $3_1 = 0, $77_1 = 0, $78_1 = 0, $182_1 = 0, $2_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $43_1 = 0, $45_1 = 0, $61_1 = 0, $62_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $79_1 = HEAP32[global$9 >> 2] | 0; + var $1_1 = 0, $79_1 = 0, $80_1 = 0, $3_1 = 0, $77_1 = 0, $78_1 = 0, $183_1 = 0, $2_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $43_1 = 0, $45_1 = 0, $61_1 = 0, $62_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0, $177_1 = 0, $194_1 = 0, $249_1 = 0, $301_1 = 0, $335_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $79_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$79_1 >> 2] | 0; $1_1 = HEAP32[($79_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($79_1 + 8 | 0) >> 2] | 0; @@ -32794,188 +39337,219 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $77_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + 213 | 0; - HEAP8[$1_1 >> 0] = HEAPU8[$1_1 >> 0] | 0 | 2 | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $77_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 184 | 0) >> 2] | 0; - if (!$1_1) { - break label$7 - } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + 213 | 0; + HEAP8[$1_1 >> 0] = HEAPU8[$1_1 >> 0] | 0 | 2 | 0; } - label$9 : while (1) { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 4 | 0) { - break label$10 - } - if ((HEAPU8[($1_1 + 4 | 0) >> 0] | 0 | 0) != (18 | 0)) { - break label$10 - } - $20_1 = $0_1; - $21_1 = $1_1; - $22_1 = $0_1; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 184 | 0) >> 2] | 0; + if (!$1_1) { + break label$8 } - if ((global$8 | 0) == (0 | 0) | ($77_1 | 0) == (0 | 0) | 0) { - $78_1 = $483($22_1 | 0, 65903 | 0, 6 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $182_1 = 0; - break label$2; - } else { - $23_1 = $78_1 + } + label$10 : while (1) { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 4 | 0) { + break label$11 + } + if ((HEAPU8[($1_1 + 4 | 0) >> 0] | 0 | 0) != (18 | 0)) { + break label$11 + } + $20_1 = $0_1; + $21_1 = $1_1; + $22_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $25_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0) | ($77_1 | 0) == (1 | 0) | 0) { - $78_1 = $166($20_1 | 0, $21_1 | 0, $23_1 | 0, $25_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $182_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $177_1 = 1 } else { - $26_1 = $78_1 + $177_1 = ($77_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $26_1; - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - } - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 & 31 | 0 | 0) != (6 | 0)) { - break label$20 + if ($177_1) { + $78_1 = $485($22_1 | 0, 1325 | 0, 6 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $183_1 = 0; + break label$2; + } else { + $23_1 = $78_1 } - HEAP32[$3_1 >> 2] = $1_1; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 18; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - $43_1 = $0_1; - $45_1 = $3_1 + -16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($77_1 | 0) == (2 | 0) | 0) { - $541($43_1 | 0, $45_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $182_1 = 2; + } + if ((global$3 | 0) == (0 | 0)) { + $25_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $194_1 = 1 + } else { + $194_1 = ($77_1 | 0) == (1 | 0) + } + if ($194_1) { + $78_1 = $167($20_1 | 0, $21_1 | 0, $23_1 | 0, $25_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $183_1 = 1; break label$2; + } else { + $26_1 = $78_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $26_1; + $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; + } + label$25 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 & 31 | 0 | 0) != (6 | 0)) { + break label$25 + } + HEAP32[$3_1 >> 2] = $1_1; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 18; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; + $43_1 = $0_1; + $45_1 = $3_1 + -16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $249_1 = 1 + } else { + $249_1 = ($77_1 | 0) == (2 | 0) + } + if ($249_1) { + $546($43_1 | 0, $45_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $183_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + -16 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + -16 | 0 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[$1_1 >> 2] | 0; + if ($1_1) { + continue label$10 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[$1_1 >> 2] | 0; - if ($1_1) { - continue label$9 + break label$10; + }; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 184 | 0) >> 2] | 0; + if (!$1_1) { + break label$8 } } - break label$9; - }; - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 184 | 0) >> 2] | 0; - if (!$1_1) { - break label$7 - } - } - label$28 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[$1_1 >> 2] | 0; - $61_1 = $0_1; - $62_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($77_1 | 0) == (3 | 0) | 0) { - $268($61_1 | 0, $62_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $182_1 = 3; - break label$2; + label$35 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[$1_1 >> 2] | 0; + $61_1 = $0_1; + $62_1 = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $3_1; - if ($1_1) { - continue label$28 + if ((global$3 | 0) == (0 | 0)) { + $301_1 = 1 + } else { + $301_1 = ($77_1 | 0) == (3 | 0) } - } - break label$28; - }; - } - label$33 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - if (!$1_1) { - break label$33 - } + if ($301_1) { + $270($61_1 | 0, $62_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $183_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $3_1; + if ($1_1) { + continue label$35 + } + } + break label$35; + }; } - label$35 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - $71_1 = $0_1; - $72_1 = $1_1; + label$42 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + if (!$1_1) { + break label$42 + } } - if ((global$8 | 0) == (0 | 0) | ($77_1 | 0) == (4 | 0) | 0) { - $78_1 = $404($71_1 | 0, $72_1 | 0, 32 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $182_1 = 4; - break label$2; + label$44 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + $71_1 = $0_1; + $72_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $335_1 = 1 } else { - $73_1 = $78_1 + $335_1 = ($77_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $3_1; - if ($1_1) { - continue label$35 + if ($335_1) { + $78_1 = $407($71_1 | 0, $72_1 | 0, 32 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $183_1 = 4; + break label$2; + } else { + $73_1 = $78_1 + } } - } - break label$35; - }; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $3_1; + if ($1_1) { + continue label$44 + } + } + break label$44; + }; + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $182_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $80_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$80_1 >> 2] = $0_1; - HEAP32[($80_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($80_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($80_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($80_1 + 16 | 0) >> 2] = $20_1; - HEAP32[($80_1 + 20 | 0) >> 2] = $21_1; - HEAP32[($80_1 + 24 | 0) >> 2] = $22_1; - HEAP32[($80_1 + 28 | 0) >> 2] = $23_1; - HEAP32[($80_1 + 32 | 0) >> 2] = $25_1; - HEAP32[($80_1 + 36 | 0) >> 2] = $26_1; - HEAP32[($80_1 + 40 | 0) >> 2] = $43_1; - HEAP32[($80_1 + 44 | 0) >> 2] = $45_1; - HEAP32[($80_1 + 48 | 0) >> 2] = $61_1; - HEAP32[($80_1 + 52 | 0) >> 2] = $62_1; - HEAP32[($80_1 + 56 | 0) >> 2] = $71_1; - HEAP32[($80_1 + 60 | 0) >> 2] = $72_1; - HEAP32[($80_1 + 64 | 0) >> 2] = $73_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; - } - - function $268($0_1, $1_1) { + label$52 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $183_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$53 : { + $80_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$80_1 >> 2] = $0_1; + HEAP32[($80_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($80_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($80_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($80_1 + 16 | 0) >> 2] = $20_1; + HEAP32[($80_1 + 20 | 0) >> 2] = $21_1; + HEAP32[($80_1 + 24 | 0) >> 2] = $22_1; + HEAP32[($80_1 + 28 | 0) >> 2] = $23_1; + HEAP32[($80_1 + 32 | 0) >> 2] = $25_1; + HEAP32[($80_1 + 36 | 0) >> 2] = $26_1; + HEAP32[($80_1 + 40 | 0) >> 2] = $43_1; + HEAP32[($80_1 + 44 | 0) >> 2] = $45_1; + HEAP32[($80_1 + 48 | 0) >> 2] = $61_1; + HEAP32[($80_1 + 52 | 0) >> 2] = $62_1; + HEAP32[($80_1 + 56 | 0) >> 2] = $71_1; + HEAP32[($80_1 + 60 | 0) >> 2] = $72_1; + HEAP32[($80_1 + 64 | 0) >> 2] = $73_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } + } + + function $270($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $134_1 = 0, $135_1 = 0, $133_1 = 0, $2_1 = 0, $132_1 = 0, $313_1 = 0, $3_1 = 0, $11_1 = 0, $12_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $35_1 = 0, $36_1 = 0, $40_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $51_1 = 0, $52_1 = 0, $60_1 = 0, $62_1 = 0, $63_1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $79_1 = 0, $81_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $88_1 = 0, $91_1 = 0, $92_1 = 0, $93_1 = 0, $95_1 = 0, $98_1 = 0, $99_1 = 0, $100_1 = 0, $102_1 = 0, $105_1 = 0, $106_1 = 0, $107_1 = 0, $109_1 = 0, $112_1 = 0, $113_1 = 0, $114_1 = 0, $116_1 = 0, $119_1 = 0, $120_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $128_1 = 0, $129_1 = 0, $130_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -252 | 0; - $134_1 = HEAP32[global$9 >> 2] | 0; + var $134_1 = 0, $135_1 = 0, $133_1 = 0, $2_1 = 0, $132_1 = 0, $314_1 = 0, $3_1 = 0, $11_1 = 0, $12_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $35_1 = 0, $36_1 = 0, $40_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $51_1 = 0, $52_1 = 0, $60_1 = 0, $62_1 = 0, $63_1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $79_1 = 0, $81_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $88_1 = 0, $91_1 = 0, $92_1 = 0, $93_1 = 0, $95_1 = 0, $98_1 = 0, $99_1 = 0, $100_1 = 0, $102_1 = 0, $105_1 = 0, $106_1 = 0, $107_1 = 0, $109_1 = 0, $112_1 = 0, $113_1 = 0, $114_1 = 0, $116_1 = 0, $119_1 = 0, $120_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $128_1 = 0, $129_1 = 0, $130_1 = 0, $306_1 = 0, $327_1 = 0, $361_1 = 0, $387_1 = 0, $409_1 = 0, $433_1 = 0, $452_1 = 0, $492_1 = 0, $532_1 = 0, $563_1 = 0, $588_1 = 0, $613_1 = 0, $638_1 = 0, $663_1 = 0, $688_1 = 0, $706_1 = 0, $731_1 = 0, $747_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -252 | 0; + $134_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$134_1 >> 2] | 0; $1_1 = HEAP32[($134_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($134_1 + 8 | 0) >> 2] | 0; @@ -33043,9 +39617,9 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $132_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $132_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { @@ -33057,7 +39631,7 @@ function asmFunc(imports) { label$13 : { label$14 : { label$15 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { label$17 : { $2_1 = HEAPU8[($1_1 + 4 | 0) >> 0] | 0; switch (($2_1 & 127 | 0) + -16 | 0 | 0) { @@ -33092,85 +39666,110 @@ function asmFunc(imports) { $12_1 = $1_1; $15_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) + 13 | 0; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (0 | 0) | 0) { - $133_1 = $404($11_1 | 0, $12_1 | 0, $15_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $306_1 = 1 + } else { + $306_1 = ($132_1 | 0) == (0 | 0) + } + if ($306_1) { + $133_1 = $407($11_1 | 0, $12_1 | 0, $15_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 0; break label$2; } else { $16_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { return } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $17_1 = $0_1; $18_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (1 | 0) | 0) { - $133_1 = $404($17_1 | 0, $18_1 | 0, 24 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $327_1 = 1 + } else { + $327_1 = ($132_1 | 0) == (1 | 0) + } + if ($327_1) { + $133_1 = $407($17_1 | 0, $18_1 | 0, 24 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 1; break label$2; } else { $19_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { return } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $20_1 = $0_1; $21_1 = $1_1; $29_1 = ((HEAPU16[((HEAP32[((($2_1 | 0) == (18 | 0) ? $1_1 : 0) + 16 | 0) >> 2] | 0) + 6 | 0) >> 1] | 0) << 4 | 0) + 24 | 0; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (2 | 0) | 0) { - $133_1 = $404($20_1 | 0, $21_1 | 0, $29_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 2; + if ((global$3 | 0) == (0 | 0)) { + $361_1 = 1 + } else { + $361_1 = ($132_1 | 0) == (2 | 0) + } + if ($361_1) { + $133_1 = $407($20_1 | 0, $21_1 | 0, $29_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 2; break label$2; } else { $30_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { return } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $31_1 = $0_1; $35_1 = ($2_1 | 0) == (21 | 0) ? $1_1 : 0; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (3 | 0) | 0) { - $355($31_1 | 0, $35_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 3; + if ((global$3 | 0) == (0 | 0)) { + $387_1 = 1 + } else { + $387_1 = ($132_1 | 0) == (3 | 0) + } + if ($387_1) { + $358($31_1 | 0, $35_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 3; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { return } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $36_1 = $0_1; $40_1 = ($2_1 | 0) == (20 | 0) ? $1_1 : 0; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (4 | 0) | 0) { - $319($36_1 | 0, $40_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 4; + if ((global$3 | 0) == (0 | 0)) { + $409_1 = 1 + } else { + $409_1 = ($132_1 | 0) == (4 | 0) + } + if ($409_1) { + $322($36_1 | 0, $40_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 4; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { return } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { if (($2_1 | 0) != (38 | 0)) { break label$6 } @@ -33178,94 +39777,114 @@ function asmFunc(imports) { $45_1 = $0_1; $46_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (5 | 0) | 0) { - $261($45_1 | 0, $46_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 5; + if ((global$3 | 0) == (0 | 0)) { + $433_1 = 1 + } else { + $433_1 = ($132_1 | 0) == (5 | 0) + } + if ($433_1) { + $263($45_1 | 0, $46_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 5; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $47_1 = $0_1; $48_1 = $1_1; $51_1 = ($2_1 << 2 | 0) + 16 | 0; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (6 | 0) | 0) { - $133_1 = $404($47_1 | 0, $48_1 | 0, $51_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $452_1 = 1 + } else { + $452_1 = ($132_1 | 0) == (6 | 0) + } + if ($452_1) { + $133_1 = $407($47_1 | 0, $48_1 | 0, $51_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 6; + break label$2; } else { $52_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { return } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { if (($2_1 | 0) != (70 | 0)) { break label$6 } } - label$49 : { - if ((global$8 | 0) == (0 | 0)) { - label$51 : { + label$63 : { + if ((global$3 | 0) == (0 | 0)) { + label$65 : { $3_1 = HEAPU8[($1_1 + 6 | 0) >> 0] | 0; if ($3_1) { - break label$51 + break label$65 } $2_1 = 16; - break label$49; + break label$63; } $2_1 = $1_1 + 16 | 0; } - label$52 : while (1) { - if ((global$8 | 0) == (0 | 0)) { + label$66 : while (1) { + if ((global$3 | 0) == (0 | 0)) { $60_1 = $0_1; $62_1 = HEAP32[$2_1 >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (7 | 0) | 0) { - $133_1 = $404($60_1 | 0, $62_1 | 0, 32 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 7; + if ((global$3 | 0) == (0 | 0)) { + $492_1 = 1 + } else { + $492_1 = ($132_1 | 0) == (7 | 0) + } + if ($492_1) { + $133_1 = $407($60_1 | 0, $62_1 | 0, 32 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 7; break label$2; } else { $63_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $2_1 = $2_1 + 4 | 0; $3_1 = $3_1 + -1 | 0; if ($3_1) { - continue label$52 + continue label$66 } } - break label$52; + break label$66; }; - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $2_1 = ((HEAPU8[($1_1 + 6 | 0) >> 0] | 0) << 2 | 0) + 16 | 0 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $73_1 = $0_1; $74_1 = $1_1; $75_1 = $2_1; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (8 | 0) | 0) { - $133_1 = $404($73_1 | 0, $74_1 | 0, $75_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 8; + if ((global$3 | 0) == (0 | 0)) { + $532_1 = 1 + } else { + $532_1 = ($132_1 | 0) == (8 | 0) + } + if ($532_1) { + $133_1 = $407($73_1 | 0, $74_1 | 0, $75_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 8; break label$2; } else { $76_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { return } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { if (($2_1 | 0) != (19 | 0)) { break label$6 } @@ -33273,125 +39892,170 @@ function asmFunc(imports) { $81_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; $84_1 = (HEAPU8[($1_1 + 7 | 0) >> 0] | 0) << 3 | 0; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (9 | 0) | 0) { - $133_1 = $404($79_1 | 0, $81_1 | 0, $84_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 9; + if ((global$3 | 0) == (0 | 0)) { + $563_1 = 1 + } else { + $563_1 = ($132_1 | 0) == (9 | 0) + } + if ($563_1) { + $133_1 = $407($79_1 | 0, $81_1 | 0, $84_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 9; break label$2; } else { $85_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $86_1 = $0_1; $88_1 = HEAP32[($1_1 + 24 | 0) >> 2] | 0; $91_1 = (HEAP16[($1_1 + 12 | 0) >> 1] | 0) << 4 | 0; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (10 | 0) | 0) { - $133_1 = $404($86_1 | 0, $88_1 | 0, $91_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 10; + if ((global$3 | 0) == (0 | 0)) { + $588_1 = 1 + } else { + $588_1 = ($132_1 | 0) == (10 | 0) + } + if ($588_1) { + $133_1 = $407($86_1 | 0, $88_1 | 0, $91_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 10; break label$2; } else { $92_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $93_1 = $0_1; $95_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; $98_1 = (HEAP16[($1_1 + 14 | 0) >> 1] | 0) << 2 | 0; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (11 | 0) | 0) { - $133_1 = $404($93_1 | 0, $95_1 | 0, $98_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 11; + if ((global$3 | 0) == (0 | 0)) { + $613_1 = 1 + } else { + $613_1 = ($132_1 | 0) == (11 | 0) + } + if ($613_1) { + $133_1 = $407($93_1 | 0, $95_1 | 0, $98_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 11; break label$2; } else { $99_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $100_1 = $0_1; $102_1 = HEAP32[($1_1 + 32 | 0) >> 2] | 0; $105_1 = (HEAP16[($1_1 + 10 | 0) >> 1] | 0) << 2 | 0; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (12 | 0) | 0) { - $133_1 = $404($100_1 | 0, $102_1 | 0, $105_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 12; + if ((global$3 | 0) == (0 | 0)) { + $638_1 = 1 + } else { + $638_1 = ($132_1 | 0) == (12 | 0) + } + if ($638_1) { + $133_1 = $407($100_1 | 0, $102_1 | 0, $105_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 12; break label$2; } else { $106_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $107_1 = $0_1; $109_1 = HEAP32[($1_1 + 44 | 0) >> 2] | 0; $112_1 = (HEAP32[($1_1 + 48 | 0) >> 2] | 0) << 3 | 0; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (13 | 0) | 0) { - $133_1 = $404($107_1 | 0, $109_1 | 0, $112_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 13; + if ((global$3 | 0) == (0 | 0)) { + $663_1 = 1 + } else { + $663_1 = ($132_1 | 0) == (13 | 0) + } + if ($663_1) { + $133_1 = $407($107_1 | 0, $109_1 | 0, $112_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 13; break label$2; } else { $113_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $114_1 = $0_1; $116_1 = HEAP32[($1_1 + 52 | 0) >> 2] | 0; $119_1 = Math_imul(HEAP32[($1_1 + 56 | 0) >> 2] | 0, 12); } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (14 | 0) | 0) { - $133_1 = $404($114_1 | 0, $116_1 | 0, $119_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 14; + if ((global$3 | 0) == (0 | 0)) { + $688_1 = 1 + } else { + $688_1 = ($132_1 | 0) == (14 | 0) + } + if ($688_1) { + $133_1 = $407($114_1 | 0, $116_1 | 0, $119_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 14; break label$2; } else { $120_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $121_1 = $0_1; $122_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (15 | 0) | 0) { - $133_1 = $404($121_1 | 0, $122_1 | 0, 60 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 15; + if ((global$3 | 0) == (0 | 0)) { + $706_1 = 1 + } else { + $706_1 = ($132_1 | 0) == (15 | 0) + } + if ($706_1) { + $133_1 = $407($121_1 | 0, $122_1 | 0, 60 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 15; break label$2; } else { $123_1 = $133_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { return } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $124_1 = $0_1; $128_1 = ($2_1 | 0) == (22 | 0) ? $1_1 : 0; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (16 | 0) | 0) { - $415($124_1 | 0, $128_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 16; + if ((global$3 | 0) == (0 | 0)) { + $731_1 = 1 + } else { + $731_1 = ($132_1 | 0) == (16 | 0) + } + if ($731_1) { + $418($124_1 | 0, $128_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 16; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { return } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $129_1 = $0_1; $130_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (17 | 0) | 0) { - $423($129_1 | 0, $130_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $313_1 = 17; + if ((global$3 | 0) == (0 | 0)) { + $747_1 = 1 + } else { + $747_1 = ($132_1 | 0) == (17 | 0) + } + if ($747_1) { + $426($129_1 | 0, $130_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $314_1 = 17; break label$2; } } @@ -33400,90 +40064,96 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $313_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $135_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$135_1 >> 2] = $0_1; - HEAP32[($135_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($135_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($135_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($135_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($135_1 + 20 | 0) >> 2] = $12_1; - HEAP32[($135_1 + 24 | 0) >> 2] = $15_1; - HEAP32[($135_1 + 28 | 0) >> 2] = $16_1; - HEAP32[($135_1 + 32 | 0) >> 2] = $17_1; - HEAP32[($135_1 + 36 | 0) >> 2] = $18_1; - HEAP32[($135_1 + 40 | 0) >> 2] = $19_1; - HEAP32[($135_1 + 44 | 0) >> 2] = $20_1; - HEAP32[($135_1 + 48 | 0) >> 2] = $21_1; - HEAP32[($135_1 + 52 | 0) >> 2] = $29_1; - HEAP32[($135_1 + 56 | 0) >> 2] = $30_1; - HEAP32[($135_1 + 60 | 0) >> 2] = $31_1; - HEAP32[($135_1 + 64 | 0) >> 2] = $35_1; - HEAP32[($135_1 + 68 | 0) >> 2] = $36_1; - HEAP32[($135_1 + 72 | 0) >> 2] = $40_1; - HEAP32[($135_1 + 76 | 0) >> 2] = $45_1; - HEAP32[($135_1 + 80 | 0) >> 2] = $46_1; - HEAP32[($135_1 + 84 | 0) >> 2] = $47_1; - HEAP32[($135_1 + 88 | 0) >> 2] = $48_1; - HEAP32[($135_1 + 92 | 0) >> 2] = $51_1; - HEAP32[($135_1 + 96 | 0) >> 2] = $52_1; - HEAP32[($135_1 + 100 | 0) >> 2] = $60_1; - HEAP32[($135_1 + 104 | 0) >> 2] = $62_1; - HEAP32[($135_1 + 108 | 0) >> 2] = $63_1; - HEAP32[($135_1 + 112 | 0) >> 2] = $73_1; - HEAP32[($135_1 + 116 | 0) >> 2] = $74_1; - HEAP32[($135_1 + 120 | 0) >> 2] = $75_1; - HEAP32[($135_1 + 124 | 0) >> 2] = $76_1; - HEAP32[($135_1 + 128 | 0) >> 2] = $79_1; - HEAP32[($135_1 + 132 | 0) >> 2] = $81_1; - HEAP32[($135_1 + 136 | 0) >> 2] = $84_1; - HEAP32[($135_1 + 140 | 0) >> 2] = $85_1; - HEAP32[($135_1 + 144 | 0) >> 2] = $86_1; - HEAP32[($135_1 + 148 | 0) >> 2] = $88_1; - HEAP32[($135_1 + 152 | 0) >> 2] = $91_1; - HEAP32[($135_1 + 156 | 0) >> 2] = $92_1; - HEAP32[($135_1 + 160 | 0) >> 2] = $93_1; - HEAP32[($135_1 + 164 | 0) >> 2] = $95_1; - HEAP32[($135_1 + 168 | 0) >> 2] = $98_1; - HEAP32[($135_1 + 172 | 0) >> 2] = $99_1; - HEAP32[($135_1 + 176 | 0) >> 2] = $100_1; - HEAP32[($135_1 + 180 | 0) >> 2] = $102_1; - HEAP32[($135_1 + 184 | 0) >> 2] = $105_1; - HEAP32[($135_1 + 188 | 0) >> 2] = $106_1; - HEAP32[($135_1 + 192 | 0) >> 2] = $107_1; - HEAP32[($135_1 + 196 | 0) >> 2] = $109_1; - HEAP32[($135_1 + 200 | 0) >> 2] = $112_1; - HEAP32[($135_1 + 204 | 0) >> 2] = $113_1; - HEAP32[($135_1 + 208 | 0) >> 2] = $114_1; - HEAP32[($135_1 + 212 | 0) >> 2] = $116_1; - HEAP32[($135_1 + 216 | 0) >> 2] = $119_1; - HEAP32[($135_1 + 220 | 0) >> 2] = $120_1; - HEAP32[($135_1 + 224 | 0) >> 2] = $121_1; - HEAP32[($135_1 + 228 | 0) >> 2] = $122_1; - HEAP32[($135_1 + 232 | 0) >> 2] = $123_1; - HEAP32[($135_1 + 236 | 0) >> 2] = $124_1; - HEAP32[($135_1 + 240 | 0) >> 2] = $128_1; - HEAP32[($135_1 + 244 | 0) >> 2] = $129_1; - HEAP32[($135_1 + 248 | 0) >> 2] = $130_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 252 | 0; - } - - function $269($0_1, $1_1) { + label$136 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $314_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$137 : { + $135_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$135_1 >> 2] = $0_1; + HEAP32[($135_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($135_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($135_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($135_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($135_1 + 20 | 0) >> 2] = $12_1; + HEAP32[($135_1 + 24 | 0) >> 2] = $15_1; + HEAP32[($135_1 + 28 | 0) >> 2] = $16_1; + HEAP32[($135_1 + 32 | 0) >> 2] = $17_1; + HEAP32[($135_1 + 36 | 0) >> 2] = $18_1; + HEAP32[($135_1 + 40 | 0) >> 2] = $19_1; + HEAP32[($135_1 + 44 | 0) >> 2] = $20_1; + HEAP32[($135_1 + 48 | 0) >> 2] = $21_1; + HEAP32[($135_1 + 52 | 0) >> 2] = $29_1; + HEAP32[($135_1 + 56 | 0) >> 2] = $30_1; + HEAP32[($135_1 + 60 | 0) >> 2] = $31_1; + HEAP32[($135_1 + 64 | 0) >> 2] = $35_1; + HEAP32[($135_1 + 68 | 0) >> 2] = $36_1; + HEAP32[($135_1 + 72 | 0) >> 2] = $40_1; + HEAP32[($135_1 + 76 | 0) >> 2] = $45_1; + HEAP32[($135_1 + 80 | 0) >> 2] = $46_1; + HEAP32[($135_1 + 84 | 0) >> 2] = $47_1; + HEAP32[($135_1 + 88 | 0) >> 2] = $48_1; + HEAP32[($135_1 + 92 | 0) >> 2] = $51_1; + HEAP32[($135_1 + 96 | 0) >> 2] = $52_1; + HEAP32[($135_1 + 100 | 0) >> 2] = $60_1; + HEAP32[($135_1 + 104 | 0) >> 2] = $62_1; + HEAP32[($135_1 + 108 | 0) >> 2] = $63_1; + HEAP32[($135_1 + 112 | 0) >> 2] = $73_1; + HEAP32[($135_1 + 116 | 0) >> 2] = $74_1; + HEAP32[($135_1 + 120 | 0) >> 2] = $75_1; + HEAP32[($135_1 + 124 | 0) >> 2] = $76_1; + HEAP32[($135_1 + 128 | 0) >> 2] = $79_1; + HEAP32[($135_1 + 132 | 0) >> 2] = $81_1; + HEAP32[($135_1 + 136 | 0) >> 2] = $84_1; + HEAP32[($135_1 + 140 | 0) >> 2] = $85_1; + HEAP32[($135_1 + 144 | 0) >> 2] = $86_1; + HEAP32[($135_1 + 148 | 0) >> 2] = $88_1; + HEAP32[($135_1 + 152 | 0) >> 2] = $91_1; + HEAP32[($135_1 + 156 | 0) >> 2] = $92_1; + HEAP32[($135_1 + 160 | 0) >> 2] = $93_1; + HEAP32[($135_1 + 164 | 0) >> 2] = $95_1; + HEAP32[($135_1 + 168 | 0) >> 2] = $98_1; + HEAP32[($135_1 + 172 | 0) >> 2] = $99_1; + HEAP32[($135_1 + 176 | 0) >> 2] = $100_1; + HEAP32[($135_1 + 180 | 0) >> 2] = $102_1; + HEAP32[($135_1 + 184 | 0) >> 2] = $105_1; + HEAP32[($135_1 + 188 | 0) >> 2] = $106_1; + HEAP32[($135_1 + 192 | 0) >> 2] = $107_1; + HEAP32[($135_1 + 196 | 0) >> 2] = $109_1; + HEAP32[($135_1 + 200 | 0) >> 2] = $112_1; + HEAP32[($135_1 + 204 | 0) >> 2] = $113_1; + HEAP32[($135_1 + 208 | 0) >> 2] = $114_1; + HEAP32[($135_1 + 212 | 0) >> 2] = $116_1; + HEAP32[($135_1 + 216 | 0) >> 2] = $119_1; + HEAP32[($135_1 + 220 | 0) >> 2] = $120_1; + HEAP32[($135_1 + 224 | 0) >> 2] = $121_1; + HEAP32[($135_1 + 228 | 0) >> 2] = $122_1; + HEAP32[($135_1 + 232 | 0) >> 2] = $123_1; + HEAP32[($135_1 + 236 | 0) >> 2] = $124_1; + HEAP32[($135_1 + 240 | 0) >> 2] = $128_1; + HEAP32[($135_1 + 244 | 0) >> 2] = $129_1; + HEAP32[($135_1 + 248 | 0) >> 2] = $130_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 252 | 0; + } + } + + function $271($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - $0_1 = $0_1 + 213 | 0; - HEAP8[$0_1 >> 0] = (HEAPU8[$0_1 >> 0] | 0) & 254 | 0 | ($1_1 | 0) != (0 | 0) | 0; + label$1 : { + $0_1 = $0_1 + 213 | 0; + HEAP8[$0_1 >> 0] = (HEAPU8[$0_1 >> 0] | 0) & 254 | 0 | ($1_1 | 0) != (0 | 0) | 0; + } } - function $270($0_1, $1_1, $2_1) { + function $272($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $37_1 = 0, $38_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $22_1 = 0, $32_1 = 0, $35_1 = 0, $86_1 = 0, $36_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; + var $37_1 = 0, $38_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $22_1 = 0, $32_1 = 0, $35_1 = 0, $80_1 = 0, $87_1 = 0, $131_1 = 0, $36_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $37_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$37_1 >> 2] | 0; $1_1 = HEAP32[($37_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($37_1 + 8 | 0) >> 2] | 0; @@ -33495,878 +40165,940 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $35_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { - $36_1 = $404($3_1 | 0, 0 | 0, 0 | 0, $4_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 0; - break label$2; - } else { - $5_1 = $36_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $35_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $5_1 - } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!((HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 1 | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $2_1; } - label$13 : { - if ((HEAP32[($0_1 + 204 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0_1 + 208 | 0) >> 2] | 0) >>> 0) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + $80_1 = 1 + } else { + $80_1 = ($35_1 | 0) == (0 | 0) + } + if ($80_1) { + $36_1 = $407($3_1 | 0, 0 | 0, 0 | 0, $4_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 0; + break label$2; + } else { + $5_1 = $36_1 } - if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { - break label$11 + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $5_1 + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!((HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 1 | 0)) { + break label$15 + } + label$17 : { + if ((HEAP32[($0_1 + 204 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0_1 + 208 | 0) >> 2] | 0) >>> 0) { + break label$17 + } + if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { + break label$15 + } + } + $22_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $131_1 = 1 + } else { + $131_1 = ($35_1 | 0) == (1 | 0) + } + if ($131_1) { + $273($22_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 1; + break label$2; + } } } - $22_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (1 | 0) | 0) { - $271($22_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($2_1 + 5 | 0) >> 0] = 0; + HEAP8[($2_1 + 4 | 0) >> 0] = $1_1; + HEAP32[$2_1 >> 2] = HEAP32[($0_1 + 184 | 0) >> 2] | 0; + HEAP32[($0_1 + 184 | 0) >> 2] = $2_1; + $32_1 = $2_1; } } + if ((global$3 | 0) == (0 | 0)) { + return $32_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($2_1 + 5 | 0) >> 0] = 0; - HEAP8[($2_1 + 4 | 0) >> 0] = $1_1; - HEAP32[$2_1 >> 2] = HEAP32[($0_1 + 184 | 0) >> 2] | 0; - HEAP32[($0_1 + 184 | 0) >> 2] = $2_1; - $32_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $32_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $86_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$38_1 >> 2] = $0_1; - HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($38_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($38_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($38_1 + 24 | 0) >> 2] = $22_1; - HEAP32[($38_1 + 28 | 0) >> 2] = $32_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $87_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $38_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$38_1 >> 2] = $0_1; + HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($38_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($38_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($38_1 + 24 | 0) >> 2] = $22_1; + HEAP32[($38_1 + 28 | 0) >> 2] = $32_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } - function $271($0_1) { - $0_1 = $0_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0, $1_1 = 0, $657_1 = 0, $5_1 = 0, $658_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $655_1 = 0, $788 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $514_1 = 0, $515_1 = 0, $516_1 = 0, $517_1 = 0, $519_1 = 0, $520_1 = 0, $537_1 = 0, $539_1 = 0, $574_1 = 0, $575_1 = 0, $590_1 = 0, $649_1 = 0, $650_1 = 0, $651_1 = 0, $656_1 = 0, $2095 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -92 | 0; - $657_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$657_1 >> 2] | 0; - $1_1 = HEAP32[($657_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($657_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($657_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($657_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($657_1 + 20 | 0) >> 2] | 0; - $27_1 = HEAP32[($657_1 + 24 | 0) >> 2] | 0; - $29_1 = HEAP32[($657_1 + 28 | 0) >> 2] | 0; - $30_1 = HEAP32[($657_1 + 32 | 0) >> 2] | 0; - $514_1 = HEAP32[($657_1 + 36 | 0) >> 2] | 0; - $515_1 = HEAP32[($657_1 + 40 | 0) >> 2] | 0; - $516_1 = HEAP32[($657_1 + 44 | 0) >> 2] | 0; - $517_1 = HEAP32[($657_1 + 48 | 0) >> 2] | 0; - $519_1 = HEAP32[($657_1 + 52 | 0) >> 2] | 0; - $520_1 = HEAP32[($657_1 + 56 | 0) >> 2] | 0; - $537_1 = HEAP32[($657_1 + 60 | 0) >> 2] | 0; - $539_1 = HEAP32[($657_1 + 64 | 0) >> 2] | 0; - $574_1 = HEAP32[($657_1 + 68 | 0) >> 2] | 0; - $575_1 = HEAP32[($657_1 + 72 | 0) >> 2] | 0; - $590_1 = HEAP32[($657_1 + 76 | 0) >> 2] | 0; - $649_1 = HEAP32[($657_1 + 80 | 0) >> 2] | 0; - $650_1 = HEAP32[($657_1 + 84 | 0) >> 2] | 0; - $651_1 = HEAP32[($657_1 + 88 | 0) >> 2] | 0; + function $273($0_1) { + $0_1 = $0_1 | 0; + var $2_1 = 0, $3_1 = 0, $4_1 = 0, $1_1 = 0, $658_1 = 0, $5_1 = 0, $659_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $656_1 = 0, $790 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $515_1 = 0, $516_1 = 0, $517_1 = 0, $518_1 = 0, $520_1 = 0, $521_1 = 0, $538_1 = 0, $540_1 = 0, $575_1 = 0, $576_1 = 0, $591_1 = 0, $650_1 = 0, $651_1 = 0, $652_1 = 0, $657_1 = 0, $783 = 0, $1772 = 0, $1788 = 0, $1843 = 0, $1935 = 0, $1984 = 0, $2118 = 0, $2104 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -92 | 0; + $658_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$658_1 >> 2] | 0; + $1_1 = HEAP32[($658_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($658_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($658_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($658_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($658_1 + 20 | 0) >> 2] | 0; + $27_1 = HEAP32[($658_1 + 24 | 0) >> 2] | 0; + $29_1 = HEAP32[($658_1 + 28 | 0) >> 2] | 0; + $30_1 = HEAP32[($658_1 + 32 | 0) >> 2] | 0; + $515_1 = HEAP32[($658_1 + 36 | 0) >> 2] | 0; + $516_1 = HEAP32[($658_1 + 40 | 0) >> 2] | 0; + $517_1 = HEAP32[($658_1 + 44 | 0) >> 2] | 0; + $518_1 = HEAP32[($658_1 + 48 | 0) >> 2] | 0; + $520_1 = HEAP32[($658_1 + 52 | 0) >> 2] | 0; + $521_1 = HEAP32[($658_1 + 56 | 0) >> 2] | 0; + $538_1 = HEAP32[($658_1 + 60 | 0) >> 2] | 0; + $540_1 = HEAP32[($658_1 + 64 | 0) >> 2] | 0; + $575_1 = HEAP32[($658_1 + 68 | 0) >> 2] | 0; + $576_1 = HEAP32[($658_1 + 72 | 0) >> 2] | 0; + $591_1 = HEAP32[($658_1 + 76 | 0) >> 2] | 0; + $650_1 = HEAP32[($658_1 + 80 | 0) >> 2] | 0; + $651_1 = HEAP32[($658_1 + 84 | 0) >> 2] | 0; + $652_1 = HEAP32[($658_1 + 88 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $655_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 64 | 0; - global$0 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $656_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 2 | 0) { - break label$7 - } - $409($0_1 | 0, $1_1 + 56 | 0 | 0, $1_1 + 52 | 0 | 0); - i64toi32_i32$1 = $0_1; - i64toi32_i32$0 = 0; - HEAP32[($0_1 + 264 | 0) >> 2] = 0; - HEAP32[($0_1 + 268 | 0) >> 2] = i64toi32_i32$0; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 64 | 0; + global$0 = $1_1; } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; - if (!$2_1) { - break label$9 - } - HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 204 | 0) >> 2] | 0; - $27_1 = $0_1; - $29_1 = $1_1 + 32 | 0; - $30_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($655_1 | 0) == (0 | 0) | 0) { - FUNCTION_TABLE[$30_1 | 0]($27_1, 1, $29_1); - if ((global$8 | 0) == (1 | 0)) { - $788 = 0; - break label$2; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 2 | 0) { + break label$8 } + $412($0_1 | 0, $1_1 + 56 | 0 | 0, $1_1 + 52 | 0 | 0); + i64toi32_i32$1 = $0_1; + i64toi32_i32$0 = 0; + HEAP32[($0_1 + 264 | 0) >> 2] = 0; + HEAP32[($0_1 + 268 | 0) >> 2] = i64toi32_i32$0; } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $0_1; - i64toi32_i32$0 = 0; - HEAP32[($0_1 + 284 | 0) >> 2] = 0; - HEAP32[($0_1 + 288 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 316 | 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_1 + 308 | 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_1 + 300 | 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_1 + 292 | 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $276($0_1 | 0, HEAP32[($0_1 + 140 | 0) >> 2] | 0 | 0); - $276($0_1 | 0, HEAP32[($0_1 + 144 | 0) >> 2] | 0 | 0); - $276($0_1 | 0, HEAP32[($0_1 + 180 | 0) >> 2] | 0 | 0); - label$14 : { - if ((((HEAP32[($0_1 + 336 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { - break label$14 + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; + if (!$2_1) { + break label$10 + } + HEAP32[($1_1 + 32 | 0) >> 2] = HEAP32[($0_1 + 204 | 0) >> 2] | 0; + $27_1 = $0_1; + $29_1 = $1_1 + 32 | 0; + $30_1 = $2_1; } - $276($0_1 | 0, HEAP32[($0_1 + 328 | 0) >> 2] | 0 | 0); - } - label$15 : { - $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - if (($3_1 | 0) < (1 | 0)) { - break label$15 + if ((global$3 | 0) == (0 | 0)) { + $783 = 1 + } else { + $783 = ($656_1 | 0) == (0 | 0) } - $2_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $3_1 = $2_1 + ($3_1 << 4 | 0) | 0; - label$16 : while (1) { - label$17 : { - if ((((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { - break label$17 - } - $276($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); - } - $2_1 = $2_1 + 16 | 0; - if ($2_1 >>> 0 < $3_1 >>> 0) { - continue label$16 + if ($783) { + FUNCTION_TABLE[$30_1 | 0]($27_1, 1, $29_1); + if ((global$3 | 0) == (1 | 0)) { + $790 = 0; + break label$2; } - break label$16; - }; - } - label$18 : { - $3_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - if (($3_1 | 0) < (1 | 0)) { - break label$18 } - $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $3_1 = $2_1 + ($3_1 << 4 | 0) | 0; - label$19 : while (1) { - label$20 : { - if ((((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { - break label$20 - } - $276($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); - } - $2_1 = $2_1 + 16 | 0; - if ($2_1 >>> 0 < $3_1 >>> 0) { - continue label$19 - } - break label$19; - }; } - label$21 : { - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - if ($2_1 >>> 0 >= $3_1 >>> 0) { - break label$21 - } - label$22 : while (1) { - label$23 : { - if ((((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { - break label$23 - } - $276($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); - } - $2_1 = $2_1 + 16 | 0; - if ($2_1 >>> 0 < $3_1 >>> 0) { - continue label$22 + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $0_1; + i64toi32_i32$0 = 0; + HEAP32[($0_1 + 284 | 0) >> 2] = 0; + HEAP32[($0_1 + 288 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $0_1 + 316 | 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_1 + 308 | 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_1 + 300 | 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_1 + 292 | 0; + i64toi32_i32$0 = 0; + HEAP32[i64toi32_i32$1 >> 2] = 0; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $278($0_1 | 0, HEAP32[($0_1 + 140 | 0) >> 2] | 0 | 0); + $278($0_1 | 0, HEAP32[($0_1 + 144 | 0) >> 2] | 0 | 0); + $278($0_1 | 0, HEAP32[($0_1 + 180 | 0) >> 2] | 0 | 0); + label$17 : { + if ((((HEAP32[($0_1 + 336 | 0) >> 2] | 0) & -129 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { + break label$17 } - break label$22; - }; - } - label$24 : { - $3_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - if ($2_1 >>> 0 >= $3_1 >>> 0) { - break label$24 + $278($0_1 | 0, HEAP32[($0_1 + 328 | 0) >> 2] | 0 | 0); } - label$25 : while (1) { - HEAP32[($2_1 + 8 | 0) >> 2] = 0; - $2_1 = $2_1 + 16 | 0; - if ($2_1 >>> 0 < $3_1 >>> 0) { - continue label$25 + label$18 : { + $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + if (($3_1 | 0) < (1 | 0)) { + break label$18 } - break label$25; - }; - } - label$26 : { - $2_1 = HEAP32[($0_1 + 172 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 176 | 0) >> 2] | 0; - if ($2_1 >>> 0 > $3_1 >>> 0) { - break label$26 - } - label$27 : while (1) { - label$28 : { - if ((((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { - break label$28 + $2_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + $3_1 = $2_1 + ($3_1 << 4 | 0) | 0; + label$19 : while (1) { + label$20 : { + if ((((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { + break label$20 + } + $278($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); } - $276($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); - } - $2_1 = $2_1 + 24 | 0; - if ($2_1 >>> 0 <= $3_1 >>> 0) { - continue label$27 - } - break label$27; - }; - } - label$29 : { - $2_1 = HEAP32[($0_1 + 184 | 0) >> 2] | 0; - if (!$2_1) { - break label$29 + $2_1 = $2_1 + 16 | 0; + if ($2_1 >>> 0 < $3_1 >>> 0) { + continue label$19 + } + break label$19; + }; } - label$30 : while (1) { - label$31 : { - if (((HEAPU8[($2_1 + 5 | 0) >> 0] | 0) & 7 | 0 | 0) != (4 | 0)) { - break label$31 + label$21 : { + $3_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + if (($3_1 | 0) < (1 | 0)) { + break label$21 + } + $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $4_1 = $2_1 + ($3_1 << 4 | 0) | 0; + label$22 : while (1) { + $3_1 = $2_1 + 16 | 0; + label$23 : { + if ((((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { + break label$23 + } + $278($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); + } + $2_1 = $3_1; + if ($2_1 >>> 0 < $4_1 >>> 0) { + continue label$22 } - $276($0_1 | 0, $2_1 | 0); + break label$22; + }; + } + label$24 : { + $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + if ($2_1 >>> 0 >= $3_1 >>> 0) { + break label$24 } - $2_1 = HEAP32[$2_1 >> 2] | 0; - if ($2_1) { - continue label$30 + label$25 : while (1) { + label$26 : { + if ((((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { + break label$26 + } + $278($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); + } + $2_1 = $2_1 + 16 | 0; + if ($2_1 >>> 0 < $3_1 >>> 0) { + continue label$25 + } + break label$25; + }; + } + label$27 : { + $3_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + if ($2_1 >>> 0 >= $3_1 >>> 0) { + break label$27 } - break label$30; - }; - } - label$32 : { - $3_1 = HEAP32[($0_1 + 188 | 0) >> 2] | 0; - if (!$3_1) { - break label$32 + label$28 : while (1) { + HEAP32[($2_1 + 8 | 0) >> 2] = 0; + $2_1 = $2_1 + 16 | 0; + if ($2_1 >>> 0 < $3_1 >>> 0) { + continue label$28 + } + break label$28; + }; } - label$33 : while (1) { - label$34 : { - label$35 : { - $2_1 = $3_1; - $3_1 = HEAPU8[($2_1 + 5 | 0) >> 0] | 0; - if (($3_1 & 3 | 0 | 0) == (2 | 0)) { - break label$35 + label$29 : { + $2_1 = HEAP32[($0_1 + 172 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 176 | 0) >> 2] | 0; + if ($2_1 >>> 0 > $3_1 >>> 0) { + break label$29 + } + label$30 : while (1) { + label$31 : { + if ((((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { + break label$31 } - $4_1 = $3_1 & 8 | 0; - if ($4_1) { - break label$35 + $278($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); + } + $2_1 = $2_1 + 24 | 0; + if ($2_1 >>> 0 <= $3_1 >>> 0) { + continue label$30 + } + break label$30; + }; + } + label$32 : { + $2_1 = HEAP32[($0_1 + 184 | 0) >> 2] | 0; + if (!$2_1) { + break label$32 + } + label$33 : while (1) { + label$34 : { + if (((HEAPU8[($2_1 + 5 | 0) >> 0] | 0) & 7 | 0 | 0) != (4 | 0)) { + break label$34 } - HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; - label$36 : { + $278($0_1 | 0, $2_1 | 0); + } + $2_1 = HEAP32[$2_1 >> 2] | 0; + if ($2_1) { + continue label$33 + } + break label$33; + }; + } + label$35 : { + $3_1 = HEAP32[($0_1 + 188 | 0) >> 2] | 0; + if (!$3_1) { + break label$35 + } + label$36 : while (1) { + label$37 : { + label$38 : { + $2_1 = $3_1; + $3_1 = HEAPU8[($2_1 + 5 | 0) >> 0] | 0; + if (($3_1 & 3 | 0 | 0) == (2 | 0)) { + break label$38 + } + $4_1 = $3_1 & 8 | 0; if ($4_1) { - break label$36 + break label$38 } - HEAP8[($2_1 + 5 | 0) >> 0] = $3_1 & 244 | 0 | 2 | 0; - } - label$37 : { - label$38 : { - label$39 : { - label$40 : { - label$41 : { - label$42 : { - label$43 : { - label$44 : { - $3_1 = HEAPU8[($2_1 + 4 | 0) >> 0] | 0; - switch (($3_1 & 127 | 0) + -17 | 0 | 0) { - case 5: - break label$37; - case 53: - break label$38; - case 21: - break label$39; - case 3: - break label$40; - case 4: - break label$41; - case 1: - break label$42; - case 2: - break label$43; - case 0: - break label$44; - default: - break label$35; - }; + HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; + label$39 : { + if ($4_1) { + break label$39 + } + HEAP8[($2_1 + 5 | 0) >> 0] = $3_1 & 252 | 0 | 2 | 0; + } + label$40 : { + label$41 : { + label$42 : { + label$43 : { + label$44 : { + label$45 : { + label$46 : { + label$47 : { + $3_1 = HEAPU8[($2_1 + 4 | 0) >> 0] | 0; + switch (($3_1 & 127 | 0) + -17 | 0 | 0) { + case 5: + break label$40; + case 53: + break label$41; + case 21: + break label$42; + case 3: + break label$43; + case 4: + break label$44; + case 1: + break label$45; + case 2: + break label$46; + case 0: + break label$47; + default: + break label$38; + }; + } + if (($3_1 | 0) != (17 | 0)) { + break label$38 + } + HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($2_1 + 20 | 0) >> 2] | 0; + $278($0_1 | 0, HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0); + $278($0_1 | 0, HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0); + $278($0_1 | 0, HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0); + break label$38; } - if (($3_1 | 0) != (17 | 0)) { - break label$35 + if (($3_1 | 0) != (19 | 0)) { + break label$38 } - HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($2_1 + 20 | 0) >> 2] | 0; - $276($0_1 | 0, HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0); - $276($0_1 | 0, HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0); - $276($0_1 | 0, HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0); - break label$35; - } - if (($3_1 | 0) != (19 | 0)) { - break label$35 - } - $4_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; - $3_1 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; - HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - label$45 : { - $5_1 = HEAP16[($2_1 + 12 | 0) >> 1] | 0; - if (!$5_1) { - break label$45 + $4_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; + $3_1 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; + HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($2_1 + 16 | 0) >> 2] | 0; + label$48 : { + $5_1 = HEAP16[($2_1 + 12 | 0) >> 1] | 0; + if (!$5_1) { + break label$48 + } + label$49 : while (1) { + $5_1 = $5_1 + -1 | 0; + label$50 : { + if ((((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { + break label$50 + } + $278($0_1 | 0, HEAP32[$3_1 >> 2] | 0 | 0); + } + $3_1 = $3_1 + 16 | 0; + if ($5_1) { + continue label$49 + } + break label$49; + }; } - label$46 : while (1) { - label$47 : { - if ((((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { - break label$47 + label$51 : { + $3_1 = HEAP16[($2_1 + 14 | 0) >> 1] | 0; + if (!$3_1) { + break label$51 + } + label$52 : while (1) { + $278($0_1 | 0, HEAP32[$4_1 >> 2] | 0 | 0); + $4_1 = $4_1 + 4 | 0; + $3_1 = $3_1 + -1 | 0; + if ($3_1) { + continue label$52 } - $276($0_1 | 0, HEAP32[$3_1 >> 2] | 0 | 0); + break label$52; + }; + } + label$53 : { + $3_1 = HEAP32[($2_1 + 36 | 0) >> 2] | 0; + if (!$3_1) { + break label$53 } - $3_1 = $3_1 + 16 | 0; - $5_1 = $5_1 + -1 | 0; - if ($5_1) { - continue label$46 + HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; + $4_1 = HEAPU8[($3_1 + 5 | 0) >> 0] | 0; + if ($4_1 & 8 | 0) { + break label$53 } - break label$46; - }; - } - label$48 : { - $3_1 = HEAP16[($2_1 + 14 | 0) >> 1] | 0; + HEAP8[($3_1 + 5 | 0) >> 0] = $4_1 & 252 | 0 | 2 | 0; + } + label$54 : { + $3_1 = HEAP32[($2_1 + 40 | 0) >> 2] | 0; + if (!$3_1) { + break label$54 + } + HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; + $4_1 = HEAPU8[($3_1 + 5 | 0) >> 0] | 0; + if ($4_1 & 8 | 0) { + break label$54 + } + HEAP8[($3_1 + 5 | 0) >> 0] = $4_1 & 252 | 0 | 2 | 0; + } + $3_1 = HEAP32[($2_1 + 56 | 0) >> 2] | 0; if (!$3_1) { - break label$48 + break label$38 } - label$49 : while (1) { - $276($0_1 | 0, HEAP32[$4_1 >> 2] | 0 | 0); - $4_1 = $4_1 + 4 | 0; + $2_1 = HEAP32[($2_1 + 52 | 0) >> 2] | 0; + label$55 : while (1) label$56 : { $3_1 = $3_1 + -1 | 0; + label$57 : { + $4_1 = HEAP32[$2_1 >> 2] | 0; + if (!$4_1) { + break label$57 + } + HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; + $5_1 = HEAPU8[($4_1 + 5 | 0) >> 0] | 0; + if ($5_1 & 8 | 0) { + break label$57 + } + HEAP8[($4_1 + 5 | 0) >> 0] = $5_1 & 252 | 0 | 2 | 0; + } + $2_1 = $2_1 + 12 | 0; if ($3_1) { - continue label$49 + continue label$55 } - break label$49; + break label$38; }; } - label$50 : { - $3_1 = HEAP32[($2_1 + 36 | 0) >> 2] | 0; - if (!$3_1) { - break label$50 - } - HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; - $4_1 = HEAPU8[($3_1 + 5 | 0) >> 0] | 0; - if ($4_1 & 8 | 0) { - break label$50 - } - HEAP8[($3_1 + 5 | 0) >> 0] = $4_1 & 244 | 0 | 2 | 0; - } - label$51 : { - $3_1 = HEAP32[($2_1 + 40 | 0) >> 2] | 0; - if (!$3_1) { - break label$51 - } - HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; - $4_1 = HEAPU8[($3_1 + 5 | 0) >> 0] | 0; - if ($4_1 & 8 | 0) { - break label$51 - } - HEAP8[($3_1 + 5 | 0) >> 0] = $4_1 & 244 | 0 | 2 | 0; + if (($3_1 | 0) != (18 | 0)) { + break label$38 } - $3_1 = HEAP32[($2_1 + 56 | 0) >> 2] | 0; + $4_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; + $3_1 = HEAPU16[($4_1 + 6 | 0) >> 1] | 0; + HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($2_1 + 20 | 0) >> 2] | 0; + $278($0_1 | 0, $4_1 | 0); + $278($0_1 | 0, HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0); if (!$3_1) { - break label$35 + break label$38 } - $2_1 = HEAP32[($2_1 + 52 | 0) >> 2] | 0; - label$52 : while (1) { - label$53 : { - $4_1 = HEAP32[$2_1 >> 2] | 0; - if (!$4_1) { - break label$53 - } - HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; - $5_1 = HEAPU8[($4_1 + 5 | 0) >> 0] | 0; - if ($5_1 & 8 | 0) { - break label$53 + $2_1 = $2_1 + 24 | 0; + label$58 : while (1) label$59 : { + $3_1 = $3_1 + -1 | 0; + label$60 : { + if ((((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { + break label$60 } - HEAP8[($4_1 + 5 | 0) >> 0] = $5_1 & 244 | 0 | 2 | 0; + $278($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); } - $2_1 = $2_1 + 12 | 0; - $3_1 = $3_1 + -1 | 0; + $2_1 = $2_1 + 16 | 0; if ($3_1) { - continue label$52 + continue label$58 } - break label$35; + break label$38; }; } - if (($3_1 | 0) != (18 | 0)) { - break label$35 + if (($3_1 | 0) != (21 | 0)) { + break label$38 } - $4_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - $3_1 = HEAPU16[($4_1 + 6 | 0) >> 1] | 0; - HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($2_1 + 20 | 0) >> 2] | 0; - $276($0_1 | 0, $4_1 | 0); - $276($0_1 | 0, HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0); + HEAP32[($1_1 + 60 | 0) >> 2] = 0; + HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + $3_1 = $365($2_1 | 0, $1_1 + 60 | 0 | 0) | 0; if (!$3_1) { - break label$35 + break label$38 } - $2_1 = $2_1 + 24 | 0; - label$54 : while (1) { - label$55 : { - if ((((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { - break label$55 + label$61 : while (1) label$62 : { + label$63 : { + if ((((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & 127 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { + break label$63 + } + $278($0_1 | 0, HEAP32[$3_1 >> 2] | 0 | 0); + } + label$64 : { + if ((((HEAP32[($3_1 + 24 | 0) >> 2] | 0) & -129 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { + break label$64 } - $276($0_1 | 0, HEAP32[$2_1 >> 2] | 0 | 0); + $278($0_1 | 0, HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0); } - $2_1 = $2_1 + 16 | 0; - $3_1 = $3_1 + -1 | 0; + $3_1 = $365($2_1 | 0, $1_1 + 60 | 0 | 0) | 0; if ($3_1) { - continue label$54 + continue label$61 } - break label$35; + break label$38; }; } - if (($3_1 | 0) != (21 | 0)) { - break label$35 + if (($3_1 | 0) != (20 | 0)) { + break label$38 } - HEAP32[($1_1 + 60 | 0) >> 2] = 0; - HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - $3_1 = $362($2_1 | 0, $1_1 + 60 | 0 | 0) | 0; - if (!$3_1) { - break label$35 + $4_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; + $5_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + $3_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + HEAP32[($0_1 + 188 | 0) >> 2] = $3_1; + if (($5_1 | 0) < (1 | 0)) { + break label$37 } - label$56 : while (1) { - label$57 : { - if ((((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & 112 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { - break label$57 + $2_1 = $4_1 + ($5_1 << 4 | 0) | 0; + label$65 : while (1) label$66 : { + label$67 : { + if ((((HEAP32[($4_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { + break label$67 } - $276($0_1 | 0, HEAP32[$3_1 >> 2] | 0 | 0); + $278($0_1 | 0, HEAP32[$4_1 >> 2] | 0 | 0); } - label$58 : { - if ((((HEAP32[($3_1 + 24 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { - break label$58 + $4_1 = $4_1 + 16 | 0; + if ($4_1 >>> 0 < $2_1 >>> 0) { + continue label$65 + } + break label$38; + }; + } + if (($3_1 | 0) != (38 | 0)) { + break label$38 + } + $3_1 = HEAPU8[($2_1 + 6 | 0) >> 0] | 0; + HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + label$68 : { + if (!$3_1) { + break label$68 + } + $4_1 = $2_1 + 16 | 0; + label$69 : while (1) { + $3_1 = $3_1 + -1 | 0; + label$70 : { + $5_1 = HEAP32[$4_1 >> 2] | 0; + if (!$5_1) { + break label$70 } - $276($0_1 | 0, HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0); + if (!(HEAP32[($5_1 + 24 | 0) >> 2] | 0)) { + break label$70 + } + $5_1 = HEAP32[$5_1 >> 2] | 0; + if ((((HEAP32[($5_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { + break label$70 + } + $278($0_1 | 0, HEAP32[$5_1 >> 2] | 0 | 0); } - $3_1 = $362($2_1 | 0, $1_1 + 60 | 0 | 0) | 0; + $4_1 = $4_1 + 4 | 0; if ($3_1) { - continue label$56 + continue label$69 } - break label$35; + break label$69; }; } - if (($3_1 | 0) != (20 | 0)) { - break label$35 - } - $4_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; - $5_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - $3_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - HEAP32[($0_1 + 188 | 0) >> 2] = $3_1; - if (($5_1 | 0) < (1 | 0)) { - break label$34 - } - $2_1 = $4_1 + ($5_1 << 4 | 0) | 0; - label$59 : while (1) { - label$60 : { - if ((((HEAP32[($4_1 + 8 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { - break label$60 - } - $276($0_1 | 0, HEAP32[$4_1 >> 2] | 0 | 0); - } - $4_1 = $4_1 + 16 | 0; - if ($4_1 >>> 0 < $2_1 >>> 0) { - continue label$59 - } - break label$35; - }; + $278($0_1 | 0, HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0); + break label$38; } - if (($3_1 | 0) != (38 | 0)) { - break label$35 + if (($3_1 | 0) != (70 | 0)) { + break label$38 } $4_1 = HEAPU8[($2_1 + 6 | 0) >> 0] | 0; - HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - label$61 : { - if (!$4_1) { - break label$61 - } - $3_1 = $2_1 + 16 | 0; - label$62 : while (1) { - label$63 : { - $5_1 = HEAP32[$3_1 >> 2] | 0; - if (!$5_1) { - break label$63 - } - if (!(HEAP32[($5_1 + 24 | 0) >> 2] | 0)) { - break label$63 - } - $5_1 = HEAP32[$5_1 >> 2] | 0; - if ((((HEAP32[($5_1 + 8 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { - break label$63 - } - $276($0_1 | 0, HEAP32[$5_1 >> 2] | 0 | 0); + $3_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + HEAP32[($0_1 + 188 | 0) >> 2] = $3_1; + if (!$4_1) { + break label$37 + } + $2_1 = $2_1 + 16 | 0; + label$71 : while (1) label$72 : { + $4_1 = $4_1 + -1 | 0; + label$73 : { + $3_1 = HEAP32[$2_1 >> 2] | 0; + if (!$3_1) { + break label$73 } - $3_1 = $3_1 + 4 | 0; - $4_1 = $4_1 + -1 | 0; - if ($4_1) { - continue label$62 + if (!(HEAP32[($3_1 + 24 | 0) >> 2] | 0)) { + break label$73 } - break label$62; - }; - } - $276($0_1 | 0, HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0); - break label$35; + $3_1 = HEAP32[$3_1 >> 2] | 0; + if ((((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { + break label$73 + } + $278($0_1 | 0, HEAP32[$3_1 >> 2] | 0 | 0); + } + $2_1 = $2_1 + 4 | 0; + if ($4_1) { + continue label$71 + } + break label$38; + }; } - if (($3_1 | 0) != (70 | 0)) { - break label$35 + if (($3_1 | 0) != (22 | 0)) { + break label$38 } - $4_1 = HEAPU8[($2_1 + 6 | 0) >> 0] | 0; - $3_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - HEAP32[($0_1 + 188 | 0) >> 2] = $3_1; - if (!$4_1) { - break label$34 + HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($2_1 + 16 | 0) >> 2] | 0; + $278($0_1 | 0, HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0); + if (((HEAPU8[($2_1 + 5 | 0) >> 0] | 0) & 24 | 0 | 0) != (16 | 0)) { + break label$38 } - $2_1 = $2_1 + 16 | 0; - label$64 : while (1) { - label$65 : { - $3_1 = HEAP32[$2_1 >> 2] | 0; - if (!$3_1) { - break label$65 - } - if (!(HEAP32[($3_1 + 24 | 0) >> 2] | 0)) { - break label$65 - } - $3_1 = HEAP32[$3_1 >> 2] | 0; - if ((((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -144 | 0) + -16 | 0) >>> 0 > 79 >>> 0) { - break label$65 - } - $276($0_1 | 0, HEAP32[$3_1 >> 2] | 0 | 0); - } - $2_1 = $2_1 + 4 | 0; - $4_1 = $4_1 + -1 | 0; - if ($4_1) { - continue label$64 - } - break label$35; - }; - } - if (($3_1 | 0) != (22 | 0)) { - break label$35 - } - HEAP32[($0_1 + 188 | 0) >> 2] = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - $276($0_1 | 0, HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0); - if (((HEAPU8[($2_1 + 5 | 0) >> 0] | 0) & 24 | 0 | 0) != (16 | 0)) { - break label$35 + $278($0_1 | 0, HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0); } - $276($0_1 | 0, HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0); + $3_1 = HEAP32[($0_1 + 188 | 0) >> 2] | 0; } - $3_1 = HEAP32[($0_1 + 188 | 0) >> 2] | 0; - } - if ($3_1) { - continue label$33 - } - break label$33; - }; + if ($3_1) { + continue label$36 + } + break label$36; + }; + } + $3_1 = HEAPU8[($0_1 + 213 | 0) >> 0] | 0; + HEAP8[($0_1 + 213 | 0) >> 0] = $3_1 | 2 | 0; } - $3_1 = HEAPU8[($0_1 + 213 | 0) >> 0] | 0; - HEAP8[($0_1 + 213 | 0) >> 0] = $3_1 | 2 | 0; - } - label$66 : { - label$67 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 184 | 0) >> 2] | 0; - if (!$2_1) { - break label$67 + label$74 : { + label$75 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 184 | 0) >> 2] | 0; + if (!$2_1) { + break label$75 + } } - } - label$69 : while (1) { - label$70 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($2_1 + 5 | 0) >> 0] | 0) & 3 | 0) { - break label$70 + label$77 : while (1) { + label$78 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAPU8[($2_1 + 5 | 0) >> 0] | 0) & 3 | 0) { + break label$78 + } + if ((HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 4 | 0) { + break label$78 + } + if ((HEAPU8[($2_1 + 4 | 0) >> 0] | 0 | 0) != (18 | 0)) { + break label$78 + } + $515_1 = $0_1; + $516_1 = $2_1; + $517_1 = $0_1; } - if ((HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 4 | 0) { - break label$70 + if ((global$3 | 0) == (0 | 0)) { + $1772 = 1 + } else { + $1772 = ($656_1 | 0) == (1 | 0) } - if ((HEAPU8[($2_1 + 4 | 0) >> 0] | 0 | 0) != (18 | 0)) { - break label$70 + if ($1772) { + $657_1 = $485($517_1 | 0, 1325 | 0, 6 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $790 = 1; + break label$2; + } else { + $518_1 = $657_1 + } } - $514_1 = $0_1; - $515_1 = $2_1; - $516_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($655_1 | 0) == (1 | 0) | 0) { - $656_1 = $483($516_1 | 0, 65903 | 0, 6 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $788 = 1; - break label$2; - } else { - $517_1 = $656_1 + if ((global$3 | 0) == (0 | 0)) { + $520_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 } - } - if ((global$8 | 0) == (0 | 0)) { - $519_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0) | ($655_1 | 0) == (2 | 0) | 0) { - $656_1 = $166($514_1 | 0, $515_1 | 0, $517_1 | 0, $519_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $788 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1788 = 1 } else { - $520_1 = $656_1 + $1788 = ($656_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $520_1; - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - } - label$80 : { - if ((global$8 | 0) == (0 | 0)) { - if (($4_1 & 31 | 0 | 0) != (6 | 0)) { - break label$80 - } - HEAP32[$3_1 >> 2] = $2_1; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 18; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - $537_1 = $0_1; - $539_1 = $3_1 + -16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($655_1 | 0) == (3 | 0) | 0) { - $541($537_1 | 0, $539_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $788 = 3; + if ($1788) { + $657_1 = $167($515_1 | 0, $516_1 | 0, $518_1 | 0, $520_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $790 = 2; break label$2; + } else { + $521_1 = $657_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $521_1; + $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + -16 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[$2_1 >> 2] | 0; - if ($2_1) { - continue label$69 - } - } - break label$69; - }; - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 213 | 0) >> 0] = (HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 253 | 0; - $3_1 = HEAP32[($0_1 + 184 | 0) >> 2] | 0; - if (!$3_1) { - break label$66 - } - $5_1 = $3_1; - } - label$88 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $3_1; - $3_1 = HEAP32[$2_1 >> 2] | 0; - } - label$90 : { - label$91 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAPU8[($2_1 + 5 | 0) >> 0] | 0; - if ($4_1 & 3 | 0) { - break label$91 + label$92 : { + if ((global$3 | 0) == (0 | 0)) { + if (($4_1 & 31 | 0 | 0) != (6 | 0)) { + break label$92 + } + HEAP32[$3_1 >> 2] = $2_1; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 18; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; + $538_1 = $0_1; + $540_1 = $3_1 + -16 | 0; } - label$93 : { - label$94 : { - if (($2_1 | 0) != (HEAP32[($0_1 + 184 | 0) >> 2] | 0 | 0)) { - break label$94 - } - HEAP32[($0_1 + 184 | 0) >> 2] = $3_1; - $5_1 = $3_1; - break label$93; + if ((global$3 | 0) == (0 | 0)) { + $1843 = 1 + } else { + $1843 = ($656_1 | 0) == (3 | 0) + } + if ($1843) { + $546($538_1 | 0, $540_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $790 = 3; + break label$2; } - HEAP32[$5_1 >> 2] = $3_1; } - $574_1 = $0_1; - $575_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($655_1 | 0) == (4 | 0) | 0) { - $268($574_1 | 0, $575_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $788 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 268 | 0) >> 2] = (HEAP32[($0_1 + 268 | 0) >> 2] | 0) + 1 | 0; - break label$90; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + -16 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - label$99 : { - if ($4_1 & 8 | 0) { - break label$99 - } - HEAP8[($2_1 + 5 | 0) >> 0] = $4_1 & 244 | 0; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[$2_1 >> 2] | 0; + if ($2_1) { + continue label$77 } - $5_1 = $2_1; } - } - if ((global$8 | 0) == (0 | 0)) { - if ($3_1) { - continue label$88 + break label$77; + }; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 213 | 0) >> 0] = (HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 253 | 0; + $3_1 = HEAP32[($0_1 + 184 | 0) >> 2] | 0; + if (!$3_1) { + break label$74 } - break label$66; + $5_1 = $3_1; } - break label$88; - }; + label$102 : while (1) { + label$103 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $3_1; + $3_1 = HEAP32[$2_1 >> 2] | 0; + } + label$105 : { + label$106 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAPU8[($2_1 + 5 | 0) >> 0] | 0; + if ($4_1 & 3 | 0) { + break label$106 + } + label$108 : { + label$109 : { + if (($2_1 | 0) != (HEAP32[($0_1 + 184 | 0) >> 2] | 0 | 0)) { + break label$109 + } + HEAP32[($0_1 + 184 | 0) >> 2] = $3_1; + $5_1 = $3_1; + break label$108; + } + HEAP32[$5_1 >> 2] = $3_1; + } + $575_1 = $0_1; + $576_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1935 = 1 + } else { + $1935 = ($656_1 | 0) == (4 | 0) + } + if ($1935) { + $270($575_1 | 0, $576_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $790 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 268 | 0) >> 2] = (HEAP32[($0_1 + 268 | 0) >> 2] | 0) + 1 | 0; + break label$105; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$116 : { + if ($4_1 & 8 | 0) { + break label$116 + } + HEAP8[($2_1 + 5 | 0) >> 0] = $4_1 & 252 | 0; + } + $5_1 = $2_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($3_1) { + continue label$102 + } + break label$74; + } + } + break label$102; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 213 | 0) >> 0] = $3_1 & 253 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 213 | 0) >> 0] = $3_1 & 253 | 0 + if ((global$3 | 0) == (0 | 0)) { + $591_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $590_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($655_1 | 0) == (5 | 0) | 0) { - $484($590_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $788 = 5; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1984 = 1 + } else { + $1984 = ($656_1 | 0) == (5 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - label$106 : { - $2_1 = HEAP32[($0_1 + 192 | 0) >> 2] | 0; - if (!$2_1) { - break label$106 + if ($1984) { + $486($591_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $790 = 5; + break label$2; } - label$107 : while (1) { - label$108 : { - $3_1 = HEAPU8[($2_1 + 5 | 0) >> 0] | 0; - if (($3_1 & 11 | 0 | 0) != (2 | 0)) { - break label$108 - } - HEAP8[($2_1 + 5 | 0) >> 0] = $3_1 & 244 | 0; - } - $2_1 = HEAP32[$2_1 >> 2] | 0; - if ($2_1) { - continue label$107 - } - break label$107; - }; } - HEAP32[($0_1 + 208 | 0) >> 2] = (Math_imul((HEAPU8[($0_1 + 212 | 0) >> 0] | 0) + 100 | 0, HEAP32[($0_1 + 204 | 0) >> 2] | 0) >>> 0) / (100 >>> 0) | 0; - $406($0_1 | 0); - $409($0_1 | 0, $1_1 + 60 | 0 | 0, $1_1 + 48 | 0 | 0); - $2_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; - if (!$2_1) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + label$125 : { + $2_1 = HEAP32[($0_1 + 192 | 0) >> 2] | 0; + if (!$2_1) { + break label$125 + } + label$126 : while (1) { + label$127 : { + $3_1 = HEAPU8[($2_1 + 5 | 0) >> 0] | 0; + if (($3_1 & 11 | 0 | 0) != (2 | 0)) { + break label$127 + } + HEAP8[($2_1 + 5 | 0) >> 0] = $3_1 & 252 | 0; + } + $2_1 = HEAP32[$2_1 >> 2] | 0; + if ($2_1) { + continue label$126 + } + break label$126; + }; + } + HEAP32[($0_1 + 208 | 0) >> 2] = (Math_imul((HEAPU8[($0_1 + 212 | 0) >> 0] | 0) + 100 | 0, HEAP32[($0_1 + 204 | 0) >> 2] | 0) >>> 0) / (100 >>> 0) | 0; + $409($0_1 | 0); + $412($0_1 | 0, $1_1 + 60 | 0 | 0, $1_1 + 48 | 0 | 0); + $2_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; + if (!$2_1) { + break label$8 + } + i64toi32_i32$0 = HEAP32[($0_1 + 264 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($0_1 + 268 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 204 | 0) >> 2] | 0; + HEAP32[($1_1 + 16 | 0) >> 2] = HEAP32[($1_1 + 52 | 0) >> 2] | 0; + HEAP32[($1_1 + 20 | 0) >> 2] = HEAP32[($1_1 + 60 | 0) >> 2] | 0; + HEAP32[($1_1 + 24 | 0) >> 2] = HEAP32[($1_1 + 48 | 0) >> 2] | 0; + HEAP32[$1_1 >> 2] = $3_1; + $2104 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[($1_1 + 4 | 0) >> 2] = $2104; + HEAP32[($1_1 + 8 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 12 | 0) >> 2] = HEAP32[($1_1 + 56 | 0) >> 2] | 0; + $650_1 = $0_1; + $651_1 = $1_1; + $652_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2118 = 1 + } else { + $2118 = ($656_1 | 0) == (6 | 0) } - i64toi32_i32$0 = HEAP32[($0_1 + 264 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0_1 + 268 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 204 | 0) >> 2] | 0; - HEAP32[($1_1 + 16 | 0) >> 2] = HEAP32[($1_1 + 52 | 0) >> 2] | 0; - HEAP32[($1_1 + 20 | 0) >> 2] = HEAP32[($1_1 + 60 | 0) >> 2] | 0; - HEAP32[($1_1 + 24 | 0) >> 2] = HEAP32[($1_1 + 48 | 0) >> 2] | 0; - HEAP32[$1_1 >> 2] = $3_1; - $2095 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[($1_1 + 4 | 0) >> 2] = $2095; - HEAP32[($1_1 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($1_1 + 12 | 0) >> 2] = HEAP32[($1_1 + 56 | 0) >> 2] | 0; - $649_1 = $0_1; - $650_1 = $1_1; - $651_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($655_1 | 0) == (6 | 0) | 0) { - FUNCTION_TABLE[$651_1 | 0]($649_1, 2, $650_1); - if ((global$8 | 0) == (1 | 0)) { - $788 = 6; - break label$2; + if ($2118) { + FUNCTION_TABLE[$652_1 | 0]($650_1, 2, $651_1); + if ((global$3 | 0) == (1 | 0)) { + $790 = 6; + break label$2; + } } } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 64 | 0 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 64 | 0 + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $788; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $658_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$658_1 >> 2] = $0_1; - HEAP32[($658_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($658_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($658_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($658_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($658_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($658_1 + 24 | 0) >> 2] = $27_1; - HEAP32[($658_1 + 28 | 0) >> 2] = $29_1; - HEAP32[($658_1 + 32 | 0) >> 2] = $30_1; - HEAP32[($658_1 + 36 | 0) >> 2] = $514_1; - HEAP32[($658_1 + 40 | 0) >> 2] = $515_1; - HEAP32[($658_1 + 44 | 0) >> 2] = $516_1; - HEAP32[($658_1 + 48 | 0) >> 2] = $517_1; - HEAP32[($658_1 + 52 | 0) >> 2] = $519_1; - HEAP32[($658_1 + 56 | 0) >> 2] = $520_1; - HEAP32[($658_1 + 60 | 0) >> 2] = $537_1; - HEAP32[($658_1 + 64 | 0) >> 2] = $539_1; - HEAP32[($658_1 + 68 | 0) >> 2] = $574_1; - HEAP32[($658_1 + 72 | 0) >> 2] = $575_1; - HEAP32[($658_1 + 76 | 0) >> 2] = $590_1; - HEAP32[($658_1 + 80 | 0) >> 2] = $649_1; - HEAP32[($658_1 + 84 | 0) >> 2] = $650_1; - HEAP32[($658_1 + 88 | 0) >> 2] = $651_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 92 | 0; - } - - function $272($0_1, $1_1, $2_1) { + label$133 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $790; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$134 : { + $659_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$659_1 >> 2] = $0_1; + HEAP32[($659_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($659_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($659_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($659_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($659_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($659_1 + 24 | 0) >> 2] = $27_1; + HEAP32[($659_1 + 28 | 0) >> 2] = $29_1; + HEAP32[($659_1 + 32 | 0) >> 2] = $30_1; + HEAP32[($659_1 + 36 | 0) >> 2] = $515_1; + HEAP32[($659_1 + 40 | 0) >> 2] = $516_1; + HEAP32[($659_1 + 44 | 0) >> 2] = $517_1; + HEAP32[($659_1 + 48 | 0) >> 2] = $518_1; + HEAP32[($659_1 + 52 | 0) >> 2] = $520_1; + HEAP32[($659_1 + 56 | 0) >> 2] = $521_1; + HEAP32[($659_1 + 60 | 0) >> 2] = $538_1; + HEAP32[($659_1 + 64 | 0) >> 2] = $540_1; + HEAP32[($659_1 + 68 | 0) >> 2] = $575_1; + HEAP32[($659_1 + 72 | 0) >> 2] = $576_1; + HEAP32[($659_1 + 76 | 0) >> 2] = $591_1; + HEAP32[($659_1 + 80 | 0) >> 2] = $650_1; + HEAP32[($659_1 + 84 | 0) >> 2] = $651_1; + HEAP32[($659_1 + 88 | 0) >> 2] = $652_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 92 | 0; + } + } + + function $274($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $55_1 = 0, $56_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $26_1 = 0, $47_1 = 0, $50_1 = 0, $53_1 = 0, $108_1 = 0, $54_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $55_1 = HEAP32[global$9 >> 2] | 0; + var $55_1 = 0, $56_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $26_1 = 0, $47_1 = 0, $50_1 = 0, $53_1 = 0, $109_1 = 0, $102_1 = 0, $161_1 = 0, $215_1 = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $55_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$55_1 >> 2] | 0; $1_1 = HEAP32[($55_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($55_1 + 8 | 0) >> 2] | 0; @@ -34380,114 +41112,137 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $53_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1; - $5_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($53_1 | 0) == (0 | 0) | 0) { - $54_1 = $404($4_1 | 0, 0 | 0, 0 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 0; - break label$2; - } else { - $6_1 = $54_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $6_1; - $3_1 = (HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 1 | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $53_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1; + $5_1 = $1_1; } - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + $102_1 = 1 + } else { + $102_1 = ($53_1 | 0) == (0 | 0) + } + if ($102_1) { + $54_1 = $407($4_1 | 0, 0 | 0, 0 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 0; + break label$2; + } else { + $6_1 = $54_1 } - label$15 : { - if ((HEAP32[($0_1 + 204 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0_1 + 208 | 0) >> 2] | 0) >>> 0) { + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $6_1; + $3_1 = (HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 1 | 0; + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$2_1) { break label$15 } - if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { - break label$13 + } + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$17 + } + label$19 : { + if ((HEAP32[($0_1 + 204 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0_1 + 208 | 0) >> 2] | 0) >>> 0) { + break label$19 + } + if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { + break label$17 + } + } + $26_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $161_1 = 1 + } else { + $161_1 = ($53_1 | 0) == (1 | 0) + } + if ($161_1) { + $273($26_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 1; + break label$2; + } } } - $26_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($53_1 | 0) == (1 | 0) | 0) { - $271($26_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP16[($1_1 + 4 | 0) >> 1] = 16; + HEAP32[$1_1 >> 2] = HEAP32[($0_1 + 184 | 0) >> 2] | 0; + HEAP32[($0_1 + 184 | 0) >> 2] = $1_1; + return $1_1 | 0; } } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP16[($1_1 + 4 | 0) >> 1] = 16; - HEAP32[$1_1 >> 2] = HEAP32[($0_1 + 184 | 0) >> 2] | 0; - HEAP32[($0_1 + 184 | 0) >> 2] = $1_1; - return $1_1 | 0; - } - } - label$19 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$19 - } - label$21 : { - if ((HEAP32[($0_1 + 204 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0_1 + 208 | 0) >> 2] | 0) >>> 0) { - break label$21 + label$25 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$25 + } + label$27 : { + if ((HEAP32[($0_1 + 204 | 0) >> 2] | 0) >>> 0 > (HEAP32[($0_1 + 208 | 0) >> 2] | 0) >>> 0) { + break label$27 + } + if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { + break label$25 + } + } + $47_1 = $0_1; } - if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { - break label$19 + if ((global$3 | 0) == (0 | 0)) { + $215_1 = 1 + } else { + $215_1 = ($53_1 | 0) == (2 | 0) + } + if ($215_1) { + $273($47_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 2; + break label$2; + } } } - $47_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($53_1 | 0) == (2 | 0) | 0) { - $271($47_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP16[($1_1 + 4 | 0) >> 1] = 16; + $50_1 = $1_1; } } + if ((global$3 | 0) == (0 | 0)) { + return $50_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - HEAP16[($1_1 + 4 | 0) >> 1] = 16; - $50_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $50_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $108_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $56_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$56_1 >> 2] = $0_1; - HEAP32[($56_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($56_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($56_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($56_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($56_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($56_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($56_1 + 28 | 0) >> 2] = $26_1; - HEAP32[($56_1 + 32 | 0) >> 2] = $47_1; - HEAP32[($56_1 + 36 | 0) >> 2] = $50_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$34 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $109_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$35 : { + $56_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$56_1 >> 2] = $0_1; + HEAP32[($56_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($56_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($56_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($56_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($56_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($56_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($56_1 + 28 | 0) >> 2] = $26_1; + HEAP32[($56_1 + 32 | 0) >> 2] = $47_1; + HEAP32[($56_1 + 36 | 0) >> 2] = $50_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } return 0 | 0; } - function $273($0_1, $1_1) { + function $275($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; @@ -34500,7 +41255,7 @@ function asmFunc(imports) { } } - function $274($0_1, $1_1) { + function $276($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; @@ -34509,29 +41264,31 @@ function asmFunc(imports) { if ($2_1 & 8 | 0) { break label$1 } - HEAP8[($1_1 + 5 | 0) >> 0] = $2_1 & 243 | 0; + HEAP8[($1_1 + 5 | 0) >> 0] = $2_1 & 251 | 0; } } - function $275($0_1, $1_1, $2_1) { + function $277($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $3_1 = 0; label$1 : { - $3_1 = HEAPU8[($1_1 + 5 | 0) >> 0] | 0; - if ($3_1 & 8 | 0) { - break label$1 + label$3 : { + $3_1 = HEAPU8[($1_1 + 5 | 0) >> 0] | 0; + if ($3_1 & 8 | 0) { + break label$3 + } + HEAP8[($1_1 + 5 | 0) >> 0] = $3_1 & 251 | 0 | ($2_1 ? 4 : 0) | 0; } - HEAP8[($1_1 + 5 | 0) >> 0] = $2_1 ? $3_1 | 4 | 0 : $3_1 & 243 | 0; + return ($3_1 & 4 | 0) >>> 2 | 0 | 0; } - return ($3_1 & 4 | 0) >>> 2 | 0 | 0; } - function $276($0_1, $1_1) { + function $278($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0; + var $2_1 = 0, $3_1 = 0; label$1 : { if (!$1_1) { break label$1 @@ -34540,12 +41297,18 @@ function asmFunc(imports) { if ($2_1 & 11 | 0) { break label$1 } - HEAP8[($1_1 + 5 | 0) >> 0] = $2_1 | 1 | 0; + $3_1 = $2_1 & 252 | 0; + HEAP8[($1_1 + 5 | 0) >> 0] = $3_1 | 1 | 0; label$2 : { switch (((HEAPU8[($1_1 + 4 | 0) >> 0] | 0) & 127 | 0) + -16 | 0 | 0) { case 0: HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; - HEAP8[($1_1 + 5 | 0) >> 0] = $2_1 | 2 | 0; + label$12 : { + if ($2_1 & 8 | 0) { + break label$12 + } + HEAP8[($1_1 + 5 | 0) >> 0] = $3_1 | 2 | 0; + } HEAP32[($0_1 + 284 | 0) >> 2] = (HEAP32[($0_1 + 284 | 0) >> 2] | 0) + 1 | 0; return; case 1: @@ -34603,102 +41366,134 @@ function asmFunc(imports) { }; } HEAP32[($0_1 + 264 | 0) >> 2] = (HEAP32[($0_1 + 264 | 0) >> 2] | 0) + 1 | 0; - HEAP8[($1_1 + 5 | 0) >> 0] = $2_1 | 2 | 0; + label$13 : { + if ($2_1 & 8 | 0) { + break label$13 + } + HEAP8[($1_1 + 5 | 0) >> 0] = $3_1 | 2 | 0; + } HEAP32[($0_1 + 320 | 0) >> 2] = (HEAP32[($0_1 + 320 | 0) >> 2] | 0) + 1 | 0; } } - function $277($0_1) { + function $279($0_1) { $0_1 = $0_1 | 0; return HEAP32[($0_1 + 204 | 0) >> 2] | 0 | 0; } - function $278($0_1) { + function $280($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $1_1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, $4_1 = 0, $5_1 = 0; - $2_1 = global$8; + var $16_1 = 0, $1_1 = 0, $17_1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $19_1 = 0; + $16_1 = global$3; label$1 : { - $3_1 = $277($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $1_1 = $3_1; - if (($1_1 | 0) < (0 | 0)) { - break label$1 - } - i64toi32_i32$0 = 0; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $4_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + label$2 : { + label$3 : { + label$4 : { + $17_1 = $279($0_1 | 0) | 0; + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } + $1_1 = $17_1; + if (($1_1 | 0) < (0 | 0)) { + break label$3 + } + i64toi32_i32$0 = 0; + label$6 : { + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } + label$8 : { + $18_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } + return $18_1 | 0; + } + label$10 : { + $28($0_1 | 0, +(+($1_1 >>> 0))); + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } + label$12 : { + $19_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } } - return $4_1 | 0; - } - $28($0_1 | 0, +(+($1_1 >>> 0))); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $5_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + return $19_1 | 0; } - return $5_1 | 0; } - function $279($0_1) { + function $281($0_1) { $0_1 = $0_1 | 0; - var $8_1 = 0, $1_1 = 0, $4_1 = 0, $9_1 = 0, $7_1 = 0, $44_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $8_1 = HEAP32[global$9 >> 2] | 0; + var $8_1 = 0, $1_1 = 0, $4_1 = 0, $9_1 = 0, $40_1 = 0, $7_1 = 0, $45_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $8_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$8_1 >> 2] | 0; $1_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $7_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $7_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($7_1 | 0) == (0 | 0) | 0) { - $271($1_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $44_1 = 0; - break label$2; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $40_1 = 1 + } else { + $40_1 = ($7_1 | 0) == (0 | 0) + } + if ($40_1) { + $273($1_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $45_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $4_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $4_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $44_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$9_1 >> 2] = $0_1; - HEAP32[($9_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$15 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $45_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$16 : { + $9_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$9_1 >> 2] = $0_1; + HEAP32[($9_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } return 0 | 0; } - function $280($0_1) { + function $282($0_1) { $0_1 = $0_1 | 0; - var $25_1 = 0, $26_1 = 0, $24_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $20_1 = 0, $23_1 = 0, $89_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; + var $25_1 = 0, $26_1 = 0, $24_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $20_1 = 0, $23_1 = 0, $90_1 = 0, $84_1 = 0, $96_1 = 0, $108_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $25_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$25_1 >> 2] | 0; $7_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; @@ -34711,86 +41506,109 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $23_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $23_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - $7_1 = $0_1; - $8_1 = $0_1; - $9_1 = $0_1; - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { - $24_1 = $22($10_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $89_1 = 0; - break label$2; - } else { - $11_1 = $24_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (1 | 0) | 0) { - $24_1 = $482($9_1 | 0, $11_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $89_1 = 1; - break label$2; - } else { - $12_1 = $24_1 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $7_1 = $0_1; + $8_1 = $0_1; + $9_1 = $0_1; + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $84_1 = 1 + } else { + $84_1 = ($23_1 | 0) == (0 | 0) + } + if ($84_1) { + $24_1 = $22($10_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $90_1 = 0; + break label$2; + } else { + $11_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $96_1 = 1 + } else { + $96_1 = ($23_1 | 0) == (1 | 0) + } + if ($96_1) { + $24_1 = $484($9_1 | 0, $11_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $90_1 = 1; + break label$2; + } else { + $12_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $108_1 = 1 + } else { + $108_1 = ($23_1 | 0) == (2 | 0) + } + if ($108_1) { + $24_1 = $528($8_1 | 0, $12_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $90_1 = 2; + break label$2; + } else { + $13_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $26($7_1 | 0, ($13_1 ^ -1 | 0) >>> 31 | 0 | 0); + return $76($0_1 | 0) | 0 | 0; + } } - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (2 | 0) | 0) { - $24_1 = $523($8_1 | 0, $12_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $89_1 = 2; - break label$2; - } else { - $13_1 = $24_1 + if ((global$3 | 0) == (0 | 0)) { + $20_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $26($7_1 | 0, ($13_1 ^ -1 | 0) >>> 31 | 0 | 0); - return $76($0_1 | 0) | 0 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $20_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $20_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $20_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $89_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$26_1 >> 2] = $0_1; - HEAP32[($26_1 + 4 | 0) >> 2] = $7_1; - HEAP32[($26_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($26_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($26_1 + 16 | 0) >> 2] = $10_1; - HEAP32[($26_1 + 20 | 0) >> 2] = $11_1; - HEAP32[($26_1 + 24 | 0) >> 2] = $12_1; - HEAP32[($26_1 + 28 | 0) >> 2] = $13_1; - HEAP32[($26_1 + 32 | 0) >> 2] = $20_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$28 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $90_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$29 : { + $26_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$26_1 >> 2] = $0_1; + HEAP32[($26_1 + 4 | 0) >> 2] = $7_1; + HEAP32[($26_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($26_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($26_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($26_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($26_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($26_1 + 28 | 0) >> 2] = $13_1; + HEAP32[($26_1 + 32 | 0) >> 2] = $20_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } - function $281($0_1) { + function $283($0_1) { $0_1 = $0_1 | 0; - var $17_1 = 0, $18_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $12_1 = 0, $15_1 = 0, $71_1 = 0, $16_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; + var $17_1 = 0, $18_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $12_1 = 0, $15_1 = 0, $66_1 = 0, $72_1 = 0, $78_1 = 0, $16_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $17_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$17_1 >> 2] | 0; $7_1 = HEAP32[($17_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($17_1 + 8 | 0) >> 2] | 0; @@ -34799,65 +41617,83 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $15_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $15_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $7_1 = $0_1; + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $66_1 = 1 + } else { + $66_1 = ($15_1 | 0) == (0 | 0) + } + if ($66_1) { + $16_1 = $22($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $72_1 = 0; + break label$2; + } else { + $9_1 = $16_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $78_1 = 1 + } else { + $78_1 = ($15_1 | 0) == (1 | 0) + } + if ($78_1) { + $56($7_1 | 0, $9_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $72_1 = 1; + break label$2; + } + } } - $7_1 = $0_1; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($15_1 | 0) == (0 | 0) | 0) { - $16_1 = $22($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $71_1 = 0; - break label$2; - } else { - $9_1 = $16_1 + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0) | ($15_1 | 0) == (1 | 0) | 0) { - $56($7_1 | 0, $9_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $71_1 = 1; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + return $12_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $12_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $71_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$18_1 >> 2] = $0_1; - HEAP32[($18_1 + 4 | 0) >> 2] = $7_1; - HEAP32[($18_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($18_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($18_1 + 16 | 0) >> 2] = $12_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$21 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $72_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$22 : { + $18_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$18_1 >> 2] = $0_1; + HEAP32[($18_1 + 4 | 0) >> 2] = $7_1; + HEAP32[($18_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($18_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($18_1 + 16 | 0) >> 2] = $12_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $282($0_1) { + function $284($0_1) { $0_1 = $0_1 | 0; - var $44_1 = 0, $3_1 = 0, $45_1 = 0, $1_1 = 0, $2_1 = 0, $7_1 = 0, $23_1 = 0, $26_1 = 0, $27_1 = 0, $40_1 = 0, $43_1 = 0, $98_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $44_1 = HEAP32[global$9 >> 2] | 0; + var $44_1 = 0, $3_1 = 0, $45_1 = 0, $1_1 = 0, $2_1 = 0, $7_1 = 0, $23_1 = 0, $26_1 = 0, $27_1 = 0, $40_1 = 0, $43_1 = 0, $99_1 = 0, $94_1 = 0, $144_1 = 0, $157_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $44_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$44_1 >> 2] | 0; $1_1 = HEAP32[($44_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($44_1 + 8 | 0) >> 2] | 0; @@ -34870,107 +41706,130 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $43_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - $7_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($43_1 | 0) == (0 | 0) | 0) { - $49($7_1 | 0, 65697 | 0); - if ((global$8 | 0) == (1 | 0)) { - $98_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $43_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[$0_1 >> 2] | 0; - if (!$2_1) { - break label$9 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + $7_1 = $0_1; } - HEAP32[($1_1 + 12 | 0) >> 2] = 0; - $3_1 = $362($2_1 | 0, $1_1 + 12 | 0 | 0) | 0; - if (!$3_1) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $94_1 = 1 + } else { + $94_1 = ($43_1 | 0) == (0 | 0) } - } - label$11 : while (1) { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { - break label$12 - } - $23_1 = $0_1; - $26_1 = $477(HEAP32[$3_1 >> 2] | 0 | 0) | 0; + if ($94_1) { + $49($7_1 | 0, 1148 | 0); + if ((global$3 | 0) == (1 | 0)) { + $99_1 = 0; + break label$2; } - if ((global$8 | 0) == (0 | 0) | ($43_1 | 0) == (1 | 0) | 0) { - $29($23_1 | 0, $26_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $98_1 = 1; - break label$2; + } + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[$0_1 >> 2] | 0; + if (!$2_1) { + break label$13 } - } - if ((global$8 | 0) == (0 | 0)) { - $27_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($43_1 | 0) == (2 | 0) | 0) { - $64($27_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $98_1 = 2; - break label$2; + HEAP32[($1_1 + 12 | 0) >> 2] = 0; + $3_1 = $365($2_1 | 0, $1_1 + 12 | 0 | 0) | 0; + if (!$3_1) { + break label$13 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) - } + label$15 : while (1) { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { + break label$16 + } + $23_1 = $0_1; + $26_1 = $479(HEAP32[$3_1 >> 2] | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $144_1 = 1 + } else { + $144_1 = ($43_1 | 0) == (1 | 0) + } + if ($144_1) { + $29($23_1 | 0, $26_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $99_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $27_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $157_1 = 1 + } else { + $157_1 = ($43_1 | 0) == (2 | 0) + } + if ($157_1) { + $64($27_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $99_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $365($2_1 | 0, $1_1 + 12 | 0 | 0) | 0; + if ($3_1) { + continue label$15 + } + } + break label$15; + }; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $362($2_1 | 0, $1_1 + 12 | 0 | 0) | 0; - if ($3_1) { - continue label$11 - } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $3_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 16 | 0; + $40_1 = $3_1; } - break label$11; - }; + } + if ((global$3 | 0) == (0 | 0)) { + return $40_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $3_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 16 | 0; - $40_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $40_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $98_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $45_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$45_1 >> 2] = $0_1; - HEAP32[($45_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($45_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($45_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($45_1 + 16 | 0) >> 2] = $7_1; - HEAP32[($45_1 + 20 | 0) >> 2] = $23_1; - HEAP32[($45_1 + 24 | 0) >> 2] = $26_1; - HEAP32[($45_1 + 28 | 0) >> 2] = $27_1; - HEAP32[($45_1 + 32 | 0) >> 2] = $40_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + abort(); + } + } + label$31 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $99_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$32 : { + $45_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$45_1 >> 2] = $0_1; + HEAP32[($45_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($45_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($45_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($45_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($45_1 + 20 | 0) >> 2] = $23_1; + HEAP32[($45_1 + 24 | 0) >> 2] = $26_1; + HEAP32[($45_1 + 28 | 0) >> 2] = $27_1; + HEAP32[($45_1 + 32 | 0) >> 2] = $40_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } - function $283($0_1) { + function $285($0_1) { $0_1 = $0_1 | 0; - var $20_1 = 0, $21_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $15_1 = 0, $19_1 = 0, $18_1 = 0, $76_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $20_1 = 0, $21_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $15_1 = 0, $19_1 = 0, $18_1 = 0, $71_1 = 0, $77_1 = 0, $83_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$20_1 >> 2] | 0; $7_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -34980,645 +41839,433 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - $7_1 = $0_1; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $19_1 = $22($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $76_1 = 0; - break label$2; - } else { - $9_1 = $19_1 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $7_1 = $0_1; + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $71_1 = 1 + } else { + $71_1 = ($18_1 | 0) == (0 | 0) + } + if ($71_1) { + $19_1 = $22($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $77_1 = 0; + break label$2; + } else { + $9_1 = $19_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $83_1 = 1 + } else { + $83_1 = ($18_1 | 0) == (1 | 0) + } + if ($83_1) { + $19_1 = $55($7_1 | 0, $9_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $77_1 = 1; + break label$2; + } else { + $10_1 = $19_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } } - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (1 | 0) | 0) { - $19_1 = $55($7_1 | 0, $9_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $76_1 = 1; - break label$2; - } else { - $10_1 = $19_1 + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $15_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $15_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $76_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $0_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $7_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($21_1 + 16 | 0) >> 2] = $10_1; - HEAP32[($21_1 + 20 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$23 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $77_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$24 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $0_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $7_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($21_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($21_1 + 20 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $284($0_1) { + function $286($0_1) { $0_1 = $0_1 | 0; - var $24_1 = 0, $25_1 = 0, $11_1 = 0, $13_1 = 0, $14_1 = 0, $19_1 = 0, $1_1 = 0, $22_1 = 0, $23_1 = 0, $87_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $24_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$24_1 >> 2] | 0; - $11_1 = HEAP32[($24_1 + 4 | 0) >> 2] | 0; - $13_1 = HEAP32[($24_1 + 8 | 0) >> 2] | 0; - $14_1 = HEAP32[($24_1 + 12 | 0) >> 2] | 0; - $19_1 = HEAP32[($24_1 + 16 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $22_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$6 + var $23_1 = 0, $1_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0; + $23_1 = global$3; + label$1 : { + label$2 : { + label$3 : { + label$4 : { + $24_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($23_1 | 0)) { + abort() } - $1_1 = $422($0_1 | 0, 1 | 0) | 0; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$6 + } + if (($24_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $25_1 = $425($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($23_1 | 0)) { + abort() } - $11_1 = $0_1; - $13_1 = HEAP32[$1_1 >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { - $23_1 = $411($11_1 | 0, $13_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $87_1 = 0; - break label$2; - } else { - $14_1 = $23_1 + $1_1 = $25_1; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { + break label$3 + } + label$8 : { + $26($0_1 | 0, (HEAPU8[((HEAP32[((HEAP32[$1_1 >> 2] | 0) + 12 | 0) >> 2] | 0) + 9 | 0) >> 0] | 0) & 2 | 0 | 0); + if ((global$3 | 0) != ($23_1 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - if ($14_1) { - break label$6 + label$10 : { + $26_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($23_1 | 0)) { + abort() } - return $76($0_1 | 0) | 0 | 0; } + return $26_1 | 0; } - if ((global$8 | 0) == (0 | 0)) { - $19_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $19_1 | 0 + label$12 : { + $27_1 = $77($0_1 | 0) | 0; + if ((global$3 | 0) != ($23_1 | 0)) { + abort() + } } - wasm2js_trap(); } + return $27_1 | 0; } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $87_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$25_1 >> 2] = $0_1; - HEAP32[($25_1 + 4 | 0) >> 2] = $11_1; - HEAP32[($25_1 + 8 | 0) >> 2] = $13_1; - HEAP32[($25_1 + 12 | 0) >> 2] = $14_1; - HEAP32[($25_1 + 16 | 0) >> 2] = $19_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; - return 0 | 0; } - function $285($0_1) { + function $287($0_1) { $0_1 = $0_1 | 0; - var $34_1 = 0, $27_1 = 0, $30_1 = 0, $1_1 = 0, $2_1 = 0, $35_1 = 0, $33_1 = 0, $118_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$34_1 >> 2] | 0; - $27_1 = HEAP32[($34_1 + 4 | 0) >> 2] | 0; - $30_1 = HEAP32[($34_1 + 8 | 0) >> 2] | 0; + var $21_1 = 0, $22_1 = 0, $12_1 = 0, $14_1 = 0, $17_1 = 0, $1_1 = 0, $78_1 = 0, $20_1 = 0, $84_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $21_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$21_1 >> 2] | 0; + $12_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; + $14_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; + $17_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $33_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $20_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$6 - } + label$7 : { label$8 : { - label$9 : { - $1_1 = $422($0_1 | 0, 1 | 0) | 0; - $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (($2_1 | 0) == (4 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$8 } - if (($2_1 & 30 | 0) >>> 0 < 6 >>> 0) { + $1_1 = $425($0_1 | 0, 1 | 0) | 0; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { break label$8 } + $33($0_1 | 0, 2 | 0); + $12_1 = $0_1; + $14_1 = HEAP32[$1_1 >> 2] | 0; } - $37($0_1 | 0, HEAP32[$1_1 >> 2] | 0 | 0); - return $76($0_1 | 0) | 0 | 0; - } - label$10 : { - if (($2_1 | 0) != (1 | 0)) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + $78_1 = 1 + } else { + $78_1 = ($20_1 | 0) == (0 | 0) + } + if ($78_1) { + $413($12_1 | 0, $14_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 0; + break label$2; + } } - $37($0_1 | 0, HEAP32[$1_1 >> 2] | 0 | 0); - return $76($0_1 | 0) | 0 | 0; } - $27_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { - $79($27_1 | 0, 66561 | 0, 68010 | 0); - if ((global$8 | 0) == (1 | 0)) { - $118_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + return $17_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $30_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $30_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $118_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $35_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$35_1 >> 2] = $0_1; - HEAP32[($35_1 + 4 | 0) >> 2] = $27_1; - HEAP32[($35_1 + 8 | 0) >> 2] = $30_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; - return 0 | 0; - } - - function $286($0_1) { - $0_1 = $0_1 | 0; - var $21_1 = 0, $22_1 = 0, $12_1 = 0, $14_1 = 0, $17_1 = 0, $1_1 = 0, $20_1 = 0, $83_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$21_1 >> 2] | 0; - $12_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; - $14_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; - $17_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $84_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $20_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$6 - } - $1_1 = $422($0_1 | 0, 1 | 0) | 0; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$6 - } - $33($0_1 | 0, 2 | 0); - $12_1 = $0_1; - $14_1 = HEAP32[$1_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { - $410($12_1 | 0, $14_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 0; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $17_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $17_1 | 0 - } - wasm2js_trap(); - } + label$17 : { + $22_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$22_1 >> 2] = $0_1; + HEAP32[($22_1 + 4 | 0) >> 2] = $12_1; + HEAP32[($22_1 + 8 | 0) >> 2] = $14_1; + HEAP32[($22_1 + 12 | 0) >> 2] = $17_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $83_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$22_1 >> 2] = $0_1; - HEAP32[($22_1 + 4 | 0) >> 2] = $12_1; - HEAP32[($22_1 + 8 | 0) >> 2] = $14_1; - HEAP32[($22_1 + 12 | 0) >> 2] = $17_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; return 0 | 0; } - function $287($0_1) { + function $288($0_1) { $0_1 = $0_1 | 0; - var $47_1 = 0, $48_1 = 0, $46_1 = 0, $45_1 = 0, $122_1 = 0, $1_1 = 0, $10_1 = 0, $11_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $36_1 = 0, $37_1 = 0, $42_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -56 | 0; - $47_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$47_1 >> 2] | 0; - $10_1 = HEAP32[($47_1 + 4 | 0) >> 2] | 0; - $11_1 = HEAP32[($47_1 + 8 | 0) >> 2] | 0; - $23_1 = HEAP32[($47_1 + 12 | 0) >> 2] | 0; - $24_1 = HEAP32[($47_1 + 16 | 0) >> 2] | 0; - $25_1 = HEAP32[($47_1 + 20 | 0) >> 2] | 0; - $26_1 = HEAP32[($47_1 + 24 | 0) >> 2] | 0; - $29_1 = HEAP32[($47_1 + 28 | 0) >> 2] | 0; - $30_1 = HEAP32[($47_1 + 32 | 0) >> 2] | 0; - $31_1 = HEAP32[($47_1 + 36 | 0) >> 2] | 0; - $32_1 = HEAP32[($47_1 + 40 | 0) >> 2] | 0; - $36_1 = HEAP32[($47_1 + 44 | 0) >> 2] | 0; - $37_1 = HEAP32[($47_1 + 48 | 0) >> 2] | 0; - $42_1 = HEAP32[($47_1 + 52 | 0) >> 2] | 0; + var $1_1 = 0, $34_1 = 0, $35_1 = 0, $24_1 = 0, $25_1 = 0, $30_1 = 0, $113_1 = 0, $33_1 = 0, $119_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $34_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$34_1 >> 2] | 0; + $24_1 = HEAP32[($34_1 + 4 | 0) >> 2] | 0; + $25_1 = HEAP32[($34_1 + 8 | 0) >> 2] | 0; + $30_1 = HEAP32[($34_1 + 12 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $45_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $33_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { label$8 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$8 + } label$10 : { - $1_1 = $2($0_1 | 0) | 0; - if (($1_1 | 0) > (2 | 0)) { - break label$10 - } - if (($1_1 | 0) != (2 | 0)) { - break label$6 - } - if ($10($0_1 | 0, 2 | 0) | 0) { - break label$8 + label$11 : { + label$12 : { + label$13 : { + $1_1 = $425($0_1 | 0, 1 | 0) | 0; + switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + -17 | 0 | 0) { + case 5: + break label$11; + case 0: + break label$12; + case 21: + break label$13; + default: + break label$8; + }; + } + $1_1 = $479(HEAP32[((HEAP32[((HEAP32[$1_1 >> 2] | 0) + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; + break label$10; + } + $1_1 = $479(HEAP32[((HEAP32[$1_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + break label$10; } - break label$6; - } - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($45_1 | 0) == (0 | 0) | 0) { - $46_1 = $21($10_1 | 0, 3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $122_1 = 0; - break label$2; - } else { - $11_1 = $46_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $11_1; - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$6 - } - if ($1_1) { - break label$7 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - label$16 : { - if ($13($0_1 | 0, 1 | 0) | 0) { - break label$16 - } - if ($14($0_1 | 0, 1 | 0) | 0) { - break label$16 + $1_1 = $420(HEAP32[$1_1 >> 2] | 0 | 0) | 0; } - if (!($12($0_1 | 0, 1 | 0) | 0)) { - break label$6 + if (!$1_1) { + break label$8 } + $24_1 = $0_1; + $25_1 = $1_1; } - $23_1 = $0_1; - $24_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($45_1 | 0) == (1 | 0) | 0) { - $46_1 = $22($24_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $122_1 = 1; - break label$2; - } else { - $25_1 = $46_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($45_1 | 0) == (2 | 0) | 0) { - $46_1 = $231($23_1 | 0, 91 | 0, $25_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $122_1 = 2; - break label$2; - } else { - $26_1 = $46_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if ($26_1) { - break label$6 - } - return $76($0_1 | 0) | 0 | 0; - } - } - label$24 : { - if ((global$8 | 0) == (0 | 0)) { - $29_1 = $0_1; - $30_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($45_1 | 0) == (3 | 0) | 0) { - $46_1 = $22($30_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $122_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $113_1 = 1 } else { - $31_1 = $46_1 + $113_1 = ($33_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($45_1 | 0) == (4 | 0) | 0) { - $46_1 = $53($29_1 | 0, 1 | 0, $31_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $122_1 = 4; - break label$2; - } else { - $32_1 = $46_1 + if ($113_1) { + $29($24_1 | 0, $25_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $119_1 = 0; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$32_1) { - break label$24 + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 } - return $76($0_1 | 0) | 0 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $36_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($45_1 | 0) == (5 | 0) | 0) { - $46_1 = $413($36_1 | 0, 68706 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $122_1 = 5; - break label$2; - } else { - $37_1 = $46_1 + if ((global$3 | 0) == (0 | 0)) { + $30_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $30_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $42_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $42_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $122_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $48_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$48_1 >> 2] = $0_1; - HEAP32[($48_1 + 4 | 0) >> 2] = $10_1; - HEAP32[($48_1 + 8 | 0) >> 2] = $11_1; - HEAP32[($48_1 + 12 | 0) >> 2] = $23_1; - HEAP32[($48_1 + 16 | 0) >> 2] = $24_1; - HEAP32[($48_1 + 20 | 0) >> 2] = $25_1; - HEAP32[($48_1 + 24 | 0) >> 2] = $26_1; - HEAP32[($48_1 + 28 | 0) >> 2] = $29_1; - HEAP32[($48_1 + 32 | 0) >> 2] = $30_1; - HEAP32[($48_1 + 36 | 0) >> 2] = $31_1; - HEAP32[($48_1 + 40 | 0) >> 2] = $32_1; - HEAP32[($48_1 + 44 | 0) >> 2] = $36_1; - HEAP32[($48_1 + 48 | 0) >> 2] = $37_1; - HEAP32[($48_1 + 52 | 0) >> 2] = $42_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 56 | 0; - return 0 | 0; - } - - function $288($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $8_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $9_1 = 0, $6_1 = 0, $7_1 = 0, $47_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $8_1 = HEAP32[global$9 >> 2] | 0; - $2_1 = HEAP32[$8_1 >> 2] | 0; - $3_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; - $4_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; + label$21 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $119_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $6_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $3_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($6_1 | 0) == (0 | 0) | 0) { - $7_1 = $53($2_1 | 0, 1 | 0, $3_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $47_1 = 0; - break label$2; - } else { - $4_1 = $7_1 - } - } - } - return; - } + label$22 : { + $35_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$35_1 >> 2] = $0_1; + HEAP32[($35_1 + 4 | 0) >> 2] = $24_1; + HEAP32[($35_1 + 8 | 0) >> 2] = $25_1; + HEAP32[($35_1 + 12 | 0) >> 2] = $30_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$9_1 >> 2] = $2_1; - HEAP32[($9_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + return 0 | 0; } function $289($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $33_1 = 0, $2_1 = 0, $37_1 = 0, i64toi32_i32$0 = 0, $133_1 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $33_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + var $42_1 = 0, $43_1 = 0, $2_1 = 0, $1_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $34_1 = 0, $37_1 = 0, $40_1 = 0, $105_1 = 0, $111_1 = 0, $162_1 = 0, $41_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $42_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$42_1 >> 2] | 0; + $1_1 = HEAP32[($42_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($42_1 + 8 | 0) >> 2] | 0; + $12_1 = HEAP32[($42_1 + 12 | 0) >> 2] | 0; + $13_1 = HEAP32[($42_1 + 16 | 0) >> 2] | 0; + $14_1 = HEAP32[($42_1 + 20 | 0) >> 2] | 0; + $34_1 = HEAP32[($42_1 + 24 | 0) >> 2] | 0; + $37_1 = HEAP32[($42_1 + 28 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $37_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $40_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { + label$6 : { label$7 : { label$8 : { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$8 + } } - label$9 : { - label$10 : { - if (!($17($0_1 | 0, 1 | 0) | 0)) { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $425($0_1 | 0, 1 | 0) | 0; + $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (($2_1 | 0) != (16 | 0)) { break label$10 } - $1_1 = $23($0_1 | 0, 1 | 0) | 0; - break label$9; + $12_1 = $0_1; + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $105_1 = 1 + } else { + $105_1 = ($40_1 | 0) == (0 | 0) + } + if ($105_1) { + $41_1 = $22($13_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $111_1 = 0; + break label$2; + } else { + $14_1 = $41_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $37($12_1 | 0, $14_1 | 0); + return $76($0_1 | 0) | 0 | 0; } - i64toi32_i32$0 = $18($0_1 | 0, 1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $1_1 = i64toi32_i32$0; } - if (!$1_1) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + label$19 : { + label$20 : { + if (($2_1 | 0) == (4 | 0)) { + break label$20 + } + if (($2_1 & 30 | 0) >>> 0 < 6 >>> 0) { + break label$19 + } + } + $37($0_1 | 0, HEAP32[$1_1 >> 2] | 0 | 0); + return $76($0_1 | 0) | 0 | 0; + } + label$21 : { + if (($2_1 | 0) != (1 | 0)) { + break label$21 + } + $37($0_1 | 0, HEAP32[$1_1 >> 2] | 0 | 0); + return $76($0_1 | 0) | 0 | 0; + } + $34_1 = $0_1; } - if (!((HEAPU8[($1_1 + 4 | 0) >> 0] | 0) & 16 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $162_1 = 1 + } else { + $162_1 = ($40_1 | 0) == (1 | 0) } - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[$2_1 >> 2] = $1_1; - HEAP32[($2_1 + 8 | 0) >> 2] = HEAPU8[($1_1 + 4 | 0) >> 0] | 0; - return $76($0_1 | 0) | 0 | 0; - } - return $77($0_1 | 0) | 0 | 0; - } - $33_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { - $79($33_1 | 0, 66561 | 0, 68010 | 0); - if ((global$8 | 0) == (1 | 0)) { - $133_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $133_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $33_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - return 0 | 0; - } - - function $290($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $34_1 = 0, $35_1 = 0, $24_1 = 0, $25_1 = 0, $30_1 = 0, $33_1 = 0, $118_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$34_1 >> 2] | 0; - $24_1 = HEAP32[($34_1 + 4 | 0) >> 2] | 0; - $25_1 = HEAP32[($34_1 + 8 | 0) >> 2] | 0; - $30_1 = HEAP32[($34_1 + 12 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $33_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$6 - } - label$8 : { - label$9 : { - label$10 : { - label$11 : { - $1_1 = $422($0_1 | 0, 1 | 0) | 0; - switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) + -17 | 0 | 0) { - case 0: - break label$10; - case 21: - break label$11; - case 5: - break label$9; - default: - break label$6; - }; - } - $1_1 = $477(HEAP32[((HEAP32[((HEAP32[$1_1 >> 2] | 0) + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; - break label$8; + if ($162_1) { + $79($34_1 | 0, 1943 | 0, 3485 | 0); + if ((global$3 | 0) == (1 | 0)) { + $111_1 = 1; + break label$2; } - $1_1 = $477(HEAP32[((HEAP32[$1_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - break label$8; } - $1_1 = $417(HEAP32[$1_1 >> 2] | 0 | 0) | 0; - } - if (!$1_1) { - break label$6 + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - $24_1 = $0_1; - $25_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { - $29($24_1 | 0, $25_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $118_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $37_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $37_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $30_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $30_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $118_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $35_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$35_1 >> 2] = $0_1; - HEAP32[($35_1 + 4 | 0) >> 2] = $24_1; - HEAP32[($35_1 + 8 | 0) >> 2] = $25_1; - HEAP32[($35_1 + 12 | 0) >> 2] = $30_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$29 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $111_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$30 : { + $43_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$43_1 >> 2] = $0_1; + HEAP32[($43_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($43_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($43_1 + 12 | 0) >> 2] = $12_1; + HEAP32[($43_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($43_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($43_1 + 24 | 0) >> 2] = $34_1; + HEAP32[($43_1 + 28 | 0) >> 2] = $37_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } - function $291($0_1) { + function $290($0_1) { $0_1 = $0_1 | 0; - var $37_1 = 0, $38_1 = 0, $1_1 = 0, $36_1 = 0, $101_1 = 0, $2_1 = 0, $5_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $22_1 = 0, $23_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $33_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; + var $37_1 = 0, $38_1 = 0, $1_1 = 0, $36_1 = 0, $102_1 = 0, $2_1 = 0, $5_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $22_1 = 0, $23_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $33_1 = 0, $97_1 = 0, $131_1 = 0, $149_1 = 0, $167_1 = 0, $187_1 = 0, $205_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $37_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$37_1 >> 2] | 0; $1_1 = HEAP32[($37_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($37_1 + 8 | 0) >> 2] | 0; @@ -35637,158 +42284,196 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $36_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - $5_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (0 | 0) | 0) { - $49($5_1 | 0, 65697 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 0; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $36_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if (($1_1 | 0) < (1 | 0)) { - break label$10 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + $5_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $97_1 = 1 + } else { + $97_1 = ($36_1 | 0) == (0 | 0) + } + if ($97_1) { + $49($5_1 | 0, 1148 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 0; + break label$2; } - $1_1 = $422($0_1 | 0, 1 | 0) | 0; - $2_1 = HEAP32[$1_1 >> 2] | 0; } - label$12 : { - label$13 : { - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - label$16 : { - switch (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) { - case 18: - break label$12; - case 17: - break label$13; - case 22: - break label$14; - case 0: - break label$16; - default: - break label$9; - }; + label$13 : { + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) < (1 | 0)) { + break label$14 + } + $1_1 = $425($0_1 | 0, 1 | 0) | 0; + $2_1 = HEAP32[$1_1 >> 2] | 0; + } + label$16 : { + label$17 : { + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + label$20 : { + switch (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) { + case 18: + break label$16; + case 17: + break label$17; + case 22: + break label$18; + case 0: + break label$20; + default: + break label$13; + }; + } + $14_1 = $0_1; + $16_1 = HEAP32[$0_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $131_1 = 1 + } else { + $131_1 = ($36_1 | 0) == (1 | 0) + } + if ($131_1) { + $291($14_1 | 0, $16_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$13 + } } - $14_1 = $0_1; - $16_1 = HEAP32[$0_1 >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $0_1; + $19_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $149_1 = 1 + } else { + $149_1 = ($36_1 | 0) == (2 | 0) + } + if ($149_1) { + $291($17_1 | 0, $19_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$13 + } + } + if ((global$3 | 0) == (0 | 0)) { + $20_1 = $0_1; + $22_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $167_1 = 1 + } else { + $167_1 = ($36_1 | 0) == (3 | 0) } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (1 | 0) | 0) { - $292($14_1 | 0, $16_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 1; + if ($167_1) { + $291($20_1 | 0, $22_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 3; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + break label$13 } } - if ((global$8 | 0) == (0 | 0)) { - $17_1 = $0_1; - $19_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $23_1 = $0_1; + $26_1 = HEAP32[((HEAP32[($2_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $187_1 = 1 + } else { + $187_1 = ($36_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (2 | 0) | 0) { - $292($17_1 | 0, $19_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 2; + if ($187_1) { + $291($23_1 | 0, $26_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 4; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + break label$13 } } - if ((global$8 | 0) == (0 | 0)) { - $20_1 = $0_1; - $22_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $27_1 = $0_1; + $29_1 = HEAP32[$0_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $205_1 = 1 + } else { + $205_1 = ($36_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (3 | 0) | 0) { - $292($20_1 | 0, $22_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 3; + if ($205_1) { + $291($27_1 | 0, $29_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $102_1 = 5; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - break label$9 - } - } - if ((global$8 | 0) == (0 | 0)) { - $23_1 = $0_1; - $26_1 = HEAP32[((HEAP32[($2_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (4 | 0) | 0) { - $292($23_1 | 0, $26_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 4; - break label$2; - } } - if ((global$8 | 0) == (0 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $33_1 = $76($0_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $27_1 = $0_1; - $29_1 = HEAP32[$0_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (5 | 0) | 0) { - $292($27_1 | 0, $29_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $101_1 = 5; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + return $33_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $33_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $33_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $101_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$38_1 >> 2] = $0_1; - HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($38_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($38_1 + 16 | 0) >> 2] = $14_1; - HEAP32[($38_1 + 20 | 0) >> 2] = $16_1; - HEAP32[($38_1 + 24 | 0) >> 2] = $17_1; - HEAP32[($38_1 + 28 | 0) >> 2] = $19_1; - HEAP32[($38_1 + 32 | 0) >> 2] = $20_1; - HEAP32[($38_1 + 36 | 0) >> 2] = $22_1; - HEAP32[($38_1 + 40 | 0) >> 2] = $23_1; - HEAP32[($38_1 + 44 | 0) >> 2] = $26_1; - HEAP32[($38_1 + 48 | 0) >> 2] = $27_1; - HEAP32[($38_1 + 52 | 0) >> 2] = $29_1; - HEAP32[($38_1 + 56 | 0) >> 2] = $33_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; + abort(); + } + } + label$51 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $102_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$52 : { + $38_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$38_1 >> 2] = $0_1; + HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($38_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($38_1 + 16 | 0) >> 2] = $14_1; + HEAP32[($38_1 + 20 | 0) >> 2] = $16_1; + HEAP32[($38_1 + 24 | 0) >> 2] = $17_1; + HEAP32[($38_1 + 28 | 0) >> 2] = $19_1; + HEAP32[($38_1 + 32 | 0) >> 2] = $20_1; + HEAP32[($38_1 + 36 | 0) >> 2] = $22_1; + HEAP32[($38_1 + 40 | 0) >> 2] = $23_1; + HEAP32[($38_1 + 44 | 0) >> 2] = $26_1; + HEAP32[($38_1 + 48 | 0) >> 2] = $27_1; + HEAP32[($38_1 + 52 | 0) >> 2] = $29_1; + HEAP32[($38_1 + 56 | 0) >> 2] = $33_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } return 0 | 0; } - function $292($0_1, $1_1) { + function $291($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $35_1 = 0, $36_1 = 0, $3_1 = 0, $20_1 = 0, $23_1 = 0, $24_1 = 0, $34_1 = 0, $119_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $35_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $35_1 = 0, $36_1 = 0, $3_1 = 0, $20_1 = 0, $23_1 = 0, $24_1 = 0, $34_1 = 0, $114_1 = 0, $120_1 = 0, $128_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $35_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$35_1 >> 2] | 0; $1_1 = HEAP32[($35_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($35_1 + 8 | 0) >> 2] | 0; @@ -35799,209 +42484,750 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $34_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $34_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$7 - } - HEAP32[($2_1 + 12 | 0) >> 2] = 0; - $3_1 = $362($1_1 | 0, $2_1 + 12 | 0 | 0) | 0; - if (!$3_1) { - break label$7 - } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; } - label$9 : while (1) { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { - break label$10 - } - $20_1 = $0_1; - $23_1 = $477(HEAP32[$3_1 >> 2] | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($34_1 | 0) == (0 | 0) | 0) { - $29($20_1 | 0, $23_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $119_1 = 0; - break label$2; - } + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$8 } - if ((global$8 | 0) == (0 | 0)) { - $24_1 = $0_1 + HEAP32[($2_1 + 12 | 0) >> 2] = 0; + $3_1 = $365($1_1 | 0, $2_1 + 12 | 0 | 0) | 0; + if (!$3_1) { + break label$8 } - if ((global$8 | 0) == (0 | 0) | ($34_1 | 0) == (1 | 0) | 0) { - $64($24_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $119_1 = 1; - break label$2; + } + label$10 : while (1) { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { + break label$11 + } + $20_1 = $0_1; + $23_1 = $479(HEAP32[$3_1 >> 2] | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $114_1 = 1 + } else { + $114_1 = ($34_1 | 0) == (0 | 0) + } + if ($114_1) { + $29($20_1 | 0, $23_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $120_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $24_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $128_1 = 1 + } else { + $128_1 = ($34_1 | 0) == (1 | 0) + } + if ($128_1) { + $64($24_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $120_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $362($1_1 | 0, $2_1 + 12 | 0 | 0) | 0; - if ($3_1) { - continue label$9 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $365($1_1 | 0, $2_1 + 12 | 0 | 0) | 0; + if ($3_1) { + continue label$10 + } } - } - break label$9; - }; - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 16 | 0 + break label$10; + }; + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 16 | 0 + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $119_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $36_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$36_1 >> 2] = $0_1; - HEAP32[($36_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($36_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($36_1 + 12 | 0) >> 2] = $20_1; - HEAP32[($36_1 + 16 | 0) >> 2] = $23_1; - HEAP32[($36_1 + 20 | 0) >> 2] = $24_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; - } - - function $293($0_1) { - $0_1 = $0_1 | 0; - var $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0; - $2_1 = global$8; - label$1 : { - $3_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - if (($3_1 | 0) < (1 | 0)) { - break label$1 - } - $4_1 = $422($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $1_1 = $4_1; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { - break label$1 - } - $26($0_1 | 0, (HEAPU8[((HEAP32[((HEAP32[$1_1 >> 2] | 0) + 12 | 0) >> 2] | 0) + 9 | 0) >> 0] | 0) & 2 | 0 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $5_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - return $5_1 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $120_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; } - $6_1 = $77($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + label$26 : { + $36_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$36_1 >> 2] = $0_1; + HEAP32[($36_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($36_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($36_1 + 12 | 0) >> 2] = $20_1; + HEAP32[($36_1 + 16 | 0) >> 2] = $23_1; + HEAP32[($36_1 + 20 | 0) >> 2] = $24_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; } - return $6_1 | 0; } - function $294($0_1) { + function $292($0_1) { $0_1 = $0_1 | 0; - var $25_1 = 0, $26_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $20_1 = 0, $24_1 = 0, $23_1 = 0, $91_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$25_1 >> 2] | 0; - $12_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; - $13_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; - $14_1 = HEAP32[($25_1 + 12 | 0) >> 2] | 0; - $15_1 = HEAP32[($25_1 + 16 | 0) >> 2] | 0; - $20_1 = HEAP32[($25_1 + 20 | 0) >> 2] | 0; + var $47_1 = 0, $48_1 = 0, $46_1 = 0, $45_1 = 0, $123_1 = 0, $1_1 = 0, $10_1 = 0, $11_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $36_1 = 0, $37_1 = 0, $42_1 = 0, $117_1 = 0, $158_1 = 0, $169_1 = 0, $192_1 = 0, $203_1 = 0, $227_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -56 | 0; + $47_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$47_1 >> 2] | 0; + $10_1 = HEAP32[($47_1 + 4 | 0) >> 2] | 0; + $11_1 = HEAP32[($47_1 + 8 | 0) >> 2] | 0; + $23_1 = HEAP32[($47_1 + 12 | 0) >> 2] | 0; + $24_1 = HEAP32[($47_1 + 16 | 0) >> 2] | 0; + $25_1 = HEAP32[($47_1 + 20 | 0) >> 2] | 0; + $26_1 = HEAP32[($47_1 + 24 | 0) >> 2] | 0; + $29_1 = HEAP32[($47_1 + 28 | 0) >> 2] | 0; + $30_1 = HEAP32[($47_1 + 32 | 0) >> 2] | 0; + $31_1 = HEAP32[($47_1 + 36 | 0) >> 2] | 0; + $32_1 = HEAP32[($47_1 + 40 | 0) >> 2] | 0; + $36_1 = HEAP32[($47_1 + 44 | 0) >> 2] | 0; + $37_1 = HEAP32[($47_1 + 48 | 0) >> 2] | 0; + $42_1 = HEAP32[($47_1 + 52 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $23_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $45_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { - break label$6 - } + label$7 : { label$8 : { - if ($13($0_1 | 0, 1 | 0) | 0) { - break label$8 - } - if (!($14($0_1 | 0, 1 | 0) | 0)) { - break label$6 + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + label$12 : { + $1_1 = $2($0_1 | 0) | 0; + if (($1_1 | 0) > (2 | 0)) { + break label$12 + } + if (($1_1 | 0) != (2 | 0)) { + break label$8 + } + if ($10($0_1 | 0, 2 | 0) | 0) { + break label$10 + } + break label$8; + } + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $117_1 = 1 + } else { + $117_1 = ($45_1 | 0) == (0 | 0) + } + if ($117_1) { + $46_1 = $21($10_1 | 0, 3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 0; + break label$2; + } else { + $11_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $11_1; + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$8 + } + if ($1_1) { + break label$9 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + label$20 : { + if ($13($0_1 | 0, 1 | 0) | 0) { + break label$20 + } + if ($14($0_1 | 0, 1 | 0) | 0) { + break label$20 + } + if (!($12($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + } + $23_1 = $0_1; + $24_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $158_1 = 1 + } else { + $158_1 = ($45_1 | 0) == (1 | 0) + } + if ($158_1) { + $46_1 = $22($24_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 1; + break label$2; + } else { + $25_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $169_1 = 1 + } else { + $169_1 = ($45_1 | 0) == (2 | 0) + } + if ($169_1) { + $46_1 = $233($23_1 | 0, 93 | 0, $25_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 2; + break label$2; + } else { + $26_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($26_1) { + break label$8 + } + return $76($0_1 | 0) | 0 | 0; + } } - } - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$6 - } - $12_1 = $0_1; - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { - $24_1 = $22($13_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $91_1 = 0; - break label$2; - } else { - $14_1 = $24_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (1 | 0) | 0) { - $24_1 = $57($12_1 | 0, 1 | 0, $14_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $91_1 = 1; - break label$2; - } else { - $15_1 = $24_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 + label$32 : { + if ((global$3 | 0) == (0 | 0)) { + $29_1 = $0_1; + $30_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $192_1 = 1 + } else { + $192_1 = ($45_1 | 0) == (3 | 0) + } + if ($192_1) { + $46_1 = $22($30_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 3; + break label$2; + } else { + $31_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $203_1 = 1 + } else { + $203_1 = ($45_1 | 0) == (4 | 0) + } + if ($203_1) { + $46_1 = $53($29_1 | 0, 1 | 0, $31_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 4; + break label$2; + } else { + $32_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$32_1) { + break label$32 + } + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $36_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $227_1 = 1 + } else { + $227_1 = ($45_1 | 0) == (5 | 0) + } + if ($227_1) { + $46_1 = $416($36_1 | 0, 4184 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 5; + break label$2; + } else { + $37_1 = $46_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $42_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $42_1 | 0 + } + } + abort(); + } + } + label$54 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $123_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$55 : { + $48_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$48_1 >> 2] = $0_1; + HEAP32[($48_1 + 4 | 0) >> 2] = $10_1; + HEAP32[($48_1 + 8 | 0) >> 2] = $11_1; + HEAP32[($48_1 + 12 | 0) >> 2] = $23_1; + HEAP32[($48_1 + 16 | 0) >> 2] = $24_1; + HEAP32[($48_1 + 20 | 0) >> 2] = $25_1; + HEAP32[($48_1 + 24 | 0) >> 2] = $26_1; + HEAP32[($48_1 + 28 | 0) >> 2] = $29_1; + HEAP32[($48_1 + 32 | 0) >> 2] = $30_1; + HEAP32[($48_1 + 36 | 0) >> 2] = $31_1; + HEAP32[($48_1 + 40 | 0) >> 2] = $32_1; + HEAP32[($48_1 + 44 | 0) >> 2] = $36_1; + HEAP32[($48_1 + 48 | 0) >> 2] = $37_1; + HEAP32[($48_1 + 52 | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 56 | 0; + } + return 0 | 0; + } + + function $293($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $8_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $9_1 = 0, $41_1 = 0, $6_1 = 0, $7_1 = 0, $48_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $8_1 = HEAP32[global$4 >> 2] | 0; + $2_1 = HEAP32[$8_1 >> 2] | 0; + $3_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; + $4_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $6_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $3_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $41_1 = 1 + } else { + $41_1 = ($6_1 | 0) == (0 | 0) + } + if ($41_1) { + $7_1 = $53($2_1 | 0, 1 | 0, $3_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $48_1 = 0; + break label$2; + } else { + $4_1 = $7_1 + } + } + } + } + return; + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $48_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $9_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$9_1 >> 2] = $2_1; + HEAP32[($9_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } + } + + function $294($0_1) { + $0_1 = $0_1 | 0; + var $24_1 = 0, $25_1 = 0, $11_1 = 0, $13_1 = 0, $14_1 = 0, $19_1 = 0, $1_1 = 0, $81_1 = 0, $22_1 = 0, $23_1 = 0, $88_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $24_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$24_1 >> 2] | 0; + $11_1 = HEAP32[($24_1 + 4 | 0) >> 2] | 0; + $13_1 = HEAP32[($24_1 + 8 | 0) >> 2] | 0; + $14_1 = HEAP32[($24_1 + 12 | 0) >> 2] | 0; + $19_1 = HEAP32[($24_1 + 16 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $22_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$8 + } + $1_1 = $425($0_1 | 0, 1 | 0) | 0; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$8 + } + $11_1 = $0_1; + $13_1 = HEAP32[$1_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $81_1 = 1 + } else { + $81_1 = ($22_1 | 0) == (0 | 0) + } + if ($81_1) { + $23_1 = $414($11_1 | 0, $13_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $88_1 = 0; + break label$2; + } else { + $14_1 = $23_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($14_1) { + break label$8 + } + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $19_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $19_1 | 0 + } + } + abort(); + } + } + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $88_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $25_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$25_1 >> 2] = $0_1; + HEAP32[($25_1 + 4 | 0) >> 2] = $11_1; + HEAP32[($25_1 + 8 | 0) >> 2] = $13_1; + HEAP32[($25_1 + 12 | 0) >> 2] = $14_1; + HEAP32[($25_1 + 16 | 0) >> 2] = $19_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } + return 0 | 0; + } + + function $295($0_1) { + $0_1 = $0_1 | 0; + var $27_1 = 0, $28_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $22_1 = 0, $26_1 = 0, $25_1 = 0, $92_1 = 0, $98_1 = 0, $104_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $27_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$27_1 >> 2] | 0; + $14_1 = HEAP32[($27_1 + 4 | 0) >> 2] | 0; + $15_1 = HEAP32[($27_1 + 8 | 0) >> 2] | 0; + $16_1 = HEAP32[($27_1 + 12 | 0) >> 2] | 0; + $17_1 = HEAP32[($27_1 + 16 | 0) >> 2] | 0; + $22_1 = HEAP32[($27_1 + 20 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $25_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { + break label$8 + } + label$10 : { + if ($13($0_1 | 0, 1 | 0) | 0) { + break label$10 + } + if ($14($0_1 | 0, 1 | 0) | 0) { + break label$10 + } + if (!($12($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$8 + } + $14_1 = $0_1; + $15_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $92_1 = 1 + } else { + $92_1 = ($25_1 | 0) == (0 | 0) + } + if ($92_1) { + $26_1 = $22($15_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $98_1 = 0; + break label$2; + } else { + $16_1 = $26_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $104_1 = 1 + } else { + $104_1 = ($25_1 | 0) == (1 | 0) + } + if ($104_1) { + $26_1 = $57($14_1 | 0, 1 | 0, $16_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $98_1 = 1; + break label$2; + } else { + $17_1 = $26_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $22_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $22_1 | 0 + } + } + abort(); + } + } + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $98_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $28_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$28_1 >> 2] = $0_1; + HEAP32[($28_1 + 4 | 0) >> 2] = $14_1; + HEAP32[($28_1 + 8 | 0) >> 2] = $15_1; + HEAP32[($28_1 + 12 | 0) >> 2] = $16_1; + HEAP32[($28_1 + 16 | 0) >> 2] = $17_1; + HEAP32[($28_1 + 20 | 0) >> 2] = $22_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } + return 0 | 0; + } + + function $296($0_1) { + $0_1 = $0_1 | 0; + var $28_1 = 0, $29_1 = 0, $1_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $23_1 = 0, $27_1 = 0, $26_1 = 0, $97_1 = 0, $103_1 = 0, $109_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $28_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$28_1 >> 2] | 0; + $1_1 = HEAP32[($28_1 + 4 | 0) >> 2] | 0; + $15_1 = HEAP32[($28_1 + 8 | 0) >> 2] | 0; + $16_1 = HEAP32[($28_1 + 12 | 0) >> 2] | 0; + $17_1 = HEAP32[($28_1 + 16 | 0) >> 2] | 0; + $18_1 = HEAP32[($28_1 + 20 | 0) >> 2] | 0; + $23_1 = HEAP32[($28_1 + 24 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $26_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 + } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$9 + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$9 + } + label$11 : { + if ($13($0_1 | 0, 1 | 0) | 0) { + break label$11 + } + if ($14($0_1 | 0, 1 | 0) | 0) { + break label$11 + } + if (!($12($0_1 | 0, 1 | 0) | 0)) { + break label$9 + } + } + $15_1 = $0_1; + $16_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $97_1 = 1 + } else { + $97_1 = ($26_1 | 0) == (0 | 0) + } + if ($97_1) { + $27_1 = $22($16_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $103_1 = 0; + break label$2; + } else { + $17_1 = $27_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $109_1 = 1 + } else { + $109_1 = ($26_1 | 0) == (1 | 0) + } + if ($109_1) { + $27_1 = $53($15_1 | 0, 1 | 0, $17_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $103_1 = 1; + break label$2; + } else { + $18_1 = $27_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $18_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, $1_1 | 0); + $23_1 = $76($0_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $23_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $20_1 = $77($0_1 | 0) | 0 + abort(); + } + } + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $103_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $29_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$29_1 >> 2] = $0_1; + HEAP32[($29_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($29_1 + 8 | 0) >> 2] = $15_1; + HEAP32[($29_1 + 12 | 0) >> 2] = $16_1; + HEAP32[($29_1 + 16 | 0) >> 2] = $17_1; + HEAP32[($29_1 + 20 | 0) >> 2] = $18_1; + HEAP32[($29_1 + 24 | 0) >> 2] = $23_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } + return 0 | 0; + } + + function $297($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0, $33_1 = 0, $2_1 = 0, $129_1 = 0, $37_1 = 0, i64toi32_i32$0 = 0, $134_1 = 0, i64toi32_i32$1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $33_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $37_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - return $20_1 | 0 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + label$9 : { + label$10 : { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$10 + } + label$11 : { + label$12 : { + if (!($17($0_1 | 0, 1 | 0) | 0)) { + break label$12 + } + $1_1 = $23($0_1 | 0, 1 | 0) | 0; + break label$11; + } + i64toi32_i32$0 = $18($0_1 | 0, 1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $1_1 = i64toi32_i32$0; + } + if (!$1_1) { + break label$10 + } + if (!((HEAPU8[($1_1 + 4 | 0) >> 0] | 0) & 16 | 0)) { + break label$9 + } + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[$2_1 >> 2] = $1_1; + HEAP32[($2_1 + 8 | 0) >> 2] = HEAPU8[($1_1 + 4 | 0) >> 0] | 0; + return $76($0_1 | 0) | 0 | 0; + } + return $77($0_1 | 0) | 0 | 0; + } + $33_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $129_1 = 1 + } else { + $129_1 = ($37_1 | 0) == (0 | 0) + } + if ($129_1) { + $79($33_1 | 0, 1943 | 0, 3485 | 0); + if ((global$3 | 0) == (1 | 0)) { + $134_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $91_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$26_1 >> 2] = $0_1; - HEAP32[($26_1 + 4 | 0) >> 2] = $12_1; - HEAP32[($26_1 + 8 | 0) >> 2] = $13_1; - HEAP32[($26_1 + 12 | 0) >> 2] = $14_1; - HEAP32[($26_1 + 16 | 0) >> 2] = $15_1; - HEAP32[($26_1 + 20 | 0) >> 2] = $20_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $134_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $33_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } return 0 | 0; } - function $295($0_1, $1_1) { + function $298($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $14_1 = 0, $15_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $12_1 = 0, $62_1 = 0, $13_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; + var $14_1 = 0, $15_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $12_1 = 0, $63_1 = 0, $13_1 = 0, $58_1 = 0, $72_1 = 0, $89_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $14_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$14_1 >> 2] | 0; $1_1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($14_1 + 8 | 0) >> 2] | 0; @@ -36015,74 +43241,95 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $12_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $12_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($12_1 | 0) == (0 | 0) | 0) { - $243($2_1 | 0, 11 | 0); - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($12_1 | 0) == (1 | 0) | 0) { - $13_1 = $22($3_1 | 0, $4_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $58_1 = 1 } else { - $5_1 = $13_1 + $58_1 = ($12_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $0_1; - $7_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($12_1 | 0) == (2 | 0) | 0) { - $13_1 = $499($6_1 | 0, $7_1 | 0, 117 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 2; - break label$2; + if ($58_1) { + $245($2_1 | 0, 11 | 0); + if ((global$3 | 0) == (1 | 0)) { + $63_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $72_1 = 1 } else { - $8_1 = $13_1 + $72_1 = ($12_1 | 0) == (1 | 0) + } + if ($72_1) { + $13_1 = $22($3_1 | 0, $4_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $63_1 = 1; + break label$2; + } else { + $5_1 = $13_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $0_1; + $7_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $89_1 = 1 + } else { + $89_1 = ($12_1 | 0) == (2 | 0) + } + if ($89_1) { + $13_1 = $501($6_1 | 0, $7_1 | 0, 117 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $63_1 = 2; + break label$2; + } else { + $8_1 = $13_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, $1_1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, $1_1 | 0) } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $62_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$15_1 >> 2] = $0_1; - HEAP32[($15_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($15_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($15_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($15_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($15_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($15_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($15_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($15_1 + 32 | 0) >> 2] = $8_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $63_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $15_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$15_1 >> 2] = $0_1; + HEAP32[($15_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($15_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($15_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($15_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($15_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($15_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($15_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($15_1 + 32 | 0) >> 2] = $8_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } } - function $296($0_1) { + function $299($0_1) { $0_1 = $0_1 | 0; - var $28_1 = 0, $29_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $23_1 = 0, $26_1 = 0, $93_1 = 0, $27_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $28_1 = HEAP32[global$9 >> 2] | 0; + var $28_1 = 0, $29_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $23_1 = 0, $26_1 = 0, $88_1 = 0, $94_1 = 0, $114_1 = 0, $27_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $28_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$28_1 >> 2] | 0; $1_1 = HEAP32[($28_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($28_1 + 8 | 0) >> 2] | 0; @@ -36095,928 +43342,1161 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $26_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - $2_1 = 0; - HEAP32[($1_1 + 12 | 0) >> 2] = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $26_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + $2_1 = 0; + HEAP32[($1_1 + 12 | 0) >> 2] = 0; } - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { - $27_1 = $22($10_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $93_1 = 0; - break label$2; + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$9 + } + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $88_1 = 1 + } else { + $88_1 = ($26_1 | 0) == (0 | 0) + } + if ($88_1) { + $27_1 = $22($10_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $94_1 = 0; + break label$2; + } else { + $11_1 = $27_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = !($683($11_1 | 0, 1403 | 0) | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $0_1; + $16_1 = $1_1 + 12 | 0; + $17_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $114_1 = 1 } else { - $11_1 = $27_1 + $114_1 = ($26_1 | 0) == (1 | 0) + } + if ($114_1) { + $300($14_1 | 0, $16_1 | 0, 1 | 0, $17_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $94_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 16 | 0; + $23_1 = $0_1; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = !($691($11_1 | 0, 66021 | 0) | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $0_1; - $16_1 = $1_1 + 12 | 0; - $17_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($26_1 | 0) == (1 | 0) | 0) { - $297($14_1 | 0, $16_1 | 0, 1 | 0, $17_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $93_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $23_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 16 | 0; - $23_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $23_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $93_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $29_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$29_1 >> 2] = $0_1; - HEAP32[($29_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($29_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($29_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($29_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($29_1 + 20 | 0) >> 2] = $14_1; - HEAP32[($29_1 + 24 | 0) >> 2] = $16_1; - HEAP32[($29_1 + 28 | 0) >> 2] = $17_1; - HEAP32[($29_1 + 32 | 0) >> 2] = $23_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $94_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $29_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$29_1 >> 2] = $0_1; + HEAP32[($29_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($29_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($29_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($29_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($29_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($29_1 + 24 | 0) >> 2] = $16_1; + HEAP32[($29_1 + 28 | 0) >> 2] = $17_1; + HEAP32[($29_1 + 32 | 0) >> 2] = $23_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } - function $297($0_1, $1_1, $2_1, $3_1) { + function $300($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $256_1 = 0, $257_1 = 0, $254_1 = 0, $456_1 = 0, $6_1 = 0, $255_1 = 0, $4_1 = 0, $7_1 = 0, $5_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $21_1 = 0, $34_1 = 0, $40_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $67_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $83_1 = 0, $86_1 = 0, $87_1 = 0, $103_1 = 0, $117_1 = 0, $118_1 = 0, $119_1 = 0, $120_1 = 0, $122_1 = 0, $123_1 = 0, $130_1 = 0, $131_1 = 0, $132_1 = 0, $133_1 = 0, $134_1 = 0, $136_1 = 0, $155_1 = 0, $169_1 = 0, $170_1 = 0, $171_1 = 0, $172_1 = 0, $176_1 = 0, $177_1 = 0, $178_1 = 0, $179_1 = 0, $181_1 = 0, $187_1 = 0, $190_1 = 0, $191_1 = 0, $207_1 = 0, $221_1 = 0, $222_1 = 0, $223_1 = 0, $224_1 = 0, $226_1 = 0, $227_1 = 0, $234_1 = 0, $235_1 = 0, $243_1 = 0, $244_1 = 0, $245_1 = 0, $246_1 = 0, $249_1 = 0, $250_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -308 | 0; - $256_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$256_1 >> 2] | 0; - $1_1 = HEAP32[($256_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($256_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($256_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($256_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($256_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($256_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($256_1 + 28 | 0) >> 2] | 0; - $15_1 = HEAP32[($256_1 + 32 | 0) >> 2] | 0; - $16_1 = HEAP32[($256_1 + 36 | 0) >> 2] | 0; - $17_1 = HEAP32[($256_1 + 40 | 0) >> 2] | 0; - $18_1 = HEAP32[($256_1 + 44 | 0) >> 2] | 0; - $19_1 = HEAP32[($256_1 + 48 | 0) >> 2] | 0; - $21_1 = HEAP32[($256_1 + 52 | 0) >> 2] | 0; - $34_1 = HEAP32[($256_1 + 56 | 0) >> 2] | 0; - $40_1 = HEAP32[($256_1 + 60 | 0) >> 2] | 0; - $54_1 = HEAP32[($256_1 + 64 | 0) >> 2] | 0; - $55_1 = HEAP32[($256_1 + 68 | 0) >> 2] | 0; - $56_1 = HEAP32[($256_1 + 72 | 0) >> 2] | 0; - $57_1 = HEAP32[($256_1 + 76 | 0) >> 2] | 0; - $61_1 = HEAP32[($256_1 + 80 | 0) >> 2] | 0; - $62_1 = HEAP32[($256_1 + 84 | 0) >> 2] | 0; - $63_1 = HEAP32[($256_1 + 88 | 0) >> 2] | 0; - $64_1 = HEAP32[($256_1 + 92 | 0) >> 2] | 0; - $65_1 = HEAP32[($256_1 + 96 | 0) >> 2] | 0; - $67_1 = HEAP32[($256_1 + 100 | 0) >> 2] | 0; - $69_1 = HEAP32[($256_1 + 104 | 0) >> 2] | 0; - $70_1 = HEAP32[($256_1 + 108 | 0) >> 2] | 0; - $71_1 = HEAP32[($256_1 + 112 | 0) >> 2] | 0; - $73_1 = HEAP32[($256_1 + 116 | 0) >> 2] | 0; - $74_1 = HEAP32[($256_1 + 120 | 0) >> 2] | 0; - $75_1 = HEAP32[($256_1 + 124 | 0) >> 2] | 0; - $76_1 = HEAP32[($256_1 + 128 | 0) >> 2] | 0; - $83_1 = HEAP32[($256_1 + 132 | 0) >> 2] | 0; - $86_1 = HEAP32[($256_1 + 136 | 0) >> 2] | 0; - $87_1 = HEAP32[($256_1 + 140 | 0) >> 2] | 0; - $103_1 = HEAP32[($256_1 + 144 | 0) >> 2] | 0; - $117_1 = HEAP32[($256_1 + 148 | 0) >> 2] | 0; - $118_1 = HEAP32[($256_1 + 152 | 0) >> 2] | 0; - $119_1 = HEAP32[($256_1 + 156 | 0) >> 2] | 0; - $120_1 = HEAP32[($256_1 + 160 | 0) >> 2] | 0; - $122_1 = HEAP32[($256_1 + 164 | 0) >> 2] | 0; - $123_1 = HEAP32[($256_1 + 168 | 0) >> 2] | 0; - $130_1 = HEAP32[($256_1 + 172 | 0) >> 2] | 0; - $131_1 = HEAP32[($256_1 + 176 | 0) >> 2] | 0; - $132_1 = HEAP32[($256_1 + 180 | 0) >> 2] | 0; - $133_1 = HEAP32[($256_1 + 184 | 0) >> 2] | 0; - $134_1 = HEAP32[($256_1 + 188 | 0) >> 2] | 0; - $136_1 = HEAP32[($256_1 + 192 | 0) >> 2] | 0; - $155_1 = HEAP32[($256_1 + 196 | 0) >> 2] | 0; - $169_1 = HEAP32[($256_1 + 200 | 0) >> 2] | 0; - $170_1 = HEAP32[($256_1 + 204 | 0) >> 2] | 0; - $171_1 = HEAP32[($256_1 + 208 | 0) >> 2] | 0; - $172_1 = HEAP32[($256_1 + 212 | 0) >> 2] | 0; - $176_1 = HEAP32[($256_1 + 216 | 0) >> 2] | 0; - $177_1 = HEAP32[($256_1 + 220 | 0) >> 2] | 0; - $178_1 = HEAP32[($256_1 + 224 | 0) >> 2] | 0; - $179_1 = HEAP32[($256_1 + 228 | 0) >> 2] | 0; - $181_1 = HEAP32[($256_1 + 232 | 0) >> 2] | 0; - $187_1 = HEAP32[($256_1 + 236 | 0) >> 2] | 0; - $190_1 = HEAP32[($256_1 + 240 | 0) >> 2] | 0; - $191_1 = HEAP32[($256_1 + 244 | 0) >> 2] | 0; - $207_1 = HEAP32[($256_1 + 248 | 0) >> 2] | 0; - $221_1 = HEAP32[($256_1 + 252 | 0) >> 2] | 0; - $222_1 = HEAP32[($256_1 + 256 | 0) >> 2] | 0; - $223_1 = HEAP32[($256_1 + 260 | 0) >> 2] | 0; - $224_1 = HEAP32[($256_1 + 264 | 0) >> 2] | 0; - $226_1 = HEAP32[($256_1 + 268 | 0) >> 2] | 0; - $227_1 = HEAP32[($256_1 + 272 | 0) >> 2] | 0; - $234_1 = HEAP32[($256_1 + 276 | 0) >> 2] | 0; - $235_1 = HEAP32[($256_1 + 280 | 0) >> 2] | 0; - $243_1 = HEAP32[($256_1 + 284 | 0) >> 2] | 0; - $244_1 = HEAP32[($256_1 + 288 | 0) >> 2] | 0; - $245_1 = HEAP32[($256_1 + 292 | 0) >> 2] | 0; - $246_1 = HEAP32[($256_1 + 296 | 0) >> 2] | 0; - $249_1 = HEAP32[($256_1 + 300 | 0) >> 2] | 0; - $250_1 = HEAP32[($256_1 + 304 | 0) >> 2] | 0; + var $263_1 = 0, $264_1 = 0, $261_1 = 0, $466_1 = 0, $7_1 = 0, $262_1 = 0, $4_1 = 0, $6_1 = 0, $8_1 = 0, $5_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $22_1 = 0, $37_1 = 0, $43_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $64_1 = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $68_1 = 0, $70_1 = 0, $72_1 = 0, $73_1 = 0, $74_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $79_1 = 0, $87_1 = 0, $90_1 = 0, $91_1 = 0, $107_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $126_1 = 0, $127_1 = 0, $134_1 = 0, $135_1 = 0, $136_1 = 0, $137_1 = 0, $138_1 = 0, $140_1 = 0, $161_1 = 0, $175_1 = 0, $176_1 = 0, $177_1 = 0, $178_1 = 0, $182_1 = 0, $183_1 = 0, $184_1 = 0, $185_1 = 0, $187_1 = 0, $194_1 = 0, $197_1 = 0, $198_1 = 0, $214_1 = 0, $228_1 = 0, $229_1 = 0, $230_1 = 0, $231_1 = 0, $233_1 = 0, $234_1 = 0, $241_1 = 0, $242_1 = 0, $250_1 = 0, $251_1 = 0, $252_1 = 0, $253_1 = 0, $256_1 = 0, $257_1 = 0, $461_1 = 0, $475_1 = 0, $494_1 = 0, $539_1 = 0, $561_1 = 0, $600_1 = 0, $614_1 = 0, $635_1 = 0, $647_1 = 0, $662_1 = 0, $679_1 = 0, $694_1 = 0, $707_1 = 0, $723_1 = 0, $737_1 = 0, $770_1 = 0, $783 = 0, $831 = 0, $870 = 0, $884 = 0, $901 = 0, $913 = 0, $939 = 0, $952 = 0, $971 = 0, $1028 = 0, $1067 = 0, $1081 = 0, $1104 = 0, $1118 = 0, $1132 = 0, $1161 = 0, $1174 = 0, $1222 = 0, $1261 = 0, $1275 = 0, $1292 = 0, $1304 = 0, $1330 = 0, $1342 = 0, $1370 = 0, $1383 = 0, $1406 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -312 | 0; + $263_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$263_1 >> 2] | 0; + $1_1 = HEAP32[($263_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($263_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($263_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($263_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($263_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($263_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($263_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($263_1 + 32 | 0) >> 2] | 0; + $16_1 = HEAP32[($263_1 + 36 | 0) >> 2] | 0; + $17_1 = HEAP32[($263_1 + 40 | 0) >> 2] | 0; + $18_1 = HEAP32[($263_1 + 44 | 0) >> 2] | 0; + $19_1 = HEAP32[($263_1 + 48 | 0) >> 2] | 0; + $20_1 = HEAP32[($263_1 + 52 | 0) >> 2] | 0; + $22_1 = HEAP32[($263_1 + 56 | 0) >> 2] | 0; + $37_1 = HEAP32[($263_1 + 60 | 0) >> 2] | 0; + $43_1 = HEAP32[($263_1 + 64 | 0) >> 2] | 0; + $57_1 = HEAP32[($263_1 + 68 | 0) >> 2] | 0; + $58_1 = HEAP32[($263_1 + 72 | 0) >> 2] | 0; + $59_1 = HEAP32[($263_1 + 76 | 0) >> 2] | 0; + $60_1 = HEAP32[($263_1 + 80 | 0) >> 2] | 0; + $64_1 = HEAP32[($263_1 + 84 | 0) >> 2] | 0; + $65_1 = HEAP32[($263_1 + 88 | 0) >> 2] | 0; + $66_1 = HEAP32[($263_1 + 92 | 0) >> 2] | 0; + $67_1 = HEAP32[($263_1 + 96 | 0) >> 2] | 0; + $68_1 = HEAP32[($263_1 + 100 | 0) >> 2] | 0; + $70_1 = HEAP32[($263_1 + 104 | 0) >> 2] | 0; + $72_1 = HEAP32[($263_1 + 108 | 0) >> 2] | 0; + $73_1 = HEAP32[($263_1 + 112 | 0) >> 2] | 0; + $74_1 = HEAP32[($263_1 + 116 | 0) >> 2] | 0; + $76_1 = HEAP32[($263_1 + 120 | 0) >> 2] | 0; + $77_1 = HEAP32[($263_1 + 124 | 0) >> 2] | 0; + $78_1 = HEAP32[($263_1 + 128 | 0) >> 2] | 0; + $79_1 = HEAP32[($263_1 + 132 | 0) >> 2] | 0; + $87_1 = HEAP32[($263_1 + 136 | 0) >> 2] | 0; + $90_1 = HEAP32[($263_1 + 140 | 0) >> 2] | 0; + $91_1 = HEAP32[($263_1 + 144 | 0) >> 2] | 0; + $107_1 = HEAP32[($263_1 + 148 | 0) >> 2] | 0; + $121_1 = HEAP32[($263_1 + 152 | 0) >> 2] | 0; + $122_1 = HEAP32[($263_1 + 156 | 0) >> 2] | 0; + $123_1 = HEAP32[($263_1 + 160 | 0) >> 2] | 0; + $124_1 = HEAP32[($263_1 + 164 | 0) >> 2] | 0; + $126_1 = HEAP32[($263_1 + 168 | 0) >> 2] | 0; + $127_1 = HEAP32[($263_1 + 172 | 0) >> 2] | 0; + $134_1 = HEAP32[($263_1 + 176 | 0) >> 2] | 0; + $135_1 = HEAP32[($263_1 + 180 | 0) >> 2] | 0; + $136_1 = HEAP32[($263_1 + 184 | 0) >> 2] | 0; + $137_1 = HEAP32[($263_1 + 188 | 0) >> 2] | 0; + $138_1 = HEAP32[($263_1 + 192 | 0) >> 2] | 0; + $140_1 = HEAP32[($263_1 + 196 | 0) >> 2] | 0; + $161_1 = HEAP32[($263_1 + 200 | 0) >> 2] | 0; + $175_1 = HEAP32[($263_1 + 204 | 0) >> 2] | 0; + $176_1 = HEAP32[($263_1 + 208 | 0) >> 2] | 0; + $177_1 = HEAP32[($263_1 + 212 | 0) >> 2] | 0; + $178_1 = HEAP32[($263_1 + 216 | 0) >> 2] | 0; + $182_1 = HEAP32[($263_1 + 220 | 0) >> 2] | 0; + $183_1 = HEAP32[($263_1 + 224 | 0) >> 2] | 0; + $184_1 = HEAP32[($263_1 + 228 | 0) >> 2] | 0; + $185_1 = HEAP32[($263_1 + 232 | 0) >> 2] | 0; + $187_1 = HEAP32[($263_1 + 236 | 0) >> 2] | 0; + $194_1 = HEAP32[($263_1 + 240 | 0) >> 2] | 0; + $197_1 = HEAP32[($263_1 + 244 | 0) >> 2] | 0; + $198_1 = HEAP32[($263_1 + 248 | 0) >> 2] | 0; + $214_1 = HEAP32[($263_1 + 252 | 0) >> 2] | 0; + $228_1 = HEAP32[($263_1 + 256 | 0) >> 2] | 0; + $229_1 = HEAP32[($263_1 + 260 | 0) >> 2] | 0; + $230_1 = HEAP32[($263_1 + 264 | 0) >> 2] | 0; + $231_1 = HEAP32[($263_1 + 268 | 0) >> 2] | 0; + $233_1 = HEAP32[($263_1 + 272 | 0) >> 2] | 0; + $234_1 = HEAP32[($263_1 + 276 | 0) >> 2] | 0; + $241_1 = HEAP32[($263_1 + 280 | 0) >> 2] | 0; + $242_1 = HEAP32[($263_1 + 284 | 0) >> 2] | 0; + $250_1 = HEAP32[($263_1 + 288 | 0) >> 2] | 0; + $251_1 = HEAP32[($263_1 + 292 | 0) >> 2] | 0; + $252_1 = HEAP32[($263_1 + 296 | 0) >> 2] | 0; + $253_1 = HEAP32[($263_1 + 300 | 0) >> 2] | 0; + $256_1 = HEAP32[($263_1 + 304 | 0) >> 2] | 0; + $257_1 = HEAP32[($263_1 + 308 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $254_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 64 | 0; - global$0 = $4_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $261_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 64 | 0; + global$0 = $4_1; + } label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($300($0_1 | 0, 67063 | 0, $2_1 | 0) | 0)) { - break label$8 - } - $15_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (0 | 0) | 0) { - $243($15_1 | 0, 13 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 0; - break label$2; + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($303($0_1 | 0, 2479 | 0, $2_1 | 0) | 0)) { + break label$9 + } + $16_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $0_1; - $17_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (1 | 0) | 0) { - $255_1 = $53($16_1 | 0, $17_1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $461_1 = 1 } else { - $18_1 = $255_1 + $461_1 = ($261_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $19_1 = $0_1; - $21_1 = $3_1 ? 72140 : 65547; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (2 | 0) | 0) { - $29($19_1 | 0, $21_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 2; - break label$2; + if ($461_1) { + $245($16_1 | 0, 13 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 0; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $70($0_1 | 0, -2 | 0) | 0; - HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) + $3_1 | 0; - } - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($72($0_1 | 0, -3 | 0) | 0)) { - break label$20 + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $0_1; + $18_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $475_1 = 1 + } else { + $475_1 = ($261_1 | 0) == (1 | 0) + } + if ($475_1) { + $262_1 = $53($17_1 | 0, $18_1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 1; + break label$2; + } else { + $19_1 = $262_1 } - $5_1 = $3_1 ? 73555 : 70163; } - label$22 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $34_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $20_1 = $0_1; + $22_1 = $3_1 ? 7633 : 1035; + } + if ((global$3 | 0) == (0 | 0)) { + $494_1 = 1 + } else { + $494_1 = ($261_1 | 0) == (2 | 0) + } + if ($494_1) { + $29($20_1 | 0, $22_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 2; + break label$2; } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (3 | 0) | 0) { - $243($34_1 | 0, 13 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 3; - break label$2; + } + if ((global$3 | 0) == (0 | 0)) { + $70($0_1 | 0, -2 | 0) | 0; + HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) + $3_1 | 0; + } + label$27 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($72($0_1 | 0, -3 | 0) | 0)) { + break label$27 } + $5_1 = $3_1 ? 9048 : 5636; + $6_1 = ($3_1 | 0) != (0 | 0); } - label$26 : { - if ((global$8 | 0) == (0 | 0)) { - label$28 : { - if ($3_1) { - break label$28 + label$29 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $37_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $539_1 = 1 + } else { + $539_1 = ($261_1 | 0) == (3 | 0) + } + if ($539_1) { + $245($37_1 | 0, 13 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 3; + break label$2; + } + } + label$35 : { + if ((global$3 | 0) == (0 | 0)) { + label$37 : { + if ($3_1) { + break label$37 + } + $2_1 = 5192; + break label$35; } - $2_1 = 69714; - break label$26; + $2_1 = 7189; + $7_1 = HEAP32[$1_1 >> 2] | 0; + if (!$7_1) { + break label$35 + } + $43_1 = $0_1; } - $2_1 = 71696; - $6_1 = HEAP32[$1_1 >> 2] | 0; - if (!$6_1) { - break label$26 + if ((global$3 | 0) == (0 | 0)) { + $561_1 = 1 + } else { + $561_1 = ($261_1 | 0) == (4 | 0) } - $40_1 = $0_1; + if ($561_1) { + $245($43_1 | 0, 11 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = (($7_1 | 0) < (24 | 0) ? $7_1 : 24) << 1 | 0; + $8_1 = $606($4_1 | 0, 32 | 0, $7_1 | 0) | 0; + HEAP8[($8_1 + $7_1 | 0) >> 0] = 0; + $7_1 = $4($0_1 | 0, -2 | 0) | 0; + $57_1 = $0_1; + $58_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $600_1 = 1 + } else { + $600_1 = ($261_1 | 0) == (5 | 0) + } + if ($600_1) { + $29($57_1 | 0, $58_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $59_1 = $0_1; + $60_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $614_1 = 1 + } else { + $614_1 = ($261_1 | 0) == (6 | 0) + } + if ($614_1) { + $39($59_1 | 0, $60_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $71($0_1 | 0, -3 | 0) | 0; + $64_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (4 | 0) | 0) { - $243($40_1 | 0, 11 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 4; + if ((global$3 | 0) == (0 | 0)) { + $635_1 = 1 + } else { + $635_1 = ($261_1 | 0) == (7 | 0) + } + if ($635_1) { + $245($64_1 | 0, 11 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 7; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = (($6_1 | 0) < (24 | 0) ? $6_1 : 24) << 1 | 0; - $7_1 = $601($4_1 | 0, 32 | 0, $6_1 | 0) | 0; - HEAP8[($7_1 + $6_1 | 0) >> 0] = 0; - $6_1 = $4($0_1 | 0, -2 | 0) | 0; - $54_1 = $0_1; - $55_1 = $7_1; + if ((global$3 | 0) == (0 | 0)) { + $65_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $647_1 = 1 + } else { + $647_1 = ($261_1 | 0) == (8 | 0) } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (5 | 0) | 0) { - $29($54_1 | 0, $55_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 5; + if ($647_1) { + $262_1 = $22($65_1 | 0, -2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 8; break label$2; + } else { + $66_1 = $262_1 } } - if ((global$8 | 0) == (0 | 0)) { - $56_1 = $0_1; - $57_1 = $6_1; + if ((global$3 | 0) == (0 | 0)) { + $67_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $662_1 = 1 + } else { + $662_1 = ($261_1 | 0) == (9 | 0) } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (6 | 0) | 0) { - $39($56_1 | 0, $57_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 6; + if ($662_1) { + $262_1 = $501($67_1 | 0, -2 | 0, 117 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 9; break label$2; + } else { + $68_1 = $262_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - $71($0_1 | 0, -3 | 0) | 0; - $61_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (7 | 0) | 0) { - $243($61_1 | 0, 11 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 7; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, -2 | 0); + $70_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $62_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (8 | 0) | 0) { - $255_1 = $22($62_1 | 0, -2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 8; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $679_1 = 1 } else { - $63_1 = $255_1 + $679_1 = ($261_1 | 0) == (10 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $64_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (9 | 0) | 0) { - $255_1 = $499($64_1 | 0, -2 | 0, 117 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 9; - break label$2; - } else { - $65_1 = $255_1 + if ($679_1) { + $39($70_1 | 0, -5 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 10; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, -2 | 0); - $67_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (10 | 0) | 0) { - $39($67_1 | 0, -5 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 10; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $72_1 = $0_1; + $73_1 = $2_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $69_1 = $0_1; - $70_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (11 | 0) | 0) { - $29($69_1 | 0, $70_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 11; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $694_1 = 1 + } else { + $694_1 = ($261_1 | 0) == (11 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $71_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (12 | 0) | 0) { - $39($71_1 | 0, -5 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 12; - break label$2; + if ($694_1) { + $29($72_1 | 0, $73_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 11; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $73_1 = $0_1; - $74_1 = $1_1; - $75_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (13 | 0) | 0) { - $297($73_1 | 0, $74_1 | 0, -1 | 0, $75_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 13; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $74_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $76_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (14 | 0) | 0) { - $39($76_1 | 0, -5 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 14; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $707_1 = 1 + } else { + $707_1 = ($261_1 | 0) == (12 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 3 | 0) - } - label$65 : { - if ((global$8 | 0) == (0 | 0)) { - label$67 : { - $2_1 = $72($0_1 | 0, -3 | 0) | 0; - if ($2_1) { - break label$67 - } - if (!$3_1) { - break label$65 - } + if ($707_1) { + $39($74_1 | 0, -5 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 12; + break label$2; } - $83_1 = $0_1; - $86_1 = $2_1 ? $5_1 : 73748; } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (15 | 0) | 0) { - $29($83_1 | 0, $86_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 15; + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $76_1 = $0_1; + $77_1 = $1_1; + $78_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $723_1 = 1 + } else { + $723_1 = ($261_1 | 0) == (13 | 0) + } + if ($723_1) { + $300($76_1 | 0, $77_1 | 0, -1 | 0, $78_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 13; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $87_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $79_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $737_1 = 1 + } else { + $737_1 = ($261_1 | 0) == (14 | 0) } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (16 | 0) | 0) { - $39($87_1 | 0, -3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 16; + if ($737_1) { + $39($79_1 | 0, -5 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 14; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 3 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if ($72($0_1 | 0, -3 | 0) | 0) { - continue label$22 + label$96 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $72($0_1 | 0, -3 | 0) | 0; + if (($2_1 | $6_1 | 0 | 0) != (1 | 0)) { + break label$96 + } + $87_1 = $0_1; + $90_1 = $2_1 ? $5_1 : 9241; + } + if ((global$3 | 0) == (0 | 0)) { + $770_1 = 1 + } else { + $770_1 = ($261_1 | 0) == (15 | 0) + } + if ($770_1) { + $29($87_1 | 0, $90_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 15; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $91_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $783 = 1 + } else { + $783 = ($261_1 | 0) == (16 | 0) + } + if ($783) { + $39($91_1 | 0, -3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 16; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) + } } + if ((global$3 | 0) == (0 | 0)) { + if ($72($0_1 | 0, -3 | 0) | 0) { + continue label$29 + } + } + break label$29; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) - $3_1 | 0; + $3($0_1 | 0, 1 | 0); + } + label$110 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$110 + } + $3_1 = HEAP32[$1_1 >> 2] | 0; + if (!$3_1) { + break label$110 + } + $107_1 = $0_1; } - break label$22; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) - $3_1 | 0; - $3($0_1 | 0, 1 | 0); - } - label$76 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$76 - } - $3_1 = HEAP32[$1_1 >> 2] | 0; - if (!$3_1) { - break label$76 + if ((global$3 | 0) == (0 | 0)) { + $831 = 1 + } else { + $831 = ($261_1 | 0) == (17 | 0) } - $103_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (17 | 0) | 0) { - $243($103_1 | 0, 11 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 17; - break label$2; + if ($831) { + $245($107_1 | 0, 11 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 17; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = (($3_1 | 0) < (24 | 0) ? $3_1 : 24) << 1 | 0; + $1_1 = $606($4_1 | 0, 32 | 0, $3_1 | 0) | 0; + HEAP8[($1_1 + $3_1 | 0) >> 0] = 0; + $3_1 = $4($0_1 | 0, -1 | 0) | 0; + $121_1 = $0_1; + $122_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $870 = 1 + } else { + $870 = ($261_1 | 0) == (18 | 0) + } + if ($870) { + $29($121_1 | 0, $122_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 18; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $123_1 = $0_1; + $124_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $884 = 1 + } else { + $884 = ($261_1 | 0) == (19 | 0) + } + if ($884) { + $39($123_1 | 0, $124_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 19; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = (($3_1 | 0) < (24 | 0) ? $3_1 : 24) << 1 | 0; - $1_1 = $601($4_1 | 0, 32 | 0, $3_1 | 0) | 0; - HEAP8[($1_1 + $3_1 | 0) >> 0] = 0; - $3_1 = $4($0_1 | 0, -1 | 0) | 0; - $117_1 = $0_1; - $118_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $126_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (18 | 0) | 0) { - $29($117_1 | 0, $118_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 18; + if ((global$3 | 0) == (0 | 0)) { + $901 = 1 + } else { + $901 = ($261_1 | 0) == (20 | 0) + } + if ($901) { + $29($126_1 | 0, 1030 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 20; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $119_1 = $0_1; - $120_1 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + $127_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $913 = 1 + } else { + $913 = ($261_1 | 0) == (21 | 0) } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (19 | 0) | 0) { - $39($119_1 | 0, $120_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 19; + if ($913) { + $39($127_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 21; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $24($0_1 | 0, -2 | 0, -3 | 0); + $3($0_1 | 0, 2 | 0); + break label$8; } } - if ((global$8 | 0) == (0 | 0)) { - $122_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (20 | 0) | 0) { - $29($122_1 | 0, 65542 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 20; - break label$2; + label$138 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($303($0_1 | 0, 1148 | 0, $2_1 | 0) | 0)) { + break label$138 + } + $134_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $123_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (21 | 0) | 0) { - $39($123_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 21; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $939 = 1 + } else { + $939 = ($261_1 | 0) == (22 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $24($0_1 | 0, -2 | 0, -3 | 0); - $3($0_1 | 0, 2 | 0); - break label$7; - } - } - label$94 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($300($0_1 | 0, 65697 | 0, $2_1 | 0) | 0)) { - break label$94 + if ($939) { + $245($134_1 | 0, 13 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 22; + break label$2; + } } - $130_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (22 | 0) | 0) { - $243($130_1 | 0, 13 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 22; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $135_1 = $0_1; + $136_1 = $2_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $131_1 = $0_1; - $132_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (23 | 0) | 0) { - $255_1 = $53($131_1 | 0, $132_1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 23; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $952 = 1 } else { - $133_1 = $255_1 + $952 = ($261_1 | 0) == (23 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $134_1 = $0_1; - $136_1 = $3_1 ? 72331 : 69122; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (24 | 0) | 0) { - $29($134_1 | 0, $136_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 24; - break label$2; + if ($952) { + $262_1 = $53($135_1 | 0, $136_1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 23; + break label$2; + } else { + $137_1 = $262_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $70($0_1 | 0, -2 | 0) | 0; - HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) + $3_1 | 0; - } - label$106 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($72($0_1 | 0, -3 | 0) | 0)) { - break label$106 + if ((global$3 | 0) == (0 | 0)) { + $138_1 = $0_1; + $140_1 = $3_1 ? 7824 : 4600; + } + if ((global$3 | 0) == (0 | 0)) { + $971 = 1 + } else { + $971 = ($261_1 | 0) == (24 | 0) + } + if ($971) { + $29($138_1 | 0, $140_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 24; + break label$2; } - $7_1 = $3_1 ? 73555 : 70163; } - label$108 : while (1) { - label$109 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$109 + if ((global$3 | 0) == (0 | 0)) { + $70($0_1 | 0, -2 | 0) | 0; + HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) + $3_1 | 0; + } + label$156 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($72($0_1 | 0, -3 | 0) | 0)) { + break label$156 + } + $8_1 = $3_1 ? 9048 : 5636; + $7_1 = ($3_1 | 0) != (0 | 0); + } + label$158 : while (1) { + label$159 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$159 + } + $2_1 = HEAP32[$1_1 >> 2] | 0; + if (!$2_1) { + break label$159 + } + $161_1 = $0_1; } - $2_1 = HEAP32[$1_1 >> 2] | 0; - if (!$2_1) { - break label$109 + if ((global$3 | 0) == (0 | 0)) { + $1028 = 1 + } else { + $1028 = ($261_1 | 0) == (25 | 0) } - $155_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (25 | 0) | 0) { - $243($155_1 | 0, 11 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 25; - break label$2; + if ($1028) { + $245($161_1 | 0, 11 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 25; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = (($2_1 | 0) < (24 | 0) ? $2_1 : 24) << 1 | 0; + $6_1 = $606($4_1 | 0, 32 | 0, $2_1 | 0) | 0; + HEAP8[($6_1 + $2_1 | 0) >> 0] = 0; + $2_1 = $4($0_1 | 0, -2 | 0) | 0; + $175_1 = $0_1; + $176_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1067 = 1 + } else { + $1067 = ($261_1 | 0) == (26 | 0) + } + if ($1067) { + $29($175_1 | 0, $176_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 26; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $177_1 = $0_1; + $178_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1081 = 1 + } else { + $1081 = ($261_1 | 0) == (27 | 0) + } + if ($1081) { + $39($177_1 | 0, $178_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 27; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = (($2_1 | 0) < (24 | 0) ? $2_1 : 24) << 1 | 0; - $6_1 = $601($4_1 | 0, 32 | 0, $2_1 | 0) | 0; - HEAP8[($6_1 + $2_1 | 0) >> 0] = 0; - $2_1 = $4($0_1 | 0, -2 | 0) | 0; - $169_1 = $0_1; - $170_1 = $6_1; + if ((global$3 | 0) == (0 | 0)) { + $71($0_1 | 0, -3 | 0) | 0; + $182_1 = $0_1; + $183_1 = $1_1; + $184_1 = $3_1; } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (26 | 0) | 0) { - $29($169_1 | 0, $170_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 26; + if ((global$3 | 0) == (0 | 0)) { + $1104 = 1 + } else { + $1104 = ($261_1 | 0) == (28 | 0) + } + if ($1104) { + $300($182_1 | 0, $183_1 | 0, -1 | 0, $184_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 28; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $171_1 = $0_1; - $172_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $185_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1118 = 1 + } else { + $1118 = ($261_1 | 0) == (29 | 0) } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (27 | 0) | 0) { - $39($171_1 | 0, $172_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 27; + if ($1118) { + $39($185_1 | 0, -4 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 29; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - $71($0_1 | 0, -3 | 0) | 0; - $176_1 = $0_1; - $177_1 = $1_1; - $178_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (28 | 0) | 0) { - $297($176_1 | 0, $177_1 | 0, -1 | 0, $178_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 28; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + $187_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $179_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (29 | 0) | 0) { - $39($179_1 | 0, -4 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 29; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1132 = 1 + } else { + $1132 = ($261_1 | 0) == (30 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - $181_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (30 | 0) | 0) { - $243($181_1 | 0, 11 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 30; - break label$2; + if ($1132) { + $245($187_1 | 0, 11 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 30; + break label$2; + } } - } - label$129 : { - if ((global$8 | 0) == (0 | 0)) { - label$131 : { + label$191 : { + if ((global$3 | 0) == (0 | 0)) { $2_1 = $72($0_1 | 0, -3 | 0) | 0; - if ($2_1) { - break label$131 + if (($2_1 | $7_1 | 0 | 0) != (1 | 0)) { + break label$191 } - if (!$3_1) { - break label$129 + $194_1 = $0_1; + $197_1 = $2_1 ? $8_1 : 9241; + } + if ((global$3 | 0) == (0 | 0)) { + $1161 = 1 + } else { + $1161 = ($261_1 | 0) == (31 | 0) + } + if ($1161) { + $29($194_1 | 0, $197_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 31; + break label$2; } } - $187_1 = $0_1; - $190_1 = $2_1 ? $7_1 : 73748; + if ((global$3 | 0) == (0 | 0)) { + $198_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1174 = 1 + } else { + $1174 = ($261_1 | 0) == (32 | 0) + } + if ($1174) { + $39($198_1 | 0, -3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 32; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) + } } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (31 | 0) | 0) { - $29($187_1 | 0, $190_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 31; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if ($72($0_1 | 0, -3 | 0) | 0) { + continue label$158 } } - if ((global$8 | 0) == (0 | 0)) { - $191_1 = $0_1 + break label$158; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) - $3_1 | 0; + $3($0_1 | 0, 1 | 0); + } + label$205 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$205 } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (32 | 0) | 0) { - $39($191_1 | 0, -3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 32; - break label$2; - } + $3_1 = HEAP32[$1_1 >> 2] | 0; + if (!$3_1) { + break label$205 } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) + $214_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1222 = 1 + } else { + $1222 = ($261_1 | 0) == (33 | 0) + } + if ($1222) { + $245($214_1 | 0, 11 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 33; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - if ($72($0_1 | 0, -3 | 0) | 0) { - continue label$108 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = (($3_1 | 0) < (24 | 0) ? $3_1 : 24) << 1 | 0; + $1_1 = $606($4_1 | 0, 32 | 0, $3_1 | 0) | 0; + HEAP8[($1_1 + $3_1 | 0) >> 0] = 0; + $3_1 = $4($0_1 | 0, -1 | 0) | 0; + $228_1 = $0_1; + $229_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1261 = 1 + } else { + $1261 = ($261_1 | 0) == (34 | 0) + } + if ($1261) { + $29($228_1 | 0, $229_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 34; + break label$2; } } - break label$108; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$1_1 >> 2] = (HEAP32[$1_1 >> 2] | 0) - $3_1 | 0; - $3($0_1 | 0, 1 | 0); - } - label$140 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$140 + if ((global$3 | 0) == (0 | 0)) { + $230_1 = $0_1; + $231_1 = $3_1; } - $3_1 = HEAP32[$1_1 >> 2] | 0; - if (!$3_1) { - break label$140 + if ((global$3 | 0) == (0 | 0)) { + $1275 = 1 + } else { + $1275 = ($261_1 | 0) == (35 | 0) + } + if ($1275) { + $39($230_1 | 0, $231_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 35; + break label$2; + } } - $207_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $233_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (33 | 0) | 0) { - $243($207_1 | 0, 11 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 33; + if ((global$3 | 0) == (0 | 0)) { + $1292 = 1 + } else { + $1292 = ($261_1 | 0) == (36 | 0) + } + if ($1292) { + $29($233_1 | 0, 4598 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 36; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = (($3_1 | 0) < (24 | 0) ? $3_1 : 24) << 1 | 0; - $1_1 = $601($4_1 | 0, 32 | 0, $3_1 | 0) | 0; - HEAP8[($1_1 + $3_1 | 0) >> 0] = 0; - $3_1 = $4($0_1 | 0, -1 | 0) | 0; - $221_1 = $0_1; - $222_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $234_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1304 = 1 + } else { + $1304 = ($261_1 | 0) == (37 | 0) } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (34 | 0) | 0) { - $29($221_1 | 0, $222_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 34; + if ($1304) { + $39($234_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 37; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $223_1 = $0_1; - $224_1 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + $24($0_1 | 0, -2 | 0, -3 | 0); + $3($0_1 | 0, 2 | 0); + break label$8; + } + } + label$233 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($5($0_1 | 0, $2_1 | 0) | 0)) { + break label$233 + } + $241_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1330 = 1 + } else { + $1330 = ($261_1 | 0) == (38 | 0) } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (35 | 0) | 0) { - $39($223_1 | 0, $224_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 35; + if ($1330) { + $245($241_1 | 0, 11 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 38; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $242_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $226_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (36 | 0) | 0) { - $29($226_1 | 0, 69120 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 36; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1342 = 1 + } else { + $1342 = ($261_1 | 0) == (39 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $227_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (37 | 0) | 0) { - $39($227_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 37; - break label$2; + if ($1342) { + $29($242_1 | 0, 2802 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 39; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $24($0_1 | 0, -2 | 0, -3 | 0); - $3($0_1 | 0, 2 | 0); - break label$7; - } - } - label$158 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($5($0_1 | 0, $2_1 | 0) | 0)) { - break label$158 + if ((global$3 | 0) == (0 | 0)) { + break label$8 } - $234_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (38 | 0) | 0) { - $243($234_1 | 0, 11 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 38; - break label$2; + label$245 : { + if ((global$3 | 0) == (0 | 0)) { + label$247 : { + if ($9($0_1 | 0, $2_1 | 0) | 0) { + break label$247 + } + if (!($6($0_1 | 0, $2_1 | 0) | 0)) { + break label$245 + } + } + $250_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $235_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (39 | 0) | 0) { - $29($235_1 | 0, 67386 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 39; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1370 = 1 + } else { + $1370 = ($261_1 | 0) == (40 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - label$166 : { - if ((global$8 | 0) == (0 | 0)) { - label$168 : { - if ($9($0_1 | 0, $2_1 | 0) | 0) { - break label$168 + if ($1370) { + $245($250_1 | 0, 11 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 40; + break label$2; } - if (!($6($0_1 | 0, $2_1 | 0) | 0)) { - break label$166 + } + if ((global$3 | 0) == (0 | 0)) { + $251_1 = $0_1; + $252_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1383 = 1 + } else { + $1383 = ($261_1 | 0) == (41 | 0) + } + if ($1383) { + $262_1 = $22($251_1 | 0, $252_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 41; + break label$2; + } else { + $253_1 = $262_1 } } - $243_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (40 | 0) | 0) { - $243($243_1 | 0, 11 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 40; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, $2_1 | 0); + break label$8; } } - if ((global$8 | 0) == (0 | 0)) { - $244_1 = $0_1; - $245_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $256_1 = $0_1; + $257_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1406 = 1 + } else { + $1406 = ($261_1 | 0) == (42 | 0) } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (41 | 0) | 0) { - $255_1 = $22($244_1 | 0, $245_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 41; + if ($1406) { + $298($256_1 | 0, $257_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $466_1 = 42; break label$2; - } else { - $246_1 = $255_1 } } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, $2_1 | 0); - break label$7; - } } - if ((global$8 | 0) == (0 | 0)) { - $249_1 = $0_1; - $250_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($254_1 | 0) == (42 | 0) | 0) { - $295($249_1 | 0, $250_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $456_1 = 42; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $4_1 + 64 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $4_1 + 64 | 0 - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $456_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $257_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$257_1 >> 2] = $0_1; - HEAP32[($257_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($257_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($257_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($257_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($257_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($257_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($257_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($257_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($257_1 + 36 | 0) >> 2] = $16_1; - HEAP32[($257_1 + 40 | 0) >> 2] = $17_1; - HEAP32[($257_1 + 44 | 0) >> 2] = $18_1; - HEAP32[($257_1 + 48 | 0) >> 2] = $19_1; - HEAP32[($257_1 + 52 | 0) >> 2] = $21_1; - HEAP32[($257_1 + 56 | 0) >> 2] = $34_1; - HEAP32[($257_1 + 60 | 0) >> 2] = $40_1; - HEAP32[($257_1 + 64 | 0) >> 2] = $54_1; - HEAP32[($257_1 + 68 | 0) >> 2] = $55_1; - HEAP32[($257_1 + 72 | 0) >> 2] = $56_1; - HEAP32[($257_1 + 76 | 0) >> 2] = $57_1; - HEAP32[($257_1 + 80 | 0) >> 2] = $61_1; - HEAP32[($257_1 + 84 | 0) >> 2] = $62_1; - HEAP32[($257_1 + 88 | 0) >> 2] = $63_1; - HEAP32[($257_1 + 92 | 0) >> 2] = $64_1; - HEAP32[($257_1 + 96 | 0) >> 2] = $65_1; - HEAP32[($257_1 + 100 | 0) >> 2] = $67_1; - HEAP32[($257_1 + 104 | 0) >> 2] = $69_1; - HEAP32[($257_1 + 108 | 0) >> 2] = $70_1; - HEAP32[($257_1 + 112 | 0) >> 2] = $71_1; - HEAP32[($257_1 + 116 | 0) >> 2] = $73_1; - HEAP32[($257_1 + 120 | 0) >> 2] = $74_1; - HEAP32[($257_1 + 124 | 0) >> 2] = $75_1; - HEAP32[($257_1 + 128 | 0) >> 2] = $76_1; - HEAP32[($257_1 + 132 | 0) >> 2] = $83_1; - HEAP32[($257_1 + 136 | 0) >> 2] = $86_1; - HEAP32[($257_1 + 140 | 0) >> 2] = $87_1; - HEAP32[($257_1 + 144 | 0) >> 2] = $103_1; - HEAP32[($257_1 + 148 | 0) >> 2] = $117_1; - HEAP32[($257_1 + 152 | 0) >> 2] = $118_1; - HEAP32[($257_1 + 156 | 0) >> 2] = $119_1; - HEAP32[($257_1 + 160 | 0) >> 2] = $120_1; - HEAP32[($257_1 + 164 | 0) >> 2] = $122_1; - HEAP32[($257_1 + 168 | 0) >> 2] = $123_1; - HEAP32[($257_1 + 172 | 0) >> 2] = $130_1; - HEAP32[($257_1 + 176 | 0) >> 2] = $131_1; - HEAP32[($257_1 + 180 | 0) >> 2] = $132_1; - HEAP32[($257_1 + 184 | 0) >> 2] = $133_1; - HEAP32[($257_1 + 188 | 0) >> 2] = $134_1; - HEAP32[($257_1 + 192 | 0) >> 2] = $136_1; - HEAP32[($257_1 + 196 | 0) >> 2] = $155_1; - HEAP32[($257_1 + 200 | 0) >> 2] = $169_1; - HEAP32[($257_1 + 204 | 0) >> 2] = $170_1; - HEAP32[($257_1 + 208 | 0) >> 2] = $171_1; - HEAP32[($257_1 + 212 | 0) >> 2] = $172_1; - HEAP32[($257_1 + 216 | 0) >> 2] = $176_1; - HEAP32[($257_1 + 220 | 0) >> 2] = $177_1; - HEAP32[($257_1 + 224 | 0) >> 2] = $178_1; - HEAP32[($257_1 + 228 | 0) >> 2] = $179_1; - HEAP32[($257_1 + 232 | 0) >> 2] = $181_1; - HEAP32[($257_1 + 236 | 0) >> 2] = $187_1; - HEAP32[($257_1 + 240 | 0) >> 2] = $190_1; - HEAP32[($257_1 + 244 | 0) >> 2] = $191_1; - HEAP32[($257_1 + 248 | 0) >> 2] = $207_1; - HEAP32[($257_1 + 252 | 0) >> 2] = $221_1; - HEAP32[($257_1 + 256 | 0) >> 2] = $222_1; - HEAP32[($257_1 + 260 | 0) >> 2] = $223_1; - HEAP32[($257_1 + 264 | 0) >> 2] = $224_1; - HEAP32[($257_1 + 268 | 0) >> 2] = $226_1; - HEAP32[($257_1 + 272 | 0) >> 2] = $227_1; - HEAP32[($257_1 + 276 | 0) >> 2] = $234_1; - HEAP32[($257_1 + 280 | 0) >> 2] = $235_1; - HEAP32[($257_1 + 284 | 0) >> 2] = $243_1; - HEAP32[($257_1 + 288 | 0) >> 2] = $244_1; - HEAP32[($257_1 + 292 | 0) >> 2] = $245_1; - HEAP32[($257_1 + 296 | 0) >> 2] = $246_1; - HEAP32[($257_1 + 300 | 0) >> 2] = $249_1; - HEAP32[($257_1 + 304 | 0) >> 2] = $250_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 308 | 0; - } - - function $298($0_1) { - $0_1 = $0_1 | 0; - var $22_1 = 0, $23_1 = 0, $8_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $17_1 = 0, $21_1 = 0, $20_1 = 0, $72_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; + label$265 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $466_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$266 : { + $264_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$264_1 >> 2] = $0_1; + HEAP32[($264_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($264_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($264_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($264_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($264_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($264_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($264_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($264_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($264_1 + 36 | 0) >> 2] = $16_1; + HEAP32[($264_1 + 40 | 0) >> 2] = $17_1; + HEAP32[($264_1 + 44 | 0) >> 2] = $18_1; + HEAP32[($264_1 + 48 | 0) >> 2] = $19_1; + HEAP32[($264_1 + 52 | 0) >> 2] = $20_1; + HEAP32[($264_1 + 56 | 0) >> 2] = $22_1; + HEAP32[($264_1 + 60 | 0) >> 2] = $37_1; + HEAP32[($264_1 + 64 | 0) >> 2] = $43_1; + HEAP32[($264_1 + 68 | 0) >> 2] = $57_1; + HEAP32[($264_1 + 72 | 0) >> 2] = $58_1; + HEAP32[($264_1 + 76 | 0) >> 2] = $59_1; + HEAP32[($264_1 + 80 | 0) >> 2] = $60_1; + HEAP32[($264_1 + 84 | 0) >> 2] = $64_1; + HEAP32[($264_1 + 88 | 0) >> 2] = $65_1; + HEAP32[($264_1 + 92 | 0) >> 2] = $66_1; + HEAP32[($264_1 + 96 | 0) >> 2] = $67_1; + HEAP32[($264_1 + 100 | 0) >> 2] = $68_1; + HEAP32[($264_1 + 104 | 0) >> 2] = $70_1; + HEAP32[($264_1 + 108 | 0) >> 2] = $72_1; + HEAP32[($264_1 + 112 | 0) >> 2] = $73_1; + HEAP32[($264_1 + 116 | 0) >> 2] = $74_1; + HEAP32[($264_1 + 120 | 0) >> 2] = $76_1; + HEAP32[($264_1 + 124 | 0) >> 2] = $77_1; + HEAP32[($264_1 + 128 | 0) >> 2] = $78_1; + HEAP32[($264_1 + 132 | 0) >> 2] = $79_1; + HEAP32[($264_1 + 136 | 0) >> 2] = $87_1; + HEAP32[($264_1 + 140 | 0) >> 2] = $90_1; + HEAP32[($264_1 + 144 | 0) >> 2] = $91_1; + HEAP32[($264_1 + 148 | 0) >> 2] = $107_1; + HEAP32[($264_1 + 152 | 0) >> 2] = $121_1; + HEAP32[($264_1 + 156 | 0) >> 2] = $122_1; + HEAP32[($264_1 + 160 | 0) >> 2] = $123_1; + HEAP32[($264_1 + 164 | 0) >> 2] = $124_1; + HEAP32[($264_1 + 168 | 0) >> 2] = $126_1; + HEAP32[($264_1 + 172 | 0) >> 2] = $127_1; + HEAP32[($264_1 + 176 | 0) >> 2] = $134_1; + HEAP32[($264_1 + 180 | 0) >> 2] = $135_1; + HEAP32[($264_1 + 184 | 0) >> 2] = $136_1; + HEAP32[($264_1 + 188 | 0) >> 2] = $137_1; + HEAP32[($264_1 + 192 | 0) >> 2] = $138_1; + HEAP32[($264_1 + 196 | 0) >> 2] = $140_1; + HEAP32[($264_1 + 200 | 0) >> 2] = $161_1; + HEAP32[($264_1 + 204 | 0) >> 2] = $175_1; + HEAP32[($264_1 + 208 | 0) >> 2] = $176_1; + HEAP32[($264_1 + 212 | 0) >> 2] = $177_1; + HEAP32[($264_1 + 216 | 0) >> 2] = $178_1; + HEAP32[($264_1 + 220 | 0) >> 2] = $182_1; + HEAP32[($264_1 + 224 | 0) >> 2] = $183_1; + HEAP32[($264_1 + 228 | 0) >> 2] = $184_1; + HEAP32[($264_1 + 232 | 0) >> 2] = $185_1; + HEAP32[($264_1 + 236 | 0) >> 2] = $187_1; + HEAP32[($264_1 + 240 | 0) >> 2] = $194_1; + HEAP32[($264_1 + 244 | 0) >> 2] = $197_1; + HEAP32[($264_1 + 248 | 0) >> 2] = $198_1; + HEAP32[($264_1 + 252 | 0) >> 2] = $214_1; + HEAP32[($264_1 + 256 | 0) >> 2] = $228_1; + HEAP32[($264_1 + 260 | 0) >> 2] = $229_1; + HEAP32[($264_1 + 264 | 0) >> 2] = $230_1; + HEAP32[($264_1 + 268 | 0) >> 2] = $231_1; + HEAP32[($264_1 + 272 | 0) >> 2] = $233_1; + HEAP32[($264_1 + 276 | 0) >> 2] = $234_1; + HEAP32[($264_1 + 280 | 0) >> 2] = $241_1; + HEAP32[($264_1 + 284 | 0) >> 2] = $242_1; + HEAP32[($264_1 + 288 | 0) >> 2] = $250_1; + HEAP32[($264_1 + 292 | 0) >> 2] = $251_1; + HEAP32[($264_1 + 296 | 0) >> 2] = $252_1; + HEAP32[($264_1 + 300 | 0) >> 2] = $253_1; + HEAP32[($264_1 + 304 | 0) >> 2] = $256_1; + HEAP32[($264_1 + 308 | 0) >> 2] = $257_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 312 | 0; + } + } + + function $301($0_1) { + $0_1 = $0_1 | 0; + var $22_1 = 0, $23_1 = 0, $8_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $17_1 = 0, $21_1 = 0, $20_1 = 0, $67_1 = 0, $73_1 = 0, $79_1 = 0, $1_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $22_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$22_1 >> 2] | 0; $5_1 = HEAP32[($22_1 + 4 | 0) >> 2] | 0; $6_1 = HEAP32[($22_1 + 8 | 0) >> 2] | 0; @@ -37026,997 +44506,1128 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $20_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $20_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - $5_1 = $0_1; - $6_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { - $21_1 = $22($6_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 0; - break label$2; - } else { - $7_1 = $21_1 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $5_1 = $0_1; + $6_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 + } else { + $67_1 = ($20_1 | 0) == (0 | 0) + } + if ($67_1) { + $21_1 = $22($6_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 0; + break label$2; + } else { + $7_1 = $21_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $79_1 = 1 + } else { + $79_1 = ($20_1 | 0) == (1 | 0) + } + if ($79_1) { + $21_1 = $302($5_1 | 0, $7_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 1; + break label$2; + } else { + $8_1 = $21_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $8_1; + if (!$8_1) { + break label$8 + } + if (HEAPU8[$1_1 >> 0] | 0) { + break label$8 + } + return $76($0_1 | 0) | 0 | 0; + } } - } - if ((global$8 | 0) == (0 | 0) | ($20_1 | 0) == (1 | 0) | 0) { - $21_1 = $299($5_1 | 0, $7_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 1; - break label$2; - } else { - $8_1 = $21_1 + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$8_1) { - break label$6 - } - if (HEAPU8[$8_1 >> 0] | 0) { - break label$6 - } - return $76($0_1 | 0) | 0 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $17_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $17_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $17_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $72_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $23_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$23_1 >> 2] = $0_1; - HEAP32[($23_1 + 4 | 0) >> 2] = $5_1; - HEAP32[($23_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($23_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($23_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($23_1 + 20 | 0) >> 2] = $17_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$23 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $73_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$24 : { + $23_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$23_1 >> 2] = $0_1; + HEAP32[($23_1 + 4 | 0) >> 2] = $5_1; + HEAP32[($23_1 + 8 | 0) >> 2] = $6_1; + HEAP32[($23_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($23_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($23_1 + 20 | 0) >> 2] = $17_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $299($0_1, $1_1) { + function $302($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $370_1 = 0, $371_1 = 0, i64toi32_i32$1 = 0, $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $5_1 = 0, $368_1 = 0, $534_1 = 0, i64toi32_i32$3 = 0, $386_1 = 0.0, $369_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $384_1 = 0.0, $372$hi = 0, $372_1 = 0, $19_1 = 0, $202_1 = 0, $203_1 = 0, $204_1 = 0, $219_1 = 0, $223_1 = 0, $224_1 = 0, $225_1 = 0, $228_1 = 0, $247_1 = 0, $248_1 = 0, $249_1 = 0, $278_1 = 0, $279_1 = 0, $281_1 = 0, $300_1 = 0, $304_1 = 0, $305_1 = 0, $306_1 = 0, $326_1 = 0, $327_1 = 0, $328_1 = 0, $357_1 = 0, $358_1 = 0, $360_1 = 0, $365_1 = 0, $385_1 = 0.0, $6_1 = 0, $374$hi = 0, $376$hi = 0, $380$hi = 0, $374_1 = 0, $686_1 = 0, $7_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -120 | 0; - $370_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$370_1 >> 2] | 0; - $1_1 = HEAP32[($370_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($370_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($370_1 + 12 | 0) >> 2] | 0; - $19_1 = HEAP32[($370_1 + 16 | 0) >> 2] | 0; - $202_1 = HEAP32[($370_1 + 20 | 0) >> 2] | 0; - $203_1 = HEAP32[($370_1 + 24 | 0) >> 2] | 0; - $204_1 = HEAP32[($370_1 + 28 | 0) >> 2] | 0; - $219_1 = HEAP32[($370_1 + 32 | 0) >> 2] | 0; - $223_1 = HEAP32[($370_1 + 36 | 0) >> 2] | 0; - $224_1 = HEAP32[($370_1 + 40 | 0) >> 2] | 0; - $225_1 = HEAP32[($370_1 + 44 | 0) >> 2] | 0; - $228_1 = HEAP32[($370_1 + 48 | 0) >> 2] | 0; - $247_1 = HEAP32[($370_1 + 52 | 0) >> 2] | 0; - $248_1 = HEAP32[($370_1 + 56 | 0) >> 2] | 0; - $249_1 = HEAP32[($370_1 + 60 | 0) >> 2] | 0; - $278_1 = HEAP32[($370_1 + 64 | 0) >> 2] | 0; - $279_1 = HEAP32[($370_1 + 68 | 0) >> 2] | 0; - $281_1 = HEAP32[($370_1 + 72 | 0) >> 2] | 0; - $300_1 = HEAP32[($370_1 + 76 | 0) >> 2] | 0; - $304_1 = HEAP32[($370_1 + 80 | 0) >> 2] | 0; - $305_1 = HEAP32[($370_1 + 84 | 0) >> 2] | 0; - $306_1 = HEAP32[($370_1 + 88 | 0) >> 2] | 0; - $326_1 = HEAP32[($370_1 + 92 | 0) >> 2] | 0; - $327_1 = HEAP32[($370_1 + 96 | 0) >> 2] | 0; - $328_1 = HEAP32[($370_1 + 100 | 0) >> 2] | 0; - $357_1 = HEAP32[($370_1 + 104 | 0) >> 2] | 0; - $358_1 = HEAP32[($370_1 + 108 | 0) >> 2] | 0; - $360_1 = HEAP32[($370_1 + 112 | 0) >> 2] | 0; - $365_1 = HEAP32[($370_1 + 116 | 0) >> 2] | 0; + var $2_1 = 0, $3_1 = 0, $372_1 = 0, $373_1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $4_1 = 0, i64toi32_i32$1 = 0, $5_1 = 0, $370_1 = 0, $538_1 = 0, $389_1 = 0.0, $371_1 = 0, i64toi32_i32$5 = 0, $387_1 = 0.0, $374$hi = 0, $374_1 = 0, $19_1 = 0, $204_1 = 0, $205_1 = 0, $206_1 = 0, $221_1 = 0, $225_1 = 0, $226_1 = 0, $227_1 = 0, $230_1 = 0, $249_1 = 0, $250_1 = 0, $251_1 = 0, $280_1 = 0, $281_1 = 0, $283_1 = 0, $302_1 = 0, $306_1 = 0, $307_1 = 0, $308_1 = 0, $328_1 = 0, $329_1 = 0, $330_1 = 0, $359_1 = 0, $360_1 = 0, $362_1 = 0, $367_1 = 0, $388_1 = 0.0, $6_1 = 0, $533_1 = 0, $376$hi = 0, $67_1 = 0, $68_1 = 0, $379$hi = 0, $383$hi = 0, $1013 = 0, $1059 = 0, $1080 = 0, $1102 = 0, $1151 = 0, $1231 = 0, $1248 = 0, $1300 = 0, $1321 = 0, $1378 = 0, $1458 = 0, $1475 = 0, $376_1 = 0, $7_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -120 | 0; + $372_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$372_1 >> 2] | 0; + $1_1 = HEAP32[($372_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($372_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($372_1 + 12 | 0) >> 2] | 0; + $19_1 = HEAP32[($372_1 + 16 | 0) >> 2] | 0; + $204_1 = HEAP32[($372_1 + 20 | 0) >> 2] | 0; + $205_1 = HEAP32[($372_1 + 24 | 0) >> 2] | 0; + $206_1 = HEAP32[($372_1 + 28 | 0) >> 2] | 0; + $221_1 = HEAP32[($372_1 + 32 | 0) >> 2] | 0; + $225_1 = HEAP32[($372_1 + 36 | 0) >> 2] | 0; + $226_1 = HEAP32[($372_1 + 40 | 0) >> 2] | 0; + $227_1 = HEAP32[($372_1 + 44 | 0) >> 2] | 0; + $230_1 = HEAP32[($372_1 + 48 | 0) >> 2] | 0; + $249_1 = HEAP32[($372_1 + 52 | 0) >> 2] | 0; + $250_1 = HEAP32[($372_1 + 56 | 0) >> 2] | 0; + $251_1 = HEAP32[($372_1 + 60 | 0) >> 2] | 0; + $280_1 = HEAP32[($372_1 + 64 | 0) >> 2] | 0; + $281_1 = HEAP32[($372_1 + 68 | 0) >> 2] | 0; + $283_1 = HEAP32[($372_1 + 72 | 0) >> 2] | 0; + $302_1 = HEAP32[($372_1 + 76 | 0) >> 2] | 0; + $306_1 = HEAP32[($372_1 + 80 | 0) >> 2] | 0; + $307_1 = HEAP32[($372_1 + 84 | 0) >> 2] | 0; + $308_1 = HEAP32[($372_1 + 88 | 0) >> 2] | 0; + $328_1 = HEAP32[($372_1 + 92 | 0) >> 2] | 0; + $329_1 = HEAP32[($372_1 + 96 | 0) >> 2] | 0; + $330_1 = HEAP32[($372_1 + 100 | 0) >> 2] | 0; + $359_1 = HEAP32[($372_1 + 104 | 0) >> 2] | 0; + $360_1 = HEAP32[($372_1 + 108 | 0) >> 2] | 0; + $362_1 = HEAP32[($372_1 + 112 | 0) >> 2] | 0; + $367_1 = HEAP32[($372_1 + 116 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $368_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $370_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { + label$6 : { label$7 : { - label$8 : while (1) { - $2_1 = (HEAPU8[$1_1 >> 0] | 0) + -9 | 0; - if ($2_1 >>> 0 > 23 >>> 0) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + label$9 : { + label$10 : while (1) label$11 : { + $2_1 = (HEAPU8[$1_1 >> 0] | 0) + -9 | 0; + if ($2_1 >>> 0 > 23 >>> 0) { + break label$9 + } + if (!((1 << $2_1 | 0) & 8388627 | 0)) { + break label$9 + } + $1_1 = $1_1 + 1 | 0; + continue label$10; + }; } - if (!((1 << $2_1 | 0) & 8388627 | 0)) { - break label$7 + $19_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $533_1 = 1 + } else { + $533_1 = ($370_1 | 0) == (0 | 0) + } + if ($533_1) { + $245($19_1 | 0, 11 | 0); + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 0; + break label$2; } - $1_1 = $1_1 + 1 | 0; - continue label$8; - }; - } - $19_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (0 | 0) | 0) { - $243($19_1 | 0, 11 | 0); - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 0; - break label$2; - } - } - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - label$14 : { - label$15 : { - label$16 : { - label$17 : { - label$18 : { - label$19 : { - label$20 : { - label$21 : { - label$22 : { - $2_1 = HEAP8[$1_1 >> 0] | 0; - switch ($2_1 + -91 | 0 | 0) { - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 20: - case 21: - case 22: - case 23: - case 24: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - break label$16; - case 19: - break label$18; - case 11: - break label$19; - case 25: - break label$20; - case 0: - break label$21; - case 32: - break label$22; - default: - break label$17; - }; - } - label$23 : while (1) { - $3_1 = $2_1 & 255 | 0; - $2_1 = $3_1 + -9 | 0; - if ($2_1 >>> 0 > 23 >>> 0) { - break label$11 - } - if (!((1 << $2_1 | 0) & 8388627 | 0)) { - break label$11 + } + label$16 : { + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + label$19 : { + label$20 : { + label$21 : { + label$22 : { + label$23 : { + label$24 : { + label$25 : { + label$26 : { + label$27 : { + $2_1 = HEAP8[$1_1 >> 0] | 0; + switch ($2_1 + -91 | 0 | 0) { + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 20: + case 21: + case 22: + case 23: + case 24: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + break label$21; + case 19: + break label$23; + case 11: + break label$24; + case 25: + break label$25; + case 0: + break label$26; + case 32: + break label$27; + default: + break label$22; + }; + } + label$28 : while (1) label$29 : { + $3_1 = $2_1 & 255 | 0; + $2_1 = $3_1 + -9 | 0; + if ($2_1 >>> 0 > 23 >>> 0) { + break label$16 + } + if (!((1 << $2_1 | 0) & 8388627 | 0)) { + break label$16 + } + $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; + $1_1 = $1_1 + 1 | 0; + continue label$28; + }; } - $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; - $1_1 = $1_1 + 1 | 0; - continue label$23; - }; - } - label$24 : while (1) { - $3_1 = $2_1 & 255 | 0; - $2_1 = $3_1 + -9 | 0; - if ($2_1 >>> 0 > 23 >>> 0) { - break label$12 + label$30 : while (1) label$31 : { + $3_1 = $2_1 & 255 | 0; + $2_1 = $3_1 + -9 | 0; + if ($2_1 >>> 0 > 23 >>> 0) { + break label$17 + } + if (!((1 << $2_1 | 0) & 8388627 | 0)) { + break label$17 + } + $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; + $1_1 = $1_1 + 1 | 0; + continue label$30; + }; } - if (!((1 << $2_1 | 0) & 8388627 | 0)) { - break label$12 + $4_1 = 0; + if ($689($1_1 | 0, 3345 | 0, 4 | 0) | 0) { + break label$20 } - $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; - $1_1 = $1_1 + 1 | 0; - continue label$24; - }; + $26($0_1 | 0, 1 | 0); + return $1_1 + 4 | 0 | 0; + } + $4_1 = 0; + if ($689($1_1 | 0, 3473 | 0, 5 | 0) | 0) { + break label$20 + } + $26($0_1 | 0, 0 | 0); + return $1_1 + 5 | 0 | 0; } $4_1 = 0; - if ($697($1_1 | 0, 67870 | 0, 4 | 0) | 0) { - break label$15 + if ($689($1_1 | 0, 2802 | 0, 4 | 0) | 0) { + break label$20 } - $26($0_1 | 0, 1 | 0); - return $1_1 + 4 | 0 | 0; + $25($0_1 | 0); + $4_1 = $1_1 + 4 | 0; + break label$20; } - $4_1 = 0; - if ($697($1_1 | 0, 67998 | 0, 5 | 0) | 0) { - break label$15 + if (($2_1 | 0) == (34 | 0)) { + break label$19 } - $26($0_1 | 0, 0 | 0); - return $1_1 + 5 | 0 | 0; - } - $4_1 = 0; - if ($697($1_1 | 0, 67386 | 0, 4 | 0) | 0) { - break label$15 - } - $25($0_1 | 0); - $4_1 = $1_1 + 4 | 0; - break label$15; - } - if (($2_1 | 0) == (34 | 0)) { - break label$14 - } - } - label$25 : { - label$26 : { - if (($2_1 | 0) == (45 | 0)) { - break label$26 - } - $4_1 = 0; - if (($2_1 + -58 | 0) >>> 0 < -10 >>> 0) { - break label$15 - } - $1_1 = $1_1 + 1 | 0; - $3_1 = $2_1; - break label$25; - } - $4_1 = 0; - $3_1 = HEAP8[($1_1 + 1 | 0) >> 0] | 0; - if (($3_1 + -58 | 0) >>> 0 < -10 >>> 0) { - break label$15 - } - $1_1 = $1_1 + 2 | 0; - } - label$27 : { - label$28 : { - if (($3_1 | 0) == (48 | 0)) { - break label$28 } - i64toi32_i32$0 = 0; - $372_1 = 0; - $372$hi = i64toi32_i32$0; - label$29 : { - if (($3_1 + -58 | 0) >>> 0 >= -10 >>> 0) { - break label$29 + label$32 : { + label$33 : { + if (($2_1 | 0) == (45 | 0)) { + break label$33 + } + $4_1 = 0; + if (($2_1 + -58 | 0) >>> 0 < -10 >>> 0) { + break label$20 + } + $1_1 = $1_1 + 1 | 0; + $3_1 = $2_1; + break label$32; } - $5_1 = $1_1; - break label$27; + $4_1 = 0; + $3_1 = HEAP8[($1_1 + 1 | 0) >> 0] | 0; + if (($3_1 + -58 | 0) >>> 0 < -10 >>> 0) { + break label$20 + } + $1_1 = $1_1 + 2 | 0; } - label$30 : while (1) { - i64toi32_i32$0 = $372$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_i64_mul($372_1 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $374_1 = i64toi32_i32$1; - $374$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $3_1 << 24 >> 24; - i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; - $376$hi = i64toi32_i32$1; - i64toi32_i32$1 = $374$hi; - i64toi32_i32$1 = $376$hi; - $686_1 = i64toi32_i32$2; - i64toi32_i32$1 = $374$hi; - i64toi32_i32$0 = $374_1; - i64toi32_i32$2 = $376$hi; - i64toi32_i32$3 = $686_1; - 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 + label$34 : { + label$35 : { + if (($3_1 | 0) == (48 | 0)) { + break label$35 + } + i64toi32_i32$0 = 0; + $374_1 = 0; + $374$hi = i64toi32_i32$0; + label$36 : { + if (($3_1 + -58 | 0) >>> 0 >= -10 >>> 0) { + break label$36 + } + $5_1 = $1_1; + break label$34; + } + label$37 : while (1) label$38 : { + i64toi32_i32$0 = $374$hi; + i64toi32_i32$1 = 0; + i64toi32_i32$1 = __wasm_i64_mul($374_1 | 0, i64toi32_i32$0 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $376_1 = i64toi32_i32$1; + $376$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 56; + 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; + $67_1 = 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; + $67_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + i64toi32_i32$0 = $67_1; + i64toi32_i32$2 = 0; + i64toi32_i32$3 = 56; + 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; + $68_1 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; + $68_1 = (((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; + } + $379$hi = i64toi32_i32$2; + i64toi32_i32$2 = $376$hi; + i64toi32_i32$2 = $379$hi; + i64toi32_i32$2 = $376$hi; + i64toi32_i32$1 = $376_1; + i64toi32_i32$0 = $379$hi; + i64toi32_i32$3 = $68_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 + } + i64toi32_i32$2 = i64toi32_i32$4; + i64toi32_i32$1 = -1; + i64toi32_i32$3 = -48; + 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 + } + $374_1 = i64toi32_i32$0; + $374$hi = i64toi32_i32$4; + $3_1 = HEAP8[$1_1 >> 0] | 0; + $5_1 = $1_1 + 1 | 0; + $1_1 = $5_1; + if (($3_1 + -58 | 0) >>> 0 >= -10 >>> 0) { + continue label$37 + } + break label$34; + }; } - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$0 = -1; - i64toi32_i32$3 = -48; - 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 - } - $372_1 = i64toi32_i32$2; - $372$hi = i64toi32_i32$4; - $3_1 = HEAP8[$1_1 >> 0] | 0; $5_1 = $1_1 + 1 | 0; - $1_1 = $5_1; - if (($3_1 + -58 | 0) >>> 0 >= -10 >>> 0) { - continue label$30 - } - break label$27; - }; - } - $5_1 = $1_1 + 1 | 0; - $3_1 = HEAPU8[$1_1 >> 0] | 0; - i64toi32_i32$4 = 0; - $372_1 = 0; - $372$hi = i64toi32_i32$4; - } - label$31 : { - $1_1 = $3_1 & 255 | 0; - if (($1_1 | 0) == (46 | 0)) { - break label$31 - } - if (($1_1 | 0) == (69 | 0)) { - break label$31 - } - if (($1_1 | 0) == (101 | 0)) { - break label$31 - } - i64toi32_i32$4 = $372$hi; - i64toi32_i32$4 = 0; - i64toi32_i32$5 = 0; - i64toi32_i32$1 = $372$hi; - i64toi32_i32$3 = $372_1; - i64toi32_i32$0 = i64toi32_i32$5 - i64toi32_i32$3 | 0; - i64toi32_i32$2 = (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$1 | 0; - i64toi32_i32$2 = i64toi32_i32$4 - i64toi32_i32$2 | 0; - $380$hi = i64toi32_i32$2; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$2 = $380$hi; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = ($2_1 | 0) == (45 | 0); - i64toi32_i32$2 = $380$hi; - i64toi32_i32$5 = $372$hi; - i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$0 : i64toi32_i32$3; - i64toi32_i32$4 = i64toi32_i32$1 ? i64toi32_i32$2 : i64toi32_i32$5; - $27($0_1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$4 | 0); - return $5_1 + -1 | 0 | 0; - } - i64toi32_i32$4 = $372$hi; - i64toi32_i32$3 = $372_1; - i64toi32_i32$1 = 0; - $384_1 = +(i64toi32_i32$3 >>> 0) + 4294967296.0 * +(i64toi32_i32$4 | 0); - label$32 : { - if (($1_1 | 0) != (46 | 0)) { - break label$32 - } - $4_1 = 0; - $3_1 = HEAP8[$5_1 >> 0] | 0; - if (($3_1 + -58 | 0) >>> 0 < -10 >>> 0) { - break label$15 - } - $1_1 = $5_1 + 1 | 0; - $385_1 = 0.0; - $386_1 = .1; - label$33 : while (1) { - $385_1 = (+($3_1 << 24 >> 24 | 0) + -48.0) * $386_1 + $385_1; - $3_1 = HEAP8[$1_1 >> 0] | 0; - $5_1 = $1_1 + 1 | 0; - $1_1 = $5_1; - $386_1 = $386_1 * .1; - if (($3_1 + -58 | 0) >>> 0 > -11 >>> 0) { - continue label$33 + $3_1 = HEAPU8[$1_1 >> 0] | 0; + i64toi32_i32$4 = 0; + $374_1 = 0; + $374$hi = i64toi32_i32$4; } - break label$33; - }; - $384_1 = $385_1 + $384_1; - } - label$34 : { - if (($3_1 & 223 | 0 | 0) != (69 | 0)) { - break label$34 - } - label$35 : { - label$36 : { - label$37 : { - $1_1 = HEAPU8[$5_1 >> 0] | 0; - switch ($1_1 + -43 | 0 | 0) { - case 0: - case 2: - break label$37; - default: - break label$36; - }; + label$39 : { + $1_1 = $3_1 & 255 | 0; + if (($1_1 | 0) == (46 | 0)) { + break label$39 + } + if (($1_1 | 0) == (69 | 0)) { + break label$39 + } + if (($1_1 | 0) == (101 | 0)) { + break label$39 + } + i64toi32_i32$4 = $374$hi; + i64toi32_i32$4 = 0; + i64toi32_i32$5 = 0; + i64toi32_i32$2 = $374$hi; + i64toi32_i32$3 = $374_1; + i64toi32_i32$1 = i64toi32_i32$5 - i64toi32_i32$3 | 0; + i64toi32_i32$0 = (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$2 | 0; + i64toi32_i32$0 = i64toi32_i32$4 - i64toi32_i32$0 | 0; + $383$hi = i64toi32_i32$0; + i64toi32_i32$0 = i64toi32_i32$2; + i64toi32_i32$0 = $383$hi; + i64toi32_i32$0 = i64toi32_i32$2; + i64toi32_i32$2 = ($2_1 | 0) == (45 | 0); + i64toi32_i32$0 = $383$hi; + i64toi32_i32$5 = $374$hi; + i64toi32_i32$3 = i64toi32_i32$2 ? i64toi32_i32$1 : i64toi32_i32$3; + i64toi32_i32$4 = i64toi32_i32$2 ? i64toi32_i32$0 : i64toi32_i32$5; + $27($0_1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$4 | 0); + return $5_1 + -1 | 0 | 0; + } + i64toi32_i32$4 = $374$hi; + i64toi32_i32$3 = $374_1; + i64toi32_i32$2 = 0; + $387_1 = +(i64toi32_i32$3 >>> 0) + 4294967296.0 * +(i64toi32_i32$4 | 0); + label$40 : { + if (($1_1 | 0) != (46 | 0)) { + break label$40 } $4_1 = 0; - $3_1 = HEAP8[($5_1 + 1 | 0) >> 0] | 0; + $3_1 = HEAP8[$5_1 >> 0] | 0; if (($3_1 + -58 | 0) >>> 0 < -10 >>> 0) { - break label$15 + break label$20 } - $4_1 = $5_1 + 2 | 0; - break label$35; - } - $4_1 = 0; - $3_1 = $1_1 << 24 >> 24; - if (($3_1 + -58 | 0) >>> 0 < -10 >>> 0) { - break label$15 - } - $4_1 = $5_1 + 1 | 0; - } - $386_1 = ($1_1 | 0) == (45 | 0) ? .1 : 10.0; - $1_1 = 0; - label$38 : while (1) { - $6_1 = $3_1; - $7_1 = $1_1; - $1_1 = ($3_1 + Math_imul($1_1, 10) | 0) + -48 | 0; - $3_1 = HEAP8[$4_1 >> 0] | 0; - $5_1 = $4_1 + 1 | 0; - $4_1 = $5_1; - if (($3_1 + -58 | 0) >>> 0 >= -10 >>> 0) { - continue label$38 + $1_1 = $5_1 + 1 | 0; + $388_1 = 0.0; + $389_1 = .1; + label$41 : while (1) { + $388_1 = (+(($3_1 << 24 | 0) >> 24 | 0 | 0) + -48.0) * $389_1 + $388_1; + $3_1 = HEAP8[$1_1 >> 0] | 0; + $5_1 = $1_1 + 1 | 0; + $1_1 = $5_1; + $389_1 = $389_1 * .1; + if (($3_1 + -58 | 0) >>> 0 > -11 >>> 0) { + continue label$41 + } + break label$41; + }; + $387_1 = $388_1 + $387_1; } - break label$38; - }; - if (!$1_1) { - break label$34 - } - $6_1 = ($6_1 + Math_imul($7_1, 10) | 0) + -49 | 0; - label$39 : { - $4_1 = $1_1 & 7 | 0; - if (!$4_1) { - break label$39 - } - $3_1 = 0; - label$40 : while (1) { - $384_1 = $386_1 * $384_1; - $1_1 = $1_1 + -1 | 0; - $3_1 = $3_1 + 1 | 0; - if (($3_1 | 0) != ($4_1 | 0)) { - continue label$40 + label$42 : { + if (($3_1 & 223 | 0 | 0) != (69 | 0)) { + break label$42 } - break label$40; - }; - } - if ($6_1 >>> 0 < 7 >>> 0) { - break label$34 - } - label$41 : while (1) { - $384_1 = $386_1 * ($386_1 * ($386_1 * ($386_1 * ($386_1 * ($386_1 * ($386_1 * ($386_1 * $384_1))))))); - $1_1 = $1_1 + -8 | 0; - if ($1_1) { - continue label$41 + label$43 : { + label$44 : { + label$45 : { + $1_1 = HEAPU8[$5_1 >> 0] | 0; + switch ($1_1 + -43 | 0 | 0) { + case 0: + case 2: + break label$45; + default: + break label$44; + }; + } + $4_1 = 0; + $3_1 = HEAP8[($5_1 + 1 | 0) >> 0] | 0; + if (($3_1 + -58 | 0) >>> 0 < -10 >>> 0) { + break label$20 + } + $4_1 = $5_1 + 2 | 0; + break label$43; + } + $4_1 = 0; + $3_1 = ($1_1 << 24 | 0) >> 24 | 0; + if (($3_1 + -58 | 0) >>> 0 < -10 >>> 0) { + break label$20 + } + $4_1 = $5_1 + 1 | 0; + } + $389_1 = ($1_1 | 0) == (45 | 0) ? .1 : 10.0; + $1_1 = 0; + label$46 : while (1) { + $6_1 = $3_1; + $7_1 = $1_1; + $1_1 = ($3_1 + Math_imul($1_1, 10) | 0) + -48 | 0; + $3_1 = HEAP8[$4_1 >> 0] | 0; + $5_1 = $4_1 + 1 | 0; + $4_1 = $5_1; + if (($3_1 + -58 | 0) >>> 0 >= -10 >>> 0) { + continue label$46 + } + break label$46; + }; + if (!$1_1) { + break label$42 + } + $6_1 = ($6_1 + Math_imul($7_1, 10) | 0) + -49 | 0; + label$47 : { + $4_1 = $1_1 & 7 | 0; + if (!$4_1) { + break label$47 + } + $3_1 = 0; + label$48 : while (1) { + $387_1 = $389_1 * $387_1; + $1_1 = $1_1 + -1 | 0; + $3_1 = $3_1 + 1 | 0; + if (($3_1 | 0) != ($4_1 | 0)) { + continue label$48 + } + break label$48; + }; + } + if ($6_1 >>> 0 < 7 >>> 0) { + break label$42 + } + label$49 : while (1) { + $387_1 = $389_1 * ($389_1 * ($389_1 * ($389_1 * ($389_1 * ($389_1 * ($389_1 * ($389_1 * $387_1))))))); + $1_1 = $1_1 + -8 | 0; + if ($1_1) { + continue label$49 + } + break label$49; + }; } - break label$41; - }; + $28($0_1 | 0, +(($2_1 | 0) == (45 | 0) ? -$387_1 : $387_1)); + return $5_1 + -1 | 0 | 0; + } + return $4_1 | 0; } - $28($0_1 | 0, +(($2_1 | 0) == (45 | 0) ? -$384_1 : $384_1)); - return $5_1 + -1 | 0 | 0; + $204_1 = $0_1; + $205_1 = $1_1; } - return $4_1 | 0; - } - $202_1 = $0_1; - $203_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (1 | 0) | 0) { - $369_1 = $301($202_1 | 0, $203_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 1; - break label$2; - } else { - $204_1 = $369_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $204_1 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = 0; - label$47 : { - if (($3_1 | 0) != (91 | 0)) { - break label$47 - } - $2_1 = $1_1; - label$48 : while (1) { - $1_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; - $2_1 = $2_1 + 1 | 0; - $1_1 = $1_1 + -9 | 0; - if ($1_1 >>> 0 > 23 >>> 0) { - break label$47 + if ((global$3 | 0) == (0 | 0)) { + $1013 = 1 + } else { + $1013 = ($370_1 | 0) == (1 | 0) } - if ((1 << $1_1 | 0) & 8388627 | 0) { - continue label$48 + if ($1013) { + $371_1 = $304($204_1 | 0, $205_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 1; + break label$2; + } else { + $206_1 = $371_1 + } } - break label$48; - }; - } - $219_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (2 | 0) | 0) { - $46($219_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 2; - break label$2; - } - } - label$51 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[$2_1 >> 0] | 0 | 0) == (93 | 0)) { - break label$51 - } - } - label$53 : { - if ((global$8 | 0) == (0 | 0)) { - $223_1 = $0_1; - $224_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (3 | 0) | 0) { - $369_1 = $299($223_1 | 0, $224_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 3; - break label$2; - } else { - $225_1 = $369_1 + if ((global$3 | 0) == (0 | 0)) { + return $206_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $225_1; - if (!$2_1) { - break label$53 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0; + label$57 : { + if (($3_1 | 0) != (91 | 0)) { + break label$57 + } + $2_1 = $1_1; + label$58 : while (1) { + $1_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; + $2_1 = $2_1 + 1 | 0; + $1_1 = $1_1 + -9 | 0; + if ($1_1 >>> 0 > 23 >>> 0) { + break label$57 + } + if ((1 << $1_1 | 0) & 8388627 | 0) { + continue label$58 + } + break label$58; + }; } + $221_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1059 = 1 + } else { + $1059 = ($370_1 | 0) == (2 | 0) } - label$59 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $228_1 = $0_1 + if ($1059) { + $46($221_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 2; + break label$2; } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (4 | 0) | 0) { - $64($228_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 4; - break label$2; + } + label$63 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAPU8[$2_1 >> 0] | 0 | 0) == (93 | 0)) { + break label$63 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $1_1 = $2_1; - label$64 : { - label$65 : while (1) { - label$66 : { - switch ((HEAPU8[$1_1 >> 0] | 0) + -9 | 0 | 0) { - case 35: - break label$64; - case 0: - case 1: - case 4: - case 23: - break label$66; - default: - break label$51; + label$65 : { + if ((global$3 | 0) == (0 | 0)) { + $225_1 = $0_1; + $226_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1080 = 1 + } else { + $1080 = ($370_1 | 0) == (3 | 0) + } + if ($1080) { + $371_1 = $302($225_1 | 0, $226_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 3; + break label$2; + } else { + $227_1 = $371_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $227_1; + if (!$2_1) { + break label$65 + } + } + label$73 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $230_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1102 = 1 + } else { + $1102 = ($370_1 | 0) == (4 | 0) + } + if ($1102) { + $64($230_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $1_1 = $2_1; + label$80 : { + label$81 : while (1) label$82 : { + switch ((HEAPU8[$1_1 >> 0] | 0) + -9 | 0 | 0) { + case 0: + case 1: + case 4: + case 23: + $1_1 = $1_1 + 1 | 0; + continue label$81; + case 35: + break label$80; + default: + break label$63; + }; }; } - $1_1 = $1_1 + 1 | 0; - continue label$65; - }; + label$84 : { + label$85 : while (1) { + $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; + $1_1 = $1_1 + 1 | 0; + $2_1 = $2_1 + -9 | 0; + if ($2_1 >>> 0 > 23 >>> 0) { + break label$84 + } + if ((1 << $2_1 | 0) & 8388627 | 0) { + continue label$85 + } + break label$85; + }; + } + $249_1 = $0_1; + $250_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1151 = 1 + } else { + $1151 = ($370_1 | 0) == (5 | 0) + } + if ($1151) { + $371_1 = $302($249_1 | 0, $250_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 5; + break label$2; + } else { + $251_1 = $371_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $251_1; + if ($2_1) { + continue label$73 + } + } + break label$73; + }; + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + return 0 | 0; } - label$67 : { - label$68 : while (1) { - $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; - $1_1 = $1_1 + 1 | 0; - $2_1 = $2_1 + -9 | 0; - if ($2_1 >>> 0 > 23 >>> 0) { - break label$67 + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + return 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$95 : { + label$96 : while (1) label$97 : { + $3_1 = HEAPU8[$2_1 >> 0] | 0; + $1_1 = $3_1 + -9 | 0; + if ($1_1 >>> 0 > 23 >>> 0) { + break label$95 + } + if (!((1 << $1_1 | 0) & 8388627 | 0)) { + break label$95 + } + $2_1 = $2_1 + 1 | 0; + continue label$96; + }; + } + } + label$98 : { + if ((global$3 | 0) == (0 | 0)) { + if (($3_1 | 0) != (93 | 0)) { + break label$98 + } + label$100 : { + label$101 : while (1) { + $1_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; + $2_1 = $2_1 + 1 | 0; + $1_1 = $1_1 + -9 | 0; + if ($1_1 >>> 0 > 23 >>> 0) { + break label$100 } - if ((1 << $2_1 | 0) & 8388627 | 0) { - continue label$68 + if ((1 << $1_1 | 0) & 8388627 | 0) { + continue label$101 } - break label$68; + break label$101; }; } - $247_1 = $0_1; - $248_1 = $1_1; + $280_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (5 | 0) | 0) { - $369_1 = $299($247_1 | 0, $248_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 5; + if ((global$3 | 0) == (0 | 0)) { + $1231 = 1 + } else { + $1231 = ($370_1 | 0) == (6 | 0) + } + if ($1231) { + $371_1 = $51($280_1 | 0, 1148 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 6; break label$2; } else { - $249_1 = $369_1 + $281_1 = $371_1 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $249_1; - if ($2_1) { - continue label$59 + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, -2 | 0); + $283_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1248 = 1 + } else { + $1248 = ($370_1 | 0) == (7 | 0) + } + if ($1248) { + $52($283_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 7; + break label$2; } } - break label$59; - }; - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { + $24($0_1 | 0, -2 | 0, -3 | 0); + $3($0_1 | 0, 2 | 0); + return $2_1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); return 0 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - return 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$76 : { - label$77 : while (1) { - $3_1 = HEAPU8[$2_1 >> 0] | 0; - $1_1 = $3_1 + -9 | 0; - if ($1_1 >>> 0 > 23 >>> 0) { - break label$76 - } - if (!((1 << $1_1 | 0) & 8388627 | 0)) { - break label$76 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0; + label$115 : { + if (($3_1 | 0) != (123 | 0)) { + break label$115 } - $2_1 = $2_1 + 1 | 0; - continue label$77; - }; - } - } - label$78 : { - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) != (93 | 0)) { - break label$78 - } - label$80 : { - label$81 : while (1) { + $2_1 = $1_1; + label$116 : while (1) { $1_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; $2_1 = $2_1 + 1 | 0; $1_1 = $1_1 + -9 | 0; if ($1_1 >>> 0 > 23 >>> 0) { - break label$80 + break label$115 } if ((1 << $1_1 | 0) & 8388627 | 0) { - continue label$81 + continue label$116 } - break label$81; + break label$116; }; } - $278_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (6 | 0) | 0) { - $369_1 = $51($278_1 | 0, 65697 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 6; - break label$2; - } else { - $279_1 = $369_1 - } + $302_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, -2 | 0); - $281_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $1300 = 1 + } else { + $1300 = ($370_1 | 0) == (8 | 0) } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (7 | 0) | 0) { - $52($281_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 7; + if ($1300) { + $47($302_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 8; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $24($0_1 | 0, -2 | 0, -3 | 0); - $3($0_1 | 0, 2 | 0); - return $2_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - return 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = 0; - label$91 : { - if (($3_1 | 0) != (123 | 0)) { - break label$91 - } - $2_1 = $1_1; - label$92 : while (1) { - $1_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; - $2_1 = $2_1 + 1 | 0; - $1_1 = $1_1 + -9 | 0; - if ($1_1 >>> 0 > 23 >>> 0) { - break label$91 + label$121 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAPU8[$2_1 >> 0] | 0 | 0) == (125 | 0)) { + break label$121 + } } - if ((1 << $1_1 | 0) & 8388627 | 0) { - continue label$92 + label$123 : { + if ((global$3 | 0) == (0 | 0)) { + $306_1 = $0_1; + $307_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1321 = 1 + } else { + $1321 = ($370_1 | 0) == (9 | 0) + } + if ($1321) { + $371_1 = $305($306_1 | 0, $307_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 9; + break label$2; + } else { + $308_1 = $371_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $308_1; + if (!$2_1) { + break label$123 + } + } + label$131 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2_1; + label$133 : { + label$134 : while (1) label$135 : { + switch ((HEAPU8[$1_1 >> 0] | 0) + -9 | 0 | 0) { + case 0: + case 1: + case 4: + case 23: + $1_1 = $1_1 + 1 | 0; + continue label$134; + case 35: + break label$133; + default: + break label$121; + }; + }; + } + label$137 : { + label$138 : while (1) { + $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; + $1_1 = $1_1 + 1 | 0; + $2_1 = $2_1 + -9 | 0; + if ($2_1 >>> 0 > 23 >>> 0) { + break label$137 + } + if ((1 << $2_1 | 0) & 8388627 | 0) { + continue label$138 + } + break label$138; + }; + } + $328_1 = $0_1; + $329_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1378 = 1 + } else { + $1378 = ($370_1 | 0) == (10 | 0) + } + if ($1378) { + $371_1 = $305($328_1 | 0, $329_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 10; + break label$2; + } else { + $330_1 = $371_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $330_1; + if ($2_1) { + continue label$131 + } + } + break label$131; + }; + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + return 0 | 0; + } } - break label$92; - }; - } - $300_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (8 | 0) | 0) { - $47($300_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 8; - break label$2; - } - } - label$95 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[$2_1 >> 0] | 0 | 0) == (125 | 0)) { - break label$95 - } - } - label$97 : { - if ((global$8 | 0) == (0 | 0)) { - $304_1 = $0_1; - $305_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (9 | 0) | 0) { - $369_1 = $302($304_1 | 0, $305_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 9; - break label$2; - } else { - $306_1 = $369_1 + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + return 0 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $306_1; - if (!$2_1) { - break label$97 + if ((global$3 | 0) == (0 | 0)) { + label$148 : { + label$149 : while (1) label$150 : { + $3_1 = HEAPU8[$2_1 >> 0] | 0; + $1_1 = $3_1 + -9 | 0; + if ($1_1 >>> 0 > 23 >>> 0) { + break label$148 + } + if (!((1 << $1_1 | 0) & 8388627 | 0)) { + break label$148 + } + $2_1 = $2_1 + 1 | 0; + continue label$149; + }; } } - label$103 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2_1; - label$105 : { - label$106 : while (1) { - label$107 : { - switch ((HEAPU8[$1_1 >> 0] | 0) + -9 | 0 | 0) { - case 35: - break label$105; - case 0: - case 1: - case 4: - case 23: - break label$107; - default: - break label$95; - }; - } - $1_1 = $1_1 + 1 | 0; - continue label$106; - }; + label$151 : { + if ((global$3 | 0) == (0 | 0)) { + if (($3_1 | 0) != (125 | 0)) { + break label$151 } - label$108 : { - label$109 : while (1) { - $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; - $1_1 = $1_1 + 1 | 0; - $2_1 = $2_1 + -9 | 0; - if ($2_1 >>> 0 > 23 >>> 0) { - break label$108 + label$153 : { + label$154 : while (1) { + $1_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; + $2_1 = $2_1 + 1 | 0; + $1_1 = $1_1 + -9 | 0; + if ($1_1 >>> 0 > 23 >>> 0) { + break label$153 } - if ((1 << $2_1 | 0) & 8388627 | 0) { - continue label$109 + if ((1 << $1_1 | 0) & 8388627 | 0) { + continue label$154 } - break label$109; + break label$154; }; } - $326_1 = $0_1; - $327_1 = $1_1; + $359_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1458 = 1 + } else { + $1458 = ($370_1 | 0) == (11 | 0) } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (10 | 0) | 0) { - $369_1 = $302($326_1 | 0, $327_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 10; + if ($1458) { + $371_1 = $51($359_1 | 0, 2479 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 11; break label$2; } else { - $328_1 = $369_1 + $360_1 = $371_1 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $328_1; - if ($2_1) { - continue label$103 + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, -2 | 0); + $362_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1475 = 1 + } else { + $1475 = ($370_1 | 0) == (12 | 0) + } + if ($1475) { + $52($362_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $538_1 = 12; + break label$2; } } - break label$103; - }; - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { + $24($0_1 | 0, -2 | 0, -3 | 0); + $3($0_1 | 0, 2 | 0); + return $2_1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); - return 0 | 0; + $367_1 = 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $367_1 | 0 + } + } + abort(); + } + } + label$168 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $538_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$169 : { + $373_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$373_1 >> 2] = $0_1; + HEAP32[($373_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($373_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($373_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($373_1 + 16 | 0) >> 2] = $19_1; + HEAP32[($373_1 + 20 | 0) >> 2] = $204_1; + HEAP32[($373_1 + 24 | 0) >> 2] = $205_1; + HEAP32[($373_1 + 28 | 0) >> 2] = $206_1; + HEAP32[($373_1 + 32 | 0) >> 2] = $221_1; + HEAP32[($373_1 + 36 | 0) >> 2] = $225_1; + HEAP32[($373_1 + 40 | 0) >> 2] = $226_1; + HEAP32[($373_1 + 44 | 0) >> 2] = $227_1; + HEAP32[($373_1 + 48 | 0) >> 2] = $230_1; + HEAP32[($373_1 + 52 | 0) >> 2] = $249_1; + HEAP32[($373_1 + 56 | 0) >> 2] = $250_1; + HEAP32[($373_1 + 60 | 0) >> 2] = $251_1; + HEAP32[($373_1 + 64 | 0) >> 2] = $280_1; + HEAP32[($373_1 + 68 | 0) >> 2] = $281_1; + HEAP32[($373_1 + 72 | 0) >> 2] = $283_1; + HEAP32[($373_1 + 76 | 0) >> 2] = $302_1; + HEAP32[($373_1 + 80 | 0) >> 2] = $306_1; + HEAP32[($373_1 + 84 | 0) >> 2] = $307_1; + HEAP32[($373_1 + 88 | 0) >> 2] = $308_1; + HEAP32[($373_1 + 92 | 0) >> 2] = $328_1; + HEAP32[($373_1 + 96 | 0) >> 2] = $329_1; + HEAP32[($373_1 + 100 | 0) >> 2] = $330_1; + HEAP32[($373_1 + 104 | 0) >> 2] = $359_1; + HEAP32[($373_1 + 108 | 0) >> 2] = $360_1; + HEAP32[($373_1 + 112 | 0) >> 2] = $362_1; + HEAP32[($373_1 + 116 | 0) >> 2] = $367_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 120 | 0; + } + return 0 | 0; + } + + function $303($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $29_1 = 0, $3_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0; + $29_1 = global$3; + label$1 : { + label$2 : { + $3_1 = 0; + label$3 : { + label$4 : { + $30_1 = $13($0_1 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($29_1 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - return 0 | 0; + if (!$30_1) { + break label$3 } - } - if ((global$8 | 0) == (0 | 0)) { - label$117 : { - label$118 : while (1) { - $3_1 = HEAPU8[$2_1 >> 0] | 0; - $1_1 = $3_1 + -9 | 0; - if ($1_1 >>> 0 > 23 >>> 0) { - break label$117 - } - if (!((1 << $1_1 | 0) & 8388627 | 0)) { - break label$117 - } - $2_1 = $2_1 + 1 | 0; - continue label$118; - }; + label$6 : { + $33($0_1 | 0, $2_1 | 0); + if ((global$3 | 0) != ($29_1 | 0)) { + abort() + } } - } - label$119 : { - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) != (125 | 0)) { - break label$119 + label$8 : { + $40($0_1 | 0, -1 | 0); + if ((global$3 | 0) != ($29_1 | 0)) { + abort() } - label$121 : { - label$122 : while (1) { - $1_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; - $2_1 = $2_1 + 1 | 0; - $1_1 = $1_1 + -9 | 0; - if ($1_1 >>> 0 > 23 >>> 0) { - break label$121 + } + label$10 : { + label$11 : { + $31_1 = $5($0_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) != ($29_1 | 0)) { + abort() + } + } + if ($31_1) { + break label$10 + } + label$13 : while (1) { + label$14 : { + $38($0_1 | 0, -2 | 0); + if ((global$3 | 0) != ($29_1 | 0)) { + abort() } - if ((1 << $1_1 | 0) & 8388627 | 0) { - continue label$122 + } + label$16 : { + $40($0_1 | 0, -1 | 0); + if ((global$3 | 0) != ($29_1 | 0)) { + abort() } - break label$122; - }; + } + label$18 : { + $32_1 = $5($0_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) != ($29_1 | 0)) { + abort() + } + } + if (!$32_1) { + continue label$13 + } + break label$13; + }; + } + label$20 : { + $3($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($29_1 | 0)) { + abort() } - $357_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (11 | 0) | 0) { - $369_1 = $51($357_1 | 0, 67063 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 11; - break label$2; - } else { - $358_1 = $369_1 + label$22 : { + $33_1 = $43($0_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) != ($29_1 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, -2 | 0); - $360_1 = $0_1; + label$24 : { + $34_1 = $683($33_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($29_1 | 0)) { + abort() + } } - if ((global$8 | 0) == (0 | 0) | ($368_1 | 0) == (12 | 0) | 0) { - $52($360_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $534_1 = 12; - break label$2; + $2_1 = $34_1; + label$26 : { + $3($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($29_1 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $24($0_1 | 0, -2 | 0, -3 | 0); - $3($0_1 | 0, 2 | 0); - return $2_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $365_1 = 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $365_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $534_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $371_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$371_1 >> 2] = $0_1; - HEAP32[($371_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($371_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($371_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($371_1 + 16 | 0) >> 2] = $19_1; - HEAP32[($371_1 + 20 | 0) >> 2] = $202_1; - HEAP32[($371_1 + 24 | 0) >> 2] = $203_1; - HEAP32[($371_1 + 28 | 0) >> 2] = $204_1; - HEAP32[($371_1 + 32 | 0) >> 2] = $219_1; - HEAP32[($371_1 + 36 | 0) >> 2] = $223_1; - HEAP32[($371_1 + 40 | 0) >> 2] = $224_1; - HEAP32[($371_1 + 44 | 0) >> 2] = $225_1; - HEAP32[($371_1 + 48 | 0) >> 2] = $228_1; - HEAP32[($371_1 + 52 | 0) >> 2] = $247_1; - HEAP32[($371_1 + 56 | 0) >> 2] = $248_1; - HEAP32[($371_1 + 60 | 0) >> 2] = $249_1; - HEAP32[($371_1 + 64 | 0) >> 2] = $278_1; - HEAP32[($371_1 + 68 | 0) >> 2] = $279_1; - HEAP32[($371_1 + 72 | 0) >> 2] = $281_1; - HEAP32[($371_1 + 76 | 0) >> 2] = $300_1; - HEAP32[($371_1 + 80 | 0) >> 2] = $304_1; - HEAP32[($371_1 + 84 | 0) >> 2] = $305_1; - HEAP32[($371_1 + 88 | 0) >> 2] = $306_1; - HEAP32[($371_1 + 92 | 0) >> 2] = $326_1; - HEAP32[($371_1 + 96 | 0) >> 2] = $327_1; - HEAP32[($371_1 + 100 | 0) >> 2] = $328_1; - HEAP32[($371_1 + 104 | 0) >> 2] = $357_1; - HEAP32[($371_1 + 108 | 0) >> 2] = $358_1; - HEAP32[($371_1 + 112 | 0) >> 2] = $360_1; - HEAP32[($371_1 + 116 | 0) >> 2] = $365_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 120 | 0; - return 0 | 0; - } - - function $300($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $4_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0; - $4_1 = global$8; - $3_1 = 0; - label$1 : { - $5_1 = $13($0_1 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$5_1) { - break label$1 - } - $33($0_1 | 0, $2_1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $40($0_1 | 0, -1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - label$5 : { - $6_1 = $5($0_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + $3_1 = !$2_1; } - if ($6_1) { - break label$5 - } - label$7 : while (1) { - $38($0_1 | 0, -2 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $40($0_1 | 0, -1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $7_1 = $5($0_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$7_1) { - continue label$7 - } - break label$7; - }; - } - $3($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() } - $8_1 = $43($0_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $9_1 = $691($8_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $2_1 = $9_1; - $3($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = !$2_1; + return $3_1 | 0; } - return $3_1 | 0; } - function $301($0_1, $1_1) { + function $304($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $5_1 = 0, $223_1 = 0, $224_1 = 0, $6_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0, $222_1 = 0, $221_1 = 0, $380_1 = 0, $7_1 = 0, $8_1 = 0, $11_1 = 0, $12_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $164_1 = 0, $165_1 = 0, $166_1 = 0, $167_1 = 0, $186_1 = 0, $187_1 = 0, $188_1 = 0, $189_1 = 0, $192_1 = 0, $193_1 = 0, $194_1 = 0, $195_1 = 0, $202_1 = 0, $203_1 = 0, $204_1 = 0, $207_1 = 0, $208_1 = 0, $209_1 = 0, $210_1 = 0, $211_1 = 0, $218_1 = 0, $9_1 = 0, $10_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -128 | 0; - $223_1 = HEAP32[global$9 >> 2] | 0; + var $5_1 = 0, $223_1 = 0, $224_1 = 0, $6_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0, $222_1 = 0, $221_1 = 0, $381_1 = 0, $7_1 = 0, $8_1 = 0, $11_1 = 0, $12_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $164_1 = 0, $165_1 = 0, $166_1 = 0, $167_1 = 0, $186_1 = 0, $187_1 = 0, $188_1 = 0, $189_1 = 0, $192_1 = 0, $193_1 = 0, $194_1 = 0, $195_1 = 0, $202_1 = 0, $203_1 = 0, $204_1 = 0, $207_1 = 0, $208_1 = 0, $209_1 = 0, $210_1 = 0, $211_1 = 0, $218_1 = 0, $9_1 = 0, $10_1 = 0, $374_1 = 0, $639_1 = 0, $698_1 = 0, $723_1 = 0, $756_1 = 0, $774 = 0, $790 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -128 | 0; + $223_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$223_1 >> 2] | 0; $1_1 = HEAP32[($223_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($223_1 + 8 | 0) >> 2] | 0; @@ -38052,377 +45663,422 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $221_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $221_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[$1_1 >> 0] | 0 | 0) != (34 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0 } - $3_1 = $1_1 + 1 | 0; - $4_1 = $3_1; label$9 : { - label$10 : while (1) { - $5_1 = $4_1; - $6_1 = HEAPU8[$5_1 >> 0] | 0; - if (!$6_1) { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAPU8[$1_1 >> 0] | 0 | 0) != (34 | 0)) { break label$9 } - if (($6_1 | 0) == (34 | 0)) { - break label$9 + $3_1 = $1_1 + 1 | 0; + $4_1 = $3_1; + label$11 : { + label$12 : while (1) label$13 : { + $5_1 = $4_1; + $6_1 = HEAPU8[$5_1 >> 0] | 0; + if (!$6_1) { + break label$11 + } + if (($6_1 | 0) == (34 | 0)) { + break label$11 + } + $4_1 = $5_1 + 1 | 0; + if (($6_1 | 0) != (92 | 0)) { + continue label$12 + } + $4_1 = $5_1 + 2 | 0; + if (HEAPU8[($5_1 + 1 | 0) >> 0] | 0) { + continue label$12 + } + break label$9; + }; } - $4_1 = $5_1 + 1 | 0; - if (($6_1 | 0) != (92 | 0)) { - continue label$10 + if (!$6_1) { + break label$9 } - $4_1 = $5_1 + 2 | 0; - if (HEAPU8[($5_1 + 1 | 0) >> 0] | 0) { - continue label$10 + $1_1 = $5_1 + ($1_1 ^ -1 | 0) | 0; + if (($1_1 | 0) < (0 | 0)) { + break label$9 } - break label$7; - }; - } - if (!$6_1) { - break label$7 - } - $1_1 = $5_1 + ($1_1 ^ -1 | 0) | 0; - if (($1_1 | 0) < (0 | 0)) { - break label$7 - } - $42_1 = $0_1; - $43_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($221_1 | 0) == (0 | 0) | 0) { - $222_1 = $404($42_1 | 0, 0 | 0, 0 | 0, $43_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $380_1 = 0; - break label$2; - } else { - $44_1 = $222_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $44_1; - $5_1 = $4_1; - } - label$15 : while (1) { - label$16 : { - label$17 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAPU8[$3_1 >> 0] | 0; - if (!$6_1) { - break label$17 - } - if (($6_1 | 0) == (34 | 0)) { - break label$17 - } + $42_1 = $0_1; + $43_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $374_1 = 1 + } else { + $374_1 = ($221_1 | 0) == (0 | 0) + } + if ($374_1) { + $222_1 = $407($42_1 | 0, 0 | 0, 0 | 0, $43_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $381_1 = 0; + break label$2; + } else { + $44_1 = $222_1 } - label$19 : { - if ((global$8 | 0) == (0 | 0)) { - if (($6_1 | 0) != (92 | 0)) { - break label$19 - } - $6_1 = $3_1 + 2 | 0; - } - label$21 : { - if ((global$8 | 0) == (0 | 0)) { - label$23 : { - switch ((HEAP8[($3_1 + 1 | 0) >> 0] | 0) + -34 | 0 | 0) { - case 0: - HEAP8[$5_1 >> 0] = 34; - break label$16; - case 58: - HEAP8[$5_1 >> 0] = 92; - break label$16; - case 13: - HEAP8[$5_1 >> 0] = 47; - break label$16; - case 64: - HEAP8[$5_1 >> 0] = 8; - break label$16; - case 68: - HEAP8[$5_1 >> 0] = 12; - break label$16; - case 76: - HEAP8[$5_1 >> 0] = 10; - break label$16; - case 80: - HEAP8[$5_1 >> 0] = 13; - break label$16; - case 82: - HEAP8[$5_1 >> 0] = 9; - break label$16; - case 83: - break label$23; - default: - break label$21; - }; + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $44_1; + $5_1 = $4_1; + } + label$20 : while (1) { + label$21 : { + label$22 : { + label$23 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAPU8[$3_1 >> 0] | 0; + if (!$6_1) { + break label$23 + } + if (($6_1 | 0) == (34 | 0)) { + break label$23 + } } - $7_1 = -48; - $6_1 = -48; - } - label$32 : { - if ((global$8 | 0) == (0 | 0)) { - label$34 : { - label$35 : { - $2_1 = HEAP8[($3_1 + 2 | 0) >> 0] | 0; - if ((($2_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { - break label$35 - } - $6_1 = -55; - if ((($2_1 + -65 | 0) & 255 | 0) >>> 0 < 6 >>> 0) { - break label$35 - } - $6_1 = -87; - if ((($2_1 + -97 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { - break label$34 - } - } - label$36 : { - $8_1 = HEAP8[($3_1 + 3 | 0) >> 0] | 0; - if ((($8_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { - break label$36 - } - $7_1 = -55; - if ((($8_1 + -65 | 0) & 255 | 0) >>> 0 < 6 >>> 0) { - break label$36 - } - $7_1 = -87; - if ((($8_1 + -97 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { - break label$34 - } + label$25 : { + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) != (92 | 0)) { + break label$25 } - $9_1 = -48; - $10_1 = -48; - label$37 : { - $11_1 = HEAP8[($3_1 + 4 | 0) >> 0] | 0; - if ((($11_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { - break label$37 - } - $10_1 = -55; - if ((($11_1 + -65 | 0) & 255 | 0) >>> 0 < 6 >>> 0) { - break label$37 - } - $10_1 = -87; - if ((($11_1 + -97 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { - break label$34 + $6_1 = $3_1 + 2 | 0; + } + label$27 : { + if ((global$3 | 0) == (0 | 0)) { + label$29 : { + switch ((HEAP8[($3_1 + 1 | 0) >> 0] | 0) + -34 | 0 | 0) { + case 0: + HEAP8[$5_1 >> 0] = 34; + break label$22; + case 58: + HEAP8[$5_1 >> 0] = 92; + break label$22; + case 13: + HEAP8[$5_1 >> 0] = 47; + break label$22; + case 64: + HEAP8[$5_1 >> 0] = 8; + break label$22; + case 68: + HEAP8[$5_1 >> 0] = 12; + break label$22; + case 76: + HEAP8[$5_1 >> 0] = 10; + break label$22; + case 80: + HEAP8[$5_1 >> 0] = 13; + break label$22; + case 82: + HEAP8[$5_1 >> 0] = 9; + break label$22; + case 83: + break label$29; + default: + break label$27; + }; } + $7_1 = -48; + $6_1 = -48; } label$38 : { - $12_1 = HEAP8[($3_1 + 5 | 0) >> 0] | 0; - if ((($12_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { - break label$38 - } - $9_1 = -55; - if ((($12_1 + -65 | 0) & 255 | 0) >>> 0 < 6 >>> 0) { - break label$38 - } - $9_1 = -87; - if ((($12_1 + -97 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { - break label$34 - } - } - label$39 : { - $6_1 = $9_1 + $12_1 | 0 | ((($7_1 + $8_1 | 0) << 4 | 0 | (($6_1 + $2_1 | 0) << 8 | 0) | 0 | ($10_1 + $11_1 | 0) | 0) << 4 | 0) | 0; - if (($6_1 | 0) > (126 | 0)) { - break label$39 - } - HEAP8[$5_1 >> 0] = $6_1 & 127 | 0; - $5_1 = $5_1 + 1 | 0; - $3_1 = $3_1 + 6 | 0; - continue label$15; - } - if ($6_1 >>> 0 > 2046 >>> 0) { - break label$32 - } - HEAP8[($5_1 + 1 | 0) >> 0] = $6_1 & 63 | 0 | 128 | 0; - HEAP8[$5_1 >> 0] = $6_1 >>> 6 | 0 | 192 | 0; - $5_1 = $5_1 + 2 | 0; - $3_1 = $3_1 + 6 | 0; - continue label$15; - } - $164_1 = $0_1; - $165_1 = $4_1; - $166_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($221_1 | 0) == (1 | 0) | 0) { - $222_1 = $404($164_1 | 0, $165_1 | 0, $166_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $380_1 = 1; - break label$2; - } else { - $167_1 = $222_1 + if ((global$3 | 0) == (0 | 0)) { + label$40 : { + label$41 : { + $2_1 = HEAP8[($3_1 + 2 | 0) >> 0] | 0; + if ((($2_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { + break label$41 + } + $6_1 = -55; + if ((($2_1 + -65 | 0) & 255 | 0) >>> 0 < 6 >>> 0) { + break label$41 + } + $6_1 = -87; + if ((($2_1 + -97 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { + break label$40 + } + } + label$42 : { + $8_1 = HEAP8[($3_1 + 3 | 0) >> 0] | 0; + if ((($8_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { + break label$42 + } + $7_1 = -55; + if ((($8_1 + -65 | 0) & 255 | 0) >>> 0 < 6 >>> 0) { + break label$42 + } + $7_1 = -87; + if ((($8_1 + -97 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { + break label$40 + } + } + $9_1 = -48; + $10_1 = -48; + label$43 : { + $11_1 = HEAP8[($3_1 + 4 | 0) >> 0] | 0; + if ((($11_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { + break label$43 + } + $10_1 = -55; + if ((($11_1 + -65 | 0) & 255 | 0) >>> 0 < 6 >>> 0) { + break label$43 + } + $10_1 = -87; + if ((($11_1 + -97 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { + break label$40 + } + } + label$44 : { + $12_1 = HEAP8[($3_1 + 5 | 0) >> 0] | 0; + if ((($12_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { + break label$44 + } + $9_1 = -55; + if ((($12_1 + -65 | 0) & 255 | 0) >>> 0 < 6 >>> 0) { + break label$44 + } + $9_1 = -87; + if ((($12_1 + -97 | 0) & 255 | 0) >>> 0 > 5 >>> 0) { + break label$40 + } + } + label$45 : { + $6_1 = $9_1 + $12_1 | 0 | ((($7_1 + $8_1 | 0) << 4 | 0 | (($6_1 + $2_1 | 0) << 8 | 0) | 0 | ($10_1 + $11_1 | 0) | 0) << 4 | 0) | 0; + if (($6_1 | 0) > (126 | 0)) { + break label$45 + } + HEAP8[$5_1 >> 0] = $6_1 & 127 | 0; + $5_1 = $5_1 + 1 | 0; + $3_1 = $3_1 + 6 | 0; + continue label$20; + } + if ($6_1 >>> 0 > 2046 >>> 0) { + break label$38 + } + HEAP8[($5_1 + 1 | 0) >> 0] = $6_1 & 63 | 0 | 128 | 0; + HEAP8[$5_1 >> 0] = $6_1 >>> 6 | 0 | 192 | 0; + $5_1 = $5_1 + 2 | 0; + $3_1 = $3_1 + 6 | 0; + continue label$20; + } + $164_1 = $0_1; + $165_1 = $4_1; + $166_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $639_1 = 1 + } else { + $639_1 = ($221_1 | 0) == (1 | 0) + } + if ($639_1) { + $222_1 = $407($164_1 | 0, $165_1 | 0, $166_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $381_1 = 1; + break label$2; + } else { + $167_1 = $222_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($5_1 + 2 | 0) >> 0] = $6_1 & 63 | 0 | 128 | 0; + HEAP8[($5_1 + 1 | 0) >> 0] = ($6_1 >>> 6 | 0) & 63 | 0 | 128 | 0; + HEAP8[$5_1 >> 0] = ($6_1 >>> 12 | 0) & 15 | 0 | 224 | 0; + $5_1 = $5_1 + 3 | 0; + $3_1 = $3_1 + 6 | 0; + continue label$20; + } + } + if ((global$3 | 0) == (0 | 0)) { + $186_1 = $0_1; + $187_1 = $4_1; + $188_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $698_1 = 1 + } else { + $698_1 = ($221_1 | 0) == (2 | 0) + } + if ($698_1) { + $222_1 = $407($186_1 | 0, $187_1 | 0, $188_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $381_1 = 2; + break label$2; + } else { + $189_1 = $222_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return 0 | 0 + } + } + label$60 : { + if ((global$3 | 0) == (0 | 0)) { + if ($6_1 >>> 0 > 31 >>> 0) { + break label$60 + } + $192_1 = $0_1; + $193_1 = $4_1; + $194_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $723_1 = 1 + } else { + $723_1 = ($221_1 | 0) == (3 | 0) + } + if ($723_1) { + $222_1 = $407($192_1 | 0, $193_1 | 0, $194_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $381_1 = 3; + break label$2; + } else { + $195_1 = $222_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return 0 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $3_1 + 1 | 0; + HEAP8[$5_1 >> 0] = $6_1; + $5_1 = $5_1 + 1 | 0; + continue label$20; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($5_1 + 2 | 0) >> 0] = $6_1 & 63 | 0 | 128 | 0; - HEAP8[($5_1 + 1 | 0) >> 0] = ($6_1 >>> 6 | 0) & 63 | 0 | 128 | 0; - HEAP8[$5_1 >> 0] = ($6_1 >>> 12 | 0) & 15 | 0 | 224 | 0; - $5_1 = $5_1 + 3 | 0; - $3_1 = $3_1 + 6 | 0; - continue label$15; + if ((global$3 | 0) == (0 | 0)) { + $202_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $186_1 = $0_1; - $187_1 = $4_1; - $188_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($221_1 | 0) == (2 | 0) | 0) { - $222_1 = $404($186_1 | 0, $187_1 | 0, $188_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $380_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $756_1 = 1 } else { - $189_1 = $222_1 + $756_1 = ($221_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - return 0 | 0 - } - } - label$50 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1 >>> 0 > 31 >>> 0) { - break label$50 + if ($756_1) { + $245($202_1 | 0, 11 | 0); + if ((global$3 | 0) == (1 | 0)) { + $381_1 = 4; + break label$2; + } } - $192_1 = $0_1; - $193_1 = $4_1; - $194_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($221_1 | 0) == (3 | 0) | 0) { - $222_1 = $404($192_1 | 0, $193_1 | 0, $194_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $380_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $203_1 = $0_1; + $204_1 = $4_1; + $207_1 = $5_1 - $4_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $774 = 1 + } else { + $774 = ($221_1 | 0) == (5 | 0) + } + if ($774) { + $30($203_1 | 0, $204_1 | 0, $207_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $381_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $208_1 = $0_1; + $209_1 = $4_1; + $210_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $790 = 1 } else { - $195_1 = $222_1 + $790 = ($221_1 | 0) == (6 | 0) + } + if ($790) { + $222_1 = $407($208_1 | 0, $209_1 | 0, $210_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $381_1 = 6; + break label$2; + } else { + $211_1 = $222_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $3_1 + 1 | 0; + break label$9; } } - if ((global$8 | 0) == (0 | 0)) { - return 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $5_1 + 1 | 0; + $3_1 = $6_1; + continue label$20; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $3_1 + 1 | 0; - HEAP8[$5_1 >> 0] = $6_1; - $5_1 = $5_1 + 1 | 0; - continue label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $202_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($221_1 | 0) == (4 | 0) | 0) { - $243($202_1 | 0, 11 | 0); - if ((global$8 | 0) == (1 | 0)) { - $380_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $203_1 = $0_1; - $204_1 = $4_1; - $207_1 = $5_1 - $4_1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($221_1 | 0) == (5 | 0) | 0) { - $30($203_1 | 0, $204_1 | 0, $207_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $380_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $208_1 = $0_1; - $209_1 = $4_1; - $210_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($221_1 | 0) == (6 | 0) | 0) { - $222_1 = $404($208_1 | 0, $209_1 | 0, $210_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $380_1 = 6; - break label$2; - } else { - $211_1 = $222_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $3_1 + 1 | 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $5_1 + 1 | 0; - $3_1 = $6_1; - continue label$15; + break label$20; + }; } - break label$15; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $218_1 = $2_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $218_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $380_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $224_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$224_1 >> 2] = $0_1; - HEAP32[($224_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($224_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($224_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($224_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($224_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($224_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($224_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($224_1 + 32 | 0) >> 2] = $42_1; - HEAP32[($224_1 + 36 | 0) >> 2] = $43_1; - HEAP32[($224_1 + 40 | 0) >> 2] = $44_1; - HEAP32[($224_1 + 44 | 0) >> 2] = $164_1; - HEAP32[($224_1 + 48 | 0) >> 2] = $165_1; - HEAP32[($224_1 + 52 | 0) >> 2] = $166_1; - HEAP32[($224_1 + 56 | 0) >> 2] = $167_1; - HEAP32[($224_1 + 60 | 0) >> 2] = $186_1; - HEAP32[($224_1 + 64 | 0) >> 2] = $187_1; - HEAP32[($224_1 + 68 | 0) >> 2] = $188_1; - HEAP32[($224_1 + 72 | 0) >> 2] = $189_1; - HEAP32[($224_1 + 76 | 0) >> 2] = $192_1; - HEAP32[($224_1 + 80 | 0) >> 2] = $193_1; - HEAP32[($224_1 + 84 | 0) >> 2] = $194_1; - HEAP32[($224_1 + 88 | 0) >> 2] = $195_1; - HEAP32[($224_1 + 92 | 0) >> 2] = $202_1; - HEAP32[($224_1 + 96 | 0) >> 2] = $203_1; - HEAP32[($224_1 + 100 | 0) >> 2] = $204_1; - HEAP32[($224_1 + 104 | 0) >> 2] = $207_1; - HEAP32[($224_1 + 108 | 0) >> 2] = $208_1; - HEAP32[($224_1 + 112 | 0) >> 2] = $209_1; - HEAP32[($224_1 + 116 | 0) >> 2] = $210_1; - HEAP32[($224_1 + 120 | 0) >> 2] = $211_1; - HEAP32[($224_1 + 124 | 0) >> 2] = $218_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 128 | 0; + if ((global$3 | 0) == (0 | 0)) { + $218_1 = $2_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $218_1 | 0 + } + } + abort(); + } + } + label$89 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $381_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$90 : { + $224_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$224_1 >> 2] = $0_1; + HEAP32[($224_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($224_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($224_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($224_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($224_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($224_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($224_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($224_1 + 32 | 0) >> 2] = $42_1; + HEAP32[($224_1 + 36 | 0) >> 2] = $43_1; + HEAP32[($224_1 + 40 | 0) >> 2] = $44_1; + HEAP32[($224_1 + 44 | 0) >> 2] = $164_1; + HEAP32[($224_1 + 48 | 0) >> 2] = $165_1; + HEAP32[($224_1 + 52 | 0) >> 2] = $166_1; + HEAP32[($224_1 + 56 | 0) >> 2] = $167_1; + HEAP32[($224_1 + 60 | 0) >> 2] = $186_1; + HEAP32[($224_1 + 64 | 0) >> 2] = $187_1; + HEAP32[($224_1 + 68 | 0) >> 2] = $188_1; + HEAP32[($224_1 + 72 | 0) >> 2] = $189_1; + HEAP32[($224_1 + 76 | 0) >> 2] = $192_1; + HEAP32[($224_1 + 80 | 0) >> 2] = $193_1; + HEAP32[($224_1 + 84 | 0) >> 2] = $194_1; + HEAP32[($224_1 + 88 | 0) >> 2] = $195_1; + HEAP32[($224_1 + 92 | 0) >> 2] = $202_1; + HEAP32[($224_1 + 96 | 0) >> 2] = $203_1; + HEAP32[($224_1 + 100 | 0) >> 2] = $204_1; + HEAP32[($224_1 + 104 | 0) >> 2] = $207_1; + HEAP32[($224_1 + 108 | 0) >> 2] = $208_1; + HEAP32[($224_1 + 112 | 0) >> 2] = $209_1; + HEAP32[($224_1 + 116 | 0) >> 2] = $210_1; + HEAP32[($224_1 + 120 | 0) >> 2] = $211_1; + HEAP32[($224_1 + 124 | 0) >> 2] = $218_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 128 | 0; + } return 0 | 0; } - function $302($0_1, $1_1) { + function $305($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $48_1 = 0, $49_1 = 0, $2_1 = 0, $3_1 = 0, $47_1 = 0, $46_1 = 0, $106_1 = 0, $4_1 = 0, $5_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $37_1 = 0, $38_1 = 0, $43_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -56 | 0; - $48_1 = HEAP32[global$9 >> 2] | 0; + var $48_1 = 0, $49_1 = 0, $2_1 = 0, $3_1 = 0, $47_1 = 0, $46_1 = 0, $107_1 = 0, $4_1 = 0, $5_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $37_1 = 0, $38_1 = 0, $43_1 = 0, $102_1 = 0, $128_1 = 0, $183_1 = 0, $203_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -56 | 0; + $48_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$48_1 >> 2] | 0; $1_1 = HEAP32[($48_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($48_1 + 8 | 0) >> 2] | 0; @@ -38440,161 +46096,189 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $46_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $46_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($46_1 | 0) == (0 | 0) | 0) { - $243($5_1 | 0, 12 | 0); - if ((global$8 | 0) == (1 | 0)) { - $106_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = 0 - } - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$10 - } - if ((HEAPU8[$1_1 >> 0] | 0 | 0) != (34 | 0)) { - break label$10 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $0_1 } - $11_1 = $0_1; - $12_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($46_1 | 0) == (1 | 0) | 0) { - $47_1 = $301($11_1 | 0, $12_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $106_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $102_1 = 1 } else { - $13_1 = $47_1 + $102_1 = ($46_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $13_1; - if (!$1_1) { - break label$10 + if ($102_1) { + $245($5_1 | 0, 12 | 0); + if ((global$3 | 0) == (1 | 0)) { + $107_1 = 0; + break label$2; + } } - $3_1 = 1; - } - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - label$18 : { - label$19 : while (1) { - $2_1 = 0; - label$20 : { - switch ((HEAPU8[$1_1 >> 0] | 0) + -9 | 0 | 0) { - case 49: - break label$18; - case 0: - case 1: - case 4: - case 23: - break label$20; - default: - break label$16; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0 + } + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$14 + } + if ((HEAPU8[$1_1 >> 0] | 0 | 0) != (34 | 0)) { + break label$14 + } + $11_1 = $0_1; + $12_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $128_1 = 1 + } else { + $128_1 = ($46_1 | 0) == (1 | 0) + } + if ($128_1) { + $47_1 = $304($11_1 | 0, $12_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $107_1 = 1; + break label$2; + } else { + $13_1 = $47_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $13_1; + if (!$1_1) { + break label$14 + } + $3_1 = 1; + } + label$22 : { + if ((global$3 | 0) == (0 | 0)) { + label$24 : { + label$25 : while (1) label$26 : { + $2_1 = 0; + label$27 : { + switch ((HEAPU8[$1_1 >> 0] | 0) + -9 | 0 | 0) { + case 49: + break label$24; + case 0: + case 1: + case 4: + case 23: + break label$27; + default: + break label$22; + }; + } + $1_1 = $1_1 + 1 | 0; + continue label$25; }; } - $1_1 = $1_1 + 1 | 0; - continue label$19; - }; - } - label$21 : { - label$22 : while (1) { - $4_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; - $3_1 = 1; - $1_1 = $1_1 + 1 | 0; - $4_1 = $4_1 + -9 | 0; - if ($4_1 >>> 0 > 23 >>> 0) { - break label$21 + label$28 : { + label$29 : while (1) { + $4_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; + $3_1 = 1; + $1_1 = $1_1 + 1 | 0; + $4_1 = $4_1 + -9 | 0; + if ($4_1 >>> 0 > 23 >>> 0) { + break label$28 + } + if ((1 << $4_1 | 0) & 8388627 | 0) { + continue label$29 + } + break label$29; + }; } - if ((1 << $4_1 | 0) & 8388627 | 0) { - continue label$22 + $32_1 = $0_1; + $33_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $183_1 = 1 + } else { + $183_1 = ($46_1 | 0) == (2 | 0) + } + if ($183_1) { + $47_1 = $302($32_1 | 0, $33_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $107_1 = 2; + break label$2; + } else { + $34_1 = $47_1 } - break label$22; - }; - } - $32_1 = $0_1; - $33_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($46_1 | 0) == (2 | 0) | 0) { - $47_1 = $299($32_1 | 0, $33_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $106_1 = 2; - break label$2; - } else { - $34_1 = $47_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $34_1; - if (!$1_1) { - break label$16 + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $34_1; + if (!$1_1) { + break label$22 + } + $37_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $203_1 = 1 + } else { + $203_1 = ($46_1 | 0) == (3 | 0) + } + if ($203_1) { + $47_1 = $65($37_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $107_1 = 3; + break label$2; + } else { + $38_1 = $47_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 2; + $2_1 = $1_1; + } } - $37_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($46_1 | 0) == (3 | 0) | 0) { - $47_1 = $65($37_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $106_1 = 3; - break label$2; - } else { - $38_1 = $47_1 + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, $3_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 2; - $2_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $43_1 = $2_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, $3_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + return $43_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $43_1 = $2_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $43_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $106_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $49_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$49_1 >> 2] = $0_1; - HEAP32[($49_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($49_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($49_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($49_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($49_1 + 20 | 0) >> 2] = $11_1; - HEAP32[($49_1 + 24 | 0) >> 2] = $12_1; - HEAP32[($49_1 + 28 | 0) >> 2] = $13_1; - HEAP32[($49_1 + 32 | 0) >> 2] = $32_1; - HEAP32[($49_1 + 36 | 0) >> 2] = $33_1; - HEAP32[($49_1 + 40 | 0) >> 2] = $34_1; - HEAP32[($49_1 + 44 | 0) >> 2] = $37_1; - HEAP32[($49_1 + 48 | 0) >> 2] = $38_1; - HEAP32[($49_1 + 52 | 0) >> 2] = $43_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 56 | 0; + label$45 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $107_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$46 : { + $49_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$49_1 >> 2] = $0_1; + HEAP32[($49_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($49_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($49_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($49_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($49_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($49_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($49_1 + 28 | 0) >> 2] = $13_1; + HEAP32[($49_1 + 32 | 0) >> 2] = $32_1; + HEAP32[($49_1 + 36 | 0) >> 2] = $33_1; + HEAP32[($49_1 + 40 | 0) >> 2] = $34_1; + HEAP32[($49_1 + 44 | 0) >> 2] = $37_1; + HEAP32[($49_1 + 48 | 0) >> 2] = $38_1; + HEAP32[($49_1 + 52 | 0) >> 2] = $43_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 56 | 0; + } return 0 | 0; } - function $303($0_1, $1_1) { + function $306($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $30_1 = 0, $2_1 = 0, $31_1 = 0, $3_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $28_1 = 0, $111_1 = 0, $4_1 = 0, $5_1 = 0, $29_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $30_1 = HEAP32[global$9 >> 2] | 0; + var $30_1 = 0, $2_1 = 0, $31_1 = 0, $3_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $28_1 = 0, $112_1 = 0, $105_1 = 0, $122_1 = 0, $135_1 = 0, $4_1 = 0, $5_1 = 0, $29_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $30_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$30_1 >> 2] | 0; $2_1 = HEAP32[($30_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($30_1 + 8 | 0) >> 2] | 0; @@ -38608,81 +46292,102 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $28_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $28_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $4_1 = HEAP32[$0_1 >> 2] | 0; - $5_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($2_1 + 4 | 0) >> 2] = $5_1; - HEAP32[$2_1 >> 2] = $4_1; - $21_1 = $3_1; - $22_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (0 | 0) | 0) { - $29_1 = $31($21_1 | 0, 66400 | 0, $22_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 0; - break label$2; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $4_1 = HEAP32[$0_1 >> 2] | 0; + $5_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = $1_1; + HEAP32[($2_1 + 4 | 0) >> 2] = $5_1; + HEAP32[$2_1 >> 2] = $4_1; + $21_1 = $3_1; + $22_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $105_1 = 1 } else { - $23_1 = $29_1 + $105_1 = ($28_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $23_1; - $24_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (1 | 0) | 0) { - $304($24_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 1; - break label$2; + if ($105_1) { + $29_1 = $31($21_1 | 0, 1782 | 0, $22_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 0; + break label$2; + } else { + $23_1 = $29_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $25_1 = $3_1; - $26_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($28_1 | 0) == (2 | 0) | 0) { - $79($25_1 | 0, 66497 | 0, $26_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $23_1; + $24_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $122_1 = 1 + } else { + $122_1 = ($28_1 | 0) == (1 | 0) + } + if ($122_1) { + $307($24_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $25_1 = $3_1; + $26_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $135_1 = 1 + } else { + $135_1 = ($28_1 | 0) == (2 | 0) + } + if ($135_1) { + $79($25_1 | 0, 1879 | 0, $26_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $111_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $31_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$31_1 >> 2] = $0_1; - HEAP32[($31_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($31_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($31_1 + 12 | 0) >> 2] = $21_1; - HEAP32[($31_1 + 16 | 0) >> 2] = $22_1; - HEAP32[($31_1 + 20 | 0) >> 2] = $23_1; - HEAP32[($31_1 + 24 | 0) >> 2] = $24_1; - HEAP32[($31_1 + 28 | 0) >> 2] = $25_1; - HEAP32[($31_1 + 32 | 0) >> 2] = $26_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $112_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $31_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$31_1 >> 2] = $0_1; + HEAP32[($31_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($31_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($31_1 + 12 | 0) >> 2] = $21_1; + HEAP32[($31_1 + 16 | 0) >> 2] = $22_1; + HEAP32[($31_1 + 20 | 0) >> 2] = $23_1; + HEAP32[($31_1 + 24 | 0) >> 2] = $24_1; + HEAP32[($31_1 + 28 | 0) >> 2] = $25_1; + HEAP32[($31_1 + 32 | 0) >> 2] = $26_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } } - function $304($0_1) { + function $307($0_1) { $0_1 = $0_1 | 0; - var $26_1 = 0, $27_1 = 0, $1_1 = 0, $3_1 = 0, $5_1 = 0, $8_1 = 0, $9_1 = 0, $12_1 = 0, $13_1 = 0, $17_1 = 0, $18_1 = 0, $25_1 = 0, $24_1 = 0, $89_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; + var $26_1 = 0, $27_1 = 0, $1_1 = 0, $3_1 = 0, $5_1 = 0, $8_1 = 0, $9_1 = 0, $12_1 = 0, $13_1 = 0, $17_1 = 0, $18_1 = 0, $25_1 = 0, $24_1 = 0, $82_1 = 0, $90_1 = 0, $114_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $26_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$26_1 >> 2] | 0; $1_1 = HEAP32[($26_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($26_1 + 8 | 0) >> 2] | 0; @@ -38697,79 +46402,95 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $24_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - $8_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($24_1 | 0) == (0 | 0) | 0) { - $25_1 = $404($3_1 | 0, $5_1 | 0, $8_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $89_1 = 0; - break label$2; - } else { - $9_1 = $25_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $0_1 = 50; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $24_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $1_1; - $13_1 = $1_1; - $17_1 = HEAP32[(($0_1 << 2 | 0) + 78416 | 0) >> 2] | 0; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $8_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $82_1 = 1 + } else { + $82_1 = ($24_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($24_1 | 0) == (1 | 0) | 0) { - $25_1 = $482($13_1 | 0, $17_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $89_1 = 1; + if ($82_1) { + $25_1 = $407($3_1 | 0, $5_1 | 0, $8_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $90_1 = 0; break label$2; } else { - $18_1 = $25_1 + $9_1 = $25_1 } } - if ((global$8 | 0) == (0 | 0)) { - $274($12_1 | 0, $18_1 | 0); - $0_1 = $0_1 + 1 | 0; - if (($0_1 | 0) != (73 | 0)) { - continue label$11 - } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $0_1 = 50; } - break label$11; - }; + label$14 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $1_1; + $13_1 = $1_1; + $17_1 = HEAP32[(($0_1 << 2 | 0) + 14064 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $114_1 = 1 + } else { + $114_1 = ($24_1 | 0) == (1 | 0) + } + if ($114_1) { + $25_1 = $484($13_1 | 0, $17_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $90_1 = 1; + break label$2; + } else { + $18_1 = $25_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $276($12_1 | 0, $18_1 | 0); + $0_1 = $0_1 + 1 | 0; + if (($0_1 | 0) != (73 | 0)) { + continue label$14 + } + } + break label$14; + }; + } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $89_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $27_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$27_1 >> 2] = $0_1; - HEAP32[($27_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($27_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($27_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($27_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($27_1 + 20 | 0) >> 2] = $9_1; - HEAP32[($27_1 + 24 | 0) >> 2] = $12_1; - HEAP32[($27_1 + 28 | 0) >> 2] = $13_1; - HEAP32[($27_1 + 32 | 0) >> 2] = $17_1; - HEAP32[($27_1 + 36 | 0) >> 2] = $18_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$22 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $90_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$23 : { + $27_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$27_1 >> 2] = $0_1; + HEAP32[($27_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($27_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($27_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($27_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($27_1 + 20 | 0) >> 2] = $9_1; + HEAP32[($27_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($27_1 + 28 | 0) >> 2] = $13_1; + HEAP32[($27_1 + 32 | 0) >> 2] = $17_1; + HEAP32[($27_1 + 36 | 0) >> 2] = $18_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } } - function $305($0_1, $1_1) { + function $308($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $42_1 = 0, $43_1 = 0, $2_1 = 0, $41_1 = 0, $21_1 = 0, $40_1 = 0, $109_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $15_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $37_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -64 | 0; - $42_1 = HEAP32[global$9 >> 2] | 0; + var $42_1 = 0, $43_1 = 0, $2_1 = 0, $41_1 = 0, $21_1 = 0, $40_1 = 0, $110_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $15_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $37_1 = 0, $103_1 = 0, $134_1 = 0, $152_1 = 0, $185_1 = 0, $3_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -64 | 0; + $42_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$42_1 >> 2] | 0; $1_1 = HEAP32[($42_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($42_1 + 8 | 0) >> 2] | 0; @@ -38789,122 +46510,151 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $40_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $6_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (0 | 0) | 0) { - $41_1 = $482($5_1 | 0, $6_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $109_1 = 0; - break label$2; - } else { - $7_1 = $41_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $7_1; - $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - HEAP32[(HEAP32[($1_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; - HEAP32[((HEAP32[($1_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 16; - $15_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (1 | 0) | 0) { - $241($15_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $109_1 = 1; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $40_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$13 : { - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - $17_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $19_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; - $20_1 = $2_1; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $6_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (2 | 0) | 0) { - $41_1 = $360($17_1 | 0, $19_1 | 0, $20_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $109_1 = 2; + if ((global$3 | 0) == (0 | 0)) { + $103_1 = 1 + } else { + $103_1 = ($40_1 | 0) == (0 | 0) + } + if ($103_1) { + $41_1 = $484($5_1 | 0, $6_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $110_1 = 0; break label$2; } else { - $21_1 = $41_1 + $7_1 = $41_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$21_1) { - break label$14 - } - $2_1 = HEAP32[($363($21_1 | 0) | 0) >> 2] | 0; - break label$13; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $7_1; + $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + HEAP32[(HEAP32[($1_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; + HEAP32[((HEAP32[($1_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 16; + $15_1 = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $27_1 = $1_1; - $29_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; - $30_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($40_1 | 0) == (3 | 0) | 0) { - $41_1 = $361($27_1 | 0, $29_1 | 0, $30_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $109_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $134_1 = 1 } else { - $31_1 = $41_1 + $134_1 = ($40_1 | 0) == (1 | 0) + } + if ($134_1) { + $243($15_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $110_1 = 1; + break label$2; + } + } + label$19 : { + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + $17_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $19_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; + $20_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $152_1 = 1 + } else { + $152_1 = ($40_1 | 0) == (2 | 0) + } + if ($152_1) { + $41_1 = $363($17_1 | 0, $19_1 | 0, $20_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $110_1 = 2; + break label$2; + } else { + $21_1 = $41_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $21_1; + if (!$21_1) { + break label$20 + } + $2_1 = HEAP32[($366($3_1 | 0) | 0) >> 2] | 0; + break label$19; + } + } + if ((global$3 | 0) == (0 | 0)) { + $27_1 = $1_1; + $29_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; + $30_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $185_1 = 1 + } else { + $185_1 = ($40_1 | 0) == (3 | 0) + } + if ($185_1) { + $41_1 = $364($27_1 | 0, $29_1 | 0, $30_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $110_1 = 3; + break label$2; + } else { + $31_1 = $41_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($31_1 + 8 | 0) >> 2] = 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 108 | 0) >> 2] = (HEAP32[($1_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $37_1 = $2_1; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($31_1 + 8 | 0) >> 2] = 0 + if ((global$3 | 0) == (0 | 0)) { + return $37_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 108 | 0) >> 2] = (HEAP32[($1_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $37_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $37_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $109_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $43_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$43_1 >> 2] = $0_1; - HEAP32[($43_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($43_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($43_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($43_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($43_1 + 20 | 0) >> 2] = $7_1; - HEAP32[($43_1 + 24 | 0) >> 2] = $15_1; - HEAP32[($43_1 + 28 | 0) >> 2] = $17_1; - HEAP32[($43_1 + 32 | 0) >> 2] = $19_1; - HEAP32[($43_1 + 36 | 0) >> 2] = $20_1; - HEAP32[($43_1 + 40 | 0) >> 2] = $21_1; - HEAP32[($43_1 + 44 | 0) >> 2] = $27_1; - HEAP32[($43_1 + 48 | 0) >> 2] = $29_1; - HEAP32[($43_1 + 52 | 0) >> 2] = $30_1; - HEAP32[($43_1 + 56 | 0) >> 2] = $31_1; - HEAP32[($43_1 + 60 | 0) >> 2] = $37_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 64 | 0; + abort(); + } + } + label$37 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $110_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$38 : { + $43_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$43_1 >> 2] = $0_1; + HEAP32[($43_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($43_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($43_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($43_1 + 16 | 0) >> 2] = $6_1; + HEAP32[($43_1 + 20 | 0) >> 2] = $7_1; + HEAP32[($43_1 + 24 | 0) >> 2] = $15_1; + HEAP32[($43_1 + 28 | 0) >> 2] = $17_1; + HEAP32[($43_1 + 32 | 0) >> 2] = $19_1; + HEAP32[($43_1 + 36 | 0) >> 2] = $20_1; + HEAP32[($43_1 + 40 | 0) >> 2] = $21_1; + HEAP32[($43_1 + 44 | 0) >> 2] = $27_1; + HEAP32[($43_1 + 48 | 0) >> 2] = $29_1; + HEAP32[($43_1 + 52 | 0) >> 2] = $30_1; + HEAP32[($43_1 + 56 | 0) >> 2] = $31_1; + HEAP32[($43_1 + 60 | 0) >> 2] = $37_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 64 | 0; + } return 0 | 0; } - function $306($0_1, $1_1, $2_1, $3_1, $4_1) { + function $309($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $85_1 = 0, $86_1 = 0, $84_1 = 0, $83_1 = 0, $188_1 = 0, $22_1 = 0, $23_1 = 0, $28_1 = 0, $29_1 = 0, $33_1 = 0, $34_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $51_1 = 0, $61_1 = 0, $63_1 = 0, $64_1 = 0, $66_1 = 0, $67_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -76 | 0; - $85_1 = HEAP32[global$9 >> 2] | 0; + var $85_1 = 0, $86_1 = 0, $84_1 = 0, $83_1 = 0, $189_1 = 0, $22_1 = 0, $23_1 = 0, $28_1 = 0, $29_1 = 0, $33_1 = 0, $34_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $51_1 = 0, $61_1 = 0, $63_1 = 0, $64_1 = 0, $66_1 = 0, $67_1 = 0, $183_1 = 0, $217_1 = 0, $251_1 = 0, $279_1 = 0, $318_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -76 | 0; + $85_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$85_1 >> 2] | 0; $1_1 = HEAP32[($85_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($85_1 + 8 | 0) >> 2] | 0; @@ -38928,3397 +46678,3843 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $83_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 32 | 0) >> 2] = 0; - HEAP32[($0_1 + 72 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 24 | 0) >> 2] = 1; - HEAP32[($0_1 + 28 | 0) >> 2] = 1; - HEAP32[$0_1 >> 2] = $2_1; - HEAP32[($0_1 + 60 | 0) >> 2] = $3_1; - HEAP32[($0_1 + 56 | 0) >> 2] = $4_1; - $4_1 = $0_1 + 52 | 0; - HEAP32[$4_1 >> 2] = 0; - HEAP32[($0_1 + 44 | 0) >> 2] = 32; - $22_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $83_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($83_1 | 0) == (0 | 0) | 0) { - $84_1 = $404($22_1 | 0, 0 | 0, 0 | 0, 32 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $188_1 = 0; - break label$2; - } else { - $23_1 = $84_1 + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 32 | 0) >> 2] = 0; + HEAP32[($0_1 + 72 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 24 | 0) >> 2] = 1; + HEAP32[($0_1 + 28 | 0) >> 2] = 1; + HEAP32[$0_1 >> 2] = $2_1; + HEAP32[($0_1 + 60 | 0) >> 2] = $3_1; + HEAP32[($0_1 + 56 | 0) >> 2] = $4_1; + $4_1 = $0_1 + 52 | 0; + HEAP32[$4_1 >> 2] = 0; + HEAP32[($0_1 + 44 | 0) >> 2] = 32; + $22_1 = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $23_1; - HEAP32[($0_1 + 40 | 0) >> 2] = 0; - HEAP32[($0_1 + 36 | 0) >> 2] = $2_1; - $2_1 = 50; - } - label$11 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $28_1 = $1_1; - $29_1 = $1_1; - $33_1 = HEAP32[(($2_1 << 2 | 0) + 78416 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $183_1 = 1 + } else { + $183_1 = ($83_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($83_1 | 0) == (1 | 0) | 0) { - $84_1 = $482($29_1 | 0, $33_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $188_1 = 1; + if ($183_1) { + $84_1 = $407($22_1 | 0, 0 | 0, 0 | 0, 32 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $189_1 = 0; break label$2; } else { - $34_1 = $84_1 + $23_1 = $84_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $34_1; - $273($28_1 | 0, $3_1 | 0); - $486($3_1 | 0, $2_1 | 0); - $2_1 = $2_1 + 1 | 0; - if (($2_1 | 0) != (73 | 0)) { - continue label$11 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $23_1; + HEAP32[($0_1 + 40 | 0) >> 2] = 0; + HEAP32[($0_1 + 36 | 0) >> 2] = $2_1; + $2_1 = 50; + } + label$14 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $28_1 = $1_1; + $29_1 = $1_1; + $33_1 = HEAP32[(($2_1 << 2 | 0) + 14064 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $217_1 = 1 + } else { + $217_1 = ($83_1 | 0) == (1 | 0) + } + if ($217_1) { + $84_1 = $484($29_1 | 0, $33_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $189_1 = 1; + break label$2; + } else { + $34_1 = $84_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $34_1; + $275($28_1 | 0, $3_1 | 0); + $488($3_1 | 0, $2_1 | 0); + $2_1 = $2_1 + 1 | 0; + if (($2_1 | 0) != (73 | 0)) { + continue label$14 + } } + break label$14; + }; + if ((global$3 | 0) == (0 | 0)) { + $42_1 = $0_1; + $43_1 = $1_1; } - break label$11; - }; - if ((global$8 | 0) == (0 | 0)) { - $42_1 = $0_1; - $43_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($83_1 | 0) == (2 | 0) | 0) { - $84_1 = $351($43_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $188_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $251_1 = 1 } else { - $44_1 = $84_1 + $251_1 = ($83_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $44_1; - HEAP32[($42_1 + 68 | 0) >> 2] = $2_1; - HEAP32[(HEAP32[($1_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; - HEAP32[((HEAP32[($1_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 21; - $51_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($83_1 | 0) == (3 | 0) | 0) { - $241($51_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $188_1 = 3; - break label$2; + if ($251_1) { + $84_1 = $354($43_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $189_1 = 2; + break label$2; + } else { + $44_1 = $84_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $2_1 + -1 | 0; - } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - label$27 : { - if (!$2_1) { - break label$27 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $44_1; + HEAP32[($42_1 + 68 | 0) >> 2] = $2_1; + HEAP32[(HEAP32[($1_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; + HEAP32[((HEAP32[($1_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 21; + $51_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $279_1 = 1 + } else { + $279_1 = ($83_1 | 0) == (3 | 0) + } + if ($279_1) { + $243($51_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $189_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $2_1 + -1 | 0; + } + label$34 : { + if ((global$3 | 0) == (0 | 0)) { + label$36 : { + if (!$2_1) { + break label$36 + } + $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + break label$34; } - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$25; + $61_1 = $0_1; + $63_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $64_1 = $4_1; + $66_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - $61_1 = $0_1; - $63_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $64_1 = $4_1; - $66_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($83_1 | 0) == (4 | 0) | 0) { - $84_1 = FUNCTION_TABLE[$66_1 | 0]($61_1, $63_1, $64_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $188_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $318_1 = 1 } else { - $67_1 = $84_1 + $318_1 = ($83_1 | 0) == (4 | 0) + } + if ($318_1) { + $84_1 = FUNCTION_TABLE[$66_1 | 0]($61_1, $63_1, $64_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $189_1 = 4; + break label$2; + } else { + $67_1 = $84_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $67_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $2_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $67_1; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $188_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $86_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$86_1 >> 2] = $0_1; - HEAP32[($86_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($86_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($86_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($86_1 + 16 | 0) >> 2] = $22_1; - HEAP32[($86_1 + 20 | 0) >> 2] = $23_1; - HEAP32[($86_1 + 24 | 0) >> 2] = $28_1; - HEAP32[($86_1 + 28 | 0) >> 2] = $29_1; - HEAP32[($86_1 + 32 | 0) >> 2] = $33_1; - HEAP32[($86_1 + 36 | 0) >> 2] = $34_1; - HEAP32[($86_1 + 40 | 0) >> 2] = $42_1; - HEAP32[($86_1 + 44 | 0) >> 2] = $43_1; - HEAP32[($86_1 + 48 | 0) >> 2] = $44_1; - HEAP32[($86_1 + 52 | 0) >> 2] = $51_1; - HEAP32[($86_1 + 56 | 0) >> 2] = $61_1; - HEAP32[($86_1 + 60 | 0) >> 2] = $63_1; - HEAP32[($86_1 + 64 | 0) >> 2] = $64_1; - HEAP32[($86_1 + 68 | 0) >> 2] = $66_1; - HEAP32[($86_1 + 72 | 0) >> 2] = $67_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 76 | 0; + label$44 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $189_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$45 : { + $86_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$86_1 >> 2] = $0_1; + HEAP32[($86_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($86_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($86_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($86_1 + 16 | 0) >> 2] = $22_1; + HEAP32[($86_1 + 20 | 0) >> 2] = $23_1; + HEAP32[($86_1 + 24 | 0) >> 2] = $28_1; + HEAP32[($86_1 + 28 | 0) >> 2] = $29_1; + HEAP32[($86_1 + 32 | 0) >> 2] = $33_1; + HEAP32[($86_1 + 36 | 0) >> 2] = $34_1; + HEAP32[($86_1 + 40 | 0) >> 2] = $42_1; + HEAP32[($86_1 + 44 | 0) >> 2] = $43_1; + HEAP32[($86_1 + 48 | 0) >> 2] = $44_1; + HEAP32[($86_1 + 52 | 0) >> 2] = $51_1; + HEAP32[($86_1 + 56 | 0) >> 2] = $61_1; + HEAP32[($86_1 + 60 | 0) >> 2] = $63_1; + HEAP32[($86_1 + 64 | 0) >> 2] = $64_1; + HEAP32[($86_1 + 68 | 0) >> 2] = $66_1; + HEAP32[($86_1 + 72 | 0) >> 2] = $67_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 76 | 0; + } } - function $307($0_1) { + function $310($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $1732 = 0, $1733 = 0, $2_1 = 0, $5_1 = 0, $6_1 = 0, $1731 = 0, $7_1 = 0, $1730 = 0, $2451 = 0, $3_1 = 0, $1_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $8_1 = 0, i64toi32_i32$4 = 0, $1734 = 0, $1734$hi = 0, i64toi32_i32$2 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $45_1 = 0, $46_1 = 0, $79_1 = 0, $81_1 = 0, $82_1 = 0, $84_1 = 0, $85_1 = 0, $113_1 = 0, $115_1 = 0, $116_1 = 0, $118_1 = 0, $119_1 = 0, $134_1 = 0, $147_1 = 0, $149_1 = 0, $150_1 = 0, $152_1 = 0, $153_1 = 0, $176_1 = 0, $178_1 = 0, $179_1 = 0, $181_1 = 0, $182_1 = 0, $206_1 = 0, $208_1 = 0, $209_1 = 0, $211_1 = 0, $212_1 = 0, $235_1 = 0, $237_1 = 0, $238_1 = 0, $240_1 = 0, $241_1 = 0, $266_1 = 0, $268_1 = 0, $269_1 = 0, $271_1 = 0, $272_1 = 0, $295_1 = 0, $297_1 = 0, $298_1 = 0, $300_1 = 0, $301_1 = 0, $325_1 = 0, $327_1 = 0, $328_1 = 0, $330_1 = 0, $331_1 = 0, $354_1 = 0, $356_1 = 0, $357_1 = 0, $359_1 = 0, $360_1 = 0, $384_1 = 0, $386_1 = 0, $387_1 = 0, $389_1 = 0, $390_1 = 0, $413_1 = 0, $415_1 = 0, $416_1 = 0, $418_1 = 0, $419_1 = 0, $442_1 = 0, $444_1 = 0, $445_1 = 0, $447_1 = 0, $448_1 = 0, $471_1 = 0, $473_1 = 0, $474_1 = 0, $476_1 = 0, $477_1 = 0, $500_1 = 0, $502_1 = 0, $503_1 = 0, $505_1 = 0, $506_1 = 0, $529_1 = 0, $531_1 = 0, $532_1 = 0, $534_1 = 0, $535_1 = 0, $558_1 = 0, $560_1 = 0, $561_1 = 0, $563_1 = 0, $564_1 = 0, $587_1 = 0, $589_1 = 0, $590_1 = 0, $592_1 = 0, $593_1 = 0, $616_1 = 0, $618_1 = 0, $619_1 = 0, $621_1 = 0, $622_1 = 0, $645_1 = 0, $647_1 = 0, $648_1 = 0, $650_1 = 0, $651_1 = 0, $675_1 = 0, $677_1 = 0, $678_1 = 0, $680_1 = 0, $681_1 = 0, $704_1 = 0, $706_1 = 0, $707_1 = 0, $709_1 = 0, $710_1 = 0, $733_1 = 0, $735_1 = 0, $736_1 = 0, $738_1 = 0, $739_1 = 0, $763_1 = 0, $765_1 = 0, $766_1 = 0, $768_1 = 0, $769_1 = 0, $792 = 0, $794 = 0, $795 = 0, $797 = 0, $798 = 0, $821 = 0, $823 = 0, $824 = 0, $826 = 0, $827 = 0, $851 = 0, $853 = 0, $854 = 0, $856 = 0, $857 = 0, $882 = 0, $884 = 0, $885 = 0, $887 = 0, $888 = 0, $912 = 0, $914 = 0, $915 = 0, $917 = 0, $918 = 0, $943 = 0, $945 = 0, $946 = 0, $948 = 0, $949 = 0, $973 = 0, $975 = 0, $976 = 0, $978 = 0, $979 = 0, $1008 = 0, $1010 = 0, $1011 = 0, $1013 = 0, $1014 = 0, $1038 = 0, $1040 = 0, $1041 = 0, $1043 = 0, $1044 = 0, $1068 = 0, $1070 = 0, $1071 = 0, $1073 = 0, $1074 = 0, $1103 = 0, $1105 = 0, $1106 = 0, $1108 = 0, $1109 = 0, $1133 = 0, $1135 = 0, $1136 = 0, $1138 = 0, $1139 = 0, $1163 = 0, $1165 = 0, $1166 = 0, $1168 = 0, $1169 = 0, $1192 = 0, $1194 = 0, $1195 = 0, $1197 = 0, $1198 = 0, $1222 = 0, $1224 = 0, $1225 = 0, $1227 = 0, $1228 = 0, $1251 = 0, $1253 = 0, $1254 = 0, $1256 = 0, $1257 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1288 = 0, $1289 = 0, $1312 = 0, $1314 = 0, $1315 = 0, $1317 = 0, $1318 = 0, $1343 = 0, $1345 = 0, $1346 = 0, $1348 = 0, $1349 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1381 = 0, $1382 = 0, $1405 = 0, $1407 = 0, $1408 = 0, $1410 = 0, $1411 = 0, $1429 = 0, $1430 = 0, $1447 = 0, $1448 = 0, $1449 = 0, $1452 = 0, $1453 = 0, $1477 = 0, $1479 = 0, $1480 = 0, $1482 = 0, $1483 = 0, $1509 = 0, $1511 = 0, $1512 = 0, $1514 = 0, $1515 = 0, $1543 = 0, $1545 = 0, $1546 = 0, $1548 = 0, $1549 = 0, $1580 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0, $1586 = 0, $1600 = 0, $1601 = 0, $1602 = 0, $1605 = 0, $1606 = 0, $1629 = 0, $1631 = 0, $1632 = 0, $1634 = 0, $1635 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1681 = 0, $1682 = 0, $1695 = 0, $1697 = 0, $1698 = 0, $1699 = 0, $1700 = 0, $1701 = 0, $1708 = 0, $1709 = 0, $1715 = 0, $1716 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $1727 = 0, i64toi32_i32$3 = 0, $313_1 = 0, $1736$hi = 0, $1737$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -1200 | 0; - $1732 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$1732 >> 2] | 0; - $1_1 = HEAP32[($1732 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($1732 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($1732 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($1732 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($1732 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($1732 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($1732 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($1732 + 32 | 0) >> 2] | 0; - i64toi32_i32$2 = $1732; - i64toi32_i32$0 = HEAP32[($1732 + 36 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1732 + 40 | 0) >> 2] | 0; - $1734 = i64toi32_i32$0; - $1734$hi = i64toi32_i32$1; - $40_1 = HEAP32[($1732 + 44 | 0) >> 2] | 0; - $42_1 = HEAP32[($1732 + 48 | 0) >> 2] | 0; - $43_1 = HEAP32[($1732 + 52 | 0) >> 2] | 0; - $45_1 = HEAP32[($1732 + 56 | 0) >> 2] | 0; - $46_1 = HEAP32[($1732 + 60 | 0) >> 2] | 0; - $79_1 = HEAP32[($1732 + 64 | 0) >> 2] | 0; - $81_1 = HEAP32[($1732 + 68 | 0) >> 2] | 0; - $82_1 = HEAP32[($1732 + 72 | 0) >> 2] | 0; - $84_1 = HEAP32[($1732 + 76 | 0) >> 2] | 0; - $85_1 = HEAP32[($1732 + 80 | 0) >> 2] | 0; - $113_1 = HEAP32[($1732 + 84 | 0) >> 2] | 0; - $115_1 = HEAP32[($1732 + 88 | 0) >> 2] | 0; - $116_1 = HEAP32[($1732 + 92 | 0) >> 2] | 0; - $118_1 = HEAP32[($1732 + 96 | 0) >> 2] | 0; - $119_1 = HEAP32[($1732 + 100 | 0) >> 2] | 0; - $134_1 = HEAP32[($1732 + 104 | 0) >> 2] | 0; - $147_1 = HEAP32[($1732 + 108 | 0) >> 2] | 0; - $149_1 = HEAP32[($1732 + 112 | 0) >> 2] | 0; - $150_1 = HEAP32[($1732 + 116 | 0) >> 2] | 0; - $152_1 = HEAP32[($1732 + 120 | 0) >> 2] | 0; - $153_1 = HEAP32[($1732 + 124 | 0) >> 2] | 0; - $176_1 = HEAP32[($1732 + 128 | 0) >> 2] | 0; - $178_1 = HEAP32[($1732 + 132 | 0) >> 2] | 0; - $179_1 = HEAP32[($1732 + 136 | 0) >> 2] | 0; - $181_1 = HEAP32[($1732 + 140 | 0) >> 2] | 0; - $182_1 = HEAP32[($1732 + 144 | 0) >> 2] | 0; - $206_1 = HEAP32[($1732 + 148 | 0) >> 2] | 0; - $208_1 = HEAP32[($1732 + 152 | 0) >> 2] | 0; - $209_1 = HEAP32[($1732 + 156 | 0) >> 2] | 0; - $211_1 = HEAP32[($1732 + 160 | 0) >> 2] | 0; - $212_1 = HEAP32[($1732 + 164 | 0) >> 2] | 0; - $235_1 = HEAP32[($1732 + 168 | 0) >> 2] | 0; - $237_1 = HEAP32[($1732 + 172 | 0) >> 2] | 0; - $238_1 = HEAP32[($1732 + 176 | 0) >> 2] | 0; - $240_1 = HEAP32[($1732 + 180 | 0) >> 2] | 0; - $241_1 = HEAP32[($1732 + 184 | 0) >> 2] | 0; - $266_1 = HEAP32[($1732 + 188 | 0) >> 2] | 0; - $268_1 = HEAP32[($1732 + 192 | 0) >> 2] | 0; - $269_1 = HEAP32[($1732 + 196 | 0) >> 2] | 0; - $271_1 = HEAP32[($1732 + 200 | 0) >> 2] | 0; - $272_1 = HEAP32[($1732 + 204 | 0) >> 2] | 0; - $295_1 = HEAP32[($1732 + 208 | 0) >> 2] | 0; - $297_1 = HEAP32[($1732 + 212 | 0) >> 2] | 0; - $298_1 = HEAP32[($1732 + 216 | 0) >> 2] | 0; - $300_1 = HEAP32[($1732 + 220 | 0) >> 2] | 0; - $301_1 = HEAP32[($1732 + 224 | 0) >> 2] | 0; - $325_1 = HEAP32[($1732 + 228 | 0) >> 2] | 0; - $327_1 = HEAP32[($1732 + 232 | 0) >> 2] | 0; - $328_1 = HEAP32[($1732 + 236 | 0) >> 2] | 0; - $330_1 = HEAP32[($1732 + 240 | 0) >> 2] | 0; - $331_1 = HEAP32[($1732 + 244 | 0) >> 2] | 0; - $354_1 = HEAP32[($1732 + 248 | 0) >> 2] | 0; - $356_1 = HEAP32[($1732 + 252 | 0) >> 2] | 0; - $357_1 = HEAP32[($1732 + 256 | 0) >> 2] | 0; - $359_1 = HEAP32[($1732 + 260 | 0) >> 2] | 0; - $360_1 = HEAP32[($1732 + 264 | 0) >> 2] | 0; - $384_1 = HEAP32[($1732 + 268 | 0) >> 2] | 0; - $386_1 = HEAP32[($1732 + 272 | 0) >> 2] | 0; - $387_1 = HEAP32[($1732 + 276 | 0) >> 2] | 0; - $389_1 = HEAP32[($1732 + 280 | 0) >> 2] | 0; - $390_1 = HEAP32[($1732 + 284 | 0) >> 2] | 0; - $413_1 = HEAP32[($1732 + 288 | 0) >> 2] | 0; - $415_1 = HEAP32[($1732 + 292 | 0) >> 2] | 0; - $416_1 = HEAP32[($1732 + 296 | 0) >> 2] | 0; - $418_1 = HEAP32[($1732 + 300 | 0) >> 2] | 0; - $419_1 = HEAP32[($1732 + 304 | 0) >> 2] | 0; - $442_1 = HEAP32[($1732 + 308 | 0) >> 2] | 0; - $444_1 = HEAP32[($1732 + 312 | 0) >> 2] | 0; - $445_1 = HEAP32[($1732 + 316 | 0) >> 2] | 0; - $447_1 = HEAP32[($1732 + 320 | 0) >> 2] | 0; - $448_1 = HEAP32[($1732 + 324 | 0) >> 2] | 0; - $471_1 = HEAP32[($1732 + 328 | 0) >> 2] | 0; - $473_1 = HEAP32[($1732 + 332 | 0) >> 2] | 0; - $474_1 = HEAP32[($1732 + 336 | 0) >> 2] | 0; - $476_1 = HEAP32[($1732 + 340 | 0) >> 2] | 0; - $477_1 = HEAP32[($1732 + 344 | 0) >> 2] | 0; - $500_1 = HEAP32[($1732 + 348 | 0) >> 2] | 0; - $502_1 = HEAP32[($1732 + 352 | 0) >> 2] | 0; - $503_1 = HEAP32[($1732 + 356 | 0) >> 2] | 0; - $505_1 = HEAP32[($1732 + 360 | 0) >> 2] | 0; - $506_1 = HEAP32[($1732 + 364 | 0) >> 2] | 0; - $529_1 = HEAP32[($1732 + 368 | 0) >> 2] | 0; - $531_1 = HEAP32[($1732 + 372 | 0) >> 2] | 0; - $532_1 = HEAP32[($1732 + 376 | 0) >> 2] | 0; - $534_1 = HEAP32[($1732 + 380 | 0) >> 2] | 0; - $535_1 = HEAP32[($1732 + 384 | 0) >> 2] | 0; - $558_1 = HEAP32[($1732 + 388 | 0) >> 2] | 0; - $560_1 = HEAP32[($1732 + 392 | 0) >> 2] | 0; - $561_1 = HEAP32[($1732 + 396 | 0) >> 2] | 0; - $563_1 = HEAP32[($1732 + 400 | 0) >> 2] | 0; - $564_1 = HEAP32[($1732 + 404 | 0) >> 2] | 0; - $587_1 = HEAP32[($1732 + 408 | 0) >> 2] | 0; - $589_1 = HEAP32[($1732 + 412 | 0) >> 2] | 0; - $590_1 = HEAP32[($1732 + 416 | 0) >> 2] | 0; - $592_1 = HEAP32[($1732 + 420 | 0) >> 2] | 0; - $593_1 = HEAP32[($1732 + 424 | 0) >> 2] | 0; - $616_1 = HEAP32[($1732 + 428 | 0) >> 2] | 0; - $618_1 = HEAP32[($1732 + 432 | 0) >> 2] | 0; - $619_1 = HEAP32[($1732 + 436 | 0) >> 2] | 0; - $621_1 = HEAP32[($1732 + 440 | 0) >> 2] | 0; - $622_1 = HEAP32[($1732 + 444 | 0) >> 2] | 0; - $645_1 = HEAP32[($1732 + 448 | 0) >> 2] | 0; - $647_1 = HEAP32[($1732 + 452 | 0) >> 2] | 0; - $648_1 = HEAP32[($1732 + 456 | 0) >> 2] | 0; - $650_1 = HEAP32[($1732 + 460 | 0) >> 2] | 0; - $651_1 = HEAP32[($1732 + 464 | 0) >> 2] | 0; - $675_1 = HEAP32[($1732 + 468 | 0) >> 2] | 0; - $677_1 = HEAP32[($1732 + 472 | 0) >> 2] | 0; - $678_1 = HEAP32[($1732 + 476 | 0) >> 2] | 0; - $680_1 = HEAP32[($1732 + 480 | 0) >> 2] | 0; - $681_1 = HEAP32[($1732 + 484 | 0) >> 2] | 0; - $704_1 = HEAP32[($1732 + 488 | 0) >> 2] | 0; - $706_1 = HEAP32[($1732 + 492 | 0) >> 2] | 0; - $707_1 = HEAP32[($1732 + 496 | 0) >> 2] | 0; - $709_1 = HEAP32[($1732 + 500 | 0) >> 2] | 0; - $710_1 = HEAP32[($1732 + 504 | 0) >> 2] | 0; - $733_1 = HEAP32[($1732 + 508 | 0) >> 2] | 0; - $735_1 = HEAP32[($1732 + 512 | 0) >> 2] | 0; - $736_1 = HEAP32[($1732 + 516 | 0) >> 2] | 0; - $738_1 = HEAP32[($1732 + 520 | 0) >> 2] | 0; - $739_1 = HEAP32[($1732 + 524 | 0) >> 2] | 0; - $763_1 = HEAP32[($1732 + 528 | 0) >> 2] | 0; - $765_1 = HEAP32[($1732 + 532 | 0) >> 2] | 0; - $766_1 = HEAP32[($1732 + 536 | 0) >> 2] | 0; - $768_1 = HEAP32[($1732 + 540 | 0) >> 2] | 0; - $769_1 = HEAP32[($1732 + 544 | 0) >> 2] | 0; - $792 = HEAP32[($1732 + 548 | 0) >> 2] | 0; - $794 = HEAP32[($1732 + 552 | 0) >> 2] | 0; - $795 = HEAP32[($1732 + 556 | 0) >> 2] | 0; - $797 = HEAP32[($1732 + 560 | 0) >> 2] | 0; - $798 = HEAP32[($1732 + 564 | 0) >> 2] | 0; - $821 = HEAP32[($1732 + 568 | 0) >> 2] | 0; - $823 = HEAP32[($1732 + 572 | 0) >> 2] | 0; - $824 = HEAP32[($1732 + 576 | 0) >> 2] | 0; - $826 = HEAP32[($1732 + 580 | 0) >> 2] | 0; - $827 = HEAP32[($1732 + 584 | 0) >> 2] | 0; - $851 = HEAP32[($1732 + 588 | 0) >> 2] | 0; - $853 = HEAP32[($1732 + 592 | 0) >> 2] | 0; - $854 = HEAP32[($1732 + 596 | 0) >> 2] | 0; - $856 = HEAP32[($1732 + 600 | 0) >> 2] | 0; - $857 = HEAP32[($1732 + 604 | 0) >> 2] | 0; - $882 = HEAP32[($1732 + 608 | 0) >> 2] | 0; - $884 = HEAP32[($1732 + 612 | 0) >> 2] | 0; - $885 = HEAP32[($1732 + 616 | 0) >> 2] | 0; - $887 = HEAP32[($1732 + 620 | 0) >> 2] | 0; - $888 = HEAP32[($1732 + 624 | 0) >> 2] | 0; - $912 = HEAP32[($1732 + 628 | 0) >> 2] | 0; - $914 = HEAP32[($1732 + 632 | 0) >> 2] | 0; - $915 = HEAP32[($1732 + 636 | 0) >> 2] | 0; - $917 = HEAP32[($1732 + 640 | 0) >> 2] | 0; - $918 = HEAP32[($1732 + 644 | 0) >> 2] | 0; - $943 = HEAP32[($1732 + 648 | 0) >> 2] | 0; - $945 = HEAP32[($1732 + 652 | 0) >> 2] | 0; - $946 = HEAP32[($1732 + 656 | 0) >> 2] | 0; - $948 = HEAP32[($1732 + 660 | 0) >> 2] | 0; - $949 = HEAP32[($1732 + 664 | 0) >> 2] | 0; - $973 = HEAP32[($1732 + 668 | 0) >> 2] | 0; - $975 = HEAP32[($1732 + 672 | 0) >> 2] | 0; - $976 = HEAP32[($1732 + 676 | 0) >> 2] | 0; - $978 = HEAP32[($1732 + 680 | 0) >> 2] | 0; - $979 = HEAP32[($1732 + 684 | 0) >> 2] | 0; - $1008 = HEAP32[($1732 + 688 | 0) >> 2] | 0; - $1010 = HEAP32[($1732 + 692 | 0) >> 2] | 0; - $1011 = HEAP32[($1732 + 696 | 0) >> 2] | 0; - $1013 = HEAP32[($1732 + 700 | 0) >> 2] | 0; - $1014 = HEAP32[($1732 + 704 | 0) >> 2] | 0; - $1038 = HEAP32[($1732 + 708 | 0) >> 2] | 0; - $1040 = HEAP32[($1732 + 712 | 0) >> 2] | 0; - $1041 = HEAP32[($1732 + 716 | 0) >> 2] | 0; - $1043 = HEAP32[($1732 + 720 | 0) >> 2] | 0; - $1044 = HEAP32[($1732 + 724 | 0) >> 2] | 0; - $1068 = HEAP32[($1732 + 728 | 0) >> 2] | 0; - $1070 = HEAP32[($1732 + 732 | 0) >> 2] | 0; - $1071 = HEAP32[($1732 + 736 | 0) >> 2] | 0; - $1073 = HEAP32[($1732 + 740 | 0) >> 2] | 0; - $1074 = HEAP32[($1732 + 744 | 0) >> 2] | 0; - $1103 = HEAP32[($1732 + 748 | 0) >> 2] | 0; - $1105 = HEAP32[($1732 + 752 | 0) >> 2] | 0; - $1106 = HEAP32[($1732 + 756 | 0) >> 2] | 0; - $1108 = HEAP32[($1732 + 760 | 0) >> 2] | 0; - $1109 = HEAP32[($1732 + 764 | 0) >> 2] | 0; - $1133 = HEAP32[($1732 + 768 | 0) >> 2] | 0; - $1135 = HEAP32[($1732 + 772 | 0) >> 2] | 0; - $1136 = HEAP32[($1732 + 776 | 0) >> 2] | 0; - $1138 = HEAP32[($1732 + 780 | 0) >> 2] | 0; - $1139 = HEAP32[($1732 + 784 | 0) >> 2] | 0; - $1163 = HEAP32[($1732 + 788 | 0) >> 2] | 0; - $1165 = HEAP32[($1732 + 792 | 0) >> 2] | 0; - $1166 = HEAP32[($1732 + 796 | 0) >> 2] | 0; - $1168 = HEAP32[($1732 + 800 | 0) >> 2] | 0; - $1169 = HEAP32[($1732 + 804 | 0) >> 2] | 0; - $1192 = HEAP32[($1732 + 808 | 0) >> 2] | 0; - $1194 = HEAP32[($1732 + 812 | 0) >> 2] | 0; - $1195 = HEAP32[($1732 + 816 | 0) >> 2] | 0; - $1197 = HEAP32[($1732 + 820 | 0) >> 2] | 0; - $1198 = HEAP32[($1732 + 824 | 0) >> 2] | 0; - $1222 = HEAP32[($1732 + 828 | 0) >> 2] | 0; - $1224 = HEAP32[($1732 + 832 | 0) >> 2] | 0; - $1225 = HEAP32[($1732 + 836 | 0) >> 2] | 0; - $1227 = HEAP32[($1732 + 840 | 0) >> 2] | 0; - $1228 = HEAP32[($1732 + 844 | 0) >> 2] | 0; - $1251 = HEAP32[($1732 + 848 | 0) >> 2] | 0; - $1253 = HEAP32[($1732 + 852 | 0) >> 2] | 0; - $1254 = HEAP32[($1732 + 856 | 0) >> 2] | 0; - $1256 = HEAP32[($1732 + 860 | 0) >> 2] | 0; - $1257 = HEAP32[($1732 + 864 | 0) >> 2] | 0; - $1283 = HEAP32[($1732 + 868 | 0) >> 2] | 0; - $1284 = HEAP32[($1732 + 872 | 0) >> 2] | 0; - $1285 = HEAP32[($1732 + 876 | 0) >> 2] | 0; - $1288 = HEAP32[($1732 + 880 | 0) >> 2] | 0; - $1289 = HEAP32[($1732 + 884 | 0) >> 2] | 0; - $1312 = HEAP32[($1732 + 888 | 0) >> 2] | 0; - $1314 = HEAP32[($1732 + 892 | 0) >> 2] | 0; - $1315 = HEAP32[($1732 + 896 | 0) >> 2] | 0; - $1317 = HEAP32[($1732 + 900 | 0) >> 2] | 0; - $1318 = HEAP32[($1732 + 904 | 0) >> 2] | 0; - $1343 = HEAP32[($1732 + 908 | 0) >> 2] | 0; - $1345 = HEAP32[($1732 + 912 | 0) >> 2] | 0; - $1346 = HEAP32[($1732 + 916 | 0) >> 2] | 0; - $1348 = HEAP32[($1732 + 920 | 0) >> 2] | 0; - $1349 = HEAP32[($1732 + 924 | 0) >> 2] | 0; - $1376 = HEAP32[($1732 + 928 | 0) >> 2] | 0; - $1377 = HEAP32[($1732 + 932 | 0) >> 2] | 0; - $1378 = HEAP32[($1732 + 936 | 0) >> 2] | 0; - $1381 = HEAP32[($1732 + 940 | 0) >> 2] | 0; - $1382 = HEAP32[($1732 + 944 | 0) >> 2] | 0; - $1405 = HEAP32[($1732 + 948 | 0) >> 2] | 0; - $1407 = HEAP32[($1732 + 952 | 0) >> 2] | 0; - $1408 = HEAP32[($1732 + 956 | 0) >> 2] | 0; - $1410 = HEAP32[($1732 + 960 | 0) >> 2] | 0; - $1411 = HEAP32[($1732 + 964 | 0) >> 2] | 0; - $1429 = HEAP32[($1732 + 968 | 0) >> 2] | 0; - $1430 = HEAP32[($1732 + 972 | 0) >> 2] | 0; - $1447 = HEAP32[($1732 + 976 | 0) >> 2] | 0; - $1448 = HEAP32[($1732 + 980 | 0) >> 2] | 0; - $1449 = HEAP32[($1732 + 984 | 0) >> 2] | 0; - $1452 = HEAP32[($1732 + 988 | 0) >> 2] | 0; - $1453 = HEAP32[($1732 + 992 | 0) >> 2] | 0; - $1477 = HEAP32[($1732 + 996 | 0) >> 2] | 0; - $1479 = HEAP32[($1732 + 1e3 | 0) >> 2] | 0; - $1480 = HEAP32[($1732 + 1004 | 0) >> 2] | 0; - $1482 = HEAP32[($1732 + 1008 | 0) >> 2] | 0; - $1483 = HEAP32[($1732 + 1012 | 0) >> 2] | 0; - $1509 = HEAP32[($1732 + 1016 | 0) >> 2] | 0; - $1511 = HEAP32[($1732 + 1020 | 0) >> 2] | 0; - $1512 = HEAP32[($1732 + 1024 | 0) >> 2] | 0; - $1514 = HEAP32[($1732 + 1028 | 0) >> 2] | 0; - $1515 = HEAP32[($1732 + 1032 | 0) >> 2] | 0; - $1543 = HEAP32[($1732 + 1036 | 0) >> 2] | 0; - $1545 = HEAP32[($1732 + 1040 | 0) >> 2] | 0; - $1546 = HEAP32[($1732 + 1044 | 0) >> 2] | 0; - $1548 = HEAP32[($1732 + 1048 | 0) >> 2] | 0; - $1549 = HEAP32[($1732 + 1052 | 0) >> 2] | 0; - $1580 = HEAP32[($1732 + 1056 | 0) >> 2] | 0; - $1582 = HEAP32[($1732 + 1060 | 0) >> 2] | 0; - $1583 = HEAP32[($1732 + 1064 | 0) >> 2] | 0; - $1584 = HEAP32[($1732 + 1068 | 0) >> 2] | 0; - $1585 = HEAP32[($1732 + 1072 | 0) >> 2] | 0; - $1586 = HEAP32[($1732 + 1076 | 0) >> 2] | 0; - $1600 = HEAP32[($1732 + 1080 | 0) >> 2] | 0; - $1601 = HEAP32[($1732 + 1084 | 0) >> 2] | 0; - $1602 = HEAP32[($1732 + 1088 | 0) >> 2] | 0; - $1605 = HEAP32[($1732 + 1092 | 0) >> 2] | 0; - $1606 = HEAP32[($1732 + 1096 | 0) >> 2] | 0; - $1629 = HEAP32[($1732 + 1100 | 0) >> 2] | 0; - $1631 = HEAP32[($1732 + 1104 | 0) >> 2] | 0; - $1632 = HEAP32[($1732 + 1108 | 0) >> 2] | 0; - $1634 = HEAP32[($1732 + 1112 | 0) >> 2] | 0; - $1635 = HEAP32[($1732 + 1116 | 0) >> 2] | 0; - $1653 = HEAP32[($1732 + 1120 | 0) >> 2] | 0; - $1654 = HEAP32[($1732 + 1124 | 0) >> 2] | 0; - $1655 = HEAP32[($1732 + 1128 | 0) >> 2] | 0; - $1656 = HEAP32[($1732 + 1132 | 0) >> 2] | 0; - $1681 = HEAP32[($1732 + 1136 | 0) >> 2] | 0; - $1682 = HEAP32[($1732 + 1140 | 0) >> 2] | 0; - $1695 = HEAP32[($1732 + 1144 | 0) >> 2] | 0; - $1697 = HEAP32[($1732 + 1148 | 0) >> 2] | 0; - $1698 = HEAP32[($1732 + 1152 | 0) >> 2] | 0; - $1699 = HEAP32[($1732 + 1156 | 0) >> 2] | 0; - $1700 = HEAP32[($1732 + 1160 | 0) >> 2] | 0; - $1701 = HEAP32[($1732 + 1164 | 0) >> 2] | 0; - $1708 = HEAP32[($1732 + 1168 | 0) >> 2] | 0; - $1709 = HEAP32[($1732 + 1172 | 0) >> 2] | 0; - $1715 = HEAP32[($1732 + 1176 | 0) >> 2] | 0; - $1716 = HEAP32[($1732 + 1180 | 0) >> 2] | 0; - $1717 = HEAP32[($1732 + 1184 | 0) >> 2] | 0; - $1718 = HEAP32[($1732 + 1188 | 0) >> 2] | 0; - $1719 = HEAP32[($1732 + 1192 | 0) >> 2] | 0; - $1727 = HEAP32[($1732 + 1196 | 0) >> 2] | 0; + var $4_1 = 0, $1775 = 0, $1776 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $1774 = 0, $5_1 = 0, $8_1 = 0, $1773 = 0, $2513 = 0, $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $1_1 = 0, i64toi32_i32$5 = 0, $1777$hi = 0, i64toi32_i32$4 = 0, $1777 = 0, i64toi32_i32$2 = 0, $1778$hi = 0, i64toi32_i32$3 = 0, $9_1 = 0, $1778 = 0, $44_1 = 0, $46_1 = 0, $47_1 = 0, $49_1 = 0, $50_1 = 0, $83_1 = 0, $85_1 = 0, $86_1 = 0, $88_1 = 0, $89_1 = 0, $117_1 = 0, $119_1 = 0, $120_1 = 0, $122_1 = 0, $123_1 = 0, $138_1 = 0, $151_1 = 0, $153_1 = 0, $154_1 = 0, $156_1 = 0, $157_1 = 0, $180_1 = 0, $182_1 = 0, $183_1 = 0, $185_1 = 0, $186_1 = 0, $210_1 = 0, $212_1 = 0, $213_1 = 0, $215_1 = 0, $216_1 = 0, $239_1 = 0, $241_1 = 0, $242_1 = 0, $244_1 = 0, $245_1 = 0, $270_1 = 0, $272_1 = 0, $273_1 = 0, $275_1 = 0, $276_1 = 0, $299_1 = 0, $301_1 = 0, $302_1 = 0, $304_1 = 0, $305_1 = 0, $329_1 = 0, $331_1 = 0, $332_1 = 0, $334_1 = 0, $335_1 = 0, $358_1 = 0, $360_1 = 0, $361_1 = 0, $363_1 = 0, $364_1 = 0, $388_1 = 0, $390_1 = 0, $391_1 = 0, $393_1 = 0, $394_1 = 0, $417_1 = 0, $419_1 = 0, $420_1 = 0, $422_1 = 0, $423_1 = 0, $446_1 = 0, $448_1 = 0, $449_1 = 0, $451_1 = 0, $452_1 = 0, $475_1 = 0, $477_1 = 0, $478_1 = 0, $480_1 = 0, $481_1 = 0, $504_1 = 0, $506_1 = 0, $507_1 = 0, $509_1 = 0, $510_1 = 0, $533_1 = 0, $535_1 = 0, $536_1 = 0, $538_1 = 0, $539_1 = 0, $562_1 = 0, $564_1 = 0, $565_1 = 0, $567_1 = 0, $568_1 = 0, $591_1 = 0, $593_1 = 0, $594_1 = 0, $596_1 = 0, $597_1 = 0, $620_1 = 0, $622_1 = 0, $623_1 = 0, $625_1 = 0, $626_1 = 0, $649_1 = 0, $651_1 = 0, $652_1 = 0, $654_1 = 0, $655_1 = 0, $679_1 = 0, $681_1 = 0, $682_1 = 0, $684_1 = 0, $685_1 = 0, $708_1 = 0, $710_1 = 0, $711_1 = 0, $713_1 = 0, $714_1 = 0, $737_1 = 0, $739_1 = 0, $740_1 = 0, $742_1 = 0, $743_1 = 0, $767_1 = 0, $769_1 = 0, $770_1 = 0, $772_1 = 0, $773 = 0, $796 = 0, $798 = 0, $799 = 0, $801 = 0, $802 = 0, $825 = 0, $827 = 0, $828 = 0, $830 = 0, $831 = 0, $855 = 0, $857 = 0, $858 = 0, $860 = 0, $861 = 0, $886 = 0, $888 = 0, $889 = 0, $891 = 0, $892 = 0, $916 = 0, $918 = 0, $919 = 0, $921 = 0, $922 = 0, $947 = 0, $949 = 0, $950 = 0, $952 = 0, $953 = 0, $977 = 0, $979 = 0, $980 = 0, $982 = 0, $983 = 0, $1012 = 0, $1014 = 0, $1015 = 0, $1017 = 0, $1018 = 0, $1042 = 0, $1044 = 0, $1045 = 0, $1047 = 0, $1048 = 0, $1072 = 0, $1074 = 0, $1075 = 0, $1077 = 0, $1078 = 0, $1107 = 0, $1109 = 0, $1110 = 0, $1112 = 0, $1113 = 0, $1137 = 0, $1139 = 0, $1140 = 0, $1142 = 0, $1143 = 0, $1167 = 0, $1169 = 0, $1170 = 0, $1172 = 0, $1173 = 0, $1196 = 0, $1198 = 0, $1199 = 0, $1201 = 0, $1202 = 0, $1226 = 0, $1228 = 0, $1229 = 0, $1231 = 0, $1232 = 0, $1255 = 0, $1257 = 0, $1258 = 0, $1260 = 0, $1261 = 0, $1287 = 0, $1289 = 0, $1290 = 0, $1293 = 0, $1294 = 0, $1317 = 0, $1319 = 0, $1320 = 0, $1322 = 0, $1323 = 0, $1349 = 0, $1351 = 0, $1352 = 0, $1354 = 0, $1355 = 0, $1382 = 0, $1384 = 0, $1385 = 0, $1388 = 0, $1389 = 0, $1412 = 0, $1414 = 0, $1415 = 0, $1417 = 0, $1418 = 0, $1436 = 0, $1437 = 0, $1454 = 0, $1456 = 0, $1457 = 0, $1460 = 0, $1461 = 0, $1485 = 0, $1487 = 0, $1488 = 0, $1490 = 0, $1491 = 0, $1517 = 0, $1519 = 0, $1520 = 0, $1522 = 0, $1523 = 0, $1552 = 0, $1554 = 0, $1555 = 0, $1557 = 0, $1558 = 0, $1592 = 0, $1594 = 0, $1595 = 0, $1598 = 0, $1599 = 0, $1622 = 0, $1624 = 0, $1625 = 0, $1627 = 0, $1628 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0, $1661 = 0, $1663 = 0, $1664 = 0, $1667 = 0, $1668 = 0, $1701 = 0, $1702 = 0, $1715 = 0, $1717 = 0, $1718 = 0, $1719 = 0, $1720 = 0, $1721 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1740 = 0, $1741 = 0, $1763 = 0, $1765 = 0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $2504 = 0, $2600 = 0, $2687 = 0, $2737 = 0, $2784 = 0, $2857 = 0, $2934 = 0, $3007 = 0, $3086 = 0, $3159 = 0, $3236 = 0, $3309 = 0, $3386 = 0, $3459 = 0, $3534 = 0, $3609 = 0, $3684 = 0, $3759 = 0, $3834 = 0, $3909 = 0, $3984 = 0, $4059 = 0, $4136 = 0, $4209 = 0, $4284 = 0, $4361 = 0, $4434 = 0, $4509 = 0, $4586 = 0, $4663 = 0, $4740 = 0, $4817 = 0, $4894 = 0, $4981 = 0, $5056 = 0, $5133 = 0, $5220 = 0, $5295 = 0, $5372 = 0, $5445 = 0, $5522 = 0, $5595 = 0, $5676 = 0, $5749 = 0, $5830 = 0, $5915 = 0, $5988 = 0, $6044 = 0, $6104 = 0, $6179 = 0, $6260 = 0, $387_1 = 0, $6353 = 0, $6462 = 0, $6535 = 0, $6591 = 0, $6605 = 0, $6654 = 0, $6748 = 0, $6792 = 0, $6808 = 0, $6821 = 0, $6860 = 0, $6872 = 0, $6887 = 0, $6907 = 0, $6975 = 0, $6991 = 0, $7004 = 0, $6716 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -1224 | 0; + $1775 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$1775 >> 2] | 0; + $1_1 = HEAP32[($1775 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($1775 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($1775 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($1775 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($1775 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($1775 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($1775 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($1775 + 32 | 0) >> 2] | 0; + i64toi32_i32$2 = $1775; + i64toi32_i32$0 = HEAP32[($1775 + 36 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1775 + 40 | 0) >> 2] | 0; + $1777 = i64toi32_i32$0; + $1777$hi = i64toi32_i32$1; + i64toi32_i32$2 = $1775; + i64toi32_i32$1 = HEAP32[($1775 + 44 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1775 + 48 | 0) >> 2] | 0; + $1778 = i64toi32_i32$1; + $1778$hi = i64toi32_i32$0; + $44_1 = HEAP32[($1775 + 52 | 0) >> 2] | 0; + $46_1 = HEAP32[($1775 + 56 | 0) >> 2] | 0; + $47_1 = HEAP32[($1775 + 60 | 0) >> 2] | 0; + $49_1 = HEAP32[($1775 + 64 | 0) >> 2] | 0; + $50_1 = HEAP32[($1775 + 68 | 0) >> 2] | 0; + $83_1 = HEAP32[($1775 + 72 | 0) >> 2] | 0; + $85_1 = HEAP32[($1775 + 76 | 0) >> 2] | 0; + $86_1 = HEAP32[($1775 + 80 | 0) >> 2] | 0; + $88_1 = HEAP32[($1775 + 84 | 0) >> 2] | 0; + $89_1 = HEAP32[($1775 + 88 | 0) >> 2] | 0; + $117_1 = HEAP32[($1775 + 92 | 0) >> 2] | 0; + $119_1 = HEAP32[($1775 + 96 | 0) >> 2] | 0; + $120_1 = HEAP32[($1775 + 100 | 0) >> 2] | 0; + $122_1 = HEAP32[($1775 + 104 | 0) >> 2] | 0; + $123_1 = HEAP32[($1775 + 108 | 0) >> 2] | 0; + $138_1 = HEAP32[($1775 + 112 | 0) >> 2] | 0; + $151_1 = HEAP32[($1775 + 116 | 0) >> 2] | 0; + $153_1 = HEAP32[($1775 + 120 | 0) >> 2] | 0; + $154_1 = HEAP32[($1775 + 124 | 0) >> 2] | 0; + $156_1 = HEAP32[($1775 + 128 | 0) >> 2] | 0; + $157_1 = HEAP32[($1775 + 132 | 0) >> 2] | 0; + $180_1 = HEAP32[($1775 + 136 | 0) >> 2] | 0; + $182_1 = HEAP32[($1775 + 140 | 0) >> 2] | 0; + $183_1 = HEAP32[($1775 + 144 | 0) >> 2] | 0; + $185_1 = HEAP32[($1775 + 148 | 0) >> 2] | 0; + $186_1 = HEAP32[($1775 + 152 | 0) >> 2] | 0; + $210_1 = HEAP32[($1775 + 156 | 0) >> 2] | 0; + $212_1 = HEAP32[($1775 + 160 | 0) >> 2] | 0; + $213_1 = HEAP32[($1775 + 164 | 0) >> 2] | 0; + $215_1 = HEAP32[($1775 + 168 | 0) >> 2] | 0; + $216_1 = HEAP32[($1775 + 172 | 0) >> 2] | 0; + $239_1 = HEAP32[($1775 + 176 | 0) >> 2] | 0; + $241_1 = HEAP32[($1775 + 180 | 0) >> 2] | 0; + $242_1 = HEAP32[($1775 + 184 | 0) >> 2] | 0; + $244_1 = HEAP32[($1775 + 188 | 0) >> 2] | 0; + $245_1 = HEAP32[($1775 + 192 | 0) >> 2] | 0; + $270_1 = HEAP32[($1775 + 196 | 0) >> 2] | 0; + $272_1 = HEAP32[($1775 + 200 | 0) >> 2] | 0; + $273_1 = HEAP32[($1775 + 204 | 0) >> 2] | 0; + $275_1 = HEAP32[($1775 + 208 | 0) >> 2] | 0; + $276_1 = HEAP32[($1775 + 212 | 0) >> 2] | 0; + $299_1 = HEAP32[($1775 + 216 | 0) >> 2] | 0; + $301_1 = HEAP32[($1775 + 220 | 0) >> 2] | 0; + $302_1 = HEAP32[($1775 + 224 | 0) >> 2] | 0; + $304_1 = HEAP32[($1775 + 228 | 0) >> 2] | 0; + $305_1 = HEAP32[($1775 + 232 | 0) >> 2] | 0; + $329_1 = HEAP32[($1775 + 236 | 0) >> 2] | 0; + $331_1 = HEAP32[($1775 + 240 | 0) >> 2] | 0; + $332_1 = HEAP32[($1775 + 244 | 0) >> 2] | 0; + $334_1 = HEAP32[($1775 + 248 | 0) >> 2] | 0; + $335_1 = HEAP32[($1775 + 252 | 0) >> 2] | 0; + $358_1 = HEAP32[($1775 + 256 | 0) >> 2] | 0; + $360_1 = HEAP32[($1775 + 260 | 0) >> 2] | 0; + $361_1 = HEAP32[($1775 + 264 | 0) >> 2] | 0; + $363_1 = HEAP32[($1775 + 268 | 0) >> 2] | 0; + $364_1 = HEAP32[($1775 + 272 | 0) >> 2] | 0; + $388_1 = HEAP32[($1775 + 276 | 0) >> 2] | 0; + $390_1 = HEAP32[($1775 + 280 | 0) >> 2] | 0; + $391_1 = HEAP32[($1775 + 284 | 0) >> 2] | 0; + $393_1 = HEAP32[($1775 + 288 | 0) >> 2] | 0; + $394_1 = HEAP32[($1775 + 292 | 0) >> 2] | 0; + $417_1 = HEAP32[($1775 + 296 | 0) >> 2] | 0; + $419_1 = HEAP32[($1775 + 300 | 0) >> 2] | 0; + $420_1 = HEAP32[($1775 + 304 | 0) >> 2] | 0; + $422_1 = HEAP32[($1775 + 308 | 0) >> 2] | 0; + $423_1 = HEAP32[($1775 + 312 | 0) >> 2] | 0; + $446_1 = HEAP32[($1775 + 316 | 0) >> 2] | 0; + $448_1 = HEAP32[($1775 + 320 | 0) >> 2] | 0; + $449_1 = HEAP32[($1775 + 324 | 0) >> 2] | 0; + $451_1 = HEAP32[($1775 + 328 | 0) >> 2] | 0; + $452_1 = HEAP32[($1775 + 332 | 0) >> 2] | 0; + $475_1 = HEAP32[($1775 + 336 | 0) >> 2] | 0; + $477_1 = HEAP32[($1775 + 340 | 0) >> 2] | 0; + $478_1 = HEAP32[($1775 + 344 | 0) >> 2] | 0; + $480_1 = HEAP32[($1775 + 348 | 0) >> 2] | 0; + $481_1 = HEAP32[($1775 + 352 | 0) >> 2] | 0; + $504_1 = HEAP32[($1775 + 356 | 0) >> 2] | 0; + $506_1 = HEAP32[($1775 + 360 | 0) >> 2] | 0; + $507_1 = HEAP32[($1775 + 364 | 0) >> 2] | 0; + $509_1 = HEAP32[($1775 + 368 | 0) >> 2] | 0; + $510_1 = HEAP32[($1775 + 372 | 0) >> 2] | 0; + $533_1 = HEAP32[($1775 + 376 | 0) >> 2] | 0; + $535_1 = HEAP32[($1775 + 380 | 0) >> 2] | 0; + $536_1 = HEAP32[($1775 + 384 | 0) >> 2] | 0; + $538_1 = HEAP32[($1775 + 388 | 0) >> 2] | 0; + $539_1 = HEAP32[($1775 + 392 | 0) >> 2] | 0; + $562_1 = HEAP32[($1775 + 396 | 0) >> 2] | 0; + $564_1 = HEAP32[($1775 + 400 | 0) >> 2] | 0; + $565_1 = HEAP32[($1775 + 404 | 0) >> 2] | 0; + $567_1 = HEAP32[($1775 + 408 | 0) >> 2] | 0; + $568_1 = HEAP32[($1775 + 412 | 0) >> 2] | 0; + $591_1 = HEAP32[($1775 + 416 | 0) >> 2] | 0; + $593_1 = HEAP32[($1775 + 420 | 0) >> 2] | 0; + $594_1 = HEAP32[($1775 + 424 | 0) >> 2] | 0; + $596_1 = HEAP32[($1775 + 428 | 0) >> 2] | 0; + $597_1 = HEAP32[($1775 + 432 | 0) >> 2] | 0; + $620_1 = HEAP32[($1775 + 436 | 0) >> 2] | 0; + $622_1 = HEAP32[($1775 + 440 | 0) >> 2] | 0; + $623_1 = HEAP32[($1775 + 444 | 0) >> 2] | 0; + $625_1 = HEAP32[($1775 + 448 | 0) >> 2] | 0; + $626_1 = HEAP32[($1775 + 452 | 0) >> 2] | 0; + $649_1 = HEAP32[($1775 + 456 | 0) >> 2] | 0; + $651_1 = HEAP32[($1775 + 460 | 0) >> 2] | 0; + $652_1 = HEAP32[($1775 + 464 | 0) >> 2] | 0; + $654_1 = HEAP32[($1775 + 468 | 0) >> 2] | 0; + $655_1 = HEAP32[($1775 + 472 | 0) >> 2] | 0; + $679_1 = HEAP32[($1775 + 476 | 0) >> 2] | 0; + $681_1 = HEAP32[($1775 + 480 | 0) >> 2] | 0; + $682_1 = HEAP32[($1775 + 484 | 0) >> 2] | 0; + $684_1 = HEAP32[($1775 + 488 | 0) >> 2] | 0; + $685_1 = HEAP32[($1775 + 492 | 0) >> 2] | 0; + $708_1 = HEAP32[($1775 + 496 | 0) >> 2] | 0; + $710_1 = HEAP32[($1775 + 500 | 0) >> 2] | 0; + $711_1 = HEAP32[($1775 + 504 | 0) >> 2] | 0; + $713_1 = HEAP32[($1775 + 508 | 0) >> 2] | 0; + $714_1 = HEAP32[($1775 + 512 | 0) >> 2] | 0; + $737_1 = HEAP32[($1775 + 516 | 0) >> 2] | 0; + $739_1 = HEAP32[($1775 + 520 | 0) >> 2] | 0; + $740_1 = HEAP32[($1775 + 524 | 0) >> 2] | 0; + $742_1 = HEAP32[($1775 + 528 | 0) >> 2] | 0; + $743_1 = HEAP32[($1775 + 532 | 0) >> 2] | 0; + $767_1 = HEAP32[($1775 + 536 | 0) >> 2] | 0; + $769_1 = HEAP32[($1775 + 540 | 0) >> 2] | 0; + $770_1 = HEAP32[($1775 + 544 | 0) >> 2] | 0; + $772_1 = HEAP32[($1775 + 548 | 0) >> 2] | 0; + $773 = HEAP32[($1775 + 552 | 0) >> 2] | 0; + $796 = HEAP32[($1775 + 556 | 0) >> 2] | 0; + $798 = HEAP32[($1775 + 560 | 0) >> 2] | 0; + $799 = HEAP32[($1775 + 564 | 0) >> 2] | 0; + $801 = HEAP32[($1775 + 568 | 0) >> 2] | 0; + $802 = HEAP32[($1775 + 572 | 0) >> 2] | 0; + $825 = HEAP32[($1775 + 576 | 0) >> 2] | 0; + $827 = HEAP32[($1775 + 580 | 0) >> 2] | 0; + $828 = HEAP32[($1775 + 584 | 0) >> 2] | 0; + $830 = HEAP32[($1775 + 588 | 0) >> 2] | 0; + $831 = HEAP32[($1775 + 592 | 0) >> 2] | 0; + $855 = HEAP32[($1775 + 596 | 0) >> 2] | 0; + $857 = HEAP32[($1775 + 600 | 0) >> 2] | 0; + $858 = HEAP32[($1775 + 604 | 0) >> 2] | 0; + $860 = HEAP32[($1775 + 608 | 0) >> 2] | 0; + $861 = HEAP32[($1775 + 612 | 0) >> 2] | 0; + $886 = HEAP32[($1775 + 616 | 0) >> 2] | 0; + $888 = HEAP32[($1775 + 620 | 0) >> 2] | 0; + $889 = HEAP32[($1775 + 624 | 0) >> 2] | 0; + $891 = HEAP32[($1775 + 628 | 0) >> 2] | 0; + $892 = HEAP32[($1775 + 632 | 0) >> 2] | 0; + $916 = HEAP32[($1775 + 636 | 0) >> 2] | 0; + $918 = HEAP32[($1775 + 640 | 0) >> 2] | 0; + $919 = HEAP32[($1775 + 644 | 0) >> 2] | 0; + $921 = HEAP32[($1775 + 648 | 0) >> 2] | 0; + $922 = HEAP32[($1775 + 652 | 0) >> 2] | 0; + $947 = HEAP32[($1775 + 656 | 0) >> 2] | 0; + $949 = HEAP32[($1775 + 660 | 0) >> 2] | 0; + $950 = HEAP32[($1775 + 664 | 0) >> 2] | 0; + $952 = HEAP32[($1775 + 668 | 0) >> 2] | 0; + $953 = HEAP32[($1775 + 672 | 0) >> 2] | 0; + $977 = HEAP32[($1775 + 676 | 0) >> 2] | 0; + $979 = HEAP32[($1775 + 680 | 0) >> 2] | 0; + $980 = HEAP32[($1775 + 684 | 0) >> 2] | 0; + $982 = HEAP32[($1775 + 688 | 0) >> 2] | 0; + $983 = HEAP32[($1775 + 692 | 0) >> 2] | 0; + $1012 = HEAP32[($1775 + 696 | 0) >> 2] | 0; + $1014 = HEAP32[($1775 + 700 | 0) >> 2] | 0; + $1015 = HEAP32[($1775 + 704 | 0) >> 2] | 0; + $1017 = HEAP32[($1775 + 708 | 0) >> 2] | 0; + $1018 = HEAP32[($1775 + 712 | 0) >> 2] | 0; + $1042 = HEAP32[($1775 + 716 | 0) >> 2] | 0; + $1044 = HEAP32[($1775 + 720 | 0) >> 2] | 0; + $1045 = HEAP32[($1775 + 724 | 0) >> 2] | 0; + $1047 = HEAP32[($1775 + 728 | 0) >> 2] | 0; + $1048 = HEAP32[($1775 + 732 | 0) >> 2] | 0; + $1072 = HEAP32[($1775 + 736 | 0) >> 2] | 0; + $1074 = HEAP32[($1775 + 740 | 0) >> 2] | 0; + $1075 = HEAP32[($1775 + 744 | 0) >> 2] | 0; + $1077 = HEAP32[($1775 + 748 | 0) >> 2] | 0; + $1078 = HEAP32[($1775 + 752 | 0) >> 2] | 0; + $1107 = HEAP32[($1775 + 756 | 0) >> 2] | 0; + $1109 = HEAP32[($1775 + 760 | 0) >> 2] | 0; + $1110 = HEAP32[($1775 + 764 | 0) >> 2] | 0; + $1112 = HEAP32[($1775 + 768 | 0) >> 2] | 0; + $1113 = HEAP32[($1775 + 772 | 0) >> 2] | 0; + $1137 = HEAP32[($1775 + 776 | 0) >> 2] | 0; + $1139 = HEAP32[($1775 + 780 | 0) >> 2] | 0; + $1140 = HEAP32[($1775 + 784 | 0) >> 2] | 0; + $1142 = HEAP32[($1775 + 788 | 0) >> 2] | 0; + $1143 = HEAP32[($1775 + 792 | 0) >> 2] | 0; + $1167 = HEAP32[($1775 + 796 | 0) >> 2] | 0; + $1169 = HEAP32[($1775 + 800 | 0) >> 2] | 0; + $1170 = HEAP32[($1775 + 804 | 0) >> 2] | 0; + $1172 = HEAP32[($1775 + 808 | 0) >> 2] | 0; + $1173 = HEAP32[($1775 + 812 | 0) >> 2] | 0; + $1196 = HEAP32[($1775 + 816 | 0) >> 2] | 0; + $1198 = HEAP32[($1775 + 820 | 0) >> 2] | 0; + $1199 = HEAP32[($1775 + 824 | 0) >> 2] | 0; + $1201 = HEAP32[($1775 + 828 | 0) >> 2] | 0; + $1202 = HEAP32[($1775 + 832 | 0) >> 2] | 0; + $1226 = HEAP32[($1775 + 836 | 0) >> 2] | 0; + $1228 = HEAP32[($1775 + 840 | 0) >> 2] | 0; + $1229 = HEAP32[($1775 + 844 | 0) >> 2] | 0; + $1231 = HEAP32[($1775 + 848 | 0) >> 2] | 0; + $1232 = HEAP32[($1775 + 852 | 0) >> 2] | 0; + $1255 = HEAP32[($1775 + 856 | 0) >> 2] | 0; + $1257 = HEAP32[($1775 + 860 | 0) >> 2] | 0; + $1258 = HEAP32[($1775 + 864 | 0) >> 2] | 0; + $1260 = HEAP32[($1775 + 868 | 0) >> 2] | 0; + $1261 = HEAP32[($1775 + 872 | 0) >> 2] | 0; + $1287 = HEAP32[($1775 + 876 | 0) >> 2] | 0; + $1289 = HEAP32[($1775 + 880 | 0) >> 2] | 0; + $1290 = HEAP32[($1775 + 884 | 0) >> 2] | 0; + $1293 = HEAP32[($1775 + 888 | 0) >> 2] | 0; + $1294 = HEAP32[($1775 + 892 | 0) >> 2] | 0; + $1317 = HEAP32[($1775 + 896 | 0) >> 2] | 0; + $1319 = HEAP32[($1775 + 900 | 0) >> 2] | 0; + $1320 = HEAP32[($1775 + 904 | 0) >> 2] | 0; + $1322 = HEAP32[($1775 + 908 | 0) >> 2] | 0; + $1323 = HEAP32[($1775 + 912 | 0) >> 2] | 0; + $1349 = HEAP32[($1775 + 916 | 0) >> 2] | 0; + $1351 = HEAP32[($1775 + 920 | 0) >> 2] | 0; + $1352 = HEAP32[($1775 + 924 | 0) >> 2] | 0; + $1354 = HEAP32[($1775 + 928 | 0) >> 2] | 0; + $1355 = HEAP32[($1775 + 932 | 0) >> 2] | 0; + $1382 = HEAP32[($1775 + 936 | 0) >> 2] | 0; + $1384 = HEAP32[($1775 + 940 | 0) >> 2] | 0; + $1385 = HEAP32[($1775 + 944 | 0) >> 2] | 0; + $1388 = HEAP32[($1775 + 948 | 0) >> 2] | 0; + $1389 = HEAP32[($1775 + 952 | 0) >> 2] | 0; + $1412 = HEAP32[($1775 + 956 | 0) >> 2] | 0; + $1414 = HEAP32[($1775 + 960 | 0) >> 2] | 0; + $1415 = HEAP32[($1775 + 964 | 0) >> 2] | 0; + $1417 = HEAP32[($1775 + 968 | 0) >> 2] | 0; + $1418 = HEAP32[($1775 + 972 | 0) >> 2] | 0; + $1436 = HEAP32[($1775 + 976 | 0) >> 2] | 0; + $1437 = HEAP32[($1775 + 980 | 0) >> 2] | 0; + $1454 = HEAP32[($1775 + 984 | 0) >> 2] | 0; + $1456 = HEAP32[($1775 + 988 | 0) >> 2] | 0; + $1457 = HEAP32[($1775 + 992 | 0) >> 2] | 0; + $1460 = HEAP32[($1775 + 996 | 0) >> 2] | 0; + $1461 = HEAP32[($1775 + 1e3 | 0) >> 2] | 0; + $1485 = HEAP32[($1775 + 1004 | 0) >> 2] | 0; + $1487 = HEAP32[($1775 + 1008 | 0) >> 2] | 0; + $1488 = HEAP32[($1775 + 1012 | 0) >> 2] | 0; + $1490 = HEAP32[($1775 + 1016 | 0) >> 2] | 0; + $1491 = HEAP32[($1775 + 1020 | 0) >> 2] | 0; + $1517 = HEAP32[($1775 + 1024 | 0) >> 2] | 0; + $1519 = HEAP32[($1775 + 1028 | 0) >> 2] | 0; + $1520 = HEAP32[($1775 + 1032 | 0) >> 2] | 0; + $1522 = HEAP32[($1775 + 1036 | 0) >> 2] | 0; + $1523 = HEAP32[($1775 + 1040 | 0) >> 2] | 0; + $1552 = HEAP32[($1775 + 1044 | 0) >> 2] | 0; + $1554 = HEAP32[($1775 + 1048 | 0) >> 2] | 0; + $1555 = HEAP32[($1775 + 1052 | 0) >> 2] | 0; + $1557 = HEAP32[($1775 + 1056 | 0) >> 2] | 0; + $1558 = HEAP32[($1775 + 1060 | 0) >> 2] | 0; + $1592 = HEAP32[($1775 + 1064 | 0) >> 2] | 0; + $1594 = HEAP32[($1775 + 1068 | 0) >> 2] | 0; + $1595 = HEAP32[($1775 + 1072 | 0) >> 2] | 0; + $1598 = HEAP32[($1775 + 1076 | 0) >> 2] | 0; + $1599 = HEAP32[($1775 + 1080 | 0) >> 2] | 0; + $1622 = HEAP32[($1775 + 1084 | 0) >> 2] | 0; + $1624 = HEAP32[($1775 + 1088 | 0) >> 2] | 0; + $1625 = HEAP32[($1775 + 1092 | 0) >> 2] | 0; + $1627 = HEAP32[($1775 + 1096 | 0) >> 2] | 0; + $1628 = HEAP32[($1775 + 1100 | 0) >> 2] | 0; + $1646 = HEAP32[($1775 + 1104 | 0) >> 2] | 0; + $1647 = HEAP32[($1775 + 1108 | 0) >> 2] | 0; + $1648 = HEAP32[($1775 + 1112 | 0) >> 2] | 0; + $1649 = HEAP32[($1775 + 1116 | 0) >> 2] | 0; + $1661 = HEAP32[($1775 + 1120 | 0) >> 2] | 0; + $1663 = HEAP32[($1775 + 1124 | 0) >> 2] | 0; + $1664 = HEAP32[($1775 + 1128 | 0) >> 2] | 0; + $1667 = HEAP32[($1775 + 1132 | 0) >> 2] | 0; + $1668 = HEAP32[($1775 + 1136 | 0) >> 2] | 0; + $1701 = HEAP32[($1775 + 1140 | 0) >> 2] | 0; + $1702 = HEAP32[($1775 + 1144 | 0) >> 2] | 0; + $1715 = HEAP32[($1775 + 1148 | 0) >> 2] | 0; + $1717 = HEAP32[($1775 + 1152 | 0) >> 2] | 0; + $1718 = HEAP32[($1775 + 1156 | 0) >> 2] | 0; + $1719 = HEAP32[($1775 + 1160 | 0) >> 2] | 0; + $1720 = HEAP32[($1775 + 1164 | 0) >> 2] | 0; + $1721 = HEAP32[($1775 + 1168 | 0) >> 2] | 0; + $1733 = HEAP32[($1775 + 1172 | 0) >> 2] | 0; + $1734 = HEAP32[($1775 + 1176 | 0) >> 2] | 0; + $1735 = HEAP32[($1775 + 1180 | 0) >> 2] | 0; + $1736 = HEAP32[($1775 + 1184 | 0) >> 2] | 0; + $1737 = HEAP32[($1775 + 1188 | 0) >> 2] | 0; + $1740 = HEAP32[($1775 + 1192 | 0) >> 2] | 0; + $1741 = HEAP32[($1775 + 1196 | 0) >> 2] | 0; + $1763 = HEAP32[($1775 + 1200 | 0) >> 2] | 0; + $1765 = HEAP32[($1775 + 1204 | 0) >> 2] | 0; + $1766 = HEAP32[($1775 + 1208 | 0) >> 2] | 0; + $1767 = HEAP32[($1775 + 1212 | 0) >> 2] | 0; + $1768 = HEAP32[($1775 + 1216 | 0) >> 2] | 0; + $1769 = HEAP32[($1775 + 1220 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $1730 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 48 | 0; - global$0 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $1773 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$7 : { - if ((global$8 | 0) == (0 | 0)) { - label$9 : { - $2_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; - if (!$2_1) { - break label$9 - } - HEAP32[($0_1 + 32 | 0) >> 2] = 0; - HEAP32[($0_1 + 8 | 0) >> 2] = $2_1; - $3_1 = 1; - break label$7; - } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 48 | 0; + global$0 = $1_1; + } + label$9 : { label$10 : { - $4_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; - if ($4_1) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + label$12 : { + $2_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; + if (!$2_1) { + break label$12 + } + HEAP32[($0_1 + 32 | 0) >> 2] = 0; + HEAP32[($0_1 + 8 | 0) >> 2] = $2_1; + $2_1 = 1; + break label$10; + } + label$13 : { + $3_1 = $0_1 + 64 | 0; + $4_1 = HEAP32[$3_1 >> 2] | 0; + if ($4_1) { + break label$13 + } + HEAP32[($0_1 + 8 | 0) >> 2] = 1; + $2_1 = 0; + break label$10; + } + HEAP32[($0_1 + 28 | 0) >> 2] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $2_1 = $0_1 + 52 | 0; + $5_1 = $0_1 + 48 | 0; } - HEAP32[($0_1 + 8 | 0) >> 2] = 1; - $3_1 = 0; - break label$7; - } - HEAP32[($0_1 + 28 | 0) >> 2] = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $2_1 = $0_1 + 52 | 0; - } - 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 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 1; - $5_1 = 1; - } + 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 : { - if ((global$8 | 0) == (0 | 0)) { + label$43 : { label$44 : { - switch ($4_1 | 0) { - case 0: - break label$11; - case 34: - case 39: - break label$12; - case 48: - case 49: - case 50: - case 51: - case 52: - case 53: - case 54: - case 55: - case 56: - case 57: - break label$14; - case 46: - break label$15; - case 33: - break label$16; - case 61: - break label$17; - case 62: - break label$18; - case 60: - break label$19; - case 124: - break label$20; - case 38: - break label$21; - case 126: - break label$22; - case 94: - break label$23; - case 63: - break label$24; - case 58: - break label$25; - case 59: - break label$26; - case 44: - break label$27; - case 125: - break label$28; - case 123: - break label$29; - case 93: - break label$30; - case 91: - break label$31; - case 41: - break label$32; - case 40: - break label$33; - case 37: - break label$34; - case 47: - break label$35; - case 42: - break label$36; - case 45: - break label$37; - case 43: - break label$38; - case 35: - break label$41; - case 9: - case 11: - case 12: - case 32: - break label$42; - case 10: - case 13: - break label$44; - default: - break label$13; - }; - } - $3_1 = HEAP32[$2_1 >> 2] | 0; - $5_1 = $3_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $5_1; - } - label$45 : { - if ((global$8 | 0) == (0 | 0)) { - label$47 : { - if (!$3_1) { - break label$47 - } - $3_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$45; - } - $40_1 = $0_1; - $42_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $43_1 = $2_1; - $45_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (0 | 0) | 0) { - $1731 = FUNCTION_TABLE[$45_1 | 0]($40_1, $42_1, $43_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 0; - break label$2; - } else { - $46_1 = $1731 - } + label$45 : while (1) { + label$46 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 1 + } + label$48 : { + label$49 : { + if ((global$3 | 0) == (0 | 0)) { + label$51 : { + switch ($4_1 | 0) { + case 0: + break label$17; + case 34: + case 39: + break label$18; + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + break label$20; + case 46: + break label$21; + case 33: + break label$22; + case 61: + break label$23; + case 62: + break label$24; + case 60: + break label$25; + case 124: + break label$26; + case 38: + break label$27; + case 126: + break label$28; + case 94: + break label$29; + case 63: + break label$30; + case 58: + break label$31; + case 59: + break label$32; + case 44: + break label$33; + case 125: + break label$34; + case 123: + break label$35; + case 93: + break label$36; + case 91: + break label$37; + case 41: + break label$38; + case 40: + break label$39; + case 37: + break label$40; + case 47: + break label$41; + case 42: + break label$42; + case 45: + break label$43; + case 43: + break label$44; + case 35: + break label$48; + case 9: + case 11: + case 12: + case 32: + break label$49; + case 10: + case 13: + break label$51; + default: + break label$19; + }; + } + $6_1 = HEAP32[$2_1 >> 2] | 0; + $7_1 = $6_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; + } + label$52 : { + if ((global$3 | 0) == (0 | 0)) { + label$54 : { + if (!$6_1) { + break label$54 + } + $6_1 = HEAP32[$5_1 >> 2] | 0; + break label$52; + } + $44_1 = $0_1; + $46_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $47_1 = $2_1; + $49_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2504 = 1 + } else { + $2504 = ($1773 | 0) == (0 | 0) + } + if ($2504) { + $1774 = FUNCTION_TABLE[$49_1 | 0]($44_1, $46_1, $47_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 0; + break label$2; + } else { + $50_1 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $50_1; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $6_1 = $6_1 ? $6_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $6_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; + $6_1 = HEAP8[$6_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $6_1; + } + label$62 : { + if ((global$3 | 0) == (0 | 0)) { + label$64 : { + if (!(($6_1 | 0) != (10 | 0) & ($6_1 | 0) != (13 | 0) | 0)) { + break label$64 + } + $4_1 = $6_1; + break label$62; + } + $9_1 = ($4_1 | 0) == ($6_1 | 0); + $4_1 = $6_1; + if ($9_1) { + break label$62 + } + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; + } + label$65 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$65 + } + $83_1 = $0_1; + $85_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $86_1 = $2_1; + $88_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2600 = 1 + } else { + $2600 = ($1773 | 0) == (1 | 0) + } + if ($2600) { + $1774 = FUNCTION_TABLE[$88_1 | 0]($83_1, $85_1, $86_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 1; + break label$2; + } else { + $89_1 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $89_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $8_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + $4_1 = HEAP8[$8_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 24 | 0) >> 2] = (HEAP32[($0_1 + 24 | 0) >> 2] | 0) + 1 | 0; + continue label$45; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[$2_1 >> 2] | 0; + HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; + } + label$76 : { + if ((global$3 | 0) == (0 | 0)) { + label$78 : { + if (!$4_1) { + break label$78 + } + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$76; + } + $117_1 = $0_1; + $119_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $120_1 = $2_1; + $122_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2687 = 1 + } else { + $2687 = ($1773 | 0) == (2 | 0) + } + if ($2687) { + $1774 = FUNCTION_TABLE[$122_1 | 0]($117_1, $119_1, $120_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 2; + break label$2; + } else { + $123_1 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $123_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $4_1 + 1 | 0; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + continue label$45; + } + } + if ((global$3 | 0) == (0 | 0)) { + $138_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2737 = 1 + } else { + $2737 = ($1773 | 0) == (3 | 0) + } + if ($2737) { + $311($138_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2513 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; + continue label$45; + } + } + break label$45; + }; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $46_1; - $5_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; - $3_1 = $3_1 ? $3_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[$2_1 >> 2] | 0; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $3_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $6_1; - $3_1 = HEAP8[$3_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; - } - label$53 : { - if ((global$8 | 0) == (0 | 0)) { - label$55 : { - if (!(($3_1 | 0) != (10 | 0) & ($3_1 | 0) != (13 | 0) | 0)) { - break label$55 + label$93 : { + if ((global$3 | 0) == (0 | 0)) { + label$95 : { + if (!$4_1) { + break label$95 + } + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$93; } - $4_1 = $3_1; - break label$53; + $151_1 = $0_1; + $153_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $154_1 = $2_1; + $156_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - $7_1 = ($4_1 | 0) == ($3_1 | 0); - $4_1 = $3_1; - if ($7_1) { - break label$53 + if ((global$3 | 0) == (0 | 0)) { + $2784 = 1 + } else { + $2784 = ($1773 | 0) == (4 | 0) + } + if ($2784) { + $1774 = FUNCTION_TABLE[$156_1 | 0]($151_1, $153_1, $154_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 4; + break label$2; + } else { + $157_1 = $1774 + } } - HEAP32[$2_1 >> 2] = $5_1 + -1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $157_1; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + $6_1 = 17; + if (($4_1 | 0) != (61 | 0)) { + break label$17 + } + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; } - label$56 : { - if ((global$8 | 0) == (0 | 0)) { - if ($5_1) { - break label$56 + label$103 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$103 } - $79_1 = $0_1; - $81_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $82_1 = $2_1; - $84_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $180_1 = $0_1; + $182_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $183_1 = $2_1; + $185_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2857 = 1 + } else { + $2857 = ($1773 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (1 | 0) | 0) { - $1731 = FUNCTION_TABLE[$84_1 | 0]($79_1, $81_1, $82_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 1; + if ($2857) { + $1774 = FUNCTION_TABLE[$185_1 | 0]($180_1, $182_1, $183_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 5; break label$2; } else { - $85_1 = $1731 + $186_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $85_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $186_1; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $6_1 = $4_1 ? $4_1 : 78708; + $8_1 = $2_1 ? $2_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$8_1 >> 0] | 0; + $6_1 = 7; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[$2_1 >> 2] | 0; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; + } + label$113 : { + if ((global$3 | 0) == (0 | 0)) { + label$115 : { + if (!$4_1) { + break label$115 + } + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$113; + } + $210_1 = $0_1; + $212_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $213_1 = $2_1; + $215_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2934 = 1 + } else { + $2934 = ($1773 | 0) == (6 | 0) + } + if ($2934) { + $1774 = FUNCTION_TABLE[$215_1 | 0]($210_1, $212_1, $213_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 6; + break label$2; + } else { + $216_1 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $216_1; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; + $9_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $9_1; + $4_1 = 49; + $6_1 = 18; + label$123 : { + switch ($9_1 + -61 | 0 | 0) { + case 0: + $4_1 = 8; + break; + case 1: + break label$123; + default: + break label$17; + }; + } + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; + } + label$125 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$125 + } + $239_1 = $0_1; + $241_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $242_1 = $2_1; + $244_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3007 = 1 + } else { + $3007 = ($1773 | 0) == (7 | 0) + } + if ($3007) { + $1774 = FUNCTION_TABLE[$244_1 | 0]($239_1, $241_1, $242_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 7; + break label$2; + } else { + $245_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $6_1 + 1 | 0; - $4_1 = HEAP8[$6_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $245_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $8_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 24 | 0) >> 2] = (HEAP32[($0_1 + 24 | 0) >> 2] | 0) + 1 | 0; - continue label$39; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$8_1 >> 0] | 0; + $6_1 = $4_1; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; } - label$65 : { - if ((global$8 | 0) == (0 | 0)) { - label$67 : { + label$135 : { + if ((global$3 | 0) == (0 | 0)) { + label$137 : { if (!$4_1) { - break label$67 + break label$137 } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$65; + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$135; } - $113_1 = $0_1; - $115_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $116_1 = $2_1; - $118_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $270_1 = $0_1; + $272_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $273_1 = $2_1; + $275_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (2 | 0) | 0) { - $1731 = FUNCTION_TABLE[$118_1 | 0]($113_1, $115_1, $116_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 2; + if ((global$3 | 0) == (0 | 0)) { + $3086 = 1 + } else { + $3086 = ($1773 | 0) == (8 | 0) + } + if ($3086) { + $1774 = FUNCTION_TABLE[$275_1 | 0]($270_1, $272_1, $273_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 8; break label$2; } else { - $119_1 = $1731 + $276_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $119_1; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $4_1 = $4_1 ? $4_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $276_1; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $4_1 = $4_1 ? $4_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - continue label$39; + HEAP32[$3_1 >> 2] = $4_1; + $6_1 = 19; + if (($4_1 | 0) != (61 | 0)) { + break label$17 + } + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; + } + label$145 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$145 + } + $299_1 = $0_1; + $301_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $302_1 = $2_1; + $304_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3159 = 1 + } else { + $3159 = ($1773 | 0) == (9 | 0) + } + if ($3159) { + $1774 = FUNCTION_TABLE[$304_1 | 0]($299_1, $301_1, $302_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 9; + break label$2; + } else { + $305_1 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $305_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $8_1 = $2_1 ? $2_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$8_1 >> 0] | 0; + $6_1 = 9; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - $134_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[$2_1 >> 2] | 0; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (3 | 0) | 0) { - $308($134_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2451 = 3; - break label$2; + label$155 : { + if ((global$3 | 0) == (0 | 0)) { + label$157 : { + if (!$4_1) { + break label$157 + } + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$155; + } + $329_1 = $0_1; + $331_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $332_1 = $2_1; + $334_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3236 = 1 + } else { + $3236 = ($1773 | 0) == (10 | 0) + } + if ($3236) { + $1774 = FUNCTION_TABLE[$334_1 | 0]($329_1, $331_1, $332_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 10; + break label$2; + } else { + $335_1 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $335_1; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $4_1 = $4_1 ? $4_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; - continue label$39; + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + $6_1 = 20; + if (($4_1 | 0) != (61 | 0)) { + break label$17 + } + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; } - break label$39; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; - } - label$78 : { - if ((global$8 | 0) == (0 | 0)) { - label$80 : { - if (!$4_1) { - break label$80 + label$165 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$165 + } + $358_1 = $0_1; + $360_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $361_1 = $2_1; + $363_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3309 = 1 + } else { + $3309 = ($1773 | 0) == (11 | 0) } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$78; + if ($3309) { + $1774 = FUNCTION_TABLE[$363_1 | 0]($358_1, $360_1, $361_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 11; + break label$2; + } else { + $364_1 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $364_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $8_1 = $2_1 ? $2_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$8_1 >> 0] | 0; + $6_1 = 10; + break label$17; } - $147_1 = $0_1; - $149_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $150_1 = $2_1; - $152_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (4 | 0) | 0) { - $1731 = FUNCTION_TABLE[$152_1 | 0]($147_1, $149_1, $150_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[$2_1 >> 2] | 0; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; + } + label$175 : { + if ((global$3 | 0) == (0 | 0)) { + label$177 : { + if (!$4_1) { + break label$177 + } + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$175; + } + $388_1 = $0_1; + $390_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $391_1 = $2_1; + $393_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3386 = 1 } else { - $153_1 = $1731 + $3386 = ($1773 | 0) == (12 | 0) + } + if ($3386) { + $1774 = FUNCTION_TABLE[$393_1 | 0]($388_1, $390_1, $391_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 12; + break label$2; + } else { + $394_1 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $394_1; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $4_1 = $4_1 ? $4_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $153_1; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $4_1 = $4_1 ? $4_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + $6_1 = 21; + if (($4_1 | 0) != (61 | 0)) { + break label$17 + } + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - $5_1 = 17; - if (($4_1 | 0) != (61 | 0)) { - break label$11 + label$185 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$185 + } + $417_1 = $0_1; + $419_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $420_1 = $2_1; + $422_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3459 = 1 + } else { + $3459 = ($1773 | 0) == (13 | 0) + } + if ($3459) { + $1774 = FUNCTION_TABLE[$422_1 | 0]($417_1, $419_1, $420_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 13; + break label$2; + } else { + $423_1 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $423_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $8_1 = $2_1 ? $2_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$8_1 >> 0] | 0; + $6_1 = 11; + break label$17; } - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } - label$86 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$86 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[$2_1 >> 2] | 0; + HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; + } + label$195 : { + if ((global$3 | 0) == (0 | 0)) { + label$197 : { + if (!$4_1) { + break label$197 + } + $2_1 = HEAP32[$5_1 >> 2] | 0; + break label$195; } - $176_1 = $0_1; - $178_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $179_1 = $2_1; - $181_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $446_1 = $0_1; + $448_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $449_1 = $2_1; + $451_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3534 = 1 + } else { + $3534 = ($1773 | 0) == (14 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (5 | 0) | 0) { - $1731 = FUNCTION_TABLE[$181_1 | 0]($176_1, $178_1, $179_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 5; + if ($3534) { + $1774 = FUNCTION_TABLE[$451_1 | 0]($446_1, $448_1, $449_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 14; break label$2; } else { - $182_1 = $1731 + $452_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $182_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $452_1; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $2_1 ? $2_1 : 78708; + $2_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; - $5_1 = 7; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $2_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$2_1 >> 0] | 0; + $6_1 = 38; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; + HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } - label$94 : { - if ((global$8 | 0) == (0 | 0)) { - label$96 : { + label$206 : { + if ((global$3 | 0) == (0 | 0)) { + label$208 : { if (!$4_1) { - break label$96 + break label$208 } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$94; - } - $206_1 = $0_1; - $208_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $209_1 = $2_1; - $211_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (6 | 0) | 0) { - $1731 = FUNCTION_TABLE[$211_1 | 0]($206_1, $208_1, $209_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 6; - break label$2; - } else { - $212_1 = $1731 + $2_1 = HEAP32[$5_1 >> 2] | 0; + break label$206; } + $475_1 = $0_1; + $477_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $478_1 = $2_1; + $480_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $212_1; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; - $8_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $8_1; - $4_1 = 49; - $5_1 = 18; - label$102 : { - switch ($8_1 + -61 | 0 | 0) { - case 0: - $4_1 = 8; - break; - case 1: - break label$102; - default: - break label$11; - }; - } - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; - } - label$104 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$104 - } - $235_1 = $0_1; - $237_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $238_1 = $2_1; - $240_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $3609 = 1 + } else { + $3609 = ($1773 | 0) == (15 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (7 | 0) | 0) { - $1731 = FUNCTION_TABLE[$240_1 | 0]($235_1, $237_1, $238_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 7; + if ($3609) { + $1774 = FUNCTION_TABLE[$480_1 | 0]($475_1, $477_1, $478_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 15; break label$2; } else { - $241_1 = $1731 + $481_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $241_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $481_1; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $2_1 ? $2_1 : 78708; + $2_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; - $5_1 = $4_1; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $2_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$2_1 >> 0] | 0; + $6_1 = 39; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; + HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } - label$112 : { - if ((global$8 | 0) == (0 | 0)) { - label$114 : { + label$217 : { + if ((global$3 | 0) == (0 | 0)) { + label$219 : { if (!$4_1) { - break label$114 + break label$219 } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$112; - } - $266_1 = $0_1; - $268_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $269_1 = $2_1; - $271_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (8 | 0) | 0) { - $1731 = FUNCTION_TABLE[$271_1 | 0]($266_1, $268_1, $269_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 8; - break label$2; - } else { - $272_1 = $1731 + $2_1 = HEAP32[$5_1 >> 2] | 0; + break label$217; } + $504_1 = $0_1; + $506_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $507_1 = $2_1; + $509_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $272_1; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - $5_1 = 19; - if (($4_1 | 0) != (61 | 0)) { - break label$11 - } - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; - } - label$120 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$120 - } - $295_1 = $0_1; - $297_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $298_1 = $2_1; - $300_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $3684 = 1 + } else { + $3684 = ($1773 | 0) == (16 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (9 | 0) | 0) { - $1731 = FUNCTION_TABLE[$300_1 | 0]($295_1, $297_1, $298_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 9; + if ($3684) { + $1774 = FUNCTION_TABLE[$509_1 | 0]($504_1, $506_1, $507_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 16; break label$2; } else { - $301_1 = $1731 + $510_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $301_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $510_1; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $2_1 ? $2_1 : 78708; + $2_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; - $5_1 = 9; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $2_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$2_1 >> 0] | 0; + $6_1 = 40; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; + HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } - label$128 : { - if ((global$8 | 0) == (0 | 0)) { - label$130 : { + label$228 : { + if ((global$3 | 0) == (0 | 0)) { + label$230 : { if (!$4_1) { - break label$130 + break label$230 } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$128; - } - $325_1 = $0_1; - $327_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $328_1 = $2_1; - $330_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (10 | 0) | 0) { - $1731 = FUNCTION_TABLE[$330_1 | 0]($325_1, $327_1, $328_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 10; - break label$2; - } else { - $331_1 = $1731 + $2_1 = HEAP32[$5_1 >> 2] | 0; + break label$228; } + $533_1 = $0_1; + $535_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $536_1 = $2_1; + $538_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $331_1; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - $5_1 = 20; - if (($4_1 | 0) != (61 | 0)) { - break label$11 - } - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; - } - label$136 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$136 - } - $354_1 = $0_1; - $356_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $357_1 = $2_1; - $359_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $3759 = 1 + } else { + $3759 = ($1773 | 0) == (17 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (11 | 0) | 0) { - $1731 = FUNCTION_TABLE[$359_1 | 0]($354_1, $356_1, $357_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 11; + if ($3759) { + $1774 = FUNCTION_TABLE[$538_1 | 0]($533_1, $535_1, $536_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 17; break label$2; } else { - $360_1 = $1731 + $539_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $360_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $539_1; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $2_1 ? $2_1 : 78708; + $2_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; - $5_1 = 10; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $2_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$2_1 >> 0] | 0; + $6_1 = 41; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; + HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } - label$144 : { - if ((global$8 | 0) == (0 | 0)) { - label$146 : { + label$239 : { + if ((global$3 | 0) == (0 | 0)) { + label$241 : { if (!$4_1) { - break label$146 + break label$241 } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$144; - } - $384_1 = $0_1; - $386_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $387_1 = $2_1; - $389_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (12 | 0) | 0) { - $1731 = FUNCTION_TABLE[$389_1 | 0]($384_1, $386_1, $387_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 12; - break label$2; - } else { - $390_1 = $1731 + $2_1 = HEAP32[$5_1 >> 2] | 0; + break label$239; } + $562_1 = $0_1; + $564_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $565_1 = $2_1; + $567_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $390_1; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - $5_1 = 21; - if (($4_1 | 0) != (61 | 0)) { - break label$11 - } - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; - } - label$152 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$152 - } - $413_1 = $0_1; - $415_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $416_1 = $2_1; - $418_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $3834 = 1 + } else { + $3834 = ($1773 | 0) == (18 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (13 | 0) | 0) { - $1731 = FUNCTION_TABLE[$418_1 | 0]($413_1, $415_1, $416_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 13; + if ($3834) { + $1774 = FUNCTION_TABLE[$567_1 | 0]($562_1, $564_1, $565_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 18; break label$2; } else { - $419_1 = $1731 + $568_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $419_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $568_1; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $2_1 ? $2_1 : 78708; + $2_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; - $5_1 = 11; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $2_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$2_1 >> 0] | 0; + $6_1 = 42; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } - label$160 : { - if ((global$8 | 0) == (0 | 0)) { - label$162 : { + label$250 : { + if ((global$3 | 0) == (0 | 0)) { + label$252 : { if (!$4_1) { - break label$162 + break label$252 } - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$160; + $2_1 = HEAP32[$5_1 >> 2] | 0; + break label$250; } - $442_1 = $0_1; - $444_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $445_1 = $2_1; - $447_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $591_1 = $0_1; + $593_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $594_1 = $2_1; + $596_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3909 = 1 + } else { + $3909 = ($1773 | 0) == (19 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (14 | 0) | 0) { - $1731 = FUNCTION_TABLE[$447_1 | 0]($442_1, $444_1, $445_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 14; + if ($3909) { + $1774 = FUNCTION_TABLE[$596_1 | 0]($591_1, $593_1, $594_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 19; break label$2; } else { - $448_1 = $1731 + $597_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $448_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $597_1; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; + $2_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; - $5_1 = 38; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $2_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$2_1 >> 0] | 0; + $6_1 = 43; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } - label$169 : { - if ((global$8 | 0) == (0 | 0)) { - label$171 : { + label$261 : { + if ((global$3 | 0) == (0 | 0)) { + label$263 : { if (!$4_1) { - break label$171 + break label$263 } - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$169; + $2_1 = HEAP32[$5_1 >> 2] | 0; + break label$261; } - $471_1 = $0_1; - $473_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $474_1 = $2_1; - $476_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $620_1 = $0_1; + $622_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $623_1 = $2_1; + $625_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3984 = 1 + } else { + $3984 = ($1773 | 0) == (20 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (15 | 0) | 0) { - $1731 = FUNCTION_TABLE[$476_1 | 0]($471_1, $473_1, $474_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 15; + if ($3984) { + $1774 = FUNCTION_TABLE[$625_1 | 0]($620_1, $622_1, $623_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 20; break label$2; } else { - $477_1 = $1731 + $626_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $477_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $626_1; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; + $2_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; - $5_1 = 39; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $2_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$2_1 >> 0] | 0; + $6_1 = 45; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } - label$178 : { - if ((global$8 | 0) == (0 | 0)) { - label$180 : { + label$272 : { + if ((global$3 | 0) == (0 | 0)) { + label$274 : { if (!$4_1) { - break label$180 + break label$274 } - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$178; + $2_1 = HEAP32[$5_1 >> 2] | 0; + break label$272; } - $500_1 = $0_1; - $502_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $503_1 = $2_1; - $505_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $649_1 = $0_1; + $651_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $652_1 = $2_1; + $654_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4059 = 1 + } else { + $4059 = ($1773 | 0) == (21 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (16 | 0) | 0) { - $1731 = FUNCTION_TABLE[$505_1 | 0]($500_1, $502_1, $503_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 16; + if ($4059) { + $1774 = FUNCTION_TABLE[$654_1 | 0]($649_1, $651_1, $652_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 21; break label$2; } else { - $506_1 = $1731 + $655_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $506_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $655_1; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; + $2_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; - $5_1 = 40; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $2_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$2_1 >> 0] | 0; + $6_1 = 46; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; } - label$187 : { - if ((global$8 | 0) == (0 | 0)) { - label$189 : { + label$283 : { + if ((global$3 | 0) == (0 | 0)) { + label$285 : { if (!$4_1) { - break label$189 + break label$285 } - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$187; + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$283; + } + $679_1 = $0_1; + $681_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $682_1 = $2_1; + $684_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4136 = 1 + } else { + $4136 = ($1773 | 0) == (22 | 0) + } + if ($4136) { + $1774 = FUNCTION_TABLE[$684_1 | 0]($679_1, $681_1, $682_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 22; + break label$2; + } else { + $685_1 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $685_1; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + $6_1 = 47; + if (($4_1 | 0) != (61 | 0)) { + break label$17 + } + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; + } + label$293 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$293 } - $529_1 = $0_1; - $531_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $532_1 = $2_1; - $534_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $708_1 = $0_1; + $710_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $711_1 = $2_1; + $713_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (17 | 0) | 0) { - $1731 = FUNCTION_TABLE[$534_1 | 0]($529_1, $531_1, $532_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 17; + if ((global$3 | 0) == (0 | 0)) { + $4209 = 1 + } else { + $4209 = ($1773 | 0) == (23 | 0) + } + if ($4209) { + $1774 = FUNCTION_TABLE[$713_1 | 0]($708_1, $710_1, $711_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 23; break label$2; } else { - $535_1 = $1731 + $714_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $535_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $714_1; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; + $8_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; - $5_1 = 41; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$8_1 >> 0] | 0; + $6_1 = 72; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } - label$196 : { - if ((global$8 | 0) == (0 | 0)) { - label$198 : { + label$303 : { + if ((global$3 | 0) == (0 | 0)) { + label$305 : { if (!$4_1) { - break label$198 + break label$305 } - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$196; + $2_1 = HEAP32[$5_1 >> 2] | 0; + break label$303; } - $558_1 = $0_1; - $560_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $561_1 = $2_1; - $563_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $737_1 = $0_1; + $739_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $740_1 = $2_1; + $742_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4284 = 1 + } else { + $4284 = ($1773 | 0) == (24 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (18 | 0) | 0) { - $1731 = FUNCTION_TABLE[$563_1 | 0]($558_1, $560_1, $561_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 18; + if ($4284) { + $1774 = FUNCTION_TABLE[$742_1 | 0]($737_1, $739_1, $740_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 24; break label$2; } else { - $564_1 = $1731 + $743_1 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $564_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $743_1; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; + $2_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; - $5_1 = 42; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $2_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$2_1 >> 0] | 0; + $6_1 = 48; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; } - label$205 : { - if ((global$8 | 0) == (0 | 0)) { - label$207 : { + label$314 : { + if ((global$3 | 0) == (0 | 0)) { + label$316 : { if (!$4_1) { - break label$207 + break label$316 } - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$205; + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$314; + } + $767_1 = $0_1; + $769_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $770_1 = $2_1; + $772_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4361 = 1 + } else { + $4361 = ($1773 | 0) == (25 | 0) + } + if ($4361) { + $1774 = FUNCTION_TABLE[$772_1 | 0]($767_1, $769_1, $770_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 25; + break label$2; + } else { + $773 = $1774 } - $587_1 = $0_1; - $589_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $590_1 = $2_1; - $592_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (19 | 0) | 0) { - $1731 = FUNCTION_TABLE[$592_1 | 0]($587_1, $589_1, $590_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 19; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $773; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + $6_1 = 30; + if (($4_1 | 0) != (61 | 0)) { + break label$17 + } + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; + } + label$324 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$324 + } + $796 = $0_1; + $798 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $799 = $2_1; + $801 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4434 = 1 + } else { + $4434 = ($1773 | 0) == (26 | 0) + } + if ($4434) { + $1774 = FUNCTION_TABLE[$801 | 0]($796, $798, $799) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 26; break label$2; } else { - $593_1 = $1731 + $802 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $593_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $802; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; + $8_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; - $5_1 = 43; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$8_1 >> 0] | 0; + $6_1 = 14; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } - label$214 : { - if ((global$8 | 0) == (0 | 0)) { - label$216 : { + label$334 : { + if ((global$3 | 0) == (0 | 0)) { + label$336 : { if (!$4_1) { - break label$216 + break label$336 } - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$214; + $2_1 = HEAP32[$5_1 >> 2] | 0; + break label$334; } - $616_1 = $0_1; - $618_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $619_1 = $2_1; - $621_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $825 = $0_1; + $827 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $828 = $2_1; + $830 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4509 = 1 + } else { + $4509 = ($1773 | 0) == (27 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (20 | 0) | 0) { - $1731 = FUNCTION_TABLE[$621_1 | 0]($616_1, $618_1, $619_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 20; + if ($4509) { + $1774 = FUNCTION_TABLE[$830 | 0]($825, $827, $828) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 27; break label$2; } else { - $622_1 = $1731 + $831 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $622_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $831; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; + $2_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; - $5_1 = 45; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $2_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$2_1 >> 0] | 0; + $6_1 = 37; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; } - label$223 : { - if ((global$8 | 0) == (0 | 0)) { - label$225 : { + label$345 : { + if ((global$3 | 0) == (0 | 0)) { + label$347 : { if (!$4_1) { - break label$225 + break label$347 + } + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$345; + } + $855 = $0_1; + $857 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $858 = $2_1; + $860 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4586 = 1 + } else { + $4586 = ($1773 | 0) == (28 | 0) + } + if ($4586) { + $1774 = FUNCTION_TABLE[$860 | 0]($855, $857, $858) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 28; + break label$2; + } else { + $861 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $861; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + label$355 : { + label$356 : { + if (($4_1 | 0) != (38 | 0)) { + break label$356 } - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$223; + $6_1 = 34; + break label$355; + } + $6_1 = 28; + if (($4_1 | 0) != (61 | 0)) { + break label$17 } - $645_1 = $0_1; - $647_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $648_1 = $2_1; - $650_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $6_1 = 12; } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (21 | 0) | 0) { - $1731 = FUNCTION_TABLE[$650_1 | 0]($645_1, $647_1, $648_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 21; + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; + } + label$357 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$357 + } + $886 = $0_1; + $888 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $889 = $2_1; + $891 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4663 = 1 + } else { + $4663 = ($1773 | 0) == (29 | 0) + } + if ($4663) { + $1774 = FUNCTION_TABLE[$891 | 0]($886, $888, $889) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 29; break label$2; } else { - $651_1 = $1731 + $892 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $651_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $892; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; + $8_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; - $5_1 = 46; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$8_1 >> 0] | 0; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; } - label$232 : { - if ((global$8 | 0) == (0 | 0)) { - label$234 : { + label$367 : { + if ((global$3 | 0) == (0 | 0)) { + label$369 : { if (!$4_1) { - break label$234 + break label$369 } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$232; + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$367; } - $675_1 = $0_1; - $677_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $678_1 = $2_1; - $680_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $916 = $0_1; + $918 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $919 = $2_1; + $921 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4740 = 1 + } else { + $4740 = ($1773 | 0) == (30 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (22 | 0) | 0) { - $1731 = FUNCTION_TABLE[$680_1 | 0]($675_1, $677_1, $678_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 22; + if ($4740) { + $1774 = FUNCTION_TABLE[$921 | 0]($916, $918, $919) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 30; break label$2; } else { - $681_1 = $1731 + $922 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $681_1; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $4_1 = $4_1 ? $4_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $922; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $4_1 = $4_1 ? $4_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - $5_1 = 47; - if (($4_1 | 0) != (61 | 0)) { - break label$11 + HEAP32[$3_1 >> 2] = $4_1; + label$377 : { + label$378 : { + if (($4_1 | 0) != (124 | 0)) { + break label$378 + } + $6_1 = 35; + break label$377; + } + $6_1 = 29; + if (($4_1 | 0) != (61 | 0)) { + break label$17 + } + $6_1 = 13; } - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; } - label$240 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$240 + label$379 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$379 } - $704_1 = $0_1; - $706_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $707_1 = $2_1; - $709_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $947 = $0_1; + $949 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $950 = $2_1; + $952 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4817 = 1 + } else { + $4817 = ($1773 | 0) == (31 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (23 | 0) | 0) { - $1731 = FUNCTION_TABLE[$709_1 | 0]($704_1, $706_1, $707_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 23; + if ($4817) { + $1774 = FUNCTION_TABLE[$952 | 0]($947, $949, $950) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 31; break label$2; } else { - $710_1 = $1731 + $953 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $710_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $953; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $2_1 ? $2_1 : 78708; + $8_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; - $5_1 = 72; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$8_1 >> 0] | 0; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; } - label$248 : { - if ((global$8 | 0) == (0 | 0)) { - label$250 : { + label$389 : { + if ((global$3 | 0) == (0 | 0)) { + label$391 : { if (!$4_1) { - break label$250 + break label$391 + } + $6_1 = HEAP32[$5_1 >> 2] | 0; + break label$389; + } + $977 = $0_1; + $979 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $980 = $2_1; + $982 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4894 = 1 + } else { + $4894 = ($1773 | 0) == (32 | 0) + } + if ($4894) { + $1774 = FUNCTION_TABLE[$982 | 0]($977, $979, $980) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 32; + break label$2; + } else { + $983 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $983; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $6_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $6_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $4_1; + $8_1 = HEAP8[$6_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $8_1; + $6_1 = 22; + } + label$399 : { + label$400 : { + if ((global$3 | 0) == (0 | 0)) { + label$402 : { + switch ($8_1 + -60 | 0 | 0) { + case 1: + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; + $6_1 = 23; + if (!$7_1) { + break label$400 + } + break label$399; + case 0: + break label$402; + default: + break label$17; + }; + } + $8_1 = $7_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $8_1; + } + label$404 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$404 + } + $1012 = $0_1; + $1014 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1015 = $2_1; + $1017 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4981 = 1 + } else { + $4981 = ($1773 | 0) == (33 | 0) + } + if ($4981) { + $1774 = FUNCTION_TABLE[$1017 | 0]($1012, $1014, $1015) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 33; + break label$2; + } else { + $1018 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1018; + $8_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $8_1; + $4_1 = $4_1 ? $4_1 : 14356; } - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$248; } - $733_1 = $0_1; - $735_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $736_1 = $2_1; - $738_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $7_1; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + $6_1 = 31; + if (($4_1 | 0) != (61 | 0)) { + break label$17 + } + HEAP32[$2_1 >> 2] = $8_1 + -1 | 0; + $6_1 = 15; + $4_1 = $7_1; + if ($8_1) { + break label$399 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $1042 = $0_1; + $1044 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1045 = $2_1; + $1047 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (24 | 0) | 0) { - $1731 = FUNCTION_TABLE[$738_1 | 0]($733_1, $735_1, $736_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 24; + if ((global$3 | 0) == (0 | 0)) { + $5056 = 1 + } else { + $5056 = ($1773 | 0) == (34 | 0) + } + if ($5056) { + $1774 = FUNCTION_TABLE[$1047 | 0]($1042, $1044, $1045) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 34; break label$2; } else { - $739_1 = $1731 + $1048 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $739_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $1048; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; + $4_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; - $5_1 = 48; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $4_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$4_1 >> 0] | 0; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; } - label$257 : { - if ((global$8 | 0) == (0 | 0)) { - label$259 : { + label$422 : { + if ((global$3 | 0) == (0 | 0)) { + label$424 : { if (!$4_1) { - break label$259 + break label$424 } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$257; + $6_1 = HEAP32[$5_1 >> 2] | 0; + break label$422; } - $763_1 = $0_1; - $765_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $766_1 = $2_1; - $768_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $1072 = $0_1; + $1074 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1075 = $2_1; + $1077 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5133 = 1 + } else { + $5133 = ($1773 | 0) == (35 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (25 | 0) | 0) { - $1731 = FUNCTION_TABLE[$768_1 | 0]($763_1, $765_1, $766_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 25; + if ($5133) { + $1774 = FUNCTION_TABLE[$1077 | 0]($1072, $1074, $1075) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 35; break label$2; } else { - $769_1 = $1731 + $1078 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $769_1; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $4_1 = $4_1 ? $4_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1078; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $6_1 = $4_1 ? $4_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - $5_1 = 30; - if (($4_1 | 0) != (61 | 0)) { - break label$11 - } - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $6_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $4_1; + $8_1 = HEAP8[$6_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $8_1; + $6_1 = 26; } - label$265 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$265 + label$432 : { + label$433 : { + if ((global$3 | 0) == (0 | 0)) { + label$435 : { + switch ($8_1 + -61 | 0 | 0) { + case 0: + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; + $6_1 = 27; + if (!$7_1) { + break label$433 + } + break label$432; + case 1: + break label$435; + default: + break label$17; + }; + } + $8_1 = $7_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $8_1; + } + label$437 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$437 + } + $1107 = $0_1; + $1109 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1110 = $2_1; + $1112 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5220 = 1 + } else { + $5220 = ($1773 | 0) == (36 | 0) + } + if ($5220) { + $1774 = FUNCTION_TABLE[$1112 | 0]($1107, $1109, $1110) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 36; + break label$2; + } else { + $1113 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1113; + $8_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $8_1; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $7_1; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + $6_1 = 32; + if (($4_1 | 0) != (61 | 0)) { + break label$17 + } + HEAP32[$2_1 >> 2] = $8_1 + -1 | 0; + $6_1 = 16; + $4_1 = $7_1; + if ($8_1) { + break label$432 + } } - $792 = $0_1; - $794 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $795 = $2_1; - $797 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (26 | 0) | 0) { - $1731 = FUNCTION_TABLE[$797 | 0]($792, $794, $795) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 26; + if ((global$3 | 0) == (0 | 0)) { + $1137 = $0_1; + $1139 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1140 = $2_1; + $1142 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5295 = 1 + } else { + $5295 = ($1773 | 0) == (37 | 0) + } + if ($5295) { + $1774 = FUNCTION_TABLE[$1142 | 0]($1137, $1139, $1140) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 37; break label$2; } else { - $798 = $1731 + $1143 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $798; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $1143; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $2_1 ? $2_1 : 78708; + $4_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; - $5_1 = 14; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $4_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$4_1 >> 0] | 0; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; } - label$273 : { - if ((global$8 | 0) == (0 | 0)) { - label$275 : { + label$455 : { + if ((global$3 | 0) == (0 | 0)) { + label$457 : { if (!$4_1) { - break label$275 + break label$457 } - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$273; + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$455; + } + $1167 = $0_1; + $1169 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1170 = $2_1; + $1172 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5372 = 1 + } else { + $5372 = ($1773 | 0) == (38 | 0) + } + if ($5372) { + $1774 = FUNCTION_TABLE[$1172 | 0]($1167, $1169, $1170) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 38; + break label$2; + } else { + $1173 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1173; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + $6_1 = 6; + if (($4_1 | 0) != (61 | 0)) { + break label$17 + } + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; + } + label$465 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$465 } - $821 = $0_1; - $823 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $824 = $2_1; - $826 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $1196 = $0_1; + $1198 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1199 = $2_1; + $1201 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5445 = 1 + } else { + $5445 = ($1773 | 0) == (39 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (27 | 0) | 0) { - $1731 = FUNCTION_TABLE[$826 | 0]($821, $823, $824) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 27; + if ($5445) { + $1774 = FUNCTION_TABLE[$1201 | 0]($1196, $1198, $1199) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 39; break label$2; } else { - $827 = $1731 + $1202 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $827; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $1202; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; + $8_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$2_1 >> 0] | 0; - $5_1 = 37; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$8_1 >> 0] | 0; + $6_1 = 24; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $4_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; } - label$282 : { - if ((global$8 | 0) == (0 | 0)) { - label$284 : { + label$475 : { + if ((global$3 | 0) == (0 | 0)) { + label$477 : { if (!$4_1) { - break label$284 + break label$477 } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$282; + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$475; } - $851 = $0_1; - $853 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $854 = $2_1; - $856 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $1226 = $0_1; + $1228 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1229 = $2_1; + $1231 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (28 | 0) | 0) { - $1731 = FUNCTION_TABLE[$856 | 0]($851, $853, $854) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 28; + if ((global$3 | 0) == (0 | 0)) { + $5522 = 1 + } else { + $5522 = ($1773 | 0) == (40 | 0) + } + if ($5522) { + $1774 = FUNCTION_TABLE[$1231 | 0]($1226, $1228, $1229) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 40; break label$2; } else { - $857 = $1731 + $1232 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $857; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $4_1 = $4_1 ? $4_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1232; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $4_1 = $4_1 ? $4_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - label$290 : { - label$291 : { - if (($4_1 | 0) != (38 | 0)) { - break label$291 - } - $5_1 = 34; - break label$290; - } - $5_1 = 28; - if (($4_1 | 0) != (61 | 0)) { - break label$11 - } - $5_1 = 12; + HEAP32[$3_1 >> 2] = $4_1; + $6_1 = 36; + if (($4_1 | 0) != (61 | 0)) { + break label$17 } - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; } - label$292 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$292 + label$485 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$485 } - $882 = $0_1; - $884 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $885 = $2_1; - $887 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $1255 = $0_1; + $1257 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1258 = $2_1; + $1260 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5595 = 1 + } else { + $5595 = ($1773 | 0) == (41 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (29 | 0) | 0) { - $1731 = FUNCTION_TABLE[$887 | 0]($882, $884, $885) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 29; + if ($5595) { + $1774 = FUNCTION_TABLE[$1260 | 0]($1255, $1257, $1258) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 41; break label$2; } else { - $888 = $1731 + $1261 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $888; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $1261; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $2_1 ? $2_1 : 78708; + $8_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$8_1 >> 0] | 0; + $6_1 = 25; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[$2_1 >> 2] | 0; + label$494 : { + if ((global$3 | 0) == (0 | 0)) { + label$496 : { + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $6_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + if ($4_1 >>> 0 >= $6_1 >>> 0) { + break label$496 + } + $6_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + break label$494; + } + $1287 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $1289 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $1290 = $6_1; + $4_1 = $6_1 << 1 | 0; + $1293 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $5676 = 1 + } else { + $5676 = ($1773 | 0) == (42 | 0) + } + if ($5676) { + $1774 = $407($1287 | 0, $1289 | 0, $1290 | 0, $1293 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 42; + break label$2; + } else { + $1294 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $1294; + HEAP32[($0_1 + 44 | 0) >> 2] = $4_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $6_1; + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + 1 | 0; + HEAP8[($6_1 + $4_1 | 0) >> 0] = 46; + $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; + HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; } - label$300 : { - if ((global$8 | 0) == (0 | 0)) { - label$302 : { + label$504 : { + if ((global$3 | 0) == (0 | 0)) { + label$506 : { if (!$4_1) { - break label$302 + break label$506 } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$300; + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$504; } - $912 = $0_1; - $914 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $915 = $2_1; - $917 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (30 | 0) | 0) { - $1731 = FUNCTION_TABLE[$917 | 0]($912, $914, $915) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 30; + $1317 = $0_1; + $1319 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1320 = $2_1; + $1322 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5749 = 1 + } else { + $5749 = ($1773 | 0) == (43 | 0) + } + if ($5749) { + $1774 = FUNCTION_TABLE[$1322 | 0]($1317, $1319, $1320) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 43; break label$2; } else { - $918 = $1731 + $1323 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $918; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1323; $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $4_1 = $4_1 ? $4_1 : 78708; + $4_1 = $4_1 ? $4_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - label$308 : { - label$309 : { - if (($4_1 | 0) != (124 | 0)) { - break label$309 - } - $5_1 = 35; - break label$308; - } - $5_1 = 29; - if (($4_1 | 0) != (61 | 0)) { - break label$11 + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $4_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; + $7_1 = HEAPU8[$4_1 >> 0] | 0; + $4_1 = ($7_1 << 24 | 0) >> 24 | 0; + HEAP32[$3_1 >> 2] = $4_1; + } + label$514 : { + if ((global$3 | 0) == (0 | 0)) { + if (($7_1 | 0) != (46 | 0)) { + break label$514 } - $5_1 = 13; + HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; } - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; - } - label$310 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$310 + label$516 : { + if ((global$3 | 0) == (0 | 0)) { + if ($6_1) { + break label$516 + } + $1349 = $0_1; + $1351 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1352 = $2_1; + $1354 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - $943 = $0_1; - $945 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $946 = $2_1; - $948 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (31 | 0) | 0) { - $1731 = FUNCTION_TABLE[$948 | 0]($943, $945, $946) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 31; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $5830 = 1 } else { - $949 = $1731 + $5830 = ($1773 | 0) == (44 | 0) + } + if ($5830) { + $1774 = FUNCTION_TABLE[$1354 | 0]($1349, $1351, $1352) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 44; + break label$2; + } else { + $1355 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $1355; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $8_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $949; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $2_1 ? $2_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + HEAP32[$3_1 >> 2] = HEAP8[$8_1 >> 0] | 0; + $6_1 = 33; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; - break label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; - } - label$318 : { - if ((global$8 | 0) == (0 | 0)) { - label$320 : { - if (!$4_1) { - break label$320 - } - $5_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$318; - } - $973 = $0_1; - $975 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $976 = $2_1; - $978 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (32 | 0) | 0) { - $1731 = FUNCTION_TABLE[$978 | 0]($973, $975, $976) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 32; - break label$2; - } else { - $979 = $1731 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 44; + if (($4_1 + -58 | 0) >>> 0 < -10 >>> 0) { + break label$17 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $979; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $5_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $5_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $4_1; - $7_1 = HEAP8[$5_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $7_1; - $5_1 = 22; - } - label$326 : { - label$327 : { - if ((global$8 | 0) == (0 | 0)) { - label$329 : { - switch ($7_1 + -60 | 0 | 0) { - case 1: - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; - $5_1 = 23; - if (!$6_1) { - break label$327 + label$526 : while (1) { + label$527 : { + if ((global$3 | 0) == (0 | 0)) { + label$529 : { + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $6_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + if ($4_1 >>> 0 >= $6_1 >>> 0) { + break label$529 } - break label$326; - case 0: - break label$329; - default: - break label$11; - }; + $6_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + break label$527; + } + $1382 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $1384 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $1385 = $6_1; + $4_1 = $6_1 << 1 | 0; + $1388 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $5915 = 1 + } else { + $5915 = ($1773 | 0) == (45 | 0) + } + if ($5915) { + $1774 = $407($1382 | 0, $1384 | 0, $1385 | 0, $1388 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 45; + break label$2; + } else { + $1389 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $1389; + HEAP32[($0_1 + 44 | 0) >> 2] = $4_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $6_1; + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; } - $7_1 = $6_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $7_1; } - label$331 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$331 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + 1 | 0; + HEAP8[($6_1 + $4_1 | 0) >> 0] = $7_1; + $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 + -1 | 0; + } + label$537 : { + if ((global$3 | 0) == (0 | 0)) { + label$539 : { + if (!$4_1) { + break label$539 + } + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$537; } - $1008 = $0_1; - $1010 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1011 = $2_1; - $1013 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $1412 = $0_1; + $1414 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1415 = $2_1; + $1417 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5988 = 1 + } else { + $5988 = ($1773 | 0) == (46 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (33 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1013 | 0]($1008, $1010, $1011) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 33; + if ($5988) { + $1774 = FUNCTION_TABLE[$1417 | 0]($1412, $1414, $1415) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 46; break label$2; } else { - $1014 = $1731 + $1418 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1014; - $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; - $4_1 = $4_1 ? $4_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1418; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $4_1 = $4_1 ? $4_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $6_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - $5_1 = 31; - if (($4_1 | 0) != (61 | 0)) { - break label$11 - } - HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; - $5_1 = 15; - $4_1 = $6_1; - if ($7_1) { - break label$326 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $4_1 + 1 | 0; + $7_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $7_1; + if (($7_1 + -58 | 0) >>> 0 > -11 >>> 0) { + continue label$526 } } + break label$526; + }; + if ((global$3 | 0) == (0 | 0)) { + $1436 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - $1038 = $0_1; - $1040 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1041 = $2_1; - $1043 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $6044 = 1 + } else { + $6044 = ($1773 | 0) == (47 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (34 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1043 | 0]($1038, $1040, $1041) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 34; + if ($6044) { + $1774 = $312($1436 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 47; break label$2; } else { - $1044 = $1731 + $1437 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $1044; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $4_1 = $2_1 ? $2_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + HEAPF64[($0_1 + 16 | 0) >> 3] = +$495(HEAP32[($0_1 + 36 | 0) >> 2] | 0 | 0, 0 | 0); + $6_1 = 4; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$4_1 >> 0] | 0; - break label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; - } - label$345 : { - if ((global$8 | 0) == (0 | 0)) { - label$347 : { - if (!$4_1) { - break label$347 + label$554 : { + if ((global$3 | 0) == (0 | 0)) { + label$556 : { + $6_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $7_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + if ($6_1 >>> 0 >= $7_1 >>> 0) { + break label$556 + } + $7_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + break label$554; } - $5_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$345; + $1454 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $1456 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $1457 = $7_1; + $6_1 = $7_1 << 1 | 0; + $1460 = $6_1; } - $1068 = $0_1; - $1070 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1071 = $2_1; - $1073 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (35 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1073 | 0]($1068, $1070, $1071) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 35; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $6104 = 1 } else { - $1074 = $1731 + $6104 = ($1773 | 0) == (48 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1074; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $5_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $5_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $4_1; - $7_1 = HEAP8[$5_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $7_1; - $5_1 = 26; - } - label$353 : { - label$354 : { - if ((global$8 | 0) == (0 | 0)) { - label$356 : { - switch ($7_1 + -61 | 0 | 0) { - case 0: - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; - $5_1 = 27; - if (!$6_1) { - break label$354 - } - break label$353; - case 1: - break label$356; - default: - break label$11; - }; + if ($6104) { + $1774 = $407($1454 | 0, $1456 | 0, $1457 | 0, $1460 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 48; + break label$2; + } else { + $1461 = $1774 } - $7_1 = $6_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $7_1; } - label$358 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$358 - } - $1103 = $0_1; - $1105 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1106 = $2_1; - $1108 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (36 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1108 | 0]($1103, $1105, $1106) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 36; - break label$2; - } else { - $1109 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1109; - $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; - $4_1 = $4_1 ? $4_1 : 78708; - } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $1461; + HEAP32[($0_1 + 44 | 0) >> 2] = $6_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $7_1; + $6_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $6_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - $5_1 = 32; - if (($4_1 | 0) != (61 | 0)) { - break label$11 - } - HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; - $5_1 = 16; - $4_1 = $6_1; - if ($7_1) { - break label$353 + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $6_1 + 1 | 0; + HEAP8[($7_1 + $6_1 | 0) >> 0] = $4_1; + $6_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + $7_1 = $6_1 + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + } + label$564 : { + if ((global$3 | 0) == (0 | 0)) { + label$566 : { + if (!$6_1) { + break label$566 + } + $6_1 = HEAP32[$5_1 >> 2] | 0; + break label$564; } + $1485 = $0_1; + $1487 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1488 = $2_1; + $1490 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $1133 = $0_1; - $1135 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1136 = $2_1; - $1138 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (37 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1138 | 0]($1133, $1135, $1136) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 37; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $6179 = 1 } else { - $1139 = $1731 + $6179 = ($1773 | 0) == (49 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $1139; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $4_1 = $2_1 ? $2_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$4_1 >> 0] | 0; - break label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; - } - label$372 : { - if ((global$8 | 0) == (0 | 0)) { - label$374 : { - if (!$4_1) { - break label$374 + if ($6179) { + $1774 = FUNCTION_TABLE[$1490 | 0]($1485, $1487, $1488) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 49; + break label$2; + } else { + $1491 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $1491; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $6_1 = $6_1 ? $6_1 : 14356; } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$372; - } - $1163 = $0_1; - $1165 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1166 = $2_1; - $1168 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (38 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1168 | 0]($1163, $1165, $1166) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 38; - break label$2; - } else { - $1169 = $1731 } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1169; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - $5_1 = 6; - if (($4_1 | 0) != (61 | 0)) { - break label$11 - } - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; - } - label$380 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$380 - } - $1192 = $0_1; - $1194 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1195 = $2_1; - $1197 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (39 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1197 | 0]($1192, $1194, $1195) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 39; - break label$2; - } else { - $1198 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $1198; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $2_1 ? $2_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; - $5_1 = 24; - break label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[$2_1 >> 2] | 0; - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; - } - label$388 : { - if ((global$8 | 0) == (0 | 0)) { - label$390 : { - if (!$4_1) { - break label$390 + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $6_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $8_1; + $6_1 = HEAP8[$6_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $6_1; + } + label$574 : { + label$575 : { + label$576 : { + if ((global$3 | 0) == (0 | 0)) { + if (($4_1 | 0) != (48 | 0)) { + break label$576 + } + if (($6_1 & -33 | 0 | 0) != (88 | 0)) { + break label$576 + } + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; + } + label$578 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$578 + } + $1517 = $0_1; + $1519 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1520 = $2_1; + $1522 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6260 = 1 + } else { + $6260 = ($1773 | 0) == (50 | 0) + } + if ($6260) { + $1774 = FUNCTION_TABLE[$1522 | 0]($1517, $1519, $1520) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 50; + break label$2; + } else { + $1523 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1523; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $8_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $8_1 + 1 | 0; + $4_1 = HEAP8[$8_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + $4_1 = $493($4_1 | 0) | 0; + if (($4_1 | 0) < (0 | 0)) { + break label$9 + } + i64toi32_i32$0 = 0; + $1777 = 0; + $1777$hi = i64toi32_i32$0; + } + label$587 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[$2_1 >> 2] | 0; + HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; + i64toi32_i32$0 = $1777$hi; + i64toi32_i32$2 = $1777; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 4; + 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; + $387_1 = 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; + $387_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + $1777 = $387_1; + $1777$hi = i64toi32_i32$1; + i64toi32_i32$1 = 0; + $1778 = $4_1; + $1778$hi = i64toi32_i32$1; + } + label$589 : { + if ((global$3 | 0) == (0 | 0)) { + label$591 : { + if (!$6_1) { + break label$591 + } + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$589; + } + $1552 = $0_1; + $1554 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1555 = $2_1; + $1557 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6353 = 1 + } else { + $6353 = ($1773 | 0) == (51 | 0) + } + if ($6353) { + $1774 = FUNCTION_TABLE[$1557 | 0]($1552, $1554, $1555) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 51; + break label$2; + } else { + $1558 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1558; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $1777$hi; + i64toi32_i32$1 = $1778$hi; + i64toi32_i32$1 = $1777$hi; + i64toi32_i32$1 = $1778$hi; + i64toi32_i32$1 = $1777$hi; + i64toi32_i32$0 = $1777; + i64toi32_i32$2 = $1778$hi; + i64toi32_i32$3 = $1778; + i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$3 | 0; + i64toi32_i32$5 = i64toi32_i32$1 + $1778$hi | 0; + if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + } + $1777 = i64toi32_i32$4; + $1777$hi = i64toi32_i32$5; + HEAP32[$5_1 >> 2] = $4_1 + 1 | 0; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $4_1; + $4_1 = $493($4_1 | 0) | 0; + if (($4_1 | 0) > (-1 | 0)) { + continue label$587 + } + } + break label$587; + }; + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$5 = $1777$hi; + i64toi32_i32$0 = $0_1 + 16 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1777; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; + break label$575; + } + } + label$600 : { + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 + -58 | 0) >>> 0 < -10 >>> 0) { + break label$600 + } + } + label$602 : while (1) { + label$603 : { + if ((global$3 | 0) == (0 | 0)) { + label$605 : { + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $7_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + if ($4_1 >>> 0 >= $7_1 >>> 0) { + break label$605 + } + $7_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + break label$603; + } + $1592 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $1594 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $1595 = $7_1; + $4_1 = $7_1 << 1 | 0; + $1598 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $6462 = 1 + } else { + $6462 = ($1773 | 0) == (52 | 0) + } + if ($6462) { + $1774 = $407($1592 | 0, $1594 | 0, $1595 | 0, $1598 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 52; + break label$2; + } else { + $1599 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $1599; + HEAP32[($0_1 + 44 | 0) >> 2] = $4_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $7_1; + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + 1 | 0; + HEAP8[($7_1 + $4_1 | 0) >> 0] = $6_1; + $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 + -1 | 0; + } + label$613 : { + if ((global$3 | 0) == (0 | 0)) { + label$615 : { + if (!$4_1) { + break label$615 + } + $4_1 = HEAP32[$5_1 >> 2] | 0; + break label$613; + } + $1622 = $0_1; + $1624 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1625 = $2_1; + $1627 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6535 = 1 + } else { + $6535 = ($1773 | 0) == (53 | 0) + } + if ($6535) { + $1774 = FUNCTION_TABLE[$1627 | 0]($1622, $1624, $1625) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 53; + break label$2; + } else { + $1628 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1628; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $4_1 + 1 | 0; + $6_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[$3_1 >> 2] = $6_1; + if (($6_1 + -58 | 0) >>> 0 > -11 >>> 0) { + continue label$602 + } + } + break label$602; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $1646 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $6591 = 1 + } else { + $6591 = ($1773 | 0) == (54 | 0) + } + if ($6591) { + $1774 = $313($1646 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 54; + break label$2; + } else { + $1647 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1648 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $6605 = 1 + } else { + $6605 = ($1773 | 0) == (55 | 0) + } + if ($6605) { + $1774 = $312($1648 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 55; + break label$2; + } else { + $1649 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1647 | $1649 | 0 + } + label$636 : { + if ((global$3 | 0) == (0 | 0)) { + label$638 : { + $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + if ($2_1 >>> 0 >= $5_1 >>> 0) { + break label$638 + } + $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + break label$636; + } + $1661 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $1663 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $1664 = $5_1; + $2_1 = $5_1 << 1 | 0; + $1667 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $6654 = 1 + } else { + $6654 = ($1773 | 0) == (56 | 0) + } + if ($6654) { + $1774 = $407($1661 | 0, $1663 | 0, $1664 | 0, $1667 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 56; + break label$2; + } else { + $1668 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $1668; + HEAP32[($0_1 + 44 | 0) >> 2] = $2_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; + $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $2_1 + 1 | 0; + HEAP8[($5_1 + $2_1 | 0) >> 0] = 0; + $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + label$646 : { + if (!$4_1) { + break label$646 + } + HEAPF64[($0_1 + 16 | 0) >> 3] = +$495($2_1 | 0, 0 | 0); + $6_1 = 4; + break label$574; + } + i64toi32_i32$5 = $494($2_1 | 0, 0 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $6716 = i64toi32_i32$5; + i64toi32_i32$5 = $0_1 + 16 | 0; + HEAP32[i64toi32_i32$5 >> 2] = $6716; + HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 3 + } } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$388; - } - $1222 = $0_1; - $1224 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1225 = $2_1; - $1227 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (40 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1227 | 0]($1222, $1224, $1225) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 40; - break label$2; - } else { - $1228 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1228; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - $5_1 = 36; - if (($4_1 | 0) != (61 | 0)) { - break label$11 - } - HEAP32[$2_1 >> 2] = $6_1 + -1 | 0; - } - label$396 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$396 - } - $1251 = $0_1; - $1253 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1254 = $2_1; - $1256 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (41 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1256 | 0]($1251, $1253, $1254) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 41; - break label$2; - } else { - $1257 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $1257; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $2_1 ? $2_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; - $5_1 = 25; - break label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$404 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($5_1 >>> 0 < $6_1 >>> 0) { - break label$404 - } - $1283 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $1284 = $4_1; - $1285 = $6_1; - $5_1 = $6_1 << 1 | 0; - $1288 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (42 | 0) | 0) { - $1731 = $404($1283 | 0, $1284 | 0, $1285 | 0, $1288 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 42; - break label$2; - } else { - $1289 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1289; - HEAP32[($0_1 + 44 | 0) >> 2] = $5_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $4_1; - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $5_1 + 1 | 0; - HEAP8[($4_1 + $5_1 | 0) >> 0] = 46; - $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - $5_1 = $4_1 + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; - } - label$411 : { - if ((global$8 | 0) == (0 | 0)) { - label$413 : { - if (!$4_1) { - break label$413 - } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$411; - } - $1312 = $0_1; - $1314 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1315 = $2_1; - $1317 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (43 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1317 | 0]($1312, $1314, $1315) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 43; - break label$2; - } else { - $1318 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1318; - $5_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; - $6_1 = HEAPU8[$4_1 >> 0] | 0; - $4_1 = $6_1 << 24 >> 24; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - } - label$419 : { - if ((global$8 | 0) == (0 | 0)) { - if (($6_1 | 0) != (46 | 0)) { - break label$419 - } - HEAP32[$2_1 >> 2] = $5_1 + -1 | 0; - } - label$421 : { - if ((global$8 | 0) == (0 | 0)) { - if ($5_1) { - break label$421 - } - $1343 = $0_1; - $1345 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1346 = $2_1; - $1348 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (44 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1348 | 0]($1343, $1345, $1346) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 44; - break label$2; - } else { - $1349 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $1349; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $2_1 ? $2_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$7_1 >> 0] | 0; - $5_1 = 33; - break label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = 44; - if (($4_1 + -58 | 0) >>> 0 < -10 >>> 0) { - break label$11 - } - } - label$429 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$431 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $7_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($5_1 >>> 0 < $7_1 >>> 0) { - break label$431 - } - $1376 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $1377 = $4_1; - $1378 = $7_1; - $5_1 = $7_1 << 1 | 0; - $1381 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (45 | 0) | 0) { - $1731 = $404($1376 | 0, $1377 | 0, $1378 | 0, $1381 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 45; - break label$2; - } else { - $1382 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1382; - HEAP32[($0_1 + 44 | 0) >> 2] = $5_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $4_1; - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $5_1 + 1 | 0; - HEAP8[($4_1 + $5_1 | 0) >> 0] = $6_1; - $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 + -1 | 0; - } - label$438 : { - if ((global$8 | 0) == (0 | 0)) { - label$440 : { - if (!$4_1) { - break label$440 + if ((global$3 | 0) == (0 | 0)) { + if (HEAP32[($0_1 + 32 | 0) >> 2] | 0) { + break label$17 + } } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$438; - } - $1405 = $0_1; - $1407 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1408 = $2_1; - $1410 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (46 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1410 | 0]($1405, $1407, $1408) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 46; - break label$2; - } else { - $1411 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1411; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; - $6_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $6_1; - if (($6_1 + -58 | 0) >>> 0 > -11 >>> 0) { - continue label$429 - } - } - break label$429; - }; - if ((global$8 | 0) == (0 | 0)) { - $1429 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (47 | 0) | 0) { - $1731 = $309($1429 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 47; - break label$2; - } else { - $1430 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAPF64[($0_1 + 16 | 0) >> 3] = +$493(HEAP32[($0_1 + 36 | 0) >> 2] | 0 | 0, 0 | 0); - $5_1 = 4; - break label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$452 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $7_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($6_1 >>> 0 < $7_1 >>> 0) { - break label$452 - } - $1447 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $1448 = $5_1; - $1449 = $7_1; - $6_1 = $7_1 << 1 | 0; - $1452 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (48 | 0) | 0) { - $1731 = $404($1447 | 0, $1448 | 0, $1449 | 0, $1452 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 48; - break label$2; - } else { - $1453 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $1453; - HEAP32[($0_1 + 44 | 0) >> 2] = $6_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; - $6_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $6_1 + 1 | 0; - HEAP8[($5_1 + $6_1 | 0) >> 0] = $4_1; - $5_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - $7_1 = $5_1 + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; - } - label$459 : { - if ((global$8 | 0) == (0 | 0)) { - label$461 : { - if (!$5_1) { - break label$461 - } - $5_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$459; - } - $1477 = $0_1; - $1479 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1480 = $2_1; - $1482 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (49 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1482 | 0]($1477, $1479, $1480) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 49; - break label$2; - } else { - $1483 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $1483; - $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; - $5_1 = $5_1 ? $5_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $8_1; - $6_1 = HEAP8[$5_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $6_1; - } - label$467 : { - label$468 : { - if ((global$8 | 0) == (0 | 0)) { - if (($4_1 | 0) != (48 | 0)) { - break label$468 - } - if (($6_1 & -33 | 0 | 0) != (88 | 0)) { - break label$468 - } - HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; - } - label$470 : { - if ((global$8 | 0) == (0 | 0)) { - if ($7_1) { - break label$470 - } - $1509 = $0_1; - $1511 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1512 = $2_1; - $1514 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (50 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1514 | 0]($1509, $1511, $1512) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 50; - break label$2; - } else { - $1515 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1515; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $8_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $8_1 + 1 | 0; - $4_1 = HEAP8[$8_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - } - label$477 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $491($4_1 | 0) | 0; - if (($5_1 | 0) < (0 | 0)) { - break label$477 - } - i64toi32_i32$1 = 0; - $1734 = 0; - $1734$hi = i64toi32_i32$1; - } - label$479 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[$2_1 >> 2] | 0; - HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; - } - label$481 : { - if ((global$8 | 0) == (0 | 0)) { - label$483 : { - if (!$4_1) { - break label$483 + label$649 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[$3_1 >> 2] | 0; + if (($2_1 | 0) == (95 | 0)) { + break label$649 + } + if ((($2_1 & -33 | 0) + -91 | 0) >>> 0 > -27 >>> 0) { + break label$649 + } + $1701 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $6748 = 1 + } else { + $6748 = ($1773 | 0) == (57 | 0) + } + if ($6748) { + $1774 = $313($1701 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 57; + break label$2; + } else { + $1702 = $1774 } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$481; } - $1543 = $0_1; - $1545 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1546 = $2_1; - $1548 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + if (!$1702) { + break label$17 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $5_1 = HEAP32[$0_1 >> 2] | 0; + $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP32[($1_1 + 24 | 0) >> 2] = 2345; + HEAP32[($1_1 + 20 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 16 | 0) >> 2] = $5_1; + $1715 = $2_1; + $1717 = $1_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6792 = 1 + } else { + $6792 = ($1773 | 0) == (58 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (51 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1548 | 0]($1543, $1545, $1546) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 51; + if ($6792) { + $1774 = $31($1715 | 0, 1782 | 0, $1717 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 58; break label$2; } else { - $1549 = $1731 + $1718 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1549; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $4_1 = $4_1 ? $4_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $1718; + $1719 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $1734$hi; - i64toi32_i32$2 = $1734; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 4; - 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; - $313_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $6808 = 1 } 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; - $313_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + $6808 = ($1773 | 0) == (59 | 0) } - $1736$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $1737$hi = i64toi32_i32$0; - i64toi32_i32$0 = $1736$hi; - i64toi32_i32$0 = $1737$hi; - i64toi32_i32$0 = $1736$hi; - i64toi32_i32$1 = $313_1; - i64toi32_i32$2 = $1737$hi; - i64toi32_i32$3 = $5_1; - i64toi32_i32$4 = i64toi32_i32$1 + $5_1 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; - if (i64toi32_i32$4 >>> 0 < $5_1 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + if ($6808) { + $307($1719 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2513 = 59; + break label$2; + } } - $1734 = i64toi32_i32$4; - $1734$hi = i64toi32_i32$5; - HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - $5_1 = $491($4_1 | 0) | 0; - if (($5_1 | 0) > (-1 | 0)) { - continue label$479 + if ((global$3 | 0) == (0 | 0)) { + $1720 = $2_1; + $1721 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $6821 = 1 + } else { + $6821 = ($1773 | 0) == (60 | 0) + } + if ($6821) { + $79($1720 | 0, 1879 | 0, $1721 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2513 = 60; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } } - break label$479; - }; - if ((global$8 | 0) == (0 | 0)) { - $5_1 = 3; - break label$467; - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $4_1 = HEAP32[$0_1 >> 2] | 0; - $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - HEAP32[($1_1 + 24 | 0) >> 2] = 66902; - HEAP32[($1_1 + 20 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 16 | 0) >> 2] = $4_1; - $1580 = $2_1; - $1582 = $1_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (52 | 0) | 0) { - $1731 = $31($1580 | 0, 66400 | 0, $1582 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 52; - break label$2; - } else { - $1583 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1583; - $1584 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (53 | 0) | 0) { - $304($1584 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2451 = 53; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1585 = $2_1; - $1586 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (54 | 0) | 0) { - $79($1585 | 0, 66497 | 0, $1586 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2451 = 54; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - label$501 : { - if ((global$8 | 0) == (0 | 0)) { - if (($6_1 + -58 | 0) >>> 0 < -10 >>> 0) { - break label$501 - } - } - label$503 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$505 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $7_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($5_1 >>> 0 < $7_1 >>> 0) { - break label$505 + if ((global$3 | 0) == (0 | 0)) { + if (($4_1 | 0) == (95 | 0)) { + break label$16 + } + if ((($4_1 & -33 | 0) + -91 | 0) >>> 0 > -27 >>> 0) { + break label$16 } - $1600 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $1601 = $4_1; - $1602 = $7_1; - $5_1 = $7_1 << 1 | 0; - $1605 = $5_1; + $2_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + HEAP32[$1_1 >> 2] = $4_1 & 255 | 0; + $1733 = $0_1; + $1734 = $2_1; + $1735 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $6860 = 1 + } else { + $6860 = ($1773 | 0) == (61 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (55 | 0) | 0) { - $1731 = $404($1600 | 0, $1601 | 0, $1602 | 0, $1605 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 55; + if ($6860) { + $1774 = $31($1734 | 0, 2683 | 0, $1735 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 61; break label$2; } else { - $1606 = $1731 + $1736 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1606; - HEAP32[($0_1 + 44 | 0) >> 2] = $5_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $4_1; - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $5_1 + 1 | 0; - HEAP8[($4_1 + $5_1 | 0) >> 0] = $6_1; - $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 + -1 | 0; - } - label$512 : { - if ((global$8 | 0) == (0 | 0)) { - label$514 : { - if (!$4_1) { - break label$514 - } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$512; - } - $1629 = $0_1; - $1631 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1632 = $2_1; - $1634 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $6872 = 1 + } else { + $6872 = ($1773 | 0) == (62 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (56 | 0) | 0) { - $1731 = FUNCTION_TABLE[$1634 | 0]($1629, $1631, $1632) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 56; + if ($6872) { + $306($1733 | 0, $1736 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2513 = 62; break label$2; - } else { - $1635 = $1731 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1635; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $4_1 = $4_1 ? $4_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; - $6_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $6_1; - if (($6_1 + -58 | 0) >>> 0 > -11 >>> 0) { - continue label$503 - } + if ((global$3 | 0) == (0 | 0)) { + $1737 = $0_1 } - break label$503; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $1653 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (57 | 0) | 0) { - $1731 = $310($1653 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 57; - break label$2; - } else { - $1654 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $1654; - $1655 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (58 | 0) | 0) { - $1731 = $309($1655 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 58; - break label$2; - } else { - $1656 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $1656; - HEAP8[((HEAP32[($0_1 + 36 | 0) >> 2] | 0) + (HEAP32[($0_1 + 40 | 0) >> 2] | 0) | 0) >> 0] = 0; - $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - label$529 : { - label$530 : { - if ($2_1) { - break label$530 - } - if (!$5_1) { - break label$529 + if ((global$3 | 0) == (0 | 0)) { + $6887 = 1 + } else { + $6887 = ($1773 | 0) == (63 | 0) + } + if ($6887) { + $314($1737 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2513 = 63; + break label$2; } } - wasm2js_scratch_store_f64(+(+$493($4_1 | 0, 0 | 0))); - i64toi32_i32$5 = wasm2js_scratch_load_i32(1 | 0) | 0; - $1734 = wasm2js_scratch_load_i32(0 | 0) | 0; - $1734$hi = i64toi32_i32$5; - $5_1 = 4; - break label$467; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 5 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = 0; + break label$15; } - $5_1 = 3; - i64toi32_i32$5 = $492($4_1 | 0, 0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $1734 = i64toi32_i32$5; - $1734$hi = i64toi32_i32$1; } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $1734$hi; - i64toi32_i32$5 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $1734; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$1; - if (HEAP32[($0_1 + 32 | 0) >> 2] | 0) { - break label$11 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0; + $1740 = $0_1; } - } - label$532 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; - if (($2_1 | 0) == (95 | 0)) { - break label$532 - } - if ((($2_1 & -33 | 0) + -91 | 0) >>> 0 > -27 >>> 0) { - break label$532 - } - $1681 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $6907 = 1 + } else { + $6907 = ($1773 | 0) == (64 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (59 | 0) | 0) { - $1731 = $310($1681 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 59; + if ($6907) { + $1774 = $315($1740 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 64; break label$2; } else { - $1682 = $1731 + $1741 = $1774 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$1682) { - break label$11 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $4_1 = HEAP32[$0_1 >> 2] | 0; - $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - HEAP32[($1_1 + 40 | 0) >> 2] = 66929; - HEAP32[($1_1 + 36 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 32 | 0) >> 2] = $4_1; - $1695 = $2_1; - $1697 = $1_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (60 | 0) | 0) { - $1731 = $31($1695 | 0, 66400 | 0, $1697 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 60; - break label$2; - } else { - $1698 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1698; - $1699 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (61 | 0) | 0) { - $304($1699 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2451 = 61; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1700 = $2_1; - $1701 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (62 | 0) | 0) { - $79($1700 | 0, 66497 | 0, $1701 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2451 = 62; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - label$549 : { - if ((global$8 | 0) == (0 | 0)) { - label$551 : { - if (($4_1 | 0) == (95 | 0)) { - break label$551 - } - if ((($4_1 & -33 | 0) + -91 | 0) >>> 0 < -26 >>> 0) { - break label$549 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $1741; + HEAP32[($0_1 + 40 | 0) >> 2] = 0; + if (!$6_1) { + break label$14 } } - $1708 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (63 | 0) | 0) { - $1731 = $311($1708 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 63; - break label$2; - } else { - $1709 = $1731 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $1709; - break label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - HEAP32[$1_1 >> 2] = $4_1 & 255 | 0; - $1715 = $0_1; - $1716 = $2_1; - $1717 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (64 | 0) | 0) { - $1731 = $31($1716 | 0, 67267 | 0, $1717 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2451 = 64; - break label$2; - } else { - $1718 = $1731 } - } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (65 | 0) | 0) { - $303($1715 | 0, $1718 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2451 = 65; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 8 | 0) >> 2] = $6_1; + $2_1 = 1; + break label$10; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 8 | 0) >> 2] = 1 } } - if ((global$8 | 0) == (0 | 0)) { - $1719 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 48 | 0; + return $2_1 | 0; } - if ((global$8 | 0) == (0 | 0) | ($1730 | 0) == (66 | 0) | 0) { - $312($1719 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2451 = 66; - break label$2; - } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $5_1 = HEAP32[$0_1 >> 2] | 0; + $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP32[($1_1 + 40 | 0) >> 2] = 2318; + HEAP32[($1_1 + 36 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 32 | 0) >> 2] = $5_1; + $1763 = $2_1; + $1765 = $1_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6975 = 1 + } else { + $6975 = ($1773 | 0) == (65 | 0) + } + if ($6975) { + $1774 = $31($1763 | 0, 1782 | 0, $1765 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2513 = 65; + break label$2; + } else { + $1766 = $1774 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $1766; + $1767 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $6991 = 1 + } else { + $6991 = ($1773 | 0) == (66 | 0) + } + if ($6991) { + $307($1767 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2513 = 66; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1768 = $2_1; + $1769 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $7004 = 1 + } else { + $7004 = ($1773 | 0) == (67 | 0) + } + if ($7004) { + $79($1768 | 0, 1879 | 0, $1769 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2513 = 67; + break label$2; } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = 5 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($0_1 + 40 | 0) >> 2] = 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 48 | 0; - $1727 = $3_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $1727 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $2451; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $1733 = HEAP32[global$9 >> 2] | 0; - HEAP32[$1733 >> 2] = $0_1; - HEAP32[($1733 + 4 | 0) >> 2] = $1_1; - HEAP32[($1733 + 8 | 0) >> 2] = $2_1; - HEAP32[($1733 + 12 | 0) >> 2] = $3_1; - HEAP32[($1733 + 16 | 0) >> 2] = $4_1; - HEAP32[($1733 + 20 | 0) >> 2] = $5_1; - HEAP32[($1733 + 24 | 0) >> 2] = $6_1; - HEAP32[($1733 + 28 | 0) >> 2] = $7_1; - HEAP32[($1733 + 32 | 0) >> 2] = $8_1; - i64toi32_i32$1 = $1734$hi; - i64toi32_i32$5 = $1733; - HEAP32[($1733 + 36 | 0) >> 2] = $1734; - HEAP32[($1733 + 40 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($1733 + 44 | 0) >> 2] = $40_1; - HEAP32[($1733 + 48 | 0) >> 2] = $42_1; - HEAP32[($1733 + 52 | 0) >> 2] = $43_1; - HEAP32[($1733 + 56 | 0) >> 2] = $45_1; - HEAP32[($1733 + 60 | 0) >> 2] = $46_1; - HEAP32[($1733 + 64 | 0) >> 2] = $79_1; - HEAP32[($1733 + 68 | 0) >> 2] = $81_1; - HEAP32[($1733 + 72 | 0) >> 2] = $82_1; - HEAP32[($1733 + 76 | 0) >> 2] = $84_1; - HEAP32[($1733 + 80 | 0) >> 2] = $85_1; - HEAP32[($1733 + 84 | 0) >> 2] = $113_1; - HEAP32[($1733 + 88 | 0) >> 2] = $115_1; - HEAP32[($1733 + 92 | 0) >> 2] = $116_1; - HEAP32[($1733 + 96 | 0) >> 2] = $118_1; - HEAP32[($1733 + 100 | 0) >> 2] = $119_1; - HEAP32[($1733 + 104 | 0) >> 2] = $134_1; - HEAP32[($1733 + 108 | 0) >> 2] = $147_1; - HEAP32[($1733 + 112 | 0) >> 2] = $149_1; - HEAP32[($1733 + 116 | 0) >> 2] = $150_1; - HEAP32[($1733 + 120 | 0) >> 2] = $152_1; - HEAP32[($1733 + 124 | 0) >> 2] = $153_1; - HEAP32[($1733 + 128 | 0) >> 2] = $176_1; - HEAP32[($1733 + 132 | 0) >> 2] = $178_1; - HEAP32[($1733 + 136 | 0) >> 2] = $179_1; - HEAP32[($1733 + 140 | 0) >> 2] = $181_1; - HEAP32[($1733 + 144 | 0) >> 2] = $182_1; - HEAP32[($1733 + 148 | 0) >> 2] = $206_1; - HEAP32[($1733 + 152 | 0) >> 2] = $208_1; - HEAP32[($1733 + 156 | 0) >> 2] = $209_1; - HEAP32[($1733 + 160 | 0) >> 2] = $211_1; - HEAP32[($1733 + 164 | 0) >> 2] = $212_1; - HEAP32[($1733 + 168 | 0) >> 2] = $235_1; - HEAP32[($1733 + 172 | 0) >> 2] = $237_1; - HEAP32[($1733 + 176 | 0) >> 2] = $238_1; - HEAP32[($1733 + 180 | 0) >> 2] = $240_1; - HEAP32[($1733 + 184 | 0) >> 2] = $241_1; - HEAP32[($1733 + 188 | 0) >> 2] = $266_1; - HEAP32[($1733 + 192 | 0) >> 2] = $268_1; - HEAP32[($1733 + 196 | 0) >> 2] = $269_1; - HEAP32[($1733 + 200 | 0) >> 2] = $271_1; - HEAP32[($1733 + 204 | 0) >> 2] = $272_1; - HEAP32[($1733 + 208 | 0) >> 2] = $295_1; - HEAP32[($1733 + 212 | 0) >> 2] = $297_1; - HEAP32[($1733 + 216 | 0) >> 2] = $298_1; - HEAP32[($1733 + 220 | 0) >> 2] = $300_1; - HEAP32[($1733 + 224 | 0) >> 2] = $301_1; - HEAP32[($1733 + 228 | 0) >> 2] = $325_1; - HEAP32[($1733 + 232 | 0) >> 2] = $327_1; - HEAP32[($1733 + 236 | 0) >> 2] = $328_1; - HEAP32[($1733 + 240 | 0) >> 2] = $330_1; - HEAP32[($1733 + 244 | 0) >> 2] = $331_1; - HEAP32[($1733 + 248 | 0) >> 2] = $354_1; - HEAP32[($1733 + 252 | 0) >> 2] = $356_1; - HEAP32[($1733 + 256 | 0) >> 2] = $357_1; - HEAP32[($1733 + 260 | 0) >> 2] = $359_1; - HEAP32[($1733 + 264 | 0) >> 2] = $360_1; - HEAP32[($1733 + 268 | 0) >> 2] = $384_1; - HEAP32[($1733 + 272 | 0) >> 2] = $386_1; - HEAP32[($1733 + 276 | 0) >> 2] = $387_1; - HEAP32[($1733 + 280 | 0) >> 2] = $389_1; - HEAP32[($1733 + 284 | 0) >> 2] = $390_1; - HEAP32[($1733 + 288 | 0) >> 2] = $413_1; - HEAP32[($1733 + 292 | 0) >> 2] = $415_1; - HEAP32[($1733 + 296 | 0) >> 2] = $416_1; - HEAP32[($1733 + 300 | 0) >> 2] = $418_1; - HEAP32[($1733 + 304 | 0) >> 2] = $419_1; - HEAP32[($1733 + 308 | 0) >> 2] = $442_1; - HEAP32[($1733 + 312 | 0) >> 2] = $444_1; - HEAP32[($1733 + 316 | 0) >> 2] = $445_1; - HEAP32[($1733 + 320 | 0) >> 2] = $447_1; - HEAP32[($1733 + 324 | 0) >> 2] = $448_1; - HEAP32[($1733 + 328 | 0) >> 2] = $471_1; - HEAP32[($1733 + 332 | 0) >> 2] = $473_1; - HEAP32[($1733 + 336 | 0) >> 2] = $474_1; - HEAP32[($1733 + 340 | 0) >> 2] = $476_1; - HEAP32[($1733 + 344 | 0) >> 2] = $477_1; - HEAP32[($1733 + 348 | 0) >> 2] = $500_1; - HEAP32[($1733 + 352 | 0) >> 2] = $502_1; - HEAP32[($1733 + 356 | 0) >> 2] = $503_1; - HEAP32[($1733 + 360 | 0) >> 2] = $505_1; - HEAP32[($1733 + 364 | 0) >> 2] = $506_1; - HEAP32[($1733 + 368 | 0) >> 2] = $529_1; - HEAP32[($1733 + 372 | 0) >> 2] = $531_1; - HEAP32[($1733 + 376 | 0) >> 2] = $532_1; - HEAP32[($1733 + 380 | 0) >> 2] = $534_1; - HEAP32[($1733 + 384 | 0) >> 2] = $535_1; - HEAP32[($1733 + 388 | 0) >> 2] = $558_1; - HEAP32[($1733 + 392 | 0) >> 2] = $560_1; - HEAP32[($1733 + 396 | 0) >> 2] = $561_1; - HEAP32[($1733 + 400 | 0) >> 2] = $563_1; - HEAP32[($1733 + 404 | 0) >> 2] = $564_1; - HEAP32[($1733 + 408 | 0) >> 2] = $587_1; - HEAP32[($1733 + 412 | 0) >> 2] = $589_1; - HEAP32[($1733 + 416 | 0) >> 2] = $590_1; - HEAP32[($1733 + 420 | 0) >> 2] = $592_1; - HEAP32[($1733 + 424 | 0) >> 2] = $593_1; - HEAP32[($1733 + 428 | 0) >> 2] = $616_1; - HEAP32[($1733 + 432 | 0) >> 2] = $618_1; - HEAP32[($1733 + 436 | 0) >> 2] = $619_1; - HEAP32[($1733 + 440 | 0) >> 2] = $621_1; - HEAP32[($1733 + 444 | 0) >> 2] = $622_1; - HEAP32[($1733 + 448 | 0) >> 2] = $645_1; - HEAP32[($1733 + 452 | 0) >> 2] = $647_1; - HEAP32[($1733 + 456 | 0) >> 2] = $648_1; - HEAP32[($1733 + 460 | 0) >> 2] = $650_1; - HEAP32[($1733 + 464 | 0) >> 2] = $651_1; - HEAP32[($1733 + 468 | 0) >> 2] = $675_1; - HEAP32[($1733 + 472 | 0) >> 2] = $677_1; - HEAP32[($1733 + 476 | 0) >> 2] = $678_1; - HEAP32[($1733 + 480 | 0) >> 2] = $680_1; - HEAP32[($1733 + 484 | 0) >> 2] = $681_1; - HEAP32[($1733 + 488 | 0) >> 2] = $704_1; - HEAP32[($1733 + 492 | 0) >> 2] = $706_1; - HEAP32[($1733 + 496 | 0) >> 2] = $707_1; - HEAP32[($1733 + 500 | 0) >> 2] = $709_1; - HEAP32[($1733 + 504 | 0) >> 2] = $710_1; - HEAP32[($1733 + 508 | 0) >> 2] = $733_1; - HEAP32[($1733 + 512 | 0) >> 2] = $735_1; - HEAP32[($1733 + 516 | 0) >> 2] = $736_1; - HEAP32[($1733 + 520 | 0) >> 2] = $738_1; - HEAP32[($1733 + 524 | 0) >> 2] = $739_1; - HEAP32[($1733 + 528 | 0) >> 2] = $763_1; - HEAP32[($1733 + 532 | 0) >> 2] = $765_1; - HEAP32[($1733 + 536 | 0) >> 2] = $766_1; - HEAP32[($1733 + 540 | 0) >> 2] = $768_1; - HEAP32[($1733 + 544 | 0) >> 2] = $769_1; - HEAP32[($1733 + 548 | 0) >> 2] = $792; - HEAP32[($1733 + 552 | 0) >> 2] = $794; - HEAP32[($1733 + 556 | 0) >> 2] = $795; - HEAP32[($1733 + 560 | 0) >> 2] = $797; - HEAP32[($1733 + 564 | 0) >> 2] = $798; - HEAP32[($1733 + 568 | 0) >> 2] = $821; - HEAP32[($1733 + 572 | 0) >> 2] = $823; - HEAP32[($1733 + 576 | 0) >> 2] = $824; - HEAP32[($1733 + 580 | 0) >> 2] = $826; - HEAP32[($1733 + 584 | 0) >> 2] = $827; - HEAP32[($1733 + 588 | 0) >> 2] = $851; - HEAP32[($1733 + 592 | 0) >> 2] = $853; - HEAP32[($1733 + 596 | 0) >> 2] = $854; - HEAP32[($1733 + 600 | 0) >> 2] = $856; - HEAP32[($1733 + 604 | 0) >> 2] = $857; - HEAP32[($1733 + 608 | 0) >> 2] = $882; - HEAP32[($1733 + 612 | 0) >> 2] = $884; - HEAP32[($1733 + 616 | 0) >> 2] = $885; - HEAP32[($1733 + 620 | 0) >> 2] = $887; - HEAP32[($1733 + 624 | 0) >> 2] = $888; - HEAP32[($1733 + 628 | 0) >> 2] = $912; - HEAP32[($1733 + 632 | 0) >> 2] = $914; - HEAP32[($1733 + 636 | 0) >> 2] = $915; - HEAP32[($1733 + 640 | 0) >> 2] = $917; - HEAP32[($1733 + 644 | 0) >> 2] = $918; - HEAP32[($1733 + 648 | 0) >> 2] = $943; - HEAP32[($1733 + 652 | 0) >> 2] = $945; - HEAP32[($1733 + 656 | 0) >> 2] = $946; - HEAP32[($1733 + 660 | 0) >> 2] = $948; - HEAP32[($1733 + 664 | 0) >> 2] = $949; - HEAP32[($1733 + 668 | 0) >> 2] = $973; - HEAP32[($1733 + 672 | 0) >> 2] = $975; - HEAP32[($1733 + 676 | 0) >> 2] = $976; - HEAP32[($1733 + 680 | 0) >> 2] = $978; - HEAP32[($1733 + 684 | 0) >> 2] = $979; - HEAP32[($1733 + 688 | 0) >> 2] = $1008; - HEAP32[($1733 + 692 | 0) >> 2] = $1010; - HEAP32[($1733 + 696 | 0) >> 2] = $1011; - HEAP32[($1733 + 700 | 0) >> 2] = $1013; - HEAP32[($1733 + 704 | 0) >> 2] = $1014; - HEAP32[($1733 + 708 | 0) >> 2] = $1038; - HEAP32[($1733 + 712 | 0) >> 2] = $1040; - HEAP32[($1733 + 716 | 0) >> 2] = $1041; - HEAP32[($1733 + 720 | 0) >> 2] = $1043; - HEAP32[($1733 + 724 | 0) >> 2] = $1044; - HEAP32[($1733 + 728 | 0) >> 2] = $1068; - HEAP32[($1733 + 732 | 0) >> 2] = $1070; - HEAP32[($1733 + 736 | 0) >> 2] = $1071; - HEAP32[($1733 + 740 | 0) >> 2] = $1073; - HEAP32[($1733 + 744 | 0) >> 2] = $1074; - HEAP32[($1733 + 748 | 0) >> 2] = $1103; - HEAP32[($1733 + 752 | 0) >> 2] = $1105; - HEAP32[($1733 + 756 | 0) >> 2] = $1106; - HEAP32[($1733 + 760 | 0) >> 2] = $1108; - HEAP32[($1733 + 764 | 0) >> 2] = $1109; - HEAP32[($1733 + 768 | 0) >> 2] = $1133; - HEAP32[($1733 + 772 | 0) >> 2] = $1135; - HEAP32[($1733 + 776 | 0) >> 2] = $1136; - HEAP32[($1733 + 780 | 0) >> 2] = $1138; - HEAP32[($1733 + 784 | 0) >> 2] = $1139; - HEAP32[($1733 + 788 | 0) >> 2] = $1163; - HEAP32[($1733 + 792 | 0) >> 2] = $1165; - HEAP32[($1733 + 796 | 0) >> 2] = $1166; - HEAP32[($1733 + 800 | 0) >> 2] = $1168; - HEAP32[($1733 + 804 | 0) >> 2] = $1169; - HEAP32[($1733 + 808 | 0) >> 2] = $1192; - HEAP32[($1733 + 812 | 0) >> 2] = $1194; - HEAP32[($1733 + 816 | 0) >> 2] = $1195; - HEAP32[($1733 + 820 | 0) >> 2] = $1197; - HEAP32[($1733 + 824 | 0) >> 2] = $1198; - HEAP32[($1733 + 828 | 0) >> 2] = $1222; - HEAP32[($1733 + 832 | 0) >> 2] = $1224; - HEAP32[($1733 + 836 | 0) >> 2] = $1225; - HEAP32[($1733 + 840 | 0) >> 2] = $1227; - HEAP32[($1733 + 844 | 0) >> 2] = $1228; - HEAP32[($1733 + 848 | 0) >> 2] = $1251; - HEAP32[($1733 + 852 | 0) >> 2] = $1253; - HEAP32[($1733 + 856 | 0) >> 2] = $1254; - HEAP32[($1733 + 860 | 0) >> 2] = $1256; - HEAP32[($1733 + 864 | 0) >> 2] = $1257; - HEAP32[($1733 + 868 | 0) >> 2] = $1283; - HEAP32[($1733 + 872 | 0) >> 2] = $1284; - HEAP32[($1733 + 876 | 0) >> 2] = $1285; - HEAP32[($1733 + 880 | 0) >> 2] = $1288; - HEAP32[($1733 + 884 | 0) >> 2] = $1289; - HEAP32[($1733 + 888 | 0) >> 2] = $1312; - HEAP32[($1733 + 892 | 0) >> 2] = $1314; - HEAP32[($1733 + 896 | 0) >> 2] = $1315; - HEAP32[($1733 + 900 | 0) >> 2] = $1317; - HEAP32[($1733 + 904 | 0) >> 2] = $1318; - HEAP32[($1733 + 908 | 0) >> 2] = $1343; - HEAP32[($1733 + 912 | 0) >> 2] = $1345; - HEAP32[($1733 + 916 | 0) >> 2] = $1346; - HEAP32[($1733 + 920 | 0) >> 2] = $1348; - HEAP32[($1733 + 924 | 0) >> 2] = $1349; - HEAP32[($1733 + 928 | 0) >> 2] = $1376; - HEAP32[($1733 + 932 | 0) >> 2] = $1377; - HEAP32[($1733 + 936 | 0) >> 2] = $1378; - HEAP32[($1733 + 940 | 0) >> 2] = $1381; - HEAP32[($1733 + 944 | 0) >> 2] = $1382; - HEAP32[($1733 + 948 | 0) >> 2] = $1405; - HEAP32[($1733 + 952 | 0) >> 2] = $1407; - HEAP32[($1733 + 956 | 0) >> 2] = $1408; - HEAP32[($1733 + 960 | 0) >> 2] = $1410; - HEAP32[($1733 + 964 | 0) >> 2] = $1411; - HEAP32[($1733 + 968 | 0) >> 2] = $1429; - HEAP32[($1733 + 972 | 0) >> 2] = $1430; - HEAP32[($1733 + 976 | 0) >> 2] = $1447; - HEAP32[($1733 + 980 | 0) >> 2] = $1448; - HEAP32[($1733 + 984 | 0) >> 2] = $1449; - HEAP32[($1733 + 988 | 0) >> 2] = $1452; - HEAP32[($1733 + 992 | 0) >> 2] = $1453; - HEAP32[($1733 + 996 | 0) >> 2] = $1477; - HEAP32[($1733 + 1e3 | 0) >> 2] = $1479; - HEAP32[($1733 + 1004 | 0) >> 2] = $1480; - HEAP32[($1733 + 1008 | 0) >> 2] = $1482; - HEAP32[($1733 + 1012 | 0) >> 2] = $1483; - HEAP32[($1733 + 1016 | 0) >> 2] = $1509; - HEAP32[($1733 + 1020 | 0) >> 2] = $1511; - HEAP32[($1733 + 1024 | 0) >> 2] = $1512; - HEAP32[($1733 + 1028 | 0) >> 2] = $1514; - HEAP32[($1733 + 1032 | 0) >> 2] = $1515; - HEAP32[($1733 + 1036 | 0) >> 2] = $1543; - HEAP32[($1733 + 1040 | 0) >> 2] = $1545; - HEAP32[($1733 + 1044 | 0) >> 2] = $1546; - HEAP32[($1733 + 1048 | 0) >> 2] = $1548; - HEAP32[($1733 + 1052 | 0) >> 2] = $1549; - HEAP32[($1733 + 1056 | 0) >> 2] = $1580; - HEAP32[($1733 + 1060 | 0) >> 2] = $1582; - HEAP32[($1733 + 1064 | 0) >> 2] = $1583; - HEAP32[($1733 + 1068 | 0) >> 2] = $1584; - HEAP32[($1733 + 1072 | 0) >> 2] = $1585; - HEAP32[($1733 + 1076 | 0) >> 2] = $1586; - HEAP32[($1733 + 1080 | 0) >> 2] = $1600; - HEAP32[($1733 + 1084 | 0) >> 2] = $1601; - HEAP32[($1733 + 1088 | 0) >> 2] = $1602; - HEAP32[($1733 + 1092 | 0) >> 2] = $1605; - HEAP32[($1733 + 1096 | 0) >> 2] = $1606; - HEAP32[($1733 + 1100 | 0) >> 2] = $1629; - HEAP32[($1733 + 1104 | 0) >> 2] = $1631; - HEAP32[($1733 + 1108 | 0) >> 2] = $1632; - HEAP32[($1733 + 1112 | 0) >> 2] = $1634; - HEAP32[($1733 + 1116 | 0) >> 2] = $1635; - HEAP32[($1733 + 1120 | 0) >> 2] = $1653; - HEAP32[($1733 + 1124 | 0) >> 2] = $1654; - HEAP32[($1733 + 1128 | 0) >> 2] = $1655; - HEAP32[($1733 + 1132 | 0) >> 2] = $1656; - HEAP32[($1733 + 1136 | 0) >> 2] = $1681; - HEAP32[($1733 + 1140 | 0) >> 2] = $1682; - HEAP32[($1733 + 1144 | 0) >> 2] = $1695; - HEAP32[($1733 + 1148 | 0) >> 2] = $1697; - HEAP32[($1733 + 1152 | 0) >> 2] = $1698; - HEAP32[($1733 + 1156 | 0) >> 2] = $1699; - HEAP32[($1733 + 1160 | 0) >> 2] = $1700; - HEAP32[($1733 + 1164 | 0) >> 2] = $1701; - HEAP32[($1733 + 1168 | 0) >> 2] = $1708; - HEAP32[($1733 + 1172 | 0) >> 2] = $1709; - HEAP32[($1733 + 1176 | 0) >> 2] = $1715; - HEAP32[($1733 + 1180 | 0) >> 2] = $1716; - HEAP32[($1733 + 1184 | 0) >> 2] = $1717; - HEAP32[($1733 + 1188 | 0) >> 2] = $1718; - HEAP32[($1733 + 1192 | 0) >> 2] = $1719; - HEAP32[($1733 + 1196 | 0) >> 2] = $1727; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 1200 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$719 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $2513; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$720 : { + $1776 = HEAP32[global$4 >> 2] | 0; + HEAP32[$1776 >> 2] = $0_1; + HEAP32[($1776 + 4 | 0) >> 2] = $1_1; + HEAP32[($1776 + 8 | 0) >> 2] = $2_1; + HEAP32[($1776 + 12 | 0) >> 2] = $3_1; + HEAP32[($1776 + 16 | 0) >> 2] = $4_1; + HEAP32[($1776 + 20 | 0) >> 2] = $5_1; + HEAP32[($1776 + 24 | 0) >> 2] = $6_1; + HEAP32[($1776 + 28 | 0) >> 2] = $7_1; + HEAP32[($1776 + 32 | 0) >> 2] = $8_1; + i64toi32_i32$0 = $1777$hi; + i64toi32_i32$5 = $1776; + HEAP32[($1776 + 36 | 0) >> 2] = $1777; + HEAP32[($1776 + 40 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$0 = $1778$hi; + i64toi32_i32$5 = $1776; + HEAP32[($1776 + 44 | 0) >> 2] = $1778; + HEAP32[($1776 + 48 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1776 + 52 | 0) >> 2] = $44_1; + HEAP32[($1776 + 56 | 0) >> 2] = $46_1; + HEAP32[($1776 + 60 | 0) >> 2] = $47_1; + HEAP32[($1776 + 64 | 0) >> 2] = $49_1; + HEAP32[($1776 + 68 | 0) >> 2] = $50_1; + HEAP32[($1776 + 72 | 0) >> 2] = $83_1; + HEAP32[($1776 + 76 | 0) >> 2] = $85_1; + HEAP32[($1776 + 80 | 0) >> 2] = $86_1; + HEAP32[($1776 + 84 | 0) >> 2] = $88_1; + HEAP32[($1776 + 88 | 0) >> 2] = $89_1; + HEAP32[($1776 + 92 | 0) >> 2] = $117_1; + HEAP32[($1776 + 96 | 0) >> 2] = $119_1; + HEAP32[($1776 + 100 | 0) >> 2] = $120_1; + HEAP32[($1776 + 104 | 0) >> 2] = $122_1; + HEAP32[($1776 + 108 | 0) >> 2] = $123_1; + HEAP32[($1776 + 112 | 0) >> 2] = $138_1; + HEAP32[($1776 + 116 | 0) >> 2] = $151_1; + HEAP32[($1776 + 120 | 0) >> 2] = $153_1; + HEAP32[($1776 + 124 | 0) >> 2] = $154_1; + HEAP32[($1776 + 128 | 0) >> 2] = $156_1; + HEAP32[($1776 + 132 | 0) >> 2] = $157_1; + HEAP32[($1776 + 136 | 0) >> 2] = $180_1; + HEAP32[($1776 + 140 | 0) >> 2] = $182_1; + HEAP32[($1776 + 144 | 0) >> 2] = $183_1; + HEAP32[($1776 + 148 | 0) >> 2] = $185_1; + HEAP32[($1776 + 152 | 0) >> 2] = $186_1; + HEAP32[($1776 + 156 | 0) >> 2] = $210_1; + HEAP32[($1776 + 160 | 0) >> 2] = $212_1; + HEAP32[($1776 + 164 | 0) >> 2] = $213_1; + HEAP32[($1776 + 168 | 0) >> 2] = $215_1; + HEAP32[($1776 + 172 | 0) >> 2] = $216_1; + HEAP32[($1776 + 176 | 0) >> 2] = $239_1; + HEAP32[($1776 + 180 | 0) >> 2] = $241_1; + HEAP32[($1776 + 184 | 0) >> 2] = $242_1; + HEAP32[($1776 + 188 | 0) >> 2] = $244_1; + HEAP32[($1776 + 192 | 0) >> 2] = $245_1; + HEAP32[($1776 + 196 | 0) >> 2] = $270_1; + HEAP32[($1776 + 200 | 0) >> 2] = $272_1; + HEAP32[($1776 + 204 | 0) >> 2] = $273_1; + HEAP32[($1776 + 208 | 0) >> 2] = $275_1; + HEAP32[($1776 + 212 | 0) >> 2] = $276_1; + HEAP32[($1776 + 216 | 0) >> 2] = $299_1; + HEAP32[($1776 + 220 | 0) >> 2] = $301_1; + HEAP32[($1776 + 224 | 0) >> 2] = $302_1; + HEAP32[($1776 + 228 | 0) >> 2] = $304_1; + HEAP32[($1776 + 232 | 0) >> 2] = $305_1; + HEAP32[($1776 + 236 | 0) >> 2] = $329_1; + HEAP32[($1776 + 240 | 0) >> 2] = $331_1; + HEAP32[($1776 + 244 | 0) >> 2] = $332_1; + HEAP32[($1776 + 248 | 0) >> 2] = $334_1; + HEAP32[($1776 + 252 | 0) >> 2] = $335_1; + HEAP32[($1776 + 256 | 0) >> 2] = $358_1; + HEAP32[($1776 + 260 | 0) >> 2] = $360_1; + HEAP32[($1776 + 264 | 0) >> 2] = $361_1; + HEAP32[($1776 + 268 | 0) >> 2] = $363_1; + HEAP32[($1776 + 272 | 0) >> 2] = $364_1; + HEAP32[($1776 + 276 | 0) >> 2] = $388_1; + HEAP32[($1776 + 280 | 0) >> 2] = $390_1; + HEAP32[($1776 + 284 | 0) >> 2] = $391_1; + HEAP32[($1776 + 288 | 0) >> 2] = $393_1; + HEAP32[($1776 + 292 | 0) >> 2] = $394_1; + HEAP32[($1776 + 296 | 0) >> 2] = $417_1; + HEAP32[($1776 + 300 | 0) >> 2] = $419_1; + HEAP32[($1776 + 304 | 0) >> 2] = $420_1; + HEAP32[($1776 + 308 | 0) >> 2] = $422_1; + HEAP32[($1776 + 312 | 0) >> 2] = $423_1; + HEAP32[($1776 + 316 | 0) >> 2] = $446_1; + HEAP32[($1776 + 320 | 0) >> 2] = $448_1; + HEAP32[($1776 + 324 | 0) >> 2] = $449_1; + HEAP32[($1776 + 328 | 0) >> 2] = $451_1; + HEAP32[($1776 + 332 | 0) >> 2] = $452_1; + HEAP32[($1776 + 336 | 0) >> 2] = $475_1; + HEAP32[($1776 + 340 | 0) >> 2] = $477_1; + HEAP32[($1776 + 344 | 0) >> 2] = $478_1; + HEAP32[($1776 + 348 | 0) >> 2] = $480_1; + HEAP32[($1776 + 352 | 0) >> 2] = $481_1; + HEAP32[($1776 + 356 | 0) >> 2] = $504_1; + HEAP32[($1776 + 360 | 0) >> 2] = $506_1; + HEAP32[($1776 + 364 | 0) >> 2] = $507_1; + HEAP32[($1776 + 368 | 0) >> 2] = $509_1; + HEAP32[($1776 + 372 | 0) >> 2] = $510_1; + HEAP32[($1776 + 376 | 0) >> 2] = $533_1; + HEAP32[($1776 + 380 | 0) >> 2] = $535_1; + HEAP32[($1776 + 384 | 0) >> 2] = $536_1; + HEAP32[($1776 + 388 | 0) >> 2] = $538_1; + HEAP32[($1776 + 392 | 0) >> 2] = $539_1; + HEAP32[($1776 + 396 | 0) >> 2] = $562_1; + HEAP32[($1776 + 400 | 0) >> 2] = $564_1; + HEAP32[($1776 + 404 | 0) >> 2] = $565_1; + HEAP32[($1776 + 408 | 0) >> 2] = $567_1; + HEAP32[($1776 + 412 | 0) >> 2] = $568_1; + HEAP32[($1776 + 416 | 0) >> 2] = $591_1; + HEAP32[($1776 + 420 | 0) >> 2] = $593_1; + HEAP32[($1776 + 424 | 0) >> 2] = $594_1; + HEAP32[($1776 + 428 | 0) >> 2] = $596_1; + HEAP32[($1776 + 432 | 0) >> 2] = $597_1; + HEAP32[($1776 + 436 | 0) >> 2] = $620_1; + HEAP32[($1776 + 440 | 0) >> 2] = $622_1; + HEAP32[($1776 + 444 | 0) >> 2] = $623_1; + HEAP32[($1776 + 448 | 0) >> 2] = $625_1; + HEAP32[($1776 + 452 | 0) >> 2] = $626_1; + HEAP32[($1776 + 456 | 0) >> 2] = $649_1; + HEAP32[($1776 + 460 | 0) >> 2] = $651_1; + HEAP32[($1776 + 464 | 0) >> 2] = $652_1; + HEAP32[($1776 + 468 | 0) >> 2] = $654_1; + HEAP32[($1776 + 472 | 0) >> 2] = $655_1; + HEAP32[($1776 + 476 | 0) >> 2] = $679_1; + HEAP32[($1776 + 480 | 0) >> 2] = $681_1; + HEAP32[($1776 + 484 | 0) >> 2] = $682_1; + HEAP32[($1776 + 488 | 0) >> 2] = $684_1; + HEAP32[($1776 + 492 | 0) >> 2] = $685_1; + HEAP32[($1776 + 496 | 0) >> 2] = $708_1; + HEAP32[($1776 + 500 | 0) >> 2] = $710_1; + HEAP32[($1776 + 504 | 0) >> 2] = $711_1; + HEAP32[($1776 + 508 | 0) >> 2] = $713_1; + HEAP32[($1776 + 512 | 0) >> 2] = $714_1; + HEAP32[($1776 + 516 | 0) >> 2] = $737_1; + HEAP32[($1776 + 520 | 0) >> 2] = $739_1; + HEAP32[($1776 + 524 | 0) >> 2] = $740_1; + HEAP32[($1776 + 528 | 0) >> 2] = $742_1; + HEAP32[($1776 + 532 | 0) >> 2] = $743_1; + HEAP32[($1776 + 536 | 0) >> 2] = $767_1; + HEAP32[($1776 + 540 | 0) >> 2] = $769_1; + HEAP32[($1776 + 544 | 0) >> 2] = $770_1; + HEAP32[($1776 + 548 | 0) >> 2] = $772_1; + HEAP32[($1776 + 552 | 0) >> 2] = $773; + HEAP32[($1776 + 556 | 0) >> 2] = $796; + HEAP32[($1776 + 560 | 0) >> 2] = $798; + HEAP32[($1776 + 564 | 0) >> 2] = $799; + HEAP32[($1776 + 568 | 0) >> 2] = $801; + HEAP32[($1776 + 572 | 0) >> 2] = $802; + HEAP32[($1776 + 576 | 0) >> 2] = $825; + HEAP32[($1776 + 580 | 0) >> 2] = $827; + HEAP32[($1776 + 584 | 0) >> 2] = $828; + HEAP32[($1776 + 588 | 0) >> 2] = $830; + HEAP32[($1776 + 592 | 0) >> 2] = $831; + HEAP32[($1776 + 596 | 0) >> 2] = $855; + HEAP32[($1776 + 600 | 0) >> 2] = $857; + HEAP32[($1776 + 604 | 0) >> 2] = $858; + HEAP32[($1776 + 608 | 0) >> 2] = $860; + HEAP32[($1776 + 612 | 0) >> 2] = $861; + HEAP32[($1776 + 616 | 0) >> 2] = $886; + HEAP32[($1776 + 620 | 0) >> 2] = $888; + HEAP32[($1776 + 624 | 0) >> 2] = $889; + HEAP32[($1776 + 628 | 0) >> 2] = $891; + HEAP32[($1776 + 632 | 0) >> 2] = $892; + HEAP32[($1776 + 636 | 0) >> 2] = $916; + HEAP32[($1776 + 640 | 0) >> 2] = $918; + HEAP32[($1776 + 644 | 0) >> 2] = $919; + HEAP32[($1776 + 648 | 0) >> 2] = $921; + HEAP32[($1776 + 652 | 0) >> 2] = $922; + HEAP32[($1776 + 656 | 0) >> 2] = $947; + HEAP32[($1776 + 660 | 0) >> 2] = $949; + HEAP32[($1776 + 664 | 0) >> 2] = $950; + HEAP32[($1776 + 668 | 0) >> 2] = $952; + HEAP32[($1776 + 672 | 0) >> 2] = $953; + HEAP32[($1776 + 676 | 0) >> 2] = $977; + HEAP32[($1776 + 680 | 0) >> 2] = $979; + HEAP32[($1776 + 684 | 0) >> 2] = $980; + HEAP32[($1776 + 688 | 0) >> 2] = $982; + HEAP32[($1776 + 692 | 0) >> 2] = $983; + HEAP32[($1776 + 696 | 0) >> 2] = $1012; + HEAP32[($1776 + 700 | 0) >> 2] = $1014; + HEAP32[($1776 + 704 | 0) >> 2] = $1015; + HEAP32[($1776 + 708 | 0) >> 2] = $1017; + HEAP32[($1776 + 712 | 0) >> 2] = $1018; + HEAP32[($1776 + 716 | 0) >> 2] = $1042; + HEAP32[($1776 + 720 | 0) >> 2] = $1044; + HEAP32[($1776 + 724 | 0) >> 2] = $1045; + HEAP32[($1776 + 728 | 0) >> 2] = $1047; + HEAP32[($1776 + 732 | 0) >> 2] = $1048; + HEAP32[($1776 + 736 | 0) >> 2] = $1072; + HEAP32[($1776 + 740 | 0) >> 2] = $1074; + HEAP32[($1776 + 744 | 0) >> 2] = $1075; + HEAP32[($1776 + 748 | 0) >> 2] = $1077; + HEAP32[($1776 + 752 | 0) >> 2] = $1078; + HEAP32[($1776 + 756 | 0) >> 2] = $1107; + HEAP32[($1776 + 760 | 0) >> 2] = $1109; + HEAP32[($1776 + 764 | 0) >> 2] = $1110; + HEAP32[($1776 + 768 | 0) >> 2] = $1112; + HEAP32[($1776 + 772 | 0) >> 2] = $1113; + HEAP32[($1776 + 776 | 0) >> 2] = $1137; + HEAP32[($1776 + 780 | 0) >> 2] = $1139; + HEAP32[($1776 + 784 | 0) >> 2] = $1140; + HEAP32[($1776 + 788 | 0) >> 2] = $1142; + HEAP32[($1776 + 792 | 0) >> 2] = $1143; + HEAP32[($1776 + 796 | 0) >> 2] = $1167; + HEAP32[($1776 + 800 | 0) >> 2] = $1169; + HEAP32[($1776 + 804 | 0) >> 2] = $1170; + HEAP32[($1776 + 808 | 0) >> 2] = $1172; + HEAP32[($1776 + 812 | 0) >> 2] = $1173; + HEAP32[($1776 + 816 | 0) >> 2] = $1196; + HEAP32[($1776 + 820 | 0) >> 2] = $1198; + HEAP32[($1776 + 824 | 0) >> 2] = $1199; + HEAP32[($1776 + 828 | 0) >> 2] = $1201; + HEAP32[($1776 + 832 | 0) >> 2] = $1202; + HEAP32[($1776 + 836 | 0) >> 2] = $1226; + HEAP32[($1776 + 840 | 0) >> 2] = $1228; + HEAP32[($1776 + 844 | 0) >> 2] = $1229; + HEAP32[($1776 + 848 | 0) >> 2] = $1231; + HEAP32[($1776 + 852 | 0) >> 2] = $1232; + HEAP32[($1776 + 856 | 0) >> 2] = $1255; + HEAP32[($1776 + 860 | 0) >> 2] = $1257; + HEAP32[($1776 + 864 | 0) >> 2] = $1258; + HEAP32[($1776 + 868 | 0) >> 2] = $1260; + HEAP32[($1776 + 872 | 0) >> 2] = $1261; + HEAP32[($1776 + 876 | 0) >> 2] = $1287; + HEAP32[($1776 + 880 | 0) >> 2] = $1289; + HEAP32[($1776 + 884 | 0) >> 2] = $1290; + HEAP32[($1776 + 888 | 0) >> 2] = $1293; + HEAP32[($1776 + 892 | 0) >> 2] = $1294; + HEAP32[($1776 + 896 | 0) >> 2] = $1317; + HEAP32[($1776 + 900 | 0) >> 2] = $1319; + HEAP32[($1776 + 904 | 0) >> 2] = $1320; + HEAP32[($1776 + 908 | 0) >> 2] = $1322; + HEAP32[($1776 + 912 | 0) >> 2] = $1323; + HEAP32[($1776 + 916 | 0) >> 2] = $1349; + HEAP32[($1776 + 920 | 0) >> 2] = $1351; + HEAP32[($1776 + 924 | 0) >> 2] = $1352; + HEAP32[($1776 + 928 | 0) >> 2] = $1354; + HEAP32[($1776 + 932 | 0) >> 2] = $1355; + HEAP32[($1776 + 936 | 0) >> 2] = $1382; + HEAP32[($1776 + 940 | 0) >> 2] = $1384; + HEAP32[($1776 + 944 | 0) >> 2] = $1385; + HEAP32[($1776 + 948 | 0) >> 2] = $1388; + HEAP32[($1776 + 952 | 0) >> 2] = $1389; + HEAP32[($1776 + 956 | 0) >> 2] = $1412; + HEAP32[($1776 + 960 | 0) >> 2] = $1414; + HEAP32[($1776 + 964 | 0) >> 2] = $1415; + HEAP32[($1776 + 968 | 0) >> 2] = $1417; + HEAP32[($1776 + 972 | 0) >> 2] = $1418; + HEAP32[($1776 + 976 | 0) >> 2] = $1436; + HEAP32[($1776 + 980 | 0) >> 2] = $1437; + HEAP32[($1776 + 984 | 0) >> 2] = $1454; + HEAP32[($1776 + 988 | 0) >> 2] = $1456; + HEAP32[($1776 + 992 | 0) >> 2] = $1457; + HEAP32[($1776 + 996 | 0) >> 2] = $1460; + HEAP32[($1776 + 1e3 | 0) >> 2] = $1461; + HEAP32[($1776 + 1004 | 0) >> 2] = $1485; + HEAP32[($1776 + 1008 | 0) >> 2] = $1487; + HEAP32[($1776 + 1012 | 0) >> 2] = $1488; + HEAP32[($1776 + 1016 | 0) >> 2] = $1490; + HEAP32[($1776 + 1020 | 0) >> 2] = $1491; + HEAP32[($1776 + 1024 | 0) >> 2] = $1517; + HEAP32[($1776 + 1028 | 0) >> 2] = $1519; + HEAP32[($1776 + 1032 | 0) >> 2] = $1520; + HEAP32[($1776 + 1036 | 0) >> 2] = $1522; + HEAP32[($1776 + 1040 | 0) >> 2] = $1523; + HEAP32[($1776 + 1044 | 0) >> 2] = $1552; + HEAP32[($1776 + 1048 | 0) >> 2] = $1554; + HEAP32[($1776 + 1052 | 0) >> 2] = $1555; + HEAP32[($1776 + 1056 | 0) >> 2] = $1557; + HEAP32[($1776 + 1060 | 0) >> 2] = $1558; + HEAP32[($1776 + 1064 | 0) >> 2] = $1592; + HEAP32[($1776 + 1068 | 0) >> 2] = $1594; + HEAP32[($1776 + 1072 | 0) >> 2] = $1595; + HEAP32[($1776 + 1076 | 0) >> 2] = $1598; + HEAP32[($1776 + 1080 | 0) >> 2] = $1599; + HEAP32[($1776 + 1084 | 0) >> 2] = $1622; + HEAP32[($1776 + 1088 | 0) >> 2] = $1624; + HEAP32[($1776 + 1092 | 0) >> 2] = $1625; + HEAP32[($1776 + 1096 | 0) >> 2] = $1627; + HEAP32[($1776 + 1100 | 0) >> 2] = $1628; + HEAP32[($1776 + 1104 | 0) >> 2] = $1646; + HEAP32[($1776 + 1108 | 0) >> 2] = $1647; + HEAP32[($1776 + 1112 | 0) >> 2] = $1648; + HEAP32[($1776 + 1116 | 0) >> 2] = $1649; + HEAP32[($1776 + 1120 | 0) >> 2] = $1661; + HEAP32[($1776 + 1124 | 0) >> 2] = $1663; + HEAP32[($1776 + 1128 | 0) >> 2] = $1664; + HEAP32[($1776 + 1132 | 0) >> 2] = $1667; + HEAP32[($1776 + 1136 | 0) >> 2] = $1668; + HEAP32[($1776 + 1140 | 0) >> 2] = $1701; + HEAP32[($1776 + 1144 | 0) >> 2] = $1702; + HEAP32[($1776 + 1148 | 0) >> 2] = $1715; + HEAP32[($1776 + 1152 | 0) >> 2] = $1717; + HEAP32[($1776 + 1156 | 0) >> 2] = $1718; + HEAP32[($1776 + 1160 | 0) >> 2] = $1719; + HEAP32[($1776 + 1164 | 0) >> 2] = $1720; + HEAP32[($1776 + 1168 | 0) >> 2] = $1721; + HEAP32[($1776 + 1172 | 0) >> 2] = $1733; + HEAP32[($1776 + 1176 | 0) >> 2] = $1734; + HEAP32[($1776 + 1180 | 0) >> 2] = $1735; + HEAP32[($1776 + 1184 | 0) >> 2] = $1736; + HEAP32[($1776 + 1188 | 0) >> 2] = $1737; + HEAP32[($1776 + 1192 | 0) >> 2] = $1740; + HEAP32[($1776 + 1196 | 0) >> 2] = $1741; + HEAP32[($1776 + 1200 | 0) >> 2] = $1763; + HEAP32[($1776 + 1204 | 0) >> 2] = $1765; + HEAP32[($1776 + 1208 | 0) >> 2] = $1766; + HEAP32[($1776 + 1212 | 0) >> 2] = $1767; + HEAP32[($1776 + 1216 | 0) >> 2] = $1768; + HEAP32[($1776 + 1220 | 0) >> 2] = $1769; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 1224 | 0; + } return 0 | 0; } - function $308($0_1) { + function $311($0_1) { $0_1 = $0_1 | 0; - var $259_1 = 0, $260_1 = 0, $3_1 = 0, $5_1 = 0, $4_1 = 0, $2_1 = 0, $258_1 = 0, $9_1 = 0, $6_1 = 0, $1_1 = 0, $10_1 = 0, $257_1 = 0, $436_1 = 0, $8_1 = 0, $7_1 = 0, $26_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $34_1 = 0, $64_1 = 0, $66_1 = 0, $67_1 = 0, $69_1 = 0, $70_1 = 0, $98_1 = 0, $100_1 = 0, $101_1 = 0, $103_1 = 0, $104_1 = 0, $134_1 = 0, $136_1 = 0, $137_1 = 0, $139_1 = 0, $140_1 = 0, $162_1 = 0, $164_1 = 0, $165_1 = 0, $167_1 = 0, $168_1 = 0, $208_1 = 0, $210_1 = 0, $211_1 = 0, $213_1 = 0, $214_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $250_1 = 0, $251_1 = 0, $252_1 = 0, $253_1 = 0, $254_1 = 0, $255_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -200 | 0; - $259_1 = HEAP32[global$9 >> 2] | 0; + var $259_1 = 0, $260_1 = 0, $3_1 = 0, $5_1 = 0, $4_1 = 0, $2_1 = 0, $258_1 = 0, $9_1 = 0, $6_1 = 0, $1_1 = 0, $10_1 = 0, $257_1 = 0, $437_1 = 0, $8_1 = 0, $7_1 = 0, $26_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $34_1 = 0, $64_1 = 0, $66_1 = 0, $67_1 = 0, $69_1 = 0, $70_1 = 0, $98_1 = 0, $100_1 = 0, $101_1 = 0, $103_1 = 0, $104_1 = 0, $134_1 = 0, $136_1 = 0, $137_1 = 0, $139_1 = 0, $140_1 = 0, $162_1 = 0, $164_1 = 0, $165_1 = 0, $167_1 = 0, $168_1 = 0, $208_1 = 0, $210_1 = 0, $211_1 = 0, $213_1 = 0, $214_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $250_1 = 0, $251_1 = 0, $252_1 = 0, $253_1 = 0, $254_1 = 0, $255_1 = 0, $428_1 = 0, $520_1 = 0, $607_1 = 0, $694_1 = 0, $767_1 = 0, $882 = 0, $947 = 0, $988 = 0, $1004 = 0, $1017 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -200 | 0; + $259_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$259_1 >> 2] | 0; $1_1 = HEAP32[($259_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($259_1 + 8 | 0) >> 2] | 0; @@ -42373,4113 +50569,4740 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $257_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - $2_1 = $0_1 + 52 | 0; - $3_1 = HEAP32[$2_1 >> 2] | 0; - $4_1 = $3_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $4_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $257_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$7 : { - if ((global$8 | 0) == (0 | 0)) { - label$9 : { - if (!$3_1) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; + $2_1 = $0_1 + 52 | 0; + $3_1 = HEAP32[$2_1 >> 2] | 0; + $4_1 = $3_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $4_1; + } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + label$11 : { + if (!$3_1) { + break label$11 + } + $3_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + break label$9; } - $3_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$7; + $26_1 = $0_1; + $29_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $30_1 = $2_1; + $33_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - $26_1 = $0_1; - $29_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $30_1 = $2_1; - $33_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($257_1 | 0) == (0 | 0) | 0) { - $258_1 = FUNCTION_TABLE[$33_1 | 0]($26_1, $29_1, $30_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $436_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $428_1 = 1 } else { - $34_1 = $258_1 + $428_1 = ($257_1 | 0) == (0 | 0) + } + if ($428_1) { + $258_1 = FUNCTION_TABLE[$33_1 | 0]($26_1, $29_1, $30_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $437_1 = 0; + break label$2; + } else { + $34_1 = $258_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $34_1; + $4_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; + $3_1 = $3_1 ? $3_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $34_1; - $4_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $4_1; - $3_1 = $3_1 ? $3_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $3_1 + 1 | 0; + HEAP32[($0_1 + 48 | 0) >> 2] = $5_1; + $3_1 = HEAP8[$3_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $3_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $5_1; - $3_1 = HEAP8[$3_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; - } - label$15 : { - label$16 : { - label$17 : { - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) == (45 | 0)) { - break label$17 - } - } - label$19 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - label$21 : { - if ($3_1 >>> 0 > 13 >>> 0) { - break label$21 - } - if ((1 << $3_1 | 0) & 9217 | 0) { - break label$16 - } - } - $6_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $6_1; - } - label$22 : { - if ((global$8 | 0) == (0 | 0)) { - if ($4_1) { - break label$22 - } - $64_1 = $0_1; - $66_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $67_1 = $2_1; - $69_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($257_1 | 0) == (1 | 0) | 0) { - $258_1 = FUNCTION_TABLE[$69_1 | 0]($64_1, $66_1, $67_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $436_1 = 1; - break label$2; - } else { - $70_1 = $258_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $70_1; - $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; - $5_1 = $3_1 ? $3_1 : 78708; + label$19 : { + label$20 : { + label$21 : { + if ((global$3 | 0) == (0 | 0)) { + if (($3_1 | 0) == (45 | 0)) { + break label$21 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $5_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $4_1; - $3_1 = HEAP8[$5_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; - $5_1 = $4_1; - $4_1 = $6_1; - continue label$19; - } - break label$19; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $6_1 = 120; - $3_1 = 45; - } - label$30 : while (1) { - label$31 : { - label$32 : { - label$33 : { - label$34 : { - if ((global$8 | 0) == (0 | 0)) { - label$36 : { - switch ($6_1 + -10 | 0 | 0) { - case 0: - case 3: - break label$36; - default: - break label$34; - }; - } - $8_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $8_1; - } - label$37 : { - if ((global$8 | 0) == (0 | 0)) { - if ($4_1) { - break label$37 - } - $98_1 = $0_1; - $100_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $101_1 = $2_1; - $103_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($257_1 | 0) == (2 | 0) | 0) { - $258_1 = FUNCTION_TABLE[$103_1 | 0]($98_1, $100_1, $101_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $436_1 = 2; - break label$2; - } else { - $104_1 = $258_1 - } + label$23 : while (1) { + label$24 : { + if ((global$3 | 0) == (0 | 0)) { + label$26 : { + if ($3_1 >>> 0 > 13 >>> 0) { + break label$26 } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $104_1; - $8_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $8_1; - $5_1 = $5_1 ? $5_1 : 78708; + if ((1 << $3_1 | 0) & 9217 | 0) { + break label$20 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $5_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $4_1; - $5_1 = HEAP8[$5_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $5_1; - if (($5_1 | 0) != (10 | 0) & ($5_1 | 0) != (13 | 0) | 0) { - break label$33 - } - if (($3_1 | 0) == ($5_1 | 0)) { - break label$33 + $6_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $6_1; + } + label$27 : { + if ((global$3 | 0) == (0 | 0)) { + if ($4_1) { + break label$27 + } + $64_1 = $0_1; + $66_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $67_1 = $2_1; + $69_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $520_1 = 1 + } else { + $520_1 = ($257_1 | 0) == (1 | 0) + } + if ($520_1) { + $258_1 = FUNCTION_TABLE[$69_1 | 0]($64_1, $66_1, $67_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $437_1 = 1; + break label$2; + } else { + $70_1 = $258_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $70_1; + $6_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $6_1; + $5_1 = $3_1 ? $3_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $5_1 + 1 | 0; + HEAP32[($0_1 + 48 | 0) >> 2] = $4_1; + $3_1 = HEAP8[$5_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; + $5_1 = $4_1; + $4_1 = $6_1; + continue label$23; + } + } + break label$23; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $6_1 = 120; + $3_1 = 45; + } + label$37 : while (1) { + label$38 : { + label$39 : { + label$40 : { + label$41 : { + if ((global$3 | 0) == (0 | 0)) { + label$43 : { + switch ($6_1 + -10 | 0 | 0) { + case 0: + case 3: + break label$43; + default: + break label$41; + }; + } + $8_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $8_1; + } + label$44 : { + if ((global$3 | 0) == (0 | 0)) { + if ($4_1) { + break label$44 + } + $98_1 = $0_1; + $100_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $101_1 = $2_1; + $103_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $607_1 = 1 + } else { + $607_1 = ($257_1 | 0) == (2 | 0) + } + if ($607_1) { + $258_1 = FUNCTION_TABLE[$103_1 | 0]($98_1, $100_1, $101_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $437_1 = 2; + break label$2; + } else { + $104_1 = $258_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $104_1; + $8_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $8_1; + $5_1 = $5_1 ? $5_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $5_1 + 1 | 0; + HEAP32[($0_1 + 48 | 0) >> 2] = $4_1; + $5_1 = HEAP8[$5_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $5_1; + if (($5_1 | 0) != (10 | 0) & ($5_1 | 0) != (13 | 0) | 0) { + break label$40 + } + if (($3_1 | 0) == ($5_1 | 0)) { + break label$40 + } + $9_1 = $8_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $9_1; + } + label$53 : { + if ((global$3 | 0) == (0 | 0)) { + if ($8_1) { + break label$53 + } + $134_1 = $0_1; + $136_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $137_1 = $2_1; + $139_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $694_1 = 1 + } else { + $694_1 = ($257_1 | 0) == (3 | 0) + } + if ($694_1) { + $258_1 = FUNCTION_TABLE[$139_1 | 0]($134_1, $136_1, $137_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $437_1 = 3; + break label$2; + } else { + $140_1 = $258_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $140_1; + $9_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $9_1; + $4_1 = $3_1 ? $3_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $4_1 + 1 | 0; + HEAP32[($0_1 + 48 | 0) >> 2] = $10_1; + $3_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; + break label$39; } - $9_1 = $8_1 + -1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $4_1 + -1 | 0; HEAP32[$2_1 >> 2] = $9_1; } - label$44 : { - if ((global$8 | 0) == (0 | 0)) { - if ($8_1) { - break label$44 + label$63 : { + if ((global$3 | 0) == (0 | 0)) { + if ($4_1) { + break label$63 } - $134_1 = $0_1; - $136_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $137_1 = $2_1; - $139_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($257_1 | 0) == (3 | 0) | 0) { - $258_1 = FUNCTION_TABLE[$139_1 | 0]($134_1, $136_1, $137_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $436_1 = 3; + $162_1 = $0_1; + $164_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $165_1 = $2_1; + $167_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $767_1 = 1 + } else { + $767_1 = ($257_1 | 0) == (4 | 0) + } + if ($767_1) { + $258_1 = FUNCTION_TABLE[$167_1 | 0]($162_1, $164_1, $165_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $437_1 = 4; break label$2; } else { - $140_1 = $258_1 + $168_1 = $258_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $140_1; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $168_1; $9_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; HEAP32[($0_1 + 52 | 0) >> 2] = $9_1; - $4_1 = $3_1 ? $3_1 : 78708; + $5_1 = $3_1 ? $3_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $4_1 + 1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $5_1 + 1 | 0; HEAP32[($0_1 + 48 | 0) >> 2] = $10_1; - $3_1 = HEAP8[$4_1 >> 0] | 0; + $3_1 = HEAP8[$5_1 >> 0] | 0; HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; - break label$32; + break label$38; } } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $9_1; + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $4_1; + $9_1 = $8_1; + $3_1 = $5_1; } - label$52 : { - if ((global$8 | 0) == (0 | 0)) { - if ($4_1) { - break label$52 - } - $162_1 = $0_1; - $164_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $165_1 = $2_1; - $167_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($257_1 | 0) == (4 | 0) | 0) { - $258_1 = FUNCTION_TABLE[$167_1 | 0]($162_1, $164_1, $165_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $436_1 = 4; - break label$2; - } else { - $168_1 = $258_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $168_1; - $9_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $9_1; - $5_1 = $3_1 ? $3_1 : 78708; - } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 24 | 0) >> 2] = (HEAP32[($0_1 + 24 | 0) >> 2] | 0) + 1 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + label$75 : { + if ((($6_1 | 0) != (45 | 0) | ($3_1 | 0) != (35 | 0) | 0 | 0) != (1 | 0)) { + break label$75 } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $5_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $10_1; - $3_1 = HEAP8[$5_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; - break label$31; + $5_1 = $10_1; + $4_1 = $9_1; + $6_1 = $3_1; + if ($3_1) { + continue label$37 } } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $4_1; - $9_1 = $8_1; - $3_1 = $5_1; - } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 24 | 0) >> 2] = (HEAP32[($0_1 + 24 | 0) >> 2] | 0) + 1 | 0 + break label$37; + }; + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$19 } + HEAP32[$2_1 >> 2] = $9_1 + -1 | 0; } - if ((global$8 | 0) == (0 | 0)) { - label$62 : { - if ((($6_1 | 0) != (45 | 0) | ($3_1 | 0) != (35 | 0) | 0 | 0) != (1 | 0)) { - break label$62 - } - $5_1 = $10_1; - $4_1 = $9_1; - $6_1 = $3_1; - if ($3_1) { - continue label$30 + label$77 : { + if ((global$3 | 0) == (0 | 0)) { + if ($9_1) { + break label$77 } + $208_1 = $0_1; + $210_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $211_1 = $2_1; + $213_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - } - break label$30; - }; - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$15 - } - HEAP32[$2_1 >> 2] = $9_1 + -1 | 0; - } - label$64 : { - if ((global$8 | 0) == (0 | 0)) { - if ($9_1) { - break label$64 - } - $208_1 = $0_1; - $210_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $211_1 = $2_1; - $213_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($257_1 | 0) == (5 | 0) | 0) { - $258_1 = FUNCTION_TABLE[$213_1 | 0]($208_1, $210_1, $211_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $436_1 = 5; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $882 = 1 } else { - $214_1 = $258_1 + $882 = ($257_1 | 0) == (5 | 0) + } + if ($882) { + $258_1 = FUNCTION_TABLE[$213_1 | 0]($208_1, $210_1, $211_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $437_1 = 5; + break label$2; + } else { + $214_1 = $258_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $214_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $10_1 = $3_1 ? $3_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $214_1; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $10_1 = $3_1 ? $3_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 48 | 0) >> 2] = $10_1 + 1 | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$10_1 >> 0] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $10_1 + 1 | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = HEAP8[$10_1 >> 0] | 0; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 32 | 0; + return; } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 32 | 0; - return; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + HEAP32[($1_1 + 16 | 0) >> 2] = $7_1; + $234_1 = $3_1; + $236_1 = $1_1 + 16 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - HEAP32[($1_1 + 16 | 0) >> 2] = $7_1; - $234_1 = $3_1; - $236_1 = $1_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($257_1 | 0) == (6 | 0) | 0) { - $258_1 = $31($234_1 | 0, 68879 | 0, $236_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $436_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $947 = 1 } else { - $237_1 = $258_1 + $947 = ($257_1 | 0) == (6 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $237_1; - $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $4_1 = HEAP32[$0_1 >> 2] | 0; - $6_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($1_1 + 4 | 0) >> 2] = $6_1; - HEAP32[$1_1 >> 2] = $4_1; - $250_1 = $3_1; - $251_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($257_1 | 0) == (7 | 0) | 0) { - $258_1 = $31($250_1 | 0, 66400 | 0, $251_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $436_1 = 7; - break label$2; + if ($947) { + $258_1 = $31($234_1 | 0, 4357 | 0, $236_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $437_1 = 6; + break label$2; + } else { + $237_1 = $258_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $237_1; + $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $4_1 = HEAP32[$0_1 >> 2] | 0; + $6_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($1_1 + 4 | 0) >> 2] = $6_1; + HEAP32[$1_1 >> 2] = $4_1; + $250_1 = $3_1; + $251_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $988 = 1 } else { - $252_1 = $258_1 + $988 = ($257_1 | 0) == (7 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $252_1; - $253_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($257_1 | 0) == (8 | 0) | 0) { - $304($253_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $436_1 = 8; - break label$2; + if ($988) { + $258_1 = $31($250_1 | 0, 1782 | 0, $251_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $437_1 = 7; + break label$2; + } else { + $252_1 = $258_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $254_1 = $3_1; - $255_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($257_1 | 0) == (9 | 0) | 0) { - $79($254_1 | 0, 66497 | 0, $255_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $436_1 = 9; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $252_1; + $253_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1004 = 1 + } else { + $1004 = ($257_1 | 0) == (8 | 0) + } + if ($1004) { + $307($253_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $437_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $254_1 = $3_1; + $255_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1017 = 1 + } else { + $1017 = ($257_1 | 0) == (9 | 0) + } + if ($1017) { + $79($254_1 | 0, 1879 | 0, $255_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $437_1 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $436_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $260_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$260_1 >> 2] = $0_1; - HEAP32[($260_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($260_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($260_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($260_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($260_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($260_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($260_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($260_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($260_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($260_1 + 40 | 0) >> 2] = $10_1; - HEAP32[($260_1 + 44 | 0) >> 2] = $26_1; - HEAP32[($260_1 + 48 | 0) >> 2] = $29_1; - HEAP32[($260_1 + 52 | 0) >> 2] = $30_1; - HEAP32[($260_1 + 56 | 0) >> 2] = $33_1; - HEAP32[($260_1 + 60 | 0) >> 2] = $34_1; - HEAP32[($260_1 + 64 | 0) >> 2] = $64_1; - HEAP32[($260_1 + 68 | 0) >> 2] = $66_1; - HEAP32[($260_1 + 72 | 0) >> 2] = $67_1; - HEAP32[($260_1 + 76 | 0) >> 2] = $69_1; - HEAP32[($260_1 + 80 | 0) >> 2] = $70_1; - HEAP32[($260_1 + 84 | 0) >> 2] = $98_1; - HEAP32[($260_1 + 88 | 0) >> 2] = $100_1; - HEAP32[($260_1 + 92 | 0) >> 2] = $101_1; - HEAP32[($260_1 + 96 | 0) >> 2] = $103_1; - HEAP32[($260_1 + 100 | 0) >> 2] = $104_1; - HEAP32[($260_1 + 104 | 0) >> 2] = $134_1; - HEAP32[($260_1 + 108 | 0) >> 2] = $136_1; - HEAP32[($260_1 + 112 | 0) >> 2] = $137_1; - HEAP32[($260_1 + 116 | 0) >> 2] = $139_1; - HEAP32[($260_1 + 120 | 0) >> 2] = $140_1; - HEAP32[($260_1 + 124 | 0) >> 2] = $162_1; - HEAP32[($260_1 + 128 | 0) >> 2] = $164_1; - HEAP32[($260_1 + 132 | 0) >> 2] = $165_1; - HEAP32[($260_1 + 136 | 0) >> 2] = $167_1; - HEAP32[($260_1 + 140 | 0) >> 2] = $168_1; - HEAP32[($260_1 + 144 | 0) >> 2] = $208_1; - HEAP32[($260_1 + 148 | 0) >> 2] = $210_1; - HEAP32[($260_1 + 152 | 0) >> 2] = $211_1; - HEAP32[($260_1 + 156 | 0) >> 2] = $213_1; - HEAP32[($260_1 + 160 | 0) >> 2] = $214_1; - HEAP32[($260_1 + 164 | 0) >> 2] = $234_1; - HEAP32[($260_1 + 168 | 0) >> 2] = $236_1; - HEAP32[($260_1 + 172 | 0) >> 2] = $237_1; - HEAP32[($260_1 + 176 | 0) >> 2] = $250_1; - HEAP32[($260_1 + 180 | 0) >> 2] = $251_1; - HEAP32[($260_1 + 184 | 0) >> 2] = $252_1; - HEAP32[($260_1 + 188 | 0) >> 2] = $253_1; - HEAP32[($260_1 + 192 | 0) >> 2] = $254_1; - HEAP32[($260_1 + 196 | 0) >> 2] = $255_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 200 | 0; - } - - function $309($0_1) { - $0_1 = $0_1 | 0; - var $4_1 = 0, $240_1 = 0, $241_1 = 0, $5_1 = 0, $2_1 = 0, $239_1 = 0, $6_1 = 0, $238_1 = 0, $415_1 = 0, $1_1 = 0, $7_1 = 0, $3_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $35_1 = 0, $36_1 = 0, $61_1 = 0, $64_1 = 0, $65_1 = 0, $68_1 = 0, $69_1 = 0, $96_1 = 0, $97_1 = 0, $98_1 = 0, $101_1 = 0, $102_1 = 0, $125_1 = 0, $128_1 = 0, $129_1 = 0, $132_1 = 0, $133_1 = 0, $161_1 = 0, $162_1 = 0, $163_1 = 0, $166_1 = 0, $167_1 = 0, $190_1 = 0, $192_1 = 0, $193_1 = 0, $195_1 = 0, $196_1 = 0, $229_1 = 0, $230_1 = 0, $231_1 = 0, $232_1 = 0, $233_1 = 0, $234_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -172 | 0; - $240_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$240_1 >> 2] | 0; - $1_1 = HEAP32[($240_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($240_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($240_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($240_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($240_1 + 20 | 0) >> 2] | 0; - $7_1 = HEAP32[($240_1 + 24 | 0) >> 2] | 0; - $30_1 = HEAP32[($240_1 + 28 | 0) >> 2] | 0; - $31_1 = HEAP32[($240_1 + 32 | 0) >> 2] | 0; - $32_1 = HEAP32[($240_1 + 36 | 0) >> 2] | 0; - $35_1 = HEAP32[($240_1 + 40 | 0) >> 2] | 0; - $36_1 = HEAP32[($240_1 + 44 | 0) >> 2] | 0; - $61_1 = HEAP32[($240_1 + 48 | 0) >> 2] | 0; - $64_1 = HEAP32[($240_1 + 52 | 0) >> 2] | 0; - $65_1 = HEAP32[($240_1 + 56 | 0) >> 2] | 0; - $68_1 = HEAP32[($240_1 + 60 | 0) >> 2] | 0; - $69_1 = HEAP32[($240_1 + 64 | 0) >> 2] | 0; - $96_1 = HEAP32[($240_1 + 68 | 0) >> 2] | 0; - $97_1 = HEAP32[($240_1 + 72 | 0) >> 2] | 0; - $98_1 = HEAP32[($240_1 + 76 | 0) >> 2] | 0; - $101_1 = HEAP32[($240_1 + 80 | 0) >> 2] | 0; - $102_1 = HEAP32[($240_1 + 84 | 0) >> 2] | 0; - $125_1 = HEAP32[($240_1 + 88 | 0) >> 2] | 0; - $128_1 = HEAP32[($240_1 + 92 | 0) >> 2] | 0; - $129_1 = HEAP32[($240_1 + 96 | 0) >> 2] | 0; - $132_1 = HEAP32[($240_1 + 100 | 0) >> 2] | 0; - $133_1 = HEAP32[($240_1 + 104 | 0) >> 2] | 0; - $161_1 = HEAP32[($240_1 + 108 | 0) >> 2] | 0; - $162_1 = HEAP32[($240_1 + 112 | 0) >> 2] | 0; - $163_1 = HEAP32[($240_1 + 116 | 0) >> 2] | 0; - $166_1 = HEAP32[($240_1 + 120 | 0) >> 2] | 0; - $167_1 = HEAP32[($240_1 + 124 | 0) >> 2] | 0; - $190_1 = HEAP32[($240_1 + 128 | 0) >> 2] | 0; - $192_1 = HEAP32[($240_1 + 132 | 0) >> 2] | 0; - $193_1 = HEAP32[($240_1 + 136 | 0) >> 2] | 0; - $195_1 = HEAP32[($240_1 + 140 | 0) >> 2] | 0; - $196_1 = HEAP32[($240_1 + 144 | 0) >> 2] | 0; - $229_1 = HEAP32[($240_1 + 148 | 0) >> 2] | 0; - $230_1 = HEAP32[($240_1 + 152 | 0) >> 2] | 0; - $231_1 = HEAP32[($240_1 + 156 | 0) >> 2] | 0; - $232_1 = HEAP32[($240_1 + 160 | 0) >> 2] | 0; - $233_1 = HEAP32[($240_1 + 164 | 0) >> 2] | 0; - $234_1 = HEAP32[($240_1 + 168 | 0) >> 2] | 0; + label$110 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $437_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$111 : { + $260_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$260_1 >> 2] = $0_1; + HEAP32[($260_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($260_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($260_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($260_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($260_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($260_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($260_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($260_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($260_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($260_1 + 40 | 0) >> 2] = $10_1; + HEAP32[($260_1 + 44 | 0) >> 2] = $26_1; + HEAP32[($260_1 + 48 | 0) >> 2] = $29_1; + HEAP32[($260_1 + 52 | 0) >> 2] = $30_1; + HEAP32[($260_1 + 56 | 0) >> 2] = $33_1; + HEAP32[($260_1 + 60 | 0) >> 2] = $34_1; + HEAP32[($260_1 + 64 | 0) >> 2] = $64_1; + HEAP32[($260_1 + 68 | 0) >> 2] = $66_1; + HEAP32[($260_1 + 72 | 0) >> 2] = $67_1; + HEAP32[($260_1 + 76 | 0) >> 2] = $69_1; + HEAP32[($260_1 + 80 | 0) >> 2] = $70_1; + HEAP32[($260_1 + 84 | 0) >> 2] = $98_1; + HEAP32[($260_1 + 88 | 0) >> 2] = $100_1; + HEAP32[($260_1 + 92 | 0) >> 2] = $101_1; + HEAP32[($260_1 + 96 | 0) >> 2] = $103_1; + HEAP32[($260_1 + 100 | 0) >> 2] = $104_1; + HEAP32[($260_1 + 104 | 0) >> 2] = $134_1; + HEAP32[($260_1 + 108 | 0) >> 2] = $136_1; + HEAP32[($260_1 + 112 | 0) >> 2] = $137_1; + HEAP32[($260_1 + 116 | 0) >> 2] = $139_1; + HEAP32[($260_1 + 120 | 0) >> 2] = $140_1; + HEAP32[($260_1 + 124 | 0) >> 2] = $162_1; + HEAP32[($260_1 + 128 | 0) >> 2] = $164_1; + HEAP32[($260_1 + 132 | 0) >> 2] = $165_1; + HEAP32[($260_1 + 136 | 0) >> 2] = $167_1; + HEAP32[($260_1 + 140 | 0) >> 2] = $168_1; + HEAP32[($260_1 + 144 | 0) >> 2] = $208_1; + HEAP32[($260_1 + 148 | 0) >> 2] = $210_1; + HEAP32[($260_1 + 152 | 0) >> 2] = $211_1; + HEAP32[($260_1 + 156 | 0) >> 2] = $213_1; + HEAP32[($260_1 + 160 | 0) >> 2] = $214_1; + HEAP32[($260_1 + 164 | 0) >> 2] = $234_1; + HEAP32[($260_1 + 168 | 0) >> 2] = $236_1; + HEAP32[($260_1 + 172 | 0) >> 2] = $237_1; + HEAP32[($260_1 + 176 | 0) >> 2] = $250_1; + HEAP32[($260_1 + 180 | 0) >> 2] = $251_1; + HEAP32[($260_1 + 184 | 0) >> 2] = $252_1; + HEAP32[($260_1 + 188 | 0) >> 2] = $253_1; + HEAP32[($260_1 + 192 | 0) >> 2] = $254_1; + HEAP32[($260_1 + 196 | 0) >> 2] = $255_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 200 | 0; + } + } + + function $312($0_1) { + $0_1 = $0_1 | 0; + var $4_1 = 0, $242_1 = 0, $243_1 = 0, $5_1 = 0, $2_1 = 0, $241_1 = 0, $240_1 = 0, $420_1 = 0, $1_1 = 0, $6_1 = 0, $3_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $35_1 = 0, $36_1 = 0, $61_1 = 0, $64_1 = 0, $65_1 = 0, $68_1 = 0, $69_1 = 0, $96_1 = 0, $98_1 = 0, $99_1 = 0, $102_1 = 0, $103_1 = 0, $126_1 = 0, $129_1 = 0, $130_1 = 0, $133_1 = 0, $134_1 = 0, $162_1 = 0, $164_1 = 0, $165_1 = 0, $168_1 = 0, $169_1 = 0, $192_1 = 0, $194_1 = 0, $195_1 = 0, $197_1 = 0, $198_1 = 0, $231_1 = 0, $232_1 = 0, $233_1 = 0, $234_1 = 0, $235_1 = 0, $236_1 = 0, $411_1 = 0, $493_1 = 0, $578_1 = 0, $655_1 = 0, $742_1 = 0, $815 = 0, $904 = 0, $920 = 0, $933 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -172 | 0; + $242_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$242_1 >> 2] | 0; + $1_1 = HEAP32[($242_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($242_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($242_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($242_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($242_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($242_1 + 24 | 0) >> 2] | 0; + $29_1 = HEAP32[($242_1 + 28 | 0) >> 2] | 0; + $31_1 = HEAP32[($242_1 + 32 | 0) >> 2] | 0; + $32_1 = HEAP32[($242_1 + 36 | 0) >> 2] | 0; + $35_1 = HEAP32[($242_1 + 40 | 0) >> 2] | 0; + $36_1 = HEAP32[($242_1 + 44 | 0) >> 2] | 0; + $61_1 = HEAP32[($242_1 + 48 | 0) >> 2] | 0; + $64_1 = HEAP32[($242_1 + 52 | 0) >> 2] | 0; + $65_1 = HEAP32[($242_1 + 56 | 0) >> 2] | 0; + $68_1 = HEAP32[($242_1 + 60 | 0) >> 2] | 0; + $69_1 = HEAP32[($242_1 + 64 | 0) >> 2] | 0; + $96_1 = HEAP32[($242_1 + 68 | 0) >> 2] | 0; + $98_1 = HEAP32[($242_1 + 72 | 0) >> 2] | 0; + $99_1 = HEAP32[($242_1 + 76 | 0) >> 2] | 0; + $102_1 = HEAP32[($242_1 + 80 | 0) >> 2] | 0; + $103_1 = HEAP32[($242_1 + 84 | 0) >> 2] | 0; + $126_1 = HEAP32[($242_1 + 88 | 0) >> 2] | 0; + $129_1 = HEAP32[($242_1 + 92 | 0) >> 2] | 0; + $130_1 = HEAP32[($242_1 + 96 | 0) >> 2] | 0; + $133_1 = HEAP32[($242_1 + 100 | 0) >> 2] | 0; + $134_1 = HEAP32[($242_1 + 104 | 0) >> 2] | 0; + $162_1 = HEAP32[($242_1 + 108 | 0) >> 2] | 0; + $164_1 = HEAP32[($242_1 + 112 | 0) >> 2] | 0; + $165_1 = HEAP32[($242_1 + 116 | 0) >> 2] | 0; + $168_1 = HEAP32[($242_1 + 120 | 0) >> 2] | 0; + $169_1 = HEAP32[($242_1 + 124 | 0) >> 2] | 0; + $192_1 = HEAP32[($242_1 + 128 | 0) >> 2] | 0; + $194_1 = HEAP32[($242_1 + 132 | 0) >> 2] | 0; + $195_1 = HEAP32[($242_1 + 136 | 0) >> 2] | 0; + $197_1 = HEAP32[($242_1 + 140 | 0) >> 2] | 0; + $198_1 = HEAP32[($242_1 + 144 | 0) >> 2] | 0; + $231_1 = HEAP32[($242_1 + 148 | 0) >> 2] | 0; + $232_1 = HEAP32[($242_1 + 152 | 0) >> 2] | 0; + $233_1 = HEAP32[($242_1 + 156 | 0) >> 2] | 0; + $234_1 = HEAP32[($242_1 + 160 | 0) >> 2] | 0; + $235_1 = HEAP32[($242_1 + 164 | 0) >> 2] | 0; + $236_1 = HEAP32[($242_1 + 168 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $238_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $240_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; - $3_1 = $2_1 & -33 | 0; - if (($3_1 | 0) != (69 | 0)) { - break label$8 - } - $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + } + label$9 : { label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($5_1 >>> 0 < $6_1 >>> 0) { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; + $3_1 = $2_1 & -33 | 0; + if (($3_1 | 0) != (69 | 0)) { break label$10 } - $30_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $31_1 = $4_1; - $32_1 = $6_1; - $5_1 = $6_1 << 1 | 0; - $35_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($238_1 | 0) == (0 | 0) | 0) { - $239_1 = $404($30_1 | 0, $31_1 | 0, $32_1 | 0, $35_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $415_1 = 0; - break label$2; - } else { - $36_1 = $239_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $36_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $5_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $4_1; - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $5_1 + 1 | 0; - HEAP8[($4_1 + $5_1 | 0) >> 0] = $2_1; - $7_1 = $0_1 + 52 | 0; - $4_1 = HEAP32[$7_1 >> 2] | 0; - HEAP32[$7_1 >> 2] = $4_1 + -1 | 0; - } - label$17 : { - if ((global$8 | 0) == (0 | 0)) { - label$19 : { - if (!$4_1) { - break label$19 + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + label$14 : { + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + if ($4_1 >>> 0 >= $5_1 >>> 0) { + break label$14 + } + $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + break label$12; } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$17; + $29_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $31_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $32_1 = $5_1; + $4_1 = $5_1 << 1 | 0; + $35_1 = $4_1; } - $61_1 = $0_1; - $64_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $65_1 = $7_1; - $68_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($238_1 | 0) == (1 | 0) | 0) { - $239_1 = FUNCTION_TABLE[$68_1 | 0]($61_1, $64_1, $65_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $415_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $411_1 = 1 } else { - $69_1 = $239_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $69_1; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; - $2_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $2_1; - } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - label$27 : { - switch ($2_1 + -43 | 0 | 0) { - case 0: - case 2: - break label$27; - default: - break label$25; - }; + $411_1 = ($240_1 | 0) == (0 | 0) } - $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$28 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($5_1 >>> 0 < $6_1 >>> 0) { - break label$28 - } - $96_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $97_1 = $4_1; - $98_1 = $6_1; - $5_1 = $6_1 << 1 | 0; - $101_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($238_1 | 0) == (2 | 0) | 0) { - $239_1 = $404($96_1 | 0, $97_1 | 0, $98_1 | 0, $101_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $415_1 = 2; + if ($411_1) { + $241_1 = $407($29_1 | 0, $31_1 | 0, $32_1 | 0, $35_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $420_1 = 0; break label$2; } else { - $102_1 = $239_1 + $36_1 = $241_1 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $102_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $5_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $4_1; - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $36_1; + HEAP32[($0_1 + 44 | 0) >> 2] = $4_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $5_1 + 1 | 0; - HEAP8[($4_1 + $5_1 | 0) >> 0] = $2_1; - $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 + -1 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + 1 | 0; + HEAP8[($5_1 + $4_1 | 0) >> 0] = $2_1; + $6_1 = $0_1 + 52 | 0; + $4_1 = HEAP32[$6_1 >> 2] | 0; + HEAP32[$6_1 >> 2] = $4_1 + -1 | 0; } - label$35 : { - if ((global$8 | 0) == (0 | 0)) { - label$37 : { + label$22 : { + if ((global$3 | 0) == (0 | 0)) { + label$24 : { if (!$4_1) { - break label$37 + break label$24 } $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$35; + break label$22; } - $125_1 = $0_1; - $128_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $129_1 = $7_1; - $132_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $61_1 = $0_1; + $64_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $65_1 = $6_1; + $68_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $493_1 = 1 + } else { + $493_1 = ($240_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($238_1 | 0) == (3 | 0) | 0) { - $239_1 = FUNCTION_TABLE[$132_1 | 0]($125_1, $128_1, $129_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $415_1 = 3; + if ($493_1) { + $241_1 = FUNCTION_TABLE[$68_1 | 0]($61_1, $64_1, $65_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $420_1 = 1; break label$2; } else { - $133_1 = $239_1 + $69_1 = $241_1 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $133_1; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $69_1; HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $4_1 = $4_1 ? $4_1 : 78708; + $4_1 = $4_1 ? $4_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; $2_1 = HEAP8[$4_1 >> 0] | 0; HEAP32[($0_1 + 64 | 0) >> 2] = $2_1; } - } - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 + -58 | 0) >>> 0 < -10 >>> 0) { - break label$7 - } - } - label$44 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$46 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($5_1 >>> 0 < $6_1 >>> 0) { - break label$46 + label$32 : { + if ((global$3 | 0) == (0 | 0)) { + label$34 : { + switch ($2_1 + -43 | 0 | 0) { + case 0: + case 2: + break label$34; + default: + break label$32; + }; } - $161_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $162_1 = $4_1; - $163_1 = $6_1; - $5_1 = $6_1 << 1 | 0; - $166_1 = $5_1; } - if ((global$8 | 0) == (0 | 0) | ($238_1 | 0) == (4 | 0) | 0) { - $239_1 = $404($161_1 | 0, $162_1 | 0, $163_1 | 0, $166_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $415_1 = 4; - break label$2; + label$35 : { + if ((global$3 | 0) == (0 | 0)) { + label$37 : { + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + if ($4_1 >>> 0 >= $5_1 >>> 0) { + break label$37 + } + $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + break label$35; + } + $96_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $98_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $99_1 = $5_1; + $4_1 = $5_1 << 1 | 0; + $102_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $578_1 = 1 } else { - $167_1 = $239_1 + $578_1 = ($240_1 | 0) == (2 | 0) + } + if ($578_1) { + $241_1 = $407($96_1 | 0, $98_1 | 0, $99_1 | 0, $102_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $420_1 = 2; + break label$2; + } else { + $103_1 = $241_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $103_1; + HEAP32[($0_1 + 44 | 0) >> 2] = $4_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $167_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $5_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $4_1; - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + 1 | 0; + HEAP8[($5_1 + $4_1 | 0) >> 0] = $2_1; + $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 + -1 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $5_1 + 1 | 0; - HEAP8[($4_1 + $5_1 | 0) >> 0] = $2_1; - $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 + -1 | 0; - } - label$53 : { - if ((global$8 | 0) == (0 | 0)) { - label$55 : { - if (!$4_1) { - break label$55 + label$45 : { + if ((global$3 | 0) == (0 | 0)) { + label$47 : { + if (!$4_1) { + break label$47 + } + $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + break label$45; } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$53; + $126_1 = $0_1; + $129_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $130_1 = $6_1; + $133_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - $190_1 = $0_1; - $192_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $193_1 = $7_1; - $195_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($238_1 | 0) == (5 | 0) | 0) { - $239_1 = FUNCTION_TABLE[$195_1 | 0]($190_1, $192_1, $193_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $415_1 = 5; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $655_1 = 1 } else { - $196_1 = $239_1 + $655_1 = ($240_1 | 0) == (3 | 0) + } + if ($655_1) { + $241_1 = FUNCTION_TABLE[$133_1 | 0]($126_1, $129_1, $130_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $420_1 = 3; + break label$2; + } else { + $134_1 = $241_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $134_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $4_1 = $4_1 ? $4_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $196_1; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $4_1 = $4_1 ? $4_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; + $2_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $2_1; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; - $2_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $2_1; - if (($2_1 + -58 | 0) >>> 0 > -11 >>> 0) { - continue label$44 + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 + -58 | 0) >>> 0 < -10 >>> 0) { + break label$9 } } - break label$44; - }; + label$56 : while (1) { + label$57 : { + if ((global$3 | 0) == (0 | 0)) { + label$59 : { + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + if ($4_1 >>> 0 >= $5_1 >>> 0) { + break label$59 + } + $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + break label$57; + } + $162_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $164_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $165_1 = $5_1; + $4_1 = $5_1 << 1 | 0; + $168_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $742_1 = 1 + } else { + $742_1 = ($240_1 | 0) == (4 | 0) + } + if ($742_1) { + $241_1 = $407($162_1 | 0, $164_1 | 0, $165_1 | 0, $168_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $420_1 = 4; + break label$2; + } else { + $169_1 = $241_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $169_1; + HEAP32[($0_1 + 44 | 0) >> 2] = $4_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + 1 | 0; + HEAP8[($5_1 + $4_1 | 0) >> 0] = $2_1; + $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 + -1 | 0; + } + label$67 : { + if ((global$3 | 0) == (0 | 0)) { + label$69 : { + if (!$4_1) { + break label$69 + } + $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + break label$67; + } + $192_1 = $0_1; + $194_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $195_1 = $6_1; + $197_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $815 = 1 + } else { + $815 = ($240_1 | 0) == (5 | 0) + } + if ($815) { + $241_1 = FUNCTION_TABLE[$197_1 | 0]($192_1, $194_1, $195_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $420_1 = 5; + break label$2; + } else { + $198_1 = $241_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $198_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; + $2_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $2_1; + if (($2_1 + -58 | 0) >>> 0 > -11 >>> 0) { + continue label$56 + } + } + break label$56; + }; + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 16 | 0; + return ($3_1 | 0) == (69 | 0) | 0; + } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 16 | 0; - return ($3_1 | 0) == (69 | 0) | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $5_1 = HEAP32[$0_1 >> 2] | 0; - $2_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 66929; - HEAP32[($1_1 + 4 | 0) >> 2] = $2_1; - HEAP32[$1_1 >> 2] = $5_1; - $229_1 = $4_1; - $230_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($238_1 | 0) == (6 | 0) | 0) { - $239_1 = $31($229_1 | 0, 66400 | 0, $230_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $415_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $2_1 = HEAP32[$0_1 >> 2] | 0; + $5_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 2345; + HEAP32[($1_1 + 4 | 0) >> 2] = $5_1; + HEAP32[$1_1 >> 2] = $2_1; + $231_1 = $4_1; + $232_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $904 = 1 } else { - $231_1 = $239_1 + $904 = ($240_1 | 0) == (6 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $231_1; - $232_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($238_1 | 0) == (7 | 0) | 0) { - $304($232_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $415_1 = 7; - break label$2; + if ($904) { + $241_1 = $31($231_1 | 0, 1782 | 0, $232_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $420_1 = 6; + break label$2; + } else { + $233_1 = $241_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $233_1 = $4_1; - $234_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($238_1 | 0) == (8 | 0) | 0) { - $79($233_1 | 0, 66497 | 0, $234_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $415_1 = 8; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $233_1; + $234_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $415_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $241_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$241_1 >> 2] = $0_1; - HEAP32[($241_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($241_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($241_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($241_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($241_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($241_1 + 24 | 0) >> 2] = $7_1; - HEAP32[($241_1 + 28 | 0) >> 2] = $30_1; - HEAP32[($241_1 + 32 | 0) >> 2] = $31_1; - HEAP32[($241_1 + 36 | 0) >> 2] = $32_1; - HEAP32[($241_1 + 40 | 0) >> 2] = $35_1; - HEAP32[($241_1 + 44 | 0) >> 2] = $36_1; - HEAP32[($241_1 + 48 | 0) >> 2] = $61_1; - HEAP32[($241_1 + 52 | 0) >> 2] = $64_1; - HEAP32[($241_1 + 56 | 0) >> 2] = $65_1; - HEAP32[($241_1 + 60 | 0) >> 2] = $68_1; - HEAP32[($241_1 + 64 | 0) >> 2] = $69_1; - HEAP32[($241_1 + 68 | 0) >> 2] = $96_1; - HEAP32[($241_1 + 72 | 0) >> 2] = $97_1; - HEAP32[($241_1 + 76 | 0) >> 2] = $98_1; - HEAP32[($241_1 + 80 | 0) >> 2] = $101_1; - HEAP32[($241_1 + 84 | 0) >> 2] = $102_1; - HEAP32[($241_1 + 88 | 0) >> 2] = $125_1; - HEAP32[($241_1 + 92 | 0) >> 2] = $128_1; - HEAP32[($241_1 + 96 | 0) >> 2] = $129_1; - HEAP32[($241_1 + 100 | 0) >> 2] = $132_1; - HEAP32[($241_1 + 104 | 0) >> 2] = $133_1; - HEAP32[($241_1 + 108 | 0) >> 2] = $161_1; - HEAP32[($241_1 + 112 | 0) >> 2] = $162_1; - HEAP32[($241_1 + 116 | 0) >> 2] = $163_1; - HEAP32[($241_1 + 120 | 0) >> 2] = $166_1; - HEAP32[($241_1 + 124 | 0) >> 2] = $167_1; - HEAP32[($241_1 + 128 | 0) >> 2] = $190_1; - HEAP32[($241_1 + 132 | 0) >> 2] = $192_1; - HEAP32[($241_1 + 136 | 0) >> 2] = $193_1; - HEAP32[($241_1 + 140 | 0) >> 2] = $195_1; - HEAP32[($241_1 + 144 | 0) >> 2] = $196_1; - HEAP32[($241_1 + 148 | 0) >> 2] = $229_1; - HEAP32[($241_1 + 152 | 0) >> 2] = $230_1; - HEAP32[($241_1 + 156 | 0) >> 2] = $231_1; - HEAP32[($241_1 + 160 | 0) >> 2] = $232_1; - HEAP32[($241_1 + 164 | 0) >> 2] = $233_1; - HEAP32[($241_1 + 168 | 0) >> 2] = $234_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 172 | 0; + if ((global$3 | 0) == (0 | 0)) { + $920 = 1 + } else { + $920 = ($240_1 | 0) == (7 | 0) + } + if ($920) { + $307($234_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $420_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $235_1 = $4_1; + $236_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $933 = 1 + } else { + $933 = ($240_1 | 0) == (8 | 0) + } + if ($933) { + $79($235_1 | 0, 1879 | 0, $236_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $420_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$95 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $420_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$96 : { + $243_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$243_1 >> 2] = $0_1; + HEAP32[($243_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($243_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($243_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($243_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($243_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($243_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($243_1 + 28 | 0) >> 2] = $29_1; + HEAP32[($243_1 + 32 | 0) >> 2] = $31_1; + HEAP32[($243_1 + 36 | 0) >> 2] = $32_1; + HEAP32[($243_1 + 40 | 0) >> 2] = $35_1; + HEAP32[($243_1 + 44 | 0) >> 2] = $36_1; + HEAP32[($243_1 + 48 | 0) >> 2] = $61_1; + HEAP32[($243_1 + 52 | 0) >> 2] = $64_1; + HEAP32[($243_1 + 56 | 0) >> 2] = $65_1; + HEAP32[($243_1 + 60 | 0) >> 2] = $68_1; + HEAP32[($243_1 + 64 | 0) >> 2] = $69_1; + HEAP32[($243_1 + 68 | 0) >> 2] = $96_1; + HEAP32[($243_1 + 72 | 0) >> 2] = $98_1; + HEAP32[($243_1 + 76 | 0) >> 2] = $99_1; + HEAP32[($243_1 + 80 | 0) >> 2] = $102_1; + HEAP32[($243_1 + 84 | 0) >> 2] = $103_1; + HEAP32[($243_1 + 88 | 0) >> 2] = $126_1; + HEAP32[($243_1 + 92 | 0) >> 2] = $129_1; + HEAP32[($243_1 + 96 | 0) >> 2] = $130_1; + HEAP32[($243_1 + 100 | 0) >> 2] = $133_1; + HEAP32[($243_1 + 104 | 0) >> 2] = $134_1; + HEAP32[($243_1 + 108 | 0) >> 2] = $162_1; + HEAP32[($243_1 + 112 | 0) >> 2] = $164_1; + HEAP32[($243_1 + 116 | 0) >> 2] = $165_1; + HEAP32[($243_1 + 120 | 0) >> 2] = $168_1; + HEAP32[($243_1 + 124 | 0) >> 2] = $169_1; + HEAP32[($243_1 + 128 | 0) >> 2] = $192_1; + HEAP32[($243_1 + 132 | 0) >> 2] = $194_1; + HEAP32[($243_1 + 136 | 0) >> 2] = $195_1; + HEAP32[($243_1 + 140 | 0) >> 2] = $197_1; + HEAP32[($243_1 + 144 | 0) >> 2] = $198_1; + HEAP32[($243_1 + 148 | 0) >> 2] = $231_1; + HEAP32[($243_1 + 152 | 0) >> 2] = $232_1; + HEAP32[($243_1 + 156 | 0) >> 2] = $233_1; + HEAP32[($243_1 + 160 | 0) >> 2] = $234_1; + HEAP32[($243_1 + 164 | 0) >> 2] = $235_1; + HEAP32[($243_1 + 168 | 0) >> 2] = $236_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 172 | 0; + } return 0 | 0; } - function $310($0_1) { + function $313($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $183_1 = 0, $184_1 = 0, $1_1 = 0, $3_1 = 0, $5_1 = 0, $182_1 = 0, $4_1 = 0, $6_1 = 0, $181_1 = 0, $326_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $28_1 = 0, $29_1 = 0, $54_1 = 0, $57_1 = 0, $58_1 = 0, $61_1 = 0, $62_1 = 0, $96_1 = 0, $97_1 = 0, $98_1 = 0, $101_1 = 0, $102_1 = 0, $125_1 = 0, $127_1 = 0, $128_1 = 0, $130_1 = 0, $131_1 = 0, $153_1 = 0, $156_1 = 0, $157_1 = 0, $160_1 = 0, $161_1 = 0, $178_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -132 | 0; - $183_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$183_1 >> 2] | 0; - $1_1 = HEAP32[($183_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($183_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($183_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($183_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($183_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($183_1 + 24 | 0) >> 2] | 0; - $23_1 = HEAP32[($183_1 + 28 | 0) >> 2] | 0; - $24_1 = HEAP32[($183_1 + 32 | 0) >> 2] | 0; - $25_1 = HEAP32[($183_1 + 36 | 0) >> 2] | 0; - $28_1 = HEAP32[($183_1 + 40 | 0) >> 2] | 0; - $29_1 = HEAP32[($183_1 + 44 | 0) >> 2] | 0; - $54_1 = HEAP32[($183_1 + 48 | 0) >> 2] | 0; - $57_1 = HEAP32[($183_1 + 52 | 0) >> 2] | 0; - $58_1 = HEAP32[($183_1 + 56 | 0) >> 2] | 0; - $61_1 = HEAP32[($183_1 + 60 | 0) >> 2] | 0; - $62_1 = HEAP32[($183_1 + 64 | 0) >> 2] | 0; - $96_1 = HEAP32[($183_1 + 68 | 0) >> 2] | 0; - $97_1 = HEAP32[($183_1 + 72 | 0) >> 2] | 0; - $98_1 = HEAP32[($183_1 + 76 | 0) >> 2] | 0; - $101_1 = HEAP32[($183_1 + 80 | 0) >> 2] | 0; - $102_1 = HEAP32[($183_1 + 84 | 0) >> 2] | 0; - $125_1 = HEAP32[($183_1 + 88 | 0) >> 2] | 0; - $127_1 = HEAP32[($183_1 + 92 | 0) >> 2] | 0; - $128_1 = HEAP32[($183_1 + 96 | 0) >> 2] | 0; - $130_1 = HEAP32[($183_1 + 100 | 0) >> 2] | 0; - $131_1 = HEAP32[($183_1 + 104 | 0) >> 2] | 0; - $153_1 = HEAP32[($183_1 + 108 | 0) >> 2] | 0; - $156_1 = HEAP32[($183_1 + 112 | 0) >> 2] | 0; - $157_1 = HEAP32[($183_1 + 116 | 0) >> 2] | 0; - $160_1 = HEAP32[($183_1 + 120 | 0) >> 2] | 0; - $161_1 = HEAP32[($183_1 + 124 | 0) >> 2] | 0; - $178_1 = HEAP32[($183_1 + 128 | 0) >> 2] | 0; + var $2_1 = 0, $186_1 = 0, $187_1 = 0, $3_1 = 0, $1_1 = 0, $185_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $184_1 = 0, $332_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $29_1 = 0, $30_1 = 0, $55_1 = 0, $58_1 = 0, $59_1 = 0, $62_1 = 0, $63_1 = 0, $98_1 = 0, $100_1 = 0, $101_1 = 0, $104_1 = 0, $105_1 = 0, $128_1 = 0, $130_1 = 0, $131_1 = 0, $133_1 = 0, $134_1 = 0, $156_1 = 0, $159_1 = 0, $160_1 = 0, $163_1 = 0, $164_1 = 0, $181_1 = 0, $323_1 = 0, $405_1 = 0, $506_1 = 0, $579_1 = 0, $656_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -132 | 0; + $186_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$186_1 >> 2] | 0; + $1_1 = HEAP32[($186_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($186_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($186_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($186_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($186_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($186_1 + 24 | 0) >> 2] | 0; + $23_1 = HEAP32[($186_1 + 28 | 0) >> 2] | 0; + $25_1 = HEAP32[($186_1 + 32 | 0) >> 2] | 0; + $26_1 = HEAP32[($186_1 + 36 | 0) >> 2] | 0; + $29_1 = HEAP32[($186_1 + 40 | 0) >> 2] | 0; + $30_1 = HEAP32[($186_1 + 44 | 0) >> 2] | 0; + $55_1 = HEAP32[($186_1 + 48 | 0) >> 2] | 0; + $58_1 = HEAP32[($186_1 + 52 | 0) >> 2] | 0; + $59_1 = HEAP32[($186_1 + 56 | 0) >> 2] | 0; + $62_1 = HEAP32[($186_1 + 60 | 0) >> 2] | 0; + $63_1 = HEAP32[($186_1 + 64 | 0) >> 2] | 0; + $98_1 = HEAP32[($186_1 + 68 | 0) >> 2] | 0; + $100_1 = HEAP32[($186_1 + 72 | 0) >> 2] | 0; + $101_1 = HEAP32[($186_1 + 76 | 0) >> 2] | 0; + $104_1 = HEAP32[($186_1 + 80 | 0) >> 2] | 0; + $105_1 = HEAP32[($186_1 + 84 | 0) >> 2] | 0; + $128_1 = HEAP32[($186_1 + 88 | 0) >> 2] | 0; + $130_1 = HEAP32[($186_1 + 92 | 0) >> 2] | 0; + $131_1 = HEAP32[($186_1 + 96 | 0) >> 2] | 0; + $133_1 = HEAP32[($186_1 + 100 | 0) >> 2] | 0; + $134_1 = HEAP32[($186_1 + 104 | 0) >> 2] | 0; + $156_1 = HEAP32[($186_1 + 108 | 0) >> 2] | 0; + $159_1 = HEAP32[($186_1 + 112 | 0) >> 2] | 0; + $160_1 = HEAP32[($186_1 + 116 | 0) >> 2] | 0; + $163_1 = HEAP32[($186_1 + 120 | 0) >> 2] | 0; + $164_1 = HEAP32[($186_1 + 124 | 0) >> 2] | 0; + $181_1 = HEAP32[($186_1 + 128 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $181_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $184_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 64 | 0) >> 2] | 0 | 0) != (46 | 0)) { - break label$7 - } - $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($1_1 >>> 0 < $3_1 >>> 0) { - break label$9 - } - $23_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $24_1 = $2_1; - $25_1 = $3_1; - $1_1 = $3_1 << 1 | 0; - $28_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($181_1 | 0) == (0 | 0) | 0) { - $182_1 = $404($23_1 | 0, $24_1 | 0, $25_1 | 0, $28_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $326_1 = 0; - break label$2; - } else { - $29_1 = $182_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $29_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $2_1; - $1_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $1_1 + 1 | 0; - HEAP8[($2_1 + $1_1 | 0) >> 0] = 46; - $4_1 = $0_1 + 52 | 0; - $2_1 = HEAP32[$4_1 >> 2] | 0; - $5_1 = $2_1 + -1 | 0; - HEAP32[$4_1 >> 2] = $5_1; - } - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - label$18 : { - if (!$2_1) { - break label$18 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 64 | 0) >> 2] | 0 | 0) != (46 | 0)) { + break label$9 } - $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$16; - } - $54_1 = $0_1; - $57_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $58_1 = $4_1; - $61_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($181_1 | 0) == (1 | 0) | 0) { - $182_1 = FUNCTION_TABLE[$61_1 | 0]($54_1, $57_1, $58_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $326_1 = 1; - break label$2; - } else { - $62_1 = $182_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $62_1; - $5_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; - $2_1 = $2_1 ? $2_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 1; - $6_1 = $2_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $6_1; - $3_1 = HEAPU8[$2_1 >> 0] | 0; - $2_1 = $3_1 << 24 >> 24; - HEAP32[($0_1 + 64 | 0) >> 2] = $2_1; - } - label$24 : { - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) == (46 | 0)) { - break label$24 - } - if (($2_1 + -58 | 0) >>> 0 < -10 >>> 0) { - break label$7 - } - } - label$26 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$28 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $5_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($1_1 >>> 0 < $5_1 >>> 0) { - break label$28 + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + label$13 : { + $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + if ($2_1 >>> 0 >= $3_1 >>> 0) { + break label$13 + } + $3_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + break label$11; } - $96_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $97_1 = $2_1; - $98_1 = $5_1; - $1_1 = $5_1 << 1 | 0; - $101_1 = $1_1; + $23_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $25_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $26_1 = $3_1; + $2_1 = $3_1 << 1 | 0; + $29_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $323_1 = 1 + } else { + $323_1 = ($184_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($181_1 | 0) == (2 | 0) | 0) { - $182_1 = $404($96_1 | 0, $97_1 | 0, $98_1 | 0, $101_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $326_1 = 2; + if ($323_1) { + $185_1 = $407($23_1 | 0, $25_1 | 0, $26_1 | 0, $29_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $332_1 = 0; break label$2; } else { - $102_1 = $182_1 + $30_1 = $185_1 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $102_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $2_1; - $1_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $30_1; + HEAP32[($0_1 + 44 | 0) >> 2] = $2_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $3_1; + $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $1_1 + 1 | 0; - HEAP8[($2_1 + $1_1 | 0) >> 0] = $3_1; - $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $2_1 + -1 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $2_1 + 1 | 0; + HEAP8[($3_1 + $2_1 | 0) >> 0] = 46; + $4_1 = $0_1 + 52 | 0; + $2_1 = HEAP32[$4_1 >> 2] | 0; + $5_1 = $2_1 + -1 | 0; + HEAP32[$4_1 >> 2] = $5_1; } - label$35 : { - if ((global$8 | 0) == (0 | 0)) { - label$37 : { + label$21 : { + if ((global$3 | 0) == (0 | 0)) { + label$23 : { if (!$2_1) { - break label$37 + break label$23 } $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$35; + break label$21; } - $125_1 = $0_1; - $127_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $128_1 = $4_1; - $130_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $55_1 = $0_1; + $58_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $59_1 = $4_1; + $62_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $405_1 = 1 + } else { + $405_1 = ($184_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($181_1 | 0) == (3 | 0) | 0) { - $182_1 = FUNCTION_TABLE[$130_1 | 0]($125_1, $127_1, $128_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $326_1 = 3; + if ($405_1) { + $185_1 = FUNCTION_TABLE[$62_1 | 0]($55_1, $58_1, $59_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $332_1 = 1; break label$2; } else { - $131_1 = $182_1 + $63_1 = $185_1 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $131_1; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $63_1; + $5_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; + $2_1 = $2_1 ? $2_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $1_1 = 1; - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - $3_1 = HEAP8[$2_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; - if (($3_1 + -58 | 0) >>> 0 >= -10 >>> 0) { - continue label$26 + $6_1 = $2_1 + 1 | 0; + HEAP32[($0_1 + 48 | 0) >> 2] = $6_1; + $3_1 = HEAPU8[$2_1 >> 0] | 0; + $2_1 = ($3_1 << 24 | 0) >> 24 | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $2_1; + } + label$31 : { + if ((global$3 | 0) == (0 | 0)) { + if (($3_1 | 0) == (46 | 0)) { + break label$31 + } + if (($2_1 + -58 | 0) >>> 0 < -10 >>> 0) { + break label$9 + } } - break label$7; + label$33 : while (1) { + label$34 : { + label$35 : { + if ((global$3 | 0) == (0 | 0)) { + label$37 : { + $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $1_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + if ($2_1 >>> 0 >= $1_1 >>> 0) { + break label$37 + } + $1_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + break label$35; + } + $98_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $100_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $101_1 = $1_1; + $2_1 = $1_1 << 1 | 0; + $104_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $506_1 = 1 + } else { + $506_1 = ($184_1 | 0) == (2 | 0) + } + if ($506_1) { + $185_1 = $407($98_1 | 0, $100_1 | 0, $101_1 | 0, $104_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $332_1 = 2; + break label$2; + } else { + $105_1 = $185_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $105_1; + HEAP32[($0_1 + 44 | 0) >> 2] = $2_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $1_1; + $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $2_1 + 1 | 0; + HEAP8[($1_1 + $2_1 | 0) >> 0] = $3_1; + $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $2_1 + -1 | 0; + } + label$45 : { + if ((global$3 | 0) == (0 | 0)) { + label$47 : { + if (!$2_1) { + break label$47 + } + $2_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + break label$45; + } + $128_1 = $0_1; + $130_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $131_1 = $4_1; + $133_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $579_1 = 1 + } else { + $579_1 = ($184_1 | 0) == (3 | 0) + } + if ($579_1) { + $185_1 = FUNCTION_TABLE[$133_1 | 0]($128_1, $130_1, $131_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $332_1 = 3; + break label$2; + } else { + $134_1 = $185_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $134_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $2_1 = $2_1 ? $2_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 1; + HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; + $3_1 = HEAP8[$2_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; + if (($3_1 + -58 | 0) >>> 0 >= -10 >>> 0) { + continue label$33 + } + break label$9; + } + } + break label$33; + }; } - break label$26; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$4_1 >> 2] = $5_1 + -1 | 0 - } - label$44 : { - if ((global$8 | 0) == (0 | 0)) { - if ($5_1) { - break label$44 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$4_1 >> 2] = $5_1 + -1 | 0 } - $153_1 = $0_1; - $156_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $157_1 = $4_1; - $160_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($181_1 | 0) == (4 | 0) | 0) { - $182_1 = FUNCTION_TABLE[$160_1 | 0]($153_1, $156_1, $157_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $326_1 = 4; - break label$2; - } else { - $161_1 = $182_1 + label$56 : { + if ((global$3 | 0) == (0 | 0)) { + if ($5_1) { + break label$56 + } + $156_1 = $0_1; + $159_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $160_1 = $4_1; + $163_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $656_1 = 1 + } else { + $656_1 = ($184_1 | 0) == (4 | 0) + } + if ($656_1) { + $185_1 = FUNCTION_TABLE[$163_1 | 0]($156_1, $159_1, $160_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $332_1 = 4; + break label$2; + } else { + $164_1 = $185_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $164_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $6_1 = $2_1 ? $2_1 : 14356; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $161_1; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $6_1 = $2_1 ? $2_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $6_1 + 1 | 0; - $2_1 = HEAP8[$6_1 >> 0] | 0; - HEAP32[($0_1 + 32 | 0) >> 2] = 33; - HEAP32[($0_1 + 64 | 0) >> 2] = $2_1; - $1_1 = 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $178_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $178_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $326_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $184_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$184_1 >> 2] = $0_1; - HEAP32[($184_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($184_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($184_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($184_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($184_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($184_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($184_1 + 28 | 0) >> 2] = $23_1; - HEAP32[($184_1 + 32 | 0) >> 2] = $24_1; - HEAP32[($184_1 + 36 | 0) >> 2] = $25_1; - HEAP32[($184_1 + 40 | 0) >> 2] = $28_1; - HEAP32[($184_1 + 44 | 0) >> 2] = $29_1; - HEAP32[($184_1 + 48 | 0) >> 2] = $54_1; - HEAP32[($184_1 + 52 | 0) >> 2] = $57_1; - HEAP32[($184_1 + 56 | 0) >> 2] = $58_1; - HEAP32[($184_1 + 60 | 0) >> 2] = $61_1; - HEAP32[($184_1 + 64 | 0) >> 2] = $62_1; - HEAP32[($184_1 + 68 | 0) >> 2] = $96_1; - HEAP32[($184_1 + 72 | 0) >> 2] = $97_1; - HEAP32[($184_1 + 76 | 0) >> 2] = $98_1; - HEAP32[($184_1 + 80 | 0) >> 2] = $101_1; - HEAP32[($184_1 + 84 | 0) >> 2] = $102_1; - HEAP32[($184_1 + 88 | 0) >> 2] = $125_1; - HEAP32[($184_1 + 92 | 0) >> 2] = $127_1; - HEAP32[($184_1 + 96 | 0) >> 2] = $128_1; - HEAP32[($184_1 + 100 | 0) >> 2] = $130_1; - HEAP32[($184_1 + 104 | 0) >> 2] = $131_1; - HEAP32[($184_1 + 108 | 0) >> 2] = $153_1; - HEAP32[($184_1 + 112 | 0) >> 2] = $156_1; - HEAP32[($184_1 + 116 | 0) >> 2] = $157_1; - HEAP32[($184_1 + 120 | 0) >> 2] = $160_1; - HEAP32[($184_1 + 124 | 0) >> 2] = $161_1; - HEAP32[($184_1 + 128 | 0) >> 2] = $178_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 132 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 48 | 0) >> 2] = $6_1 + 1 | 0; + $2_1 = HEAP8[$6_1 >> 0] | 0; + HEAP32[($0_1 + 32 | 0) >> 2] = 33; + HEAP32[($0_1 + 64 | 0) >> 2] = $2_1; + $1_1 = 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $181_1 = $1_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $181_1 | 0 + } + } + abort(); + } + } + label$67 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $332_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$68 : { + $187_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$187_1 >> 2] = $0_1; + HEAP32[($187_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($187_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($187_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($187_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($187_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($187_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($187_1 + 28 | 0) >> 2] = $23_1; + HEAP32[($187_1 + 32 | 0) >> 2] = $25_1; + HEAP32[($187_1 + 36 | 0) >> 2] = $26_1; + HEAP32[($187_1 + 40 | 0) >> 2] = $29_1; + HEAP32[($187_1 + 44 | 0) >> 2] = $30_1; + HEAP32[($187_1 + 48 | 0) >> 2] = $55_1; + HEAP32[($187_1 + 52 | 0) >> 2] = $58_1; + HEAP32[($187_1 + 56 | 0) >> 2] = $59_1; + HEAP32[($187_1 + 60 | 0) >> 2] = $62_1; + HEAP32[($187_1 + 64 | 0) >> 2] = $63_1; + HEAP32[($187_1 + 68 | 0) >> 2] = $98_1; + HEAP32[($187_1 + 72 | 0) >> 2] = $100_1; + HEAP32[($187_1 + 76 | 0) >> 2] = $101_1; + HEAP32[($187_1 + 80 | 0) >> 2] = $104_1; + HEAP32[($187_1 + 84 | 0) >> 2] = $105_1; + HEAP32[($187_1 + 88 | 0) >> 2] = $128_1; + HEAP32[($187_1 + 92 | 0) >> 2] = $130_1; + HEAP32[($187_1 + 96 | 0) >> 2] = $131_1; + HEAP32[($187_1 + 100 | 0) >> 2] = $133_1; + HEAP32[($187_1 + 104 | 0) >> 2] = $134_1; + HEAP32[($187_1 + 108 | 0) >> 2] = $156_1; + HEAP32[($187_1 + 112 | 0) >> 2] = $159_1; + HEAP32[($187_1 + 116 | 0) >> 2] = $160_1; + HEAP32[($187_1 + 120 | 0) >> 2] = $163_1; + HEAP32[($187_1 + 124 | 0) >> 2] = $164_1; + HEAP32[($187_1 + 128 | 0) >> 2] = $181_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 132 | 0; + } return 0 | 0; } - function $311($0_1) { + function $314($0_1) { $0_1 = $0_1 | 0; - var $1152 = 0, $1153 = 0, $2_1 = 0, $10_1 = 0, $9_1 = 0, $3_1 = 0, $11_1 = 0, $1151 = 0, $1150 = 0, $1571 = 0, $1_1 = 0, $4_1 = 0, $7_1 = 0, i64toi32_i32$0 = 0, $6_1 = 0, $12_1 = 0, i64toi32_i32$1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $8_1 = 0, $184_1 = 0, $187_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $34_1 = 0, $61_1 = 0, $64_1 = 0, $65_1 = 0, $68_1 = 0, $69_1 = 0, $105_1 = 0, $106_1 = 0, $107_1 = 0, $110_1 = 0, $111_1 = 0, $134_1 = 0, $136_1 = 0, $137_1 = 0, $139_1 = 0, $140_1 = 0, $183_1 = 0, $185_1 = 0, $186_1 = 0, $209_1 = 0, $210_1 = 0, $211_1 = 0, $218_1 = 0, $219_1 = 0, $220_1 = 0, $242_1 = 0, $243_1 = 0, $244_1 = 0, $247_1 = 0, $248_1 = 0, $281_1 = 0, $282_1 = 0, $283_1 = 0, $286_1 = 0, $287_1 = 0, $310_1 = 0, $311_1 = 0, $312_1 = 0, $315_1 = 0, $316_1 = 0, $339_1 = 0, $340_1 = 0, $341_1 = 0, $344_1 = 0, $345_1 = 0, $368_1 = 0, $369_1 = 0, $370_1 = 0, $373_1 = 0, $374_1 = 0, $410_1 = 0, $411_1 = 0, $412_1 = 0, $415_1 = 0, $416_1 = 0, $439_1 = 0, $440_1 = 0, $441_1 = 0, $444_1 = 0, $445_1 = 0, $468_1 = 0, $469_1 = 0, $470_1 = 0, $473_1 = 0, $474_1 = 0, $497_1 = 0, $498_1 = 0, $499_1 = 0, $502_1 = 0, $503_1 = 0, $526_1 = 0, $527_1 = 0, $528_1 = 0, $531_1 = 0, $532_1 = 0, $557_1 = 0, $558_1 = 0, $559_1 = 0, $562_1 = 0, $563_1 = 0, $586_1 = 0, $587_1 = 0, $588_1 = 0, $591_1 = 0, $592_1 = 0, $615_1 = 0, $616_1 = 0, $617_1 = 0, $620_1 = 0, $621_1 = 0, $655_1 = 0, $656_1 = 0, $657_1 = 0, $660_1 = 0, $661_1 = 0, $692_1 = 0, $693_1 = 0, $694_1 = 0, $697_1 = 0, $698_1 = 0, $720_1 = 0, $733_1 = 0, $746_1 = 0, $747_1 = 0, $748_1 = 0, $751_1 = 0, $752_1 = 0, $801 = 0, $802 = 0, $803 = 0, $806 = 0, $807 = 0, $827 = 0, $838 = 0, $839 = 0, $840 = 0, $843 = 0, $844 = 0, $863 = 0, $874 = 0, $875 = 0, $876 = 0, $879 = 0, $880 = 0, $921 = 0, $922 = 0, $923 = 0, $926 = 0, $927 = 0, $959 = 0, $960 = 0, $961 = 0, $964 = 0, $965 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1026 = 0, $1027 = 0, $1088 = 0, $1090 = 0, $1092 = 0, $1093 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1101 = 0, $1103 = 0, $1104 = 0, $1106 = 0, $1107 = 0, $1133 = 0, $1134 = 0, $1147 = 0, $188_1 = 0, $189_1 = 0, $190_1 = 0, $1968 = 0, $1974 = 0, $4170 = 0, $4190 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -684 | 0; - $1152 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$1152 >> 2] | 0; - $1_1 = HEAP32[($1152 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($1152 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($1152 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($1152 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($1152 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($1152 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($1152 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($1152 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($1152 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($1152 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($1152 + 44 | 0) >> 2] | 0; - $12_1 = HEAP32[($1152 + 48 | 0) >> 2] | 0; - $28_1 = HEAP32[($1152 + 52 | 0) >> 2] | 0; - $29_1 = HEAP32[($1152 + 56 | 0) >> 2] | 0; - $30_1 = HEAP32[($1152 + 60 | 0) >> 2] | 0; - $33_1 = HEAP32[($1152 + 64 | 0) >> 2] | 0; - $34_1 = HEAP32[($1152 + 68 | 0) >> 2] | 0; - $61_1 = HEAP32[($1152 + 72 | 0) >> 2] | 0; - $64_1 = HEAP32[($1152 + 76 | 0) >> 2] | 0; - $65_1 = HEAP32[($1152 + 80 | 0) >> 2] | 0; - $68_1 = HEAP32[($1152 + 84 | 0) >> 2] | 0; - $69_1 = HEAP32[($1152 + 88 | 0) >> 2] | 0; - $105_1 = HEAP32[($1152 + 92 | 0) >> 2] | 0; - $106_1 = HEAP32[($1152 + 96 | 0) >> 2] | 0; - $107_1 = HEAP32[($1152 + 100 | 0) >> 2] | 0; - $110_1 = HEAP32[($1152 + 104 | 0) >> 2] | 0; - $111_1 = HEAP32[($1152 + 108 | 0) >> 2] | 0; - $134_1 = HEAP32[($1152 + 112 | 0) >> 2] | 0; - $136_1 = HEAP32[($1152 + 116 | 0) >> 2] | 0; - $137_1 = HEAP32[($1152 + 120 | 0) >> 2] | 0; - $139_1 = HEAP32[($1152 + 124 | 0) >> 2] | 0; - $140_1 = HEAP32[($1152 + 128 | 0) >> 2] | 0; - $183_1 = HEAP32[($1152 + 132 | 0) >> 2] | 0; - $185_1 = HEAP32[($1152 + 136 | 0) >> 2] | 0; - $186_1 = HEAP32[($1152 + 140 | 0) >> 2] | 0; - $209_1 = HEAP32[($1152 + 144 | 0) >> 2] | 0; - $210_1 = HEAP32[($1152 + 148 | 0) >> 2] | 0; - $211_1 = HEAP32[($1152 + 152 | 0) >> 2] | 0; - $218_1 = HEAP32[($1152 + 156 | 0) >> 2] | 0; - $219_1 = HEAP32[($1152 + 160 | 0) >> 2] | 0; - $220_1 = HEAP32[($1152 + 164 | 0) >> 2] | 0; - $242_1 = HEAP32[($1152 + 168 | 0) >> 2] | 0; - $243_1 = HEAP32[($1152 + 172 | 0) >> 2] | 0; - $244_1 = HEAP32[($1152 + 176 | 0) >> 2] | 0; - $247_1 = HEAP32[($1152 + 180 | 0) >> 2] | 0; - $248_1 = HEAP32[($1152 + 184 | 0) >> 2] | 0; - $281_1 = HEAP32[($1152 + 188 | 0) >> 2] | 0; - $282_1 = HEAP32[($1152 + 192 | 0) >> 2] | 0; - $283_1 = HEAP32[($1152 + 196 | 0) >> 2] | 0; - $286_1 = HEAP32[($1152 + 200 | 0) >> 2] | 0; - $287_1 = HEAP32[($1152 + 204 | 0) >> 2] | 0; - $310_1 = HEAP32[($1152 + 208 | 0) >> 2] | 0; - $311_1 = HEAP32[($1152 + 212 | 0) >> 2] | 0; - $312_1 = HEAP32[($1152 + 216 | 0) >> 2] | 0; - $315_1 = HEAP32[($1152 + 220 | 0) >> 2] | 0; - $316_1 = HEAP32[($1152 + 224 | 0) >> 2] | 0; - $339_1 = HEAP32[($1152 + 228 | 0) >> 2] | 0; - $340_1 = HEAP32[($1152 + 232 | 0) >> 2] | 0; - $341_1 = HEAP32[($1152 + 236 | 0) >> 2] | 0; - $344_1 = HEAP32[($1152 + 240 | 0) >> 2] | 0; - $345_1 = HEAP32[($1152 + 244 | 0) >> 2] | 0; - $368_1 = HEAP32[($1152 + 248 | 0) >> 2] | 0; - $369_1 = HEAP32[($1152 + 252 | 0) >> 2] | 0; - $370_1 = HEAP32[($1152 + 256 | 0) >> 2] | 0; - $373_1 = HEAP32[($1152 + 260 | 0) >> 2] | 0; - $374_1 = HEAP32[($1152 + 264 | 0) >> 2] | 0; - $410_1 = HEAP32[($1152 + 268 | 0) >> 2] | 0; - $411_1 = HEAP32[($1152 + 272 | 0) >> 2] | 0; - $412_1 = HEAP32[($1152 + 276 | 0) >> 2] | 0; - $415_1 = HEAP32[($1152 + 280 | 0) >> 2] | 0; - $416_1 = HEAP32[($1152 + 284 | 0) >> 2] | 0; - $439_1 = HEAP32[($1152 + 288 | 0) >> 2] | 0; - $440_1 = HEAP32[($1152 + 292 | 0) >> 2] | 0; - $441_1 = HEAP32[($1152 + 296 | 0) >> 2] | 0; - $444_1 = HEAP32[($1152 + 300 | 0) >> 2] | 0; - $445_1 = HEAP32[($1152 + 304 | 0) >> 2] | 0; - $468_1 = HEAP32[($1152 + 308 | 0) >> 2] | 0; - $469_1 = HEAP32[($1152 + 312 | 0) >> 2] | 0; - $470_1 = HEAP32[($1152 + 316 | 0) >> 2] | 0; - $473_1 = HEAP32[($1152 + 320 | 0) >> 2] | 0; - $474_1 = HEAP32[($1152 + 324 | 0) >> 2] | 0; - $497_1 = HEAP32[($1152 + 328 | 0) >> 2] | 0; - $498_1 = HEAP32[($1152 + 332 | 0) >> 2] | 0; - $499_1 = HEAP32[($1152 + 336 | 0) >> 2] | 0; - $502_1 = HEAP32[($1152 + 340 | 0) >> 2] | 0; - $503_1 = HEAP32[($1152 + 344 | 0) >> 2] | 0; - $526_1 = HEAP32[($1152 + 348 | 0) >> 2] | 0; - $527_1 = HEAP32[($1152 + 352 | 0) >> 2] | 0; - $528_1 = HEAP32[($1152 + 356 | 0) >> 2] | 0; - $531_1 = HEAP32[($1152 + 360 | 0) >> 2] | 0; - $532_1 = HEAP32[($1152 + 364 | 0) >> 2] | 0; - $557_1 = HEAP32[($1152 + 368 | 0) >> 2] | 0; - $558_1 = HEAP32[($1152 + 372 | 0) >> 2] | 0; - $559_1 = HEAP32[($1152 + 376 | 0) >> 2] | 0; - $562_1 = HEAP32[($1152 + 380 | 0) >> 2] | 0; - $563_1 = HEAP32[($1152 + 384 | 0) >> 2] | 0; - $586_1 = HEAP32[($1152 + 388 | 0) >> 2] | 0; - $587_1 = HEAP32[($1152 + 392 | 0) >> 2] | 0; - $588_1 = HEAP32[($1152 + 396 | 0) >> 2] | 0; - $591_1 = HEAP32[($1152 + 400 | 0) >> 2] | 0; - $592_1 = HEAP32[($1152 + 404 | 0) >> 2] | 0; - $615_1 = HEAP32[($1152 + 408 | 0) >> 2] | 0; - $616_1 = HEAP32[($1152 + 412 | 0) >> 2] | 0; - $617_1 = HEAP32[($1152 + 416 | 0) >> 2] | 0; - $620_1 = HEAP32[($1152 + 420 | 0) >> 2] | 0; - $621_1 = HEAP32[($1152 + 424 | 0) >> 2] | 0; - $655_1 = HEAP32[($1152 + 428 | 0) >> 2] | 0; - $656_1 = HEAP32[($1152 + 432 | 0) >> 2] | 0; - $657_1 = HEAP32[($1152 + 436 | 0) >> 2] | 0; - $660_1 = HEAP32[($1152 + 440 | 0) >> 2] | 0; - $661_1 = HEAP32[($1152 + 444 | 0) >> 2] | 0; - $692_1 = HEAP32[($1152 + 448 | 0) >> 2] | 0; - $693_1 = HEAP32[($1152 + 452 | 0) >> 2] | 0; - $694_1 = HEAP32[($1152 + 456 | 0) >> 2] | 0; - $697_1 = HEAP32[($1152 + 460 | 0) >> 2] | 0; - $698_1 = HEAP32[($1152 + 464 | 0) >> 2] | 0; - $720_1 = HEAP32[($1152 + 468 | 0) >> 2] | 0; - $733_1 = HEAP32[($1152 + 472 | 0) >> 2] | 0; - $746_1 = HEAP32[($1152 + 476 | 0) >> 2] | 0; - $747_1 = HEAP32[($1152 + 480 | 0) >> 2] | 0; - $748_1 = HEAP32[($1152 + 484 | 0) >> 2] | 0; - $751_1 = HEAP32[($1152 + 488 | 0) >> 2] | 0; - $752_1 = HEAP32[($1152 + 492 | 0) >> 2] | 0; - $801 = HEAP32[($1152 + 496 | 0) >> 2] | 0; - $802 = HEAP32[($1152 + 500 | 0) >> 2] | 0; - $803 = HEAP32[($1152 + 504 | 0) >> 2] | 0; - $806 = HEAP32[($1152 + 508 | 0) >> 2] | 0; - $807 = HEAP32[($1152 + 512 | 0) >> 2] | 0; - $827 = HEAP32[($1152 + 516 | 0) >> 2] | 0; - $838 = HEAP32[($1152 + 520 | 0) >> 2] | 0; - $839 = HEAP32[($1152 + 524 | 0) >> 2] | 0; - $840 = HEAP32[($1152 + 528 | 0) >> 2] | 0; - $843 = HEAP32[($1152 + 532 | 0) >> 2] | 0; - $844 = HEAP32[($1152 + 536 | 0) >> 2] | 0; - $863 = HEAP32[($1152 + 540 | 0) >> 2] | 0; - $874 = HEAP32[($1152 + 544 | 0) >> 2] | 0; - $875 = HEAP32[($1152 + 548 | 0) >> 2] | 0; - $876 = HEAP32[($1152 + 552 | 0) >> 2] | 0; - $879 = HEAP32[($1152 + 556 | 0) >> 2] | 0; - $880 = HEAP32[($1152 + 560 | 0) >> 2] | 0; - $921 = HEAP32[($1152 + 564 | 0) >> 2] | 0; - $922 = HEAP32[($1152 + 568 | 0) >> 2] | 0; - $923 = HEAP32[($1152 + 572 | 0) >> 2] | 0; - $926 = HEAP32[($1152 + 576 | 0) >> 2] | 0; - $927 = HEAP32[($1152 + 580 | 0) >> 2] | 0; - $959 = HEAP32[($1152 + 584 | 0) >> 2] | 0; - $960 = HEAP32[($1152 + 588 | 0) >> 2] | 0; - $961 = HEAP32[($1152 + 592 | 0) >> 2] | 0; - $964 = HEAP32[($1152 + 596 | 0) >> 2] | 0; - $965 = HEAP32[($1152 + 600 | 0) >> 2] | 0; - $1021 = HEAP32[($1152 + 604 | 0) >> 2] | 0; - $1022 = HEAP32[($1152 + 608 | 0) >> 2] | 0; - $1023 = HEAP32[($1152 + 612 | 0) >> 2] | 0; - $1026 = HEAP32[($1152 + 616 | 0) >> 2] | 0; - $1027 = HEAP32[($1152 + 620 | 0) >> 2] | 0; - $1088 = HEAP32[($1152 + 624 | 0) >> 2] | 0; - $1090 = HEAP32[($1152 + 628 | 0) >> 2] | 0; - $1092 = HEAP32[($1152 + 632 | 0) >> 2] | 0; - $1093 = HEAP32[($1152 + 636 | 0) >> 2] | 0; - $1095 = HEAP32[($1152 + 640 | 0) >> 2] | 0; - $1096 = HEAP32[($1152 + 644 | 0) >> 2] | 0; - $1097 = HEAP32[($1152 + 648 | 0) >> 2] | 0; - $1101 = HEAP32[($1152 + 652 | 0) >> 2] | 0; - $1103 = HEAP32[($1152 + 656 | 0) >> 2] | 0; - $1104 = HEAP32[($1152 + 660 | 0) >> 2] | 0; - $1106 = HEAP32[($1152 + 664 | 0) >> 2] | 0; - $1107 = HEAP32[($1152 + 668 | 0) >> 2] | 0; - $1133 = HEAP32[($1152 + 672 | 0) >> 2] | 0; - $1134 = HEAP32[($1152 + 676 | 0) >> 2] | 0; - $1147 = HEAP32[($1152 + 680 | 0) >> 2] | 0; + var $506_1 = 0, $507_1 = 0, $4_1 = 0, $3_1 = 0, $2_1 = 0, $5_1 = 0, $7_1 = 0, $505_1 = 0, $504_1 = 0, $762_1 = 0, $1_1 = 0, $6_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $66_1 = 0, $68_1 = 0, $69_1 = 0, $72_1 = 0, $73_1 = 0, $97_1 = 0, $99_1 = 0, $100_1 = 0, $102_1 = 0, $103_1 = 0, $132_1 = 0, $134_1 = 0, $135_1 = 0, $138_1 = 0, $139_1 = 0, $163_1 = 0, $165_1 = 0, $166_1 = 0, $168_1 = 0, $169_1 = 0, $198_1 = 0, $200_1 = 0, $201_1 = 0, $203_1 = 0, $204_1 = 0, $221_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $239_1 = 0, $240_1 = 0, $273_1 = 0, $275_1 = 0, $276_1 = 0, $278_1 = 0, $279_1 = 0, $307_1 = 0, $309_1 = 0, $310_1 = 0, $312_1 = 0, $313_1 = 0, $357_1 = 0, $359_1 = 0, $360_1 = 0, $361_1 = 0, $362_1 = 0, $363_1 = 0, $427_1 = 0, $428_1 = 0, $429_1 = 0, $443_1 = 0, $444_1 = 0, $445_1 = 0, $446_1 = 0, $447_1 = 0, $448_1 = 0, $460_1 = 0, $462_1 = 0, $463_1 = 0, $464_1 = 0, $465_1 = 0, $466_1 = 0, $478_1 = 0, $480_1 = 0, $481_1 = 0, $482_1 = 0, $483_1 = 0, $484_1 = 0, $496_1 = 0, $498_1 = 0, $499_1 = 0, $500_1 = 0, $501_1 = 0, $502_1 = 0, $753_1 = 0, $851 = 0, $926 = 0, $1015 = 0, $1090 = 0, $1179 = 0, $1235 = 0, $1282 = 0, $1377 = 0, $1464 = 0, $1581 = 0, $1597 = 0, $1610 = 0, $8_1 = 0, $1758 = 0, $1803 = 0, $1819 = 0, $1832 = 0, $1872 = 0, $1888 = 0, $1901 = 0, $1941 = 0, $1957 = 0, $1970 = 0, $2010 = 0, $2026 = 0, $2039 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -348 | 0; + $506_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$506_1 >> 2] | 0; + $1_1 = HEAP32[($506_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($506_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($506_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($506_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($506_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($506_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($506_1 + 28 | 0) >> 2] | 0; + $27_1 = HEAP32[($506_1 + 32 | 0) >> 2] | 0; + $29_1 = HEAP32[($506_1 + 36 | 0) >> 2] | 0; + $30_1 = HEAP32[($506_1 + 40 | 0) >> 2] | 0; + $32_1 = HEAP32[($506_1 + 44 | 0) >> 2] | 0; + $33_1 = HEAP32[($506_1 + 48 | 0) >> 2] | 0; + $66_1 = HEAP32[($506_1 + 52 | 0) >> 2] | 0; + $68_1 = HEAP32[($506_1 + 56 | 0) >> 2] | 0; + $69_1 = HEAP32[($506_1 + 60 | 0) >> 2] | 0; + $72_1 = HEAP32[($506_1 + 64 | 0) >> 2] | 0; + $73_1 = HEAP32[($506_1 + 68 | 0) >> 2] | 0; + $97_1 = HEAP32[($506_1 + 72 | 0) >> 2] | 0; + $99_1 = HEAP32[($506_1 + 76 | 0) >> 2] | 0; + $100_1 = HEAP32[($506_1 + 80 | 0) >> 2] | 0; + $102_1 = HEAP32[($506_1 + 84 | 0) >> 2] | 0; + $103_1 = HEAP32[($506_1 + 88 | 0) >> 2] | 0; + $132_1 = HEAP32[($506_1 + 92 | 0) >> 2] | 0; + $134_1 = HEAP32[($506_1 + 96 | 0) >> 2] | 0; + $135_1 = HEAP32[($506_1 + 100 | 0) >> 2] | 0; + $138_1 = HEAP32[($506_1 + 104 | 0) >> 2] | 0; + $139_1 = HEAP32[($506_1 + 108 | 0) >> 2] | 0; + $163_1 = HEAP32[($506_1 + 112 | 0) >> 2] | 0; + $165_1 = HEAP32[($506_1 + 116 | 0) >> 2] | 0; + $166_1 = HEAP32[($506_1 + 120 | 0) >> 2] | 0; + $168_1 = HEAP32[($506_1 + 124 | 0) >> 2] | 0; + $169_1 = HEAP32[($506_1 + 128 | 0) >> 2] | 0; + $198_1 = HEAP32[($506_1 + 132 | 0) >> 2] | 0; + $200_1 = HEAP32[($506_1 + 136 | 0) >> 2] | 0; + $201_1 = HEAP32[($506_1 + 140 | 0) >> 2] | 0; + $203_1 = HEAP32[($506_1 + 144 | 0) >> 2] | 0; + $204_1 = HEAP32[($506_1 + 148 | 0) >> 2] | 0; + $221_1 = HEAP32[($506_1 + 152 | 0) >> 2] | 0; + $234_1 = HEAP32[($506_1 + 156 | 0) >> 2] | 0; + $236_1 = HEAP32[($506_1 + 160 | 0) >> 2] | 0; + $237_1 = HEAP32[($506_1 + 164 | 0) >> 2] | 0; + $239_1 = HEAP32[($506_1 + 168 | 0) >> 2] | 0; + $240_1 = HEAP32[($506_1 + 172 | 0) >> 2] | 0; + $273_1 = HEAP32[($506_1 + 176 | 0) >> 2] | 0; + $275_1 = HEAP32[($506_1 + 180 | 0) >> 2] | 0; + $276_1 = HEAP32[($506_1 + 184 | 0) >> 2] | 0; + $278_1 = HEAP32[($506_1 + 188 | 0) >> 2] | 0; + $279_1 = HEAP32[($506_1 + 192 | 0) >> 2] | 0; + $307_1 = HEAP32[($506_1 + 196 | 0) >> 2] | 0; + $309_1 = HEAP32[($506_1 + 200 | 0) >> 2] | 0; + $310_1 = HEAP32[($506_1 + 204 | 0) >> 2] | 0; + $312_1 = HEAP32[($506_1 + 208 | 0) >> 2] | 0; + $313_1 = HEAP32[($506_1 + 212 | 0) >> 2] | 0; + $357_1 = HEAP32[($506_1 + 216 | 0) >> 2] | 0; + $359_1 = HEAP32[($506_1 + 220 | 0) >> 2] | 0; + $360_1 = HEAP32[($506_1 + 224 | 0) >> 2] | 0; + $361_1 = HEAP32[($506_1 + 228 | 0) >> 2] | 0; + $362_1 = HEAP32[($506_1 + 232 | 0) >> 2] | 0; + $363_1 = HEAP32[($506_1 + 236 | 0) >> 2] | 0; + $427_1 = HEAP32[($506_1 + 240 | 0) >> 2] | 0; + $428_1 = HEAP32[($506_1 + 244 | 0) >> 2] | 0; + $429_1 = HEAP32[($506_1 + 248 | 0) >> 2] | 0; + $443_1 = HEAP32[($506_1 + 252 | 0) >> 2] | 0; + $444_1 = HEAP32[($506_1 + 256 | 0) >> 2] | 0; + $445_1 = HEAP32[($506_1 + 260 | 0) >> 2] | 0; + $446_1 = HEAP32[($506_1 + 264 | 0) >> 2] | 0; + $447_1 = HEAP32[($506_1 + 268 | 0) >> 2] | 0; + $448_1 = HEAP32[($506_1 + 272 | 0) >> 2] | 0; + $460_1 = HEAP32[($506_1 + 276 | 0) >> 2] | 0; + $462_1 = HEAP32[($506_1 + 280 | 0) >> 2] | 0; + $463_1 = HEAP32[($506_1 + 284 | 0) >> 2] | 0; + $464_1 = HEAP32[($506_1 + 288 | 0) >> 2] | 0; + $465_1 = HEAP32[($506_1 + 292 | 0) >> 2] | 0; + $466_1 = HEAP32[($506_1 + 296 | 0) >> 2] | 0; + $478_1 = HEAP32[($506_1 + 300 | 0) >> 2] | 0; + $480_1 = HEAP32[($506_1 + 304 | 0) >> 2] | 0; + $481_1 = HEAP32[($506_1 + 308 | 0) >> 2] | 0; + $482_1 = HEAP32[($506_1 + 312 | 0) >> 2] | 0; + $483_1 = HEAP32[($506_1 + 316 | 0) >> 2] | 0; + $484_1 = HEAP32[($506_1 + 320 | 0) >> 2] | 0; + $496_1 = HEAP32[($506_1 + 324 | 0) >> 2] | 0; + $498_1 = HEAP32[($506_1 + 328 | 0) >> 2] | 0; + $499_1 = HEAP32[($506_1 + 332 | 0) >> 2] | 0; + $500_1 = HEAP32[($506_1 + 336 | 0) >> 2] | 0; + $501_1 = HEAP32[($506_1 + 340 | 0) >> 2] | 0; + $502_1 = HEAP32[($506_1 + 344 | 0) >> 2] | 0; } label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $1150 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; - $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($3_1 >>> 0 < $4_1 >>> 0) { - break label$7 - } - $28_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $29_1 = $2_1; - $30_1 = $4_1; - $3_1 = $4_1 << 1 | 0; - $33_1 = $3_1; + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $504_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (0 | 0) | 0) { - $1151 = $404($28_1 | 0, $29_1 | 0, $30_1 | 0, $33_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 0; - break label$2; - } else { - $34_1 = $1151 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 80 | 0; + global$0 = $1_1; + $2_1 = $0_1 + 52 | 0; + $3_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $34_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $3_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $2_1; - $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $3_1 + 1 | 0; - HEAP8[($2_1 + $3_1 | 0) >> 0] = $1_1; - $5_1 = $0_1 + 52 | 0; - $2_1 = HEAP32[$5_1 >> 2] | 0; - HEAP32[$5_1 >> 2] = $2_1 + -1 | 0; - $6_1 = $0_1 + 48 | 0; - } - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - label$16 : { - if (!$2_1) { - break label$16 - } - $2_1 = HEAP32[$6_1 >> 2] | 0; - break label$14; - } - $61_1 = $0_1; - $64_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $65_1 = $5_1; - $68_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (1 | 0) | 0) { - $1151 = FUNCTION_TABLE[$68_1 | 0]($61_1, $64_1, $65_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 1; - break label$2; - } else { - $69_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $69_1; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - $1_1 = HEAPU8[$2_1 >> 0] | 0; - $2_1 = $1_1 << 24 >> 24; - HEAP32[($0_1 + 64 | 0) >> 2] = $2_1; - } - label$22 : { - if ((global$8 | 0) == (0 | 0)) { - label$24 : { - if (($1_1 | 0) == (95 | 0)) { - break label$24 - } - if (($2_1 + -48 | 0) >>> 0 < 10 >>> 0) { - break label$24 - } - if ((($2_1 & -33 | 0) + -65 | 0) >>> 0 > 25 >>> 0) { - break label$22 - } - } - } - label$25 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$27 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($3_1 >>> 0 < $4_1 >>> 0) { - break label$27 - } - $105_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $106_1 = $2_1; - $107_1 = $4_1; - $3_1 = $4_1 << 1 | 0; - $110_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (2 | 0) | 0) { - $1151 = $404($105_1 | 0, $106_1 | 0, $107_1 | 0, $110_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 2; - break label$2; - } else { - $111_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $111_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $3_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $2_1; - $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $3_1 + 1 | 0; - HEAP8[($2_1 + $3_1 | 0) >> 0] = $1_1; - $2_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $2_1 + -1 | 0; - } - label$34 : { - if ((global$8 | 0) == (0 | 0)) { - label$36 : { - if (!$2_1) { - break label$36 - } - $2_1 = HEAP32[$6_1 >> 2] | 0; - break label$34; - } - $134_1 = $0_1; - $136_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $137_1 = $5_1; - $139_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (3 | 0) | 0) { - $1151 = FUNCTION_TABLE[$139_1 | 0]($134_1, $136_1, $137_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 3; - break label$2; - } else { - $140_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $140_1; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - $1_1 = HEAPU8[$2_1 >> 0] | 0; - $2_1 = $1_1 << 24 >> 24; - HEAP32[($0_1 + 64 | 0) >> 2] = $2_1; - $3_1 = $2_1 + -48 | 0; - $4_1 = $2_1 & -33 | 0; - if (($1_1 | 0) == (95 | 0)) { - continue label$25 - } - $4_1 = $4_1 + -65 | 0; - if ($3_1 >>> 0 < 10 >>> 0) { - continue label$25 - } - if ($4_1 >>> 0 < 26 >>> 0) { - continue label$25 - } - } - break label$25; - }; - } - label$42 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 40 | 0) >> 2] | 0 | 0) != (1 | 0)) { - break label$42 - } - if ((HEAPU8[(HEAP32[($0_1 + 36 | 0) >> 2] | 0) >> 0] | 0 | 0) != (102 | 0)) { - break label$42 - } - label$44 : { - $2_1 = $2_1 << 24 | 0; - if (($2_1 | 0) == (654311424 | 0)) { - break label$44 - } - if (($2_1 | 0) != (570425344 | 0)) { - break label$42 - } - } - $3_1 = 0; - HEAP32[($0_1 + 40 | 0) >> 2] = 0; - $183_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (4 | 0) | 0) { - $312($183_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1571 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $185_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (5 | 0) | 0) { - $1151 = $404($185_1 | 0, 0 | 0, 0 | 0, 32 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 5; - break label$2; - } else { - $186_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $186_1; - HEAP32[($7_1 + 16 | 0) >> 2] = HEAP32[($6_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $6_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1968 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1968; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6_1; - i64toi32_i32$1 = HEAP32[$6_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; - $1974 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1; - HEAP32[$7_1 >> 2] = $1974; - HEAP32[($7_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $8_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - $2_1 = $8_1 + 20 | 0; - HEAP32[($0_1 + 44 | 0) >> 2] = $2_1; - $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - $1_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $209_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $210_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (6 | 0) | 0) { - $1151 = $404($209_1 | 0, 0 | 0, 0 | 0, $210_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 6; - break label$2; - } else { - $211_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $211_1; - HEAP32[($0_1 + 40 | 0) >> 2] = 0; - HEAP32[($0_1 + 36 | 0) >> 2] = $2_1; - } - label$56 : { - if ((global$8 | 0) == (0 | 0)) { - if (HEAP32[($0_1 + 44 | 0) >> 2] | 0) { - break label$56 - } - $218_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $219_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (7 | 0) | 0) { - $1151 = $404($218_1 | 0, $219_1 | 0, 0 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 7; - break label$2; - } else { - $220_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $220_1; - HEAP32[($0_1 + 44 | 0) >> 2] = 0; - HEAP32[($0_1 + 36 | 0) >> 2] = $2_1; - $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $3_1 + 1 | 0; - HEAP8[($2_1 + $3_1 | 0) >> 0] = 40; - $3_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$63 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $9_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($2_1 >>> 0 < $9_1 >>> 0) { - break label$63 - } - $242_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $243_1 = $3_1; - $244_1 = $9_1; - $2_1 = $9_1 << 1 | 0; - $247_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (8 | 0) | 0) { - $1151 = $404($242_1 | 0, $243_1 | 0, $244_1 | 0, $247_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 8; - break label$2; - } else { - $248_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $248_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $2_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $3_1; - $2_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $2_1 + 1 | 0; - HEAP8[($3_1 + $2_1 | 0) >> 0] = 34; - $3_1 = 0; - } - label$70 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$70 - } - $2_1 = 0; - } - label$72 : { - label$73 : while (1) { - label$74 : { - label$75 : { - label$76 : { - label$77 : { - label$78 : { - label$79 : { - label$80 : { - label$81 : { - if ((global$8 | 0) == (0 | 0)) { - label$83 : { - label$84 : { - $3_1 = HEAP8[($4_1 + $2_1 | 0) >> 0] | 0; - switch ($3_1 + -10 | 0 | 0) { - case 1: + label$9 : { + label$10 : { + label$11 : { + label$12 : { + label$13 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[$2_1 >> 2] | 0; + $5_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $5_1; + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + label$17 : { + if (!$4_1) { + break label$17 + } + $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + break label$15; + } + $27_1 = $0_1; + $29_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $30_1 = $2_1; + $32_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $753_1 = 1 + } else { + $753_1 = ($504_1 | 0) == (0 | 0) + } + if ($753_1) { + $505_1 = FUNCTION_TABLE[$32_1 | 0]($27_1, $29_1, $30_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 0; + break label$2; + } else { + $33_1 = $505_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $33_1; + $5_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $4_1 + 1 | 0; + HEAP32[($0_1 + 48 | 0) >> 2] = $6_1; + $7_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $7_1; + } + label$25 : { + if ((global$3 | 0) == (0 | 0)) { + label$27 : { + if ($7_1) { + break label$27 + } + $4_1 = $7_1; + break label$25; + } + $4_1 = $7_1; + if (($3_1 | 0) == ($4_1 | 0)) { + break label$25 + } + } + label$28 : while (1) { + label$29 : { + if ((global$3 | 0) == (0 | 0)) { + label$31 : { + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + if ($4_1 >>> 0 >= $5_1 >>> 0) { + break label$31 + } + $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + break label$29; + } + $66_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $68_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $69_1 = $5_1; + $4_1 = $5_1 << 1 | 0; + $72_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $851 = 1 + } else { + $851 = ($504_1 | 0) == (1 | 0) + } + if ($851) { + $505_1 = $407($66_1 | 0, $68_1 | 0, $69_1 | 0, $72_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 1; + break label$2; + } else { + $73_1 = $505_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $73_1; + HEAP32[($0_1 + 44 | 0) >> 2] = $4_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + 1 | 0; + HEAP8[($5_1 + $4_1 | 0) >> 0] = $7_1; + $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + $5_1 = $4_1 + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; + } + label$39 : { + if ((global$3 | 0) == (0 | 0)) { + label$41 : { + if (!$4_1) { + break label$41 + } + $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + break label$39; + } + $97_1 = $0_1; + $99_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $100_1 = $2_1; + $102_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $926 = 1 + } else { + $926 = ($504_1 | 0) == (2 | 0) + } + if ($926) { + $505_1 = FUNCTION_TABLE[$102_1 | 0]($97_1, $99_1, $100_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 2; + break label$2; + } else { + $103_1 = $505_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $103_1; + $5_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $4_1 + 1 | 0; + HEAP32[($0_1 + 48 | 0) >> 2] = $6_1; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; + } + label$49 : { + if ((global$3 | 0) == (0 | 0)) { + if (($7_1 | 0) != (92 | 0)) { + break label$49 + } + } + label$51 : { + if ((global$3 | 0) == (0 | 0)) { + label$53 : { + $7_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + if ($7_1 >>> 0 >= $5_1 >>> 0) { + break label$53 + } + $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + break label$51; + } + $132_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $134_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $135_1 = $5_1; + $7_1 = $5_1 << 1 | 0; + $138_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1015 = 1 + } else { + $1015 = ($504_1 | 0) == (3 | 0) + } + if ($1015) { + $505_1 = $407($132_1 | 0, $134_1 | 0, $135_1 | 0, $138_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 3; + break label$2; + } else { + $139_1 = $505_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $139_1; + HEAP32[($0_1 + 44 | 0) >> 2] = $7_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; + $7_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $7_1 + 1 | 0; + HEAP8[($5_1 + $7_1 | 0) >> 0] = $4_1; + $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + $5_1 = $4_1 + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; + } + label$61 : { + if ((global$3 | 0) == (0 | 0)) { + label$63 : { + if (!$4_1) { + break label$63 + } + $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + break label$61; + } + $163_1 = $0_1; + $165_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $166_1 = $2_1; + $168_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1090 = 1 + } else { + $1090 = ($504_1 | 0) == (4 | 0) + } + if ($1090) { + $505_1 = FUNCTION_TABLE[$168_1 | 0]($163_1, $165_1, $166_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 4; + break label$2; + } else { + $169_1 = $505_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $169_1; + $5_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $4_1 + 1 | 0; + HEAP32[($0_1 + 48 | 0) >> 2] = $6_1; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$25 + } + $7_1 = $4_1; + if (($4_1 | 0) != ($3_1 | 0)) { + continue label$28 + } + } + break label$28; + }; + } + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$12 + } + HEAP32[$2_1 >> 2] = $5_1 + -1 | 0; + } + label$73 : { + if ((global$3 | 0) == (0 | 0)) { + if ($5_1) { + break label$73 + } + $198_1 = $0_1; + $200_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $201_1 = $2_1; + $203_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1179 = 1 + } else { + $1179 = ($504_1 | 0) == (5 | 0) + } + if ($1179) { + $505_1 = FUNCTION_TABLE[$203_1 | 0]($198_1, $200_1, $201_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 5; + break label$2; + } else { + $204_1 = $505_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $204_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $6_1 = $3_1 ? $3_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 48 | 0) >> 2] = $6_1 + 1 | 0; + $3_1 = HEAP8[$6_1 >> 0] | 0; + } + label$82 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 64 | 0) >> 2] = $3_1 + } + label$84 : { + label$85 : { + label$86 : while (1) { + label$87 : { + label$88 : { + if ((global$3 | 0) == (0 | 0)) { + label$90 : { + switch ($3_1 + -9 | 0 | 0) { + case 25: + case 30: + continue label$13; + case 0: case 2: - 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: + case 3: case 23: - case 25: + break label$85; + case 1: + case 4: + break label$88; case 26: - break label$76; - case 3: - break label$78; - case 0: - break label$79; - case 24: - break label$81; - case 27: - break label$83; + break label$90; default: break label$84; }; } - switch ($3_1 + -123 | 0 | 0) { - case 0: - break label$75; - case 1: - break label$76; - case 2: - break label$80; - default: - break label$77; - }; + $221_1 = $0_1; } - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$85 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$85 - } - $281_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $282_1 = $9_1; - $283_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $286_1 = $10_1; + if ((global$3 | 0) == (0 | 0)) { + $1235 = 1 + } else { + $1235 = ($504_1 | 0) == (6 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (9 | 0) | 0) { - $1151 = $404($281_1 | 0, $282_1 | 0, $283_1 | 0, $286_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 9; + if ($1235) { + $311($221_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 6; break label$2; - } else { - $287_1 = $1151 } } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $287_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; + continue label$86; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = 37; - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[$2_1 >> 2] | 0; + $7_1 = $4_1 + -1 | 0; + HEAP32[$2_1 >> 2] = $7_1; } - label$92 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$92 + label$97 : { + if ((global$3 | 0) == (0 | 0)) { + label$99 : { + if (!$4_1) { + break label$99 + } + $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + break label$97; } - $310_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $311_1 = $9_1; - $312_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $315_1 = $10_1; + $234_1 = $0_1; + $236_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $237_1 = $2_1; + $239_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (10 | 0) | 0) { - $1151 = $404($310_1 | 0, $311_1 | 0, $312_1 | 0, $315_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 10; + if ((global$3 | 0) == (0 | 0)) { + $1282 = 1 + } else { + $1282 = ($504_1 | 0) == (7 | 0) + } + if ($1282) { + $505_1 = FUNCTION_TABLE[$239_1 | 0]($234_1, $236_1, $237_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 7; break label$2; } else { - $316_1 = $1151 + $240_1 = $505_1 } } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $316_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $240_1; + $7_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 52 | 0) >> 2] = $7_1; + $4_1 = $4_1 ? $4_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = 37; - break label$74; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$100 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$100 - } - $339_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $340_1 = $9_1; - $341_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $344_1 = $10_1; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $4_1 + 1 | 0; + HEAP32[($0_1 + 48 | 0) >> 2] = $5_1; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (11 | 0) | 0) { - $1151 = $404($339_1 | 0, $340_1 | 0, $341_1 | 0, $344_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 11; - break label$2; - } else { - $345_1 = $1151 + label$107 : { + if ((global$3 | 0) == (0 | 0)) { + label$109 : { + if (!(($4_1 | 0) != (10 | 0) & ($4_1 | 0) != (13 | 0) | 0)) { + break label$109 + } + $3_1 = $4_1; + break label$107; + } + $6_1 = ($3_1 | 0) == ($4_1 | 0); + $3_1 = $4_1; + if ($6_1) { + break label$107 + } + HEAP32[$2_1 >> 2] = $7_1 + -1 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $345_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = 92; - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$107 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$107 + label$110 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$110 + } + $273_1 = $0_1; + $275_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $276_1 = $2_1; + $278_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1377 = 1 + } else { + $1377 = ($504_1 | 0) == (8 | 0) + } + if ($1377) { + $505_1 = FUNCTION_TABLE[$278_1 | 0]($273_1, $275_1, $276_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 8; + break label$2; + } else { + $279_1 = $505_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $279_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $5_1 = $3_1 ? $3_1 : 14356; + } } - $368_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $369_1 = $9_1; - $370_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $373_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (12 | 0) | 0) { - $1151 = $404($368_1 | 0, $369_1 | 0, $370_1 | 0, $373_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 12; - break label$2; - } else { - $374_1 = $1151 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 48 | 0) >> 2] = $5_1 + 1 | 0; + $3_1 = HEAP8[$5_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; } } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $374_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = 34; - break label$74; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$115 : { - $9_1 = $2_1 + 1 | 0; - if ($9_1 >>> 0 >= $1_1 >>> 0) { - break label$115 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 24 | 0) >> 2] = (HEAP32[($0_1 + 24 | 0) >> 2] | 0) + 1 | 0; + continue label$86; } - $2_1 = (HEAPU8[($4_1 + $9_1 | 0) >> 0] | 0 | 0) == (125 | 0) ? $9_1 : $2_1; } - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$116 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$116 - } - $410_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $411_1 = $9_1; - $412_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $415_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (13 | 0) | 0) { - $1151 = $404($410_1 | 0, $411_1 | 0, $412_1 | 0, $415_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 13; - break label$2; - } else { - $416_1 = $1151 + break label$86; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[$2_1 >> 2] | 0; + HEAP32[$2_1 >> 2] = $3_1 + -1 | 0; + } + label$121 : { + if ((global$3 | 0) == (0 | 0)) { + label$123 : { + if (!$3_1) { + break label$123 } + $3_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + break label$121; } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $416_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } + $307_1 = $0_1; + $309_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $310_1 = $2_1; + $312_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = 125; - break label$74; + if ((global$3 | 0) == (0 | 0)) { + $1464 = 1 + } else { + $1464 = ($504_1 | 0) == (9 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$124 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$124 - } - $439_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $440_1 = $9_1; - $441_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $444_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (14 | 0) | 0) { - $1151 = $404($439_1 | 0, $440_1 | 0, $441_1 | 0, $444_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 14; + if ($1464) { + $505_1 = FUNCTION_TABLE[$312_1 | 0]($307_1, $309_1, $310_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 9; break label$2; } else { - $445_1 = $1151 + $313_1 = $505_1 } } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $445_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $313_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $3_1 = $3_1 ? $3_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = 92; - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 48 | 0) >> 2] = $3_1 + 1 | 0; + $3_1 = HEAP8[$3_1 >> 0] | 0; + continue label$82; } - label$131 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$131 + } + break label$82; + }; + break label$13; + }; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 + } + label$132 : { + if ((global$3 | 0) == (0 | 0)) { + label$134 : { + $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + if (($3_1 | 0) >= (1 | 0)) { + break label$134 + } + $3_1 = $4_1; + break label$132; + } + $5_1 = $4_1 + $3_1 | 0; + $3_1 = $4_1; + } + label$135 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $3_1 + 1 | 0 + } + label$137 : { + label$138 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP8[$3_1 >> 0] | 0; + if (($2_1 | 0) == (92 | 0)) { + break label$138 + } + $3_1 = $7_1; + label$140 : { + switch ($2_1 + -10 | 0 | 0) { + case 0: + case 3: + break label$140; + default: + break label$137; + }; } - $468_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $469_1 = $9_1; - $470_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $473_1 = $10_1; + $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $2_1 = HEAP32[$0_1 >> 2] | 0; + $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP32[($1_1 + 24 | 0) >> 2] = 3211; + HEAP32[($1_1 + 20 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; + $357_1 = $3_1; + $359_1 = $1_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1581 = 1 + } else { + $1581 = ($504_1 | 0) == (10 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (15 | 0) | 0) { - $1151 = $404($468_1 | 0, $469_1 | 0, $470_1 | 0, $473_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 15; + if ($1581) { + $505_1 = $31($357_1 | 0, 1782 | 0, $359_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 10; break label$2; } else { - $474_1 = $1151 + $360_1 = $505_1 } } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $474_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = 110; - break label$74; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$139 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$139 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $360_1; + $361_1 = $0_1; } - $497_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $498_1 = $9_1; - $499_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $502_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (16 | 0) | 0) { - $1151 = $404($497_1 | 0, $498_1 | 0, $499_1 | 0, $502_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 16; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1597 = 1 } else { - $503_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $503_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = 92; - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$146 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$146 - } - $526_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $527_1 = $9_1; - $528_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $531_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (17 | 0) | 0) { - $1151 = $404($526_1 | 0, $527_1 | 0, $528_1 | 0, $531_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 17; - break label$2; - } else { - $532_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $532_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = 114; - break label$74; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) != (92 | 0)) { - break label$76 - } - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$154 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$154 - } - $557_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $558_1 = $9_1; - $559_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $562_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (18 | 0) | 0) { - $1151 = $404($557_1 | 0, $558_1 | 0, $559_1 | 0, $562_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 18; - break label$2; - } else { - $563_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $563_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = 92; - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$161 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$161 - } - $586_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $587_1 = $9_1; - $588_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $591_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (19 | 0) | 0) { - $1151 = $404($586_1 | 0, $587_1 | 0, $588_1 | 0, $591_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 19; - break label$2; - } else { - $592_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $592_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = 92; - break label$74; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$169 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$169 - } - $615_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $616_1 = $9_1; - $617_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $620_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (20 | 0) | 0) { - $1151 = $404($615_1 | 0, $616_1 | 0, $617_1 | 0, $620_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 20; - break label$2; - } else { - $621_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $621_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = $3_1; - break label$74; - } - } - label$176 : { - label$177 : { - label$178 : { - label$179 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2_1 + 1 | 0; - if ($2_1 >>> 0 >= $1_1 >>> 0) { - break label$179 + $1597 = ($504_1 | 0) == (11 | 0) } - $12_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - label$181 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($4_1 + $2_1 | 0) >> 0] | 0 | 0) != (123 | 0)) { - break label$181 + if ($1597) { + $307($361_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 11; + break label$2; } - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; } - label$183 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($12_1 >>> 0 < $10_1 >>> 0) { - break label$183 - } - $655_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $656_1 = $9_1; - $657_1 = $10_1; - $11_1 = $10_1 << 1 | 0; - $660_1 = $11_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (21 | 0) | 0) { - $1151 = $404($655_1 | 0, $656_1 | 0, $657_1 | 0, $660_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 21; - break label$2; - } else { - $661_1 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $661_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $11_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $12_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } + if ((global$3 | 0) == (0 | 0)) { + $362_1 = $3_1; + $363_1 = $2_1; } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $12_1 + 1 | 0; - HEAP8[($9_1 + $12_1 | 0) >> 0] = 123; - break label$74; + if ((global$3 | 0) == (0 | 0)) { + $1610 = 1 + } else { + $1610 = ($504_1 | 0) == (12 | 0) } - } - label$190 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAPU8[($4_1 + $2_1 | 0) >> 0] | 0; - if (($3_1 | 0) == (58 | 0)) { - break label$177 - } - if (($3_1 | 0) == (125 | 0)) { - break label$177 + if ($1610) { + $79($362_1 | 0, 1879 | 0, $363_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 12; + break label$2; } - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; } - label$192 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$192 + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 7; + label$158 : { + label$159 : { + label$160 : { + label$161 : { + label$162 : { + label$163 : { + label$164 : { + label$165 : { + label$166 : { + label$167 : { + $6_1 = HEAP8[$7_1 >> 0] | 0; + switch ($6_1 + -34 | 0 | 0) { + case 63: + break label$158; + case 86: + break label$160; + case 0: + case 5: + case 29: + case 58: + break label$161; + case 84: + break label$162; + case 82: + break label$163; + case 80: + break label$164; + case 76: + break label$165; + case 68: + break label$166; + case 64: + break label$167; + default: + break label$159; + }; + } + $2_1 = 8; + break label$158; + } + $2_1 = 12; + break label$158; + } + $2_1 = 10; + break label$158; + } + $2_1 = 13; + break label$158; + } + $2_1 = 9; + break label$158; + } + $2_1 = 11; + break label$158; + } + $2_1 = $6_1; + break label$158; } - $692_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $693_1 = $9_1; - $694_1 = $11_1; - $10_1 = $11_1 << 1 | 0; - $697_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (22 | 0) | 0) { - $1151 = $404($692_1 | 0, $693_1 | 0, $694_1 | 0, $697_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 22; - break label$2; - } else { - $698_1 = $1151 + $2_1 = $493(HEAP8[($3_1 + 2 | 0) >> 0] | 0 | 0) | 0; + if (($2_1 | 0) <= (-1 | 0)) { + break label$11 } + $6_1 = $493(HEAP8[($3_1 + 3 | 0) >> 0] | 0 | 0) | 0; + if (($6_1 | 0) <= (-1 | 0)) { + break label$10 + } + $7_1 = $3_1 + 3 | 0; + $2_1 = $6_1 + ($2_1 << 4 | 0) | 0; + break label$158; } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $698_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + if (($6_1 & -8 | 0 | 0) != (48 | 0)) { + break label$9 } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = $3_1; - $2_1 = $2_1 + 1 | 0; - if (($3_1 | 0) == (61 | 0)) { - break label$178 + $2_1 = HEAP8[($3_1 + 2 | 0) >> 0] | 0; + if (($2_1 & -8 | 0 | 0) != (48 | 0)) { + break label$9 } - if (($2_1 | 0) != ($1_1 | 0)) { - continue label$190 + $8_1 = HEAP8[($3_1 + 3 | 0) >> 0] | 0; + if (($8_1 & -8 | 0 | 0) != (48 | 0)) { + break label$9 } + $2_1 = (((($6_1 << 3 | 0) + $2_1 | 0) << 3 | 0) + $8_1 | 0) + -3504 | 0; + $7_1 = $2_1 ? $3_1 + 3 | 0 : $7_1; } - break label$190; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $720_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (23 | 0) | 0) { - $79($720_1 | 0, 66497 | 0, 68611 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1571 = 23; - break label$2; + $3_1 = $7_1 + 1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - if ($2_1 >>> 0 >= $1_1 >>> 0) { - break label$72 - } - $3_1 = HEAPU8[($4_1 + $2_1 | 0) >> 0] | 0; - if (($3_1 | 0) == (58 | 0)) { - break label$176 - } - if (($3_1 | 0) == (125 | 0)) { - break label$176 - } - $733_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (24 | 0) | 0) { - $79($733_1 | 0, 66497 | 0, 71634 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1571 = 24; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[$4_1 >> 0] = $2_1; + $4_1 = $4_1 + 1 | 0; + if ($3_1 >>> 0 < $5_1 >>> 0) { + continue label$135 + } } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + break label$135; + }; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $12_1 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 - $3_1 | 0; + $427_1 = $0_1 + 16 | 0; + $428_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$209 : { - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($9_1 >>> 0 < $11_1 >>> 0) { - break label$209 - } - $746_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $747_1 = $10_1; - $748_1 = $11_1; - $9_1 = $11_1 << 1 | 0; - $751_1 = $9_1; + if ((global$3 | 0) == (0 | 0)) { + $1758 = 1 + } else { + $1758 = ($504_1 | 0) == (13 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (25 | 0) | 0) { - $1151 = $404($746_1 | 0, $747_1 | 0, $748_1 | 0, $751_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 25; + if ($1758) { + $505_1 = $318($428_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 13; break label$2; } else { - $752_1 = $1151 + $429_1 = $505_1 } } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $752_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $9_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $10_1; - $9_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$427_1 >> 2] = $429_1; + global$0 = $1_1 + 80 | 0; + return; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $9_1 + 1 | 0; - HEAP8[($10_1 + $9_1 | 0) >> 0] = 37; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $2_1 = HEAP32[$0_1 >> 2] | 0; + $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 3211; + HEAP32[($1_1 + 4 | 0) >> 2] = $4_1; + HEAP32[$1_1 >> 2] = $2_1; + $443_1 = $3_1; + $444_1 = $1_1; } - label$216 : { - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) != (58 | 0)) { - break label$216 - } - label$218 : { - $9_1 = $2_1 + 1 | 0; - if ($9_1 >>> 0 >= $1_1 >>> 0) { - break label$218 - } - $9_1 = (HEAPU8[($4_1 + $9_1 | 0) >> 0] | 0 | 0) == (37 | 0) ? $2_1 + 2 | 0 : $9_1; - } - } - label$219 : { - if ((global$8 | 0) == (0 | 0)) { - if ($9_1 >>> 0 >= $1_1 >>> 0) { - break label$219 - } - } - label$221 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 125; - label$223 : { - $10_1 = HEAPU8[($4_1 + $9_1 | 0) >> 0] | 0; - if (($10_1 | 0) != (125 | 0)) { - break label$223 - } - $2_1 = $9_1; - break label$74; - } - $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$224 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($3_1 >>> 0 < $11_1 >>> 0) { - break label$224 - } - $801 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $802 = $2_1; - $803 = $11_1; - $3_1 = $11_1 << 1 | 0; - $806 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (26 | 0) | 0) { - $1151 = $404($801 | 0, $802 | 0, $803 | 0, $806 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 26; - break label$2; - } else { - $807 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $807; - HEAP32[($0_1 + 44 | 0) >> 2] = $3_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $2_1; - $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $3_1 + 1 | 0; - HEAP8[($2_1 + $3_1 | 0) >> 0] = $10_1; - $9_1 = $9_1 + 1 | 0; - if (($9_1 | 0) != ($1_1 | 0)) { - continue label$221 - } - } - break label$221; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $827 = HEAP32[($0_1 + 72 | 0) >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (27 | 0) | 0) { - $79($827 | 0, 66497 | 0, 68611 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1571 = 27; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + $1803 = 1 + } else { + $1803 = ($504_1 | 0) == (14 | 0) + } + if ($1803) { + $505_1 = $31($443_1 | 0, 1782 | 0, $444_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 14; + break label$2; + } else { + $445_1 = $505_1 } } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $445_1; + $446_1 = $0_1; } - label$236 : { - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($9_1 >>> 0 < $11_1 >>> 0) { - break label$236 - } - $838 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $839 = $10_1; - $840 = $11_1; - $9_1 = $11_1 << 1 | 0; - $843 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (28 | 0) | 0) { - $1151 = $404($838 | 0, $839 | 0, $840 | 0, $843 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 28; - break label$2; - } else { - $844 = $1151 - } + if ((global$3 | 0) == (0 | 0)) { + $1819 = 1 + } else { + $1819 = ($504_1 | 0) == (15 | 0) + } + if ($1819) { + $307($446_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 15; + break label$2; } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $844; - HEAP32[($0_1 + 44 | 0) >> 2] = $9_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $10_1; - $9_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $447_1 = $3_1; + $448_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1832 = 1 + } else { + $1832 = ($504_1 | 0) == (16 | 0) + } + if ($1832) { + $79($447_1 | 0, 1879 | 0, $448_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 16; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $9_1 + 1 | 0; - HEAP8[($10_1 + $9_1 | 0) >> 0] = 115; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2_1 + 1 | 0; - if ($2_1 >>> 0 >= $1_1 >>> 0) { - break label$70 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $2_1 = HEAP32[$0_1 >> 2] | 0; + $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP32[($1_1 + 56 | 0) >> 2] = 2318; + HEAP32[($1_1 + 52 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 48 | 0) >> 2] = $2_1; + $460_1 = $3_1; + $462_1 = $1_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1872 = 1 + } else { + $1872 = ($504_1 | 0) == (17 | 0) + } + if ($1872) { + $505_1 = $31($460_1 | 0, 1782 | 0, $462_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 17; + break label$2; + } else { + $463_1 = $505_1 } - continue label$73; } - break label$73; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $863 = HEAP32[($0_1 + 72 | 0) >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (29 | 0) | 0) { - $79($863 | 0, 66497 | 0, 68611 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1571 = 29; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $463_1; + $464_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1888 = 1 + } else { + $1888 = ($504_1 | 0) == (18 | 0) + } + if ($1888) { + $307($464_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 18; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $465_1 = $3_1; + $466_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1901 = 1 + } else { + $1901 = ($504_1 | 0) == (19 | 0) + } + if ($1901) { + $79($465_1 | 0, 1879 | 0, $466_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 19; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$249 : { - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $10_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($9_1 >>> 0 < $10_1 >>> 0) { - break label$249 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $2_1 = HEAP32[$0_1 >> 2] | 0; + $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP32[($1_1 + 72 | 0) >> 2] = 2318; + HEAP32[($1_1 + 68 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 64 | 0) >> 2] = $2_1; + $478_1 = $3_1; + $480_1 = $1_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1941 = 1 + } else { + $1941 = ($504_1 | 0) == (20 | 0) + } + if ($1941) { + $505_1 = $31($478_1 | 0, 1782 | 0, $480_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 20; + break label$2; + } else { + $481_1 = $505_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $481_1; + $482_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1957 = 1 + } else { + $1957 = ($504_1 | 0) == (21 | 0) + } + if ($1957) { + $307($482_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 21; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $483_1 = $3_1; + $484_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1970 = 1 + } else { + $1970 = ($504_1 | 0) == (22 | 0) + } + if ($1970) { + $79($483_1 | 0, 1879 | 0, $484_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 22; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } - $874 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $875 = $2_1; - $876 = $10_1; - $9_1 = $10_1 << 1 | 0; - $879 = $9_1; } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (30 | 0) | 0) { - $1151 = $404($874 | 0, $875 | 0, $876 | 0, $879 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 30; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $2_1 = HEAP32[$0_1 >> 2] | 0; + $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP32[($1_1 + 40 | 0) >> 2] = 2297; + HEAP32[($1_1 + 36 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 32 | 0) >> 2] = $2_1; + $496_1 = $3_1; + $498_1 = $1_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2010 = 1 + } else { + $2010 = ($504_1 | 0) == (23 | 0) + } + if ($2010) { + $505_1 = $31($496_1 | 0, 1782 | 0, $498_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 23; break label$2; } else { - $880 = $1151 + $499_1 = $505_1 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $880; - HEAP32[($0_1 + 44 | 0) >> 2] = $9_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $2_1; - $9_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $499_1; + $500_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2026 = 1 + } else { + $2026 = ($504_1 | 0) == (24 | 0) + } + if ($2026) { + $307($500_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 24; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $501_1 = $3_1; + $502_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2039 = 1 + } else { + $2039 = ($504_1 | 0) == (25 | 0) + } + if ($2039) { + $79($501_1 | 0, 1879 | 0, $502_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $762_1 = 25; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $9_1 + 1 | 0; - HEAP8[($2_1 + $9_1 | 0) >> 0] = 34; - } - label$256 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$256 + } + return; + } + } + label$245 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $762_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$246 : { + $507_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$507_1 >> 2] = $0_1; + HEAP32[($507_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($507_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($507_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($507_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($507_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($507_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($507_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($507_1 + 32 | 0) >> 2] = $27_1; + HEAP32[($507_1 + 36 | 0) >> 2] = $29_1; + HEAP32[($507_1 + 40 | 0) >> 2] = $30_1; + HEAP32[($507_1 + 44 | 0) >> 2] = $32_1; + HEAP32[($507_1 + 48 | 0) >> 2] = $33_1; + HEAP32[($507_1 + 52 | 0) >> 2] = $66_1; + HEAP32[($507_1 + 56 | 0) >> 2] = $68_1; + HEAP32[($507_1 + 60 | 0) >> 2] = $69_1; + HEAP32[($507_1 + 64 | 0) >> 2] = $72_1; + HEAP32[($507_1 + 68 | 0) >> 2] = $73_1; + HEAP32[($507_1 + 72 | 0) >> 2] = $97_1; + HEAP32[($507_1 + 76 | 0) >> 2] = $99_1; + HEAP32[($507_1 + 80 | 0) >> 2] = $100_1; + HEAP32[($507_1 + 84 | 0) >> 2] = $102_1; + HEAP32[($507_1 + 88 | 0) >> 2] = $103_1; + HEAP32[($507_1 + 92 | 0) >> 2] = $132_1; + HEAP32[($507_1 + 96 | 0) >> 2] = $134_1; + HEAP32[($507_1 + 100 | 0) >> 2] = $135_1; + HEAP32[($507_1 + 104 | 0) >> 2] = $138_1; + HEAP32[($507_1 + 108 | 0) >> 2] = $139_1; + HEAP32[($507_1 + 112 | 0) >> 2] = $163_1; + HEAP32[($507_1 + 116 | 0) >> 2] = $165_1; + HEAP32[($507_1 + 120 | 0) >> 2] = $166_1; + HEAP32[($507_1 + 124 | 0) >> 2] = $168_1; + HEAP32[($507_1 + 128 | 0) >> 2] = $169_1; + HEAP32[($507_1 + 132 | 0) >> 2] = $198_1; + HEAP32[($507_1 + 136 | 0) >> 2] = $200_1; + HEAP32[($507_1 + 140 | 0) >> 2] = $201_1; + HEAP32[($507_1 + 144 | 0) >> 2] = $203_1; + HEAP32[($507_1 + 148 | 0) >> 2] = $204_1; + HEAP32[($507_1 + 152 | 0) >> 2] = $221_1; + HEAP32[($507_1 + 156 | 0) >> 2] = $234_1; + HEAP32[($507_1 + 160 | 0) >> 2] = $236_1; + HEAP32[($507_1 + 164 | 0) >> 2] = $237_1; + HEAP32[($507_1 + 168 | 0) >> 2] = $239_1; + HEAP32[($507_1 + 172 | 0) >> 2] = $240_1; + HEAP32[($507_1 + 176 | 0) >> 2] = $273_1; + HEAP32[($507_1 + 180 | 0) >> 2] = $275_1; + HEAP32[($507_1 + 184 | 0) >> 2] = $276_1; + HEAP32[($507_1 + 188 | 0) >> 2] = $278_1; + HEAP32[($507_1 + 192 | 0) >> 2] = $279_1; + HEAP32[($507_1 + 196 | 0) >> 2] = $307_1; + HEAP32[($507_1 + 200 | 0) >> 2] = $309_1; + HEAP32[($507_1 + 204 | 0) >> 2] = $310_1; + HEAP32[($507_1 + 208 | 0) >> 2] = $312_1; + HEAP32[($507_1 + 212 | 0) >> 2] = $313_1; + HEAP32[($507_1 + 216 | 0) >> 2] = $357_1; + HEAP32[($507_1 + 220 | 0) >> 2] = $359_1; + HEAP32[($507_1 + 224 | 0) >> 2] = $360_1; + HEAP32[($507_1 + 228 | 0) >> 2] = $361_1; + HEAP32[($507_1 + 232 | 0) >> 2] = $362_1; + HEAP32[($507_1 + 236 | 0) >> 2] = $363_1; + HEAP32[($507_1 + 240 | 0) >> 2] = $427_1; + HEAP32[($507_1 + 244 | 0) >> 2] = $428_1; + HEAP32[($507_1 + 248 | 0) >> 2] = $429_1; + HEAP32[($507_1 + 252 | 0) >> 2] = $443_1; + HEAP32[($507_1 + 256 | 0) >> 2] = $444_1; + HEAP32[($507_1 + 260 | 0) >> 2] = $445_1; + HEAP32[($507_1 + 264 | 0) >> 2] = $446_1; + HEAP32[($507_1 + 268 | 0) >> 2] = $447_1; + HEAP32[($507_1 + 272 | 0) >> 2] = $448_1; + HEAP32[($507_1 + 276 | 0) >> 2] = $460_1; + HEAP32[($507_1 + 280 | 0) >> 2] = $462_1; + HEAP32[($507_1 + 284 | 0) >> 2] = $463_1; + HEAP32[($507_1 + 288 | 0) >> 2] = $464_1; + HEAP32[($507_1 + 292 | 0) >> 2] = $465_1; + HEAP32[($507_1 + 296 | 0) >> 2] = $466_1; + HEAP32[($507_1 + 300 | 0) >> 2] = $478_1; + HEAP32[($507_1 + 304 | 0) >> 2] = $480_1; + HEAP32[($507_1 + 308 | 0) >> 2] = $481_1; + HEAP32[($507_1 + 312 | 0) >> 2] = $482_1; + HEAP32[($507_1 + 316 | 0) >> 2] = $483_1; + HEAP32[($507_1 + 320 | 0) >> 2] = $484_1; + HEAP32[($507_1 + 324 | 0) >> 2] = $496_1; + HEAP32[($507_1 + 328 | 0) >> 2] = $498_1; + HEAP32[($507_1 + 332 | 0) >> 2] = $499_1; + HEAP32[($507_1 + 336 | 0) >> 2] = $500_1; + HEAP32[($507_1 + 340 | 0) >> 2] = $501_1; + HEAP32[($507_1 + 344 | 0) >> 2] = $502_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 348 | 0; + } + } + + function $315($0_1) { + $0_1 = $0_1 | 0; + var $1180 = 0, $1181 = 0, $13_1 = 0, $4_1 = 0, $14_1 = 0, $3_1 = 0, $6_1 = 0, $1_1 = 0, $1179 = 0, $5_1 = 0, $1178 = 0, $1662 = 0, $12_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $11_1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, $7_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $10_1 = 0, $248_1 = 0, $250_1 = 0, $35_1 = 0, $37_1 = 0, $38_1 = 0, $41_1 = 0, $42_1 = 0, $69_1 = 0, $72_1 = 0, $73_1 = 0, $76_1 = 0, $77_1 = 0, $111_1 = 0, $113_1 = 0, $114_1 = 0, $117_1 = 0, $118_1 = 0, $141_1 = 0, $143_1 = 0, $144_1 = 0, $146_1 = 0, $147_1 = 0, $187_1 = 0, $189_1 = 0, $190_1 = 0, $213_1 = 0, $214_1 = 0, $215_1 = 0, $223_1 = 0, $225_1 = 0, $226_1 = 0, $227_1 = 0, $247_1 = 0, $249_1 = 0, $251_1 = 0, $252_1 = 0, $255_1 = 0, $256_1 = 0, $287_1 = 0, $289_1 = 0, $291_1 = 0, $292_1 = 0, $295_1 = 0, $296_1 = 0, $317_1 = 0, $319_1 = 0, $321_1 = 0, $322_1 = 0, $325_1 = 0, $326_1 = 0, $347_1 = 0, $349_1 = 0, $351_1 = 0, $352_1 = 0, $355_1 = 0, $356_1 = 0, $377_1 = 0, $379_1 = 0, $381_1 = 0, $382_1 = 0, $385_1 = 0, $386_1 = 0, $420_1 = 0, $422_1 = 0, $424_1 = 0, $425_1 = 0, $428_1 = 0, $429_1 = 0, $450_1 = 0, $452_1 = 0, $454_1 = 0, $455_1 = 0, $458_1 = 0, $459_1 = 0, $480_1 = 0, $482_1 = 0, $484_1 = 0, $485_1 = 0, $488_1 = 0, $489_1 = 0, $510_1 = 0, $512_1 = 0, $514_1 = 0, $515_1 = 0, $518_1 = 0, $519_1 = 0, $540_1 = 0, $542_1 = 0, $544_1 = 0, $545_1 = 0, $548_1 = 0, $549_1 = 0, $572_1 = 0, $574_1 = 0, $576_1 = 0, $577_1 = 0, $580_1 = 0, $581_1 = 0, $602_1 = 0, $604_1 = 0, $606_1 = 0, $607_1 = 0, $610_1 = 0, $611_1 = 0, $632_1 = 0, $634_1 = 0, $636_1 = 0, $637_1 = 0, $640_1 = 0, $641_1 = 0, $673_1 = 0, $675_1 = 0, $677_1 = 0, $678_1 = 0, $681_1 = 0, $682_1 = 0, $711_1 = 0, $713_1 = 0, $715_1 = 0, $716_1 = 0, $719_1 = 0, $720_1 = 0, $741_1 = 0, $754_1 = 0, $766_1 = 0, $768_1 = 0, $770_1 = 0, $771_1 = 0, $774 = 0, $775 = 0, $822 = 0, $824 = 0, $826 = 0, $827 = 0, $830 = 0, $831 = 0, $850 = 0, $860 = 0, $862 = 0, $864 = 0, $865 = 0, $868 = 0, $869 = 0, $887 = 0, $897 = 0, $899 = 0, $901 = 0, $902 = 0, $905 = 0, $906 = 0, $945 = 0, $947 = 0, $949 = 0, $950 = 0, $953 = 0, $954 = 0, $984 = 0, $986 = 0, $988 = 0, $989 = 0, $992 = 0, $993 = 0, $1047 = 0, $1049 = 0, $1051 = 0, $1052 = 0, $1055 = 0, $1056 = 0, $1116 = 0, $1118 = 0, $1120 = 0, $1121 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1129 = 0, $1131 = 0, $1132 = 0, $1134 = 0, $1135 = 0, $1161 = 0, $1162 = 0, $1175 = 0, $1653 = 0, $1739 = 0, $1838 = 0, $1911 = 0, $2011 = 0, $2025 = 0, $2089 = 0, $2125 = 0, $2196 = 0, $2295 = 0, $2370 = 0, $2445 = 0, $2520 = 0, $2623 = 0, $2698 = 0, $2773 = 0, $2848 = 0, $2923 = 0, $3004 = 0, $3079 = 0, $3154 = 0, $3255 = 0, $3348 = 0, $3411 = 0, $3449 = 0, $3499 = 0, $3632 = 0, $3691 = 0, $3735 = 0, $3794 = 0, $3838 = 0, $3953 = 0, $4050 = 0, $4197 = 0, $4350 = 0, $4370 = 0, $4401 = 0, $253_1 = 0, $254_1 = 0, $257_1 = 0, $4477 = 0, $2054 = 0, $2060 = 0, $4316 = 0, $4336 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -788 | 0; + $1180 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$1180 >> 2] | 0; + $1_1 = HEAP32[($1180 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($1180 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($1180 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($1180 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($1180 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($1180 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($1180 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($1180 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($1180 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($1180 + 40 | 0) >> 2] | 0; + $11_1 = HEAP32[($1180 + 44 | 0) >> 2] | 0; + $12_1 = HEAP32[($1180 + 48 | 0) >> 2] | 0; + $13_1 = HEAP32[($1180 + 52 | 0) >> 2] | 0; + $14_1 = HEAP32[($1180 + 56 | 0) >> 2] | 0; + $15_1 = HEAP32[($1180 + 60 | 0) >> 2] | 0; + $35_1 = HEAP32[($1180 + 64 | 0) >> 2] | 0; + $37_1 = HEAP32[($1180 + 68 | 0) >> 2] | 0; + $38_1 = HEAP32[($1180 + 72 | 0) >> 2] | 0; + $41_1 = HEAP32[($1180 + 76 | 0) >> 2] | 0; + $42_1 = HEAP32[($1180 + 80 | 0) >> 2] | 0; + $69_1 = HEAP32[($1180 + 84 | 0) >> 2] | 0; + $72_1 = HEAP32[($1180 + 88 | 0) >> 2] | 0; + $73_1 = HEAP32[($1180 + 92 | 0) >> 2] | 0; + $76_1 = HEAP32[($1180 + 96 | 0) >> 2] | 0; + $77_1 = HEAP32[($1180 + 100 | 0) >> 2] | 0; + $111_1 = HEAP32[($1180 + 104 | 0) >> 2] | 0; + $113_1 = HEAP32[($1180 + 108 | 0) >> 2] | 0; + $114_1 = HEAP32[($1180 + 112 | 0) >> 2] | 0; + $117_1 = HEAP32[($1180 + 116 | 0) >> 2] | 0; + $118_1 = HEAP32[($1180 + 120 | 0) >> 2] | 0; + $141_1 = HEAP32[($1180 + 124 | 0) >> 2] | 0; + $143_1 = HEAP32[($1180 + 128 | 0) >> 2] | 0; + $144_1 = HEAP32[($1180 + 132 | 0) >> 2] | 0; + $146_1 = HEAP32[($1180 + 136 | 0) >> 2] | 0; + $147_1 = HEAP32[($1180 + 140 | 0) >> 2] | 0; + $187_1 = HEAP32[($1180 + 144 | 0) >> 2] | 0; + $189_1 = HEAP32[($1180 + 148 | 0) >> 2] | 0; + $190_1 = HEAP32[($1180 + 152 | 0) >> 2] | 0; + $213_1 = HEAP32[($1180 + 156 | 0) >> 2] | 0; + $214_1 = HEAP32[($1180 + 160 | 0) >> 2] | 0; + $215_1 = HEAP32[($1180 + 164 | 0) >> 2] | 0; + $223_1 = HEAP32[($1180 + 168 | 0) >> 2] | 0; + $225_1 = HEAP32[($1180 + 172 | 0) >> 2] | 0; + $226_1 = HEAP32[($1180 + 176 | 0) >> 2] | 0; + $227_1 = HEAP32[($1180 + 180 | 0) >> 2] | 0; + $247_1 = HEAP32[($1180 + 184 | 0) >> 2] | 0; + $249_1 = HEAP32[($1180 + 188 | 0) >> 2] | 0; + $251_1 = HEAP32[($1180 + 192 | 0) >> 2] | 0; + $252_1 = HEAP32[($1180 + 196 | 0) >> 2] | 0; + $255_1 = HEAP32[($1180 + 200 | 0) >> 2] | 0; + $256_1 = HEAP32[($1180 + 204 | 0) >> 2] | 0; + $287_1 = HEAP32[($1180 + 208 | 0) >> 2] | 0; + $289_1 = HEAP32[($1180 + 212 | 0) >> 2] | 0; + $291_1 = HEAP32[($1180 + 216 | 0) >> 2] | 0; + $292_1 = HEAP32[($1180 + 220 | 0) >> 2] | 0; + $295_1 = HEAP32[($1180 + 224 | 0) >> 2] | 0; + $296_1 = HEAP32[($1180 + 228 | 0) >> 2] | 0; + $317_1 = HEAP32[($1180 + 232 | 0) >> 2] | 0; + $319_1 = HEAP32[($1180 + 236 | 0) >> 2] | 0; + $321_1 = HEAP32[($1180 + 240 | 0) >> 2] | 0; + $322_1 = HEAP32[($1180 + 244 | 0) >> 2] | 0; + $325_1 = HEAP32[($1180 + 248 | 0) >> 2] | 0; + $326_1 = HEAP32[($1180 + 252 | 0) >> 2] | 0; + $347_1 = HEAP32[($1180 + 256 | 0) >> 2] | 0; + $349_1 = HEAP32[($1180 + 260 | 0) >> 2] | 0; + $351_1 = HEAP32[($1180 + 264 | 0) >> 2] | 0; + $352_1 = HEAP32[($1180 + 268 | 0) >> 2] | 0; + $355_1 = HEAP32[($1180 + 272 | 0) >> 2] | 0; + $356_1 = HEAP32[($1180 + 276 | 0) >> 2] | 0; + $377_1 = HEAP32[($1180 + 280 | 0) >> 2] | 0; + $379_1 = HEAP32[($1180 + 284 | 0) >> 2] | 0; + $381_1 = HEAP32[($1180 + 288 | 0) >> 2] | 0; + $382_1 = HEAP32[($1180 + 292 | 0) >> 2] | 0; + $385_1 = HEAP32[($1180 + 296 | 0) >> 2] | 0; + $386_1 = HEAP32[($1180 + 300 | 0) >> 2] | 0; + $420_1 = HEAP32[($1180 + 304 | 0) >> 2] | 0; + $422_1 = HEAP32[($1180 + 308 | 0) >> 2] | 0; + $424_1 = HEAP32[($1180 + 312 | 0) >> 2] | 0; + $425_1 = HEAP32[($1180 + 316 | 0) >> 2] | 0; + $428_1 = HEAP32[($1180 + 320 | 0) >> 2] | 0; + $429_1 = HEAP32[($1180 + 324 | 0) >> 2] | 0; + $450_1 = HEAP32[($1180 + 328 | 0) >> 2] | 0; + $452_1 = HEAP32[($1180 + 332 | 0) >> 2] | 0; + $454_1 = HEAP32[($1180 + 336 | 0) >> 2] | 0; + $455_1 = HEAP32[($1180 + 340 | 0) >> 2] | 0; + $458_1 = HEAP32[($1180 + 344 | 0) >> 2] | 0; + $459_1 = HEAP32[($1180 + 348 | 0) >> 2] | 0; + $480_1 = HEAP32[($1180 + 352 | 0) >> 2] | 0; + $482_1 = HEAP32[($1180 + 356 | 0) >> 2] | 0; + $484_1 = HEAP32[($1180 + 360 | 0) >> 2] | 0; + $485_1 = HEAP32[($1180 + 364 | 0) >> 2] | 0; + $488_1 = HEAP32[($1180 + 368 | 0) >> 2] | 0; + $489_1 = HEAP32[($1180 + 372 | 0) >> 2] | 0; + $510_1 = HEAP32[($1180 + 376 | 0) >> 2] | 0; + $512_1 = HEAP32[($1180 + 380 | 0) >> 2] | 0; + $514_1 = HEAP32[($1180 + 384 | 0) >> 2] | 0; + $515_1 = HEAP32[($1180 + 388 | 0) >> 2] | 0; + $518_1 = HEAP32[($1180 + 392 | 0) >> 2] | 0; + $519_1 = HEAP32[($1180 + 396 | 0) >> 2] | 0; + $540_1 = HEAP32[($1180 + 400 | 0) >> 2] | 0; + $542_1 = HEAP32[($1180 + 404 | 0) >> 2] | 0; + $544_1 = HEAP32[($1180 + 408 | 0) >> 2] | 0; + $545_1 = HEAP32[($1180 + 412 | 0) >> 2] | 0; + $548_1 = HEAP32[($1180 + 416 | 0) >> 2] | 0; + $549_1 = HEAP32[($1180 + 420 | 0) >> 2] | 0; + $572_1 = HEAP32[($1180 + 424 | 0) >> 2] | 0; + $574_1 = HEAP32[($1180 + 428 | 0) >> 2] | 0; + $576_1 = HEAP32[($1180 + 432 | 0) >> 2] | 0; + $577_1 = HEAP32[($1180 + 436 | 0) >> 2] | 0; + $580_1 = HEAP32[($1180 + 440 | 0) >> 2] | 0; + $581_1 = HEAP32[($1180 + 444 | 0) >> 2] | 0; + $602_1 = HEAP32[($1180 + 448 | 0) >> 2] | 0; + $604_1 = HEAP32[($1180 + 452 | 0) >> 2] | 0; + $606_1 = HEAP32[($1180 + 456 | 0) >> 2] | 0; + $607_1 = HEAP32[($1180 + 460 | 0) >> 2] | 0; + $610_1 = HEAP32[($1180 + 464 | 0) >> 2] | 0; + $611_1 = HEAP32[($1180 + 468 | 0) >> 2] | 0; + $632_1 = HEAP32[($1180 + 472 | 0) >> 2] | 0; + $634_1 = HEAP32[($1180 + 476 | 0) >> 2] | 0; + $636_1 = HEAP32[($1180 + 480 | 0) >> 2] | 0; + $637_1 = HEAP32[($1180 + 484 | 0) >> 2] | 0; + $640_1 = HEAP32[($1180 + 488 | 0) >> 2] | 0; + $641_1 = HEAP32[($1180 + 492 | 0) >> 2] | 0; + $673_1 = HEAP32[($1180 + 496 | 0) >> 2] | 0; + $675_1 = HEAP32[($1180 + 500 | 0) >> 2] | 0; + $677_1 = HEAP32[($1180 + 504 | 0) >> 2] | 0; + $678_1 = HEAP32[($1180 + 508 | 0) >> 2] | 0; + $681_1 = HEAP32[($1180 + 512 | 0) >> 2] | 0; + $682_1 = HEAP32[($1180 + 516 | 0) >> 2] | 0; + $711_1 = HEAP32[($1180 + 520 | 0) >> 2] | 0; + $713_1 = HEAP32[($1180 + 524 | 0) >> 2] | 0; + $715_1 = HEAP32[($1180 + 528 | 0) >> 2] | 0; + $716_1 = HEAP32[($1180 + 532 | 0) >> 2] | 0; + $719_1 = HEAP32[($1180 + 536 | 0) >> 2] | 0; + $720_1 = HEAP32[($1180 + 540 | 0) >> 2] | 0; + $741_1 = HEAP32[($1180 + 544 | 0) >> 2] | 0; + $754_1 = HEAP32[($1180 + 548 | 0) >> 2] | 0; + $766_1 = HEAP32[($1180 + 552 | 0) >> 2] | 0; + $768_1 = HEAP32[($1180 + 556 | 0) >> 2] | 0; + $770_1 = HEAP32[($1180 + 560 | 0) >> 2] | 0; + $771_1 = HEAP32[($1180 + 564 | 0) >> 2] | 0; + $774 = HEAP32[($1180 + 568 | 0) >> 2] | 0; + $775 = HEAP32[($1180 + 572 | 0) >> 2] | 0; + $822 = HEAP32[($1180 + 576 | 0) >> 2] | 0; + $824 = HEAP32[($1180 + 580 | 0) >> 2] | 0; + $826 = HEAP32[($1180 + 584 | 0) >> 2] | 0; + $827 = HEAP32[($1180 + 588 | 0) >> 2] | 0; + $830 = HEAP32[($1180 + 592 | 0) >> 2] | 0; + $831 = HEAP32[($1180 + 596 | 0) >> 2] | 0; + $850 = HEAP32[($1180 + 600 | 0) >> 2] | 0; + $860 = HEAP32[($1180 + 604 | 0) >> 2] | 0; + $862 = HEAP32[($1180 + 608 | 0) >> 2] | 0; + $864 = HEAP32[($1180 + 612 | 0) >> 2] | 0; + $865 = HEAP32[($1180 + 616 | 0) >> 2] | 0; + $868 = HEAP32[($1180 + 620 | 0) >> 2] | 0; + $869 = HEAP32[($1180 + 624 | 0) >> 2] | 0; + $887 = HEAP32[($1180 + 628 | 0) >> 2] | 0; + $897 = HEAP32[($1180 + 632 | 0) >> 2] | 0; + $899 = HEAP32[($1180 + 636 | 0) >> 2] | 0; + $901 = HEAP32[($1180 + 640 | 0) >> 2] | 0; + $902 = HEAP32[($1180 + 644 | 0) >> 2] | 0; + $905 = HEAP32[($1180 + 648 | 0) >> 2] | 0; + $906 = HEAP32[($1180 + 652 | 0) >> 2] | 0; + $945 = HEAP32[($1180 + 656 | 0) >> 2] | 0; + $947 = HEAP32[($1180 + 660 | 0) >> 2] | 0; + $949 = HEAP32[($1180 + 664 | 0) >> 2] | 0; + $950 = HEAP32[($1180 + 668 | 0) >> 2] | 0; + $953 = HEAP32[($1180 + 672 | 0) >> 2] | 0; + $954 = HEAP32[($1180 + 676 | 0) >> 2] | 0; + $984 = HEAP32[($1180 + 680 | 0) >> 2] | 0; + $986 = HEAP32[($1180 + 684 | 0) >> 2] | 0; + $988 = HEAP32[($1180 + 688 | 0) >> 2] | 0; + $989 = HEAP32[($1180 + 692 | 0) >> 2] | 0; + $992 = HEAP32[($1180 + 696 | 0) >> 2] | 0; + $993 = HEAP32[($1180 + 700 | 0) >> 2] | 0; + $1047 = HEAP32[($1180 + 704 | 0) >> 2] | 0; + $1049 = HEAP32[($1180 + 708 | 0) >> 2] | 0; + $1051 = HEAP32[($1180 + 712 | 0) >> 2] | 0; + $1052 = HEAP32[($1180 + 716 | 0) >> 2] | 0; + $1055 = HEAP32[($1180 + 720 | 0) >> 2] | 0; + $1056 = HEAP32[($1180 + 724 | 0) >> 2] | 0; + $1116 = HEAP32[($1180 + 728 | 0) >> 2] | 0; + $1118 = HEAP32[($1180 + 732 | 0) >> 2] | 0; + $1120 = HEAP32[($1180 + 736 | 0) >> 2] | 0; + $1121 = HEAP32[($1180 + 740 | 0) >> 2] | 0; + $1123 = HEAP32[($1180 + 744 | 0) >> 2] | 0; + $1124 = HEAP32[($1180 + 748 | 0) >> 2] | 0; + $1125 = HEAP32[($1180 + 752 | 0) >> 2] | 0; + $1129 = HEAP32[($1180 + 756 | 0) >> 2] | 0; + $1131 = HEAP32[($1180 + 760 | 0) >> 2] | 0; + $1132 = HEAP32[($1180 + 764 | 0) >> 2] | 0; + $1134 = HEAP32[($1180 + 768 | 0) >> 2] | 0; + $1135 = HEAP32[($1180 + 772 | 0) >> 2] | 0; + $1161 = HEAP32[($1180 + 776 | 0) >> 2] | 0; + $1162 = HEAP32[($1180 + 780 | 0) >> 2] | 0; + $1175 = HEAP32[($1180 + 784 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $1178 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + 36 | 0; + $2_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; + } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + label$11 : { + $3_1 = $0_1 + 40 | 0; + $4_1 = HEAP32[$3_1 >> 2] | 0; + $5_1 = $0_1 + 44 | 0; + $6_1 = HEAP32[$5_1 >> 2] | 0; + if ($4_1 >>> 0 >= $6_1 >>> 0) { + break label$11 + } + $6_1 = HEAP32[$1_1 >> 2] | 0; + break label$9; + } + $35_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $37_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $38_1 = $6_1; + $4_1 = $6_1 << 1 | 0; + $41_1 = $4_1; } - $2_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $1653 = 1 + } else { + $1653 = ($1178 | 0) == (0 | 0) + } + if ($1653) { + $1179 = $407($35_1 | 0, $37_1 | 0, $38_1 | 0, $41_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 0; + break label$2; + } else { + $42_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $42_1; + HEAP32[($0_1 + 44 | 0) >> 2] = $4_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $6_1; + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + 1 | 0; + HEAP8[($6_1 + $4_1 | 0) >> 0] = $2_1; + $2_1 = $0_1 + 52 | 0; + $4_1 = HEAP32[$2_1 >> 2] | 0; + HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; + $7_1 = $0_1 + 48 | 0; } - label$258 : while (1) { - label$259 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($4_1 + $2_1 | 0) >> 0] | 0 | 0) != (123 | 0)) { - break label$259 + label$19 : { + if ((global$3 | 0) == (0 | 0)) { + label$21 : { + if (!$4_1) { + break label$21 } - label$261 : { - $2_1 = $2_1 + 1 | 0; - $11_1 = $2_1 >>> 0 >= $1_1 >>> 0; - if ($11_1) { - break label$261 - } - if ((HEAPU8[($4_1 + $2_1 | 0) >> 0] | 0 | 0) == (123 | 0)) { - break label$259 - } + $4_1 = HEAP32[$7_1 >> 2] | 0; + break label$19; + } + $69_1 = $0_1; + $72_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $73_1 = $2_1; + $76_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1739 = 1 + } else { + $1739 = ($1178 | 0) == (1 | 0) + } + if ($1739) { + $1179 = FUNCTION_TABLE[$76_1 | 0]($69_1, $72_1, $73_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 1; + break label$2; + } else { + $77_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $77_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $4_1 = $4_1 ? $4_1 : 14356; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; + } + label$29 : { + if ((global$3 | 0) == (0 | 0)) { + label$31 : { + if (($4_1 + -48 | 0) >>> 0 < 10 >>> 0) { + break label$31 + } + if (($4_1 | 0) == (95 | 0)) { + break label$31 + } + if ((($4_1 & -33 | 0) + -65 | 0) >>> 0 > 25 >>> 0) { + break label$29 } - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; } - label$262 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $12_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $12_1 >>> 0) { - break label$262 + } + label$32 : while (1) { + label$33 : { + if ((global$3 | 0) == (0 | 0)) { + label$35 : { + $6_1 = HEAP32[$3_1 >> 2] | 0; + $8_1 = HEAP32[$5_1 >> 2] | 0; + if ($6_1 >>> 0 >= $8_1 >>> 0) { + break label$35 + } + $8_1 = HEAP32[$1_1 >> 2] | 0; + break label$33; } - $921 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $922 = $9_1; - $923 = $12_1; - $10_1 = $12_1 << 1 | 0; - $926 = $10_1; + $111_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $113_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $114_1 = $8_1; + $6_1 = $8_1 << 1 | 0; + $117_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1838 = 1 + } else { + $1838 = ($1178 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (31 | 0) | 0) { - $1151 = $404($921 | 0, $922 | 0, $923 | 0, $926 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 31; + if ($1838) { + $1179 = $407($111_1 | 0, $113_1 | 0, $114_1 | 0, $117_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 2; break label$2; } else { - $927 = $1151 + $118_1 = $1179 } } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $927; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $118_1; + HEAP32[($0_1 + 44 | 0) >> 2] = $6_1; + HEAP32[($0_1 + 36 | 0) >> 2] = $8_1; + $6_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = 44; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $6_1 + 1 | 0; + HEAP8[($8_1 + $6_1 | 0) >> 0] = $4_1; + $4_1 = HEAP32[$2_1 >> 2] | 0; + HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; } - label$269 : { - if ((global$8 | 0) == (0 | 0)) { - if ($11_1) { - break label$269 - } - } - label$271 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - label$273 : { - label$274 : { - $3_1 = HEAPU8[($4_1 + $2_1 | 0) >> 0] | 0; - switch ($3_1 + -58 | 0 | 0) { - case 0: - case 3: - break label$269; - case 1: - case 2: - break label$273; - default: - break label$274; - }; - } - if (($3_1 | 0) == (125 | 0)) { - break label$269 - } - } - $9_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$275 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($10_1 >>> 0 < $11_1 >>> 0) { - break label$275 - } - $959 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $960 = $9_1; - $961 = $11_1; - $10_1 = $11_1 << 1 | 0; - $964 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (32 | 0) | 0) { - $1151 = $404($959 | 0, $960 | 0, $961 | 0, $964 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 32; - break label$2; - } else { - $965 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $965; - HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $9_1; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + label$43 : { + if ((global$3 | 0) == (0 | 0)) { + label$45 : { + if (!$4_1) { + break label$45 } + $4_1 = HEAP32[$7_1 >> 2] | 0; + break label$43; } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $10_1 + 1 | 0; - HEAP8[($9_1 + $10_1 | 0) >> 0] = $3_1; - $2_1 = $2_1 + 1 | 0; - if (($2_1 | 0) != ($1_1 | 0)) { - continue label$271 - } + $141_1 = $0_1; + $143_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $144_1 = $2_1; + $146_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1911 = 1 + } else { + $1911 = ($1178 | 0) == (3 | 0) + } + if ($1911) { + $1179 = FUNCTION_TABLE[$146_1 | 0]($141_1, $143_1, $144_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 3; + break label$2; + } else { + $147_1 = $1179 } - break label$271; - }; - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $1_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $147_1; + HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; + $4_1 = $4_1 ? $4_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - label$284 : { - switch (($3_1 & 255 | 0) + -58 | 0 | 0) { - case 0: - case 3: - break label$284; - default: - break label$259; - }; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 48 | 0) >> 2] = $4_1 + 1 | 0; + $4_1 = HEAP8[$4_1 >> 0] | 0; + HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; + $6_1 = $4_1 & -33 | 0; + if (($4_1 + -48 | 0) >>> 0 < 10 >>> 0) { + continue label$32 } - $2_1 = $2_1 + 1 | 0; - if ($2_1 >>> 0 >= $1_1 >>> 0) { - break label$259 + $6_1 = $6_1 + -65 | 0; + if (($4_1 | 0) == (95 | 0)) { + continue label$32 + } + if ($6_1 >>> 0 < 26 >>> 0) { + continue label$32 } - label$285 : while (1) { - $3_1 = 125; - $9_1 = HEAPU8[($4_1 + $2_1 | 0) >> 0] | 0; - if (($9_1 | 0) == (125 | 0)) { - break label$259 - } - $2_1 = $2_1 + 1 | 0; - if (($2_1 | 0) != ($1_1 | 0)) { - continue label$285 - } - break label$285; - }; - $2_1 = $1_1; - $3_1 = $9_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2_1 + 1 | 0; - if ($2_1 >>> 0 < $1_1 >>> 0) { - continue label$258 + break label$32; + }; + } + label$53 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[$3_1 >> 2] | 0 | 0) != (1 | 0)) { + break label$53 + } + if ((HEAPU8[(HEAP32[$1_1 >> 2] | 0) >> 0] | 0 | 0) != (102 | 0)) { + break label$53 + } + label$55 : { + $4_1 = $4_1 << 24 | 0; + if (($4_1 | 0) == (654311424 | 0)) { + break label$55 + } + if (($4_1 | 0) != (570425344 | 0)) { + break label$53 + } } + $6_1 = 0; + HEAP32[($0_1 + 40 | 0) >> 2] = 0; + $187_1 = $0_1; } - break label$258; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$288 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $9_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($3_1 >>> 0 < $9_1 >>> 0) { - break label$288 - } - $1021 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $1022 = $2_1; - $1023 = $9_1; - $3_1 = $9_1 << 1 | 0; - $1026 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (33 | 0) | 0) { - $1151 = $404($1021 | 0, $1022 | 0, $1023 | 0, $1026 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 33; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2011 = 1 } else { - $1027 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $1027; - HEAP32[($0_1 + 44 | 0) >> 2] = $3_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $2_1; - $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $3_1 + 1 | 0; - HEAP8[($2_1 + $3_1 | 0) >> 0] = 41; - HEAP32[($0_1 + 56 | 0) >> 2] = $7_1; - HEAP32[($0_1 + 60 | 0) >> 2] = 103; - $9_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - HEAP32[($0_1 + 44 | 0) >> 2] = $8_1; - $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - HEAP32[($0_1 + 40 | 0) >> 2] = $1_1; - $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - HEAP32[($0_1 + 36 | 0) >> 2] = $4_1; - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1; - HEAP32[($7_1 + 20 | 0) >> 2] = $2_1; - HEAP32[($7_1 + 24 | 0) >> 2] = $9_1; - HEAP32[($0_1 + 52 | 0) >> 2] = $3_1 + -1 | 0; - } - label$295 : { - if ((global$8 | 0) == (0 | 0)) { - if ($3_1) { - break label$295 + $2011 = ($1178 | 0) == (4 | 0) } - } - label$297 : { - if ((global$8 | 0) == (0 | 0)) { - label$299 : { - $2_1 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; - if (($2_1 | 0) < (0 | 0)) { - break label$299 - } - HEAP32[($7_1 + 16 | 0) >> 2] = -1; - HEAP8[($7_1 + 28 | 0) >> 0] = $2_1; - $2_1 = $7_1 + 28 | 0; - $3_1 = 1; - break label$297; + if ($2011) { + $314($187_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1662 = 4; + break label$2; } - i64toi32_i32$2 = $7_1; - i64toi32_i32$0 = HEAP32[$7_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($7_1 + 4 | 0) >> 2] | 0; - $4170 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[i64toi32_i32$0 >> 2] = $4170; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = HEAP32[($7_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $7_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4190 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4190; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1088 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $1090 = HEAP32[($7_1 + 20 | 0) >> 2] | 0; - $1092 = HEAP32[($7_1 + 24 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (34 | 0) | 0) { - $1151 = $404($1088 | 0, $1090 | 0, $1092 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 34; + } + if ((global$3 | 0) == (0 | 0)) { + $189_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $2025 = 1 + } else { + $2025 = ($1178 | 0) == (5 | 0) + } + if ($2025) { + $1179 = $407($189_1 | 0, 0 | 0, 0 | 0, 32 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 5; break label$2; } else { - $1093 = $1151 + $190_1 = $1179 } } - if ((global$8 | 0) == (0 | 0)) { - $1095 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $1096 = $7_1; + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $190_1; + HEAP32[($9_1 + 16 | 0) >> 2] = HEAP32[($7_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$2 = $7_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $2054 = i64toi32_i32$0; + i64toi32_i32$0 = $9_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2054; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $7_1; + i64toi32_i32$1 = HEAP32[$7_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($7_1 + 4 | 0) >> 2] | 0; + $2060 = i64toi32_i32$1; + i64toi32_i32$1 = $9_1; + HEAP32[$9_1 >> 2] = $2060; + HEAP32[($9_1 + 4 | 0) >> 2] = i64toi32_i32$0; + $10_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + $4_1 = $10_1 + 20 | 0; + HEAP32[($0_1 + 44 | 0) >> 2] = $4_1; + $11_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $8_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $213_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $214_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2089 = 1 + } else { + $2089 = ($1178 | 0) == (6 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (35 | 0) | 0) { - $1151 = $404($1095 | 0, $1096 | 0, 32 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 35; + if ($2089) { + $1179 = $407($213_1 | 0, 0 | 0, 0 | 0, $214_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 6; break label$2; } else { - $1097 = $1151 + $215_1 = $1179 } } - label$308 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - if ($3_1) { - break label$308 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $215_1; + HEAP32[($0_1 + 40 | 0) >> 2] = 0; + HEAP32[($0_1 + 36 | 0) >> 2] = $4_1; + $12_1 = $0_1 + 72 | 0; + } + label$73 : { + if ((global$3 | 0) == (0 | 0)) { + if (HEAP32[($0_1 + 44 | 0) >> 2] | 0) { + break label$73 } - $1101 = $0_1; - $1103 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $1104 = $5_1; - $1106 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $223_1 = $1_1; + $225_1 = HEAP32[$12_1 >> 2] | 0; + $226_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2125 = 1 + } else { + $2125 = ($1178 | 0) == (7 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (36 | 0) | 0) { - $1151 = FUNCTION_TABLE[$1106 | 0]($1101, $1103, $1104) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 36; + if ($2125) { + $1179 = $407($225_1 | 0, $226_1 | 0, 0 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 7; break label$2; } else { - $1107 = $1151 + $227_1 = $1179 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $1107; - $3_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - break label$297; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $227_1; + HEAP32[$223_1 >> 2] = $4_1; + HEAP32[$5_1 >> 2] = 0; + $6_1 = HEAP32[$3_1 >> 2] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[$6_1 >> 2] | 0 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $6_1 + 1 | 0; + HEAP8[($4_1 + $6_1 | 0) >> 0] = 40; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$5_1 >> 2] = $3_1 + -1 | 0; - $2_1 = $2_1 ? $2_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $2_1 + 1 | 0; - $2_1 = HEAP8[$2_1 >> 0] | 0; - HEAP32[($0_1 + 40 | 0) >> 2] = 6; - HEAP32[($0_1 + 64 | 0) >> 2] = $2_1; - $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - $188_1 = 0; - $189_1 = $2_1 + 4 | 0; - $190_1 = HEAPU8[($188_1 + 66025 | 0) >> 0] | 0 | ((HEAPU8[($188_1 + 66026 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP8[$189_1 >> 0] = $190_1; - HEAP8[($189_1 + 1 | 0) >> 0] = $190_1 >>> 8 | 0; - $184_1 = 0; - $187_1 = HEAPU8[($184_1 + 66021 | 0) >> 0] | 0 | ((HEAPU8[($184_1 + 66022 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($184_1 + 66023 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($184_1 + 66024 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - HEAP8[$2_1 >> 0] = $187_1; - HEAP8[($2_1 + 1 | 0) >> 0] = $187_1 >>> 8 | 0; - HEAP8[($2_1 + 2 | 0) >> 0] = $187_1 >>> 16 | 0; - HEAP8[($2_1 + 3 | 0) >> 0] = $187_1 >>> 24 | 0; - } - } - label$317 : { - if ((global$8 | 0) == (0 | 0)) { - $1133 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1150 | 0) == (37 | 0) | 0) { - $1151 = $315($1133 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1571 = 37; - break label$2; - } else { - $1134 = $1151 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $1134; - $2_1 = HEAPU8[($3_1 + 6 | 0) >> 0] | 0; - if ((($2_1 + -50 | 0) & 255 | 0) >>> 0 > 22 >>> 0) { - break label$317 - } - HEAP32[($0_1 + 8 | 0) >> 2] = $2_1; - return $2_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 16 | 0) >> 2] = $3_1; - $1147 = 2; - } - if ((global$8 | 0) == (0 | 0)) { - return $1147 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $1571; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $1153 = HEAP32[global$9 >> 2] | 0; - HEAP32[$1153 >> 2] = $0_1; - HEAP32[($1153 + 4 | 0) >> 2] = $1_1; - HEAP32[($1153 + 8 | 0) >> 2] = $2_1; - HEAP32[($1153 + 12 | 0) >> 2] = $3_1; - HEAP32[($1153 + 16 | 0) >> 2] = $4_1; - HEAP32[($1153 + 20 | 0) >> 2] = $5_1; - HEAP32[($1153 + 24 | 0) >> 2] = $6_1; - HEAP32[($1153 + 28 | 0) >> 2] = $7_1; - HEAP32[($1153 + 32 | 0) >> 2] = $8_1; - HEAP32[($1153 + 36 | 0) >> 2] = $9_1; - HEAP32[($1153 + 40 | 0) >> 2] = $10_1; - HEAP32[($1153 + 44 | 0) >> 2] = $11_1; - HEAP32[($1153 + 48 | 0) >> 2] = $12_1; - HEAP32[($1153 + 52 | 0) >> 2] = $28_1; - HEAP32[($1153 + 56 | 0) >> 2] = $29_1; - HEAP32[($1153 + 60 | 0) >> 2] = $30_1; - HEAP32[($1153 + 64 | 0) >> 2] = $33_1; - HEAP32[($1153 + 68 | 0) >> 2] = $34_1; - HEAP32[($1153 + 72 | 0) >> 2] = $61_1; - HEAP32[($1153 + 76 | 0) >> 2] = $64_1; - HEAP32[($1153 + 80 | 0) >> 2] = $65_1; - HEAP32[($1153 + 84 | 0) >> 2] = $68_1; - HEAP32[($1153 + 88 | 0) >> 2] = $69_1; - HEAP32[($1153 + 92 | 0) >> 2] = $105_1; - HEAP32[($1153 + 96 | 0) >> 2] = $106_1; - HEAP32[($1153 + 100 | 0) >> 2] = $107_1; - HEAP32[($1153 + 104 | 0) >> 2] = $110_1; - HEAP32[($1153 + 108 | 0) >> 2] = $111_1; - HEAP32[($1153 + 112 | 0) >> 2] = $134_1; - HEAP32[($1153 + 116 | 0) >> 2] = $136_1; - HEAP32[($1153 + 120 | 0) >> 2] = $137_1; - HEAP32[($1153 + 124 | 0) >> 2] = $139_1; - HEAP32[($1153 + 128 | 0) >> 2] = $140_1; - HEAP32[($1153 + 132 | 0) >> 2] = $183_1; - HEAP32[($1153 + 136 | 0) >> 2] = $185_1; - HEAP32[($1153 + 140 | 0) >> 2] = $186_1; - HEAP32[($1153 + 144 | 0) >> 2] = $209_1; - HEAP32[($1153 + 148 | 0) >> 2] = $210_1; - HEAP32[($1153 + 152 | 0) >> 2] = $211_1; - HEAP32[($1153 + 156 | 0) >> 2] = $218_1; - HEAP32[($1153 + 160 | 0) >> 2] = $219_1; - HEAP32[($1153 + 164 | 0) >> 2] = $220_1; - HEAP32[($1153 + 168 | 0) >> 2] = $242_1; - HEAP32[($1153 + 172 | 0) >> 2] = $243_1; - HEAP32[($1153 + 176 | 0) >> 2] = $244_1; - HEAP32[($1153 + 180 | 0) >> 2] = $247_1; - HEAP32[($1153 + 184 | 0) >> 2] = $248_1; - HEAP32[($1153 + 188 | 0) >> 2] = $281_1; - HEAP32[($1153 + 192 | 0) >> 2] = $282_1; - HEAP32[($1153 + 196 | 0) >> 2] = $283_1; - HEAP32[($1153 + 200 | 0) >> 2] = $286_1; - HEAP32[($1153 + 204 | 0) >> 2] = $287_1; - HEAP32[($1153 + 208 | 0) >> 2] = $310_1; - HEAP32[($1153 + 212 | 0) >> 2] = $311_1; - HEAP32[($1153 + 216 | 0) >> 2] = $312_1; - HEAP32[($1153 + 220 | 0) >> 2] = $315_1; - HEAP32[($1153 + 224 | 0) >> 2] = $316_1; - HEAP32[($1153 + 228 | 0) >> 2] = $339_1; - HEAP32[($1153 + 232 | 0) >> 2] = $340_1; - HEAP32[($1153 + 236 | 0) >> 2] = $341_1; - HEAP32[($1153 + 240 | 0) >> 2] = $344_1; - HEAP32[($1153 + 244 | 0) >> 2] = $345_1; - HEAP32[($1153 + 248 | 0) >> 2] = $368_1; - HEAP32[($1153 + 252 | 0) >> 2] = $369_1; - HEAP32[($1153 + 256 | 0) >> 2] = $370_1; - HEAP32[($1153 + 260 | 0) >> 2] = $373_1; - HEAP32[($1153 + 264 | 0) >> 2] = $374_1; - HEAP32[($1153 + 268 | 0) >> 2] = $410_1; - HEAP32[($1153 + 272 | 0) >> 2] = $411_1; - HEAP32[($1153 + 276 | 0) >> 2] = $412_1; - HEAP32[($1153 + 280 | 0) >> 2] = $415_1; - HEAP32[($1153 + 284 | 0) >> 2] = $416_1; - HEAP32[($1153 + 288 | 0) >> 2] = $439_1; - HEAP32[($1153 + 292 | 0) >> 2] = $440_1; - HEAP32[($1153 + 296 | 0) >> 2] = $441_1; - HEAP32[($1153 + 300 | 0) >> 2] = $444_1; - HEAP32[($1153 + 304 | 0) >> 2] = $445_1; - HEAP32[($1153 + 308 | 0) >> 2] = $468_1; - HEAP32[($1153 + 312 | 0) >> 2] = $469_1; - HEAP32[($1153 + 316 | 0) >> 2] = $470_1; - HEAP32[($1153 + 320 | 0) >> 2] = $473_1; - HEAP32[($1153 + 324 | 0) >> 2] = $474_1; - HEAP32[($1153 + 328 | 0) >> 2] = $497_1; - HEAP32[($1153 + 332 | 0) >> 2] = $498_1; - HEAP32[($1153 + 336 | 0) >> 2] = $499_1; - HEAP32[($1153 + 340 | 0) >> 2] = $502_1; - HEAP32[($1153 + 344 | 0) >> 2] = $503_1; - HEAP32[($1153 + 348 | 0) >> 2] = $526_1; - HEAP32[($1153 + 352 | 0) >> 2] = $527_1; - HEAP32[($1153 + 356 | 0) >> 2] = $528_1; - HEAP32[($1153 + 360 | 0) >> 2] = $531_1; - HEAP32[($1153 + 364 | 0) >> 2] = $532_1; - HEAP32[($1153 + 368 | 0) >> 2] = $557_1; - HEAP32[($1153 + 372 | 0) >> 2] = $558_1; - HEAP32[($1153 + 376 | 0) >> 2] = $559_1; - HEAP32[($1153 + 380 | 0) >> 2] = $562_1; - HEAP32[($1153 + 384 | 0) >> 2] = $563_1; - HEAP32[($1153 + 388 | 0) >> 2] = $586_1; - HEAP32[($1153 + 392 | 0) >> 2] = $587_1; - HEAP32[($1153 + 396 | 0) >> 2] = $588_1; - HEAP32[($1153 + 400 | 0) >> 2] = $591_1; - HEAP32[($1153 + 404 | 0) >> 2] = $592_1; - HEAP32[($1153 + 408 | 0) >> 2] = $615_1; - HEAP32[($1153 + 412 | 0) >> 2] = $616_1; - HEAP32[($1153 + 416 | 0) >> 2] = $617_1; - HEAP32[($1153 + 420 | 0) >> 2] = $620_1; - HEAP32[($1153 + 424 | 0) >> 2] = $621_1; - HEAP32[($1153 + 428 | 0) >> 2] = $655_1; - HEAP32[($1153 + 432 | 0) >> 2] = $656_1; - HEAP32[($1153 + 436 | 0) >> 2] = $657_1; - HEAP32[($1153 + 440 | 0) >> 2] = $660_1; - HEAP32[($1153 + 444 | 0) >> 2] = $661_1; - HEAP32[($1153 + 448 | 0) >> 2] = $692_1; - HEAP32[($1153 + 452 | 0) >> 2] = $693_1; - HEAP32[($1153 + 456 | 0) >> 2] = $694_1; - HEAP32[($1153 + 460 | 0) >> 2] = $697_1; - HEAP32[($1153 + 464 | 0) >> 2] = $698_1; - HEAP32[($1153 + 468 | 0) >> 2] = $720_1; - HEAP32[($1153 + 472 | 0) >> 2] = $733_1; - HEAP32[($1153 + 476 | 0) >> 2] = $746_1; - HEAP32[($1153 + 480 | 0) >> 2] = $747_1; - HEAP32[($1153 + 484 | 0) >> 2] = $748_1; - HEAP32[($1153 + 488 | 0) >> 2] = $751_1; - HEAP32[($1153 + 492 | 0) >> 2] = $752_1; - HEAP32[($1153 + 496 | 0) >> 2] = $801; - HEAP32[($1153 + 500 | 0) >> 2] = $802; - HEAP32[($1153 + 504 | 0) >> 2] = $803; - HEAP32[($1153 + 508 | 0) >> 2] = $806; - HEAP32[($1153 + 512 | 0) >> 2] = $807; - HEAP32[($1153 + 516 | 0) >> 2] = $827; - HEAP32[($1153 + 520 | 0) >> 2] = $838; - HEAP32[($1153 + 524 | 0) >> 2] = $839; - HEAP32[($1153 + 528 | 0) >> 2] = $840; - HEAP32[($1153 + 532 | 0) >> 2] = $843; - HEAP32[($1153 + 536 | 0) >> 2] = $844; - HEAP32[($1153 + 540 | 0) >> 2] = $863; - HEAP32[($1153 + 544 | 0) >> 2] = $874; - HEAP32[($1153 + 548 | 0) >> 2] = $875; - HEAP32[($1153 + 552 | 0) >> 2] = $876; - HEAP32[($1153 + 556 | 0) >> 2] = $879; - HEAP32[($1153 + 560 | 0) >> 2] = $880; - HEAP32[($1153 + 564 | 0) >> 2] = $921; - HEAP32[($1153 + 568 | 0) >> 2] = $922; - HEAP32[($1153 + 572 | 0) >> 2] = $923; - HEAP32[($1153 + 576 | 0) >> 2] = $926; - HEAP32[($1153 + 580 | 0) >> 2] = $927; - HEAP32[($1153 + 584 | 0) >> 2] = $959; - HEAP32[($1153 + 588 | 0) >> 2] = $960; - HEAP32[($1153 + 592 | 0) >> 2] = $961; - HEAP32[($1153 + 596 | 0) >> 2] = $964; - HEAP32[($1153 + 600 | 0) >> 2] = $965; - HEAP32[($1153 + 604 | 0) >> 2] = $1021; - HEAP32[($1153 + 608 | 0) >> 2] = $1022; - HEAP32[($1153 + 612 | 0) >> 2] = $1023; - HEAP32[($1153 + 616 | 0) >> 2] = $1026; - HEAP32[($1153 + 620 | 0) >> 2] = $1027; - HEAP32[($1153 + 624 | 0) >> 2] = $1088; - HEAP32[($1153 + 628 | 0) >> 2] = $1090; - HEAP32[($1153 + 632 | 0) >> 2] = $1092; - HEAP32[($1153 + 636 | 0) >> 2] = $1093; - HEAP32[($1153 + 640 | 0) >> 2] = $1095; - HEAP32[($1153 + 644 | 0) >> 2] = $1096; - HEAP32[($1153 + 648 | 0) >> 2] = $1097; - HEAP32[($1153 + 652 | 0) >> 2] = $1101; - HEAP32[($1153 + 656 | 0) >> 2] = $1103; - HEAP32[($1153 + 660 | 0) >> 2] = $1104; - HEAP32[($1153 + 664 | 0) >> 2] = $1106; - HEAP32[($1153 + 668 | 0) >> 2] = $1107; - HEAP32[($1153 + 672 | 0) >> 2] = $1133; - HEAP32[($1153 + 676 | 0) >> 2] = $1134; - HEAP32[($1153 + 680 | 0) >> 2] = $1147; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 684 | 0; - return 0 | 0; - } - - function $312($0_1) { - $0_1 = $0_1 | 0; - var $504_1 = 0, $505_1 = 0, $4_1 = 0, $3_1 = 0, $2_1 = 0, $5_1 = 0, $503_1 = 0, $6_1 = 0, $502_1 = 0, $759_1 = 0, $1_1 = 0, $7_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $66_1 = 0, $67_1 = 0, $68_1 = 0, $71_1 = 0, $72_1 = 0, $96_1 = 0, $98_1 = 0, $99_1 = 0, $101_1 = 0, $102_1 = 0, $131_1 = 0, $132_1 = 0, $133_1 = 0, $136_1 = 0, $137_1 = 0, $161_1 = 0, $163_1 = 0, $164_1 = 0, $166_1 = 0, $167_1 = 0, $196_1 = 0, $198_1 = 0, $199_1 = 0, $201_1 = 0, $202_1 = 0, $219_1 = 0, $232_1 = 0, $234_1 = 0, $235_1 = 0, $237_1 = 0, $238_1 = 0, $271_1 = 0, $273_1 = 0, $274_1 = 0, $276_1 = 0, $277_1 = 0, $305_1 = 0, $307_1 = 0, $308_1 = 0, $310_1 = 0, $311_1 = 0, $355_1 = 0, $357_1 = 0, $358_1 = 0, $359_1 = 0, $360_1 = 0, $361_1 = 0, $425_1 = 0, $426_1 = 0, $427_1 = 0, $441_1 = 0, $442_1 = 0, $443_1 = 0, $444_1 = 0, $445_1 = 0, $446_1 = 0, $458_1 = 0, $460_1 = 0, $461_1 = 0, $462_1 = 0, $463_1 = 0, $464_1 = 0, $476_1 = 0, $478_1 = 0, $479_1 = 0, $480_1 = 0, $481_1 = 0, $482_1 = 0, $494_1 = 0, $496_1 = 0, $497_1 = 0, $498_1 = 0, $499_1 = 0, $500_1 = 0, $8_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -348 | 0; - $504_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$504_1 >> 2] | 0; - $1_1 = HEAP32[($504_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($504_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($504_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($504_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($504_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($504_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($504_1 + 28 | 0) >> 2] | 0; - $27_1 = HEAP32[($504_1 + 32 | 0) >> 2] | 0; - $29_1 = HEAP32[($504_1 + 36 | 0) >> 2] | 0; - $30_1 = HEAP32[($504_1 + 40 | 0) >> 2] | 0; - $32_1 = HEAP32[($504_1 + 44 | 0) >> 2] | 0; - $33_1 = HEAP32[($504_1 + 48 | 0) >> 2] | 0; - $66_1 = HEAP32[($504_1 + 52 | 0) >> 2] | 0; - $67_1 = HEAP32[($504_1 + 56 | 0) >> 2] | 0; - $68_1 = HEAP32[($504_1 + 60 | 0) >> 2] | 0; - $71_1 = HEAP32[($504_1 + 64 | 0) >> 2] | 0; - $72_1 = HEAP32[($504_1 + 68 | 0) >> 2] | 0; - $96_1 = HEAP32[($504_1 + 72 | 0) >> 2] | 0; - $98_1 = HEAP32[($504_1 + 76 | 0) >> 2] | 0; - $99_1 = HEAP32[($504_1 + 80 | 0) >> 2] | 0; - $101_1 = HEAP32[($504_1 + 84 | 0) >> 2] | 0; - $102_1 = HEAP32[($504_1 + 88 | 0) >> 2] | 0; - $131_1 = HEAP32[($504_1 + 92 | 0) >> 2] | 0; - $132_1 = HEAP32[($504_1 + 96 | 0) >> 2] | 0; - $133_1 = HEAP32[($504_1 + 100 | 0) >> 2] | 0; - $136_1 = HEAP32[($504_1 + 104 | 0) >> 2] | 0; - $137_1 = HEAP32[($504_1 + 108 | 0) >> 2] | 0; - $161_1 = HEAP32[($504_1 + 112 | 0) >> 2] | 0; - $163_1 = HEAP32[($504_1 + 116 | 0) >> 2] | 0; - $164_1 = HEAP32[($504_1 + 120 | 0) >> 2] | 0; - $166_1 = HEAP32[($504_1 + 124 | 0) >> 2] | 0; - $167_1 = HEAP32[($504_1 + 128 | 0) >> 2] | 0; - $196_1 = HEAP32[($504_1 + 132 | 0) >> 2] | 0; - $198_1 = HEAP32[($504_1 + 136 | 0) >> 2] | 0; - $199_1 = HEAP32[($504_1 + 140 | 0) >> 2] | 0; - $201_1 = HEAP32[($504_1 + 144 | 0) >> 2] | 0; - $202_1 = HEAP32[($504_1 + 148 | 0) >> 2] | 0; - $219_1 = HEAP32[($504_1 + 152 | 0) >> 2] | 0; - $232_1 = HEAP32[($504_1 + 156 | 0) >> 2] | 0; - $234_1 = HEAP32[($504_1 + 160 | 0) >> 2] | 0; - $235_1 = HEAP32[($504_1 + 164 | 0) >> 2] | 0; - $237_1 = HEAP32[($504_1 + 168 | 0) >> 2] | 0; - $238_1 = HEAP32[($504_1 + 172 | 0) >> 2] | 0; - $271_1 = HEAP32[($504_1 + 176 | 0) >> 2] | 0; - $273_1 = HEAP32[($504_1 + 180 | 0) >> 2] | 0; - $274_1 = HEAP32[($504_1 + 184 | 0) >> 2] | 0; - $276_1 = HEAP32[($504_1 + 188 | 0) >> 2] | 0; - $277_1 = HEAP32[($504_1 + 192 | 0) >> 2] | 0; - $305_1 = HEAP32[($504_1 + 196 | 0) >> 2] | 0; - $307_1 = HEAP32[($504_1 + 200 | 0) >> 2] | 0; - $308_1 = HEAP32[($504_1 + 204 | 0) >> 2] | 0; - $310_1 = HEAP32[($504_1 + 208 | 0) >> 2] | 0; - $311_1 = HEAP32[($504_1 + 212 | 0) >> 2] | 0; - $355_1 = HEAP32[($504_1 + 216 | 0) >> 2] | 0; - $357_1 = HEAP32[($504_1 + 220 | 0) >> 2] | 0; - $358_1 = HEAP32[($504_1 + 224 | 0) >> 2] | 0; - $359_1 = HEAP32[($504_1 + 228 | 0) >> 2] | 0; - $360_1 = HEAP32[($504_1 + 232 | 0) >> 2] | 0; - $361_1 = HEAP32[($504_1 + 236 | 0) >> 2] | 0; - $425_1 = HEAP32[($504_1 + 240 | 0) >> 2] | 0; - $426_1 = HEAP32[($504_1 + 244 | 0) >> 2] | 0; - $427_1 = HEAP32[($504_1 + 248 | 0) >> 2] | 0; - $441_1 = HEAP32[($504_1 + 252 | 0) >> 2] | 0; - $442_1 = HEAP32[($504_1 + 256 | 0) >> 2] | 0; - $443_1 = HEAP32[($504_1 + 260 | 0) >> 2] | 0; - $444_1 = HEAP32[($504_1 + 264 | 0) >> 2] | 0; - $445_1 = HEAP32[($504_1 + 268 | 0) >> 2] | 0; - $446_1 = HEAP32[($504_1 + 272 | 0) >> 2] | 0; - $458_1 = HEAP32[($504_1 + 276 | 0) >> 2] | 0; - $460_1 = HEAP32[($504_1 + 280 | 0) >> 2] | 0; - $461_1 = HEAP32[($504_1 + 284 | 0) >> 2] | 0; - $462_1 = HEAP32[($504_1 + 288 | 0) >> 2] | 0; - $463_1 = HEAP32[($504_1 + 292 | 0) >> 2] | 0; - $464_1 = HEAP32[($504_1 + 296 | 0) >> 2] | 0; - $476_1 = HEAP32[($504_1 + 300 | 0) >> 2] | 0; - $478_1 = HEAP32[($504_1 + 304 | 0) >> 2] | 0; - $479_1 = HEAP32[($504_1 + 308 | 0) >> 2] | 0; - $480_1 = HEAP32[($504_1 + 312 | 0) >> 2] | 0; - $481_1 = HEAP32[($504_1 + 316 | 0) >> 2] | 0; - $482_1 = HEAP32[($504_1 + 320 | 0) >> 2] | 0; - $494_1 = HEAP32[($504_1 + 324 | 0) >> 2] | 0; - $496_1 = HEAP32[($504_1 + 328 | 0) >> 2] | 0; - $497_1 = HEAP32[($504_1 + 332 | 0) >> 2] | 0; - $498_1 = HEAP32[($504_1 + 336 | 0) >> 2] | 0; - $499_1 = HEAP32[($504_1 + 340 | 0) >> 2] | 0; - $500_1 = HEAP32[($504_1 + 344 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $502_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 80 | 0; - global$0 = $1_1; - $2_1 = $0_1 + 52 | 0; - $3_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; - } - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[$2_1 >> 2] | 0; - $5_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $5_1; - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - if (!$4_1) { - break label$15 - } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$13; - } - $27_1 = $0_1; - $29_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $30_1 = $2_1; - $32_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (0 | 0) | 0) { - $503_1 = FUNCTION_TABLE[$32_1 | 0]($27_1, $29_1, $30_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 0; - break label$2; - } else { - $33_1 = $503_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $33_1; - $5_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $6_1; - $7_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $7_1; + label$82 : { + if ((global$3 | 0) == (0 | 0)) { + label$84 : { + $4_1 = HEAP32[$3_1 >> 2] | 0; + $6_1 = HEAP32[$5_1 >> 2] | 0; + if ($4_1 >>> 0 >= $6_1 >>> 0) { + break label$84 } - label$21 : { - if ((global$8 | 0) == (0 | 0)) { - label$23 : { - if ($7_1) { - break label$23 - } - $4_1 = $7_1; - break label$21; - } - $4_1 = $7_1; - if (($3_1 | 0) == ($4_1 | 0)) { - break label$21 - } - } - label$24 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$26 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($5_1 >>> 0 < $6_1 >>> 0) { - break label$26 - } - $66_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $67_1 = $4_1; - $68_1 = $6_1; - $5_1 = $6_1 << 1 | 0; - $71_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (1 | 0) | 0) { - $503_1 = $404($66_1 | 0, $67_1 | 0, $68_1 | 0, $71_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 1; - break label$2; - } else { - $72_1 = $503_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $72_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $5_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $4_1; - $5_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $5_1 + 1 | 0; - HEAP8[($4_1 + $5_1 | 0) >> 0] = $7_1; - $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - $5_1 = $4_1 + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; - } - label$33 : { - if ((global$8 | 0) == (0 | 0)) { - label$35 : { - if (!$4_1) { - break label$35 - } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$33; - } - $96_1 = $0_1; - $98_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $99_1 = $2_1; - $101_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (2 | 0) | 0) { - $503_1 = FUNCTION_TABLE[$101_1 | 0]($96_1, $98_1, $99_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 2; - break label$2; - } else { - $102_1 = $503_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $102_1; - $5_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $6_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - } - label$41 : { - if ((global$8 | 0) == (0 | 0)) { - if (($7_1 | 0) != (92 | 0)) { - break label$41 - } - $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - label$43 : { - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - if ($7_1 >>> 0 < $6_1 >>> 0) { - break label$43 - } - $131_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $132_1 = $5_1; - $133_1 = $6_1; - $7_1 = $6_1 << 1 | 0; - $136_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (3 | 0) | 0) { - $503_1 = $404($131_1 | 0, $132_1 | 0, $133_1 | 0, $136_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 3; - break label$2; - } else { - $137_1 = $503_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $137_1; - HEAP32[($0_1 + 44 | 0) >> 2] = $7_1; - HEAP32[($0_1 + 36 | 0) >> 2] = $5_1; - $7_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $7_1 + 1 | 0; - HEAP8[($5_1 + $7_1 | 0) >> 0] = $4_1; - $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - $5_1 = $4_1 + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; - } - label$50 : { - if ((global$8 | 0) == (0 | 0)) { - label$52 : { - if (!$4_1) { - break label$52 + $6_1 = HEAP32[$1_1 >> 2] | 0; + break label$82; + } + $247_1 = $1_1; + $249_1 = HEAP32[$12_1 >> 2] | 0; + $251_1 = HEAP32[$1_1 >> 2] | 0; + $252_1 = $6_1; + $4_1 = $6_1 << 1 | 0; + $255_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2196 = 1 + } else { + $2196 = ($1178 | 0) == (8 | 0) + } + if ($2196) { + $1179 = $407($249_1 | 0, $251_1 | 0, $252_1 | 0, $255_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 8; + break label$2; + } else { + $256_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $256_1; + HEAP32[$247_1 >> 2] = $6_1; + HEAP32[$5_1 >> 2] = $4_1; + $4_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $4_1 + 1 | 0; + HEAP8[($6_1 + $4_1 | 0) >> 0] = 34; + $6_1 = 0; + } + label$92 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$8_1) { + break label$92 + } + $4_1 = 0; + } + label$94 : { + label$95 : while (1) { + label$96 : { + label$97 : { + label$98 : { + label$99 : { + label$100 : { + label$101 : { + label$102 : { + label$103 : { + label$104 : { + if ((global$3 | 0) == (0 | 0)) { + label$106 : { + label$107 : { + $6_1 = HEAP8[($11_1 + $4_1 | 0) >> 0] | 0; + switch ($6_1 + -10 | 0 | 0) { + case 3: + break label$101; + case 0: + break label$102; + case 24: + break label$104; + case 27: + break label$106; + case 1: + case 2: + 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: + case 23: + case 25: + case 26: + break label$99; + default: + break label$107; + }; + } + switch ($6_1 + -123 | 0 | 0) { + case 2: + break label$103; + case 0: + break label$98; + case 1: + break label$99; + default: + break label$100; + }; + } + } + label$108 : { + if ((global$3 | 0) == (0 | 0)) { + label$110 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$110 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$108; + } + $287_1 = $1_1; + $289_1 = HEAP32[$12_1 >> 2] | 0; + $291_1 = HEAP32[$1_1 >> 2] | 0; + $292_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $295_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2295 = 1 + } else { + $2295 = ($1178 | 0) == (9 | 0) + } + if ($2295) { + $1179 = $407($289_1 | 0, $291_1 | 0, $292_1 | 0, $295_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 9; + break label$2; + } else { + $296_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $296_1; + HEAP32[$287_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 37; + } + label$118 : { + if ((global$3 | 0) == (0 | 0)) { + label$120 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$120 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$118; + } + $317_1 = $1_1; + $319_1 = HEAP32[$12_1 >> 2] | 0; + $321_1 = HEAP32[$1_1 >> 2] | 0; + $322_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $325_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2370 = 1 + } else { + $2370 = ($1178 | 0) == (10 | 0) + } + if ($2370) { + $1179 = $407($319_1 | 0, $321_1 | 0, $322_1 | 0, $325_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 10; + break label$2; + } else { + $326_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $326_1; + HEAP32[$317_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 37; + break label$97; + } + } + label$128 : { + if ((global$3 | 0) == (0 | 0)) { + label$130 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$130 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$128; + } + $347_1 = $1_1; + $349_1 = HEAP32[$12_1 >> 2] | 0; + $351_1 = HEAP32[$1_1 >> 2] | 0; + $352_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $355_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2445 = 1 + } else { + $2445 = ($1178 | 0) == (11 | 0) + } + if ($2445) { + $1179 = $407($349_1 | 0, $351_1 | 0, $352_1 | 0, $355_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 11; + break label$2; + } else { + $356_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $356_1; + HEAP32[$347_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 92; + } + label$138 : { + if ((global$3 | 0) == (0 | 0)) { + label$140 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$140 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$138; + } + $377_1 = $1_1; + $379_1 = HEAP32[$12_1 >> 2] | 0; + $381_1 = HEAP32[$1_1 >> 2] | 0; + $382_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $385_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2520 = 1 + } else { + $2520 = ($1178 | 0) == (12 | 0) + } + if ($2520) { + $1179 = $407($379_1 | 0, $381_1 | 0, $382_1 | 0, $385_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 12; + break label$2; + } else { + $386_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $386_1; + HEAP32[$377_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 34; + break label$97; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$149 : { + $13_1 = $4_1 + 1 | 0; + if ($13_1 >>> 0 >= $8_1 >>> 0) { + break label$149 + } + $4_1 = (HEAPU8[($11_1 + $13_1 | 0) >> 0] | 0 | 0) == (125 | 0) ? $13_1 : $4_1; + } + } + label$150 : { + if ((global$3 | 0) == (0 | 0)) { + label$152 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$152 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$150; + } + $420_1 = $1_1; + $422_1 = HEAP32[$12_1 >> 2] | 0; + $424_1 = HEAP32[$1_1 >> 2] | 0; + $425_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $428_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2623 = 1 + } else { + $2623 = ($1178 | 0) == (13 | 0) + } + if ($2623) { + $1179 = $407($422_1 | 0, $424_1 | 0, $425_1 | 0, $428_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 13; + break label$2; + } else { + $429_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $429_1; + HEAP32[$420_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 125; + break label$97; + } } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$50; - } - $161_1 = $0_1; - $163_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $164_1 = $2_1; - $166_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (4 | 0) | 0) { - $503_1 = FUNCTION_TABLE[$166_1 | 0]($161_1, $163_1, $164_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 4; - break label$2; - } else { - $167_1 = $503_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $167_1; - $5_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $6_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$21 - } - $7_1 = $4_1; - if (($4_1 | 0) != ($3_1 | 0)) { - continue label$24 - } - } - break label$24; - }; - } - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$10 - } - HEAP32[$2_1 >> 2] = $5_1 + -1 | 0; - } - label$60 : { - if ((global$8 | 0) == (0 | 0)) { - if ($5_1) { - break label$60 - } - $196_1 = $0_1; - $198_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $199_1 = $2_1; - $201_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (5 | 0) | 0) { - $503_1 = FUNCTION_TABLE[$201_1 | 0]($196_1, $198_1, $199_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 5; - break label$2; - } else { - $202_1 = $503_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $202_1; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $6_1 = $3_1 ? $3_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $6_1 + 1 | 0; - $3_1 = HEAP8[$6_1 >> 0] | 0; - } - label$67 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 64 | 0) >> 2] = $3_1 - } - label$69 : { - label$70 : { - label$71 : while (1) { - label$72 : { - if ((global$8 | 0) == (0 | 0)) { - label$74 : { - switch ($3_1 + -9 | 0 | 0) { - case 25: - case 30: - continue label$11; - case 0: - case 2: - case 3: - case 23: - break label$70; - case 1: - case 4: - break label$72; - case 26: - break label$74; - default: - break label$69; - }; + label$160 : { + if ((global$3 | 0) == (0 | 0)) { + label$162 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$162 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$160; + } + $450_1 = $1_1; + $452_1 = HEAP32[$12_1 >> 2] | 0; + $454_1 = HEAP32[$1_1 >> 2] | 0; + $455_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $458_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2698 = 1 + } else { + $2698 = ($1178 | 0) == (14 | 0) + } + if ($2698) { + $1179 = $407($452_1 | 0, $454_1 | 0, $455_1 | 0, $458_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 14; + break label$2; + } else { + $459_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $459_1; + HEAP32[$450_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } } - $219_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (6 | 0) | 0) { - $308($219_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 92; + } + label$170 : { + if ((global$3 | 0) == (0 | 0)) { + label$172 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$172 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$170; + } + $480_1 = $1_1; + $482_1 = HEAP32[$12_1 >> 2] | 0; + $484_1 = HEAP32[$1_1 >> 2] | 0; + $485_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $488_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2773 = 1 + } else { + $2773 = ($1178 | 0) == (15 | 0) + } + if ($2773) { + $1179 = $407($482_1 | 0, $484_1 | 0, $485_1 | 0, $488_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 15; + break label$2; + } else { + $489_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $489_1; + HEAP32[$480_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 110; + break label$97; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 64 | 0) >> 2] | 0; - continue label$71; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[$2_1 >> 2] | 0; - $5_1 = $4_1 + -1 | 0; - HEAP32[$2_1 >> 2] = $5_1; - } - label$79 : { - if ((global$8 | 0) == (0 | 0)) { - label$81 : { - if (!$4_1) { - break label$81 + label$180 : { + if ((global$3 | 0) == (0 | 0)) { + label$182 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$182 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$180; } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$79; + $510_1 = $1_1; + $512_1 = HEAP32[$12_1 >> 2] | 0; + $514_1 = HEAP32[$1_1 >> 2] | 0; + $515_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $518_1 = $13_1; } - $232_1 = $0_1; - $234_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $235_1 = $2_1; - $237_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (7 | 0) | 0) { - $503_1 = FUNCTION_TABLE[$237_1 | 0]($232_1, $234_1, $235_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 7; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2848 = 1 } else { - $238_1 = $503_1 + $2848 = ($1178 | 0) == (16 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $238_1; - $5_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 52 | 0) >> 2] = $5_1; - $4_1 = $4_1 ? $4_1 : 78708; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $4_1 + 1 | 0; - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1; - $4_1 = HEAP8[$4_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $4_1; - } - label$87 : { - if ((global$8 | 0) == (0 | 0)) { - label$89 : { - if (!(($4_1 | 0) != (10 | 0) & ($4_1 | 0) != (13 | 0) | 0)) { - break label$89 + if ($2848) { + $1179 = $407($512_1 | 0, $514_1 | 0, $515_1 | 0, $518_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 16; + break label$2; + } else { + $519_1 = $1179 } - $3_1 = $4_1; - break label$87; } - $6_1 = ($3_1 | 0) == ($4_1 | 0); - $3_1 = $4_1; - if ($6_1) { - break label$87 + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $519_1; + HEAP32[$510_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; } - HEAP32[$2_1 >> 2] = $5_1 + -1 | 0; } - label$90 : { - if ((global$8 | 0) == (0 | 0)) { - if ($5_1) { - break label$90 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 92; + } + label$190 : { + if ((global$3 | 0) == (0 | 0)) { + label$192 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$192 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$190; } - $271_1 = $0_1; - $273_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $274_1 = $2_1; - $276_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + $540_1 = $1_1; + $542_1 = HEAP32[$12_1 >> 2] | 0; + $544_1 = HEAP32[$1_1 >> 2] | 0; + $545_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $548_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2923 = 1 + } else { + $2923 = ($1178 | 0) == (17 | 0) } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (8 | 0) | 0) { - $503_1 = FUNCTION_TABLE[$276_1 | 0]($271_1, $273_1, $274_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 8; + if ($2923) { + $1179 = $407($542_1 | 0, $544_1 | 0, $545_1 | 0, $548_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 17; break label$2; } else { - $277_1 = $503_1 + $549_1 = $1179 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $277_1; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $7_1 = $3_1 ? $3_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $549_1; + HEAP32[$540_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $7_1 + 1 | 0; - $3_1 = HEAP8[$7_1 >> 0] | 0; - HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 114; + break label$97; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 24 | 0) >> 2] = (HEAP32[($0_1 + 24 | 0) >> 2] | 0) + 1 | 0; - continue label$71; + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) != (92 | 0)) { + break label$99 + } } - break label$71; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[$2_1 >> 2] | 0; - HEAP32[$2_1 >> 2] = $3_1 + -1 | 0; - } - label$99 : { - if ((global$8 | 0) == (0 | 0)) { - label$101 : { - if (!$3_1) { - break label$101 + label$201 : { + if ((global$3 | 0) == (0 | 0)) { + label$203 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$203 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$201; + } + $572_1 = $1_1; + $574_1 = HEAP32[$12_1 >> 2] | 0; + $576_1 = HEAP32[$1_1 >> 2] | 0; + $577_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $580_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3004 = 1 + } else { + $3004 = ($1178 | 0) == (18 | 0) + } + if ($3004) { + $1179 = $407($574_1 | 0, $576_1 | 0, $577_1 | 0, $580_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 18; + break label$2; + } else { + $581_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $581_1; + HEAP32[$572_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 92; + } + label$211 : { + if ((global$3 | 0) == (0 | 0)) { + label$213 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$213 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$211; + } + $602_1 = $1_1; + $604_1 = HEAP32[$12_1 >> 2] | 0; + $606_1 = HEAP32[$1_1 >> 2] | 0; + $607_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $610_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3079 = 1 + } else { + $3079 = ($1178 | 0) == (19 | 0) + } + if ($3079) { + $1179 = $407($604_1 | 0, $606_1 | 0, $607_1 | 0, $610_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 19; + break label$2; + } else { + $611_1 = $1179 + } } - $3_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - break label$99; + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $611_1; + HEAP32[$602_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 92; + break label$97; } - $305_1 = $0_1; - $307_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $308_1 = $2_1; - $310_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (9 | 0) | 0) { - $503_1 = FUNCTION_TABLE[$310_1 | 0]($305_1, $307_1, $308_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 9; - break label$2; + label$221 : { + if ((global$3 | 0) == (0 | 0)) { + label$223 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$223 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$221; + } + $632_1 = $1_1; + $634_1 = HEAP32[$12_1 >> 2] | 0; + $636_1 = HEAP32[$1_1 >> 2] | 0; + $637_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $640_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3154 = 1 } else { - $311_1 = $503_1 + $3154 = ($1178 | 0) == (20 | 0) + } + if ($3154) { + $1179 = $407($634_1 | 0, $636_1 | 0, $637_1 | 0, $640_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 20; + break label$2; + } else { + $641_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $641_1; + HEAP32[$632_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $311_1; - HEAP32[($0_1 + 52 | 0) >> 2] = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) + -1 | 0; - $3_1 = $3_1 ? $3_1 : 78708; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = $6_1; + break label$97; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = $3_1 + 1 | 0; - $3_1 = HEAP8[$3_1 >> 0] | 0; - continue label$67; - } - } - break label$67; - }; - break label$11; - }; - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - label$108 : { - if ((global$8 | 0) == (0 | 0)) { - label$110 : { - $3_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - if (($3_1 | 0) >= (1 | 0)) { - break label$110 - } - $3_1 = $4_1; - break label$108; - } - $7_1 = $4_1 + $3_1 | 0; - $3_1 = $4_1; - } - label$111 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $3_1 + 1 | 0 - } - label$113 : { - label$114 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP8[$3_1 >> 0] | 0; - if (($2_1 | 0) == (92 | 0)) { - break label$114 + label$231 : { + label$232 : { + label$233 : { + label$234 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $4_1 + 1 | 0; + if ($4_1 >>> 0 >= $8_1 >>> 0) { + break label$234 + } + $15_1 = HEAP32[$3_1 >> 2] | 0; + } + label$236 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAPU8[($11_1 + $4_1 | 0) >> 0] | 0 | 0) != (123 | 0)) { + break label$236 + } + } + label$238 : { + if ((global$3 | 0) == (0 | 0)) { + label$240 : { + $13_1 = HEAP32[$5_1 >> 2] | 0; + if ($15_1 >>> 0 >= $13_1 >>> 0) { + break label$240 + } + $13_1 = HEAP32[$1_1 >> 2] | 0; + break label$238; + } + $673_1 = $1_1; + $675_1 = HEAP32[$12_1 >> 2] | 0; + $677_1 = HEAP32[$1_1 >> 2] | 0; + $678_1 = $13_1; + $14_1 = $13_1 << 1 | 0; + $681_1 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3255 = 1 + } else { + $3255 = ($1178 | 0) == (21 | 0) + } + if ($3255) { + $1179 = $407($675_1 | 0, $677_1 | 0, $678_1 | 0, $681_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 21; + break label$2; + } else { + $682_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $682_1; + HEAP32[$673_1 >> 2] = $13_1; + HEAP32[$5_1 >> 2] = $14_1; + $15_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $15_1 + 1 | 0; + HEAP8[($13_1 + $15_1 | 0) >> 0] = 123; + break label$97; + } + } + label$248 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAPU8[($11_1 + $4_1 | 0) >> 0] | 0; + if (($6_1 | 0) == (58 | 0)) { + break label$232 + } + if (($6_1 | 0) == (125 | 0)) { + break label$232 + } + } + label$250 : { + if ((global$3 | 0) == (0 | 0)) { + label$252 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$252 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$250; + } + $711_1 = $1_1; + $713_1 = HEAP32[$12_1 >> 2] | 0; + $715_1 = HEAP32[$1_1 >> 2] | 0; + $716_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $719_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3348 = 1 + } else { + $3348 = ($1178 | 0) == (22 | 0) + } + if ($3348) { + $1179 = $407($713_1 | 0, $715_1 | 0, $716_1 | 0, $719_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 22; + break label$2; + } else { + $720_1 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $720_1; + HEAP32[$711_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = $6_1; + $4_1 = $4_1 + 1 | 0; + if (($6_1 | 0) == (61 | 0)) { + break label$233 + } + if (($4_1 | 0) != ($8_1 | 0)) { + continue label$248 + } + } + break label$248; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $741_1 = HEAP32[$12_1 >> 2] | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $3411 = 1 + } else { + $3411 = ($1178 | 0) == (23 | 0) + } + if ($3411) { + $79($741_1 | 0, 1879 | 0, 4089 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1662 = 23; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } } - $3_1 = $5_1; - label$116 : { - switch ($2_1 + -10 | 0 | 0) { - case 0: - case 3: - break label$116; - default: - break label$113; - }; + if ((global$3 | 0) == (0 | 0)) { + if ($4_1 >>> 0 >= $8_1 >>> 0) { + break label$94 + } + $6_1 = HEAPU8[($11_1 + $4_1 | 0) >> 0] | 0; + if (($6_1 | 0) == (58 | 0)) { + break label$231 + } + if (($6_1 | 0) == (125 | 0)) { + break label$231 + } + $754_1 = HEAP32[$12_1 >> 2] | 0; } - $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $2_1 = HEAP32[$0_1 >> 2] | 0; - $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - HEAP32[($1_1 + 24 | 0) >> 2] = 67736; - HEAP32[($1_1 + 20 | 0) >> 2] = $4_1; - HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; - $355_1 = $3_1; - $357_1 = $1_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (10 | 0) | 0) { - $503_1 = $31($355_1 | 0, 66400 | 0, $357_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 10; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3449 = 1 } else { - $358_1 = $503_1 + $3449 = ($1178 | 0) == (24 | 0) + } + if ($3449) { + $79($754_1 | 0, 1879 | 0, 7127 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1662 = 24; + break label$2; + } } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $15_1 } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $358_1; - $359_1 = $0_1; + } + label$273 : { + if ((global$3 | 0) == (0 | 0)) { + label$275 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$275 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$273; + } + $766_1 = $1_1; + $768_1 = HEAP32[$12_1 >> 2] | 0; + $770_1 = HEAP32[$1_1 >> 2] | 0; + $771_1 = $14_1; + $13_1 = $14_1 << 1 | 0; + $774 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3499 = 1 + } else { + $3499 = ($1178 | 0) == (25 | 0) } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (11 | 0) | 0) { - $304($359_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 11; + if ($3499) { + $1179 = $407($768_1 | 0, $770_1 | 0, $771_1 | 0, $774 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 25; break label$2; + } else { + $775 = $1179 } } - if ((global$8 | 0) == (0 | 0)) { - $360_1 = $3_1; - $361_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $775; + HEAP32[$766_1 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (12 | 0) | 0) { - $79($360_1 | 0, 66497 | 0, $361_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 12; - break label$2; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 37; + } + label$283 : { + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) != (58 | 0)) { + break label$283 + } + label$285 : { + $13_1 = $4_1 + 1 | 0; + if ($13_1 >>> 0 >= $8_1 >>> 0) { + break label$285 + } + $13_1 = (HEAPU8[($11_1 + $13_1 | 0) >> 0] | 0 | 0) == (37 | 0) ? $4_1 + 2 | 0 : $13_1; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = 7; - label$128 : { - label$129 : { - label$130 : { - label$131 : { - label$132 : { - label$133 : { - label$134 : { - label$135 : { - label$136 : { - label$137 : { - $6_1 = HEAP8[$5_1 >> 0] | 0; - switch ($6_1 + -34 | 0 | 0) { - case 63: - break label$128; - case 86: - break label$130; - case 0: - case 5: - case 29: - case 58: - break label$131; - case 84: - break label$132; - case 82: - break label$133; - case 80: - break label$134; - case 76: - break label$135; - case 68: - break label$136; - case 64: - break label$137; - default: - break label$129; - }; - } - $2_1 = 8; - break label$128; - } - $2_1 = 12; - break label$128; - } - $2_1 = 10; - break label$128; - } - $2_1 = 13; - break label$128; - } - $2_1 = 9; - break label$128; + label$286 : { + if ((global$3 | 0) == (0 | 0)) { + if ($13_1 >>> 0 >= $8_1 >>> 0) { + break label$286 + } + } + label$288 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 125; + label$290 : { + $14_1 = HEAPU8[($11_1 + $13_1 | 0) >> 0] | 0; + if (($14_1 | 0) != (125 | 0)) { + break label$290 } - $2_1 = 11; - break label$128; + $4_1 = $13_1; + break label$97; } - $2_1 = $6_1; - break label$128; } - $2_1 = $491(HEAP8[($3_1 + 2 | 0) >> 0] | 0 | 0) | 0; - if (($2_1 | 0) <= (-1 | 0)) { - break label$9 + label$291 : { + if ((global$3 | 0) == (0 | 0)) { + label$293 : { + $4_1 = HEAP32[$3_1 >> 2] | 0; + $6_1 = HEAP32[$5_1 >> 2] | 0; + if ($4_1 >>> 0 >= $6_1 >>> 0) { + break label$293 + } + $6_1 = HEAP32[$1_1 >> 2] | 0; + break label$291; + } + $822 = $1_1; + $824 = HEAP32[$12_1 >> 2] | 0; + $826 = HEAP32[$1_1 >> 2] | 0; + $827 = $6_1; + $4_1 = $6_1 << 1 | 0; + $830 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3632 = 1 + } else { + $3632 = ($1178 | 0) == (26 | 0) + } + if ($3632) { + $1179 = $407($824 | 0, $826 | 0, $827 | 0, $830 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 26; + break label$2; + } else { + $831 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $831; + HEAP32[$822 >> 2] = $6_1; + HEAP32[$5_1 >> 2] = $4_1; + $4_1 = HEAP32[$3_1 >> 2] | 0; + } } - $6_1 = $491(HEAP8[($3_1 + 3 | 0) >> 0] | 0 | 0) | 0; - if (($6_1 | 0) <= (-1 | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $4_1 + 1 | 0; + HEAP8[($6_1 + $4_1 | 0) >> 0] = $14_1; + $13_1 = $13_1 + 1 | 0; + if (($13_1 | 0) != ($8_1 | 0)) { + continue label$288 + } } - $5_1 = $3_1 + 3 | 0; - $2_1 = $6_1 + ($2_1 << 4 | 0) | 0; - break label$128; - } - if (($6_1 & -8 | 0 | 0) != (48 | 0)) { - break label$7 + break label$288; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $850 = HEAP32[$12_1 >> 2] | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $3691 = 1 + } else { + $3691 = ($1178 | 0) == (27 | 0) + } + if ($3691) { + $79($850 | 0, 1879 | 0, 4089 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1662 = 27; + break label$2; } - $2_1 = HEAP8[($3_1 + 2 | 0) >> 0] | 0; - if (($2_1 & -8 | 0 | 0) != (48 | 0)) { - break label$7 + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + label$307 : { + if ((global$3 | 0) == (0 | 0)) { + label$309 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$309 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$307; } - $8_1 = HEAP8[($3_1 + 3 | 0) >> 0] | 0; - if (($8_1 & -8 | 0 | 0) != (48 | 0)) { - break label$7 + $860 = $1_1; + $862 = HEAP32[$12_1 >> 2] | 0; + $864 = HEAP32[$1_1 >> 2] | 0; + $865 = $14_1; + $13_1 = $14_1 << 1 | 0; + $868 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3735 = 1 + } else { + $3735 = ($1178 | 0) == (28 | 0) + } + if ($3735) { + $1179 = $407($862 | 0, $864 | 0, $865 | 0, $868 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 28; + break label$2; + } else { + $869 = $1179 } - $2_1 = (((($6_1 << 3 | 0) + $2_1 | 0) << 3 | 0) + $8_1 | 0) + -3504 | 0; - $5_1 = $2_1 ? $3_1 + 3 | 0 : $5_1; } - $3_1 = $5_1 + 1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $869; + HEAP32[$860 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = 115; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[$4_1 >> 0] = $2_1; + if ((global$3 | 0) == (0 | 0)) { $4_1 = $4_1 + 1 | 0; - if ($3_1 >>> 0 < $7_1 >>> 0) { - continue label$111 + if ($4_1 >>> 0 >= $8_1 >>> 0) { + break label$92 } + continue label$95; } - break label$111; - }; - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 - $3_1 | 0; - $425_1 = $0_1 + 16 | 0; - $426_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (13 | 0) | 0) { - $503_1 = $315($426_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 13; - break label$2; - } else { - $427_1 = $503_1 } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$425_1 >> 2] = $427_1; - global$0 = $1_1 + 80 | 0; - return; - } + break label$95; + }; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $2_1 = HEAP32[$0_1 >> 2] | 0; - $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 67736; - HEAP32[($1_1 + 4 | 0) >> 2] = $4_1; - HEAP32[$1_1 >> 2] = $2_1; - $441_1 = $3_1; - $442_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $887 = HEAP32[$12_1 >> 2] | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $3794 = 1 + } else { + $3794 = ($1178 | 0) == (29 | 0) } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (14 | 0) | 0) { - $503_1 = $31($441_1 | 0, 66400 | 0, $442_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 14; + if ($3794) { + $79($887 | 0, 1879 | 0, 4089 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1662 = 29; break label$2; - } else { - $443_1 = $503_1 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $443_1; - $444_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + label$324 : { + if ((global$3 | 0) == (0 | 0)) { + label$326 : { + $4_1 = HEAP32[$3_1 >> 2] | 0; + $13_1 = HEAP32[$5_1 >> 2] | 0; + if ($4_1 >>> 0 >= $13_1 >>> 0) { + break label$326 + } + $13_1 = HEAP32[$1_1 >> 2] | 0; + break label$324; + } + $897 = $1_1; + $899 = HEAP32[$12_1 >> 2] | 0; + $901 = HEAP32[$1_1 >> 2] | 0; + $902 = $13_1; + $4_1 = $13_1 << 1 | 0; + $905 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3838 = 1 + } else { + $3838 = ($1178 | 0) == (30 | 0) } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (15 | 0) | 0) { - $304($444_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 15; + if ($3838) { + $1179 = $407($899 | 0, $901 | 0, $902 | 0, $905 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 30; break label$2; + } else { + $906 = $1179 } } - if ((global$8 | 0) == (0 | 0)) { - $445_1 = $3_1; - $446_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $906; + HEAP32[$897 >> 2] = $13_1; + HEAP32[$5_1 >> 2] = $4_1; + $4_1 = HEAP32[$3_1 >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (16 | 0) | 0) { - $79($445_1 | 0, 66497 | 0, $446_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 16; - break label$2; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $4_1 + 1 | 0; + HEAP8[($13_1 + $4_1 | 0) >> 0] = 34; + } + label$334 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$8_1) { + break label$334 } + $4_1 = 0; } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } + label$336 : while (1) { + label$337 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAPU8[($11_1 + $4_1 | 0) >> 0] | 0 | 0) != (123 | 0)) { + break label$337 + } + label$339 : { + $4_1 = $4_1 + 1 | 0; + $14_1 = $4_1 >>> 0 >= $8_1 >>> 0; + if ($14_1) { + break label$339 + } + if ((HEAPU8[($11_1 + $4_1 | 0) >> 0] | 0 | 0) == (123 | 0)) { + break label$337 + } + } + } + label$340 : { + if ((global$3 | 0) == (0 | 0)) { + label$342 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $15_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $15_1 >>> 0) { + break label$342 + } + $15_1 = HEAP32[$1_1 >> 2] | 0; + break label$340; + } + $945 = $1_1; + $947 = HEAP32[$12_1 >> 2] | 0; + $949 = HEAP32[$1_1 >> 2] | 0; + $950 = $15_1; + $13_1 = $15_1 << 1 | 0; + $953 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3953 = 1 + } else { + $3953 = ($1178 | 0) == (31 | 0) + } + if ($3953) { + $1179 = $407($947 | 0, $949 | 0, $950 | 0, $953 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 31; + break label$2; + } else { + $954 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $954; + HEAP32[$945 >> 2] = $15_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($15_1 + $13_1 | 0) >> 0] = 44; + } + label$350 : { + if ((global$3 | 0) == (0 | 0)) { + if ($14_1) { + break label$350 + } + } + label$352 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + label$354 : { + label$355 : { + $6_1 = HEAPU8[($11_1 + $4_1 | 0) >> 0] | 0; + switch ($6_1 + -58 | 0 | 0) { + case 0: + case 3: + break label$350; + case 1: + case 2: + break label$354; + default: + break label$355; + }; + } + if (($6_1 | 0) == (125 | 0)) { + break label$350 + } + } + } + label$356 : { + if ((global$3 | 0) == (0 | 0)) { + label$358 : { + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$5_1 >> 2] | 0; + if ($13_1 >>> 0 >= $14_1 >>> 0) { + break label$358 + } + $14_1 = HEAP32[$1_1 >> 2] | 0; + break label$356; + } + $984 = $1_1; + $986 = HEAP32[$12_1 >> 2] | 0; + $988 = HEAP32[$1_1 >> 2] | 0; + $989 = $14_1; + $13_1 = $14_1 << 1 | 0; + $992 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4050 = 1 + } else { + $4050 = ($1178 | 0) == (32 | 0) + } + if ($4050) { + $1179 = $407($986 | 0, $988 | 0, $989 | 0, $992 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 32; + break label$2; + } else { + $993 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $993; + HEAP32[$984 >> 2] = $14_1; + HEAP32[$5_1 >> 2] = $13_1; + $13_1 = HEAP32[$3_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $13_1 + 1 | 0; + HEAP8[($14_1 + $13_1 | 0) >> 0] = $6_1; + $4_1 = $4_1 + 1 | 0; + if (($4_1 | 0) != ($8_1 | 0)) { + continue label$352 + } + } + break label$352; + }; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $8_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + label$368 : { + switch (($6_1 & 255 | 0) + -58 | 0 | 0) { + case 0: + case 3: + break label$368; + default: + break label$337; + }; + } + $4_1 = $4_1 + 1 | 0; + if ($4_1 >>> 0 >= $8_1 >>> 0) { + break label$337 + } + label$369 : while (1) { + $6_1 = 125; + $13_1 = HEAPU8[($11_1 + $4_1 | 0) >> 0] | 0; + if (($13_1 | 0) == (125 | 0)) { + break label$337 + } + $4_1 = $4_1 + 1 | 0; + if (($4_1 | 0) != ($8_1 | 0)) { + continue label$369 + } + break label$369; + }; + $4_1 = $8_1; + $6_1 = $13_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $4_1 + 1 | 0; + if ($4_1 >>> 0 < $8_1 >>> 0) { + continue label$336 + } + } + break label$336; + }; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $2_1 = HEAP32[$0_1 >> 2] | 0; - $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - HEAP32[($1_1 + 56 | 0) >> 2] = 66902; - HEAP32[($1_1 + 52 | 0) >> 2] = $4_1; - HEAP32[($1_1 + 48 | 0) >> 2] = $2_1; - $458_1 = $3_1; - $460_1 = $1_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (17 | 0) | 0) { - $503_1 = $31($458_1 | 0, 66400 | 0, $460_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 17; - break label$2; + label$371 : { + if ((global$3 | 0) == (0 | 0)) { + label$373 : { + $4_1 = HEAP32[$3_1 >> 2] | 0; + $6_1 = HEAP32[$5_1 >> 2] | 0; + if ($4_1 >>> 0 >= $6_1 >>> 0) { + break label$373 + } + $6_1 = HEAP32[$1_1 >> 2] | 0; + break label$371; + } + $1047 = $1_1; + $1049 = HEAP32[$12_1 >> 2] | 0; + $1051 = HEAP32[$1_1 >> 2] | 0; + $1052 = $6_1; + $4_1 = $6_1 << 1 | 0; + $1055 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4197 = 1 } else { - $461_1 = $503_1 + $4197 = ($1178 | 0) == (33 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $461_1; - $462_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (18 | 0) | 0) { - $304($462_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 18; - break label$2; + if ($4197) { + $1179 = $407($1049 | 0, $1051 | 0, $1052 | 0, $1055 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 33; + break label$2; + } else { + $1056 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $1056; + HEAP32[$1047 >> 2] = $6_1; + HEAP32[$5_1 >> 2] = $4_1; + $4_1 = HEAP32[$3_1 >> 2] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $463_1 = $3_1; - $464_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 40 | 0) >> 2] = $4_1 + 1 | 0; + HEAP8[($6_1 + $4_1 | 0) >> 0] = 41; + HEAP32[($0_1 + 56 | 0) >> 2] = $9_1; + HEAP32[($0_1 + 60 | 0) >> 2] = 106; + $6_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + HEAP32[($0_1 + 44 | 0) >> 2] = $10_1; + $4_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + HEAP32[($0_1 + 40 | 0) >> 2] = $8_1; + $3_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + HEAP32[($0_1 + 36 | 0) >> 2] = $11_1; + HEAP32[($0_1 + 48 | 0) >> 2] = $3_1; + HEAP32[($9_1 + 20 | 0) >> 2] = $3_1; + HEAP32[($9_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($0_1 + 52 | 0) >> 2] = $4_1 + -1 | 0; } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (19 | 0) | 0) { - $79($463_1 | 0, 66497 | 0, $464_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 19; - break label$2; + label$381 : { + if ((global$3 | 0) == (0 | 0)) { + if ($4_1) { + break label$381 + } + } + label$383 : { + if ((global$3 | 0) == (0 | 0)) { + label$385 : { + $3_1 = HEAP32[($9_1 + 16 | 0) >> 2] | 0; + if (($3_1 | 0) < (0 | 0)) { + break label$385 + } + HEAP32[($9_1 + 16 | 0) >> 2] = -1; + HEAP8[($9_1 + 28 | 0) >> 0] = $3_1; + $3_1 = $9_1 + 28 | 0; + $4_1 = 1; + break label$383; + } + i64toi32_i32$2 = $9_1; + i64toi32_i32$0 = HEAP32[$9_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; + $4316 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[i64toi32_i32$0 >> 2] = $4316; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = HEAP32[($9_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$2 = $9_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $4336 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $4336; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $1116 = HEAP32[$12_1 >> 2] | 0; + $1118 = HEAP32[($9_1 + 20 | 0) >> 2] | 0; + $1120 = HEAP32[($9_1 + 24 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4350 = 1 + } else { + $4350 = ($1178 | 0) == (34 | 0) + } + if ($4350) { + $1179 = $407($1116 | 0, $1118 | 0, $1120 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 34; + break label$2; + } else { + $1121 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1123 = HEAP32[$12_1 >> 2] | 0; + $1124 = $9_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4370 = 1 + } else { + $4370 = ($1178 | 0) == (35 | 0) + } + if ($4370) { + $1179 = $407($1123 | 0, $1124 | 0, 32 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 35; + break label$2; + } else { + $1125 = $1179 + } + } + label$398 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[$2_1 >> 2] | 0; + if ($4_1) { + break label$398 + } + $1129 = $0_1; + $1131 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $1132 = $2_1; + $1134 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4401 = 1 + } else { + $4401 = ($1178 | 0) == (36 | 0) + } + if ($4401) { + $1179 = FUNCTION_TABLE[$1134 | 0]($1129, $1131, $1132) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 36; + break label$2; + } else { + $1135 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $1135; + $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + break label$383; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[$7_1 >> 2] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$2_1 >> 2] = $4_1 + -1 | 0; + $3_1 = $3_1 ? $3_1 : 14356; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $2_1 = HEAP32[$0_1 >> 2] | 0; - $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - HEAP32[($1_1 + 72 | 0) >> 2] = 66902; - HEAP32[($1_1 + 68 | 0) >> 2] = $4_1; - HEAP32[($1_1 + 64 | 0) >> 2] = $2_1; - $476_1 = $3_1; - $478_1 = $1_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (20 | 0) | 0) { - $503_1 = $31($476_1 | 0, 66400 | 0, $478_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 20; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 48 | 0) >> 2] = $3_1 + 1 | 0; + $3_1 = HEAP8[$3_1 >> 0] | 0; + HEAP32[($0_1 + 40 | 0) >> 2] = 6; + HEAP32[($0_1 + 64 | 0) >> 2] = $3_1; + $3_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $253_1 = 0; + $254_1 = $3_1 + 4 | 0; + $257_1 = HEAPU8[($253_1 + 1407 | 0) >> 0] | 0 | ((HEAPU8[($253_1 + 1408 | 0) >> 0] | 0) << 8 | 0) | 0; + HEAP8[$254_1 >> 0] = $257_1; + HEAP8[($254_1 + 1 | 0) >> 0] = $257_1 >>> 8 | 0; + $248_1 = 0; + $250_1 = HEAPU8[($248_1 + 1403 | 0) >> 0] | 0 | ((HEAPU8[($248_1 + 1404 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($248_1 + 1405 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($248_1 + 1406 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + HEAP8[$3_1 >> 0] = $250_1; + HEAP8[($3_1 + 1 | 0) >> 0] = $250_1 >>> 8 | 0; + HEAP8[($3_1 + 2 | 0) >> 0] = $250_1 >>> 16 | 0; + HEAP8[($3_1 + 3 | 0) >> 0] = $250_1 >>> 24 | 0; + } + } + label$409 : { + if ((global$3 | 0) == (0 | 0)) { + $1161 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4477 = 1 } else { - $479_1 = $503_1 + $4477 = ($1178 | 0) == (37 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $479_1; - $480_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (21 | 0) | 0) { - $304($480_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 21; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $481_1 = $3_1; - $482_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (22 | 0) | 0) { - $79($481_1 | 0, 66497 | 0, $482_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 22; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $2_1 = HEAP32[$0_1 >> 2] | 0; - $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - HEAP32[($1_1 + 40 | 0) >> 2] = 66881; - HEAP32[($1_1 + 36 | 0) >> 2] = $4_1; - HEAP32[($1_1 + 32 | 0) >> 2] = $2_1; - $494_1 = $3_1; - $496_1 = $1_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (23 | 0) | 0) { - $503_1 = $31($494_1 | 0, 66400 | 0, $496_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 23; - break label$2; - } else { - $497_1 = $503_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $497_1; - $498_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (24 | 0) | 0) { - $304($498_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 24; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $499_1 = $3_1; - $500_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($502_1 | 0) == (25 | 0) | 0) { - $79($499_1 | 0, 66497 | 0, $500_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $759_1 = 25; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - return; - } + if ($4477) { + $1179 = $318($1161 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1662 = 37; + break label$2; + } else { + $1162 = $1179 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1162; + $3_1 = HEAPU8[($4_1 + 6 | 0) >> 0] | 0; + if ((($3_1 + -50 | 0) & 255 | 0) >>> 0 > 22 >>> 0) { + break label$409 + } + HEAP32[($0_1 + 8 | 0) >> 2] = $3_1; + return $3_1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 16 | 0) >> 2] = $4_1; + $1175 = 2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $1175 | 0 + } + } + abort(); + } + } + label$419 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $1662; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$420 : { + $1181 = HEAP32[global$4 >> 2] | 0; + HEAP32[$1181 >> 2] = $0_1; + HEAP32[($1181 + 4 | 0) >> 2] = $1_1; + HEAP32[($1181 + 8 | 0) >> 2] = $2_1; + HEAP32[($1181 + 12 | 0) >> 2] = $3_1; + HEAP32[($1181 + 16 | 0) >> 2] = $4_1; + HEAP32[($1181 + 20 | 0) >> 2] = $5_1; + HEAP32[($1181 + 24 | 0) >> 2] = $6_1; + HEAP32[($1181 + 28 | 0) >> 2] = $7_1; + HEAP32[($1181 + 32 | 0) >> 2] = $8_1; + HEAP32[($1181 + 36 | 0) >> 2] = $9_1; + HEAP32[($1181 + 40 | 0) >> 2] = $10_1; + HEAP32[($1181 + 44 | 0) >> 2] = $11_1; + HEAP32[($1181 + 48 | 0) >> 2] = $12_1; + HEAP32[($1181 + 52 | 0) >> 2] = $13_1; + HEAP32[($1181 + 56 | 0) >> 2] = $14_1; + HEAP32[($1181 + 60 | 0) >> 2] = $15_1; + HEAP32[($1181 + 64 | 0) >> 2] = $35_1; + HEAP32[($1181 + 68 | 0) >> 2] = $37_1; + HEAP32[($1181 + 72 | 0) >> 2] = $38_1; + HEAP32[($1181 + 76 | 0) >> 2] = $41_1; + HEAP32[($1181 + 80 | 0) >> 2] = $42_1; + HEAP32[($1181 + 84 | 0) >> 2] = $69_1; + HEAP32[($1181 + 88 | 0) >> 2] = $72_1; + HEAP32[($1181 + 92 | 0) >> 2] = $73_1; + HEAP32[($1181 + 96 | 0) >> 2] = $76_1; + HEAP32[($1181 + 100 | 0) >> 2] = $77_1; + HEAP32[($1181 + 104 | 0) >> 2] = $111_1; + HEAP32[($1181 + 108 | 0) >> 2] = $113_1; + HEAP32[($1181 + 112 | 0) >> 2] = $114_1; + HEAP32[($1181 + 116 | 0) >> 2] = $117_1; + HEAP32[($1181 + 120 | 0) >> 2] = $118_1; + HEAP32[($1181 + 124 | 0) >> 2] = $141_1; + HEAP32[($1181 + 128 | 0) >> 2] = $143_1; + HEAP32[($1181 + 132 | 0) >> 2] = $144_1; + HEAP32[($1181 + 136 | 0) >> 2] = $146_1; + HEAP32[($1181 + 140 | 0) >> 2] = $147_1; + HEAP32[($1181 + 144 | 0) >> 2] = $187_1; + HEAP32[($1181 + 148 | 0) >> 2] = $189_1; + HEAP32[($1181 + 152 | 0) >> 2] = $190_1; + HEAP32[($1181 + 156 | 0) >> 2] = $213_1; + HEAP32[($1181 + 160 | 0) >> 2] = $214_1; + HEAP32[($1181 + 164 | 0) >> 2] = $215_1; + HEAP32[($1181 + 168 | 0) >> 2] = $223_1; + HEAP32[($1181 + 172 | 0) >> 2] = $225_1; + HEAP32[($1181 + 176 | 0) >> 2] = $226_1; + HEAP32[($1181 + 180 | 0) >> 2] = $227_1; + HEAP32[($1181 + 184 | 0) >> 2] = $247_1; + HEAP32[($1181 + 188 | 0) >> 2] = $249_1; + HEAP32[($1181 + 192 | 0) >> 2] = $251_1; + HEAP32[($1181 + 196 | 0) >> 2] = $252_1; + HEAP32[($1181 + 200 | 0) >> 2] = $255_1; + HEAP32[($1181 + 204 | 0) >> 2] = $256_1; + HEAP32[($1181 + 208 | 0) >> 2] = $287_1; + HEAP32[($1181 + 212 | 0) >> 2] = $289_1; + HEAP32[($1181 + 216 | 0) >> 2] = $291_1; + HEAP32[($1181 + 220 | 0) >> 2] = $292_1; + HEAP32[($1181 + 224 | 0) >> 2] = $295_1; + HEAP32[($1181 + 228 | 0) >> 2] = $296_1; + HEAP32[($1181 + 232 | 0) >> 2] = $317_1; + HEAP32[($1181 + 236 | 0) >> 2] = $319_1; + HEAP32[($1181 + 240 | 0) >> 2] = $321_1; + HEAP32[($1181 + 244 | 0) >> 2] = $322_1; + HEAP32[($1181 + 248 | 0) >> 2] = $325_1; + HEAP32[($1181 + 252 | 0) >> 2] = $326_1; + HEAP32[($1181 + 256 | 0) >> 2] = $347_1; + HEAP32[($1181 + 260 | 0) >> 2] = $349_1; + HEAP32[($1181 + 264 | 0) >> 2] = $351_1; + HEAP32[($1181 + 268 | 0) >> 2] = $352_1; + HEAP32[($1181 + 272 | 0) >> 2] = $355_1; + HEAP32[($1181 + 276 | 0) >> 2] = $356_1; + HEAP32[($1181 + 280 | 0) >> 2] = $377_1; + HEAP32[($1181 + 284 | 0) >> 2] = $379_1; + HEAP32[($1181 + 288 | 0) >> 2] = $381_1; + HEAP32[($1181 + 292 | 0) >> 2] = $382_1; + HEAP32[($1181 + 296 | 0) >> 2] = $385_1; + HEAP32[($1181 + 300 | 0) >> 2] = $386_1; + HEAP32[($1181 + 304 | 0) >> 2] = $420_1; + HEAP32[($1181 + 308 | 0) >> 2] = $422_1; + HEAP32[($1181 + 312 | 0) >> 2] = $424_1; + HEAP32[($1181 + 316 | 0) >> 2] = $425_1; + HEAP32[($1181 + 320 | 0) >> 2] = $428_1; + HEAP32[($1181 + 324 | 0) >> 2] = $429_1; + HEAP32[($1181 + 328 | 0) >> 2] = $450_1; + HEAP32[($1181 + 332 | 0) >> 2] = $452_1; + HEAP32[($1181 + 336 | 0) >> 2] = $454_1; + HEAP32[($1181 + 340 | 0) >> 2] = $455_1; + HEAP32[($1181 + 344 | 0) >> 2] = $458_1; + HEAP32[($1181 + 348 | 0) >> 2] = $459_1; + HEAP32[($1181 + 352 | 0) >> 2] = $480_1; + HEAP32[($1181 + 356 | 0) >> 2] = $482_1; + HEAP32[($1181 + 360 | 0) >> 2] = $484_1; + HEAP32[($1181 + 364 | 0) >> 2] = $485_1; + HEAP32[($1181 + 368 | 0) >> 2] = $488_1; + HEAP32[($1181 + 372 | 0) >> 2] = $489_1; + HEAP32[($1181 + 376 | 0) >> 2] = $510_1; + HEAP32[($1181 + 380 | 0) >> 2] = $512_1; + HEAP32[($1181 + 384 | 0) >> 2] = $514_1; + HEAP32[($1181 + 388 | 0) >> 2] = $515_1; + HEAP32[($1181 + 392 | 0) >> 2] = $518_1; + HEAP32[($1181 + 396 | 0) >> 2] = $519_1; + HEAP32[($1181 + 400 | 0) >> 2] = $540_1; + HEAP32[($1181 + 404 | 0) >> 2] = $542_1; + HEAP32[($1181 + 408 | 0) >> 2] = $544_1; + HEAP32[($1181 + 412 | 0) >> 2] = $545_1; + HEAP32[($1181 + 416 | 0) >> 2] = $548_1; + HEAP32[($1181 + 420 | 0) >> 2] = $549_1; + HEAP32[($1181 + 424 | 0) >> 2] = $572_1; + HEAP32[($1181 + 428 | 0) >> 2] = $574_1; + HEAP32[($1181 + 432 | 0) >> 2] = $576_1; + HEAP32[($1181 + 436 | 0) >> 2] = $577_1; + HEAP32[($1181 + 440 | 0) >> 2] = $580_1; + HEAP32[($1181 + 444 | 0) >> 2] = $581_1; + HEAP32[($1181 + 448 | 0) >> 2] = $602_1; + HEAP32[($1181 + 452 | 0) >> 2] = $604_1; + HEAP32[($1181 + 456 | 0) >> 2] = $606_1; + HEAP32[($1181 + 460 | 0) >> 2] = $607_1; + HEAP32[($1181 + 464 | 0) >> 2] = $610_1; + HEAP32[($1181 + 468 | 0) >> 2] = $611_1; + HEAP32[($1181 + 472 | 0) >> 2] = $632_1; + HEAP32[($1181 + 476 | 0) >> 2] = $634_1; + HEAP32[($1181 + 480 | 0) >> 2] = $636_1; + HEAP32[($1181 + 484 | 0) >> 2] = $637_1; + HEAP32[($1181 + 488 | 0) >> 2] = $640_1; + HEAP32[($1181 + 492 | 0) >> 2] = $641_1; + HEAP32[($1181 + 496 | 0) >> 2] = $673_1; + HEAP32[($1181 + 500 | 0) >> 2] = $675_1; + HEAP32[($1181 + 504 | 0) >> 2] = $677_1; + HEAP32[($1181 + 508 | 0) >> 2] = $678_1; + HEAP32[($1181 + 512 | 0) >> 2] = $681_1; + HEAP32[($1181 + 516 | 0) >> 2] = $682_1; + HEAP32[($1181 + 520 | 0) >> 2] = $711_1; + HEAP32[($1181 + 524 | 0) >> 2] = $713_1; + HEAP32[($1181 + 528 | 0) >> 2] = $715_1; + HEAP32[($1181 + 532 | 0) >> 2] = $716_1; + HEAP32[($1181 + 536 | 0) >> 2] = $719_1; + HEAP32[($1181 + 540 | 0) >> 2] = $720_1; + HEAP32[($1181 + 544 | 0) >> 2] = $741_1; + HEAP32[($1181 + 548 | 0) >> 2] = $754_1; + HEAP32[($1181 + 552 | 0) >> 2] = $766_1; + HEAP32[($1181 + 556 | 0) >> 2] = $768_1; + HEAP32[($1181 + 560 | 0) >> 2] = $770_1; + HEAP32[($1181 + 564 | 0) >> 2] = $771_1; + HEAP32[($1181 + 568 | 0) >> 2] = $774; + HEAP32[($1181 + 572 | 0) >> 2] = $775; + HEAP32[($1181 + 576 | 0) >> 2] = $822; + HEAP32[($1181 + 580 | 0) >> 2] = $824; + HEAP32[($1181 + 584 | 0) >> 2] = $826; + HEAP32[($1181 + 588 | 0) >> 2] = $827; + HEAP32[($1181 + 592 | 0) >> 2] = $830; + HEAP32[($1181 + 596 | 0) >> 2] = $831; + HEAP32[($1181 + 600 | 0) >> 2] = $850; + HEAP32[($1181 + 604 | 0) >> 2] = $860; + HEAP32[($1181 + 608 | 0) >> 2] = $862; + HEAP32[($1181 + 612 | 0) >> 2] = $864; + HEAP32[($1181 + 616 | 0) >> 2] = $865; + HEAP32[($1181 + 620 | 0) >> 2] = $868; + HEAP32[($1181 + 624 | 0) >> 2] = $869; + HEAP32[($1181 + 628 | 0) >> 2] = $887; + HEAP32[($1181 + 632 | 0) >> 2] = $897; + HEAP32[($1181 + 636 | 0) >> 2] = $899; + HEAP32[($1181 + 640 | 0) >> 2] = $901; + HEAP32[($1181 + 644 | 0) >> 2] = $902; + HEAP32[($1181 + 648 | 0) >> 2] = $905; + HEAP32[($1181 + 652 | 0) >> 2] = $906; + HEAP32[($1181 + 656 | 0) >> 2] = $945; + HEAP32[($1181 + 660 | 0) >> 2] = $947; + HEAP32[($1181 + 664 | 0) >> 2] = $949; + HEAP32[($1181 + 668 | 0) >> 2] = $950; + HEAP32[($1181 + 672 | 0) >> 2] = $953; + HEAP32[($1181 + 676 | 0) >> 2] = $954; + HEAP32[($1181 + 680 | 0) >> 2] = $984; + HEAP32[($1181 + 684 | 0) >> 2] = $986; + HEAP32[($1181 + 688 | 0) >> 2] = $988; + HEAP32[($1181 + 692 | 0) >> 2] = $989; + HEAP32[($1181 + 696 | 0) >> 2] = $992; + HEAP32[($1181 + 700 | 0) >> 2] = $993; + HEAP32[($1181 + 704 | 0) >> 2] = $1047; + HEAP32[($1181 + 708 | 0) >> 2] = $1049; + HEAP32[($1181 + 712 | 0) >> 2] = $1051; + HEAP32[($1181 + 716 | 0) >> 2] = $1052; + HEAP32[($1181 + 720 | 0) >> 2] = $1055; + HEAP32[($1181 + 724 | 0) >> 2] = $1056; + HEAP32[($1181 + 728 | 0) >> 2] = $1116; + HEAP32[($1181 + 732 | 0) >> 2] = $1118; + HEAP32[($1181 + 736 | 0) >> 2] = $1120; + HEAP32[($1181 + 740 | 0) >> 2] = $1121; + HEAP32[($1181 + 744 | 0) >> 2] = $1123; + HEAP32[($1181 + 748 | 0) >> 2] = $1124; + HEAP32[($1181 + 752 | 0) >> 2] = $1125; + HEAP32[($1181 + 756 | 0) >> 2] = $1129; + HEAP32[($1181 + 760 | 0) >> 2] = $1131; + HEAP32[($1181 + 764 | 0) >> 2] = $1132; + HEAP32[($1181 + 768 | 0) >> 2] = $1134; + HEAP32[($1181 + 772 | 0) >> 2] = $1135; + HEAP32[($1181 + 776 | 0) >> 2] = $1161; + HEAP32[($1181 + 780 | 0) >> 2] = $1162; + HEAP32[($1181 + 784 | 0) >> 2] = $1175; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 788 | 0; } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $759_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $505_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$505_1 >> 2] = $0_1; - HEAP32[($505_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($505_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($505_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($505_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($505_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($505_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($505_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($505_1 + 32 | 0) >> 2] = $27_1; - HEAP32[($505_1 + 36 | 0) >> 2] = $29_1; - HEAP32[($505_1 + 40 | 0) >> 2] = $30_1; - HEAP32[($505_1 + 44 | 0) >> 2] = $32_1; - HEAP32[($505_1 + 48 | 0) >> 2] = $33_1; - HEAP32[($505_1 + 52 | 0) >> 2] = $66_1; - HEAP32[($505_1 + 56 | 0) >> 2] = $67_1; - HEAP32[($505_1 + 60 | 0) >> 2] = $68_1; - HEAP32[($505_1 + 64 | 0) >> 2] = $71_1; - HEAP32[($505_1 + 68 | 0) >> 2] = $72_1; - HEAP32[($505_1 + 72 | 0) >> 2] = $96_1; - HEAP32[($505_1 + 76 | 0) >> 2] = $98_1; - HEAP32[($505_1 + 80 | 0) >> 2] = $99_1; - HEAP32[($505_1 + 84 | 0) >> 2] = $101_1; - HEAP32[($505_1 + 88 | 0) >> 2] = $102_1; - HEAP32[($505_1 + 92 | 0) >> 2] = $131_1; - HEAP32[($505_1 + 96 | 0) >> 2] = $132_1; - HEAP32[($505_1 + 100 | 0) >> 2] = $133_1; - HEAP32[($505_1 + 104 | 0) >> 2] = $136_1; - HEAP32[($505_1 + 108 | 0) >> 2] = $137_1; - HEAP32[($505_1 + 112 | 0) >> 2] = $161_1; - HEAP32[($505_1 + 116 | 0) >> 2] = $163_1; - HEAP32[($505_1 + 120 | 0) >> 2] = $164_1; - HEAP32[($505_1 + 124 | 0) >> 2] = $166_1; - HEAP32[($505_1 + 128 | 0) >> 2] = $167_1; - HEAP32[($505_1 + 132 | 0) >> 2] = $196_1; - HEAP32[($505_1 + 136 | 0) >> 2] = $198_1; - HEAP32[($505_1 + 140 | 0) >> 2] = $199_1; - HEAP32[($505_1 + 144 | 0) >> 2] = $201_1; - HEAP32[($505_1 + 148 | 0) >> 2] = $202_1; - HEAP32[($505_1 + 152 | 0) >> 2] = $219_1; - HEAP32[($505_1 + 156 | 0) >> 2] = $232_1; - HEAP32[($505_1 + 160 | 0) >> 2] = $234_1; - HEAP32[($505_1 + 164 | 0) >> 2] = $235_1; - HEAP32[($505_1 + 168 | 0) >> 2] = $237_1; - HEAP32[($505_1 + 172 | 0) >> 2] = $238_1; - HEAP32[($505_1 + 176 | 0) >> 2] = $271_1; - HEAP32[($505_1 + 180 | 0) >> 2] = $273_1; - HEAP32[($505_1 + 184 | 0) >> 2] = $274_1; - HEAP32[($505_1 + 188 | 0) >> 2] = $276_1; - HEAP32[($505_1 + 192 | 0) >> 2] = $277_1; - HEAP32[($505_1 + 196 | 0) >> 2] = $305_1; - HEAP32[($505_1 + 200 | 0) >> 2] = $307_1; - HEAP32[($505_1 + 204 | 0) >> 2] = $308_1; - HEAP32[($505_1 + 208 | 0) >> 2] = $310_1; - HEAP32[($505_1 + 212 | 0) >> 2] = $311_1; - HEAP32[($505_1 + 216 | 0) >> 2] = $355_1; - HEAP32[($505_1 + 220 | 0) >> 2] = $357_1; - HEAP32[($505_1 + 224 | 0) >> 2] = $358_1; - HEAP32[($505_1 + 228 | 0) >> 2] = $359_1; - HEAP32[($505_1 + 232 | 0) >> 2] = $360_1; - HEAP32[($505_1 + 236 | 0) >> 2] = $361_1; - HEAP32[($505_1 + 240 | 0) >> 2] = $425_1; - HEAP32[($505_1 + 244 | 0) >> 2] = $426_1; - HEAP32[($505_1 + 248 | 0) >> 2] = $427_1; - HEAP32[($505_1 + 252 | 0) >> 2] = $441_1; - HEAP32[($505_1 + 256 | 0) >> 2] = $442_1; - HEAP32[($505_1 + 260 | 0) >> 2] = $443_1; - HEAP32[($505_1 + 264 | 0) >> 2] = $444_1; - HEAP32[($505_1 + 268 | 0) >> 2] = $445_1; - HEAP32[($505_1 + 272 | 0) >> 2] = $446_1; - HEAP32[($505_1 + 276 | 0) >> 2] = $458_1; - HEAP32[($505_1 + 280 | 0) >> 2] = $460_1; - HEAP32[($505_1 + 284 | 0) >> 2] = $461_1; - HEAP32[($505_1 + 288 | 0) >> 2] = $462_1; - HEAP32[($505_1 + 292 | 0) >> 2] = $463_1; - HEAP32[($505_1 + 296 | 0) >> 2] = $464_1; - HEAP32[($505_1 + 300 | 0) >> 2] = $476_1; - HEAP32[($505_1 + 304 | 0) >> 2] = $478_1; - HEAP32[($505_1 + 308 | 0) >> 2] = $479_1; - HEAP32[($505_1 + 312 | 0) >> 2] = $480_1; - HEAP32[($505_1 + 316 | 0) >> 2] = $481_1; - HEAP32[($505_1 + 320 | 0) >> 2] = $482_1; - HEAP32[($505_1 + 324 | 0) >> 2] = $494_1; - HEAP32[($505_1 + 328 | 0) >> 2] = $496_1; - HEAP32[($505_1 + 332 | 0) >> 2] = $497_1; - HEAP32[($505_1 + 336 | 0) >> 2] = $498_1; - HEAP32[($505_1 + 340 | 0) >> 2] = $499_1; - HEAP32[($505_1 + 344 | 0) >> 2] = $500_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 348 | 0; - } - - function $313($0_1, $1_1) { + return 0 | 0; + } + + function $316($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $37_1 = 0, $38_1 = 0, $2_1 = 0, $3_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $32_1 = 0, $36_1 = 0, $35_1 = 0, $122_1 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; + var $37_1 = 0, $38_1 = 0, $2_1 = 0, $3_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $32_1 = 0, $36_1 = 0, $35_1 = 0, $116_1 = 0, $123_1 = 0, $144_1 = 0, i64toi32_i32$1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $37_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$37_1 >> 2] | 0; $1_1 = HEAP32[($37_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($37_1 + 8 | 0) >> 2] | 0; @@ -46494,118 +55317,136 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $35_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 32 | 0; - global$0 = $2_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $35_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 32 | 0; + global$0 = $2_1; + } label$9 : { - if ((global$8 | 0) == (0 | 0)) { + label$10 : { label$11 : { - label$12 : { - $3_1 = HEAP32[$1_1 >> 2] | 0; - switch ($3_1 + -2 | 0 | 0) { - case 1: - break label$11; - case 0: - case 3: - break label$12; - case 2: + if ((global$3 | 0) == (0 | 0)) { + label$13 : { + label$14 : { + $3_1 = HEAP32[$1_1 >> 2] | 0; + switch ($3_1 + -2 | 0 | 0) { + case 2: + break label$11; + case 1: + break label$13; + case 0: + case 3: + break label$14; + default: + break label$10; + }; + } + $1_1 = $479(HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) | 0; break label$9; - default: - break label$8; - }; + } + i64toi32_i32$1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + HEAP32[$2_1 >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $16_1 = $0_1; + $17_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $116_1 = 1 + } else { + $116_1 = ($35_1 | 0) == (0 | 0) + } + if ($116_1) { + $36_1 = $31($16_1 | 0, 4438 | 0, $17_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 0; + break label$2; + } else { + $18_1 = $36_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $18_1; + break label$9; } - $1_1 = $477(HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) | 0; - break label$7; } - i64toi32_i32$1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - HEAP32[$2_1 >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $16_1 = $0_1; - $17_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { - $36_1 = $31($16_1 | 0, 68960 | 0, $17_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $122_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAPF64[($2_1 + 16 | 0) >> 3] = +HEAPF64[($1_1 + 8 | 0) >> 3]; + $21_1 = $0_1; + $23_1 = $2_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $144_1 = 1 } else { - $18_1 = $36_1 + $144_1 = ($35_1 | 0) == (1 | 0) + } + if ($144_1) { + $36_1 = $31($21_1 | 0, 3287 | 0, $23_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 1; + break label$2; + } else { + $24_1 = $36_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $24_1; + break label$9; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $18_1; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAPF64[($2_1 + 16 | 0) >> 3] = +HEAPF64[($1_1 + 8 | 0) >> 3]; - $21_1 = $0_1; - $23_1 = $2_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (1 | 0) | 0) { - $36_1 = $31($21_1 | 0, 67812 | 0, $23_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $122_1 = 1; - break label$2; - } else { - $24_1 = $36_1 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[(($3_1 << 2 | 0) + 14064 | 0) >> 2] | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $24_1; - break label$7; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 32 | 0; + $32_1 = $1_1; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[(($3_1 << 2 | 0) + 78416 | 0) >> 2] | 0 + if ((global$3 | 0) == (0 | 0)) { + return $32_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 32 | 0; - $32_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $32_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $122_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$38_1 >> 2] = $0_1; - HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($38_1 + 16 | 0) >> 2] = $16_1; - HEAP32[($38_1 + 20 | 0) >> 2] = $17_1; - HEAP32[($38_1 + 24 | 0) >> 2] = $18_1; - HEAP32[($38_1 + 28 | 0) >> 2] = $21_1; - HEAP32[($38_1 + 32 | 0) >> 2] = $23_1; - HEAP32[($38_1 + 36 | 0) >> 2] = $24_1; - HEAP32[($38_1 + 40 | 0) >> 2] = $32_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$31 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $123_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$32 : { + $38_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$38_1 >> 2] = $0_1; + HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($38_1 + 16 | 0) >> 2] = $16_1; + HEAP32[($38_1 + 20 | 0) >> 2] = $17_1; + HEAP32[($38_1 + 24 | 0) >> 2] = $18_1; + HEAP32[($38_1 + 28 | 0) >> 2] = $21_1; + HEAP32[($38_1 + 32 | 0) >> 2] = $23_1; + HEAP32[($38_1 + 36 | 0) >> 2] = $24_1; + HEAP32[($38_1 + 40 | 0) >> 2] = $32_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $314($0_1) { + function $317($0_1) { $0_1 = $0_1 | 0; - return HEAP32[(($0_1 << 2 | 0) + 78416 | 0) >> 2] | 0 | 0; + return HEAP32[(($0_1 << 2 | 0) + 14064 | 0) >> 2] | 0 | 0; } - function $315($0_1) { + function $318($0_1) { $0_1 = $0_1 | 0; - var $46_1 = 0, $47_1 = 0, $2_1 = 0, $1_1 = 0, $45_1 = 0, $25_1 = 0, $44_1 = 0, $123_1 = 0, $5_1 = 0, $7_1 = 0, $10_1 = 0, $11_1 = 0, $19_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $31_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $41_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $46_1 = HEAP32[global$9 >> 2] | 0; + var $46_1 = 0, $47_1 = 0, $2_1 = 0, $1_1 = 0, $45_1 = 0, $25_1 = 0, $44_1 = 0, $124_1 = 0, $5_1 = 0, $7_1 = 0, $10_1 = 0, $11_1 = 0, $19_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $31_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $41_1 = 0, $116_1 = 0, $148_1 = 0, $166_1 = 0, $199_1 = 0, $3_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $46_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$46_1 >> 2] | 0; $1_1 = HEAP32[($46_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($46_1 + 8 | 0) >> 2] | 0; @@ -46626,122 +55467,151 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $44_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $7_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($44_1 | 0) == (0 | 0) | 0) { - $45_1 = $483($5_1 | 0, $7_1 | 0, $10_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 0; - break label$2; - } else { - $11_1 = $45_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $11_1; - $2_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - HEAP32[(HEAP32[($2_1 + 108 | 0) >> 2] | 0) >> 2] = $1_1; - HEAP32[((HEAP32[($2_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 16; - $19_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($44_1 | 0) == (1 | 0) | 0) { - $241($19_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 1; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $44_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$13 : { - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - $21_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $23_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; - $24_1 = $1_1; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $7_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $116_1 = 1 + } else { + $116_1 = ($44_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($44_1 | 0) == (2 | 0) | 0) { - $45_1 = $360($21_1 | 0, $23_1 | 0, $24_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 2; + if ($116_1) { + $45_1 = $485($5_1 | 0, $7_1 | 0, $10_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $124_1 = 0; break label$2; } else { - $25_1 = $45_1 + $11_1 = $45_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$25_1) { - break label$14 - } - $1_1 = HEAP32[($363($25_1 | 0) | 0) >> 2] | 0; - break label$13; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $11_1; + $2_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + HEAP32[(HEAP32[($2_1 + 108 | 0) >> 2] | 0) >> 2] = $1_1; + HEAP32[((HEAP32[($2_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 16; + $19_1 = $2_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $31_1 = $2_1; - $33_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; - $34_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($44_1 | 0) == (3 | 0) | 0) { - $45_1 = $361($31_1 | 0, $33_1 | 0, $34_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $148_1 = 1 } else { - $35_1 = $45_1 + $148_1 = ($44_1 | 0) == (1 | 0) + } + if ($148_1) { + $243($19_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $124_1 = 1; + break label$2; + } + } + label$19 : { + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + $21_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $23_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; + $24_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $166_1 = 1 + } else { + $166_1 = ($44_1 | 0) == (2 | 0) + } + if ($166_1) { + $45_1 = $363($21_1 | 0, $23_1 | 0, $24_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $124_1 = 2; + break label$2; + } else { + $25_1 = $45_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $25_1; + if (!$25_1) { + break label$20 + } + $1_1 = HEAP32[($366($3_1 | 0) | 0) >> 2] | 0; + break label$19; + } + } + if ((global$3 | 0) == (0 | 0)) { + $31_1 = $2_1; + $33_1 = HEAP32[($0_1 + 68 | 0) >> 2] | 0; + $34_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $199_1 = 1 + } else { + $199_1 = ($44_1 | 0) == (3 | 0) + } + if ($199_1) { + $45_1 = $364($31_1 | 0, $33_1 | 0, $34_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $124_1 = 3; + break label$2; + } else { + $35_1 = $45_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($35_1 + 8 | 0) >> 2] = 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($2_1 + 108 | 0) >> 2] = (HEAP32[($2_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $41_1 = $1_1; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($35_1 + 8 | 0) >> 2] = 0 + if ((global$3 | 0) == (0 | 0)) { + return $41_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($2_1 + 108 | 0) >> 2] = (HEAP32[($2_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $41_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $41_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $123_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $47_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$47_1 >> 2] = $0_1; - HEAP32[($47_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($47_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($47_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($47_1 + 16 | 0) >> 2] = $7_1; - HEAP32[($47_1 + 20 | 0) >> 2] = $10_1; - HEAP32[($47_1 + 24 | 0) >> 2] = $11_1; - HEAP32[($47_1 + 28 | 0) >> 2] = $19_1; - HEAP32[($47_1 + 32 | 0) >> 2] = $21_1; - HEAP32[($47_1 + 36 | 0) >> 2] = $23_1; - HEAP32[($47_1 + 40 | 0) >> 2] = $24_1; - HEAP32[($47_1 + 44 | 0) >> 2] = $25_1; - HEAP32[($47_1 + 48 | 0) >> 2] = $31_1; - HEAP32[($47_1 + 52 | 0) >> 2] = $33_1; - HEAP32[($47_1 + 56 | 0) >> 2] = $34_1; - HEAP32[($47_1 + 60 | 0) >> 2] = $35_1; - HEAP32[($47_1 + 64 | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; + label$37 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $124_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$38 : { + $47_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$47_1 >> 2] = $0_1; + HEAP32[($47_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($47_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($47_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($47_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($47_1 + 20 | 0) >> 2] = $10_1; + HEAP32[($47_1 + 24 | 0) >> 2] = $11_1; + HEAP32[($47_1 + 28 | 0) >> 2] = $19_1; + HEAP32[($47_1 + 32 | 0) >> 2] = $21_1; + HEAP32[($47_1 + 36 | 0) >> 2] = $23_1; + HEAP32[($47_1 + 40 | 0) >> 2] = $24_1; + HEAP32[($47_1 + 44 | 0) >> 2] = $25_1; + HEAP32[($47_1 + 48 | 0) >> 2] = $31_1; + HEAP32[($47_1 + 52 | 0) >> 2] = $33_1; + HEAP32[($47_1 + 56 | 0) >> 2] = $34_1; + HEAP32[($47_1 + 60 | 0) >> 2] = $35_1; + HEAP32[($47_1 + 64 | 0) >> 2] = $41_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } return 0 | 0; } - function $316($0_1, $1_1, $2_1) { + function $319($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $60_1 = 0, $61_1 = 0, $3_1 = 0, i64toi32_i32$1 = 0, $59_1 = 0, i64toi32_i32$0 = 0, $28_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $42_1 = 0, $45_1 = 0, $46_1 = 0, $49_1 = 0, $50_1 = 0, $55_1 = 0, $58_1 = 0, i64toi32_i32$2 = 0, $187_1 = 0, $146_1 = 0, $166_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $60_1 = HEAP32[global$9 >> 2] | 0; + var $60_1 = 0, $61_1 = 0, $3_1 = 0, i64toi32_i32$1 = 0, $59_1 = 0, i64toi32_i32$0 = 0, $28_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $42_1 = 0, $45_1 = 0, $46_1 = 0, $49_1 = 0, $50_1 = 0, $55_1 = 0, $58_1 = 0, i64toi32_i32$2 = 0, $188_1 = 0, $180_1 = 0, $201_1 = 0, $238_1 = 0, $146_1 = 0, $166_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $60_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$60_1 >> 2] | 0; $1_1 = HEAP32[($60_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($60_1 + 8 | 0) >> 2] | 0; @@ -46762,137 +55632,162 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $58_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $58_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { + label$6 : { label$7 : { - $3_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - if (($3_1 | 0) < (0 | 0)) { - break label$7 - } - HEAP32[($1_1 + 16 | 0) >> 2] = -1; - HEAP8[($1_1 + 28 | 0) >> 0] = $3_1; - HEAP32[$2_1 >> 2] = 1; - return $1_1 + 28 | 0 | 0; - } - $3_1 = $0_1 + 48 | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $146_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[$3_1 >> 2] = $146_1; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $1_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $166_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $166_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $28_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $30_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - $32_1 = HEAP32[($1_1 + 24 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($58_1 | 0) == (0 | 0) | 0) { - $59_1 = $404($28_1 | 0, $30_1 | 0, $32_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $187_1 = 0; - break label$2; - } else { - $33_1 = $59_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $35_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - $36_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($58_1 | 0) == (1 | 0) | 0) { - $59_1 = $404($35_1 | 0, $36_1 | 0, 32 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $187_1 = 1; - break label$2; - } else { - $37_1 = $59_1 - } - } - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - if ($1_1) { - break label$16 + if ((global$3 | 0) == (0 | 0)) { + label$9 : { + $3_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; + if (($3_1 | 0) < (0 | 0)) { + break label$9 + } + HEAP32[($1_1 + 16 | 0) >> 2] = -1; + HEAP8[($1_1 + 28 | 0) >> 0] = $3_1; + HEAP32[$2_1 >> 2] = 1; + return $1_1 + 28 | 0 | 0; + } + $3_1 = $0_1 + 48 | 0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $146_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[$3_1 >> 2] = $146_1; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[($1_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$2 = $1_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $166_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $166_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $28_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $30_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + $32_1 = HEAP32[($1_1 + 24 | 0) >> 2] | 0; } - $42_1 = $0_1; - $45_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - $46_1 = $2_1; - $49_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($58_1 | 0) == (2 | 0) | 0) { - $59_1 = FUNCTION_TABLE[$49_1 | 0]($42_1, $45_1, $46_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $187_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $180_1 = 1 + } else { + $180_1 = ($58_1 | 0) == (0 | 0) + } + if ($180_1) { + $59_1 = $407($28_1 | 0, $30_1 | 0, $32_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $188_1 = 0; + break label$2; + } else { + $33_1 = $59_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $35_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + $36_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $201_1 = 1 } else { - $50_1 = $59_1 + $201_1 = ($58_1 | 0) == (1 | 0) + } + if ($201_1) { + $59_1 = $407($35_1 | 0, $36_1 | 0, 32 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $188_1 = 1; + break label$2; + } else { + $37_1 = $59_1 + } + } + label$22 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + if ($1_1) { + break label$22 + } + $42_1 = $0_1; + $45_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + $46_1 = $2_1; + $49_1 = HEAP32[($0_1 + 60 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $238_1 = 1 + } else { + $238_1 = ($58_1 | 0) == (2 | 0) + } + if ($238_1) { + $59_1 = FUNCTION_TABLE[$49_1 | 0]($42_1, $45_1, $46_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $188_1 = 2; + break label$2; + } else { + $50_1 = $59_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $50_1 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$2_1 >> 2] = $1_1; + $55_1 = HEAP32[$3_1 >> 2] | 0; } } - if ((global$8 | 0) == (0 | 0)) { - return $50_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $55_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$2_1 >> 2] = $1_1; - $55_1 = HEAP32[$3_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $55_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $187_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $61_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$61_1 >> 2] = $0_1; - HEAP32[($61_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($61_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($61_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($61_1 + 16 | 0) >> 2] = $28_1; - HEAP32[($61_1 + 20 | 0) >> 2] = $30_1; - HEAP32[($61_1 + 24 | 0) >> 2] = $32_1; - HEAP32[($61_1 + 28 | 0) >> 2] = $33_1; - HEAP32[($61_1 + 32 | 0) >> 2] = $35_1; - HEAP32[($61_1 + 36 | 0) >> 2] = $36_1; - HEAP32[($61_1 + 40 | 0) >> 2] = $37_1; - HEAP32[($61_1 + 44 | 0) >> 2] = $42_1; - HEAP32[($61_1 + 48 | 0) >> 2] = $45_1; - HEAP32[($61_1 + 52 | 0) >> 2] = $46_1; - HEAP32[($61_1 + 56 | 0) >> 2] = $49_1; - HEAP32[($61_1 + 60 | 0) >> 2] = $50_1; - HEAP32[($61_1 + 64 | 0) >> 2] = $55_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; + abort(); + } + } + label$32 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $188_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$33 : { + $61_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$61_1 >> 2] = $0_1; + HEAP32[($61_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($61_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($61_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($61_1 + 16 | 0) >> 2] = $28_1; + HEAP32[($61_1 + 20 | 0) >> 2] = $30_1; + HEAP32[($61_1 + 24 | 0) >> 2] = $32_1; + HEAP32[($61_1 + 28 | 0) >> 2] = $33_1; + HEAP32[($61_1 + 32 | 0) >> 2] = $35_1; + HEAP32[($61_1 + 36 | 0) >> 2] = $36_1; + HEAP32[($61_1 + 40 | 0) >> 2] = $37_1; + HEAP32[($61_1 + 44 | 0) >> 2] = $42_1; + HEAP32[($61_1 + 48 | 0) >> 2] = $45_1; + HEAP32[($61_1 + 52 | 0) >> 2] = $46_1; + HEAP32[($61_1 + 56 | 0) >> 2] = $49_1; + HEAP32[($61_1 + 60 | 0) >> 2] = $50_1; + HEAP32[($61_1 + 64 | 0) >> 2] = $55_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } return 0 | 0; } - function $317($0_1) { + function $320($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0; - $1_1 = global$8; - $110($0_1 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $2_1 = 0; + $2_1 = global$3; + label$2 : { + $109($0_1 | 0); + if ((global$3 | 0) != ($2_1 | 0)) { + abort() + } } } - function $318($0_1) { + function $321($0_1) { $0_1 = $0_1 | 0; - var $37_1 = 0, $2_1 = 0, $38_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $20_1 = 0, $21_1 = 0, $24_1 = 0, $25_1 = 0, $32_1 = 0, $36_1 = 0, $35_1 = 0, $90_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; + var $37_1 = 0, $2_1 = 0, $38_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $20_1 = 0, $21_1 = 0, $24_1 = 0, $25_1 = 0, $32_1 = 0, $36_1 = 0, $35_1 = 0, $85_1 = 0, $91_1 = 0, $137_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $37_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$37_1 >> 2] | 0; $1_1 = HEAP32[($37_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($37_1 + 8 | 0) >> 2] | 0; @@ -46906,92 +55801,110 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $35_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $35_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { - $36_1 = $270($3_1 | 0, 20 | 0, 24 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $90_1 = 0; - break label$2; - } else { - $4_1 = $36_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $4_1; - if (!$2_1) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 } - if ((HEAPU8[($2_1 + 4 | 0) >> 0] | 0 | 0) != (20 | 0)) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $85_1 = 1 + } else { + $85_1 = ($35_1 | 0) == (0 | 0) + } + if ($85_1) { + $36_1 = $272($3_1 | 0, 20 | 0, 24 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $91_1 = 0; + break label$2; + } else { + $4_1 = $36_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $4_1; + if (!$2_1) { + break label$9 + } + if ((HEAPU8[($2_1 + 4 | 0) >> 0] | 0 | 0) != (20 | 0)) { + break label$9 + } + HEAP32[($2_1 + 12 | 0) >> 2] = 0; + HEAP32[($2_1 + 16 | 0) >> 2] = 2; + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 20; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + $20_1 = $2_1; + $21_1 = $0_1; + $24_1 = (HEAP32[($2_1 + 16 | 0) >> 2] | 0) << 4 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $137_1 = 1 + } else { + $137_1 = ($35_1 | 0) == (1 | 0) + } + if ($137_1) { + $36_1 = $407($21_1 | 0, 0 | 0, 0 | 0, $24_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $91_1 = 1; + break label$2; + } else { + $25_1 = $36_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($20_1 + 20 | 0) >> 2] = $25_1; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $1_1 = $2_1; + } } - HEAP32[($2_1 + 12 | 0) >> 2] = 0; - HEAP32[($2_1 + 16 | 0) >> 2] = 2; - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 20; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - $20_1 = $2_1; - $21_1 = $0_1; - $24_1 = (HEAP32[($2_1 + 16 | 0) >> 2] | 0) << 4 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (1 | 0) | 0) { - $36_1 = $404($21_1 | 0, 0 | 0, 0 | 0, $24_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $90_1 = 1; - break label$2; - } else { - $25_1 = $36_1 + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $1_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($20_1 + 20 | 0) >> 2] = $25_1; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $1_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + return $32_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $32_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $32_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $90_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$38_1 >> 2] = $0_1; - HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($38_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($38_1 + 20 | 0) >> 2] = $20_1; - HEAP32[($38_1 + 24 | 0) >> 2] = $21_1; - HEAP32[($38_1 + 28 | 0) >> 2] = $24_1; - HEAP32[($38_1 + 32 | 0) >> 2] = $25_1; - HEAP32[($38_1 + 36 | 0) >> 2] = $32_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $91_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $38_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$38_1 >> 2] = $0_1; + HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($38_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($38_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($38_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($38_1 + 20 | 0) >> 2] = $20_1; + HEAP32[($38_1 + 24 | 0) >> 2] = $21_1; + HEAP32[($38_1 + 28 | 0) >> 2] = $24_1; + HEAP32[($38_1 + 32 | 0) >> 2] = $25_1; + HEAP32[($38_1 + 36 | 0) >> 2] = $32_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } return 0 | 0; } - function $319($0_1, $1_1) { + function $322($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $15_1 = 0, $16_1 = 0, $2_1 = 0, $4_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $13_1 = 0, $74_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; + var $15_1 = 0, $16_1 = 0, $2_1 = 0, $4_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $13_1 = 0, $67_1 = 0, $75_1 = 0, $86_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $15_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$15_1 >> 2] | 0; $1_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; @@ -47005,63 +55918,79 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $13_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $4_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - $7_1 = (HEAP32[($1_1 + 16 | 0) >> 2] | 0) << 4 | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $13_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { - $14_1 = $404($2_1 | 0, $4_1 | 0, $7_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $74_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $4_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + $7_1 = (HEAP32[($1_1 + 16 | 0) >> 2] | 0) << 4 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 } else { - $8_1 = $14_1 + $67_1 = ($13_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $0_1; - $10_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (1 | 0) | 0) { - $14_1 = $404($9_1 | 0, $10_1 | 0, 24 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $74_1 = 1; - break label$2; + if ($67_1) { + $14_1 = $407($2_1 | 0, $4_1 | 0, $7_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $75_1 = 0; + break label$2; + } else { + $8_1 = $14_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $0_1; + $10_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $86_1 = 1 } else { - $11_1 = $14_1 + $86_1 = ($13_1 | 0) == (1 | 0) + } + if ($86_1) { + $14_1 = $407($9_1 | 0, $10_1 | 0, 24 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $75_1 = 1; + break label$2; + } else { + $11_1 = $14_1 + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $74_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$16_1 >> 2] = $0_1; - HEAP32[($16_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($16_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($16_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($16_1 + 16 | 0) >> 2] = $7_1; - HEAP32[($16_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($16_1 + 24 | 0) >> 2] = $9_1; - HEAP32[($16_1 + 28 | 0) >> 2] = $10_1; - HEAP32[($16_1 + 32 | 0) >> 2] = $11_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $75_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $16_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$16_1 >> 2] = $0_1; + HEAP32[($16_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($16_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($16_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($16_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($16_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($16_1 + 24 | 0) >> 2] = $9_1; + HEAP32[($16_1 + 28 | 0) >> 2] = $10_1; + HEAP32[($16_1 + 32 | 0) >> 2] = $11_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } } - function $320($0_1, $1_1) { + function $323($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $52_1 = 0, $53_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $34_1 = 0, $47_1 = 0, $51_1 = 0, $50_1 = 0, $107_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $52_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $52_1 = 0, $53_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $34_1 = 0, $47_1 = 0, $51_1 = 0, $50_1 = 0, $102_1 = 0, $108_1 = 0, $168_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $52_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$52_1 >> 2] | 0; $1_1 = HEAP32[($52_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($52_1 + 8 | 0) >> 2] | 0; @@ -47076,124 +56005,146 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $50_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $50_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (0 | 0) | 0) { - $51_1 = $270($5_1 | 0, 20 | 0, 24 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 0; - break label$2; - } else { - $6_1 = $51_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $6_1; - if (!$3_1) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0 } - if ((HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | 0) != (20 | 0)) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $102_1 = 1 + } else { + $102_1 = ($50_1 | 0) == (0 | 0) + } + if ($102_1) { + $51_1 = $272($5_1 | 0, 20 | 0, 24 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $108_1 = 0; + break label$2; + } else { + $6_1 = $51_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $6_1; + if (!$3_1) { + break label$9 + } + if ((HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | 0) != (20 | 0)) { + break label$9 + } + $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($3_1 + 12 | 0) >> 2] = $2_1; + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $3_1; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 20; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + $29_1 = $3_1; + $30_1 = $0_1; + $2_1 = $4_1 << 4 | 0; + $33_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $168_1 = 1 + } else { + $168_1 = ($50_1 | 0) == (1 | 0) + } + if ($168_1) { + $51_1 = $407($30_1 | 0, 0 | 0, 0 | 0, $33_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $108_1 = 1; + break label$2; + } else { + $34_1 = $51_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $34_1; + HEAP32[($29_1 + 20 | 0) >> 2] = $4_1; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $604($4_1 | 0, HEAP32[($1_1 + 20 | 0) >> 2] | 0 | 0, $2_1 | 0) | 0; + $2_1 = $3_1; + } } - $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - HEAP32[($3_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $2_1; - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $3_1; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 20; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - $29_1 = $3_1; - $30_1 = $0_1; - $2_1 = $4_1 << 4 | 0; - $33_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (1 | 0) | 0) { - $51_1 = $404($30_1 | 0, 0 | 0, 0 | 0, $33_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 1; - break label$2; - } else { - $34_1 = $51_1 + if ((global$3 | 0) == (0 | 0)) { + $47_1 = $2_1 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $34_1; - HEAP32[($29_1 + 20 | 0) >> 2] = $4_1; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $599($4_1 | 0, HEAP32[($1_1 + 20 | 0) >> 2] | 0 | 0, $2_1 | 0) | 0; - $2_1 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + return $47_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $47_1 = $2_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $47_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $107_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$53_1 >> 2] = $0_1; - HEAP32[($53_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($53_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($53_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($53_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($53_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($53_1 + 24 | 0) >> 2] = $29_1; - HEAP32[($53_1 + 28 | 0) >> 2] = $30_1; - HEAP32[($53_1 + 32 | 0) >> 2] = $33_1; - HEAP32[($53_1 + 36 | 0) >> 2] = $34_1; - HEAP32[($53_1 + 40 | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $108_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $53_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$53_1 >> 2] = $0_1; + HEAP32[($53_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($53_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($53_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($53_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($53_1 + 20 | 0) >> 2] = $6_1; + HEAP32[($53_1 + 24 | 0) >> 2] = $29_1; + HEAP32[($53_1 + 28 | 0) >> 2] = $30_1; + HEAP32[($53_1 + 32 | 0) >> 2] = $33_1; + HEAP32[($53_1 + 36 | 0) >> 2] = $34_1; + HEAP32[($53_1 + 40 | 0) >> 2] = $47_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $321($0_1, $1_1) { + function $324($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $2_1 = 0; - $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; label$1 : { label$2 : { - if (($1_1 | 0) > (-1 | 0)) { - break label$2 - } - $3_1 = 0; - $1_1 = $2_1 + $1_1 | 0; - if (($1_1 | 0) < (0 | 0)) { - break label$1 + $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + label$3 : { + label$4 : { + if (($1_1 | 0) > (-1 | 0)) { + break label$4 + } + $3_1 = 0; + $1_1 = $2_1 + $1_1 | 0; + if (($1_1 | 0) < (0 | 0)) { + break label$3 + } + } + $3_1 = 0; + if (($1_1 | 0) >= ($2_1 | 0)) { + break label$3 + } + $3_1 = (HEAP32[($0_1 + 20 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0; } } - $3_1 = 0; - if (($1_1 | 0) >= ($2_1 | 0)) { - break label$1 - } - $3_1 = (HEAP32[($0_1 + 20 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0; + return $3_1 | 0; } - return $3_1 | 0; } - function $322($0_1, $1_1, $2_1) { + function $325($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $52_1 = 0, $53_1 = 0, $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $16_1 = 0, $18_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $47_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $50_1 = 0, $51_1 = 0, $141_1 = 0, $183_1 = 0, $193_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $52_1 = HEAP32[global$9 >> 2] | 0; + var $52_1 = 0, $53_1 = 0, $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $16_1 = 0, $18_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $47_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $133_1 = 0, $50_1 = 0, $51_1 = 0, $142_1 = 0, $184_1 = 0, $194_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $52_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$52_1 >> 2] | 0; $1_1 = HEAP32[($52_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($52_1 + 8 | 0) >> 2] | 0; @@ -47207,398 +56158,428 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $50_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $50_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + label$7 : { label$8 : { - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - if (($3_1 | 0) >= ($4_1 | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + label$10 : { + $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; + if (($3_1 | 0) >= ($4_1 | 0)) { + break label$10 + } + $0_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + break label$8; + } + $3_1 = $539($4_1 | 0) | 0; + $16_1 = $0_1; + $18_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + $21_1 = (HEAP32[($1_1 + 16 | 0) >> 2] | 0) << 4 | 0; + $23_1 = $3_1 << 4 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $133_1 = 1 + } else { + $133_1 = ($50_1 | 0) == (0 | 0) + } + if ($133_1) { + $51_1 = $407($16_1 | 0, $18_1 | 0, $21_1 | 0, $23_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $142_1 = 0; + break label$2; + } else { + $24_1 = $51_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $24_1; + HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; + HEAP32[($1_1 + 20 | 0) >> 2] = $0_1; + $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; } - $0_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - break label$6; } - $3_1 = $534($4_1 | 0) | 0; - $16_1 = $0_1; - $18_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - $21_1 = (HEAP32[($1_1 + 16 | 0) >> 2] | 0) << 4 | 0; - $23_1 = $3_1 << 4 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (0 | 0) | 0) { - $51_1 = $404($16_1 | 0, $18_1 | 0, $21_1 | 0, $23_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $141_1 = 0; - break label$2; - } else { - $24_1 = $51_1 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 12 | 0) >> 2] = $3_1 + 1 | 0; + $1_1 = $0_1 + ($3_1 << 4 | 0) | 0; + label$18 : { + if (!$2_1) { + break label$18 + } + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $184_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[$1_1 >> 2] = $184_1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $2_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $194_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $194_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + } + $47_1 = $1_1; } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $24_1; - HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 20 | 0) >> 2] = $0_1; - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + return $47_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 12 | 0) >> 2] = $3_1 + 1 | 0; - $1_1 = $0_1 + ($3_1 << 4 | 0) | 0; - label$14 : { - if (!$2_1) { - break label$14 - } - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $183_1 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[$1_1 >> 2] = $183_1; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $193_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $193_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - } - $47_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $47_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $141_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$53_1 >> 2] = $0_1; - HEAP32[($53_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($53_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($53_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($53_1 + 16 | 0) >> 2] = $16_1; - HEAP32[($53_1 + 20 | 0) >> 2] = $18_1; - HEAP32[($53_1 + 24 | 0) >> 2] = $21_1; - HEAP32[($53_1 + 28 | 0) >> 2] = $23_1; - HEAP32[($53_1 + 32 | 0) >> 2] = $24_1; - HEAP32[($53_1 + 36 | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $142_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $53_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$53_1 >> 2] = $0_1; + HEAP32[($53_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($53_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($53_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($53_1 + 16 | 0) >> 2] = $16_1; + HEAP32[($53_1 + 20 | 0) >> 2] = $18_1; + HEAP32[($53_1 + 24 | 0) >> 2] = $21_1; + HEAP32[($53_1 + 28 | 0) >> 2] = $23_1; + HEAP32[($53_1 + 32 | 0) >> 2] = $24_1; + HEAP32[($53_1 + 36 | 0) >> 2] = $47_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } return 0 | 0; } - function $323($0_1, $1_1, $2_1, $3_1) { + function $326($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $4_1 = 0, $144_1 = 0, $145_1 = 0, $8_1 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $31_1 = 0, $33_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $139_1 = 0, $142_1 = 0, $143_1 = 0, $271_1 = 0, $335_1 = 0, $345_1 = 0, $385_1 = 0, $395_1 = 0, $405_1 = 0, $415_1 = 0, $104_1 = 0, $427_1 = 0, $437_1 = 0, $447_1 = 0, $455_1 = 0, $487_1 = 0, $497_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -48 | 0; - $144_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$144_1 >> 2] | 0; - $2_1 = HEAP32[($144_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($144_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($144_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($144_1 + 16 | 0) >> 2] | 0; - $6_1 = HEAP32[($144_1 + 20 | 0) >> 2] | 0; - $31_1 = HEAP32[($144_1 + 24 | 0) >> 2] | 0; - $33_1 = HEAP32[($144_1 + 28 | 0) >> 2] | 0; - $36_1 = HEAP32[($144_1 + 32 | 0) >> 2] | 0; - $38_1 = HEAP32[($144_1 + 36 | 0) >> 2] | 0; - $39_1 = HEAP32[($144_1 + 40 | 0) >> 2] | 0; - $139_1 = HEAP32[($144_1 + 44 | 0) >> 2] | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $4_1 = 0, $148_1 = 0, $149_1 = 0, $8_1 = 0, $7_1 = 0, $9_1 = 0, $31_1 = 0, $33_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $143_1 = 0, $267_1 = 0, $146_1 = 0, $147_1 = 0, $276_1 = 0, $6_1 = 0, $352_1 = 0, $362_1 = 0, $394_1 = 0, $404_1 = 0, $414_1 = 0, $102_1 = 0, $426_1 = 0, $436_1 = 0, $446_1 = 0, $464_1 = 0, $472_1 = 0, $500_1 = 0, $510_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -48 | 0; + $148_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$148_1 >> 2] | 0; + $1_1 = HEAP32[($148_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($148_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($148_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($148_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($148_1 + 20 | 0) >> 2] | 0; + $31_1 = HEAP32[($148_1 + 24 | 0) >> 2] | 0; + $33_1 = HEAP32[($148_1 + 28 | 0) >> 2] | 0; + $36_1 = HEAP32[($148_1 + 32 | 0) >> 2] | 0; + $38_1 = HEAP32[($148_1 + 36 | 0) >> 2] | 0; + $39_1 = HEAP32[($148_1 + 40 | 0) >> 2] | 0; + $143_1 = HEAP32[($148_1 + 44 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $142_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $146_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0 + } label$9 : { - if (($2_1 | 0) > (-1 | 0)) { - break label$9 - } - $5_1 = 0; - $2_1 = $4_1 + $2_1 | 0; - if (($2_1 | 0) < (0 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + label$11 : { + if (($2_1 | 0) > (-1 | 0)) { + break label$11 + } + $5_1 = 0; + $2_1 = $4_1 + $2_1 | 0; + if (($2_1 | 0) < (0 | 0)) { + break label$9 + } + } + $5_1 = 0; + if (($2_1 | 0) > ($4_1 | 0)) { + break label$9 + } } - } - $5_1 = 0; - if (($2_1 | 0) > ($4_1 | 0)) { - break label$7 - } - } - label$10 : { - if ((global$8 | 0) == (0 | 0)) { label$12 : { - $5_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - if (($4_1 | 0) >= ($5_1 | 0)) { - break label$12 + if ((global$3 | 0) == (0 | 0)) { + label$14 : { + $5_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; + if (($4_1 | 0) >= ($5_1 | 0)) { + break label$14 + } + $0_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + break label$12; + } + $4_1 = $539($5_1 | 0) | 0; + $31_1 = $0_1; + $33_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + $36_1 = (HEAP32[($1_1 + 16 | 0) >> 2] | 0) << 4 | 0; + $38_1 = $4_1 << 4 | 0; } - $6_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - break label$10; - } - $5_1 = $534($5_1 | 0) | 0; - $31_1 = $0_1; - $33_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - $36_1 = (HEAP32[($1_1 + 16 | 0) >> 2] | 0) << 4 | 0; - $38_1 = $5_1 << 4 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($142_1 | 0) == (0 | 0) | 0) { - $143_1 = $404($31_1 | 0, $33_1 | 0, $36_1 | 0, $38_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $271_1 = 0; - break label$2; - } else { - $39_1 = $143_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $39_1; - HEAP32[($1_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($1_1 + 20 | 0) >> 2] = $6_1; - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 12 | 0) >> 2] = $4_1 + 1 | 0; - label$18 : { - if (($4_1 | 0) <= ($2_1 | 0)) { - break label$18 - } - $5_1 = $4_1; - label$19 : { - $7_1 = ($5_1 - $2_1 | 0) & 3 | 0; - if (!$7_1) { - break label$19 + if ((global$3 | 0) == (0 | 0)) { + $267_1 = 1 + } else { + $267_1 = ($146_1 | 0) == (0 | 0) } - $8_1 = 0; - label$20 : while (1) { - $0_1 = $6_1 + ($5_1 << 4 | 0) | 0; - $9_1 = $0_1 + -16 | 0; - i64toi32_i32$2 = $9_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $335_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1; - HEAP32[i64toi32_i32$0 >> 2] = $335_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; - $345_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $345_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $5_1 = $5_1 + -1 | 0; - $8_1 = $8_1 + 1 | 0; - if (($8_1 | 0) != ($7_1 | 0)) { - continue label$20 + if ($267_1) { + $147_1 = $407($31_1 | 0, $33_1 | 0, $36_1 | 0, $38_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $276_1 = 0; + break label$2; + } else { + $39_1 = $147_1 } - break label$20; - }; - } - label$21 : { - if (($2_1 - $4_1 | 0) >>> 0 > -4 >>> 0) { - break label$21 } - label$22 : while (1) { - $0_1 = $6_1 + ($5_1 << 4 | 0) | 0; - $8_1 = $0_1 + -16 | 0; - i64toi32_i32$2 = $8_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $385_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1; - HEAP32[i64toi32_i32$0 >> 2] = $385_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $9_1 = i64toi32_i32$0 + -32 | 0; - i64toi32_i32$2 = $9_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $395_1 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1; - HEAP32[i64toi32_i32$1 >> 2] = $395_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $4_1 = $0_1 + -48 | 0; - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $405_1 = i64toi32_i32$0; - i64toi32_i32$0 = $9_1; - HEAP32[i64toi32_i32$0 >> 2] = $405_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $7_1 = $0_1 + -64 | 0; - i64toi32_i32$2 = $7_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $415_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1; - HEAP32[i64toi32_i32$1 >> 2] = $415_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $104_1 = $0_1 + 8 | 0; - $0_1 = $8_1 + 8 | 0; - i64toi32_i32$2 = $0_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $427_1 = i64toi32_i32$0; - i64toi32_i32$0 = $104_1; - HEAP32[i64toi32_i32$0 >> 2] = $427_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $8_1 = $9_1 + 8 | 0; - i64toi32_i32$2 = $8_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $437_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $437_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $0_1 = $4_1 + 8 | 0; - i64toi32_i32$2 = $0_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $447_1 = i64toi32_i32$0; - i64toi32_i32$0 = $8_1; - HEAP32[i64toi32_i32$0 >> 2] = $447_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $7_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $455_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $455_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $5_1 = $5_1 + -4 | 0; - if (($5_1 | 0) > ($2_1 | 0)) { - continue label$22 + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $39_1; + HEAP32[($1_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 20 | 0) >> 2] = $0_1; + $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 12 | 0) >> 2] = $4_1 + 1 | 0; + label$22 : { + if (($4_1 | 0) <= ($2_1 | 0)) { + break label$22 } - break label$22; - }; + $6_1 = $4_1 + ($2_1 ^ -1 | 0) | 0; + label$23 : { + $7_1 = ($4_1 - $2_1 | 0) & 3 | 0; + if (!$7_1) { + break label$23 + } + $5_1 = 0; + label$24 : while (1) { + $8_1 = $0_1 + ($4_1 << 4 | 0) | 0; + $4_1 = $4_1 + -1 | 0; + $9_1 = $0_1 + ($4_1 << 4 | 0) | 0; + i64toi32_i32$2 = $9_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $352_1 = i64toi32_i32$0; + i64toi32_i32$0 = $8_1; + HEAP32[i64toi32_i32$0 >> 2] = $352_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; + $362_1 = i64toi32_i32$1; + i64toi32_i32$1 = $8_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $362_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $5_1 = $5_1 + 1 | 0; + if (($5_1 | 0) != ($7_1 | 0)) { + continue label$24 + } + break label$24; + }; + } + label$25 : { + if ($6_1 >>> 0 < 3 >>> 0) { + break label$25 + } + label$26 : while (1) { + $5_1 = $0_1 + ($4_1 << 4 | 0) | 0; + $8_1 = $5_1 + -16 | 0; + i64toi32_i32$2 = $8_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $394_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[i64toi32_i32$0 >> 2] = $394_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $9_1 = i64toi32_i32$0 + -32 | 0; + i64toi32_i32$2 = $9_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $404_1 = i64toi32_i32$1; + i64toi32_i32$1 = $8_1; + HEAP32[i64toi32_i32$1 >> 2] = $404_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $7_1 = $5_1 + -48 | 0; + i64toi32_i32$2 = $7_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $414_1 = i64toi32_i32$0; + i64toi32_i32$0 = $9_1; + HEAP32[i64toi32_i32$0 >> 2] = $414_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $102_1 = $5_1 + 8 | 0; + $5_1 = $8_1 + 8 | 0; + i64toi32_i32$2 = $5_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $426_1 = i64toi32_i32$1; + i64toi32_i32$1 = $102_1; + HEAP32[i64toi32_i32$1 >> 2] = $426_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $8_1 = $9_1 + 8 | 0; + i64toi32_i32$2 = $8_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $436_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[i64toi32_i32$0 >> 2] = $436_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $5_1 = $7_1 + 8 | 0; + i64toi32_i32$2 = $5_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $446_1 = i64toi32_i32$1; + i64toi32_i32$1 = $8_1; + HEAP32[i64toi32_i32$1 >> 2] = $446_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $4_1 = $4_1 + -4 | 0; + $8_1 = $0_1 + ($4_1 << 4 | 0) | 0; + i64toi32_i32$2 = $8_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $464_1 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[i64toi32_i32$0 >> 2] = $464_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; + $472_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1; + HEAP32[i64toi32_i32$1 >> 2] = $472_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + if (($4_1 | 0) > ($2_1 | 0)) { + continue label$26 + } + break label$26; + }; + } + $0_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + } + $5_1 = $0_1 + ($2_1 << 4 | 0) | 0; + if (!$3_1) { + break label$9 + } + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $500_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[i64toi32_i32$0 >> 2] = $500_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; + $510_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $510_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } - $6_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; } - $5_1 = $6_1 + ($2_1 << 4 | 0) | 0; - if (!$3_1) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $143_1 = $5_1 } - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $487_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[i64toi32_i32$0 >> 2] = $487_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; - $497_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $497_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + } + if ((global$3 | 0) == (0 | 0)) { + return $143_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $139_1 = $5_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $139_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $271_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $145_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$145_1 >> 2] = $1_1; - HEAP32[($145_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($145_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($145_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($145_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($145_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($145_1 + 24 | 0) >> 2] = $31_1; - HEAP32[($145_1 + 28 | 0) >> 2] = $33_1; - HEAP32[($145_1 + 32 | 0) >> 2] = $36_1; - HEAP32[($145_1 + 36 | 0) >> 2] = $38_1; - HEAP32[($145_1 + 40 | 0) >> 2] = $39_1; - HEAP32[($145_1 + 44 | 0) >> 2] = $139_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 48 | 0; + label$29 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $276_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$30 : { + $149_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$149_1 >> 2] = $0_1; + HEAP32[($149_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($149_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($149_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($149_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($149_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($149_1 + 24 | 0) >> 2] = $31_1; + HEAP32[($149_1 + 28 | 0) >> 2] = $33_1; + HEAP32[($149_1 + 32 | 0) >> 2] = $36_1; + HEAP32[($149_1 + 36 | 0) >> 2] = $38_1; + HEAP32[($149_1 + 40 | 0) >> 2] = $39_1; + HEAP32[($149_1 + 44 | 0) >> 2] = $143_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 48 | 0; + } return 0 | 0; } - function $324($0_1, $1_1, $2_1) { + function $327($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0, $47_1 = 0; - $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + var $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $5_1 = 0, $122_1 = 0, $132_1 = 0; label$1 : { label$2 : { - if (($2_1 | 0) > (-1 | 0)) { - break label$2 - } - $4_1 = 0; - $2_1 = $3_1 + $2_1 | 0; - if (($2_1 | 0) < (0 | 0)) { - break label$1 + $3_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + label$3 : { + label$4 : { + if (($2_1 | 0) > (-1 | 0)) { + break label$4 + } + $4_1 = 0; + $2_1 = $3_1 + $2_1 | 0; + if (($2_1 | 0) < (0 | 0)) { + break label$3 + } + } + $4_1 = 0; + if (($2_1 | 0) >= ($3_1 | 0)) { + break label$3 + } + $3_1 = $3_1 + -1 | 0; + HEAP32[($1_1 + 12 | 0) >> 2] = $3_1; + $4_1 = 1; + if (($2_1 | 0) >= ($3_1 | 0)) { + break label$3 + } + $3_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + label$5 : while (1) { + $4_1 = 1; + $5_1 = $3_1 + ($2_1 << 4 | 0) | 0; + $2_1 = $2_1 + 1 | 0; + i64toi32_i32$2 = $3_1 + ($2_1 << 4 | 0) | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $122_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[i64toi32_i32$0 >> 2] = $122_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; + $132_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $132_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + if (($2_1 | 0) < (HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0)) { + continue label$5 + } + break label$5; + }; } } - $4_1 = 0; - if (($2_1 | 0) >= ($3_1 | 0)) { - break label$1 - } - $3_1 = $3_1 + -1 | 0; - HEAP32[($1_1 + 12 | 0) >> 2] = $3_1; - $4_1 = 1; - if (($2_1 | 0) >= ($3_1 | 0)) { - break label$1 - } - $3_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - label$3 : while (1) { - $4_1 = 1; - $5_1 = $3_1 + ($2_1 << 4 | 0) | 0; - $2_1 = $2_1 + 1 | 0; - i64toi32_i32$2 = $3_1 + ($2_1 << 4 | 0) | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $42_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[i64toi32_i32$0 >> 2] = $42_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; - $47_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $47_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - if (($2_1 | 0) < (HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0)) { - continue label$3 - } - break label$3; - }; + return $4_1 | 0; } - return $4_1 | 0; } - function $325($0_1, $1_1, $2_1) { + function $328($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $52_1 = 0, $53_1 = 0, $3_1 = 0, $4_1 = 0, $16_1 = 0, $18_1 = 0, $20_1 = 0, $22_1 = 0, $23_1 = 0, $50_1 = 0, $51_1 = 0, $135_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $52_1 = HEAP32[global$9 >> 2] | 0; + var $52_1 = 0, $53_1 = 0, $3_1 = 0, $4_1 = 0, $16_1 = 0, $18_1 = 0, $20_1 = 0, $22_1 = 0, $23_1 = 0, $127_1 = 0, $50_1 = 0, $51_1 = 0, $136_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $52_1 = HEAP32[global$4 >> 2] | 0; $1_1 = HEAP32[$52_1 >> 2] | 0; $2_1 = HEAP32[($52_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($52_1 + 8 | 0) >> 2] | 0; @@ -47611,19 +56592,19 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $50_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $50_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { if ((HEAP32[($1_1 + 12 | 0) >> 2] | 0 | 0) == ($2_1 | 0)) { break label$6 } } label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $534($2_1 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $539($2_1 | 0) | 0; $4_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (($3_1 | 0) <= ($4_1 | 0)) { break label$8 @@ -47633,16 +56614,21 @@ function asmFunc(imports) { $20_1 = $4_1 << 4 | 0; $22_1 = $3_1 << 4 | 0; } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (0 | 0) | 0) { - $51_1 = $404($16_1 | 0, $18_1 | 0, $20_1 | 0, $22_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $135_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $127_1 = 1 + } else { + $127_1 = ($50_1 | 0) == (0 | 0) + } + if ($127_1) { + $51_1 = $407($16_1 | 0, $18_1 | 0, $20_1 | 0, $22_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $136_1 = 0; break label$2; } else { $23_1 = $51_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $0_1 = $23_1; HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; HEAP32[($1_1 + 20 | 0) >> 2] = $0_1; @@ -47652,17 +56638,17 @@ function asmFunc(imports) { } $3_1 = $0_1 + ($2_1 << 4 | 0) | 0; $0_1 = $0_1 + ($4_1 << 4 | 0) | 0; - label$14 : while (1) { + label$16 : while (1) { HEAP32[($0_1 + 8 | 0) >> 2] = 0; $0_1 = $0_1 + 16 | 0; if ($0_1 >>> 0 < $3_1 >>> 0) { - continue label$14 + continue label$16 } - break label$14; + break label$16; }; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { HEAP32[($1_1 + 12 | 0) >> 2] = $2_1 } } @@ -47670,28 +56656,32 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $135_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$53_1 >> 2] = $1_1; - HEAP32[($53_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($53_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($53_1 + 12 | 0) >> 2] = $16_1; - HEAP32[($53_1 + 16 | 0) >> 2] = $18_1; - HEAP32[($53_1 + 20 | 0) >> 2] = $20_1; - HEAP32[($53_1 + 24 | 0) >> 2] = $22_1; - HEAP32[($53_1 + 28 | 0) >> 2] = $23_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $136_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $53_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$53_1 >> 2] = $1_1; + HEAP32[($53_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($53_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($53_1 + 12 | 0) >> 2] = $16_1; + HEAP32[($53_1 + 16 | 0) >> 2] = $18_1; + HEAP32[($53_1 + 20 | 0) >> 2] = $20_1; + HEAP32[($53_1 + 24 | 0) >> 2] = $22_1; + HEAP32[($53_1 + 28 | 0) >> 2] = $23_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } } - function $326($0_1, $1_1, $2_1) { + function $329($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $52_1 = 0, $53_1 = 0, $7_1 = 0, $5_1 = 0, $6_1 = 0, $3_1 = 0, $4_1 = 0, $27_1 = 0, $28_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $8_1 = 0, $50_1 = 0, $51_1 = 0, $155_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -48 | 0; - $52_1 = HEAP32[global$9 >> 2] | 0; + var $52_1 = 0, $53_1 = 0, $7_1 = 0, $5_1 = 0, $6_1 = 0, $3_1 = 0, $4_1 = 0, $27_1 = 0, $28_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $8_1 = 0, $147_1 = 0, $50_1 = 0, $51_1 = 0, $156_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -48 | 0; + $52_1 = HEAP32[global$4 >> 2] | 0; $1_1 = HEAP32[$52_1 >> 2] | 0; $2_1 = HEAP32[($52_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($52_1 + 8 | 0) >> 2] | 0; @@ -47708,23 +56698,23 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $50_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $50_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $3_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; $5_1 = $3_1 + $4_1 | 0; if (!$5_1) { break label$6 } - $6_1 = $534($5_1 | 0) | 0; + $6_1 = $539($5_1 | 0) | 0; $7_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; } label$8 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $8_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; if (($6_1 | 0) <= ($8_1 | 0)) { break label$8 @@ -47734,23 +56724,28 @@ function asmFunc(imports) { $30_1 = $8_1 << 4 | 0; $32_1 = $6_1 << 4 | 0; } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (0 | 0) | 0) { - $51_1 = $404($27_1 | 0, $28_1 | 0, $30_1 | 0, $32_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $155_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $147_1 = 1 + } else { + $147_1 = ($50_1 | 0) == (0 | 0) + } + if ($147_1) { + $51_1 = $407($27_1 | 0, $28_1 | 0, $30_1 | 0, $32_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $156_1 = 0; + break label$2; } else { $33_1 = $51_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $7_1 = $33_1; HEAP32[($1_1 + 16 | 0) >> 2] = $6_1; HEAP32[($1_1 + 20 | 0) >> 2] = $7_1; } } - if ((global$8 | 0) == (0 | 0)) { - $599($7_1 + ($4_1 << 4 | 0) | 0 | 0, HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0, $3_1 << 4 | 0 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { + $604($7_1 + ($4_1 << 4 | 0) | 0 | 0, HEAP32[($2_1 + 20 | 0) >> 2] | 0 | 0, $3_1 << 4 | 0 | 0) | 0; HEAP32[($1_1 + 12 | 0) >> 2] = $5_1; } } @@ -47758,96 +56753,102 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $155_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$53_1 >> 2] = $1_1; - HEAP32[($53_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($53_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($53_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($53_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($53_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($53_1 + 24 | 0) >> 2] = $7_1; - HEAP32[($53_1 + 28 | 0) >> 2] = $27_1; - HEAP32[($53_1 + 32 | 0) >> 2] = $28_1; - HEAP32[($53_1 + 36 | 0) >> 2] = $30_1; - HEAP32[($53_1 + 40 | 0) >> 2] = $32_1; - HEAP32[($53_1 + 44 | 0) >> 2] = $33_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 48 | 0; - } - - function $327($0_1) { - $0_1 = $0_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $27_1 = 0, $30_1 = 0, $35_1 = 0, $38_1 = 0, $41_1 = 0, $44_1 = 0; - $1_1 = global$0 - 16 | 0; + label$17 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $156_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$18 : { + $53_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$53_1 >> 2] = $1_1; + HEAP32[($53_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($53_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($53_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($53_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($53_1 + 20 | 0) >> 2] = $6_1; + HEAP32[($53_1 + 24 | 0) >> 2] = $7_1; + HEAP32[($53_1 + 28 | 0) >> 2] = $27_1; + HEAP32[($53_1 + 32 | 0) >> 2] = $28_1; + HEAP32[($53_1 + 36 | 0) >> 2] = $30_1; + HEAP32[($53_1 + 40 | 0) >> 2] = $32_1; + HEAP32[($53_1 + 44 | 0) >> 2] = $33_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 48 | 0; + } + } + + function $330($0_1) { + $0_1 = $0_1 | 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $91_1 = 0, $97_1 = 0, $107_1 = 0, $113_1 = 0, $119_1 = 0, $125_1 = 0; label$1 : { - $2_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; - $0_1 = ($2_1 + ((HEAP32[($0_1 + 12 | 0) >> 2] | 0) << 4 | 0) | 0) + -16 | 0; - if ($2_1 >>> 0 >= $0_1 >>> 0) { - break label$1 - } - label$2 : while (1) { - $3_1 = $1_1 + 8 | 0; - $4_1 = $2_1 + 8 | 0; - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $27_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[i64toi32_i32$0 >> 2] = $27_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $30_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[i64toi32_i32$1 >> 2] = $30_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $5_1 = $0_1 + 8 | 0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $35_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[i64toi32_i32$0 >> 2] = $35_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $38_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1; - HEAP32[i64toi32_i32$1 >> 2] = $38_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $41_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[i64toi32_i32$0 >> 2] = $41_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $44_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $44_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $2_1 = $2_1 + 16 | 0; - $0_1 = i64toi32_i32$1 + -16 | 0; - if ($2_1 >>> 0 < $0_1 >>> 0) { - continue label$2 + $1_1 = global$0 - 16 | 0; + label$2 : { + $2_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; + $0_1 = ($2_1 + ((HEAP32[($0_1 + 12 | 0) >> 2] | 0) << 4 | 0) | 0) + -16 | 0; + if ($2_1 >>> 0 >= $0_1 >>> 0) { + break label$2 } - break label$2; - }; + label$3 : while (1) { + $3_1 = $1_1 + 8 | 0; + $4_1 = $2_1 + 8 | 0; + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $91_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[i64toi32_i32$0 >> 2] = $91_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $2_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $97_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[i64toi32_i32$1 >> 2] = $97_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $5_1 = $0_1 + 8 | 0; + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $107_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[i64toi32_i32$0 >> 2] = $107_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $0_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $113_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1; + HEAP32[i64toi32_i32$1 >> 2] = $113_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $119_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[i64toi32_i32$0 >> 2] = $119_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $125_1 = i64toi32_i32$1; + i64toi32_i32$1 = $0_1; + HEAP32[i64toi32_i32$1 >> 2] = $125_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $2_1 = $2_1 + 16 | 0; + $0_1 = i64toi32_i32$1 + -16 | 0; + if ($2_1 >>> 0 < $0_1 >>> 0) { + continue label$3 + } + break label$3; + }; + } } } - function $328($0_1) { + function $331($0_1) { $0_1 = $0_1 | 0; - var $18_1 = 0, $19_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $13_1 = 0, $16_1 = 0, $59_1 = 0, $17_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; + var $18_1 = 0, $19_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $13_1 = 0, $16_1 = 0, $54_1 = 0, $60_1 = 0, $86_1 = 0, $17_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $18_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$18_1 >> 2] | 0; $1_1 = HEAP32[($18_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($18_1 + 8 | 0) >> 2] | 0; @@ -47856,241 +56857,292 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $16_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { - $17_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $59_1 = 0; - break label$2; - } else { - $2_1 = $17_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $16_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { - break label$11 + if ((global$3 | 0) == (0 | 0)) { + $54_1 = 1 + } else { + $54_1 = ($16_1 | 0) == (0 | 0) } - $33($0_1 | 0, 2 | 0); - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { - $68($10_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $59_1 = 1; - break label$2; + if ($54_1) { + $17_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $60_1 = 0; + break label$2; + } else { + $2_1 = $17_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { + break label$15 + } + $33($0_1 | 0, 2 | 0); + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $86_1 = 1 + } else { + $86_1 = ($16_1 | 0) == (1 | 0) + } + if ($86_1) { + $68($10_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $60_1 = 1; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $77($0_1 | 0) | 0 } } + if ((global$3 | 0) == (0 | 0)) { + return $13_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $13_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $59_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$19_1 >> 2] = $0_1; - HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($19_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$23 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $60_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$24 : { + $19_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$19_1 >> 2] = $0_1; + HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($19_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $329($0_1) { + function $332($0_1) { $0_1 = $0_1 | 0; - var $50_1 = 0, $51_1 = 0, $48_1 = 0, $106_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $14_1 = 0, $17_1 = 0, $26_1 = 0, $27_1 = 0, $32_1 = 0, $42_1 = 0, $45_1 = 0, $49_1 = 0, i64toi32_i32$0 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -48 | 0; - $50_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$50_1 >> 2] | 0; - $1_1 = HEAP32[($50_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($50_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($50_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($50_1 + 16 | 0) >> 2] | 0; - $14_1 = HEAP32[($50_1 + 20 | 0) >> 2] | 0; - $17_1 = HEAP32[($50_1 + 24 | 0) >> 2] | 0; - $26_1 = HEAP32[($50_1 + 28 | 0) >> 2] | 0; - $27_1 = HEAP32[($50_1 + 32 | 0) >> 2] | 0; - $32_1 = HEAP32[($50_1 + 36 | 0) >> 2] | 0; - $42_1 = HEAP32[($50_1 + 40 | 0) >> 2] | 0; - $45_1 = HEAP32[($50_1 + 44 | 0) >> 2] | 0; + var $49_1 = 0, $50_1 = 0, $47_1 = 0, $104_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $14_1 = 0, $17_1 = 0, $26_1 = 0, $27_1 = 0, $35_1 = 0, $39_1 = 0, $44_1 = 0, $48_1 = 0, $98_1 = 0, $136_1 = 0, $154_1 = 0, $186_1 = 0, $217_1 = 0, $237_1 = 0, i64toi32_i32$0 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $49_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$49_1 >> 2] | 0; + $1_1 = HEAP32[($49_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($49_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[($49_1 + 12 | 0) >> 2] | 0; + $14_1 = HEAP32[($49_1 + 16 | 0) >> 2] | 0; + $17_1 = HEAP32[($49_1 + 20 | 0) >> 2] | 0; + $26_1 = HEAP32[($49_1 + 24 | 0) >> 2] | 0; + $27_1 = HEAP32[($49_1 + 28 | 0) >> 2] | 0; + $35_1 = HEAP32[($49_1 + 32 | 0) >> 2] | 0; + $39_1 = HEAP32[($49_1 + 36 | 0) >> 2] | 0; + $44_1 = HEAP32[($49_1 + 40 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $48_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (0 | 0) | 0) { - $49_1 = $53($3_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $106_1 = 0; - break label$2; - } else { - $4_1 = $49_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $47_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$11 - } - if (($2($0_1 | 0) | 0 | 0) <= (2 | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 } - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($73($0_1 | 0, 1 | 0) | 0)) { - break label$13 - } - $14_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $98_1 = 1 + } else { + $98_1 = ($47_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (1 | 0) | 0) { - $29($14_1 | 0, 69116 | 0); - if ((global$8 | 0) == (1 | 0)) { - $106_1 = 1; + if ($98_1) { + $48_1 = $53($3_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $104_1 = 0; break label$2; + } else { + $4_1 = $48_1 } } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $17_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (2 | 0) | 0) { - $74($17_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $106_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $70($0_1 | 0, -1 | 0) | 0 - } - label$22 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($72($0_1 | 0, -2 | 0) | 0)) { - break label$22 - } - $1_1 = 0; - } - label$24 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $71($0_1 | 0, -2 | 0) | 0; - $33($0_1 | 0, 2 | 0); - $26_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (3 | 0) | 0) { - $49_1 = $87($26_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $106_1 = 3; - break label$2; + label$15 : { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) <= (2 | 0)) { + break label$16 + } + } + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($73($0_1 | 0, 1 | 0) | 0)) { + break label$18 + } + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $136_1 = 1 + } else { + $136_1 = ($47_1 | 0) == (1 | 0) + } + if ($136_1) { + $29($14_1 | 0, 4594 | 0); + if ((global$3 | 0) == (1 | 0)) { + $104_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $154_1 = 1 } else { - $27_1 = $49_1 + $154_1 = ($47_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $27_1; - $3($0_1 | 0, 2 | 0); - } - label$30 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$30 + if ($154_1) { + $74($17_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $104_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $70($0_1 | 0, -1 | 0) | 0 + } + label$31 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($72($0_1 | 0, -2 | 0) | 0)) { + break label$31 + } + $1_1 = 0; } + label$33 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $71($0_1 | 0, -2 | 0) | 0; + $33($0_1 | 0, 2 | 0); + $26_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $186_1 = 1 + } else { + $186_1 = ($47_1 | 0) == (3 | 0) + } + if ($186_1) { + $48_1 = $87($26_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $104_1 = 3; + break label$2; + } else { + $27_1 = $48_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + if ($27_1) { + break label$15 + } + $1_1 = $1_1 + 1 | 0; + if ($72($0_1 | 0, -2 | 0) | 0) { + continue label$33 + } + } + break label$33; + }; + } + if ((global$3 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); - $32_1 = $0_1; + $35_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (4 | 0) | 0) { - $75($32_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $106_1 = 4; + if ((global$3 | 0) == (0 | 0)) { + $217_1 = 1 + } else { + $217_1 = ($47_1 | 0) == (4 | 0) + } + if ($217_1) { + $75($35_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $104_1 = 4; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = 0; - $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); - return $76($0_1 | 0) | 0 | 0; - } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $1_1 + 1 | 0; - if ($72($0_1 | 0, -2 | 0) | 0) { - continue label$24 - } + if ((global$3 | 0) == (0 | 0)) { + return $77($0_1 | 0) | 0 | 0 } - break label$24; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $42_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (5 | 0) | 0) { - $75($42_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $106_1 = 5; - break label$2; + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $39_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $237_1 = 1 + } else { + $237_1 = ($47_1 | 0) == (5 | 0) + } + if ($237_1) { + $75($39_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $104_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = 0; + $27($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + $44_1 = $76($0_1 | 0) | 0; } } + if ((global$3 | 0) == (0 | 0)) { + return $44_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $45_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $45_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $106_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $51_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$51_1 >> 2] = $0_1; - HEAP32[($51_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($51_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($51_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($51_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($51_1 + 20 | 0) >> 2] = $14_1; - HEAP32[($51_1 + 24 | 0) >> 2] = $17_1; - HEAP32[($51_1 + 28 | 0) >> 2] = $26_1; - HEAP32[($51_1 + 32 | 0) >> 2] = $27_1; - HEAP32[($51_1 + 36 | 0) >> 2] = $32_1; - HEAP32[($51_1 + 40 | 0) >> 2] = $42_1; - HEAP32[($51_1 + 44 | 0) >> 2] = $45_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 48 | 0; + label$54 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $104_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$55 : { + $50_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$50_1 >> 2] = $0_1; + HEAP32[($50_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($50_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($50_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($50_1 + 16 | 0) >> 2] = $14_1; + HEAP32[($50_1 + 20 | 0) >> 2] = $17_1; + HEAP32[($50_1 + 24 | 0) >> 2] = $26_1; + HEAP32[($50_1 + 28 | 0) >> 2] = $27_1; + HEAP32[($50_1 + 32 | 0) >> 2] = $35_1; + HEAP32[($50_1 + 36 | 0) >> 2] = $39_1; + HEAP32[($50_1 + 40 | 0) >> 2] = $44_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $330($0_1) { + function $333($0_1) { $0_1 = $0_1 | 0; - var $21_1 = 0, $22_1 = 0, $1_1 = 0, $2_1 = 0, $16_1 = 0, i64toi32_i32$1 = 0, $19_1 = 0, $20_1 = 0, $61_1 = 0, i64toi32_i32$0 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; + var $21_1 = 0, $22_1 = 0, $1_1 = 0, $2_1 = 0, $16_1 = 0, $56_1 = 0, i64toi32_i32$1 = 0, $19_1 = 0, $20_1 = 0, $62_1 = 0, i64toi32_i32$0 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $21_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$21_1 >> 2] | 0; $1_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; @@ -48098,62 +57150,75 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $20_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $61_1 = 0; - break label$2; - } else { - $2_1 = $20_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$12 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $56_1 = 1 + } else { + $56_1 = ($19_1 | 0) == (0 | 0) + } + if ($56_1) { + $20_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $62_1 = 0; + break label$2; + } else { + $2_1 = $20_1 } - if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { - break label$11 + } + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { + break label$15 + } + } + return $77($0_1 | 0) | 0 | 0; } + i64toi32_i32$1 = $63($0_1 | 0, -1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); + $16_1 = $76($0_1 | 0) | 0; } - return $77($0_1 | 0) | 0 | 0; } - i64toi32_i32$1 = $63($0_1 | 0, -1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); - $16_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $16_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $16_1 | 0 + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $61_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$22_1 >> 2] = $0_1; - HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($22_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($22_1 + 12 | 0) >> 2] = $16_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $62_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $22_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$22_1 >> 2] = $0_1; + HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($22_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($22_1 + 12 | 0) >> 2] = $16_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } - function $331($0_1) { + function $334($0_1) { $0_1 = $0_1 | 0; - var $20_1 = 0, $21_1 = 0, $1_1 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $15_1 = 0, $18_1 = 0, $71_1 = 0, $19_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $20_1 = 0, $21_1 = 0, $1_1 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $15_1 = 0, $18_1 = 0, $66_1 = 0, $72_1 = 0, $84_1 = 0, $19_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$20_1 >> 2] | 0; $1_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $6_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -48163,70 +57228,88 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - if (($1_1 | 0) < (2 | 0)) { - break label$6 - } - $6_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $19_1 = $53($6_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $71_1 = 0; - break label$2; - } else { - $7_1 = $19_1 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + if (($1_1 | 0) < (2 | 0)) { + break label$8 + } + $6_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $66_1 = 1 + } else { + $66_1 = ($18_1 | 0) == (0 | 0) + } + if ($66_1) { + $19_1 = $53($6_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $72_1 = 0; + break label$2; + } else { + $7_1 = $19_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, 2 | 0); + $9_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $84_1 = 1 + } else { + $84_1 = ($18_1 | 0) == (1 | 0) + } + if ($84_1) { + $64($9_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $72_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, $1_1 + 1 | 0 | 0) + } } - } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, 2 | 0); - $9_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (1 | 0) | 0) { - $64($9_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $71_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $76($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, $1_1 + 1 | 0 | 0) + if ((global$3 | 0) == (0 | 0)) { + return $15_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $15_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $71_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $0_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($21_1 + 16 | 0) >> 2] = $9_1; - HEAP32[($21_1 + 20 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$23 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $72_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$24 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $0_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $6_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($21_1 + 16 | 0) >> 2] = $9_1; + HEAP32[($21_1 + 20 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $332($0_1) { + function $335($0_1) { $0_1 = $0_1 | 0; - var $21_1 = 0, $22_1 = 0, $1_1 = 0, $2_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $16_1 = 0, $19_1 = 0, $20_1 = 0, $66_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; + var $21_1 = 0, $22_1 = 0, $1_1 = 0, $2_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $16_1 = 0, $19_1 = 0, $20_1 = 0, $67_1 = 0, $61_1 = 0, $95_1 = 0, $110_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $21_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$21_1 >> 2] | 0; $1_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; @@ -48237,89 +57320,112 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $20_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $66_1 = 0; - break label$2; - } else { - $2_1 = $20_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$11 - } - if (($2($0_1 | 0) | 0 | 0) < (4 | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - $33($0_1 | 0, 2 | 0); - $33($0_1 | 0, 3 | 0); - $11_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (1 | 0) | 0) { - $20_1 = $61($11_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $66_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $61_1 = 1 } else { - $12_1 = $20_1 + $61_1 = ($19_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if ($12_1) { - break label$11 + if ($61_1) { + $20_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $67_1 = 0; + break label$2; + } else { + $2_1 = $20_1 + } } - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (2 | 0) | 0) { - $79($13_1 | 0, 66485 | 0, 68338 | 0); - if ((global$8 | 0) == (1 | 0)) { - $66_1 = 2; - break label$2; + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + if (($2($0_1 | 0) | 0 | 0) < (4 | 0)) { + break label$15 + } + $33($0_1 | 0, 2 | 0); + $33($0_1 | 0, 3 | 0); + $11_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $95_1 = 1 + } else { + $95_1 = ($19_1 | 0) == (1 | 0) + } + if ($95_1) { + $20_1 = $61($11_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $67_1 = 1; + break label$2; + } else { + $12_1 = $20_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($12_1) { + break label$15 + } + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $110_1 = 1 + } else { + $110_1 = ($19_1 | 0) == (2 | 0) + } + if ($110_1) { + $79($13_1 | 0, 1867 | 0, 3813 | 0); + if ((global$3 | 0) == (1 | 0)) { + $67_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() + if ((global$3 | 0) == (0 | 0)) { + return $16_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $16_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $66_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$22_1 >> 2] = $0_1; - HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($22_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($22_1 + 12 | 0) >> 2] = $11_1; - HEAP32[($22_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($22_1 + 20 | 0) >> 2] = $13_1; - HEAP32[($22_1 + 24 | 0) >> 2] = $16_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$30 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $67_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$31 : { + $22_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$22_1 >> 2] = $0_1; + HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($22_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($22_1 + 12 | 0) >> 2] = $11_1; + HEAP32[($22_1 + 16 | 0) >> 2] = $12_1; + HEAP32[($22_1 + 20 | 0) >> 2] = $13_1; + HEAP32[($22_1 + 24 | 0) >> 2] = $16_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } - function $333($0_1) { + function $336($0_1) { $0_1 = $0_1 | 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, $102$hi = 0, $97_1 = 0, $96_1 = 0, $235_1 = 0, $100$hi = 0, $1_1 = 0, $100_1 = 0, $102_1 = 0, $101$hi = 0, $101_1 = 0, $98_1 = 0, $99_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $34_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $45_1 = 0, $46_1 = 0, $48_1 = 0, $57_1 = 0, $58_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $70_1 = 0, $71_1 = 0, $82_1 = 0, $83_1 = 0, $85_1 = 0, $91_1 = 0, $92_1 = 0, $105$hi = 0, $66_1 = 0, $107$hi = 0, $110$hi = 0, $67_1 = 0, $68_1 = 0, $69_1 = 0, $115$hi = 0, $116$hi = 0, $72_1 = 0, $118$hi = 0, $120$hi = 0, $122$hi = 0, $124$hi = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $105_1 = 0, $393_1 = 0, $112_1 = 0, $112$hi = 0, $115_1 = 0, $116_1 = 0, $414_1 = 0, $122_1 = 0, $124_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -144 | 0; - $98_1 = HEAP32[global$9 >> 2] | 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, $102$hi = 0, $97_1 = 0, $96_1 = 0, $236_1 = 0, $100$hi = 0, $1_1 = 0, $100_1 = 0, $102_1 = 0, $101$hi = 0, $101_1 = 0, $98_1 = 0, $99_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $34_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $45_1 = 0, $46_1 = 0, $48_1 = 0, $57_1 = 0, $58_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $70_1 = 0, $71_1 = 0, $82_1 = 0, $83_1 = 0, $85_1 = 0, $91_1 = 0, $92_1 = 0, $230_1 = 0, $272_1 = 0, $287_1 = 0, $321_1 = 0, $342_1 = 0, $363_1 = 0, $375_1 = 0, $105$hi = 0, $84_1 = 0, $107$hi = 0, $110$hi = 0, $86_1 = 0, $87_1 = 0, $88_1 = 0, $115$hi = 0, $116$hi = 0, $89_1 = 0, $118$hi = 0, $120$hi = 0, $122$hi = 0, $124$hi = 0, $90_1 = 0, $93_1 = 0, $94_1 = 0, $95_1 = 0, $103_1 = 0, $104_1 = 0, $454_1 = 0, $471_1 = 0, $511_1 = 0, $534_1 = 0, $546_1 = 0, $577_1 = 0, $614_1 = 0, $635_1 = 0, $671_1 = 0, $685_1 = 0, $105_1 = 0, $400_1 = 0, $112_1 = 0, $112$hi = 0, $115_1 = 0, $116_1 = 0, $421_1 = 0, $122_1 = 0, $124_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -144 | 0; + $98_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$98_1 >> 2] | 0; $1_1 = HEAP32[($98_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($98_1 + 8 | 0) >> 2] | 0; @@ -48366,997 +57472,1153 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $96_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $96_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (0 | 0) | 0) { - $97_1 = $53($3_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 0; - break label$2; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $230_1 = 1 } else { - $4_1 = $97_1 + $230_1 = ($96_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$12 - } - if (($2($0_1 | 0) | 0 | 0) > (2 | 0)) { - break label$11 - } + if ($230_1) { + $97_1 = $53($3_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 0; + break label$2; + } else { + $4_1 = $97_1 } - return $77($0_1 | 0) | 0 | 0; } - } - label$13 : { - label$14 : { + if ((global$3 | 0) == (0 | 0)) { label$15 : { label$16 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$16 - } - $33($0_1 | 0, 2 | 0); - $17_1 = $0_1; + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$16 } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (1 | 0) | 0) { - $97_1 = $60($17_1 | 0, -2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 1; - break label$2; - } else { - $18_1 = $97_1 - } + if (($2($0_1 | 0) | 0 | 0) > (2 | 0)) { + break label$15 } - if ((global$8 | 0) == (0 | 0)) { - if ($18_1) { - break label$15 + } + return $77($0_1 | 0) | 0 | 0; + } + } + label$17 : { + label$18 : { + label$19 : { + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$20 + } + $33($0_1 | 0, 2 | 0); + $17_1 = $0_1; } - $19_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (2 | 0) | 0) { - $79($19_1 | 0, 66485 | 0, 68314 | 0); - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $272_1 = 1 + } else { + $272_1 = ($96_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!($13($0_1 | 0, 2 | 0) | 0)) { - break label$13 - } - } - label$26 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $43($0_1 | 0, 2 | 0) | 0; - if ($691($1_1 | 0, 68418 | 0) | 0) { - break label$26 + if ($272_1) { + $97_1 = $60($17_1 | 0, -2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 1; + break label$2; + } else { + $18_1 = $97_1 + } } - $1_1 = $63($0_1 | 0, -1 | 0) | 0; - $29_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (3 | 0) | 0) { - $97_1 = $53($29_1 | 0, 2 | 0, 69085 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if ($18_1) { + break label$19 + } + $19_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $287_1 = 1 } else { - $30_1 = $97_1 + $287_1 = ($96_1 | 0) == (2 | 0) + } + if ($287_1) { + $79($19_1 | 0, 1867 | 0, 3789 | 0); + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $18($0_1 | 0, -1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $100_1 = i64toi32_i32$1; - $100$hi = i64toi32_i32$0; - $3($0_1 | 0, 1 | 0); - $33_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + if (!($13($0_1 | 0, 2 | 0) | 0)) { + break label$17 + } } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (4 | 0) | 0) { - $97_1 = $53($33_1 | 0, 2 | 0, 69095 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 4; - break label$2; + label$34 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $43($0_1 | 0, 2 | 0) | 0; + if ($683($1_1 | 0, 3893 | 0) | 0) { + break label$34 + } + $1_1 = $63($0_1 | 0, -1 | 0) | 0; + $29_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $321_1 = 1 } else { - $34_1 = $97_1 + $321_1 = ($96_1 | 0) == (3 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $18($0_1 | 0, -1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $101_1 = i64toi32_i32$0; - $101$hi = i64toi32_i32$1; - $3($0_1 | 0, 1 | 0); - $37_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (5 | 0) | 0) { - $49($37_1 | 0, 65697 | 0); - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 5; - break label$2; + if ($321_1) { + $97_1 = $53($29_1 | 0, 2 | 0, 4563 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 3; + break label$2; + } else { + $30_1 = $97_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $38_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (6 | 0) | 0) { - $97_1 = $53($38_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $18($0_1 | 0, -1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $100_1 = i64toi32_i32$1; + $100$hi = i64toi32_i32$0; + $3($0_1 | 0, 1 | 0); + $33_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $342_1 = 1 } else { - $39_1 = $97_1 + $342_1 = ($96_1 | 0) == (4 | 0) } - } - label$43 : { - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $100$hi; - $105_1 = $100_1; - $105$hi = i64toi32_i32$1; - i64toi32_i32$2 = $100_1; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 63; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $66_1 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; + if ($342_1) { + $97_1 = $53($33_1 | 0, 2 | 0, 4573 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 4; + break label$2; } else { - i64toi32_i32$0 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; - $66_1 = (((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; + $34_1 = $97_1 } - $107$hi = i64toi32_i32$0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; - $102_1 = i64toi32_i32$2; - $102$hi = i64toi32_i32$0; - i64toi32_i32$0 = $107$hi; - i64toi32_i32$0 = $102$hi; - i64toi32_i32$0 = $107$hi; - i64toi32_i32$1 = $66_1; - i64toi32_i32$2 = $102$hi; - i64toi32_i32$3 = $1_1; - i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; - $110$hi = i64toi32_i32$2; - i64toi32_i32$2 = $105$hi; - i64toi32_i32$2 = $110$hi; - $393_1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - i64toi32_i32$2 = $105$hi; - i64toi32_i32$0 = $105_1; - i64toi32_i32$1 = $110$hi; - i64toi32_i32$3 = $393_1; - 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 + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $18($0_1 | 0, -1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $101_1 = i64toi32_i32$0; + $101$hi = i64toi32_i32$1; + $3($0_1 | 0, 1 | 0); + $37_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $363_1 = 1 + } else { + $363_1 = ($96_1 | 0) == (5 | 0) + } + if ($363_1) { + $49($37_1 | 0, 1148 | 0); + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 5; + break label$2; } - $100_1 = i64toi32_i32$4; - $100$hi = i64toi32_i32$5; - $112_1 = i64toi32_i32$4; - $112$hi = i64toi32_i32$5; - i64toi32_i32$2 = i64toi32_i32$4; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 0; - if ((i64toi32_i32$5 | 0) > (i64toi32_i32$0 | 0)) { - $67_1 = 1 + } + if ((global$3 | 0) == (0 | 0)) { + $38_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $375_1 = 1 + } else { + $375_1 = ($96_1 | 0) == (6 | 0) + } + if ($375_1) { + $97_1 = $53($38_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 6; + break label$2; } else { - if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { - $68_1 = 0 - } else { - $68_1 = 1 - } - $69_1 = $68_1; + $39_1 = $97_1 + } + } + label$59 : { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $100$hi; + $105_1 = $100_1; + $105$hi = i64toi32_i32$1; + i64toi32_i32$2 = $100_1; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = 63; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $84_1 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; } else { - $69_1 = 0 + i64toi32_i32$0 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; + $84_1 = (((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; } - $67_1 = $69_1; - } - i64toi32_i32$2 = $112$hi; - i64toi32_i32$1 = $67_1; - i64toi32_i32$5 = 0; - i64toi32_i32$0 = i64toi32_i32$1 ? $112_1 : 0; - i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$2 : i64toi32_i32$5; - $100_1 = i64toi32_i32$0; - $100$hi = i64toi32_i32$3; - $115_1 = i64toi32_i32$0; - $115$hi = i64toi32_i32$3; - i64toi32_i32$3 = $101$hi; - $116_1 = $101_1; - $116$hi = i64toi32_i32$3; - i64toi32_i32$1 = $101_1; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = 63; - i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$3 >> 31 | 0; - $72_1 = i64toi32_i32$3 >> i64toi32_i32$5 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$3 >> i64toi32_i32$5 | 0; - $72_1 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$5 | 0) | 0; - } - $118$hi = i64toi32_i32$0; - i64toi32_i32$0 = $102$hi; - i64toi32_i32$0 = $118$hi; - i64toi32_i32$0 = $102$hi; - i64toi32_i32$0 = $118$hi; - i64toi32_i32$3 = $72_1; - i64toi32_i32$1 = $102$hi; - i64toi32_i32$2 = $102_1; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $120$hi = i64toi32_i32$1; - i64toi32_i32$1 = $116$hi; - i64toi32_i32$1 = $120$hi; - $414_1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; - i64toi32_i32$1 = $116$hi; - i64toi32_i32$0 = $116_1; - i64toi32_i32$3 = $120$hi; - i64toi32_i32$2 = $414_1; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; - i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - $101_1 = i64toi32_i32$5; - $101$hi = i64toi32_i32$4; - $122_1 = i64toi32_i32$5; - $122$hi = i64toi32_i32$4; - i64toi32_i32$4 = $102$hi; - i64toi32_i32$1 = $102_1; - i64toi32_i32$0 = -1; - i64toi32_i32$2 = -1; - i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $124_1 = i64toi32_i32$3; - $124$hi = i64toi32_i32$5; - i64toi32_i32$5 = $101$hi; - i64toi32_i32$5 = $102$hi; - i64toi32_i32$5 = $101$hi; - i64toi32_i32$5 = $102$hi; - i64toi32_i32$5 = $101$hi; - i64toi32_i32$4 = $101_1; - i64toi32_i32$1 = $102$hi; - i64toi32_i32$2 = $102_1; - if ((i64toi32_i32$5 | 0) < (i64toi32_i32$1 | 0)) { - $73_1 = 1 - } else { - if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$2 >>> 0) { - $74_1 = 0 + $107$hi = i64toi32_i32$0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; + $102_1 = i64toi32_i32$2; + $102$hi = i64toi32_i32$0; + i64toi32_i32$0 = $107$hi; + i64toi32_i32$0 = $102$hi; + i64toi32_i32$0 = $107$hi; + i64toi32_i32$1 = $84_1; + i64toi32_i32$2 = $102$hi; + i64toi32_i32$3 = $1_1; + i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; + $110$hi = i64toi32_i32$2; + i64toi32_i32$2 = $105$hi; + i64toi32_i32$2 = $110$hi; + $400_1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; + i64toi32_i32$2 = $105$hi; + i64toi32_i32$0 = $105_1; + i64toi32_i32$1 = $110$hi; + i64toi32_i32$3 = $400_1; + 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 + } + $100_1 = i64toi32_i32$4; + $100$hi = i64toi32_i32$5; + $112_1 = i64toi32_i32$4; + $112$hi = i64toi32_i32$5; + i64toi32_i32$2 = i64toi32_i32$4; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$5 | 0) > (i64toi32_i32$0 | 0)) { + $86_1 = 1 + } else { + if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { + $87_1 = 0 + } else { + $87_1 = 1 + } + $88_1 = $87_1; } else { - $74_1 = 1 + $88_1 = 0 } - $75_1 = $74_1; + $86_1 = $88_1; + } + i64toi32_i32$2 = $112$hi; + i64toi32_i32$1 = $86_1; + i64toi32_i32$5 = 0; + i64toi32_i32$0 = i64toi32_i32$1 ? $112_1 : 0; + i64toi32_i32$3 = i64toi32_i32$1 ? i64toi32_i32$2 : i64toi32_i32$5; + $100_1 = i64toi32_i32$0; + $100$hi = i64toi32_i32$3; + $115_1 = i64toi32_i32$0; + $115$hi = i64toi32_i32$3; + i64toi32_i32$3 = $101$hi; + $116_1 = $101_1; + $116$hi = i64toi32_i32$3; + i64toi32_i32$1 = $101_1; + i64toi32_i32$0 = 0; + i64toi32_i32$2 = 63; + i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { + i64toi32_i32$0 = i64toi32_i32$3 >> 31 | 0; + $89_1 = i64toi32_i32$3 >> i64toi32_i32$5 | 0; } else { - $75_1 = 0 - } - $73_1 = $75_1; - } - i64toi32_i32$4 = $122$hi; - i64toi32_i32$4 = $124$hi; - i64toi32_i32$0 = $73_1; - i64toi32_i32$4 = $122$hi; - i64toi32_i32$5 = $124$hi; - i64toi32_i32$1 = i64toi32_i32$0 ? $122_1 : $124_1; - i64toi32_i32$2 = i64toi32_i32$0 ? i64toi32_i32$4 : i64toi32_i32$5; - $102_1 = i64toi32_i32$1; - $102$hi = i64toi32_i32$2; - i64toi32_i32$2 = $115$hi; - i64toi32_i32$2 = $102$hi; - i64toi32_i32$2 = $115$hi; - i64toi32_i32$0 = $115_1; - i64toi32_i32$1 = $102$hi; - i64toi32_i32$4 = $102_1; - if ((i64toi32_i32$2 | 0) > (i64toi32_i32$1 | 0)) { - $76_1 = 1 - } else { - if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$4 >>> 0) { - $77_1 = 0 + i64toi32_i32$0 = i64toi32_i32$3 >> i64toi32_i32$5 | 0; + $89_1 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$5 | 0) | 0; + } + $118$hi = i64toi32_i32$0; + i64toi32_i32$0 = $102$hi; + i64toi32_i32$0 = $118$hi; + i64toi32_i32$0 = $102$hi; + i64toi32_i32$0 = $118$hi; + i64toi32_i32$3 = $89_1; + i64toi32_i32$1 = $102$hi; + i64toi32_i32$2 = $102_1; + i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; + $120$hi = i64toi32_i32$1; + i64toi32_i32$1 = $116$hi; + i64toi32_i32$1 = $120$hi; + $421_1 = i64toi32_i32$3 & i64toi32_i32$2 | 0; + i64toi32_i32$1 = $116$hi; + i64toi32_i32$0 = $116_1; + i64toi32_i32$3 = $120$hi; + i64toi32_i32$2 = $421_1; + i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; + i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; + if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { + i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 + } + $101_1 = i64toi32_i32$5; + $101$hi = i64toi32_i32$4; + $122_1 = i64toi32_i32$5; + $122$hi = i64toi32_i32$4; + i64toi32_i32$4 = $102$hi; + i64toi32_i32$1 = $102_1; + i64toi32_i32$0 = -1; + i64toi32_i32$2 = -1; + i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$2 | 0; + i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$0 | 0; + if (i64toi32_i32$3 >>> 0 < i64toi32_i32$2 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + } + $124_1 = i64toi32_i32$3; + $124$hi = i64toi32_i32$5; + i64toi32_i32$5 = $101$hi; + i64toi32_i32$5 = $102$hi; + i64toi32_i32$5 = $101$hi; + i64toi32_i32$5 = $102$hi; + i64toi32_i32$5 = $101$hi; + i64toi32_i32$4 = $101_1; + i64toi32_i32$1 = $102$hi; + i64toi32_i32$2 = $102_1; + if ((i64toi32_i32$5 | 0) < (i64toi32_i32$1 | 0)) { + $90_1 = 1 + } else { + if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$4 >>> 0 >= i64toi32_i32$2 >>> 0) { + $93_1 = 0 + } else { + $93_1 = 1 + } + $94_1 = $93_1; } else { - $77_1 = 1 - } - $78_1 = $77_1; + $94_1 = 0 + } + $90_1 = $94_1; + } + i64toi32_i32$4 = $122$hi; + i64toi32_i32$4 = $124$hi; + i64toi32_i32$0 = $90_1; + i64toi32_i32$4 = $122$hi; + i64toi32_i32$5 = $124$hi; + i64toi32_i32$1 = i64toi32_i32$0 ? $122_1 : $124_1; + i64toi32_i32$2 = i64toi32_i32$0 ? i64toi32_i32$4 : i64toi32_i32$5; + $102_1 = i64toi32_i32$1; + $102$hi = i64toi32_i32$2; + i64toi32_i32$2 = $115$hi; + i64toi32_i32$2 = $102$hi; + i64toi32_i32$2 = $115$hi; + i64toi32_i32$0 = $115_1; + i64toi32_i32$1 = $102$hi; + i64toi32_i32$4 = $102_1; + if ((i64toi32_i32$2 | 0) > (i64toi32_i32$1 | 0)) { + $95_1 = 1 } else { - $78_1 = 0 + if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$4 >>> 0) { + $103_1 = 0 + } else { + $103_1 = 1 + } + $104_1 = $103_1; + } else { + $104_1 = 0 + } + $95_1 = $104_1; + } + if ($95_1) { + break label$59 } - $76_1 = $78_1; - } - if ($76_1) { - break label$43 - } - } - label$45 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $100$hi; - $27($0_1 | 0, $100_1 | 0, i64toi32_i32$0 | 0); - $45_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (7 | 0) | 0) { - $97_1 = $60($45_1 | 0, -2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 7; - break label$2; + label$61 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $100$hi; + $27($0_1 | 0, $100_1 | 0, i64toi32_i32$0 | 0); + $45_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $454_1 = 1 } else { - $46_1 = $97_1 + $454_1 = ($96_1 | 0) == (7 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$46_1) { - break label$14 + if ($454_1) { + $97_1 = $60($45_1 | 0, -2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 7; + break label$2; + } else { + $46_1 = $97_1 + } } - $48_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (8 | 0) | 0) { - $64($48_1 | 0, -4 | 0); - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 8; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if (!$46_1) { + break label$18 + } + $48_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$0 = $100$hi; - i64toi32_i32$0 = $102$hi; - i64toi32_i32$0 = $100$hi; - i64toi32_i32$0 = $102$hi; - i64toi32_i32$0 = $100$hi; - i64toi32_i32$4 = $100_1; - i64toi32_i32$2 = $102$hi; - i64toi32_i32$1 = $102_1; - $1_1 = (i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$4 = i64toi32_i32$0; - i64toi32_i32$1 = $100_1; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = 1; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; - i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$0 | 0; - if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { - i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 + if ((global$3 | 0) == (0 | 0)) { + $471_1 = 1 + } else { + $471_1 = ($96_1 | 0) == (8 | 0) } - $100_1 = i64toi32_i32$5; - $100$hi = i64toi32_i32$3; - if ($1_1) { - continue label$45 + if ($471_1) { + $64($48_1 | 0, -4 | 0); + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 8; + break label$2; + } } - } - break label$45; - }; + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$0 = $100$hi; + i64toi32_i32$0 = $102$hi; + i64toi32_i32$0 = $100$hi; + i64toi32_i32$0 = $102$hi; + i64toi32_i32$0 = $100$hi; + i64toi32_i32$4 = $100_1; + i64toi32_i32$2 = $102$hi; + i64toi32_i32$1 = $102_1; + $1_1 = (i64toi32_i32$4 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0; + i64toi32_i32$4 = i64toi32_i32$0; + i64toi32_i32$4 = i64toi32_i32$0; + i64toi32_i32$4 = i64toi32_i32$0; + i64toi32_i32$4 = i64toi32_i32$0; + i64toi32_i32$1 = $100_1; + i64toi32_i32$0 = 0; + i64toi32_i32$2 = 1; + i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$2 | 0; + i64toi32_i32$3 = i64toi32_i32$4 + i64toi32_i32$0 | 0; + if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { + i64toi32_i32$3 = i64toi32_i32$3 + 1 | 0 + } + $100_1 = i64toi32_i32$5; + $100$hi = i64toi32_i32$3; + if ($1_1) { + continue label$61 + } + } + break label$61; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + return $76($0_1 | 0) | 0 | 0; + } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - return $76($0_1 | 0) | 0 | 0; + if ((global$3 | 0) == (0 | 0)) { + if ($683($1_1 | 0, 1148 | 0) | 0) { + break label$17 + } + $57_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - if ($691($1_1 | 0, 65697 | 0) | 0) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + $511_1 = 1 + } else { + $511_1 = ($96_1 | 0) == (9 | 0) } - $57_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (9 | 0) | 0) { - $97_1 = $53($57_1 | 0, 2 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 9; - break label$2; + if ($511_1) { + $97_1 = $53($57_1 | 0, 2 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 9; + break label$2; + } else { + $58_1 = $97_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $63($0_1 | 0, -2 | 0) | 0; + $1_1 = $63($0_1 | 0, -1 | 0) | 0; + $63_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $534_1 = 1 } else { - $58_1 = $97_1 + $534_1 = ($96_1 | 0) == (10 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $63($0_1 | 0, -2 | 0) | 0; - $1_1 = $63($0_1 | 0, -1 | 0) | 0; - $63_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (10 | 0) | 0) { - $49($63_1 | 0, 65697 | 0); - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 10; - break label$2; + if ($534_1) { + $49($63_1 | 0, 1148 | 0); + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 10; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $64_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (11 | 0) | 0) { - $97_1 = $53($64_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 11; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $64_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $546_1 = 1 } else { - $65_1 = $97_1 + $546_1 = ($96_1 | 0) == (11 | 0) } - } - label$67 : { - if ((global$8 | 0) == (0 | 0)) { - if (($1_1 | 0) < (1 | 0)) { - break label$67 + if ($546_1) { + $97_1 = $53($64_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 11; + break label$2; + } else { + $65_1 = $97_1 } - i64toi32_i32$3 = 0; - $102_1 = $1_1; - $102$hi = i64toi32_i32$3; - i64toi32_i32$3 = 0; - $100_1 = 0; - $100$hi = i64toi32_i32$3; } - label$69 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$3 = $100$hi; - $27($0_1 | 0, $100_1 | 0, i64toi32_i32$3 | 0); - $70_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (12 | 0) | 0) { - $97_1 = $60($70_1 | 0, -5 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 12; - break label$2; - } else { - $71_1 = $97_1 + label$93 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) < (1 | 0)) { + break label$93 } + i64toi32_i32$3 = 0; + $102_1 = $1_1; + $102$hi = i64toi32_i32$3; + i64toi32_i32$3 = 0; + $100_1 = 0; + $100$hi = i64toi32_i32$3; } - label$75 : { - label$76 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($7($0_1 | 0, -1 | 0) | 0)) { - break label$76 + label$95 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$3 = $100$hi; + $27($0_1 | 0, $100_1 | 0, i64toi32_i32$3 | 0); + $70_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $577_1 = 1 + } else { + $577_1 = ($96_1 | 0) == (12 | 0) + } + if ($577_1) { + $97_1 = $60($70_1 | 0, -5 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 12; + break label$2; + } else { + $71_1 = $97_1 + } + } + label$103 : { + label$104 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($7($0_1 | 0, -1 | 0) | 0)) { + break label$104 + } + $1_1 = $20($0_1 | 0, -1 | 0) | 0; + if (($1_1 | 0) < (0 | 0)) { + break label$104 + } + if (($1_1 | 0) >= ($2_1 | 0)) { + break label$104 + } + $82_1 = $0_1; } - $1_1 = $20($0_1 | 0, -1 | 0) | 0; - if (($1_1 | 0) < (0 | 0)) { - break label$76 + if ((global$3 | 0) == (0 | 0)) { + $614_1 = 1 + } else { + $614_1 = ($96_1 | 0) == (13 | 0) } - if (($1_1 | 0) >= ($2_1 | 0)) { - break label$76 + if ($614_1) { + $97_1 = $60($82_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 13; + break label$2; + } else { + $83_1 = $97_1 + } } - $82_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (13 | 0) | 0) { - $97_1 = $60($82_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 13; - break label$2; - } else { - $83_1 = $97_1 + if ((global$3 | 0) == (0 | 0)) { + break label$103 } } - if ((global$8 | 0) == (0 | 0)) { - break label$75 + if ((global$3 | 0) == (0 | 0)) { + $25($0_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $25($0_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $85_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $85_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (14 | 0) | 0) { - $64($85_1 | 0, -5 | 0); - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 14; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $635_1 = 1 + } else { + $635_1 = ($96_1 | 0) == (14 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 3 | 0); - i64toi32_i32$3 = $100$hi; - i64toi32_i32$4 = $100_1; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = 1; - i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; - i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$1 | 0; - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + if ($635_1) { + $64($85_1 | 0, -5 | 0); + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 14; + break label$2; + } } - $100_1 = i64toi32_i32$0; - $100$hi = i64toi32_i32$5; - i64toi32_i32$5 = $102$hi; - i64toi32_i32$5 = $100$hi; - i64toi32_i32$5 = $102$hi; - i64toi32_i32$5 = $100$hi; - i64toi32_i32$3 = i64toi32_i32$0; - i64toi32_i32$4 = $102$hi; - i64toi32_i32$2 = $102_1; - if ((i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$4 | 0) | 0) { - continue label$69 + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 3 | 0); + i64toi32_i32$3 = $100$hi; + i64toi32_i32$4 = $100_1; + i64toi32_i32$1 = 0; + i64toi32_i32$2 = 1; + i64toi32_i32$0 = i64toi32_i32$4 + i64toi32_i32$2 | 0; + i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$1 | 0; + if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + } + $100_1 = i64toi32_i32$0; + $100$hi = i64toi32_i32$5; + i64toi32_i32$5 = $102$hi; + i64toi32_i32$5 = $100$hi; + i64toi32_i32$5 = $102$hi; + i64toi32_i32$5 = $100$hi; + i64toi32_i32$3 = i64toi32_i32$0; + i64toi32_i32$4 = $102$hi; + i64toi32_i32$2 = $102_1; + if ((i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$4 | 0) | 0) { + continue label$95 + } } - } - break label$69; - }; + break label$95; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0) + } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0) + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + $91_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $671_1 = 1 + } else { + $671_1 = ($96_1 | 0) == (15 | 0) + } + if ($671_1) { + $79($91_1 | 0, 1867 | 0, 3789 | 0); + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 15; + break label$2; + } } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $92_1 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - $91_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $685_1 = 1 + } else { + $685_1 = ($96_1 | 0) == (16 | 0) } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (15 | 0) | 0) { - $79($91_1 | 0, 66485 | 0, 68314 | 0); - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 15; + if ($685_1) { + $79($92_1 | 0, 1867 | 0, 3789 | 0); + if ((global$3 | 0) == (1 | 0)) { + $236_1 = 16; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $92_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($96_1 | 0) == (16 | 0) | 0) { - $79($92_1 | 0, 66485 | 0, 68314 | 0); - if ((global$8 | 0) == (1 | 0)) { - $235_1 = 16; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $235_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $99_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$99_1 >> 2] = $0_1; - HEAP32[($99_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($99_1 + 8 | 0) >> 2] = $2_1; - i64toi32_i32$3 = $100$hi; - i64toi32_i32$5 = $99_1; - HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = $100_1; - HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$3 = $101$hi; - HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = $101_1; - HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$3 = $102$hi; - HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = $102_1; - HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] = i64toi32_i32$3; - HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] = $3_1; - HEAP32[(i64toi32_i32$5 + 40 | 0) >> 2] = $4_1; - HEAP32[(i64toi32_i32$5 + 44 | 0) >> 2] = $17_1; - HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] = $18_1; - HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] = $19_1; - HEAP32[(i64toi32_i32$5 + 56 | 0) >> 2] = $29_1; - HEAP32[(i64toi32_i32$5 + 60 | 0) >> 2] = $30_1; - HEAP32[(i64toi32_i32$5 + 64 | 0) >> 2] = $33_1; - HEAP32[(i64toi32_i32$5 + 68 | 0) >> 2] = $34_1; - HEAP32[(i64toi32_i32$5 + 72 | 0) >> 2] = $37_1; - HEAP32[(i64toi32_i32$5 + 76 | 0) >> 2] = $38_1; - HEAP32[(i64toi32_i32$5 + 80 | 0) >> 2] = $39_1; - HEAP32[(i64toi32_i32$5 + 84 | 0) >> 2] = $45_1; - HEAP32[(i64toi32_i32$5 + 88 | 0) >> 2] = $46_1; - HEAP32[(i64toi32_i32$5 + 92 | 0) >> 2] = $48_1; - HEAP32[(i64toi32_i32$5 + 96 | 0) >> 2] = $57_1; - HEAP32[(i64toi32_i32$5 + 100 | 0) >> 2] = $58_1; - HEAP32[(i64toi32_i32$5 + 104 | 0) >> 2] = $63_1; - HEAP32[(i64toi32_i32$5 + 108 | 0) >> 2] = $64_1; - HEAP32[(i64toi32_i32$5 + 112 | 0) >> 2] = $65_1; - HEAP32[(i64toi32_i32$5 + 116 | 0) >> 2] = $70_1; - HEAP32[(i64toi32_i32$5 + 120 | 0) >> 2] = $71_1; - HEAP32[(i64toi32_i32$5 + 124 | 0) >> 2] = $82_1; - HEAP32[(i64toi32_i32$5 + 128 | 0) >> 2] = $83_1; - HEAP32[(i64toi32_i32$5 + 132 | 0) >> 2] = $85_1; - HEAP32[(i64toi32_i32$5 + 136 | 0) >> 2] = $91_1; - HEAP32[(i64toi32_i32$5 + 140 | 0) >> 2] = $92_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 144 | 0; + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$133 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $236_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$134 : { + $99_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$99_1 >> 2] = $0_1; + HEAP32[($99_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($99_1 + 8 | 0) >> 2] = $2_1; + i64toi32_i32$3 = $100$hi; + i64toi32_i32$5 = $99_1; + HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = $100_1; + HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$3 = $101$hi; + HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = $101_1; + HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$3 = $102$hi; + HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = $102_1; + HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] = i64toi32_i32$3; + HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] = $3_1; + HEAP32[(i64toi32_i32$5 + 40 | 0) >> 2] = $4_1; + HEAP32[(i64toi32_i32$5 + 44 | 0) >> 2] = $17_1; + HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] = $18_1; + HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] = $19_1; + HEAP32[(i64toi32_i32$5 + 56 | 0) >> 2] = $29_1; + HEAP32[(i64toi32_i32$5 + 60 | 0) >> 2] = $30_1; + HEAP32[(i64toi32_i32$5 + 64 | 0) >> 2] = $33_1; + HEAP32[(i64toi32_i32$5 + 68 | 0) >> 2] = $34_1; + HEAP32[(i64toi32_i32$5 + 72 | 0) >> 2] = $37_1; + HEAP32[(i64toi32_i32$5 + 76 | 0) >> 2] = $38_1; + HEAP32[(i64toi32_i32$5 + 80 | 0) >> 2] = $39_1; + HEAP32[(i64toi32_i32$5 + 84 | 0) >> 2] = $45_1; + HEAP32[(i64toi32_i32$5 + 88 | 0) >> 2] = $46_1; + HEAP32[(i64toi32_i32$5 + 92 | 0) >> 2] = $48_1; + HEAP32[(i64toi32_i32$5 + 96 | 0) >> 2] = $57_1; + HEAP32[(i64toi32_i32$5 + 100 | 0) >> 2] = $58_1; + HEAP32[(i64toi32_i32$5 + 104 | 0) >> 2] = $63_1; + HEAP32[(i64toi32_i32$5 + 108 | 0) >> 2] = $64_1; + HEAP32[(i64toi32_i32$5 + 112 | 0) >> 2] = $65_1; + HEAP32[(i64toi32_i32$5 + 116 | 0) >> 2] = $70_1; + HEAP32[(i64toi32_i32$5 + 120 | 0) >> 2] = $71_1; + HEAP32[(i64toi32_i32$5 + 124 | 0) >> 2] = $82_1; + HEAP32[(i64toi32_i32$5 + 128 | 0) >> 2] = $83_1; + HEAP32[(i64toi32_i32$5 + 132 | 0) >> 2] = $85_1; + HEAP32[(i64toi32_i32$5 + 136 | 0) >> 2] = $91_1; + HEAP32[(i64toi32_i32$5 + 140 | 0) >> 2] = $92_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 144 | 0; + } return 0 | 0; } - function $334($0_1) { + function $337($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, $208_1 = 0, $209_1 = 0, $1_1 = 0, $10_1 = 0, $12_1 = 0, $2_1 = 0, $5_1 = 0, $206_1 = 0, $301_1 = 0, $6_1 = 0, $9_1 = 0, $207_1 = 0, $11_1 = 0, i64toi32_i32$1 = 0, $8_1 = 0, $4_1 = 0, $7_1 = 0, i64toi32_i32$0 = 0, $16_1 = 0, $17_1 = 0, $30_1 = 0, $31_1 = 0, $38_1 = 0, $84_1 = 0, $90_1 = 0, $91_1 = 0, $92_1 = 0, $93_1 = 0, $165_1 = 0, $166_1 = 0, $176_1 = 0, $177_1 = 0, $178_1 = 0, $192_1 = 0, $193_1 = 0, $203_1 = 0, i64toi32_i32$2 = 0, $13_1 = 0, $719_1 = 0, $729_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -112 | 0; - $208_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$208_1 >> 2] | 0; - $1_1 = HEAP32[($208_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($208_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($208_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($208_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($208_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($208_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($208_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($208_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($208_1 + 36 | 0) >> 2] | 0; - $16_1 = HEAP32[($208_1 + 40 | 0) >> 2] | 0; - $17_1 = HEAP32[($208_1 + 44 | 0) >> 2] | 0; - $30_1 = HEAP32[($208_1 + 48 | 0) >> 2] | 0; - $31_1 = HEAP32[($208_1 + 52 | 0) >> 2] | 0; - $38_1 = HEAP32[($208_1 + 56 | 0) >> 2] | 0; - $84_1 = HEAP32[($208_1 + 60 | 0) >> 2] | 0; - $90_1 = HEAP32[($208_1 + 64 | 0) >> 2] | 0; - $91_1 = HEAP32[($208_1 + 68 | 0) >> 2] | 0; - $92_1 = HEAP32[($208_1 + 72 | 0) >> 2] | 0; - $93_1 = HEAP32[($208_1 + 76 | 0) >> 2] | 0; - $165_1 = HEAP32[($208_1 + 80 | 0) >> 2] | 0; - $166_1 = HEAP32[($208_1 + 84 | 0) >> 2] | 0; - $176_1 = HEAP32[($208_1 + 88 | 0) >> 2] | 0; - $177_1 = HEAP32[($208_1 + 92 | 0) >> 2] | 0; - $178_1 = HEAP32[($208_1 + 96 | 0) >> 2] | 0; - $192_1 = HEAP32[($208_1 + 100 | 0) >> 2] | 0; - $193_1 = HEAP32[($208_1 + 104 | 0) >> 2] | 0; - $203_1 = HEAP32[($208_1 + 108 | 0) >> 2] | 0; + var $3_1 = 0, $211_1 = 0, $212_1 = 0, $1_1 = 0, $10_1 = 0, $12_1 = 0, $2_1 = 0, $5_1 = 0, $209_1 = 0, $305_1 = 0, $6_1 = 0, $9_1 = 0, $210_1 = 0, $11_1 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $7_1 = 0, $8_1 = 0, i64toi32_i32$0 = 0, $16_1 = 0, $17_1 = 0, $30_1 = 0, $31_1 = 0, $38_1 = 0, $87_1 = 0, $93_1 = 0, $94_1 = 0, $95_1 = 0, $96_1 = 0, $168_1 = 0, $169_1 = 0, $179_1 = 0, $180_1 = 0, $181_1 = 0, $195_1 = 0, $196_1 = 0, $206_1 = 0, i64toi32_i32$2 = 0, $299_1 = 0, $341_1 = 0, $370_1 = 0, $493_1 = 0, $508_1 = 0, $13_1 = 0, $667_1 = 0, $703_1 = 0, $716_1 = 0, $760_1 = 0, $772_1 = 0, $736_1 = 0, $746_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -112 | 0; + $211_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$211_1 >> 2] | 0; + $1_1 = HEAP32[($211_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($211_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($211_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($211_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($211_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($211_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($211_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($211_1 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($211_1 + 36 | 0) >> 2] | 0; + $16_1 = HEAP32[($211_1 + 40 | 0) >> 2] | 0; + $17_1 = HEAP32[($211_1 + 44 | 0) >> 2] | 0; + $30_1 = HEAP32[($211_1 + 48 | 0) >> 2] | 0; + $31_1 = HEAP32[($211_1 + 52 | 0) >> 2] | 0; + $38_1 = HEAP32[($211_1 + 56 | 0) >> 2] | 0; + $87_1 = HEAP32[($211_1 + 60 | 0) >> 2] | 0; + $93_1 = HEAP32[($211_1 + 64 | 0) >> 2] | 0; + $94_1 = HEAP32[($211_1 + 68 | 0) >> 2] | 0; + $95_1 = HEAP32[($211_1 + 72 | 0) >> 2] | 0; + $96_1 = HEAP32[($211_1 + 76 | 0) >> 2] | 0; + $168_1 = HEAP32[($211_1 + 80 | 0) >> 2] | 0; + $169_1 = HEAP32[($211_1 + 84 | 0) >> 2] | 0; + $179_1 = HEAP32[($211_1 + 88 | 0) >> 2] | 0; + $180_1 = HEAP32[($211_1 + 92 | 0) >> 2] | 0; + $181_1 = HEAP32[($211_1 + 96 | 0) >> 2] | 0; + $195_1 = HEAP32[($211_1 + 100 | 0) >> 2] | 0; + $196_1 = HEAP32[($211_1 + 104 | 0) >> 2] | 0; + $206_1 = HEAP32[($211_1 + 108 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $206_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - $16_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($206_1 | 0) == (0 | 0) | 0) { - $207_1 = $53($16_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 0; - break label$2; - } else { - $17_1 = $207_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$12 - } - if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { - break label$11 - } - } - return $77($0_1 | 0) | 0 | 0; - } - $2_1 = 0; - $3_1 = $422($0_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $209_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - if (($1_1 | 0) < (2 | 0)) { - break label$13 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + $16_1 = $0_1; } - $30_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($206_1 | 0) == (1 | 0) | 0) { - $207_1 = $22($30_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $299_1 = 1 } else { - $31_1 = $207_1 + $299_1 = ($209_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $31_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[$3_1 >> 2] | 0; - $1_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; - $3_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - $38_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($206_1 | 0) == (2 | 0) | 0) { - $29($38_1 | 0, 73751 | 0); - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 2; - break label$2; - } - } - label$22 : { - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) < (1 | 0)) { - break label$22 + if ($299_1) { + $210_1 = $53($16_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $305_1 = 0; + break label$2; + } else { + $17_1 = $210_1 + } } - $4_1 = $1_1 + ($3_1 << 4 | 0) | 0; - $5_1 = 1; - $6_1 = $1_1; - } - label$24 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - label$26 : { - $7_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($7_1 | 0) != (16 | 0)) { - break label$26 - } - $1_1 = $1_1 + 16 | 0; - if ($1_1 >>> 0 < $4_1 >>> 0) { - continue label$24 + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { + break label$15 + } } + return $77($0_1 | 0) | 0 | 0; } + $2_1 = 0; + $3_1 = $425($0_1 | 0, -1 | 0) | 0; } - label$27 : { - if ((global$8 | 0) == (0 | 0)) { - if ($6_1 >>> 0 >= $1_1 >>> 0) { - break label$27 - } - $8_1 = $45($0_1 | 0, -1 | 0) | 0; - label$29 : { - label$30 : { - if ($2_1) { - break label$30 - } - $9_1 = 0; - break label$29; - } - $9_1 = $695($2_1 | 0) | 0; + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) < (2 | 0)) { + break label$17 } - $10_1 = $8_1; - $3_1 = $6_1; - label$31 : while (1) { - label$32 : { - $11_1 = HEAP32[$3_1 >> 2] | 0; - $12_1 = HEAPU8[($11_1 + 7 | 0) >> 0] | 0; - if (($12_1 | 0) != (255 | 0)) { - break label$32 - } - $12_1 = HEAP32[($11_1 + 8 | 0) >> 2] | 0; - } - $10_1 = ($10_1 + $9_1 | 0) + $12_1 | 0; - $3_1 = $3_1 + 16 | 0; - if ($3_1 >>> 0 < $1_1 >>> 0) { - continue label$31 - } - break label$31; - }; - $84_1 = $0_1; - $90_1 = $10_1 - ($5_1 & 1 | 0 ? $9_1 : 0) | 0; + $30_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $341_1 = 1 + } else { + $341_1 = ($209_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($206_1 | 0) == (3 | 0) | 0) { - $207_1 = $32($84_1 | 0, $90_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 3; + if ($341_1) { + $210_1 = $22($30_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $305_1 = 1; break label$2; } else { - $91_1 = $207_1 + $31_1 = $210_1 } } - if ((global$8 | 0) == (0 | 0)) { - $92_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $31_1 } - if ((global$8 | 0) == (0 | 0) | ($206_1 | 0) == (4 | 0) | 0) { - $207_1 = $22($92_1 | 0, -2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 4; - break label$2; - } else { - $93_1 = $207_1 + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[$3_1 >> 2] | 0; + $1_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; + $3_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + $38_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $370_1 = 1 + } else { + $370_1 = ($209_1 | 0) == (2 | 0) + } + if ($370_1) { + $29($38_1 | 0, 9244 | 0); + if ((global$3 | 0) == (1 | 0)) { + $305_1 = 2; + break label$2; + } + } + label$30 : { + if ((global$3 | 0) == (0 | 0)) { + if (($3_1 | 0) < (1 | 0)) { + break label$30 } + $4_1 = $1_1 + ($3_1 << 4 | 0) | 0; + $5_1 = 1; + $6_1 = $1_1; } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $599($91_1 | 0, $93_1 | 0, $8_1 | 0) | 0; - $3_1 = $13_1 + $8_1 | 0; - label$41 : { - $5_1 = (!$2_1 | $5_1 | 0) & 1 | 0; - if ($5_1) { - break label$41 + label$32 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = 0; + label$34 : { + if ($1_1 >>> 0 >= $4_1 >>> 0) { + break label$34 + } + label$35 : while (1) { + $7_1 = ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0); + if ($7_1) { + break label$34 + } + $1_1 = $1_1 + 16 | 0; + if ($1_1 >>> 0 < $4_1 >>> 0) { + continue label$35 + } + break label$35; + }; } - $3_1 = ($599($3_1 | 0, $2_1 | 0, $9_1 | 0) | 0) + $9_1 | 0; } - label$42 : { - $10_1 = HEAP32[$6_1 >> 2] | 0; - $12_1 = HEAPU8[($10_1 + 7 | 0) >> 0] | 0; - if (($12_1 | 0) != (255 | 0)) { - break label$42 + label$36 : { + if ((global$3 | 0) == (0 | 0)) { + if ($6_1 >>> 0 >= $1_1 >>> 0) { + break label$36 + } + $8_1 = $45($0_1 | 0, -1 | 0) | 0; + label$38 : { + label$39 : { + if ($2_1) { + break label$39 + } + $9_1 = 0; + break label$38; + } + $9_1 = $687($2_1 | 0) | 0; + } + $10_1 = $8_1; + $3_1 = $6_1; + label$40 : while (1) { + label$41 : { + $11_1 = HEAP32[$3_1 >> 2] | 0; + $12_1 = HEAPU8[($11_1 + 7 | 0) >> 0] | 0; + if (($12_1 | 0) != (255 | 0)) { + break label$41 + } + $12_1 = HEAP32[($11_1 + 8 | 0) >> 2] | 0; + } + $10_1 = ($10_1 + $9_1 | 0) + $12_1 | 0; + $3_1 = $3_1 + 16 | 0; + if ($3_1 >>> 0 < $1_1 >>> 0) { + continue label$40 + } + break label$40; + }; + $87_1 = $0_1; + $93_1 = $10_1 - ($5_1 & 1 | 0 ? $9_1 : 0) | 0; } - $12_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; - } - $10_1 = $599($3_1 | 0, $477($10_1 | 0) | 0 | 0, $12_1 | 0) | 0; - label$43 : { - $3_1 = $6_1 + 16 | 0; - if ($3_1 >>> 0 >= $1_1 >>> 0) { - break label$43 + if ((global$3 | 0) == (0 | 0)) { + $493_1 = 1 + } else { + $493_1 = ($209_1 | 0) == (3 | 0) } - $10_1 = $10_1 + $12_1 | 0; - label$44 : while (1) { - label$45 : { - label$46 : { - label$47 : { - if (($3_1 | 0) != ($6_1 | 0)) { - break label$47 + if ($493_1) { + $210_1 = $32($87_1 | 0, $93_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $305_1 = 3; + break label$2; + } else { + $94_1 = $210_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $95_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $508_1 = 1 + } else { + $508_1 = ($209_1 | 0) == (4 | 0) + } + if ($508_1) { + $210_1 = $22($95_1 | 0, -2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $305_1 = 4; + break label$2; + } else { + $96_1 = $210_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $604($94_1 | 0, $96_1 | 0, $8_1 | 0) | 0; + $3_1 = $13_1 + $8_1 | 0; + label$54 : { + $5_1 = ($2_1 | 0) != (0 | 0) & ($5_1 ^ 1 | 0) | 0; + if (($5_1 | 0) != (1 | 0)) { + break label$54 + } + $3_1 = ($604($3_1 | 0, $2_1 | 0, $9_1 | 0) | 0) + $9_1 | 0; + } + label$55 : { + $10_1 = HEAP32[$6_1 >> 2] | 0; + $12_1 = HEAPU8[($10_1 + 7 | 0) >> 0] | 0; + if (($12_1 | 0) != (255 | 0)) { + break label$55 + } + $12_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; + } + $10_1 = $604($3_1 | 0, $479($10_1 | 0) | 0 | 0, $12_1 | 0) | 0; + label$56 : { + $3_1 = $6_1 + 16 | 0; + if ($3_1 >>> 0 >= $1_1 >>> 0) { + break label$56 + } + $10_1 = $10_1 + $12_1 | 0; + label$57 : while (1) { + label$58 : { + label$59 : { + label$60 : { + if (($3_1 | 0) != ($6_1 | 0)) { + break label$60 + } + if ($5_1) { + break label$59 + } + break label$58; + } + if (!$2_1) { + break label$58 + } } - if (!$5_1) { - break label$46 + $10_1 = ($604($10_1 | 0, $2_1 | 0, $9_1 | 0) | 0) + $9_1 | 0; + } + label$61 : { + $11_1 = HEAP32[$3_1 >> 2] | 0; + $12_1 = HEAPU8[($11_1 + 7 | 0) >> 0] | 0; + if (($12_1 | 0) != (255 | 0)) { + break label$61 } - break label$45; + $12_1 = HEAP32[($11_1 + 8 | 0) >> 2] | 0; } - if (!$2_1) { - break label$45 + $10_1 = ($604($10_1 | 0, $479($11_1 | 0) | 0 | 0, $12_1 | 0) | 0) + $12_1 | 0; + $3_1 = $3_1 + 16 | 0; + if ($3_1 >>> 0 < $1_1 >>> 0) { + continue label$57 } + break label$57; + }; + } + $168_1 = $0_1; + $169_1 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $667_1 = 1 + } else { + $667_1 = ($209_1 | 0) == (5 | 0) + } + if ($667_1) { + $29($168_1 | 0, $169_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $305_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $24($0_1 | 0, -1 | 0, -3 | 0); + $3($0_1 | 0, 2 | 0); + $5_1 = 0; + } + } + label$67 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$7_1) { + break label$67 + } + } + label$69 : { + if ((global$3 | 0) == (0 | 0)) { + if ((!$2_1 | $5_1 | 0) & 1 | 0) { + break label$69 } - $10_1 = ($599($10_1 | 0, $2_1 | 0, $9_1 | 0) | 0) + $9_1 | 0; + $179_1 = $0_1; + $180_1 = $2_1; } - label$48 : { - $11_1 = HEAP32[$3_1 >> 2] | 0; - $12_1 = HEAPU8[($11_1 + 7 | 0) >> 0] | 0; - if (($12_1 | 0) != (255 | 0)) { - break label$48 + if ((global$3 | 0) == (0 | 0)) { + $703_1 = 1 + } else { + $703_1 = ($209_1 | 0) == (6 | 0) + } + if ($703_1) { + $29($179_1 | 0, $180_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $305_1 = 6; + break label$2; } - $12_1 = HEAP32[($11_1 + 8 | 0) >> 2] | 0; } - $10_1 = ($599($10_1 | 0, $477($11_1 | 0) | 0 | 0, $12_1 | 0) | 0) + $12_1 | 0; - $3_1 = $3_1 + 16 | 0; - if ($3_1 >>> 0 < $1_1 >>> 0) { - continue label$44 + if ((global$3 | 0) == (0 | 0)) { + $181_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $716_1 = 1 + } else { + $716_1 = ($209_1 | 0) == (7 | 0) + } + if ($716_1) { + $39($181_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $305_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) } - break label$44; - }; - } - $165_1 = $0_1; - $166_1 = $13_1; - } - if ((global$8 | 0) == (0 | 0) | ($206_1 | 0) == (5 | 0) | 0) { - $29($165_1 | 0, $166_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $24($0_1 | 0, -1 | 0, -3 | 0); - $3($0_1 | 0, 2 | 0); - $5_1 = 0; - } - } - label$52 : { - if ((global$8 | 0) == (0 | 0)) { - if (($7_1 | 0) == (16 | 0)) { - break label$52 - } - } - label$54 : { - if ((global$8 | 0) == (0 | 0)) { - if ((!$2_1 | $5_1 | 0) & 1 | 0) { - break label$54 } - $176_1 = $0_1; - $177_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($206_1 | 0) == (6 | 0) | 0) { - $29($176_1 | 0, $177_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $736_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[$3_1 >> 2] = $736_1; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $1_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $746_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $746_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + $195_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $178_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($206_1 | 0) == (7 | 0) | 0) { - $39($178_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 7; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $760_1 = 1 + } else { + $760_1 = ($209_1 | 0) == (8 | 0) + } + if ($760_1) { + $491($195_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $305_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $196_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $772_1 = 1 + } else { + $772_1 = ($209_1 | 0) == (9 | 0) + } + if ($772_1) { + $39($196_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $305_1 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $5_1 = 0; + $6_1 = $1_1 + 16 | 0; + $1_1 = $6_1; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $719_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[$3_1 >> 2] = $719_1; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $729_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $729_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - $192_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($206_1 | 0) == (8 | 0) | 0) { - $489($192_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $193_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($206_1 | 0) == (9 | 0) | 0) { - $39($193_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 9; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if ($1_1 >>> 0 < $4_1 >>> 0) { + continue label$32 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $5_1 = 0; - $6_1 = $1_1 + 16 | 0; - $1_1 = $6_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - if ($1_1 >>> 0 < $4_1 >>> 0) { - continue label$24 - } + break label$32; + }; } - break label$24; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $203_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $203_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $301_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $209_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$209_1 >> 2] = $0_1; - HEAP32[($209_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($209_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($209_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($209_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($209_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($209_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($209_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($209_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($209_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($209_1 + 40 | 0) >> 2] = $16_1; - HEAP32[($209_1 + 44 | 0) >> 2] = $17_1; - HEAP32[($209_1 + 48 | 0) >> 2] = $30_1; - HEAP32[($209_1 + 52 | 0) >> 2] = $31_1; - HEAP32[($209_1 + 56 | 0) >> 2] = $38_1; - HEAP32[($209_1 + 60 | 0) >> 2] = $84_1; - HEAP32[($209_1 + 64 | 0) >> 2] = $90_1; - HEAP32[($209_1 + 68 | 0) >> 2] = $91_1; - HEAP32[($209_1 + 72 | 0) >> 2] = $92_1; - HEAP32[($209_1 + 76 | 0) >> 2] = $93_1; - HEAP32[($209_1 + 80 | 0) >> 2] = $165_1; - HEAP32[($209_1 + 84 | 0) >> 2] = $166_1; - HEAP32[($209_1 + 88 | 0) >> 2] = $176_1; - HEAP32[($209_1 + 92 | 0) >> 2] = $177_1; - HEAP32[($209_1 + 96 | 0) >> 2] = $178_1; - HEAP32[($209_1 + 100 | 0) >> 2] = $192_1; - HEAP32[($209_1 + 104 | 0) >> 2] = $193_1; - HEAP32[($209_1 + 108 | 0) >> 2] = $203_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 112 | 0; + if ((global$3 | 0) == (0 | 0)) { + $206_1 = $76($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $206_1 | 0 + } + } + abort(); + } + } + label$95 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $305_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$96 : { + $212_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$212_1 >> 2] = $0_1; + HEAP32[($212_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($212_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($212_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($212_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($212_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($212_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($212_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($212_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($212_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($212_1 + 40 | 0) >> 2] = $16_1; + HEAP32[($212_1 + 44 | 0) >> 2] = $17_1; + HEAP32[($212_1 + 48 | 0) >> 2] = $30_1; + HEAP32[($212_1 + 52 | 0) >> 2] = $31_1; + HEAP32[($212_1 + 56 | 0) >> 2] = $38_1; + HEAP32[($212_1 + 60 | 0) >> 2] = $87_1; + HEAP32[($212_1 + 64 | 0) >> 2] = $93_1; + HEAP32[($212_1 + 68 | 0) >> 2] = $94_1; + HEAP32[($212_1 + 72 | 0) >> 2] = $95_1; + HEAP32[($212_1 + 76 | 0) >> 2] = $96_1; + HEAP32[($212_1 + 80 | 0) >> 2] = $168_1; + HEAP32[($212_1 + 84 | 0) >> 2] = $169_1; + HEAP32[($212_1 + 88 | 0) >> 2] = $179_1; + HEAP32[($212_1 + 92 | 0) >> 2] = $180_1; + HEAP32[($212_1 + 96 | 0) >> 2] = $181_1; + HEAP32[($212_1 + 100 | 0) >> 2] = $195_1; + HEAP32[($212_1 + 104 | 0) >> 2] = $196_1; + HEAP32[($212_1 + 108 | 0) >> 2] = $206_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 112 | 0; + } return 0 | 0; } - function $335($0_1) { + function $338($0_1) { $0_1 = $0_1 | 0; - var $24_1 = 0, $25_1 = 0, $1_1 = 0, $4_1 = 0, $5_1 = 0, $19_1 = 0, $22_1 = 0, $23_1 = 0, $69_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $24_1 = HEAP32[global$9 >> 2] | 0; + var $24_1 = 0, $25_1 = 0, $1_1 = 0, $4_1 = 0, $5_1 = 0, $19_1 = 0, $64_1 = 0, $22_1 = 0, $23_1 = 0, $70_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $24_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$24_1 >> 2] | 0; $1_1 = HEAP32[($24_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($24_1 + 8 | 0) >> 2] | 0; @@ -49365,63 +58627,76 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $22_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $22_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - $4_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { - $23_1 = $53($4_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $69_1 = 0; - break label$2; - } else { - $5_1 = $23_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$12 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + $4_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $64_1 = 1 + } else { + $64_1 = ($22_1 | 0) == (0 | 0) + } + if ($64_1) { + $23_1 = $53($4_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $70_1 = 0; + break label$2; + } else { + $5_1 = $23_1 } - if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { - break label$11 + } + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { + break label$15 + } + } + return $77($0_1 | 0) | 0 | 0; } + $69($0_1 | 0, -1 | 0); + $3($0_1 | 0, $1_1 | 0); + $19_1 = $76($0_1 | 0) | 0; } - return $77($0_1 | 0) | 0 | 0; } - $69($0_1 | 0, -1 | 0); - $3($0_1 | 0, $1_1 | 0); - $19_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $19_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $19_1 | 0 + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $69_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$25_1 >> 2] = $0_1; - HEAP32[($25_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($25_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($25_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($25_1 + 16 | 0) >> 2] = $19_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $70_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $25_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$25_1 >> 2] = $0_1; + HEAP32[($25_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($25_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($25_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($25_1 + 16 | 0) >> 2] = $19_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $336($0_1) { + function $339($0_1) { $0_1 = $0_1 | 0; - var $50_1 = 0, $51_1 = 0, $48_1 = 0, $111_1 = 0, $1_1 = 0, $2_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $33_1 = 0, $34_1 = 0, $39_1 = 0, $40_1 = 0, $42_1 = 0, $45_1 = 0, $49_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $50_1 = HEAP32[global$9 >> 2] | 0; + var $50_1 = 0, $51_1 = 0, $48_1 = 0, $112_1 = 0, $1_1 = 0, $2_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $33_1 = 0, $34_1 = 0, $39_1 = 0, $40_1 = 0, $42_1 = 0, $45_1 = 0, $49_1 = 0, $106_1 = 0, $146_1 = 0, $164_1 = 0, $176_1 = 0, $206_1 = 0, $221_1 = 0, $243_1 = 0, $255_1 = 0, $279_1 = 0, $291_1 = 0, $305_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $50_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$50_1 >> 2] | 0; $1_1 = HEAP32[($50_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($50_1 + 8 | 0) >> 2] | 0; @@ -49440,214 +58715,277 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $48_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (0 | 0) | 0) { - $49_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 0; - break label$2; - } else { - $2_1 = $49_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $48_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$12 - } - if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $106_1 = 1 + } else { + $106_1 = ($48_1 | 0) == (0 | 0) + } + if ($106_1) { + $49_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 0; + break label$2; + } else { + $2_1 = $49_1 } } - return $77($0_1 | 0) | 0 | 0; - } - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($73($0_1 | 0, 1 | 0) | 0)) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { + break label$15 + } + } + return $77($0_1 | 0) | 0 | 0; + } } - $14_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (1 | 0) | 0) { - $29($14_1 | 0, 69116 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 1; - break label$2; + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($73($0_1 | 0, 1 | 0) | 0)) { + break label$17 + } + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $146_1 = 1 + } else { + $146_1 = ($48_1 | 0) == (1 | 0) + } + if ($146_1) { + $29($14_1 | 0, 4594 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } } - } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $17_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (2 | 0) | 0) { - $74($17_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $18_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (3 | 0) | 0) { - $29($18_1 | 0, 69122 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $70($0_1 | 0, -2 | 0) | 0 - } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($72($0_1 | 0, -3 | 0) | 0)) { - break label$25 + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $0_1 } - } - label$27 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $71($0_1 | 0, -3 | 0) | 0; - $26_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $164_1 = 1 + } else { + $164_1 = ($48_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (4 | 0) | 0) { - $49_1 = $499($26_1 | 0, -1 | 0, 120 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 4; + if ($164_1) { + $74($17_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 2; break label$2; - } else { - $27_1 = $49_1 } } - if ((global$8 | 0) == (0 | 0)) { - $28_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (5 | 0) | 0) { - $39($28_1 | 0, -3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 5; + if ((global$3 | 0) == (0 | 0)) { + $176_1 = 1 + } else { + $176_1 = ($48_1 | 0) == (3 | 0) + } + if ($176_1) { + $29($18_1 | 0, 4600 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 3; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $70($0_1 | 0, -2 | 0) | 0 } - label$36 : { - if ((global$8 | 0) == (0 | 0)) { + label$35 : { + if ((global$3 | 0) == (0 | 0)) { if (!($72($0_1 | 0, -3 | 0) | 0)) { - break label$36 + break label$35 } - $33_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (6 | 0) | 0) { - $29($33_1 | 0, 71820 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 6; - break label$2; + label$37 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $71($0_1 | 0, -3 | 0) | 0; + $26_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $34_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (7 | 0) | 0) { - $39($34_1 | 0, -3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 7; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $206_1 = 1 + } else { + $206_1 = ($48_1 | 0) == (4 | 0) + } + if ($206_1) { + $49_1 = $501($26_1 | 0, -1 | 0, 120 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 4; + break label$2; + } else { + $27_1 = $49_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $28_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $221_1 = 1 + } else { + $221_1 = ($48_1 | 0) == (5 | 0) + } + if ($221_1) { + $39($28_1 | 0, -3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) + } + label$50 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($72($0_1 | 0, -3 | 0) | 0)) { + break label$50 + } + $33_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $243_1 = 1 + } else { + $243_1 = ($48_1 | 0) == (6 | 0) + } + if ($243_1) { + $29($33_1 | 0, 7313 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $34_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $255_1 = 1 + } else { + $255_1 = ($48_1 | 0) == (7 | 0) + } + if ($255_1) { + $39($34_1 | 0, -3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) + } } + if ((global$3 | 0) == (0 | 0)) { + if ($72($0_1 | 0, -3 | 0) | 0) { + continue label$37 + } + } + break label$37; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $39_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $279_1 = 1 + } else { + $279_1 = ($48_1 | 0) == (8 | 0) + } + if ($279_1) { + $29($39_1 | 0, 4598 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 8; + break label$2; } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) + } + if ((global$3 | 0) == (0 | 0)) { + $40_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $291_1 = 1 + } else { + $291_1 = ($48_1 | 0) == (9 | 0) + } + if ($291_1) { + $39($40_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 9; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - if ($72($0_1 | 0, -3 | 0) | 0) { - continue label$27 + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $42_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $305_1 = 1 + } else { + $305_1 = ($48_1 | 0) == (10 | 0) + } + if ($305_1) { + $75($42_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 10; + break label$2; } } - break label$27; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $39_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (8 | 0) | 0) { - $29($39_1 | 0, 69120 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $40_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (9 | 0) | 0) { - $39($40_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 9; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $45_1 = $76($0_1 | 0) | 0 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $42_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (10 | 0) | 0) { - $75($42_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 10; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $45_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $45_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $45_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $111_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $51_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$51_1 >> 2] = $0_1; - HEAP32[($51_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($51_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($51_1 + 12 | 0) >> 2] = $14_1; - HEAP32[($51_1 + 16 | 0) >> 2] = $17_1; - HEAP32[($51_1 + 20 | 0) >> 2] = $18_1; - HEAP32[($51_1 + 24 | 0) >> 2] = $26_1; - HEAP32[($51_1 + 28 | 0) >> 2] = $27_1; - HEAP32[($51_1 + 32 | 0) >> 2] = $28_1; - HEAP32[($51_1 + 36 | 0) >> 2] = $33_1; - HEAP32[($51_1 + 40 | 0) >> 2] = $34_1; - HEAP32[($51_1 + 44 | 0) >> 2] = $39_1; - HEAP32[($51_1 + 48 | 0) >> 2] = $40_1; - HEAP32[($51_1 + 52 | 0) >> 2] = $42_1; - HEAP32[($51_1 + 56 | 0) >> 2] = $45_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; + abort(); + } + } + label$80 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $112_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$81 : { + $51_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$51_1 >> 2] = $0_1; + HEAP32[($51_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($51_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($51_1 + 12 | 0) >> 2] = $14_1; + HEAP32[($51_1 + 16 | 0) >> 2] = $17_1; + HEAP32[($51_1 + 20 | 0) >> 2] = $18_1; + HEAP32[($51_1 + 24 | 0) >> 2] = $26_1; + HEAP32[($51_1 + 28 | 0) >> 2] = $27_1; + HEAP32[($51_1 + 32 | 0) >> 2] = $28_1; + HEAP32[($51_1 + 36 | 0) >> 2] = $33_1; + HEAP32[($51_1 + 40 | 0) >> 2] = $34_1; + HEAP32[($51_1 + 44 | 0) >> 2] = $39_1; + HEAP32[($51_1 + 48 | 0) >> 2] = $40_1; + HEAP32[($51_1 + 52 | 0) >> 2] = $42_1; + HEAP32[($51_1 + 56 | 0) >> 2] = $45_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } return 0 | 0; } - function $337($0_1) { + function $340($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, $38_1 = 0, $37_1 = 0, $41$hi = 0, $41_1 = 0, $1_1 = 0, $40$hi = 0, i64toi32_i32$1 = 0, $36_1 = 0, $108_1 = 0, i64toi32_i32$3 = 0, $40_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $17_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $33_1 = 0, $2_1 = 0, $39_1 = 0, i64toi32_i32$4 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, $38_1 = 0, $37_1 = 0, $41$hi = 0, $41_1 = 0, $1_1 = 0, $40$hi = 0, i64toi32_i32$1 = 0, $36_1 = 0, $109_1 = 0, i64toi32_i32$3 = 0, $40_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $17_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $33_1 = 0, $2_1 = 0, $39_1 = 0, $103_1 = 0, $119_1 = 0, $162_1 = 0, $181_1 = 0, $198_1 = 0, i64toi32_i32$4 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $38_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$38_1 >> 2] | 0; $1_1 = HEAP32[($38_1 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($38_1 + 8 | 0) >> 2] | 0; @@ -49672,168 +59010,201 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $36_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (0 | 0) | 0) { - $37_1 = $53($3_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 0; - break label$2; - } else { - $4_1 = $37_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (1 | 0) | 0) { - $37_1 = $53($5_1 | 0, 2 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 1; - break label$2; - } else { - $6_1 = $37_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $36_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $63($0_1 | 0, -2 | 0) | 0; - if (($2_1 | 0) != ($63($0_1 | 0, -1 | 0) | 0 | 0)) { - break label$15 - } - $1_1 = 1; - if (($2_1 | 0) < (1 | 0)) { - break label$15 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 } - i64toi32_i32$0 = 0; - $40_1 = $2_1; - $40$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $41_1 = 0; - $41$hi = i64toi32_i32$0; - } - label$17 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $41$hi; - $27($0_1 | 0, $41_1 | 0, i64toi32_i32$0 | 0); - $17_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $103_1 = 1 + } else { + $103_1 = ($36_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (2 | 0) | 0) { - $37_1 = $60($17_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 2; + if ($103_1) { + $37_1 = $53($3_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 0; break label$2; } else { - $18_1 = $37_1 + $4_1 = $37_1 } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $41$hi; - $27($0_1 | 0, $41_1 | 0, i64toi32_i32$0 | 0); - $20_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (3 | 0) | 0) { - $37_1 = $60($20_1 | 0, -4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 3; - break label$2; - } else { - $21_1 = $37_1 - } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - $38($0_1 | 0, -2 | 0); - $23_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $119_1 = 1 + } else { + $119_1 = ($36_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (4 | 0) | 0) { - $37_1 = $87($23_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 4; + if ($119_1) { + $37_1 = $53($5_1 | 0, 2 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 1; break label$2; } else { - $24_1 = $37_1 + $6_1 = $37_1 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $24_1; - $3($0_1 | 0, 3 | 0); - if (!$1_1) { - break label$15 - } - i64toi32_i32$0 = $41$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 1; - i64toi32_i32$4 = $41_1 + 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 - } - $41_1 = i64toi32_i32$4; - $41$hi = i64toi32_i32$5; - i64toi32_i32$5 = $40$hi; - i64toi32_i32$5 = $41$hi; - i64toi32_i32$5 = $40$hi; - i64toi32_i32$5 = $41$hi; - i64toi32_i32$0 = $41_1; - i64toi32_i32$3 = $40_1; - if (i64toi32_i32$5 >>> 0 < $40$hi >>> 0 | ((i64toi32_i32$5 | 0) == ($40$hi | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { - continue label$17 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 + } + label$21 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $63($0_1 | 0, -2 | 0) | 0; + if (($2_1 | 0) != ($63($0_1 | 0, -1 | 0) | 0 | 0)) { + break label$21 + } + $1_1 = 1; + if (($2_1 | 0) < (1 | 0)) { + break label$21 + } + i64toi32_i32$0 = 0; + $40_1 = $2_1; + $40$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + $41_1 = 0; + $41$hi = i64toi32_i32$0; } + label$23 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $41$hi; + $27($0_1 | 0, $41_1 | 0, i64toi32_i32$0 | 0); + $17_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $162_1 = 1 + } else { + $162_1 = ($36_1 | 0) == (2 | 0) + } + if ($162_1) { + $37_1 = $60($17_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 2; + break label$2; + } else { + $18_1 = $37_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $41$hi; + $27($0_1 | 0, $41_1 | 0, i64toi32_i32$0 | 0); + $20_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $181_1 = 1 + } else { + $181_1 = ($36_1 | 0) == (3 | 0) + } + if ($181_1) { + $37_1 = $60($20_1 | 0, -4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 3; + break label$2; + } else { + $21_1 = $37_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $38($0_1 | 0, -2 | 0); + $23_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $198_1 = 1 + } else { + $198_1 = ($36_1 | 0) == (4 | 0) + } + if ($198_1) { + $37_1 = $87($23_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 4; + break label$2; + } else { + $24_1 = $37_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $24_1; + $3($0_1 | 0, 3 | 0); + if (!$1_1) { + break label$21 + } + i64toi32_i32$0 = $41$hi; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 1; + i64toi32_i32$4 = $41_1 + 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 + } + $41_1 = i64toi32_i32$4; + $41$hi = i64toi32_i32$5; + i64toi32_i32$5 = $40$hi; + i64toi32_i32$5 = $41$hi; + i64toi32_i32$5 = $40$hi; + i64toi32_i32$5 = $41$hi; + i64toi32_i32$0 = $41_1; + i64toi32_i32$3 = $40_1; + if (i64toi32_i32$5 >>> 0 < $40$hi >>> 0 | ((i64toi32_i32$5 | 0) == ($40$hi | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { + continue label$23 + } + } + break label$23; + }; } - break label$17; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $26($0_1 | 0, $1_1 | 0); - $33_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $33_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $108_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $39_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$39_1 >> 2] = $0_1; - HEAP32[($39_1 + 4 | 0) >> 2] = $1_1; - i64toi32_i32$0 = $40$hi; - i64toi32_i32$5 = $39_1; - HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $40_1; - HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $41$hi; - HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = $41_1; - HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = $3_1; - HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = $4_1; - HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] = $5_1; - HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] = $6_1; - HEAP32[(i64toi32_i32$5 + 40 | 0) >> 2] = $17_1; - HEAP32[(i64toi32_i32$5 + 44 | 0) >> 2] = $18_1; - HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] = $20_1; - HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] = $21_1; - HEAP32[(i64toi32_i32$5 + 56 | 0) >> 2] = $23_1; - HEAP32[(i64toi32_i32$5 + 60 | 0) >> 2] = $24_1; - HEAP32[(i64toi32_i32$5 + 64 | 0) >> 2] = $33_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, $1_1 | 0); + $33_1 = $76($0_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $33_1 | 0 + } + } + abort(); + } + } + label$45 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $109_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$46 : { + $39_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$39_1 >> 2] = $0_1; + HEAP32[($39_1 + 4 | 0) >> 2] = $1_1; + i64toi32_i32$0 = $40$hi; + i64toi32_i32$5 = $39_1; + HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $40_1; + HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$0 = $41$hi; + HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = $41_1; + HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = $3_1; + HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = $4_1; + HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] = $5_1; + HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] = $6_1; + HEAP32[(i64toi32_i32$5 + 40 | 0) >> 2] = $17_1; + HEAP32[(i64toi32_i32$5 + 44 | 0) >> 2] = $18_1; + HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] = $20_1; + HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] = $21_1; + HEAP32[(i64toi32_i32$5 + 56 | 0) >> 2] = $23_1; + HEAP32[(i64toi32_i32$5 + 60 | 0) >> 2] = $24_1; + HEAP32[(i64toi32_i32$5 + 64 | 0) >> 2] = $33_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } return 0 | 0; } - function $338($0_1) { + function $341($0_1) { $0_1 = $0_1 | 0; - var $33_1 = 0, $34_1 = 0, $32_1 = 0, $31_1 = 0, $86_1 = 0, $1_1 = 0, $4_1 = 0, $5_1 = 0, $18_1 = 0, $19_1 = 0, $22_1 = 0, $23_1 = 0, $27_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $33_1 = HEAP32[global$9 >> 2] | 0; + var $33_1 = 0, $34_1 = 0, $32_1 = 0, $31_1 = 0, $87_1 = 0, $1_1 = 0, $4_1 = 0, $5_1 = 0, $18_1 = 0, $19_1 = 0, $22_1 = 0, $23_1 = 0, $27_1 = 0, $81_1 = 0, $123_1 = 0, $142_1 = 0, $165_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $33_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$33_1 >> 2] | 0; $1_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; @@ -49846,118 +59217,144 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $31_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $31_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - $4_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { - $32_1 = $53($4_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 0; - break label$2; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + $4_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $81_1 = 1 } else { - $5_1 = $32_1 + $81_1 = ($31_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$12 + if ($81_1) { + $32_1 = $53($4_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 0; + break label$2; + } else { + $5_1 = $32_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { + break label$15 + } } - if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { - break label$11 + return $77($0_1 | 0) | 0 | 0; + } + label$17 : { + label$18 : { + if (($1_1 | 0) < (2 | 0)) { + break label$18 + } + $33($0_1 | 0, 2 | 0); + break label$17; } + $27($0_1 | 0, -1 | 0, -1 | 0); } - return $77($0_1 | 0) | 0 | 0; } - label$13 : { - label$14 : { - if (($1_1 | 0) < (2 | 0)) { - break label$14 + label$19 : { + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $123_1 = 1 + } else { + $123_1 = ($31_1 | 0) == (1 | 0) + } + if ($123_1) { + $32_1 = $60($18_1 | 0, -2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 1; + break label$2; + } else { + $19_1 = $32_1 } - $33($0_1 | 0, 2 | 0); - break label$13; } - $27($0_1 | 0, -1 | 0, -1 | 0); - } - } - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - $18_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (1 | 0) | 0) { - $32_1 = $60($18_1 | 0, -2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if (!$19_1) { + break label$19 + } + $33($0_1 | 0, -2 | 0); + $22_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $142_1 = 1 } else { - $19_1 = $32_1 + $142_1 = ($31_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$19_1) { - break label$15 + if ($142_1) { + $32_1 = $66($22_1 | 0, -4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 2; + break label$2; + } else { + $23_1 = $32_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + return $76($0_1 | 0) | 0 | 0; } - $33($0_1 | 0, -2 | 0); - $22_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (2 | 0) | 0) { - $32_1 = $66($22_1 | 0, -4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 2; + if ((global$3 | 0) == (0 | 0)) { + $27_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $165_1 = 1 + } else { + $165_1 = ($31_1 | 0) == (3 | 0) + } + if ($165_1) { + $79($27_1 | 0, 1867 | 0, 3789 | 0); + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 3; break label$2; - } else { - $23_1 = $32_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - return $76($0_1 | 0) | 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $27_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (3 | 0) | 0) { - $79($27_1 | 0, 66485 | 0, 68314 | 0); - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $86_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$34_1 >> 2] = $0_1; - HEAP32[($34_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($34_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($34_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($34_1 + 16 | 0) >> 2] = $18_1; - HEAP32[($34_1 + 20 | 0) >> 2] = $19_1; - HEAP32[($34_1 + 24 | 0) >> 2] = $22_1; - HEAP32[($34_1 + 28 | 0) >> 2] = $23_1; - HEAP32[($34_1 + 32 | 0) >> 2] = $27_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$39 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $87_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$40 : { + $34_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$34_1 >> 2] = $0_1; + HEAP32[($34_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($34_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($34_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($34_1 + 16 | 0) >> 2] = $18_1; + HEAP32[($34_1 + 20 | 0) >> 2] = $19_1; + HEAP32[($34_1 + 24 | 0) >> 2] = $22_1; + HEAP32[($34_1 + 28 | 0) >> 2] = $23_1; + HEAP32[($34_1 + 32 | 0) >> 2] = $27_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } - function $339($0_1) { + function $342($0_1) { $0_1 = $0_1 | 0; - var $20_1 = 0, $21_1 = 0, $1_1 = 0, $2_1 = 0, $11_1 = 0, $12_1 = 0, $15_1 = 0, $19_1 = 0, $18_1 = 0, $63_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $20_1 = 0, $21_1 = 0, $1_1 = 0, $2_1 = 0, $11_1 = 0, $12_1 = 0, $15_1 = 0, $19_1 = 0, $18_1 = 0, $58_1 = 0, $64_1 = 0, $92_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$20_1 >> 2] | 0; $1_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -49967,72 +59364,90 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $19_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $63_1 = 0; - break label$2; - } else { - $2_1 = $19_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$11 - } - if (($2($0_1 | 0) | 0 | 0) < (4 | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - $33($0_1 | 0, 2 | 0); - $33($0_1 | 0, 3 | 0); - $11_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (1 | 0) | 0) { - $19_1 = $65($11_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $63_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $58_1 = 1 } else { - $12_1 = $19_1 + $58_1 = ($18_1 | 0) == (0 | 0) + } + if ($58_1) { + $19_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $64_1 = 0; + break label$2; + } else { + $2_1 = $19_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + if (($2($0_1 | 0) | 0 | 0) < (4 | 0)) { + break label$15 + } + $33($0_1 | 0, 2 | 0); + $33($0_1 | 0, 3 | 0); + $11_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $92_1 = 1 + } else { + $92_1 = ($18_1 | 0) == (1 | 0) + } + if ($92_1) { + $19_1 = $65($11_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $64_1 = 1; + break label$2; + } else { + $12_1 = $19_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $77($0_1 | 0) | 0 } } + if ((global$3 | 0) == (0 | 0)) { + return $15_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $15_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $63_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $0_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $11_1; - HEAP32[($21_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($21_1 + 20 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $64_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $0_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $11_1; + HEAP32[($21_1 + 16 | 0) >> 2] = $12_1; + HEAP32[($21_1 + 20 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $340($0_1) { + function $343($0_1) { $0_1 = $0_1 | 0; - var $25_1 = 0, $26_1 = 0, $24_1 = 0, $23_1 = 0, $83_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $14_1 = 0, $15_1 = 0, $19_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; + var $25_1 = 0, $26_1 = 0, $24_1 = 0, $23_1 = 0, $84_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $14_1 = 0, $15_1 = 0, $19_1 = 0, $79_1 = 0, $92_1 = 0, $107_1 = 0, $122_1 = 0, $143_1 = 0, $168_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $25_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$25_1 >> 2] | 0; $4_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; @@ -50047,124 +59462,160 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $23_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $23_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$6 : { - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$7 + label$7 : { + label$8 : { + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$9 + } + $4_1 = $0_1; } - $4_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { - $49($4_1 | 0, 65697 | 0); - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $79_1 = 1 + } else { + $79_1 = ($23_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (1 | 0) | 0) { - $24_1 = $53($5_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 1; - break label$2; + if ($79_1) { + $49($4_1 | 0, 1148 | 0); + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $92_1 = 1 } else { - $6_1 = $24_1 + $92_1 = ($23_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (2 | 0) | 0) { - $24_1 = $67($7_1 | 0, -2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 2; - break label$2; + if ($92_1) { + $24_1 = $53($5_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 1; + break label$2; + } else { + $6_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $107_1 = 1 } else { - $8_1 = $24_1 + $107_1 = ($23_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (3 | 0) | 0) { - $24_1 = $53($9_1 | 0, 2 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 3; - break label$2; + if ($107_1) { + $24_1 = $67($7_1 | 0, -2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 2; + break label$2; + } else { + $8_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $122_1 = 1 } else { - $10_1 = $24_1 + $122_1 = ($23_1 | 0) == (3 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$6 + if ($122_1) { + $24_1 = $53($9_1 | 0, 2 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 3; + break label$2; + } else { + $10_1 = $24_1 + } } - $14_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (4 | 0) | 0) { - $24_1 = $67($14_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$8 + } + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $143_1 = 1 } else { - $15_1 = $24_1 + $143_1 = ($23_1 | 0) == (4 | 0) + } + if ($143_1) { + $24_1 = $67($14_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 4; + break label$2; + } else { + $15_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 3 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 3 | 0) + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + $19_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $19_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (5 | 0) | 0) { - $79($19_1 | 0, 66589 | 0, 65679 | 0); - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 5; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $168_1 = 1 + } else { + $168_1 = ($23_1 | 0) == (5 | 0) + } + if ($168_1) { + $79($19_1 | 0, 1971 | 0, 1130 | 0); + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $83_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$26_1 >> 2] = $0_1; - HEAP32[($26_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($26_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($26_1 + 12 | 0) >> 2] = $6_1; - HEAP32[($26_1 + 16 | 0) >> 2] = $7_1; - HEAP32[($26_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($26_1 + 24 | 0) >> 2] = $9_1; - HEAP32[($26_1 + 28 | 0) >> 2] = $10_1; - HEAP32[($26_1 + 32 | 0) >> 2] = $14_1; - HEAP32[($26_1 + 36 | 0) >> 2] = $15_1; - HEAP32[($26_1 + 40 | 0) >> 2] = $19_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$47 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $84_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$48 : { + $26_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$26_1 >> 2] = $0_1; + HEAP32[($26_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($26_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($26_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($26_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($26_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($26_1 + 24 | 0) >> 2] = $9_1; + HEAP32[($26_1 + 28 | 0) >> 2] = $10_1; + HEAP32[($26_1 + 32 | 0) >> 2] = $14_1; + HEAP32[($26_1 + 36 | 0) >> 2] = $15_1; + HEAP32[($26_1 + 40 | 0) >> 2] = $19_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $341($0_1) { + function $344($0_1) { $0_1 = $0_1 | 0; - var $38_1 = 0, $39_1 = 0, $1_1 = 0, $3_1 = 0, $2_1 = 0, $36_1 = 0, $111_1 = 0, $13_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $23_1 = 0, $33_1 = 0, $37_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; + var $38_1 = 0, $39_1 = 0, $1_1 = 0, $3_1 = 0, $2_1 = 0, $36_1 = 0, $112_1 = 0, $13_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $23_1 = 0, $33_1 = 0, $37_1 = 0, $106_1 = 0, $128_1 = 0, $140_1 = 0, $165_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $38_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$38_1 >> 2] | 0; $1_1 = HEAP32[($38_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($38_1 + 8 | 0) >> 2] | 0; @@ -50179,123 +59630,151 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $36_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $36_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 2 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2($0_1 | 0) | 0; - $3_1 = ($2_1 | 0) < (2 | 0); - if ($3_1) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 2 } - if (!($15($0_1 | 0, 2 | 0) | 0)) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2($0_1 | 0) | 0; + $3_1 = ($2_1 | 0) < (2 | 0); + if ($3_1) { + break label$9 + } + if (!($15($0_1 | 0, 2 | 0) | 0)) { + break label$9 + } + $33($0_1 | 0, 2 | 0); + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $106_1 = 1 + } else { + $106_1 = ($36_1 | 0) == (0 | 0) + } + if ($106_1) { + $37_1 = $57($13_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 0; + break label$2; + } else { + $14_1 = $37_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $77($0_1 | 0) | 0 | 0 + } } - $33($0_1 | 0, 2 | 0); - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (0 | 0) | 0) { - $37_1 = $57($13_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $128_1 = 1 } else { - $14_1 = $37_1 + $128_1 = ($36_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - return $77($0_1 | 0) | 0 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $17_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (1 | 0) | 0) { - $46($17_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $18_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (2 | 0) | 0) { - $37_1 = $57($18_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 2; - break label$2; - } else { - $19_1 = $37_1 - } - } - label$21 : { - if ((global$8 | 0) == (0 | 0)) { - if ($3_1) { - break label$21 + if ($128_1) { + $46($17_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 1; + break label$2; + } } - } - label$23 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, $1_1 | 0); - $23_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (3 | 0) | 0) { - $64($23_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $111_1 = 3; + if ((global$3 | 0) == (0 | 0)) { + $140_1 = 1 + } else { + $140_1 = ($36_1 | 0) == (2 | 0) + } + if ($140_1) { + $37_1 = $57($18_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 2; break label$2; + } else { + $19_1 = $37_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $3_1 = ($1_1 | 0) != ($2_1 | 0); - $1_1 = $1_1 + 1 | 0; - if ($3_1) { - continue label$23 + label$29 : { + if ((global$3 | 0) == (0 | 0)) { + if ($3_1) { + break label$29 + } } + label$31 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, $1_1 | 0); + $23_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $165_1 = 1 + } else { + $165_1 = ($36_1 | 0) == (3 | 0) + } + if ($165_1) { + $64($23_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $112_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $3_1 = ($1_1 | 0) != ($2_1 | 0); + $1_1 = $1_1 + 1 | 0; + if ($3_1) { + continue label$31 + } + } + break label$31; + }; } - break label$23; - }; + if ((global$3 | 0) == (0 | 0)) { + $33_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $33_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $33_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $33_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $111_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $39_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$39_1 >> 2] = $0_1; - HEAP32[($39_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($39_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($39_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($39_1 + 16 | 0) >> 2] = $13_1; - HEAP32[($39_1 + 20 | 0) >> 2] = $14_1; - HEAP32[($39_1 + 24 | 0) >> 2] = $17_1; - HEAP32[($39_1 + 28 | 0) >> 2] = $18_1; - HEAP32[($39_1 + 32 | 0) >> 2] = $19_1; - HEAP32[($39_1 + 36 | 0) >> 2] = $23_1; - HEAP32[($39_1 + 40 | 0) >> 2] = $33_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + abort(); + } + } + label$40 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $112_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$41 : { + $39_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$39_1 >> 2] = $0_1; + HEAP32[($39_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($39_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($39_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($39_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($39_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($39_1 + 24 | 0) >> 2] = $17_1; + HEAP32[($39_1 + 28 | 0) >> 2] = $18_1; + HEAP32[($39_1 + 32 | 0) >> 2] = $19_1; + HEAP32[($39_1 + 36 | 0) >> 2] = $23_1; + HEAP32[($39_1 + 40 | 0) >> 2] = $33_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $342($0_1) { + function $345($0_1) { $0_1 = $0_1 | 0; - var $24_1 = 0, $25_1 = 0, $23_1 = 0, $22_1 = 0, $73_1 = 0, $1_1 = 0, $2_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $19_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $24_1 = HEAP32[global$9 >> 2] | 0; + var $24_1 = 0, $25_1 = 0, $23_1 = 0, $22_1 = 0, $74_1 = 0, $1_1 = 0, $2_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $19_1 = 0, $68_1 = 0, $100_1 = 0, $115_1 = 0, $130_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $24_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$24_1 >> 2] | 0; $1_1 = HEAP32[($24_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($24_1 + 8 | 0) >> 2] | 0; @@ -50308,99 +59787,127 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $22_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $22_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { - $23_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $73_1 = 0; - break label$2; - } else { - $2_1 = $23_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$12 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $68_1 = 1 + } else { + $68_1 = ($22_1 | 0) == (0 | 0) + } + if ($68_1) { + $23_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $74_1 = 0; + break label$2; + } else { + $2_1 = $23_1 } - if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { - break label$11 + } + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { + break label$15 + } + } + return $77($0_1 | 0) | 0 | 0; } + $11_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $100_1 = 1 + } else { + $100_1 = ($22_1 | 0) == (1 | 0) + } + if ($100_1) { + $23_1 = $51($11_1 | 0, 1148 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $74_1 = 1; + break label$2; + } else { + $12_1 = $23_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $115_1 = 1 + } else { + $115_1 = ($22_1 | 0) == (2 | 0) + } + if ($115_1) { + $23_1 = $58($13_1 | 0, -2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $74_1 = 2; + break label$2; + } else { + $14_1 = $23_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $130_1 = 1 + } else { + $130_1 = ($22_1 | 0) == (3 | 0) + } + if ($130_1) { + $52($15_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $74_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $19_1 = $76($0_1 | 0) | 0; } - return $77($0_1 | 0) | 0 | 0; - } - $11_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (1 | 0) | 0) { - $23_1 = $51($11_1 | 0, 65697 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $73_1 = 1; - break label$2; - } else { - $12_1 = $23_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (2 | 0) | 0) { - $23_1 = $58($13_1 | 0, -2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $73_1 = 2; - break label$2; - } else { - $14_1 = $23_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (3 | 0) | 0) { - $52($15_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $73_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $19_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $19_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $19_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $73_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$25_1 >> 2] = $0_1; - HEAP32[($25_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($25_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($25_1 + 12 | 0) >> 2] = $11_1; - HEAP32[($25_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($25_1 + 20 | 0) >> 2] = $13_1; - HEAP32[($25_1 + 24 | 0) >> 2] = $14_1; - HEAP32[($25_1 + 28 | 0) >> 2] = $15_1; - HEAP32[($25_1 + 32 | 0) >> 2] = $19_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + abort(); + } + } + label$35 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $74_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$36 : { + $25_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$25_1 >> 2] = $0_1; + HEAP32[($25_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($25_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($25_1 + 12 | 0) >> 2] = $11_1; + HEAP32[($25_1 + 16 | 0) >> 2] = $12_1; + HEAP32[($25_1 + 20 | 0) >> 2] = $13_1; + HEAP32[($25_1 + 24 | 0) >> 2] = $14_1; + HEAP32[($25_1 + 28 | 0) >> 2] = $15_1; + HEAP32[($25_1 + 32 | 0) >> 2] = $19_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } - function $343($0_1) { + function $346($0_1) { $0_1 = $0_1 | 0; - var $18_1 = 0, $19_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $13_1 = 0, $16_1 = 0, $58_1 = 0, $17_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; + var $18_1 = 0, $19_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $13_1 = 0, $16_1 = 0, $54_1 = 0, $59_1 = 0, $67_1 = 0, $17_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $18_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$18_1 >> 2] | 0; $1_1 = HEAP32[($18_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($18_1 + 8 | 0) >> 2] | 0; @@ -50409,63 +59916,81 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $16_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $16_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { - $34($1_1 | 0, 104 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $58_1 = 0; - break label$2; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $54_1 = 1 + } else { + $54_1 = ($16_1 | 0) == (0 | 0) + } + if ($54_1) { + $34($1_1 | 0, 107 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $59_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 + } else { + $67_1 = ($16_1 | 0) == (1 | 0) + } + if ($67_1) { + $17_1 = $53($2_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $59_1 = 1; + break label$2; + } else { + $3_1 = $17_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $62($0_1 | 0, -2 | 0, 0 | 0) | 0; + $70($0_1 | 0, -1 | 0) | 0; + $62($0_1 | 0, -3 | 0, 1 | 0) | 0; + $3($0_1 | 0, 2 | 0); + $13_1 = $76($0_1 | 0) | 0; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { - $17_1 = $53($2_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $58_1 = 1; - break label$2; - } else { - $3_1 = $17_1 + if ((global$3 | 0) == (0 | 0)) { + return $13_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $62($0_1 | 0, -2 | 0, 0 | 0) | 0; - $70($0_1 | 0, -1 | 0) | 0; - $62($0_1 | 0, -3 | 0, 1 | 0) | 0; - $3($0_1 | 0, 2 | 0); - $13_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $13_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $58_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$19_1 >> 2] = $0_1; - HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($19_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$21 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $59_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$22 : { + $19_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$19_1 >> 2] = $0_1; + HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($19_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $344($0_1) { + function $347($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, $1_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $49_1 = 0, $50_1 = 0, $2_1 = 0, $28_1 = 0, $45_1 = 0, i64toi32_i32$2 = 0, $48_1 = 0, $139_1 = 0, $155_1 = 0, $165_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $49_1 = HEAP32[global$9 >> 2] | 0; + var $3_1 = 0, $1_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $49_1 = 0, $50_1 = 0, $2_1 = 0, $28_1 = 0, $45_1 = 0, i64toi32_i32$2 = 0, $135_1 = 0, $48_1 = 0, $140_1 = 0, $156_1 = 0, $166_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $49_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$49_1 >> 2] | 0; $2_1 = HEAP32[($49_1 + 4 | 0) >> 2] | 0; $3_1 = HEAP32[($49_1 + 8 | 0) >> 2] | 0; @@ -50474,73 +59999,86 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $48_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $48_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[(HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; - $2_1 = HEAP32[(HEAP32[($1_1 + 20 | 0) >> 2] | 0) >> 2] | 0; - $3_1 = (HEAP32[$2_1 >> 2] | 0) + 16 | 0; - $1_1 = HEAP32[(HEAP32[(HEAP32[($1_1 + 16 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; - if ($3_1 >>> 0 < ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) + ((HEAP32[($1_1 + 12 | 0) >> 2] | 0) << 4 | 0) | 0) >>> 0) { - break label$6 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[(HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; + $2_1 = HEAP32[(HEAP32[($1_1 + 20 | 0) >> 2] | 0) >> 2] | 0; + $3_1 = (HEAP32[$2_1 >> 2] | 0) + 16 | 0; + $1_1 = HEAP32[(HEAP32[(HEAP32[($1_1 + 16 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; + if ($3_1 >>> 0 < ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) + ((HEAP32[($1_1 + 12 | 0) >> 2] | 0) << 4 | 0) | 0) >>> 0) { + break label$8 + } + $28_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $135_1 = 1 + } else { + $135_1 = ($48_1 | 0) == (0 | 0) + } + if ($135_1) { + $80($28_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $140_1 = 0; + break label$2; + } + } } - $28_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (0 | 0) | 0) { - $80($28_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $139_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$2_1 >> 2] = $3_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $156_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[i64toi32_i32$0 >> 2] = $156_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $166_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $166_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + $45_1 = $76($0_1 | 0) | 0; } } + if ((global$3 | 0) == (0 | 0)) { + return $45_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$2_1 >> 2] = $3_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $155_1 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[i64toi32_i32$0 >> 2] = $155_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $165_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $165_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - $45_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $45_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $139_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $50_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$50_1 >> 2] = $0_1; - HEAP32[($50_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($50_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($50_1 + 12 | 0) >> 2] = $28_1; - HEAP32[($50_1 + 16 | 0) >> 2] = $45_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $140_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $50_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$50_1 >> 2] = $0_1; + HEAP32[($50_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($50_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($50_1 + 12 | 0) >> 2] = $28_1; + HEAP32[($50_1 + 16 | 0) >> 2] = $45_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $345($0_1) { + function $348($0_1) { $0_1 = $0_1 | 0; - var $22_1 = 0, $23_1 = 0, $1_1 = 0, $2_1 = 0, $17_1 = 0, $20_1 = 0, $21_1 = 0, $61_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; + var $22_1 = 0, $23_1 = 0, $1_1 = 0, $2_1 = 0, $17_1 = 0, $56_1 = 0, $20_1 = 0, $21_1 = 0, $62_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $22_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$22_1 >> 2] | 0; $1_1 = HEAP32[($22_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($22_1 + 8 | 0) >> 2] | 0; @@ -50548,60 +60086,73 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $20_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { - $21_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $61_1 = 0; - break label$2; - } else { - $2_1 = $21_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $20_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$12 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $56_1 = 1 + } else { + $56_1 = ($20_1 | 0) == (0 | 0) + } + if ($56_1) { + $21_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $62_1 = 0; + break label$2; + } else { + $2_1 = $21_1 } - if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { - break label$11 + } + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { + break label$15 + } + } + return $77($0_1 | 0) | 0 | 0; } + $26($0_1 | 0, ($63($0_1 | 0, -1 | 0) | 0 | 0) > (0 | 0) | 0); + $17_1 = $76($0_1 | 0) | 0; } - return $77($0_1 | 0) | 0 | 0; } - $26($0_1 | 0, ($63($0_1 | 0, -1 | 0) | 0 | 0) > (0 | 0) | 0); - $17_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $17_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $17_1 | 0 + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $61_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $23_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$23_1 >> 2] = $0_1; - HEAP32[($23_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($23_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($23_1 + 12 | 0) >> 2] = $17_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $62_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $23_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$23_1 >> 2] = $0_1; + HEAP32[($23_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($23_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($23_1 + 12 | 0) >> 2] = $17_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } - function $346($0_1) { + function $349($0_1) { $0_1 = $0_1 | 0; - var $18_1 = 0, $19_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $13_1 = 0, $16_1 = 0, $59_1 = 0, $17_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; + var $18_1 = 0, $19_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $13_1 = 0, $16_1 = 0, $54_1 = 0, $60_1 = 0, $86_1 = 0, $17_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $18_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$18_1 >> 2] | 0; $1_1 = HEAP32[($18_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($18_1 + 8 | 0) >> 2] | 0; @@ -50610,68 +60161,86 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $16_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { - $17_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $59_1 = 0; - break label$2; - } else { - $2_1 = $17_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $16_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { - break label$11 + if ((global$3 | 0) == (0 | 0)) { + $54_1 = 1 + } else { + $54_1 = ($16_1 | 0) == (0 | 0) } - $33($0_1 | 0, 2 | 0); - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { - $64($10_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $59_1 = 1; - break label$2; + if ($54_1) { + $17_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $60_1 = 0; + break label$2; + } else { + $2_1 = $17_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { + break label$15 + } + $33($0_1 | 0, 2 | 0); + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $86_1 = 1 + } else { + $86_1 = ($16_1 | 0) == (1 | 0) + } + if ($86_1) { + $64($10_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $60_1 = 1; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $77($0_1 | 0) | 0 } } + if ((global$3 | 0) == (0 | 0)) { + return $13_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $13_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $59_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$19_1 >> 2] = $0_1; - HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($19_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$23 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $60_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$24 : { + $19_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$19_1 >> 2] = $0_1; + HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($19_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $347($0_1) { + function $350($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, $37_1 = 0, $36_1 = 0, $40$hi = 0, $40_1 = 0, $1_1 = 0, $39$hi = 0, i64toi32_i32$1 = 0, $35_1 = 0, $107_1 = 0, i64toi32_i32$3 = 0, $39_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $17_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $32_1 = 0, $2_1 = 0, $38_1 = 0, i64toi32_i32$4 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, $37_1 = 0, $36_1 = 0, $40$hi = 0, $40_1 = 0, $1_1 = 0, $39$hi = 0, i64toi32_i32$1 = 0, $35_1 = 0, $108_1 = 0, i64toi32_i32$3 = 0, $39_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $17_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $32_1 = 0, $2_1 = 0, $38_1 = 0, $102_1 = 0, $118_1 = 0, $161_1 = 0, $180_1 = 0, $197_1 = 0, i64toi32_i32$4 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $37_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$37_1 >> 2] | 0; $1_1 = HEAP32[($37_1 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($37_1 + 8 | 0) >> 2] | 0; @@ -50696,169 +60265,202 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $35_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 1; - $3_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (0 | 0) | 0) { - $36_1 = $53($3_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 0; - break label$2; - } else { - $4_1 = $36_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (1 | 0) | 0) { - $36_1 = $53($5_1 | 0, 2 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 1; - break label$2; - } else { - $6_1 = $36_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $35_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $63($0_1 | 0, -2 | 0) | 0; - if (($2_1 | 0) != ($63($0_1 | 0, -1 | 0) | 0 | 0)) { - break label$15 - } - label$17 : { - if (($2_1 | 0) >= (1 | 0)) { - break label$17 - } - $1_1 = 0; - break label$15; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 1; + $3_1 = $0_1; } - i64toi32_i32$0 = 0; - $39_1 = $2_1; - $39$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $40_1 = 0; - $40$hi = i64toi32_i32$0; - } - label$18 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $40$hi; - $27($0_1 | 0, $40_1 | 0, i64toi32_i32$0 | 0); - $17_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $102_1 = 1 + } else { + $102_1 = ($35_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (2 | 0) | 0) { - $36_1 = $60($17_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 2; + if ($102_1) { + $36_1 = $53($3_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $108_1 = 0; break label$2; } else { - $18_1 = $36_1 + $4_1 = $36_1 } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $40$hi; - $27($0_1 | 0, $40_1 | 0, i64toi32_i32$0 | 0); - $20_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (3 | 0) | 0) { - $36_1 = $60($20_1 | 0, -4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 3; - break label$2; - } else { - $21_1 = $36_1 - } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - $38($0_1 | 0, -2 | 0); - $23_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $118_1 = 1 + } else { + $118_1 = ($35_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($35_1 | 0) == (4 | 0) | 0) { - $36_1 = $88($23_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 4; + if ($118_1) { + $36_1 = $53($5_1 | 0, 2 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $108_1 = 1; break label$2; } else { - $24_1 = $36_1 + $6_1 = $36_1 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $24_1; - $3($0_1 | 0, 3 | 0); - if ($1_1) { - break label$15 - } - i64toi32_i32$0 = $40$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 1; - i64toi32_i32$4 = $40_1 + 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 - } - $40_1 = i64toi32_i32$4; - $40$hi = i64toi32_i32$5; - i64toi32_i32$5 = $39$hi; - i64toi32_i32$5 = $40$hi; - i64toi32_i32$5 = $39$hi; - i64toi32_i32$5 = $40$hi; - i64toi32_i32$0 = $40_1; - i64toi32_i32$3 = $39_1; - if (i64toi32_i32$5 >>> 0 < $39$hi >>> 0 | ((i64toi32_i32$5 | 0) == ($39$hi | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { - continue label$18 + label$21 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $63($0_1 | 0, -2 | 0) | 0; + if (($2_1 | 0) != ($63($0_1 | 0, -1 | 0) | 0 | 0)) { + break label$21 + } + label$23 : { + if (($2_1 | 0) >= (1 | 0)) { + break label$23 + } + $1_1 = 0; + break label$21; + } + i64toi32_i32$0 = 0; + $39_1 = $2_1; + $39$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + $40_1 = 0; + $40$hi = i64toi32_i32$0; } + label$24 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $40$hi; + $27($0_1 | 0, $40_1 | 0, i64toi32_i32$0 | 0); + $17_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $161_1 = 1 + } else { + $161_1 = ($35_1 | 0) == (2 | 0) + } + if ($161_1) { + $36_1 = $60($17_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $108_1 = 2; + break label$2; + } else { + $18_1 = $36_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $40$hi; + $27($0_1 | 0, $40_1 | 0, i64toi32_i32$0 | 0); + $20_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $180_1 = 1 + } else { + $180_1 = ($35_1 | 0) == (3 | 0) + } + if ($180_1) { + $36_1 = $60($20_1 | 0, -4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $108_1 = 3; + break label$2; + } else { + $21_1 = $36_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $38($0_1 | 0, -2 | 0); + $23_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $197_1 = 1 + } else { + $197_1 = ($35_1 | 0) == (4 | 0) + } + if ($197_1) { + $36_1 = $88($23_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $108_1 = 4; + break label$2; + } else { + $24_1 = $36_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $24_1; + $3($0_1 | 0, 3 | 0); + if ($1_1) { + break label$21 + } + i64toi32_i32$0 = $40$hi; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 1; + i64toi32_i32$4 = $40_1 + 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 + } + $40_1 = i64toi32_i32$4; + $40$hi = i64toi32_i32$5; + i64toi32_i32$5 = $39$hi; + i64toi32_i32$5 = $40$hi; + i64toi32_i32$5 = $39$hi; + i64toi32_i32$5 = $40$hi; + i64toi32_i32$0 = $40_1; + i64toi32_i32$3 = $39_1; + if (i64toi32_i32$5 >>> 0 < $39$hi >>> 0 | ((i64toi32_i32$5 | 0) == ($39$hi | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { + continue label$24 + } + } + break label$24; + }; } - break label$18; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $26($0_1 | 0, $1_1 | 0); - $32_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $32_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $107_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$38_1 >> 2] = $0_1; - HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; - i64toi32_i32$0 = $39$hi; - i64toi32_i32$5 = $38_1; - HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $39_1; - HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $40$hi; - HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = $40_1; - HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = $3_1; - HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = $4_1; - HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] = $5_1; - HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] = $6_1; - HEAP32[(i64toi32_i32$5 + 40 | 0) >> 2] = $17_1; - HEAP32[(i64toi32_i32$5 + 44 | 0) >> 2] = $18_1; - HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] = $20_1; - HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] = $21_1; - HEAP32[(i64toi32_i32$5 + 56 | 0) >> 2] = $23_1; - HEAP32[(i64toi32_i32$5 + 60 | 0) >> 2] = $24_1; - HEAP32[(i64toi32_i32$5 + 64 | 0) >> 2] = $32_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, $1_1 | 0); + $32_1 = $76($0_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $32_1 | 0 + } + } + abort(); + } + } + label$46 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $108_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$47 : { + $38_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$38_1 >> 2] = $0_1; + HEAP32[($38_1 + 4 | 0) >> 2] = $1_1; + i64toi32_i32$0 = $39$hi; + i64toi32_i32$5 = $38_1; + HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = $39_1; + HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$0 = $40$hi; + HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = $40_1; + HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = $3_1; + HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = $4_1; + HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] = $5_1; + HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] = $6_1; + HEAP32[(i64toi32_i32$5 + 40 | 0) >> 2] = $17_1; + HEAP32[(i64toi32_i32$5 + 44 | 0) >> 2] = $18_1; + HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] = $20_1; + HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] = $21_1; + HEAP32[(i64toi32_i32$5 + 56 | 0) >> 2] = $23_1; + HEAP32[(i64toi32_i32$5 + 60 | 0) >> 2] = $24_1; + HEAP32[(i64toi32_i32$5 + 64 | 0) >> 2] = $32_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } return 0 | 0; } - function $348($0_1) { + function $351($0_1) { $0_1 = $0_1 | 0; - var $18_1 = 0, $19_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $13_1 = 0, $16_1 = 0, $59_1 = 0, $17_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; + var $18_1 = 0, $19_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $13_1 = 0, $16_1 = 0, $54_1 = 0, $60_1 = 0, $86_1 = 0, $17_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $18_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$18_1 >> 2] | 0; $1_1 = HEAP32[($18_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($18_1 + 8 | 0) >> 2] | 0; @@ -50867,68 +60469,86 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $16_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { - $17_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $59_1 = 0; - break label$2; - } else { - $2_1 = $17_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $16_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$11 + if ((global$3 | 0) == (0 | 0)) { + $54_1 = 1 + } else { + $54_1 = ($16_1 | 0) == (0 | 0) } - $27($0_1 | 0, 0 | 0, 0 | 0); - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { - $68($10_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $59_1 = 1; - break label$2; + if ($54_1) { + $17_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $60_1 = 0; + break label$2; + } else { + $2_1 = $17_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$15 + } + $27($0_1 | 0, 0 | 0, 0 | 0); + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $86_1 = 1 + } else { + $86_1 = ($16_1 | 0) == (1 | 0) + } + if ($86_1) { + $68($10_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $60_1 = 1; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $77($0_1 | 0) | 0 } } + if ((global$3 | 0) == (0 | 0)) { + return $13_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $13_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $59_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$19_1 >> 2] = $0_1; - HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($19_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$23 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $60_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$24 : { + $19_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$19_1 >> 2] = $0_1; + HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($19_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $349($0_1) { + function $352($0_1) { $0_1 = $0_1 | 0; - var $29_1 = 0, $30_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $14_1 = 0, $15_1 = 0, $20_1 = 0, $24_1 = 0, $27_1 = 0, $28_1 = 0, $77_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $29_1 = HEAP32[global$9 >> 2] | 0; + var $29_1 = 0, $30_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $14_1 = 0, $15_1 = 0, $20_1 = 0, $24_1 = 0, $27_1 = 0, $28_1 = 0, $78_1 = 0, i64toi32_i32$0 = 0, $72_1 = 0, $108_1 = 0, i64toi32_i32$1 = 0, $133_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $29_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$29_1 >> 2] | 0; $1_1 = HEAP32[($29_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($29_1 + 8 | 0) >> 2] | 0; @@ -50940,92 +60560,115 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $27_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($27_1 | 0) == (0 | 0) | 0) { - $28_1 = $53($2_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $77_1 = 0; - break label$2; - } else { - $3_1 = $28_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $27_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$12 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $72_1 = 1 + } else { + $72_1 = ($27_1 | 0) == (0 | 0) + } + if ($72_1) { + $28_1 = $53($2_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $78_1 = 0; + break label$2; + } else { + $3_1 = $28_1 } - if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { - break label$11 + } + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { + break label$15 + } + } + return $77($0_1 | 0) | 0 | 0; + } + $1_1 = $63($0_1 | 0, -1 | 0) | 0; + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $108_1 = 1 + } else { + $108_1 = ($27_1 | 0) == (1 | 0) + } + if ($108_1) { + $28_1 = $51($14_1 | 0, 3893 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $78_1 = 1; + break label$2; + } else { + $15_1 = $28_1 } } - return $77($0_1 | 0) | 0 | 0; - } - $1_1 = $63($0_1 | 0, -1 | 0) | 0; - $14_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($27_1 | 0) == (1 | 0) | 0) { - $28_1 = $51($14_1 | 0, 68418 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $77_1 = 1; - break label$2; - } else { - $15_1 = $28_1 + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = 0; + $27($0_1 | 0, 0 | 0, i64toi32_i32$0 | 0); + i64toi32_i32$1 = $1_1 + -1 | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); + $20_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $133_1 = 1 + } else { + $133_1 = ($27_1 | 0) == (2 | 0) + } + if ($133_1) { + $52($20_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $78_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + $24_1 = $76($0_1 | 0) | 0; + } } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = 0; - $27($0_1 | 0, 0 | 0, i64toi32_i32$0 | 0); - i64toi32_i32$1 = $1_1 + -1 | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); - $20_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($27_1 | 0) == (2 | 0) | 0) { - $52($20_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $77_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $24_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - $24_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $24_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $77_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $30_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$30_1 >> 2] = $0_1; - HEAP32[($30_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($30_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($30_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($30_1 + 16 | 0) >> 2] = $14_1; - HEAP32[($30_1 + 20 | 0) >> 2] = $15_1; - HEAP32[($30_1 + 24 | 0) >> 2] = $20_1; - HEAP32[($30_1 + 28 | 0) >> 2] = $24_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$29 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $78_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$30 : { + $30_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$30_1 >> 2] = $0_1; + HEAP32[($30_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($30_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($30_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($30_1 + 16 | 0) >> 2] = $14_1; + HEAP32[($30_1 + 20 | 0) >> 2] = $15_1; + HEAP32[($30_1 + 24 | 0) >> 2] = $20_1; + HEAP32[($30_1 + 28 | 0) >> 2] = $24_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } - function $350($0_1) { + function $353($0_1) { $0_1 = $0_1 | 0; - var $19_1 = 0, $20_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $18_1 = 0, $17_1 = 0, $62_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; + var $19_1 = 0, $20_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $18_1 = 0, $17_1 = 0, $57_1 = 0, $63_1 = 0, $89_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $19_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$19_1 >> 2] | 0; $1_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; @@ -51035,71 +60678,89 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $17_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $17_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { - $18_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 0; - break label$2; - } else { - $2_1 = $18_1 - } - } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($15($0_1 | 0, -1 | 0) | 0)) { - break label$11 - } - if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - $33($0_1 | 0, 2 | 0); - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (1 | 0) | 0) { - $18_1 = $66($10_1 | 0, -2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $57_1 = 1 } else { - $11_1 = $18_1 + $57_1 = ($17_1 | 0) == (0 | 0) + } + if ($57_1) { + $18_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $63_1 = 0; + break label$2; + } else { + $2_1 = $18_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($15($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { + break label$15 + } + $33($0_1 | 0, 2 | 0); + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $89_1 = 1 + } else { + $89_1 = ($17_1 | 0) == (1 | 0) + } + if ($89_1) { + $18_1 = $66($10_1 | 0, -2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $63_1 = 1; + break label$2; + } else { + $11_1 = $18_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $77($0_1 | 0) | 0 } } + if ((global$3 | 0) == (0 | 0)) { + return $14_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $14_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $62_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$20_1 >> 2] = $0_1; - HEAP32[($20_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($20_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($20_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($20_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($20_1 + 20 | 0) >> 2] = $14_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $63_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $20_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$20_1 >> 2] = $0_1; + HEAP32[($20_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($20_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($20_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($20_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($20_1 + 20 | 0) >> 2] = $14_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $351($0_1) { + function $354($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $34_1 = 0, $35_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $21_1 = 0, $22_1 = 0, $29_1 = 0, $32_1 = 0, $83_1 = 0, $33_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $34_1 = 0, $35_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $21_1 = 0, $22_1 = 0, $29_1 = 0, $32_1 = 0, $78_1 = 0, $84_1 = 0, $127_1 = 0, $33_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $34_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$34_1 >> 2] | 0; $1_1 = HEAP32[($34_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($34_1 + 8 | 0) >> 2] | 0; @@ -51111,335 +60772,379 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $32_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $32_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($32_1 | 0) == (0 | 0) | 0) { - $33_1 = $270($3_1 | 0, 21 | 0, 28 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 0; - break label$2; - } else { - $4_1 = $33_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $4_1; - if (!$2_1) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 } - if ((HEAPU8[($2_1 + 4 | 0) >> 0] | 0 | 0) != (21 | 0)) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $78_1 = 1 + } else { + $78_1 = ($32_1 | 0) == (0 | 0) + } + if ($78_1) { + $33_1 = $272($3_1 | 0, 21 | 0, 28 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 0; + break label$2; + } else { + $4_1 = $33_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $4_1; + if (!$2_1) { + break label$9 + } + if ((HEAPU8[($2_1 + 4 | 0) >> 0] | 0 | 0) != (21 | 0)) { + break label$9 + } + HEAP32[($2_1 + 12 | 0) >> 2] = 0; + HEAP32[($2_1 + 20 | 0) >> 2] = 0; + HEAP32[($2_1 + 24 | 0) >> 2] = 0; + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 21; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + $21_1 = $0_1; + $22_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $127_1 = 1 + } else { + $127_1 = ($32_1 | 0) == (1 | 0) + } + if ($127_1) { + $355($21_1 | 0, $22_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $84_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $1_1 = $2_1; + } } - HEAP32[($2_1 + 12 | 0) >> 2] = 0; - HEAP32[($2_1 + 20 | 0) >> 2] = 0; - HEAP32[($2_1 + 24 | 0) >> 2] = 0; - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 21; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - $21_1 = $0_1; - $22_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($32_1 | 0) == (1 | 0) | 0) { - $352($21_1 | 0, $22_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $83_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $29_1 = $1_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $1_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + return $29_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $29_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $29_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $83_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $35_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$35_1 >> 2] = $0_1; - HEAP32[($35_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($35_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($35_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($35_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($35_1 + 20 | 0) >> 2] = $21_1; - HEAP32[($35_1 + 24 | 0) >> 2] = $22_1; - HEAP32[($35_1 + 28 | 0) >> 2] = $29_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $84_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $35_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$35_1 >> 2] = $0_1; + HEAP32[($35_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($35_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($35_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($35_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($35_1 + 20 | 0) >> 2] = $21_1; + HEAP32[($35_1 + 24 | 0) >> 2] = $22_1; + HEAP32[($35_1 + 28 | 0) >> 2] = $29_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } - function $352($0_1, $1_1, $2_1) { + function $355($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $148_1 = 0, $149_1 = 0, $12_1 = 0, $6_1 = 0, $8_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $147_1 = 0, $3_1 = 0, $5_1 = 0, $4_1 = 0, $7_1 = 0, $146_1 = 0, $265_1 = 0, i64toi32_i32$2 = 0, $24_1 = 0, $27_1 = 0, $28_1 = 0, $117_1 = 0, $118_1 = 0, $120_1 = 0, $121_1 = 0, $122_1 = 0, $124_1 = 0, $125_1 = 0, $126_1 = 0, $138_1 = 0, $139_1 = 0, $141_1 = 0, $142_1 = 0, $11_1 = 0, $9_1 = 0, $150_1 = 0, $10_1 = 0, $503_1 = 0, $509_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -100 | 0; - $148_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$148_1 >> 2] | 0; - $1_1 = HEAP32[($148_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($148_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($148_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($148_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($148_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($148_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($148_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($148_1 + 32 | 0) >> 2] | 0; - $12_1 = HEAP32[($148_1 + 36 | 0) >> 2] | 0; - $24_1 = HEAP32[($148_1 + 40 | 0) >> 2] | 0; - $27_1 = HEAP32[($148_1 + 44 | 0) >> 2] | 0; - $28_1 = HEAP32[($148_1 + 48 | 0) >> 2] | 0; - $117_1 = HEAP32[($148_1 + 52 | 0) >> 2] | 0; - $118_1 = HEAP32[($148_1 + 56 | 0) >> 2] | 0; - $120_1 = HEAP32[($148_1 + 60 | 0) >> 2] | 0; - $121_1 = HEAP32[($148_1 + 64 | 0) >> 2] | 0; - $122_1 = HEAP32[($148_1 + 68 | 0) >> 2] | 0; - $124_1 = HEAP32[($148_1 + 72 | 0) >> 2] | 0; - $125_1 = HEAP32[($148_1 + 76 | 0) >> 2] | 0; - $126_1 = HEAP32[($148_1 + 80 | 0) >> 2] | 0; - $138_1 = HEAP32[($148_1 + 84 | 0) >> 2] | 0; - $139_1 = HEAP32[($148_1 + 88 | 0) >> 2] | 0; - $141_1 = HEAP32[($148_1 + 92 | 0) >> 2] | 0; - $142_1 = HEAP32[($148_1 + 96 | 0) >> 2] | 0; + var $149_1 = 0, $150_1 = 0, $12_1 = 0, $6_1 = 0, $8_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $148_1 = 0, $3_1 = 0, $5_1 = 0, $4_1 = 0, $7_1 = 0, $147_1 = 0, $267_1 = 0, i64toi32_i32$2 = 0, $24_1 = 0, $27_1 = 0, $28_1 = 0, $118_1 = 0, $119_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $125_1 = 0, $126_1 = 0, $127_1 = 0, $139_1 = 0, $140_1 = 0, $142_1 = 0, $143_1 = 0, $11_1 = 0, $260_1 = 0, $9_1 = 0, $151_1 = 0, $474_1 = 0, $487_1 = 0, $539_1 = 0, $10_1 = 0, $509_1 = 0, $515_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -100 | 0; + $149_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$149_1 >> 2] | 0; + $1_1 = HEAP32[($149_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($149_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($149_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($149_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($149_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($149_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($149_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($149_1 + 32 | 0) >> 2] | 0; + $12_1 = HEAP32[($149_1 + 36 | 0) >> 2] | 0; + $24_1 = HEAP32[($149_1 + 40 | 0) >> 2] | 0; + $27_1 = HEAP32[($149_1 + 44 | 0) >> 2] | 0; + $28_1 = HEAP32[($149_1 + 48 | 0) >> 2] | 0; + $118_1 = HEAP32[($149_1 + 52 | 0) >> 2] | 0; + $119_1 = HEAP32[($149_1 + 56 | 0) >> 2] | 0; + $121_1 = HEAP32[($149_1 + 60 | 0) >> 2] | 0; + $122_1 = HEAP32[($149_1 + 64 | 0) >> 2] | 0; + $123_1 = HEAP32[($149_1 + 68 | 0) >> 2] | 0; + $125_1 = HEAP32[($149_1 + 72 | 0) >> 2] | 0; + $126_1 = HEAP32[($149_1 + 76 | 0) >> 2] | 0; + $127_1 = HEAP32[($149_1 + 80 | 0) >> 2] | 0; + $139_1 = HEAP32[($149_1 + 84 | 0) >> 2] | 0; + $140_1 = HEAP32[($149_1 + 88 | 0) >> 2] | 0; + $142_1 = HEAP32[($149_1 + 92 | 0) >> 2] | 0; + $143_1 = HEAP32[($149_1 + 96 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $146_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 32 | 0; - global$0 = $3_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $147_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($1_1 + 24 | 0) >> 2] | 0 | 0) > ($2_1 | 0)) { - break label$7 - } - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - $6_1 = 0; - $24_1 = $0_1; - $7_1 = $2_1 << 5 | 0; - $27_1 = $7_1; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 32 | 0; + global$0 = $3_1; } - if ((global$8 | 0) == (0 | 0) | ($146_1 | 0) == (0 | 0) | 0) { - $147_1 = $404($24_1 | 0, 0 | 0, 0 | 0, $27_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $265_1 = 0; - break label$2; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($1_1 + 24 | 0) >> 2] | 0 | 0) > ($2_1 | 0)) { + break label$8 + } + $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + $6_1 = 0; + $24_1 = $0_1; + $7_1 = $2_1 << 5 | 0; + $27_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $260_1 = 1 } else { - $28_1 = $147_1 + $260_1 = ($147_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $28_1; - label$13 : { - if (($2_1 | 0) < (1 | 0)) { - break label$13 + if ($260_1) { + $148_1 = $407($24_1 | 0, 0 | 0, 0 | 0, $27_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $267_1 = 0; + break label$2; + } else { + $28_1 = $148_1 } - $9_1 = $2_1 & 7 | 0; - label$14 : { - if ($2_1 >>> 0 < 8 >>> 0) { - break label$14 + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $28_1; + label$16 : { + if (($2_1 | 0) < (1 | 0)) { + break label$16 } - $10_1 = $2_1 & 2147483640 | 0; - $6_1 = 0; - $11_1 = 0; - label$15 : while (1) { - $12_1 = $6_1 << 5 | 0; - HEAP32[(($8_1 + $12_1 | 0) + 8 | 0) >> 2] = -256; - HEAP32[(($8_1 + ($12_1 | 32 | 0) | 0) + 8 | 0) >> 2] = -256; - HEAP32[(($8_1 + ($12_1 | 64 | 0) | 0) + 8 | 0) >> 2] = -256; - HEAP32[(($8_1 + ($12_1 | 96 | 0) | 0) + 8 | 0) >> 2] = -256; - HEAP32[(($8_1 + ($12_1 | 128 | 0) | 0) + 8 | 0) >> 2] = -256; - HEAP32[(($8_1 + ($12_1 | 160 | 0) | 0) + 8 | 0) >> 2] = -256; - HEAP32[(($8_1 + ($12_1 | 192 | 0) | 0) + 8 | 0) >> 2] = -256; - HEAP32[(($8_1 + ($12_1 | 224 | 0) | 0) + 8 | 0) >> 2] = -256; - $6_1 = $6_1 + 8 | 0; - $11_1 = $11_1 + 8 | 0; - if (($11_1 | 0) != ($10_1 | 0)) { - continue label$15 + $9_1 = $2_1 & 7 | 0; + label$17 : { + if (($2_1 + -1 | 0) >>> 0 < 7 >>> 0) { + break label$17 } - break label$15; - }; - } - if (!$9_1) { - break label$13 - } - $12_1 = 0; - label$16 : while (1) { - HEAP32[(($8_1 + ($6_1 << 5 | 0) | 0) + 8 | 0) >> 2] = -256; - $6_1 = $6_1 + 1 | 0; - $12_1 = $12_1 + 1 | 0; - if (($12_1 | 0) != ($9_1 | 0)) { - continue label$16 + $10_1 = $2_1 & -8 | 0; + $6_1 = 0; + $11_1 = 0; + label$18 : while (1) { + $12_1 = $6_1 << 5 | 0; + HEAP32[(($8_1 + $12_1 | 0) + 8 | 0) >> 2] = -256; + HEAP32[(($8_1 + ($12_1 | 32 | 0) | 0) + 8 | 0) >> 2] = -256; + HEAP32[(($8_1 + ($12_1 | 64 | 0) | 0) + 8 | 0) >> 2] = -256; + HEAP32[(($8_1 + ($12_1 | 96 | 0) | 0) + 8 | 0) >> 2] = -256; + HEAP32[(($8_1 + ($12_1 | 128 | 0) | 0) + 8 | 0) >> 2] = -256; + HEAP32[(($8_1 + ($12_1 | 160 | 0) | 0) + 8 | 0) >> 2] = -256; + HEAP32[(($8_1 + ($12_1 | 192 | 0) | 0) + 8 | 0) >> 2] = -256; + HEAP32[(($8_1 + ($12_1 | 224 | 0) | 0) + 8 | 0) >> 2] = -256; + $6_1 = $6_1 + 8 | 0; + $11_1 = $11_1 + 8 | 0; + if (($11_1 | 0) != ($10_1 | 0)) { + continue label$18 + } + break label$18; + }; } - break label$16; - }; - } - HEAP32[($1_1 + 12 | 0) >> 2] = $8_1; - HEAP32[($1_1 + 20 | 0) >> 2] = $2_1; - HEAP32[($1_1 + 16 | 0) >> 2] = ($8_1 + $7_1 | 0) + -32 | 0; - } - label$17 : { - if ((global$8 | 0) == (0 | 0)) { - if (($5_1 | 0) < (1 | 0)) { - break label$17 + if (!$9_1) { + break label$16 + } + $12_1 = 0; + label$19 : while (1) { + HEAP32[(($8_1 + ($6_1 << 5 | 0) | 0) + 8 | 0) >> 2] = -256; + $6_1 = $6_1 + 1 | 0; + $12_1 = $12_1 + 1 | 0; + if (($12_1 | 0) != ($9_1 | 0)) { + continue label$19 + } + break label$19; + }; } - $8_1 = 0; + HEAP32[($1_1 + 12 | 0) >> 2] = $8_1; + HEAP32[($1_1 + 20 | 0) >> 2] = $2_1; + HEAP32[($1_1 + 16 | 0) >> 2] = ($8_1 + $7_1 | 0) + -32 | 0; } - label$19 : while (1) { - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $4_1 + ($8_1 << 5 | 0) | 0; - $6_1 = HEAP32[($12_1 + 8 | 0) >> 2] | 0; - if (!($6_1 & 127 | 0)) { - break label$20 - } - $6_1 = $6_1 & 255 | 0; - HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; - i64toi32_i32$2 = $12_1; - i64toi32_i32$0 = HEAP32[$12_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($12_1 + 4 | 0) >> 2] | 0; - $150_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $150_1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $150_1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; - $117_1 = $0_1; - $118_1 = $1_1; - $120_1 = i64toi32_i32$0 + 16 | 0; - $121_1 = $0_1; - $122_1 = $6_1; - $124_1 = i64toi32_i32$0 + 8 | 0; + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + if (($5_1 | 0) < (1 | 0)) { + break label$20 } - if ((global$8 | 0) == (0 | 0) | ($146_1 | 0) == (1 | 0) | 0) { - $147_1 = $353($121_1 | 0, $122_1 | 0, $124_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $265_1 = 1; - break label$2; + $8_1 = 0; + } + label$22 : while (1) { + label$23 : { + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $4_1 + ($8_1 << 5 | 0) | 0; + $6_1 = HEAP32[($12_1 + 8 | 0) >> 2] | 0; + if (!($6_1 & 127 | 0)) { + break label$23 + } + $6_1 = $6_1 & 255 | 0; + HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; + i64toi32_i32$2 = $12_1; + i64toi32_i32$0 = HEAP32[$12_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($12_1 + 4 | 0) >> 2] | 0; + $151_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $151_1; + HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $151_1; + HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; + $118_1 = $0_1; + $119_1 = $1_1; + $121_1 = i64toi32_i32$0 + 16 | 0; + $122_1 = $0_1; + $123_1 = $6_1; + $125_1 = i64toi32_i32$0 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $474_1 = 1 } else { - $125_1 = $147_1 + $474_1 = ($147_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($146_1 | 0) == (2 | 0) | 0) { - $147_1 = $354($117_1 | 0, $118_1 | 0, $120_1 | 0, $125_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $265_1 = 2; - break label$2; + if ($474_1) { + $148_1 = $356($122_1 | 0, $123_1 | 0, $125_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $267_1 = 1; + break label$2; + } else { + $126_1 = $148_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $487_1 = 1 } else { - $126_1 = $147_1 + $487_1 = ($147_1 | 0) == (2 | 0) + } + if ($487_1) { + $148_1 = $357($118_1 | 0, $119_1 | 0, $121_1 | 0, $126_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $267_1 = 2; + break label$2; + } else { + $127_1 = $148_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $127_1; + i64toi32_i32$2 = $12_1 + 24 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $509_1 = i64toi32_i32$1; + i64toi32_i32$1 = $6_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $509_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $12_1; + i64toi32_i32$0 = HEAP32[($12_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($12_1 + 20 | 0) >> 2] | 0; + $515_1 = i64toi32_i32$0; + i64toi32_i32$0 = $6_1; + HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $515_1; + HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $126_1; - i64toi32_i32$2 = $12_1 + 24 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $503_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $503_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $12_1; - i64toi32_i32$0 = HEAP32[($12_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($12_1 + 20 | 0) >> 2] | 0; - $509_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $509_1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8_1 + 1 | 0; - if (($8_1 | 0) != ($5_1 | 0)) { - continue label$19 + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $8_1 + 1 | 0; + if (($8_1 | 0) != ($5_1 | 0)) { + continue label$22 + } } - } - break label$19; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $138_1 = $0_1; - $139_1 = $4_1; - $141_1 = $5_1 << 5 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($146_1 | 0) == (3 | 0) | 0) { - $147_1 = $404($138_1 | 0, $139_1 | 0, $141_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $265_1 = 3; - break label$2; + break label$22; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $139_1 = $0_1; + $140_1 = $4_1; + $142_1 = $5_1 << 5 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $539_1 = 1 } else { - $142_1 = $147_1 + $539_1 = ($147_1 | 0) == (3 | 0) + } + if ($539_1) { + $148_1 = $407($139_1 | 0, $140_1 | 0, $142_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $267_1 = 3; + break label$2; + } else { + $143_1 = $148_1 + } } } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 32 | 0 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 32 | 0 + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $265_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $149_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$149_1 >> 2] = $0_1; - HEAP32[($149_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($149_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($149_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($149_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($149_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($149_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($149_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($149_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($149_1 + 36 | 0) >> 2] = $12_1; - HEAP32[($149_1 + 40 | 0) >> 2] = $24_1; - HEAP32[($149_1 + 44 | 0) >> 2] = $27_1; - HEAP32[($149_1 + 48 | 0) >> 2] = $28_1; - HEAP32[($149_1 + 52 | 0) >> 2] = $117_1; - HEAP32[($149_1 + 56 | 0) >> 2] = $118_1; - HEAP32[($149_1 + 60 | 0) >> 2] = $120_1; - HEAP32[($149_1 + 64 | 0) >> 2] = $121_1; - HEAP32[($149_1 + 68 | 0) >> 2] = $122_1; - HEAP32[($149_1 + 72 | 0) >> 2] = $124_1; - HEAP32[($149_1 + 76 | 0) >> 2] = $125_1; - HEAP32[($149_1 + 80 | 0) >> 2] = $126_1; - HEAP32[($149_1 + 84 | 0) >> 2] = $138_1; - HEAP32[($149_1 + 88 | 0) >> 2] = $139_1; - HEAP32[($149_1 + 92 | 0) >> 2] = $141_1; - HEAP32[($149_1 + 96 | 0) >> 2] = $142_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 100 | 0; - } - - function $353($0_1, $1_1, $2_1) { + label$45 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $267_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$46 : { + $150_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$150_1 >> 2] = $0_1; + HEAP32[($150_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($150_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($150_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($150_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($150_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($150_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($150_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($150_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($150_1 + 36 | 0) >> 2] = $12_1; + HEAP32[($150_1 + 40 | 0) >> 2] = $24_1; + HEAP32[($150_1 + 44 | 0) >> 2] = $27_1; + HEAP32[($150_1 + 48 | 0) >> 2] = $28_1; + HEAP32[($150_1 + 52 | 0) >> 2] = $118_1; + HEAP32[($150_1 + 56 | 0) >> 2] = $119_1; + HEAP32[($150_1 + 60 | 0) >> 2] = $121_1; + HEAP32[($150_1 + 64 | 0) >> 2] = $122_1; + HEAP32[($150_1 + 68 | 0) >> 2] = $123_1; + HEAP32[($150_1 + 72 | 0) >> 2] = $125_1; + HEAP32[($150_1 + 76 | 0) >> 2] = $126_1; + HEAP32[($150_1 + 80 | 0) >> 2] = $127_1; + HEAP32[($150_1 + 84 | 0) >> 2] = $139_1; + HEAP32[($150_1 + 88 | 0) >> 2] = $140_1; + HEAP32[($150_1 + 92 | 0) >> 2] = $142_1; + HEAP32[($150_1 + 96 | 0) >> 2] = $143_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 100 | 0; + } + } + + function $356($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $83_1 = 0, $84_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, i64toi32_i32$1 = 0, $81_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $82_1 = 0, $198_1 = 0, i64toi32_i32$3 = 0, $17_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $24_1 = 0, $25_1 = 0, $38_1 = 0, $39_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $77_1 = 0, $85$hi = 0, $29_1 = 0, $88$hi = 0, $85_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -64 | 0; - $83_1 = HEAP32[global$9 >> 2] | 0; + var $83_1 = 0, $84_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, i64toi32_i32$1 = 0, $81_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $82_1 = 0, $199_1 = 0, i64toi32_i32$3 = 0, $17_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $24_1 = 0, $25_1 = 0, $38_1 = 0, $39_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $77_1 = 0, $85$hi = 0, $34_1 = 0, $88$hi = 0, $193_1 = 0, $210_1 = 0, $253_1 = 0, $344_1 = 0, $356_1 = 0, $85_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -64 | 0; + $83_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$83_1 >> 2] | 0; $1_1 = HEAP32[($83_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($83_1 + 8 | 0) >> 2] | 0; @@ -51459,410 +61164,454 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $81_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $81_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$7 : { - label$8 : { - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - switch ($1_1 | 0) { - case 3: - $1_1 = HEAPU8[$2_1 >> 0] | 0; - break label$8; - case 1: - $1_1 = HEAP32[$2_1 >> 2] | 0; - break label$8; - case 2: - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $85_1 = i64toi32_i32$0; - $85$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) { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + } + label$9 : { + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + label$13 : { + switch ($1_1 | 0) { + case 3: + $1_1 = HEAPU8[$2_1 >> 0] | 0; + break label$10; + case 1: + $1_1 = HEAP32[$2_1 >> 2] | 0; + break label$10; + case 2: + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $85_1 = i64toi32_i32$0; + $85$hi = i64toi32_i32$1; + i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = 0; - $29_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $29_1 = (((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; - } - $88$hi = i64toi32_i32$0; - i64toi32_i32$0 = $85$hi; - i64toi32_i32$0 = $88$hi; - i64toi32_i32$0 = $85$hi; - i64toi32_i32$0 = $88$hi; - i64toi32_i32$1 = $29_1; - i64toi32_i32$2 = $85$hi; - i64toi32_i32$3 = $85_1; - i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $1_1 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; - break label$8; - case 16: - $1_1 = $485(HEAP32[$2_1 >> 2] | 0 | 0) | 0; - break label$8; - case 18: - break label$11; - case 0: - break label$8; - default: - break label$9; - }; - } - } - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - $17_1 = $0_1; - $1_1 = HEAP32[$2_1 >> 2] | 0; - $20_1 = $1_1; - $21_1 = $0_1; + 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $34_1 = (((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; + } + $88$hi = i64toi32_i32$0; + i64toi32_i32$0 = $85$hi; + i64toi32_i32$0 = $88$hi; + i64toi32_i32$0 = $85$hi; + i64toi32_i32$0 = $88$hi; + i64toi32_i32$1 = $34_1; + i64toi32_i32$2 = $85$hi; + i64toi32_i32$3 = $85_1; + i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; + $1_1 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; + break label$10; + case 16: + $1_1 = $487(HEAP32[$2_1 >> 2] | 0 | 0) | 0; + break label$10; + case 0: + break label$10; + case 18: + break label$13; + default: + break label$11; + }; + } } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (0 | 0) | 0) { - $82_1 = $483($21_1 | 0, 67649 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $198_1 = 0; - break label$2; + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $0_1; + $1_1 = HEAP32[$2_1 >> 2] | 0; + $20_1 = $1_1; + $21_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $193_1 = 1 } else { - $22_1 = $82_1 + $193_1 = ($81_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $24_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (1 | 0) | 0) { - $82_1 = $167($17_1 | 0, $20_1 | 0, $22_1 | 0, $24_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $198_1 = 1; - break label$2; + if ($193_1) { + $82_1 = $485($21_1 | 0, 3085 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $199_1 = 0; + break label$2; + } else { + $22_1 = $82_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $24_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $210_1 = 1 } else { - $25_1 = $82_1 + $210_1 = ($81_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (($25_1 & 31 | 0 | 0) != (6 | 0)) { - break label$16 + if ($210_1) { + $82_1 = $168($17_1 | 0, $20_1 | 0, $22_1 | 0, $24_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $199_1 = 1; + break label$2; + } else { + $25_1 = $82_1 + } } - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($2_1 + 16 | 0) >> 2] = $1_1; - HEAP32[($2_1 + 24 | 0) >> 2] = 18; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 32 | 0; - $38_1 = $0_1; - $39_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (2 | 0) | 0) { - $541($38_1 | 0, $39_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $198_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if (($25_1 & 31 | 0 | 0) != (6 | 0)) { + break label$18 + } + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($2_1 + 16 | 0) >> 2] = $1_1; + HEAP32[($2_1 + 24 | 0) >> 2] = 18; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 32 | 0; + $38_1 = $0_1; + $39_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $253_1 = 1 + } else { + $253_1 = ($81_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$7 + if ($253_1) { + $546($38_1 | 0, $39_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $199_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$9 + } + $1_1 = HEAP32[$2_1 >> 2] | 0; + break label$10; } - $1_1 = HEAP32[$2_1 >> 2] | 0; - break label$8; + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = ($1_1 >>> 16 | 0) ^ $1_1 | 0; + break label$10; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[$2_1 >> 2] | 0; $1_1 = ($1_1 >>> 16 | 0) ^ $1_1 | 0; - break label$8; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[$2_1 >> 2] | 0; - $1_1 = ($1_1 >>> 16 | 0) ^ $1_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 16 | 0; + return $1_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 16 | 0; - return $1_1 | 0; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $479(HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$3_1 >> 2] = HEAPU8[$1_1 >> 0] | 0 ? $1_1 : 5001; + $74_1 = $0_1; + $75_1 = $0_1; + $76_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $344_1 = 1 + } else { + $344_1 = ($81_1 | 0) == (3 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $477(HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - HEAP32[$3_1 >> 2] = HEAPU8[$1_1 >> 0] | 0 ? $1_1 : 69523; - $74_1 = $0_1; - $75_1 = $0_1; - $76_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (3 | 0) | 0) { - $82_1 = $31($75_1 | 0, 70740 | 0, $76_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $198_1 = 3; - break label$2; + if ($344_1) { + $82_1 = $31($75_1 | 0, 6233 | 0, $76_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $199_1 = 3; + break label$2; + } else { + $77_1 = $82_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $356_1 = 1 } else { - $77_1 = $82_1 + $356_1 = ($81_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (4 | 0) | 0) { - $79($74_1 | 0, 66600 | 0, $77_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $198_1 = 4; - break label$2; + if ($356_1) { + $79($74_1 | 0, 1982 | 0, $77_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $199_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $198_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $84_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$84_1 >> 2] = $0_1; - HEAP32[($84_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($84_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($84_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($84_1 + 16 | 0) >> 2] = $17_1; - HEAP32[($84_1 + 20 | 0) >> 2] = $20_1; - HEAP32[($84_1 + 24 | 0) >> 2] = $21_1; - HEAP32[($84_1 + 28 | 0) >> 2] = $22_1; - HEAP32[($84_1 + 32 | 0) >> 2] = $24_1; - HEAP32[($84_1 + 36 | 0) >> 2] = $25_1; - HEAP32[($84_1 + 40 | 0) >> 2] = $38_1; - HEAP32[($84_1 + 44 | 0) >> 2] = $39_1; - HEAP32[($84_1 + 48 | 0) >> 2] = $74_1; - HEAP32[($84_1 + 52 | 0) >> 2] = $75_1; - HEAP32[($84_1 + 56 | 0) >> 2] = $76_1; - HEAP32[($84_1 + 60 | 0) >> 2] = $77_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 64 | 0; + abort(); + } + } + label$51 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $199_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$52 : { + $84_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$84_1 >> 2] = $0_1; + HEAP32[($84_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($84_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($84_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($84_1 + 16 | 0) >> 2] = $17_1; + HEAP32[($84_1 + 20 | 0) >> 2] = $20_1; + HEAP32[($84_1 + 24 | 0) >> 2] = $21_1; + HEAP32[($84_1 + 28 | 0) >> 2] = $22_1; + HEAP32[($84_1 + 32 | 0) >> 2] = $24_1; + HEAP32[($84_1 + 36 | 0) >> 2] = $25_1; + HEAP32[($84_1 + 40 | 0) >> 2] = $38_1; + HEAP32[($84_1 + 44 | 0) >> 2] = $39_1; + HEAP32[($84_1 + 48 | 0) >> 2] = $74_1; + HEAP32[($84_1 + 52 | 0) >> 2] = $75_1; + HEAP32[($84_1 + 56 | 0) >> 2] = $76_1; + HEAP32[($84_1 + 60 | 0) >> 2] = $77_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 64 | 0; + } return 0 | 0; } - function $354($0_1, $1_1, $2_1, $3_1) { + function $357($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $7_1 = 0, $166_1 = 0, $167_1 = 0, $4_1 = 0, $6_1 = 0, $38_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $161_1 = 0, $8_1 = 0, $164_1 = 0, $270_1 = 0, $280_1 = 0, $165_1 = 0, $299_1 = 0, $373_1 = 0, $491_1 = 0, $501_1 = 0, $513_1 = 0, $519_1 = 0, $533_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $166_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$166_1 >> 2] | 0; - $2_1 = HEAP32[($166_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($166_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($166_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($166_1 + 16 | 0) >> 2] | 0; - $7_1 = HEAP32[($166_1 + 20 | 0) >> 2] | 0; - $38_1 = HEAP32[($166_1 + 24 | 0) >> 2] | 0; - $40_1 = HEAP32[($166_1 + 28 | 0) >> 2] | 0; - $42_1 = HEAP32[($166_1 + 32 | 0) >> 2] | 0; - $43_1 = HEAP32[($166_1 + 36 | 0) >> 2] | 0; - $161_1 = HEAP32[($166_1 + 40 | 0) >> 2] | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $7_1 = 0, $164_1 = 0, $165_1 = 0, $4_1 = 0, $6_1 = 0, $38_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $159_1 = 0, $290_1 = 0, $8_1 = 0, $162_1 = 0, $268_1 = 0, $278_1 = 0, $163_1 = 0, $298_1 = 0, $372_1 = 0, $486_1 = 0, $496_1 = 0, $508_1 = 0, $514_1 = 0, $528_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $164_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$164_1 >> 2] | 0; + $2_1 = HEAP32[($164_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($164_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[($164_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($164_1 + 16 | 0) >> 2] | 0; + $7_1 = HEAP32[($164_1 + 20 | 0) >> 2] | 0; + $38_1 = HEAP32[($164_1 + 24 | 0) >> 2] | 0; + $40_1 = HEAP32[($164_1 + 28 | 0) >> 2] | 0; + $42_1 = HEAP32[($164_1 + 32 | 0) >> 2] | 0; + $43_1 = HEAP32[($164_1 + 36 | 0) >> 2] | 0; + $159_1 = HEAP32[($164_1 + 40 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $164_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $162_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - label$10 : { - $5_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($3_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 5 | 0) | 0; - $3_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - if ($3_1 & 127 | 0) { - break label$10 - } - $0_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - HEAP32[($5_1 + 8 | 0) >> 2] = $0_1 & 255 | 0 | ($3_1 & -256 | 0) | 0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $270_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[i64toi32_i32$0 >> 2] = $270_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $3_1 = $0_1 | -256 | 0; - break label$8; - } - i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[$5_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $280_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $280_1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - $38_1 = $0_1; - $40_1 = $3_1 & 255 | 0; - $42_1 = i64toi32_i32$1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($164_1 | 0) == (0 | 0) | 0) { - $165_1 = $353($38_1 | 0, $40_1 | 0, $42_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $299_1 = 0; - break label$2; - } else { - $43_1 = $165_1 - } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $43_1; - $0_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $6_1 = $0_1 + ((($3_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 5 | 0) | 0; - $7_1 = 0; - label$15 : { - $3_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - if ($3_1 >>> 0 < $0_1 >>> 0) { - break label$15 - } - label$16 : while (1) { - label$17 : { - if ((HEAPU8[($3_1 + 8 | 0) >> 0] | 0) & 127 | 0) { - break label$17 + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + label$12 : { + $5_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($3_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 5 | 0) | 0; + $3_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + if ($3_1 & 127 | 0) { + break label$12 } - $7_1 = $3_1; - break label$15; - } - $3_1 = $3_1 + -32 | 0; - HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; - if ($3_1 >>> 0 >= $0_1 >>> 0) { - continue label$16 + $0_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $0_1 & 255 | 0 | ($3_1 & -256 | 0) | 0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $268_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[i64toi32_i32$0 >> 2] = $268_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $3_1 = $0_1 | -256 | 0; + break label$10; } - break label$16; - }; - } - label$18 : { - if (($6_1 | 0) != ($5_1 | 0)) { - break label$18 + i64toi32_i32$2 = $5_1; + i64toi32_i32$1 = HEAP32[$5_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; + $278_1 = i64toi32_i32$1; + i64toi32_i32$1 = $4_1; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $278_1; + HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; + $38_1 = $0_1; + $40_1 = $3_1 & 255 | 0; + $42_1 = i64toi32_i32$1 + 8 | 0; } - $3_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - HEAP8[($7_1 + 8 | 0) >> 0] = $3_1; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $373_1 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1; - HEAP32[i64toi32_i32$0 >> 2] = $373_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = (HEAP32[($5_1 + 8 | 0) >> 2] | 0) & -256 | 0 | ($3_1 & 255 | 0) | 0; - $3_1 = ((i64toi32_i32$0 - (HEAP32[($1_1 + 12 | 0) >> 2] | 0) | 0) << 3 | 0) & -256 | 0 | (HEAPU8[($5_1 + 8 | 0) >> 0] | 0) | 0; - break label$7; - } - label$19 : { - $3_1 = (HEAP32[($6_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; - $8_1 = ($5_1 - $0_1 | 0) >> 5 | 0; - $1_1 = ($3_1 | 0) == ($8_1 | 0); - if ($1_1) { - break label$19 + if ((global$3 | 0) == (0 | 0)) { + $290_1 = 1 + } else { + $290_1 = ($162_1 | 0) == (0 | 0) } - if (($3_1 | 0) == (16777215 | 0)) { - break label$19 + if ($290_1) { + $163_1 = $356($38_1 | 0, $40_1 | 0, $42_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $298_1 = 0; + break label$2; + } else { + $43_1 = $163_1 + } } - label$20 : while (1) { - $6_1 = $0_1 + ($3_1 << 5 | 0) | 0; - $3_1 = (HEAP32[($6_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; - $1_1 = ($3_1 | 0) == ($8_1 | 0); - if ($1_1) { - break label$19 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $43_1; + $0_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $6_1 = $0_1 + ((($3_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 5 | 0) | 0; + $7_1 = 0; + label$19 : { + $3_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; + if ($3_1 >>> 0 < $0_1 >>> 0) { + break label$19 + } + label$20 : while (1) { + label$21 : { + if ((HEAPU8[($3_1 + 8 | 0) >> 0] | 0) & 127 | 0) { + break label$21 + } + $7_1 = $3_1; + break label$19; + } + $3_1 = $3_1 + -32 | 0; + HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; + if ($3_1 >>> 0 >= $0_1 >>> 0) { + continue label$20 + } + break label$20; + }; } - if (($3_1 | 0) != (16777215 | 0)) { - continue label$20 + label$22 : { + if (($6_1 | 0) != ($5_1 | 0)) { + break label$22 + } + $3_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + HEAP8[($7_1 + 8 | 0) >> 0] = $3_1; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $372_1 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[i64toi32_i32$0 >> 2] = $372_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = (HEAP32[($5_1 + 8 | 0) >> 2] | 0) & -256 | 0 | ($3_1 & 255 | 0) | 0; + $3_1 = (i64toi32_i32$0 - (HEAP32[($1_1 + 12 | 0) >> 2] | 0) | 0) << 3 | 0 | (HEAPU8[($5_1 + 8 | 0) >> 0] | 0) | 0; + break label$9; } - break label$20; - }; + label$23 : { + $3_1 = (HEAP32[($6_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; + $8_1 = ($5_1 - $0_1 | 0) >> 5 | 0; + $1_1 = ($3_1 | 0) == ($8_1 | 0); + if ($1_1) { + break label$23 + } + if (($3_1 | 0) == (16777215 | 0)) { + break label$23 + } + label$24 : while (1) { + $6_1 = $0_1 + ($3_1 << 5 | 0) | 0; + $3_1 = (HEAP32[($6_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; + $1_1 = ($3_1 | 0) == ($8_1 | 0); + if ($1_1) { + break label$23 + } + if (($3_1 | 0) != (16777215 | 0)) { + continue label$24 + } + break label$24; + }; + } + $3_1 = $1_1 ? $6_1 : 0; + HEAP32[($3_1 + 8 | 0) >> 2] = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | (($7_1 - $0_1 | 0) << 3 | 0) | 0; + i64toi32_i32$2 = $5_1 + 24 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $486_1 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $486_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $5_1 + 16 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $496_1 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1 + 16 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $496_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $3_1 = $5_1 + 8 | 0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $508_1 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $508_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = HEAP32[$5_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; + $514_1 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[i64toi32_i32$0 >> 2] = $514_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $0_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + HEAP8[$3_1 >> 0] = $0_1; + i64toi32_i32$2 = $2_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $528_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1; + HEAP32[i64toi32_i32$1 >> 2] = $528_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $3_1 = $0_1 | -256 | 0; + } } - $3_1 = $1_1 ? $6_1 : 0; - HEAP32[($3_1 + 8 | 0) >> 2] = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((($7_1 - $0_1 | 0) << 3 | 0) & -256 | 0) | 0; - i64toi32_i32$2 = $5_1 + 24 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $491_1 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $491_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $5_1 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $501_1 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1 + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $501_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $3_1 = $5_1 + 8 | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $513_1 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $513_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[$5_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $519_1 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1; - HEAP32[i64toi32_i32$0 >> 2] = $519_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $0_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - HEAP8[$3_1 >> 0] = $0_1; - i64toi32_i32$2 = $2_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $533_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1; - HEAP32[i64toi32_i32$1 >> 2] = $533_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $3_1 = $0_1 | -256 | 0; + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $5_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($5_1 + 8 | 0) >> 2] = $3_1; + global$0 = $4_1 + 16 | 0; + $159_1 = $7_1; } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $5_1 + if ((global$3 | 0) == (0 | 0)) { + return $159_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($5_1 + 8 | 0) >> 2] = $3_1; - global$0 = $4_1 + 16 | 0; - $161_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $161_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $299_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $167_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$167_1 >> 2] = $1_1; - HEAP32[($167_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($167_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($167_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($167_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($167_1 + 20 | 0) >> 2] = $7_1; - HEAP32[($167_1 + 24 | 0) >> 2] = $38_1; - HEAP32[($167_1 + 28 | 0) >> 2] = $40_1; - HEAP32[($167_1 + 32 | 0) >> 2] = $42_1; - HEAP32[($167_1 + 36 | 0) >> 2] = $43_1; - HEAP32[($167_1 + 40 | 0) >> 2] = $161_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$28 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $298_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$29 : { + $165_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$165_1 >> 2] = $1_1; + HEAP32[($165_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($165_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($165_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($165_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($165_1 + 20 | 0) >> 2] = $7_1; + HEAP32[($165_1 + 24 | 0) >> 2] = $38_1; + HEAP32[($165_1 + 28 | 0) >> 2] = $40_1; + HEAP32[($165_1 + 32 | 0) >> 2] = $42_1; + HEAP32[($165_1 + 36 | 0) >> 2] = $43_1; + HEAP32[($165_1 + 40 | 0) >> 2] = $159_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $355($0_1, $1_1) { + function $358($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $15_1 = 0, $16_1 = 0, $2_1 = 0, $4_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $13_1 = 0, $74_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; + var $15_1 = 0, $16_1 = 0, $2_1 = 0, $4_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $13_1 = 0, $67_1 = 0, $75_1 = 0, $86_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $15_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$15_1 >> 2] | 0; $1_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; @@ -51876,64 +61625,80 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $13_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $7_1 = (HEAP32[($1_1 + 20 | 0) >> 2] | 0) << 5 | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $13_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { - $14_1 = $404($2_1 | 0, $4_1 | 0, $7_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $74_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $7_1 = (HEAP32[($1_1 + 20 | 0) >> 2] | 0) << 5 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 } else { - $8_1 = $14_1 + $67_1 = ($13_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $0_1; - $10_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (1 | 0) | 0) { - $14_1 = $404($9_1 | 0, $10_1 | 0, 28 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $74_1 = 1; - break label$2; + if ($67_1) { + $14_1 = $407($2_1 | 0, $4_1 | 0, $7_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $75_1 = 0; + break label$2; + } else { + $8_1 = $14_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $0_1; + $10_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $86_1 = 1 } else { - $11_1 = $14_1 + $86_1 = ($13_1 | 0) == (1 | 0) + } + if ($86_1) { + $14_1 = $407($9_1 | 0, $10_1 | 0, 28 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $75_1 = 1; + break label$2; + } else { + $11_1 = $14_1 + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $74_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$16_1 >> 2] = $0_1; - HEAP32[($16_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($16_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($16_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($16_1 + 16 | 0) >> 2] = $7_1; - HEAP32[($16_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($16_1 + 24 | 0) >> 2] = $9_1; - HEAP32[($16_1 + 28 | 0) >> 2] = $10_1; - HEAP32[($16_1 + 32 | 0) >> 2] = $11_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $75_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $16_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$16_1 >> 2] = $0_1; + HEAP32[($16_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($16_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($16_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($16_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($16_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($16_1 + 24 | 0) >> 2] = $9_1; + HEAP32[($16_1 + 28 | 0) >> 2] = $10_1; + HEAP32[($16_1 + 32 | 0) >> 2] = $11_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } } - function $356($0_1, $1_1, $2_1) { + function $359($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $66_1 = 0, $67_1 = 0, $4_1 = 0, $3_1 = 0, $6_1 = 0, $5_1 = 0, $65_1 = 0, $14_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $44_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $61_1 = 0, $64_1 = 0, $164_1 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -88 | 0; - $66_1 = HEAP32[global$9 >> 2] | 0; + var $66_1 = 0, $67_1 = 0, $4_1 = 0, $3_1 = 0, $6_1 = 0, $5_1 = 0, $65_1 = 0, $14_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $44_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $61_1 = 0, $64_1 = 0, $165_1 = 0, $157_1 = 0, $206_1 = 0, $257_1 = 0, i64toi32_i32$1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -88 | 0; + $66_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$66_1 >> 2] | 0; $1_1 = HEAP32[($66_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($66_1 + 8 | 0) >> 2] | 0; @@ -51959,320 +61724,361 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $64_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; - HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$1; - $14_1 = $0_1; - $15_1 = $4_1; - $17_1 = $3_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($64_1 | 0) == (0 | 0) | 0) { - $65_1 = $353($14_1 | 0, $15_1 | 0, $17_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $164_1 = 0; - break label$2; - } else { - $18_1 = $65_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $64_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $18_1; - $4_1 = 0; - } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($5_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 5 | 0) | 0; - if (!((HEAPU8[($6_1 + 8 | 0) >> 0] | 0) & 127 | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$1; + $14_1 = $0_1; + $15_1 = $4_1; + $17_1 = $3_1 + 8 | 0; } - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - $31_1 = $0_1; - $32_1 = $6_1; - $33_1 = $2_1; - $34_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($64_1 | 0) == (1 | 0) | 0) { - $65_1 = $357($31_1 | 0, $32_1 | 0, $33_1 | 0, $34_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $164_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $157_1 = 1 + } else { + $157_1 = ($64_1 | 0) == (0 | 0) + } + if ($157_1) { + $65_1 = $356($14_1 | 0, $15_1 | 0, $17_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 0; break label$2; } else { - $35_1 = $65_1 + $18_1 = $65_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$35_1) { - break label$13 - } - $4_1 = $6_1; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $18_1; + $4_1 = 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $6_1 - } - label$20 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - label$22 : { - $4_1 = (HEAP32[($4_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; - if (($4_1 | 0) != (16777215 | 0)) { - break label$22 + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($5_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 5 | 0) | 0; + if (!((HEAPU8[($6_1 + 8 | 0) >> 0] | 0) & 127 | 0)) { + break label$15 } - $4_1 = 0; - break label$11; } - $44_1 = $0_1; - $4_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ($4_1 << 5 | 0) | 0; - $50_1 = $4_1; - $51_1 = $2_1; - $52_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($64_1 | 0) == (2 | 0) | 0) { - $65_1 = $357($44_1 | 0, $50_1 | 0, $51_1 | 0, $52_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $164_1 = 2; - break label$2; - } else { - $53_1 = $65_1 + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + $31_1 = $0_1; + $32_1 = $6_1; + $33_1 = $2_1; + $34_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $206_1 = 1 + } else { + $206_1 = ($64_1 | 0) == (1 | 0) + } + if ($206_1) { + $65_1 = $360($31_1 | 0, $32_1 | 0, $33_1 | 0, $34_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 1; + break label$2; + } else { + $35_1 = $65_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$35_1) { + break label$17 + } + $4_1 = $6_1; + break label$15; + } } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$53_1) { - continue label$20 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $6_1 } + label$26 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + label$28 : { + $4_1 = (HEAP32[($4_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; + if (($4_1 | 0) != (16777215 | 0)) { + break label$28 + } + $4_1 = 0; + break label$15; + } + $44_1 = $0_1; + $4_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ($4_1 << 5 | 0) | 0; + $50_1 = $4_1; + $51_1 = $2_1; + $52_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $257_1 = 1 + } else { + $257_1 = ($64_1 | 0) == (2 | 0) + } + if ($257_1) { + $65_1 = $360($44_1 | 0, $50_1 | 0, $51_1 | 0, $52_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $165_1 = 2; + break label$2; + } else { + $53_1 = $65_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$53_1) { + continue label$26 + } + } + break label$26; + }; } - break label$20; - }; - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 16 | 0; - $61_1 = $4_1 ? $4_1 + 16 | 0 : 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $61_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $164_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $67_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$67_1 >> 2] = $0_1; - HEAP32[($67_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($67_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($67_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($67_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($67_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($67_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($67_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($67_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($67_1 + 36 | 0) >> 2] = $17_1; - HEAP32[($67_1 + 40 | 0) >> 2] = $18_1; - HEAP32[($67_1 + 44 | 0) >> 2] = $31_1; - HEAP32[($67_1 + 48 | 0) >> 2] = $32_1; - HEAP32[($67_1 + 52 | 0) >> 2] = $33_1; - HEAP32[($67_1 + 56 | 0) >> 2] = $34_1; - HEAP32[($67_1 + 60 | 0) >> 2] = $35_1; - HEAP32[($67_1 + 64 | 0) >> 2] = $44_1; - HEAP32[($67_1 + 68 | 0) >> 2] = $50_1; - HEAP32[($67_1 + 72 | 0) >> 2] = $51_1; - HEAP32[($67_1 + 76 | 0) >> 2] = $52_1; - HEAP32[($67_1 + 80 | 0) >> 2] = $53_1; - HEAP32[($67_1 + 84 | 0) >> 2] = $61_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 88 | 0; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 16 | 0; + $61_1 = $4_1 ? $4_1 + 16 | 0 : 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $61_1 | 0 + } + } + abort(); + } + } + label$37 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $165_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$38 : { + $67_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$67_1 >> 2] = $0_1; + HEAP32[($67_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($67_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($67_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($67_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($67_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($67_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($67_1 + 28 | 0) >> 2] = $14_1; + HEAP32[($67_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($67_1 + 36 | 0) >> 2] = $17_1; + HEAP32[($67_1 + 40 | 0) >> 2] = $18_1; + HEAP32[($67_1 + 44 | 0) >> 2] = $31_1; + HEAP32[($67_1 + 48 | 0) >> 2] = $32_1; + HEAP32[($67_1 + 52 | 0) >> 2] = $33_1; + HEAP32[($67_1 + 56 | 0) >> 2] = $34_1; + HEAP32[($67_1 + 60 | 0) >> 2] = $35_1; + HEAP32[($67_1 + 64 | 0) >> 2] = $44_1; + HEAP32[($67_1 + 68 | 0) >> 2] = $50_1; + HEAP32[($67_1 + 72 | 0) >> 2] = $51_1; + HEAP32[($67_1 + 76 | 0) >> 2] = $52_1; + HEAP32[($67_1 + 80 | 0) >> 2] = $53_1; + HEAP32[($67_1 + 84 | 0) >> 2] = $61_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 88 | 0; + } return 0 | 0; } - function $357($0_1, $1_1, $2_1, $3_1) { + function $360($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $73_1 = 0, $74_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $4_1 = 0, $5_1 = 0, $21_1 = 0, $22_1 = 0, $24_1 = 0, $25_1 = 0, $34_1 = 0, $35_1 = 0, $37_1 = 0, $38_1 = 0, $68_1 = 0, $72_1 = 0, $71_1 = 0, $178_1 = 0, $7_1 = 0, $77$hi = 0, $78$hi = 0, $161_1 = 0, $202_1 = 0, $77_1 = 0, $250_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -64 | 0; - $73_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$73_1 >> 2] | 0; - $1_1 = HEAP32[($73_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($73_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($73_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($73_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($73_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($73_1 + 24 | 0) >> 2] | 0; - $21_1 = HEAP32[($73_1 + 28 | 0) >> 2] | 0; - $22_1 = HEAP32[($73_1 + 32 | 0) >> 2] | 0; - $24_1 = HEAP32[($73_1 + 36 | 0) >> 2] | 0; - $25_1 = HEAP32[($73_1 + 40 | 0) >> 2] | 0; - $34_1 = HEAP32[($73_1 + 44 | 0) >> 2] | 0; - $35_1 = HEAP32[($73_1 + 48 | 0) >> 2] | 0; - $37_1 = HEAP32[($73_1 + 52 | 0) >> 2] | 0; - $38_1 = HEAP32[($73_1 + 56 | 0) >> 2] | 0; - $68_1 = HEAP32[($73_1 + 60 | 0) >> 2] | 0; + var $74_1 = 0, $75_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $4_1 = 0, $5_1 = 0, $21_1 = 0, $22_1 = 0, $24_1 = 0, $25_1 = 0, $35_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $69_1 = 0, $73_1 = 0, $72_1 = 0, $172_1 = 0, $180_1 = 0, $7_1 = 0, $216_1 = 0, $78$hi = 0, $79$hi = 0, $162_1 = 0, $206_1 = 0, $78_1 = 0, $255_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -64 | 0; + $74_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$74_1 >> 2] | 0; + $1_1 = HEAP32[($74_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($74_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($74_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($74_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($74_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($74_1 + 24 | 0) >> 2] | 0; + $21_1 = HEAP32[($74_1 + 28 | 0) >> 2] | 0; + $22_1 = HEAP32[($74_1 + 32 | 0) >> 2] | 0; + $24_1 = HEAP32[($74_1 + 36 | 0) >> 2] | 0; + $25_1 = HEAP32[($74_1 + 40 | 0) >> 2] | 0; + $35_1 = HEAP32[($74_1 + 44 | 0) >> 2] | 0; + $36_1 = HEAP32[($74_1 + 48 | 0) >> 2] | 0; + $38_1 = HEAP32[($74_1 + 52 | 0) >> 2] | 0; + $39_1 = HEAP32[($74_1 + 56 | 0) >> 2] | 0; + $69_1 = HEAP32[($74_1 + 60 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $71_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 32 | 0; - global$0 = $4_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $72_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 32 | 0; + global$0 = $4_1; + } + label$9 : { label$10 : { - $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - $6_1 = $5_1 & -129 | 0; - switch ($6_1 | 0) { - case 18: - break label$10; - case 0: - break label$7; - default: - break label$8; - }; + if ((global$3 | 0) == (0 | 0)) { + label$12 : { + $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + $6_1 = $5_1 & -129 | 0; + switch ($6_1 | 0) { + case 18: + break label$12; + case 0: + break label$9; + default: + break label$10; + }; + } + HEAP32[($4_1 + 24 | 0) >> 2] = HEAPU8[($1_1 + 8 | 0) >> 0] | 0; + i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $162_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $162_1; + HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; + $21_1 = $0_1; + $22_1 = $2_1; + $24_1 = i64toi32_i32$0 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $172_1 = 1 + } else { + $172_1 = ($72_1 | 0) == (0 | 0) + } + if ($172_1) { + $73_1 = $547($21_1 | 0, $22_1 | 0, $24_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 0; + break label$2; + } else { + $25_1 = $73_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $25_1; + break label$9; + } } - HEAP32[($4_1 + 24 | 0) >> 2] = HEAPU8[($1_1 + 8 | 0) >> 0] | 0; - i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $161_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $161_1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; - $21_1 = $0_1; - $22_1 = $2_1; - $24_1 = i64toi32_i32$0 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (0 | 0) | 0) { - $72_1 = $542($21_1 | 0, $22_1 | 0, $24_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 0; + $7_1 = HEAPU8[($1_1 + 8 | 0) >> 0] | 0; + if ((($7_1 << 24 | 0) >> 24 | 0 | 0) != ($5_1 | 0)) { + break label$9 + } + i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $206_1 = i64toi32_i32$1; + i64toi32_i32$1 = $4_1; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $206_1; + HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; + $35_1 = $0_1; + $36_1 = $7_1; + $38_1 = i64toi32_i32$1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $216_1 = 1 } else { - $25_1 = $72_1 + $216_1 = ($72_1 | 0) == (1 | 0) + } + if ($216_1) { + $73_1 = $356($35_1 | 0, $36_1 | 0, $38_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 1; + break label$2; + } else { + $39_1 = $73_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($39_1 | 0) != ($3_1 | 0)) { + break label$9 + } + label$26 : { + switch ((HEAP32[($2_1 + 8 | 0) >> 2] | 0) + -1 | 0 | 0) { + case 2: + $6_1 = (HEAPU8[$2_1 >> 0] | 0 | 0) == (HEAPU8[$1_1 >> 0] | 0 | 0); + break label$9; + case 0: + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $78_1 = i64toi32_i32$0; + $78$hi = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $79$hi = i64toi32_i32$0; + i64toi32_i32$0 = $78$hi; + i64toi32_i32$0 = $79$hi; + $255_1 = i64toi32_i32$1; + i64toi32_i32$0 = $78$hi; + i64toi32_i32$1 = $79$hi; + $6_1 = ($78_1 | 0) == ($255_1 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0; + break label$9; + case 1: + $6_1 = +HEAPF64[$2_1 >> 3] == +HEAPF64[$1_1 >> 3]; + break label$9; + case 15: + $6_1 = $478(HEAP32[$2_1 >> 2] | 0 | 0, HEAP32[$1_1 >> 2] | 0 | 0) | 0; + break label$9; + default: + break label$26; + }; + } + $6_1 = (HEAP32[$2_1 >> 2] | 0 | 0) == (HEAP32[$1_1 >> 2] | 0 | 0); } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $25_1; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 0; - $7_1 = HEAPU8[($1_1 + 8 | 0) >> 0] | 0; - if (($7_1 << 24 >> 24 | 0) != ($5_1 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $4_1 + 32 | 0; + $69_1 = $6_1; } - i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $202_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $202_1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - $34_1 = $0_1; - $35_1 = $7_1; - $37_1 = i64toi32_i32$1 + 8 | 0; } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (1 | 0) | 0) { - $72_1 = $353($34_1 | 0, $35_1 | 0, $37_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 1; - break label$2; - } else { - $38_1 = $72_1 - } + if ((global$3 | 0) == (0 | 0)) { + return $69_1 | 0 } - if ((global$8 | 0) == (0 | 0)) { - if (($38_1 | 0) != ($3_1 | 0)) { - break label$7 - } - label$20 : { - switch ((HEAP32[($2_1 + 8 | 0) >> 2] | 0) + -1 | 0 | 0) { - case 2: - $6_1 = (HEAPU8[$2_1 >> 0] | 0 | 0) == (HEAPU8[$1_1 >> 0] | 0 | 0); - break label$7; - case 0: - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $77_1 = i64toi32_i32$0; - $77$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $78$hi = i64toi32_i32$0; - i64toi32_i32$0 = $77$hi; - i64toi32_i32$0 = $78$hi; - $250_1 = i64toi32_i32$1; - i64toi32_i32$0 = $77$hi; - i64toi32_i32$1 = $78$hi; - $6_1 = ($77_1 | 0) == ($250_1 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0; - break label$7; - case 1: - $6_1 = +HEAPF64[$2_1 >> 3] == +HEAPF64[$1_1 >> 3]; - break label$7; - case 15: - $6_1 = $476(HEAP32[$2_1 >> 2] | 0 | 0, HEAP32[$1_1 >> 2] | 0 | 0) | 0; - break label$7; - default: - break label$20; - }; - } - $6_1 = (HEAP32[$2_1 >> 2] | 0 | 0) == (HEAP32[$1_1 >> 2] | 0 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $4_1 + 32 | 0; - $68_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $68_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $178_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $74_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$74_1 >> 2] = $0_1; - HEAP32[($74_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($74_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($74_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($74_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($74_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($74_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($74_1 + 28 | 0) >> 2] = $21_1; - HEAP32[($74_1 + 32 | 0) >> 2] = $22_1; - HEAP32[($74_1 + 36 | 0) >> 2] = $24_1; - HEAP32[($74_1 + 40 | 0) >> 2] = $25_1; - HEAP32[($74_1 + 44 | 0) >> 2] = $34_1; - HEAP32[($74_1 + 48 | 0) >> 2] = $35_1; - HEAP32[($74_1 + 52 | 0) >> 2] = $37_1; - HEAP32[($74_1 + 56 | 0) >> 2] = $38_1; - HEAP32[($74_1 + 60 | 0) >> 2] = $68_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 64 | 0; + } + abort(); + } + } + label$33 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $180_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$34 : { + $75_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$75_1 >> 2] = $0_1; + HEAP32[($75_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($75_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($75_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($75_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($75_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($75_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($75_1 + 28 | 0) >> 2] = $21_1; + HEAP32[($75_1 + 32 | 0) >> 2] = $22_1; + HEAP32[($75_1 + 36 | 0) >> 2] = $24_1; + HEAP32[($75_1 + 40 | 0) >> 2] = $25_1; + HEAP32[($75_1 + 44 | 0) >> 2] = $35_1; + HEAP32[($75_1 + 48 | 0) >> 2] = $36_1; + HEAP32[($75_1 + 52 | 0) >> 2] = $38_1; + HEAP32[($75_1 + 56 | 0) >> 2] = $39_1; + HEAP32[($75_1 + 60 | 0) >> 2] = $69_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 64 | 0; + } return 0 | 0; } - function $358($0_1, $1_1, $2_1, $3_1) { + function $361($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $94_1 = 0, $95_1 = 0, $5_1 = 0, i64toi32_i32$0 = 0, $7_1 = 0, $93_1 = 0, $6_1 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $92_1 = 0, $212_1 = 0, i64toi32_i32$2 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $42_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $89_1 = 0, $195_1 = 0, $389_1 = 0, $399_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -124 | 0; - $94_1 = HEAP32[global$9 >> 2] | 0; + var $94_1 = 0, $95_1 = 0, $5_1 = 0, i64toi32_i32$0 = 0, $7_1 = 0, $93_1 = 0, $6_1 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $92_1 = 0, $213_1 = 0, i64toi32_i32$2 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $42_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $89_1 = 0, $205_1 = 0, $252_1 = 0, $297_1 = 0, $345_1 = 0, $362_1 = 0, $195_1 = 0, $394_1 = 0, $404_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -124 | 0; + $94_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$94_1 >> 2] | 0; $1_1 = HEAP32[($94_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($94_1 + 8 | 0) >> 2] | 0; @@ -52307,218 +62113,251 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $92_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $195_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $195_1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - $15_1 = $0_1; - $16_1 = $5_1; - $18_1 = i64toi32_i32$0 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (0 | 0) | 0) { - $93_1 = $353($15_1 | 0, $16_1 | 0, $18_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $212_1 = 0; - break label$2; - } else { - $19_1 = $93_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $92_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $19_1 - } - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($6_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 5 | 0) | 0; - if (!((HEAPU8[($5_1 + 8 | 0) >> 0] | 0) & 127 | 0)) { - break label$12 - } - $32_1 = $0_1; - $33_1 = $5_1; - $34_1 = $2_1; - $35_1 = $6_1; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $195_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $195_1; + HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; + $15_1 = $0_1; + $16_1 = $5_1; + $18_1 = i64toi32_i32$0 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $205_1 = 1 + } else { + $205_1 = ($92_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (1 | 0) | 0) { - $93_1 = $357($32_1 | 0, $33_1 | 0, $34_1 | 0, $35_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $212_1 = 1; + if ($205_1) { + $93_1 = $356($15_1 | 0, $16_1 | 0, $18_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 0; break label$2; } else { - $36_1 = $93_1 + $19_1 = $93_1 } } - if ((global$8 | 0) == (0 | 0)) { - if ($36_1) { - break label$11 - } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $19_1 } - label$18 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = (HEAP32[($5_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; - if (($5_1 | 0) == (16777215 | 0)) { - break label$12 + label$15 : { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($6_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 5 | 0) | 0; + if (!((HEAPU8[($5_1 + 8 | 0) >> 0] | 0) & 127 | 0)) { + break label$16 + } + $32_1 = $0_1; + $33_1 = $5_1; + $34_1 = $2_1; + $35_1 = $6_1; } - $42_1 = $0_1; - $7_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $5_1 = $7_1 + ($5_1 << 5 | 0) | 0; - $49_1 = $5_1; - $50_1 = $2_1; - $51_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (2 | 0) | 0) { - $93_1 = $357($42_1 | 0, $49_1 | 0, $50_1 | 0, $51_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $212_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $252_1 = 1 } else { - $52_1 = $93_1 + $252_1 = ($92_1 | 0) == (1 | 0) + } + if ($252_1) { + $93_1 = $360($32_1 | 0, $33_1 | 0, $34_1 | 0, $35_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 1; + break label$2; + } else { + $36_1 = $93_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($36_1) { + break label$15 + } + } + label$24 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = (HEAP32[($5_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; + if (($5_1 | 0) == (16777215 | 0)) { + break label$16 + } + $42_1 = $0_1; + $7_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $5_1 = $7_1 + ($5_1 << 5 | 0) | 0; + $49_1 = $5_1; + $50_1 = $2_1; + $51_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $297_1 = 1 + } else { + $297_1 = ($92_1 | 0) == (2 | 0) + } + if ($297_1) { + $93_1 = $360($42_1 | 0, $49_1 | 0, $50_1 | 0, $51_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 2; + break label$2; + } else { + $52_1 = $93_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$52_1) { + continue label$24 + } + } + break label$24; + }; + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$15 + } } } - if ((global$8 | 0) == (0 | 0)) { - if (!$52_1) { - continue label$18 + label$33 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + if ((HEAP32[($1_1 + 24 | 0) >> 2] | 0 | 0) < ($5_1 | 0)) { + break label$33 + } + $7_1 = 16777216; + label$35 : { + if (($5_1 | 0) > (16777214 | 0)) { + break label$35 + } + $7_1 = $539($5_1 | 0) | 0; + } + $65_1 = $0_1; + $66_1 = $1_1; + $67_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $345_1 = 1 + } else { + $345_1 = ($92_1 | 0) == (3 | 0) + } + if ($345_1) { + $355($65_1 | 0, $66_1 | 0, $67_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 3; + break label$2; + } } } - break label$18; - }; - if ((global$8 | 0) == (0 | 0)) { - if ($7_1) { - break label$11 + if ((global$3 | 0) == (0 | 0)) { + $68_1 = $0_1; + $69_1 = $1_1; + $70_1 = $2_1; + $71_1 = $6_1; } - } - } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - if ((HEAP32[($1_1 + 24 | 0) >> 2] | 0 | 0) < ($5_1 | 0)) { - break label$25 + if ((global$3 | 0) == (0 | 0)) { + $362_1 = 1 + } else { + $362_1 = ($92_1 | 0) == (4 | 0) } - $7_1 = 16777216; - label$27 : { - if (($5_1 | 0) > (16777214 | 0)) { - break label$27 + if ($362_1) { + $93_1 = $357($68_1 | 0, $69_1 | 0, $70_1 | 0, $71_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 4; + break label$2; + } else { + $72_1 = $93_1 } - $7_1 = $534($5_1 | 0) | 0; } - $65_1 = $0_1; - $66_1 = $1_1; - $67_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (3 | 0) | 0) { - $352($65_1 | 0, $66_1 | 0, $67_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $212_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $72_1; + HEAP32[($1_1 + 24 | 0) >> 2] = (HEAP32[($1_1 + 24 | 0) >> 2] | 0) + 1 | 0; } } - } - if ((global$8 | 0) == (0 | 0)) { - $68_1 = $0_1; - $69_1 = $1_1; - $70_1 = $2_1; - $71_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (4 | 0) | 0) { - $93_1 = $354($68_1 | 0, $69_1 | 0, $70_1 | 0, $71_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $212_1 = 4; - break label$2; - } else { - $72_1 = $93_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $72_1; - HEAP32[($1_1 + 24 | 0) >> 2] = (HEAP32[($1_1 + 24 | 0) >> 2] | 0) + 1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$36 : { - if (!$3_1) { - break label$36 - } - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $389_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1; - HEAP32[($5_1 + 16 | 0) >> 2] = $389_1; - HEAP32[($5_1 + 20 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $399_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1 + 24 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $399_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - } - global$0 = $4_1 + 16 | 0; - $89_1 = $5_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $89_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $212_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $95_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$95_1 >> 2] = $0_1; - HEAP32[($95_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($95_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($95_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($95_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($95_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($95_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($95_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($95_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($95_1 + 36 | 0) >> 2] = $16_1; - HEAP32[($95_1 + 40 | 0) >> 2] = $18_1; - HEAP32[($95_1 + 44 | 0) >> 2] = $19_1; - HEAP32[($95_1 + 48 | 0) >> 2] = $32_1; - HEAP32[($95_1 + 52 | 0) >> 2] = $33_1; - HEAP32[($95_1 + 56 | 0) >> 2] = $34_1; - HEAP32[($95_1 + 60 | 0) >> 2] = $35_1; - HEAP32[($95_1 + 64 | 0) >> 2] = $36_1; - HEAP32[($95_1 + 68 | 0) >> 2] = $42_1; - HEAP32[($95_1 + 72 | 0) >> 2] = $49_1; - HEAP32[($95_1 + 76 | 0) >> 2] = $50_1; - HEAP32[($95_1 + 80 | 0) >> 2] = $51_1; - HEAP32[($95_1 + 84 | 0) >> 2] = $52_1; - HEAP32[($95_1 + 88 | 0) >> 2] = $65_1; - HEAP32[($95_1 + 92 | 0) >> 2] = $66_1; - HEAP32[($95_1 + 96 | 0) >> 2] = $67_1; - HEAP32[($95_1 + 100 | 0) >> 2] = $68_1; - HEAP32[($95_1 + 104 | 0) >> 2] = $69_1; - HEAP32[($95_1 + 108 | 0) >> 2] = $70_1; - HEAP32[($95_1 + 112 | 0) >> 2] = $71_1; - HEAP32[($95_1 + 116 | 0) >> 2] = $72_1; - HEAP32[($95_1 + 120 | 0) >> 2] = $89_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 124 | 0; + if ((global$3 | 0) == (0 | 0)) { + label$48 : { + if (!$3_1) { + break label$48 + } + i64toi32_i32$2 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $394_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1; + HEAP32[($5_1 + 16 | 0) >> 2] = $394_1; + HEAP32[($5_1 + 20 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $3_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $404_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1 + 24 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $404_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + } + global$0 = $4_1 + 16 | 0; + $89_1 = $5_1 + 16 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $89_1 | 0 + } + } + abort(); + } + } + label$50 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $213_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$51 : { + $95_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$95_1 >> 2] = $0_1; + HEAP32[($95_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($95_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($95_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($95_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($95_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($95_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($95_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($95_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($95_1 + 36 | 0) >> 2] = $16_1; + HEAP32[($95_1 + 40 | 0) >> 2] = $18_1; + HEAP32[($95_1 + 44 | 0) >> 2] = $19_1; + HEAP32[($95_1 + 48 | 0) >> 2] = $32_1; + HEAP32[($95_1 + 52 | 0) >> 2] = $33_1; + HEAP32[($95_1 + 56 | 0) >> 2] = $34_1; + HEAP32[($95_1 + 60 | 0) >> 2] = $35_1; + HEAP32[($95_1 + 64 | 0) >> 2] = $36_1; + HEAP32[($95_1 + 68 | 0) >> 2] = $42_1; + HEAP32[($95_1 + 72 | 0) >> 2] = $49_1; + HEAP32[($95_1 + 76 | 0) >> 2] = $50_1; + HEAP32[($95_1 + 80 | 0) >> 2] = $51_1; + HEAP32[($95_1 + 84 | 0) >> 2] = $52_1; + HEAP32[($95_1 + 88 | 0) >> 2] = $65_1; + HEAP32[($95_1 + 92 | 0) >> 2] = $66_1; + HEAP32[($95_1 + 96 | 0) >> 2] = $67_1; + HEAP32[($95_1 + 100 | 0) >> 2] = $68_1; + HEAP32[($95_1 + 104 | 0) >> 2] = $69_1; + HEAP32[($95_1 + 108 | 0) >> 2] = $70_1; + HEAP32[($95_1 + 112 | 0) >> 2] = $71_1; + HEAP32[($95_1 + 116 | 0) >> 2] = $72_1; + HEAP32[($95_1 + 120 | 0) >> 2] = $89_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 124 | 0; + } return 0 | 0; } - function $359($0_1, $1_1, $2_1) { + function $362($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $111_1 = 0, $112_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3_1 = 0, $5_1 = 0, $110_1 = 0, $8_1 = 0, $6_1 = 0, $7_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $44_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $106_1 = 0, $109_1 = 0, $215_1 = 0, $198_1 = 0, $359_1 = 0, $369_1 = 0, $379_1 = 0, $389_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -92 | 0; - $111_1 = HEAP32[global$9 >> 2] | 0; + var $111_1 = 0, $112_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3_1 = 0, $5_1 = 0, $110_1 = 0, $8_1 = 0, $6_1 = 0, $7_1 = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $44_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $106_1 = 0, $109_1 = 0, $216_1 = 0, $208_1 = 0, $247_1 = 0, $298_1 = 0, $198_1 = 0, $362_1 = 0, $372_1 = 0, $382_1 = 0, $392_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -92 | 0; + $111_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$111_1 >> 2] | 0; $1_1 = HEAP32[($111_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($111_1 + 8 | 0) >> 2] | 0; @@ -52545,206 +62384,229 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $109_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $198_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $198_1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - $16_1 = $0_1; - $17_1 = $4_1; - $19_1 = i64toi32_i32$0 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($109_1 | 0) == (0 | 0) | 0) { - $110_1 = $353($16_1 | 0, $17_1 | 0, $19_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 0; - break label$2; - } else { - $20_1 = $110_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $20_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $109_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - label$12 : { - label$13 : { - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - $21_1 = $0_1; - $4_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($5_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 5 | 0) | 0; - $30_1 = $4_1; - $31_1 = $2_1; - $32_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($109_1 | 0) == (1 | 0) | 0) { - $110_1 = $357($21_1 | 0, $30_1 | 0, $31_1 | 0, $32_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 1; - break label$2; - } else { - $33_1 = $110_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if ($33_1) { - break label$14 - } - } - label$20 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 0; - $7_1 = $4_1; - $4_1 = (HEAP32[($4_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; - if (($4_1 | 0) == (16777215 | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $198_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $198_1; + HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; + $16_1 = $0_1; + $17_1 = $4_1; + $19_1 = i64toi32_i32$0 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $208_1 = 1 + } else { + $208_1 = ($109_1 | 0) == (0 | 0) + } + if ($208_1) { + $110_1 = $356($16_1 | 0, $17_1 | 0, $19_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 0; + break label$2; + } else { + $20_1 = $110_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $20_1 + } + label$15 : { + label$16 : { + label$17 : { + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + $21_1 = $0_1; + $4_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($5_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 5 | 0) | 0; + $30_1 = $4_1; + $31_1 = $2_1; + $32_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $247_1 = 1 + } else { + $247_1 = ($109_1 | 0) == (1 | 0) } - $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$8_1) { - break label$11 + if ($247_1) { + $110_1 = $360($21_1 | 0, $30_1 | 0, $31_1 | 0, $32_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 1; + break label$2; + } else { + $33_1 = $110_1 + } } - $44_1 = $0_1; - $4_1 = $8_1 + ($4_1 << 5 | 0) | 0; - $49_1 = $4_1; - $50_1 = $2_1; - $51_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($109_1 | 0) == (2 | 0) | 0) { - $110_1 = $357($44_1 | 0, $49_1 | 0, $50_1 | 0, $51_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 2; - break label$2; - } else { - $52_1 = $110_1 + if ((global$3 | 0) == (0 | 0)) { + if ($33_1) { + break label$18 + } + } + label$26 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 0; + $7_1 = $4_1; + $4_1 = (HEAP32[($4_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; + if (($4_1 | 0) == (16777215 | 0)) { + break label$15 + } + $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if (!$8_1) { + break label$15 + } + $44_1 = $0_1; + $4_1 = $8_1 + ($4_1 << 5 | 0) | 0; + $49_1 = $4_1; + $50_1 = $2_1; + $51_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $298_1 = 1 + } else { + $298_1 = ($109_1 | 0) == (2 | 0) + } + if ($298_1) { + $110_1 = $360($44_1 | 0, $49_1 | 0, $50_1 | 0, $51_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 2; + break label$2; + } else { + $52_1 = $110_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$52_1) { + continue label$26 + } + } + break label$26; + }; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 8 | 0) >> 2] = HEAPU8[($7_1 + 8 | 0) >> 0] | 0 | ((HEAP32[($4_1 + 8 | 0) >> 2] | 0) & -256 | 0) | 0; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - if (!$52_1) { - continue label$20 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = (HEAP32[($4_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; + if (($2_1 | 0) == (16777215 | 0)) { + break label$17 + } + $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if (!$8_1) { + break label$17 } + $2_1 = $8_1 + ($2_1 << 5 | 0) | 0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $362_1 = i64toi32_i32$1; + i64toi32_i32$1 = $4_1; + HEAP32[i64toi32_i32$1 >> 2] = $362_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $2_1 + 24 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $372_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1 + 24 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $372_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $2_1 + 16 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $382_1 = i64toi32_i32$1; + i64toi32_i32$1 = $4_1 + 16 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $382_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $2_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $392_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $392_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + break label$16; } - break label$20; - }; - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 8 | 0) >> 2] = HEAPU8[($7_1 + 8 | 0) >> 0] | 0 | ((HEAP32[($4_1 + 8 | 0) >> 2] | 0) & -256 | 0) | 0; - break label$13; } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = (HEAP32[($4_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; - if (($2_1 | 0) == (16777215 | 0)) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $4_1 } - $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!$8_1) { - break label$13 + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($2_1 + 8 | 0) >> 2] = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -256 | 0; + label$38 : { + if ((HEAP32[($1_1 + 16 | 0) >> 2] | 0) >>> 0 >= $2_1 >>> 0) { + break label$38 + } + HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; } - $2_1 = $8_1 + ($2_1 << 5 | 0) | 0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $359_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1; - HEAP32[i64toi32_i32$1 >> 2] = $359_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $2_1 + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $369_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1 + 24 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $369_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2_1 + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $379_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $379_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $2_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $389_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $389_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - break label$12; + HEAP32[($1_1 + 24 | 0) >> 2] = (HEAP32[($1_1 + 24 | 0) >> 2] | 0) + -1 | 0; + $6_1 = 1; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $4_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($2_1 + 8 | 0) >> 2] = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -256 | 0; - label$30 : { - if ((HEAP32[($1_1 + 16 | 0) >> 2] | 0) >>> 0 >= $2_1 >>> 0) { - break label$30 - } - HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; - } - HEAP32[($1_1 + 24 | 0) >> 2] = (HEAP32[($1_1 + 24 | 0) >> 2] | 0) + -1 | 0; - $6_1 = 1; - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 16 | 0; - $106_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $106_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $215_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $112_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$112_1 >> 2] = $0_1; - HEAP32[($112_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($112_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($112_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($112_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($112_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($112_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($112_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($112_1 + 32 | 0) >> 2] = $16_1; - HEAP32[($112_1 + 36 | 0) >> 2] = $17_1; - HEAP32[($112_1 + 40 | 0) >> 2] = $19_1; - HEAP32[($112_1 + 44 | 0) >> 2] = $20_1; - HEAP32[($112_1 + 48 | 0) >> 2] = $21_1; - HEAP32[($112_1 + 52 | 0) >> 2] = $30_1; - HEAP32[($112_1 + 56 | 0) >> 2] = $31_1; - HEAP32[($112_1 + 60 | 0) >> 2] = $32_1; - HEAP32[($112_1 + 64 | 0) >> 2] = $33_1; - HEAP32[($112_1 + 68 | 0) >> 2] = $44_1; - HEAP32[($112_1 + 72 | 0) >> 2] = $49_1; - HEAP32[($112_1 + 76 | 0) >> 2] = $50_1; - HEAP32[($112_1 + 80 | 0) >> 2] = $51_1; - HEAP32[($112_1 + 84 | 0) >> 2] = $52_1; - HEAP32[($112_1 + 88 | 0) >> 2] = $106_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 92 | 0; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 16 | 0; + $106_1 = $6_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $106_1 | 0 + } + } + abort(); + } + } + label$41 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $216_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$42 : { + $112_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$112_1 >> 2] = $0_1; + HEAP32[($112_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($112_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($112_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($112_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($112_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($112_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($112_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($112_1 + 32 | 0) >> 2] = $16_1; + HEAP32[($112_1 + 36 | 0) >> 2] = $17_1; + HEAP32[($112_1 + 40 | 0) >> 2] = $19_1; + HEAP32[($112_1 + 44 | 0) >> 2] = $20_1; + HEAP32[($112_1 + 48 | 0) >> 2] = $21_1; + HEAP32[($112_1 + 52 | 0) >> 2] = $30_1; + HEAP32[($112_1 + 56 | 0) >> 2] = $31_1; + HEAP32[($112_1 + 60 | 0) >> 2] = $32_1; + HEAP32[($112_1 + 64 | 0) >> 2] = $33_1; + HEAP32[($112_1 + 68 | 0) >> 2] = $44_1; + HEAP32[($112_1 + 72 | 0) >> 2] = $49_1; + HEAP32[($112_1 + 76 | 0) >> 2] = $50_1; + HEAP32[($112_1 + 80 | 0) >> 2] = $51_1; + HEAP32[($112_1 + 84 | 0) >> 2] = $52_1; + HEAP32[($112_1 + 88 | 0) >> 2] = $106_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 92 | 0; + } return 0 | 0; } - function $360($0_1, $1_1, $2_1) { + function $363($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $67_1 = 0, $68_1 = 0, $3_1 = 0, $5_1 = 0, $4_1 = 0, $66_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $30_1 = 0, $31_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $44_1 = 0, $50_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $62_1 = 0, $65_1 = 0, $161_1 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -80 | 0; - $67_1 = HEAP32[global$9 >> 2] | 0; + var $67_1 = 0, $68_1 = 0, $3_1 = 0, $5_1 = 0, $4_1 = 0, $66_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $30_1 = 0, $31_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $44_1 = 0, $50_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $62_1 = 0, $65_1 = 0, $162_1 = 0, $155_1 = 0, $205_1 = 0, $258_1 = 0, i64toi32_i32$1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -80 | 0; + $67_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$67_1 >> 2] | 0; $1_1 = HEAP32[($67_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($67_1 + 8 | 0) >> 2] | 0; @@ -52768,147 +62630,170 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $65_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 32 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 16 | 0) >> 2] = $2_1; - HEAP32[($3_1 + 24 | 0) >> 2] = 16; - i64toi32_i32$1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 16 | 0) >> 2] | 0; - HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$1; - $14_1 = $0_1; - $16_1 = $3_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($65_1 | 0) == (0 | 0) | 0) { - $66_1 = $353($14_1 | 0, 16 | 0, $16_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $161_1 = 0; - break label$2; - } else { - $17_1 = $66_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $17_1; - $2_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $65_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($4_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 5 | 0) | 0; - if (!((HEAPU8[($5_1 + 8 | 0) >> 0] | 0) & 127 | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 32 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 16 | 0) >> 2] = $2_1; + HEAP32[($3_1 + 24 | 0) >> 2] = 16; + i64toi32_i32$1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$1; + $14_1 = $0_1; + $16_1 = $3_1 + 8 | 0; } - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - $30_1 = $0_1; - $31_1 = $5_1; - $33_1 = $3_1 + 16 | 0; - $34_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($65_1 | 0) == (1 | 0) | 0) { - $66_1 = $357($30_1 | 0, $31_1 | 0, $33_1 | 0, $34_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $161_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $155_1 = 1 + } else { + $155_1 = ($65_1 | 0) == (0 | 0) + } + if ($155_1) { + $66_1 = $356($14_1 | 0, 16 | 0, $16_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $162_1 = 0; break label$2; } else { - $35_1 = $66_1 + $17_1 = $66_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$35_1) { - break label$13 - } - $2_1 = $5_1; - break label$11; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $17_1; + $2_1 = 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $5_1 - } - label$20 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - label$22 : { - $2_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; - if (($2_1 | 0) != (16777215 | 0)) { - break label$22 + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ((($4_1 >>> 0) % ((HEAP32[($1_1 + 20 | 0) >> 2] | 0) >>> 0) | 0) << 5 | 0) | 0; + if (!((HEAPU8[($5_1 + 8 | 0) >> 0] | 0) & 127 | 0)) { + break label$15 } - $2_1 = 0; - break label$11; } - $44_1 = $0_1; - $2_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ($2_1 << 5 | 0) | 0; - $50_1 = $2_1; - $52_1 = $3_1 + 16 | 0; - $53_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($65_1 | 0) == (2 | 0) | 0) { - $66_1 = $357($44_1 | 0, $50_1 | 0, $52_1 | 0, $53_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $161_1 = 2; - break label$2; - } else { - $54_1 = $66_1 + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + $30_1 = $0_1; + $31_1 = $5_1; + $33_1 = $3_1 + 16 | 0; + $34_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $205_1 = 1 + } else { + $205_1 = ($65_1 | 0) == (1 | 0) + } + if ($205_1) { + $66_1 = $360($30_1 | 0, $31_1 | 0, $33_1 | 0, $34_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $162_1 = 1; + break label$2; + } else { + $35_1 = $66_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$35_1) { + break label$17 + } + $2_1 = $5_1; + break label$15; + } } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$54_1) { - continue label$20 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $5_1 } + label$26 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + label$28 : { + $2_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) >>> 8 | 0; + if (($2_1 | 0) != (16777215 | 0)) { + break label$28 + } + $2_1 = 0; + break label$15; + } + $44_1 = $0_1; + $2_1 = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ($2_1 << 5 | 0) | 0; + $50_1 = $2_1; + $52_1 = $3_1 + 16 | 0; + $53_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $258_1 = 1 + } else { + $258_1 = ($65_1 | 0) == (2 | 0) + } + if ($258_1) { + $66_1 = $360($44_1 | 0, $50_1 | 0, $52_1 | 0, $53_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $162_1 = 2; + break label$2; + } else { + $54_1 = $66_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$54_1) { + continue label$26 + } + } + break label$26; + }; } - break label$20; - }; - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 32 | 0; - $62_1 = $2_1 ? $2_1 + 16 | 0 : 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $62_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $161_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $68_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$68_1 >> 2] = $0_1; - HEAP32[($68_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($68_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($68_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($68_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($68_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($68_1 + 24 | 0) >> 2] = $14_1; - HEAP32[($68_1 + 28 | 0) >> 2] = $16_1; - HEAP32[($68_1 + 32 | 0) >> 2] = $17_1; - HEAP32[($68_1 + 36 | 0) >> 2] = $30_1; - HEAP32[($68_1 + 40 | 0) >> 2] = $31_1; - HEAP32[($68_1 + 44 | 0) >> 2] = $33_1; - HEAP32[($68_1 + 48 | 0) >> 2] = $34_1; - HEAP32[($68_1 + 52 | 0) >> 2] = $35_1; - HEAP32[($68_1 + 56 | 0) >> 2] = $44_1; - HEAP32[($68_1 + 60 | 0) >> 2] = $50_1; - HEAP32[($68_1 + 64 | 0) >> 2] = $52_1; - HEAP32[($68_1 + 68 | 0) >> 2] = $53_1; - HEAP32[($68_1 + 72 | 0) >> 2] = $54_1; - HEAP32[($68_1 + 76 | 0) >> 2] = $62_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 80 | 0; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 32 | 0; + $62_1 = $2_1 ? $2_1 + 16 | 0 : 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $62_1 | 0 + } + } + abort(); + } + } + label$37 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $162_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$38 : { + $68_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$68_1 >> 2] = $0_1; + HEAP32[($68_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($68_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($68_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($68_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($68_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($68_1 + 24 | 0) >> 2] = $14_1; + HEAP32[($68_1 + 28 | 0) >> 2] = $16_1; + HEAP32[($68_1 + 32 | 0) >> 2] = $17_1; + HEAP32[($68_1 + 36 | 0) >> 2] = $30_1; + HEAP32[($68_1 + 40 | 0) >> 2] = $31_1; + HEAP32[($68_1 + 44 | 0) >> 2] = $33_1; + HEAP32[($68_1 + 48 | 0) >> 2] = $34_1; + HEAP32[($68_1 + 52 | 0) >> 2] = $35_1; + HEAP32[($68_1 + 56 | 0) >> 2] = $44_1; + HEAP32[($68_1 + 60 | 0) >> 2] = $50_1; + HEAP32[($68_1 + 64 | 0) >> 2] = $52_1; + HEAP32[($68_1 + 68 | 0) >> 2] = $53_1; + HEAP32[($68_1 + 72 | 0) >> 2] = $54_1; + HEAP32[($68_1 + 76 | 0) >> 2] = $62_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 80 | 0; + } return 0 | 0; } - function $361($0_1, $1_1, $2_1, $3_1) { + function $364($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $32_1 = 0, $33_1 = 0, $4_1 = 0, $19_1 = 0, $5_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $27_1 = 0, $30_1 = 0, $31_1 = 0, $107_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $32_1 = HEAP32[global$9 >> 2] | 0; + var $32_1 = 0, $33_1 = 0, $4_1 = 0, $19_1 = 0, $5_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $27_1 = 0, $99_1 = 0, $30_1 = 0, $31_1 = 0, $108_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $32_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$32_1 >> 2] | 0; $2_1 = HEAP32[($32_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($32_1 + 8 | 0) >> 2] | 0; @@ -52922,128 +62807,150 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $30_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 8 | 0) >> 2] = 16; - HEAP32[$4_1 >> 2] = $2_1; - $5_1 = $275($0_1 | 0, $2_1 | 0, 1 | 0) | 0; - $15_1 = $0_1; - $16_1 = $1_1; - $17_1 = $4_1; - $18_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($30_1 | 0) == (0 | 0) | 0) { - $31_1 = $358($15_1 | 0, $16_1 | 0, $17_1 | 0, $18_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 0; - break label$2; - } else { - $19_1 = $31_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $19_1; - $275($0_1 | 0, $2_1 | 0, $5_1 | 0) | 0; - global$0 = $4_1 + 16 | 0; - $27_1 = $19_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $27_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $107_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $33_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$33_1 >> 2] = $0_1; - HEAP32[($33_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($33_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($33_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($33_1 + 16 | 0) >> 2] = $15_1; - HEAP32[($33_1 + 20 | 0) >> 2] = $16_1; - HEAP32[($33_1 + 24 | 0) >> 2] = $17_1; - HEAP32[($33_1 + 28 | 0) >> 2] = $18_1; - HEAP32[($33_1 + 32 | 0) >> 2] = $19_1; - HEAP32[($33_1 + 36 | 0) >> 2] = $27_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $30_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 8 | 0) >> 2] = 16; + HEAP32[$4_1 >> 2] = $2_1; + $5_1 = $277($0_1 | 0, $2_1 | 0, 1 | 0) | 0; + $15_1 = $0_1; + $16_1 = $1_1; + $17_1 = $4_1; + $18_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $99_1 = 1 + } else { + $99_1 = ($30_1 | 0) == (0 | 0) + } + if ($99_1) { + $31_1 = $361($15_1 | 0, $16_1 | 0, $17_1 | 0, $18_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $108_1 = 0; + break label$2; + } else { + $19_1 = $31_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $19_1; + $277($0_1 | 0, $2_1 | 0, $5_1 | 0) | 0; + global$0 = $4_1 + 16 | 0; + $27_1 = $19_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $27_1 | 0 + } + } + abort(); + } + } + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $108_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $33_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$33_1 >> 2] = $0_1; + HEAP32[($33_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($33_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($33_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($33_1 + 16 | 0) >> 2] = $15_1; + HEAP32[($33_1 + 20 | 0) >> 2] = $16_1; + HEAP32[($33_1 + 24 | 0) >> 2] = $17_1; + HEAP32[($33_1 + 28 | 0) >> 2] = $18_1; + HEAP32[($33_1 + 32 | 0) >> 2] = $19_1; + HEAP32[($33_1 + 36 | 0) >> 2] = $27_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } return 0 | 0; } - function $362($0_1, $1_1) { + function $365($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0, $4_1 = 0; - $2_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; - $3_1 = HEAP32[$1_1 >> 2] | 0; - $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $0_1 = $3_1 ? $3_1 + 32 | 0 : $4_1; - HEAP32[$1_1 >> 2] = $0_1; label$1 : { - $2_1 = $4_1 + ($2_1 << 5 | 0) | 0; - if ($0_1 >>> 0 >= $2_1 >>> 0) { - break label$1 - } - label$2 : while (1) { + label$2 : { + $2_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; + $3_1 = HEAP32[$1_1 >> 2] | 0; + $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $0_1 = $3_1 ? $3_1 + 32 | 0 : $4_1; + HEAP32[$1_1 >> 2] = $0_1; label$3 : { - if (!((HEAPU8[($0_1 + 8 | 0) >> 0] | 0) & 127 | 0)) { + $2_1 = $4_1 + ($2_1 << 5 | 0) | 0; + if ($0_1 >>> 0 >= $2_1 >>> 0) { break label$3 } - return $0_1 | 0; - } - $0_1 = $0_1 + 32 | 0; - HEAP32[$1_1 >> 2] = $0_1; - if ($0_1 >>> 0 < $2_1 >>> 0) { - continue label$2 + label$4 : while (1) { + label$5 : { + if (!((HEAPU8[($0_1 + 8 | 0) >> 0] | 0) & 127 | 0)) { + break label$5 + } + return $0_1 | 0; + } + $0_1 = $0_1 + 32 | 0; + HEAP32[$1_1 >> 2] = $0_1; + if ($0_1 >>> 0 < $2_1 >>> 0) { + continue label$4 + } + break label$4; + }; } - break label$2; - }; + } + return 0 | 0; } - return 0 | 0; } - function $363($0_1) { + function $366($0_1) { $0_1 = $0_1 | 0; return $0_1 + -16 | 0 | 0; } - function $364($0_1, $1_1) { + function $367($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $16_1 = 0, $6_1 = 0, $7_1 = 0, $13_1 = 0, $17_1 = 0, $2_1 = 0, $15_1 = 0, $72_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; - $6_1 = HEAP32[$16_1 >> 2] | 0; - $7_1 = HEAP32[($16_1 + 4 | 0) >> 2] | 0; - $13_1 = HEAP32[($16_1 + 8 | 0) >> 2] | 0; + var $15_1 = 0, $6_1 = 0, $7_1 = 0, $12_1 = 0, $16_1 = 0, $2_1 = 0, $63_1 = 0, $14_1 = 0, $70_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $15_1 = HEAP32[global$4 >> 2] | 0; + $6_1 = HEAP32[$15_1 >> 2] | 0; + $7_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $12_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $15_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $14_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { if ((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0) { break label$6 } $6_1 = $0_1; $7_1 = $1_1; $2_1 = HEAP32[($1_1 + 24 | 0) >> 2] | 0; - $13_1 = $2_1 >>> 0 > 1 >>> 0 ? $2_1 : 1; + $12_1 = $2_1 ? $2_1 : 1; } - if ((global$8 | 0) == (0 | 0) | ($15_1 | 0) == (0 | 0) | 0) { - $352($6_1 | 0, $7_1 | 0, $13_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $63_1 = 1 + } else { + $63_1 = ($14_1 | 0) == (0 | 0) + } + if ($63_1) { + $355($6_1 | 0, $7_1 | 0, $12_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $70_1 = 0; break label$2; } } @@ -53052,21 +62959,25 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $72_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$17_1 >> 2] = $6_1; - HEAP32[($17_1 + 4 | 0) >> 2] = $7_1; - HEAP32[($17_1 + 8 | 0) >> 2] = $13_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $70_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + $16_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$16_1 >> 2] = $6_1; + HEAP32[($16_1 + 4 | 0) >> 2] = $7_1; + HEAP32[($16_1 + 8 | 0) >> 2] = $12_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } - function $365($0_1) { + function $368($0_1) { $0_1 = $0_1 | 0; - var $58_1 = 0, $59_1 = 0, $56_1 = 0, $129_1 = 0, $57_1 = 0, $1_1 = 0, $2_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $41_1 = 0, $42_1 = 0, $47_1 = 0, $48_1 = 0, $50_1 = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -80 | 0; - $58_1 = HEAP32[global$9 >> 2] | 0; + var $58_1 = 0, $59_1 = 0, $56_1 = 0, $130_1 = 0, $57_1 = 0, $1_1 = 0, $2_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $41_1 = 0, $42_1 = 0, $47_1 = 0, $48_1 = 0, $50_1 = 0, $53_1 = 0, $124_1 = 0, $164_1 = 0, $182_1 = 0, $194_1 = 0, $224_1 = 0, $241_1 = 0, $255_1 = 0, $267_1 = 0, $281_1 = 0, $296_1 = 0, $318_1 = 0, $330_1 = 0, $354_1 = 0, $366_1 = 0, $380_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -80 | 0; + $58_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$58_1 >> 2] | 0; $1_1 = HEAP32[($58_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($58_1 + 8 | 0) >> 2] | 0; @@ -53090,264 +63001,347 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $56_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (0 | 0) | 0) { - $57_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 0; - break label$2; - } else { - $2_1 = $57_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $56_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($16($0_1 | 0, -1 | 0) | 0)) { - break label$12 - } - if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { - break label$11 - } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - return $77($0_1 | 0) | 0 | 0; - } - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($73($0_1 | 0, 1 | 0) | 0)) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + $124_1 = 1 + } else { + $124_1 = ($56_1 | 0) == (0 | 0) } - $14_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (1 | 0) | 0) { - $29($14_1 | 0, 65538 | 0); - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $17_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (2 | 0) | 0) { - $74($17_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $18_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (3 | 0) | 0) { - $29($18_1 | 0, 65547 | 0); - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $70($0_1 | 0, -2 | 0) | 0 - } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($72($0_1 | 0, -3 | 0) | 0)) { - break label$25 + if ($124_1) { + $57_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 0; + break label$2; + } else { + $2_1 = $57_1 + } } - } - label$27 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $71($0_1 | 0, -3 | 0) | 0; - $26_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($16($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { + break label$15 + } + } + return $77($0_1 | 0) | 0 | 0; + } } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (4 | 0) | 0) { - $57_1 = $499($26_1 | 0, -2 | 0, 120 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 4; - break label$2; + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($73($0_1 | 0, 1 | 0) | 0)) { + break label$17 + } + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $164_1 = 1 } else { - $27_1 = $57_1 + $164_1 = ($56_1 | 0) == (1 | 0) + } + if ($164_1) { + $29($14_1 | 0, 1026 | 0); + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, -2 | 0); - $29_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $182_1 = 1 + } else { + $182_1 = ($56_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (5 | 0) | 0) { - $39($29_1 | 0, -5 | 0); - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 5; + if ($182_1) { + $74($17_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 2; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $31_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $194_1 = 1 + } else { + $194_1 = ($56_1 | 0) == (3 | 0) } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (6 | 0) | 0) { - $29($31_1 | 0, 71696 | 0); - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 6; + if ($194_1) { + $29($18_1 | 0, 1035 | 0); + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 3; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $32_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $70($0_1 | 0, -2 | 0) | 0 } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (7 | 0) | 0) { - $39($32_1 | 0, -5 | 0); - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 7; - break label$2; + label$35 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($72($0_1 | 0, -3 | 0) | 0)) { + break label$35 + } } + label$37 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $71($0_1 | 0, -3 | 0) | 0; + $26_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $224_1 = 1 + } else { + $224_1 = ($56_1 | 0) == (4 | 0) + } + if ($224_1) { + $57_1 = $501($26_1 | 0, -2 | 0, 120 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 4; + break label$2; + } else { + $27_1 = $57_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, -2 | 0); + $29_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $241_1 = 1 + } else { + $241_1 = ($56_1 | 0) == (5 | 0) + } + if ($241_1) { + $39($29_1 | 0, -5 | 0); + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $31_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $255_1 = 1 + } else { + $255_1 = ($56_1 | 0) == (6 | 0) + } + if ($255_1) { + $29($31_1 | 0, 7189 | 0); + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $267_1 = 1 + } else { + $267_1 = ($56_1 | 0) == (7 | 0) + } + if ($267_1) { + $39($32_1 | 0, -5 | 0); + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $34_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $281_1 = 1 + } else { + $281_1 = ($56_1 | 0) == (8 | 0) + } + if ($281_1) { + $57_1 = $501($34_1 | 0, -1 | 0, 120 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 8; + break label$2; + } else { + $35_1 = $57_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $36_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $296_1 = 1 + } else { + $296_1 = ($56_1 | 0) == (9 | 0) + } + if ($296_1) { + $39($36_1 | 0, -4 | 0); + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0) + } + label$71 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($72($0_1 | 0, -3 | 0) | 0)) { + break label$71 + } + $41_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $318_1 = 1 + } else { + $318_1 = ($56_1 | 0) == (10 | 0) + } + if ($318_1) { + $29($41_1 | 0, 7313 | 0); + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 10; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $42_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $330_1 = 1 + } else { + $330_1 = ($56_1 | 0) == (11 | 0) + } + if ($330_1) { + $39($42_1 | 0, -3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 11; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($72($0_1 | 0, -3 | 0) | 0) { + continue label$37 + } + } + break label$37; + }; } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $3($0_1 | 0, 1 | 0); - $34_1 = $0_1; + $47_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $354_1 = 1 + } else { + $354_1 = ($56_1 | 0) == (12 | 0) } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (8 | 0) | 0) { - $57_1 = $499($34_1 | 0, -1 | 0, 120 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 8; + if ($354_1) { + $29($47_1 | 0, 1030 | 0); + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 12; break label$2; - } else { - $35_1 = $57_1 } } - if ((global$8 | 0) == (0 | 0)) { - $36_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $48_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $366_1 = 1 + } else { + $366_1 = ($56_1 | 0) == (13 | 0) } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (9 | 0) | 0) { - $39($36_1 | 0, -4 | 0); - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 9; + if ($366_1) { + $39($48_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 13; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0) + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $50_1 = $0_1; } - label$49 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($72($0_1 | 0, -3 | 0) | 0)) { - break label$49 - } - $41_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (10 | 0) | 0) { - $29($41_1 | 0, 71820 | 0); - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 10; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $42_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (11 | 0) | 0) { - $39($42_1 | 0, -3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 11; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) - } + if ((global$3 | 0) == (0 | 0)) { + $380_1 = 1 + } else { + $380_1 = ($56_1 | 0) == (14 | 0) } - if ((global$8 | 0) == (0 | 0)) { - if ($72($0_1 | 0, -3 | 0) | 0) { - continue label$27 + if ($380_1) { + $75($50_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $130_1 = 14; + break label$2; } } - break label$27; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $47_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (12 | 0) | 0) { - $29($47_1 | 0, 65542 | 0); - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 12; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $48_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (13 | 0) | 0) { - $39($48_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 13; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $53_1 = $76($0_1 | 0) | 0 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $50_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($56_1 | 0) == (14 | 0) | 0) { - $75($50_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $129_1 = 14; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $53_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $53_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $53_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $129_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $59_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$59_1 >> 2] = $0_1; - HEAP32[($59_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($59_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($59_1 + 12 | 0) >> 2] = $14_1; - HEAP32[($59_1 + 16 | 0) >> 2] = $17_1; - HEAP32[($59_1 + 20 | 0) >> 2] = $18_1; - HEAP32[($59_1 + 24 | 0) >> 2] = $26_1; - HEAP32[($59_1 + 28 | 0) >> 2] = $27_1; - HEAP32[($59_1 + 32 | 0) >> 2] = $29_1; - HEAP32[($59_1 + 36 | 0) >> 2] = $31_1; - HEAP32[($59_1 + 40 | 0) >> 2] = $32_1; - HEAP32[($59_1 + 44 | 0) >> 2] = $34_1; - HEAP32[($59_1 + 48 | 0) >> 2] = $35_1; - HEAP32[($59_1 + 52 | 0) >> 2] = $36_1; - HEAP32[($59_1 + 56 | 0) >> 2] = $41_1; - HEAP32[($59_1 + 60 | 0) >> 2] = $42_1; - HEAP32[($59_1 + 64 | 0) >> 2] = $47_1; - HEAP32[($59_1 + 68 | 0) >> 2] = $48_1; - HEAP32[($59_1 + 72 | 0) >> 2] = $50_1; - HEAP32[($59_1 + 76 | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 80 | 0; + abort(); + } + } + label$101 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $130_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$102 : { + $59_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$59_1 >> 2] = $0_1; + HEAP32[($59_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($59_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($59_1 + 12 | 0) >> 2] = $14_1; + HEAP32[($59_1 + 16 | 0) >> 2] = $17_1; + HEAP32[($59_1 + 20 | 0) >> 2] = $18_1; + HEAP32[($59_1 + 24 | 0) >> 2] = $26_1; + HEAP32[($59_1 + 28 | 0) >> 2] = $27_1; + HEAP32[($59_1 + 32 | 0) >> 2] = $29_1; + HEAP32[($59_1 + 36 | 0) >> 2] = $31_1; + HEAP32[($59_1 + 40 | 0) >> 2] = $32_1; + HEAP32[($59_1 + 44 | 0) >> 2] = $34_1; + HEAP32[($59_1 + 48 | 0) >> 2] = $35_1; + HEAP32[($59_1 + 52 | 0) >> 2] = $36_1; + HEAP32[($59_1 + 56 | 0) >> 2] = $41_1; + HEAP32[($59_1 + 60 | 0) >> 2] = $42_1; + HEAP32[($59_1 + 64 | 0) >> 2] = $47_1; + HEAP32[($59_1 + 68 | 0) >> 2] = $48_1; + HEAP32[($59_1 + 72 | 0) >> 2] = $50_1; + HEAP32[($59_1 + 76 | 0) >> 2] = $53_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 80 | 0; + } return 0 | 0; } - function $366($0_1) { + function $369($0_1) { $0_1 = $0_1 | 0; - var $22_1 = 0, $23_1 = 0, $1_1 = 0, $2_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $17_1 = 0, $21_1 = 0, $20_1 = 0, $67_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; + var $22_1 = 0, $23_1 = 0, $1_1 = 0, $2_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $17_1 = 0, $21_1 = 0, $20_1 = 0, $62_1 = 0, $68_1 = 0, $97_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $22_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$22_1 >> 2] | 0; $1_1 = HEAP32[($22_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($22_1 + 8 | 0) >> 2] | 0; @@ -53358,77 +63352,95 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $20_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $20_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { - $21_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $67_1 = 0; - break label$2; - } else { - $2_1 = $21_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($16($0_1 | 0, -1 | 0) | 0)) { - break label$12 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $62_1 = 1 + } else { + $62_1 = ($20_1 | 0) == (0 | 0) + } + if ($62_1) { + $21_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $68_1 = 0; + break label$2; + } else { + $2_1 = $21_1 } - if (($2($0_1 | 0) | 0 | 0) > (2 | 0)) { - break label$11 + } + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($16($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (2 | 0)) { + break label$15 + } + } + return $77($0_1 | 0) | 0 | 0; + } + $33($0_1 | 0, 2 | 0); + $12_1 = $0_1; + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $97_1 = 1 + } else { + $97_1 = ($20_1 | 0) == (1 | 0) + } + if ($97_1) { + $21_1 = $60($13_1 | 0, -2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $68_1 = 1; + break label$2; + } else { + $14_1 = $21_1 } } - return $77($0_1 | 0) | 0 | 0; + if ((global$3 | 0) == (0 | 0)) { + $26($12_1 | 0, $14_1 | 0); + $17_1 = $76($0_1 | 0) | 0; + } } - $33($0_1 | 0, 2 | 0); - $12_1 = $0_1; - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($20_1 | 0) == (1 | 0) | 0) { - $21_1 = $60($13_1 | 0, -2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $67_1 = 1; - break label$2; - } else { - $14_1 = $21_1 + if ((global$3 | 0) == (0 | 0)) { + return $17_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $26($12_1 | 0, $14_1 | 0); - $17_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $17_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $67_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $23_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$23_1 >> 2] = $0_1; - HEAP32[($23_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($23_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($23_1 + 12 | 0) >> 2] = $12_1; - HEAP32[($23_1 + 16 | 0) >> 2] = $13_1; - HEAP32[($23_1 + 20 | 0) >> 2] = $14_1; - HEAP32[($23_1 + 24 | 0) >> 2] = $17_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $68_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $23_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$23_1 >> 2] = $0_1; + HEAP32[($23_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($23_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($23_1 + 12 | 0) >> 2] = $12_1; + HEAP32[($23_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($23_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($23_1 + 24 | 0) >> 2] = $17_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } - function $367($0_1) { + function $370($0_1) { $0_1 = $0_1 | 0; - var $25_1 = 0, $26_1 = 0, $24_1 = 0, $23_1 = 0, $72_1 = 0, $1_1 = 0, $2_1 = 0, $12_1 = 0, $13_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; + var $25_1 = 0, $26_1 = 0, $24_1 = 0, $23_1 = 0, $73_1 = 0, $1_1 = 0, $2_1 = 0, $12_1 = 0, $13_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $67_1 = 0, $103_1 = 0, $127_1 = 0, $138_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $25_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$25_1 >> 2] | 0; $1_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; @@ -53440,103 +63452,129 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $23_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $23_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { - $24_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 0; - break label$2; + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 } else { - $2_1 = $24_1 + $67_1 = ($23_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($16($0_1 | 0, -1 | 0) | 0)) { - break label$12 + if ($67_1) { + $24_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 0; + break label$2; + } else { + $2_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($16($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (2 | 0)) { + break label$15 + } } - if (($2($0_1 | 0) | 0 | 0) > (2 | 0)) { - break label$11 + return $77($0_1 | 0) | 0 | 0; + } + $33($0_1 | 0, 2 | 0); + } + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $103_1 = 1 + } else { + $103_1 = ($23_1 | 0) == (1 | 0) + } + if ($103_1) { + $24_1 = $60($12_1 | 0, -2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 1; + break label$2; + } else { + $13_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$13_1) { + break label$17 } + return $76($0_1 | 0) | 0 | 0; } - return $77($0_1 | 0) | 0 | 0; } - $33($0_1 | 0, 2 | 0); - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $17_1 = $0_1; + $18_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $127_1 = 1 + } else { + $127_1 = ($23_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (1 | 0) | 0) { - $24_1 = $60($12_1 | 0, -2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 1; + if ($127_1) { + $24_1 = $22($18_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 2; break label$2; } else { - $13_1 = $24_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$13_1) { - break label$13 + $19_1 = $24_1 } - return $76($0_1 | 0) | 0 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $17_1 = $0_1; - $18_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (2 | 0) | 0) { - $24_1 = $22($18_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $138_1 = 1 } else { - $19_1 = $24_1 + $138_1 = ($23_1 | 0) == (3 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (3 | 0) | 0) { - $79($17_1 | 0, 66475 | 0, $19_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 3; - break label$2; + if ($138_1) { + $79($17_1 | 0, 1857 | 0, $19_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $72_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$26_1 >> 2] = $0_1; - HEAP32[($26_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($26_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($26_1 + 12 | 0) >> 2] = $12_1; - HEAP32[($26_1 + 16 | 0) >> 2] = $13_1; - HEAP32[($26_1 + 20 | 0) >> 2] = $17_1; - HEAP32[($26_1 + 24 | 0) >> 2] = $18_1; - HEAP32[($26_1 + 28 | 0) >> 2] = $19_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$36 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $73_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$37 : { + $26_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$26_1 >> 2] = $0_1; + HEAP32[($26_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($26_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($26_1 + 12 | 0) >> 2] = $12_1; + HEAP32[($26_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($26_1 + 20 | 0) >> 2] = $17_1; + HEAP32[($26_1 + 24 | 0) >> 2] = $18_1; + HEAP32[($26_1 + 28 | 0) >> 2] = $19_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } - function $368($0_1) { + function $371($0_1) { $0_1 = $0_1 | 0; - var $20_1 = 0, $21_1 = 0, $1_1 = 0, $2_1 = 0, $11_1 = 0, $12_1 = 0, $15_1 = 0, $19_1 = 0, $18_1 = 0, $63_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $20_1 = 0, $21_1 = 0, $1_1 = 0, $2_1 = 0, $11_1 = 0, $12_1 = 0, $15_1 = 0, $19_1 = 0, $18_1 = 0, $58_1 = 0, $64_1 = 0, $92_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$20_1 >> 2] | 0; $1_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -53546,72 +63584,90 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $19_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $63_1 = 0; - break label$2; - } else { - $2_1 = $19_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($16($0_1 | 0, -1 | 0) | 0)) { - break label$11 - } - if (($2($0_1 | 0) | 0 | 0) < (4 | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - $33($0_1 | 0, 2 | 0); - $33($0_1 | 0, 3 | 0); - $11_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (1 | 0) | 0) { - $19_1 = $61($11_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $63_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $58_1 = 1 } else { - $12_1 = $19_1 + $58_1 = ($18_1 | 0) == (0 | 0) + } + if ($58_1) { + $19_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $64_1 = 0; + break label$2; + } else { + $2_1 = $19_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($16($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + if (($2($0_1 | 0) | 0 | 0) < (4 | 0)) { + break label$15 + } + $33($0_1 | 0, 2 | 0); + $33($0_1 | 0, 3 | 0); + $11_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $92_1 = 1 + } else { + $92_1 = ($18_1 | 0) == (1 | 0) + } + if ($92_1) { + $19_1 = $61($11_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $64_1 = 1; + break label$2; + } else { + $12_1 = $19_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $77($0_1 | 0) | 0 } } + if ((global$3 | 0) == (0 | 0)) { + return $15_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $15_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $63_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $0_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $11_1; - HEAP32[($21_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($21_1 + 20 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $64_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $0_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $11_1; + HEAP32[($21_1 + 16 | 0) >> 2] = $12_1; + HEAP32[($21_1 + 20 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $369($0_1) { + function $372($0_1) { $0_1 = $0_1 | 0; - var $27_1 = 0, $28_1 = 0, $1_1 = 0, $4_1 = 0, $5_1 = 0, $15_1 = 0, $16_1 = 0, $22_1 = 0, $26_1 = 0, $25_1 = 0, $76_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $27_1 = HEAP32[global$9 >> 2] | 0; + var $27_1 = 0, $28_1 = 0, $1_1 = 0, $4_1 = 0, $5_1 = 0, $15_1 = 0, $16_1 = 0, $22_1 = 0, $26_1 = 0, $25_1 = 0, $71_1 = 0, $77_1 = 0, $107_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $27_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$27_1 >> 2] | 0; $1_1 = HEAP32[($27_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($27_1 + 8 | 0) >> 2] | 0; @@ -53622,89 +63678,107 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $25_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - $4_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { - $26_1 = $53($4_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $76_1 = 0; - break label$2; - } else { - $5_1 = $26_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $25_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($16($0_1 | 0, -1 | 0) | 0)) { - break label$12 - } - if (($2($0_1 | 0) | 0 | 0) > (2 | 0)) { - break label$11 - } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + $4_1 = $0_1; } - return $77($0_1 | 0) | 0 | 0; - } - $33($0_1 | 0, 2 | 0); - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($25_1 | 0) == (1 | 0) | 0) { - $26_1 = $60($15_1 | 0, -2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $76_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $71_1 = 1 } else { - $16_1 = $26_1 + $71_1 = ($25_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if ($16_1) { - break label$13 + if ($71_1) { + $26_1 = $53($4_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $77_1 = 0; + break label$2; + } else { + $5_1 = $26_1 + } } - if (($1_1 | 0) < (3 | 0)) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($16($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (2 | 0)) { + break label$15 + } + } + return $77($0_1 | 0) | 0 | 0; + } + $33($0_1 | 0, 2 | 0); + } + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $107_1 = 1 + } else { + $107_1 = ($25_1 | 0) == (1 | 0) + } + if ($107_1) { + $26_1 = $60($15_1 | 0, -2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $77_1 = 1; + break label$2; + } else { + $16_1 = $26_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($16_1) { + break label$17 + } + if (($1_1 | 0) < (3 | 0)) { + break label$17 + } + $33($0_1 | 0, 3 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + $22_1 = $76($0_1 | 0) | 0 } - $33($0_1 | 0, 3 | 0); + } + if ((global$3 | 0) == (0 | 0)) { + return $22_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $22_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $22_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $76_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $28_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$28_1 >> 2] = $0_1; - HEAP32[($28_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($28_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($28_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($28_1 + 16 | 0) >> 2] = $15_1; - HEAP32[($28_1 + 20 | 0) >> 2] = $16_1; - HEAP32[($28_1 + 24 | 0) >> 2] = $22_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$27 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $77_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$28 : { + $28_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$28_1 >> 2] = $0_1; + HEAP32[($28_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($28_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($28_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($28_1 + 16 | 0) >> 2] = $15_1; + HEAP32[($28_1 + 20 | 0) >> 2] = $16_1; + HEAP32[($28_1 + 24 | 0) >> 2] = $22_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } - function $370($0_1) { + function $373($0_1) { $0_1 = $0_1 | 0; - var $18_1 = 0, $19_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $13_1 = 0, $16_1 = 0, $58_1 = 0, $17_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; + var $18_1 = 0, $19_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $13_1 = 0, $16_1 = 0, $54_1 = 0, $59_1 = 0, $67_1 = 0, $17_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $18_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$18_1 >> 2] | 0; $1_1 = HEAP32[($18_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($18_1 + 8 | 0) >> 2] | 0; @@ -53713,63 +63787,81 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $16_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $16_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { - $34($1_1 | 0, 127 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $58_1 = 0; - break label$2; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $54_1 = 1 + } else { + $54_1 = ($16_1 | 0) == (0 | 0) + } + if ($54_1) { + $34($1_1 | 0, 130 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $59_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 + } else { + $67_1 = ($16_1 | 0) == (1 | 0) + } + if ($67_1) { + $17_1 = $53($2_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $59_1 = 1; + break label$2; + } else { + $3_1 = $17_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $62($0_1 | 0, -2 | 0, 0 | 0) | 0; + $70($0_1 | 0, -1 | 0) | 0; + $62($0_1 | 0, -3 | 0, 1 | 0) | 0; + $3($0_1 | 0, 2 | 0); + $13_1 = $76($0_1 | 0) | 0; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { - $17_1 = $53($2_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $58_1 = 1; - break label$2; - } else { - $3_1 = $17_1 + if ((global$3 | 0) == (0 | 0)) { + return $13_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $62($0_1 | 0, -2 | 0, 0 | 0) | 0; - $70($0_1 | 0, -1 | 0) | 0; - $62($0_1 | 0, -3 | 0, 1 | 0) | 0; - $3($0_1 | 0, 2 | 0); - $13_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $13_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $58_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$19_1 >> 2] = $0_1; - HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($19_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$21 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $59_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$22 : { + $19_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$19_1 >> 2] = $0_1; + HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($19_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $371($0_1) { + function $374($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $3_1 = 0, $1_1 = 0, $58_1 = 0, i64toi32_i32$1 = 0, $59_1 = 0, i64toi32_i32$0 = 0, $29_1 = 0, $54_1 = 0, i64toi32_i32$2 = 0, $57_1 = 0, $152_1 = 0, $4_1 = 0, $180_1 = 0, $190_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $58_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $3_1 = 0, $1_1 = 0, $58_1 = 0, i64toi32_i32$1 = 0, $59_1 = 0, i64toi32_i32$0 = 0, $29_1 = 0, $54_1 = 0, i64toi32_i32$2 = 0, $148_1 = 0, $57_1 = 0, $153_1 = 0, $4_1 = 0, $181_1 = 0, $191_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $58_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$58_1 >> 2] | 0; $1_1 = HEAP32[($58_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($58_1 + 8 | 0) >> 2] | 0; @@ -53779,91 +63871,104 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $57_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - $2_1 = HEAP32[(HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; - $3_1 = HEAP32[(HEAP32[($2_1 + 16 | 0) >> 2] | 0) >> 2] | 0; - $2_1 = HEAP32[(HEAP32[($2_1 + 20 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($1_1 + 12 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $57_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $362(HEAP32[$3_1 >> 2] | 0 | 0, $1_1 + 12 | 0 | 0) | 0; - if ($3_1) { - break label$8 - } - $29_1 = $0_1; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + $2_1 = HEAP32[(HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; + $3_1 = HEAP32[(HEAP32[($2_1 + 16 | 0) >> 2] | 0) >> 2] | 0; + $2_1 = HEAP32[(HEAP32[($2_1 + 20 | 0) >> 2] | 0) >> 2] | 0; + HEAP32[($1_1 + 12 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (0 | 0) | 0) { - $80($29_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $152_1 = 0; - break label$2; + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $365(HEAP32[$3_1 >> 2] | 0 | 0, $1_1 + 12 | 0 | 0) | 0; + if ($3_1) { + break label$10 + } + $29_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $148_1 = 1 + } else { + $148_1 = ($57_1 | 0) == (0 | 0) + } + if ($148_1) { + $80($29_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $153_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 4; + HEAP32[$2_1 >> 2] = $4_1; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; + $181_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[$2_1 >> 2] = $181_1; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $3_1 + 24 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $191_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $191_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + $0_1 = $76($0_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0; - break label$7; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 16 | 0; + $54_1 = $0_1; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 4; - HEAP32[$2_1 >> 2] = $4_1; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; - $180_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[$2_1 >> 2] = $180_1; - HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 24 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $190_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $190_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - $0_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { + return $54_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 16 | 0; - $54_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $54_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $152_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $59_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$59_1 >> 2] = $0_1; - HEAP32[($59_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($59_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($59_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($59_1 + 16 | 0) >> 2] = $29_1; - HEAP32[($59_1 + 20 | 0) >> 2] = $54_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $153_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $59_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$59_1 >> 2] = $0_1; + HEAP32[($59_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($59_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($59_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($59_1 + 16 | 0) >> 2] = $29_1; + HEAP32[($59_1 + 20 | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $372($0_1) { + function $375($0_1) { $0_1 = $0_1 | 0; - var $18_1 = 0, $19_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $13_1 = 0, $16_1 = 0, $72_1 = 0, $17_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; + var $18_1 = 0, $19_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $13_1 = 0, $16_1 = 0, $68_1 = 0, $73_1 = 0, $81_1 = 0, $17_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $18_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$18_1 >> 2] | 0; $8_1 = HEAP32[($18_1 + 4 | 0) >> 2] | 0; $9_1 = HEAP32[($18_1 + 8 | 0) >> 2] | 0; @@ -53872,71 +63977,89 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $16_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $16_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + label$7 : { label$8 : { - if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + label$10 : { + if (($2($0_1 | 0) | 0 | 0) < (2 | 0)) { + break label$10 + } + if (!($16($0_1 | 0, 2 | 0) | 0)) { + break label$10 + } + $33($0_1 | 0, 2 | 0); + break label$8; + } + $8_1 = $0_1; } - if (!($16($0_1 | 0, 2 | 0) | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + $68_1 = 1 + } else { + $68_1 = ($16_1 | 0) == (0 | 0) + } + if ($68_1) { + $47($8_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 0; + break label$2; + } } - $33($0_1 | 0, 2 | 0); - break label$6; } - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { - $47($8_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $81_1 = 1 + } else { + $81_1 = ($16_1 | 0) == (1 | 0) + } + if ($81_1) { + $17_1 = $57($9_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 1; + break label$2; + } else { + $10_1 = $17_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $77($0_1 | 0) | 0 } } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { - $17_1 = $57($9_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 1; - break label$2; - } else { - $10_1 = $17_1 + if ((global$3 | 0) == (0 | 0)) { + return $13_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $13_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $72_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$19_1 >> 2] = $0_1; - HEAP32[($19_1 + 4 | 0) >> 2] = $8_1; - HEAP32[($19_1 + 8 | 0) >> 2] = $9_1; - HEAP32[($19_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$23 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $73_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$24 : { + $19_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$19_1 >> 2] = $0_1; + HEAP32[($19_1 + 4 | 0) >> 2] = $8_1; + HEAP32[($19_1 + 8 | 0) >> 2] = $9_1; + HEAP32[($19_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $373($0_1) { + function $376($0_1) { $0_1 = $0_1 | 0; - var $19_1 = 0, $20_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $18_1 = 0, $17_1 = 0, $62_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; + var $19_1 = 0, $20_1 = 0, $1_1 = 0, $2_1 = 0, $10_1 = 0, $11_1 = 0, $14_1 = 0, $18_1 = 0, $17_1 = 0, $57_1 = 0, $63_1 = 0, $89_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $19_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$19_1 >> 2] | 0; $1_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; @@ -53946,71 +64069,89 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $17_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $17_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { - $18_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 0; - break label$2; - } else { - $2_1 = $18_1 - } - } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($16($0_1 | 0, -1 | 0) | 0)) { - break label$11 - } - if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { - break label$11 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 } - $33($0_1 | 0, 2 | 0); - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (1 | 0) | 0) { - $18_1 = $66($10_1 | 0, -2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $57_1 = 1 } else { - $11_1 = $18_1 + $57_1 = ($17_1 | 0) == (0 | 0) } - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $14_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $62_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$20_1 >> 2] = $0_1; - HEAP32[($20_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($20_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($20_1 + 12 | 0) >> 2] = $10_1; - HEAP32[($20_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($20_1 + 20 | 0) >> 2] = $14_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; - return 0 | 0; - } + if ($57_1) { + $18_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $63_1 = 0; + break label$2; + } else { + $2_1 = $18_1 + } + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($16($0_1 | 0, -1 | 0) | 0)) { + break label$15 + } + if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { + break label$15 + } + $33($0_1 | 0, 2 | 0); + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $89_1 = 1 + } else { + $89_1 = ($17_1 | 0) == (1 | 0) + } + if ($89_1) { + $18_1 = $66($10_1 | 0, -2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $63_1 = 1; + break label$2; + } else { + $11_1 = $18_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $14_1 | 0 + } + } + abort(); + } + } + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $63_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $20_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$20_1 >> 2] = $0_1; + HEAP32[($20_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($20_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($20_1 + 12 | 0) >> 2] = $10_1; + HEAP32[($20_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($20_1 + 20 | 0) >> 2] = $14_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } + return 0 | 0; + } - function $374($0_1) { + function $377($0_1) { $0_1 = $0_1 | 0; - var $18_1 = 0, $19_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $13_1 = 0, $16_1 = 0, $58_1 = 0, $17_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; + var $18_1 = 0, $19_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $13_1 = 0, $16_1 = 0, $54_1 = 0, $59_1 = 0, $67_1 = 0, $17_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $18_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$18_1 >> 2] | 0; $1_1 = HEAP32[($18_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($18_1 + 8 | 0) >> 2] | 0; @@ -54019,63 +64160,81 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $16_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $16_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { - $34($1_1 | 0, 128 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $58_1 = 0; - break label$2; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $54_1 = 1 + } else { + $54_1 = ($16_1 | 0) == (0 | 0) + } + if ($54_1) { + $34($1_1 | 0, 131 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $59_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 + } else { + $67_1 = ($16_1 | 0) == (1 | 0) + } + if ($67_1) { + $17_1 = $53($2_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $59_1 = 1; + break label$2; + } else { + $3_1 = $17_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $62($0_1 | 0, -2 | 0, 0 | 0) | 0; + $70($0_1 | 0, -1 | 0) | 0; + $62($0_1 | 0, -3 | 0, 1 | 0) | 0; + $3($0_1 | 0, 2 | 0); + $13_1 = $76($0_1 | 0) | 0; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { - $17_1 = $53($2_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $58_1 = 1; - break label$2; - } else { - $3_1 = $17_1 + if ((global$3 | 0) == (0 | 0)) { + return $13_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $62($0_1 | 0, -2 | 0, 0 | 0) | 0; - $70($0_1 | 0, -1 | 0) | 0; - $62($0_1 | 0, -3 | 0, 1 | 0) | 0; - $3($0_1 | 0, 2 | 0); - $13_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $13_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $58_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$19_1 >> 2] = $0_1; - HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($19_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$21 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $59_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$22 : { + $19_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$19_1 >> 2] = $0_1; + HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($19_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($19_1 + 16 | 0) >> 2] = $13_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $375($0_1) { + function $378($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $1_1 = 0, $3_1 = 0, $58_1 = 0, $59_1 = 0, $29_1 = 0, $54_1 = 0, $57_1 = 0, $150_1 = 0, $4_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $58_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $1_1 = 0, $3_1 = 0, $58_1 = 0, $59_1 = 0, $29_1 = 0, $54_1 = 0, $146_1 = 0, $57_1 = 0, $151_1 = 0, $4_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $58_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$58_1 >> 2] | 0; $1_1 = HEAP32[($58_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($58_1 + 8 | 0) >> 2] | 0; @@ -54085,79 +64244,92 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $57_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - $2_1 = HEAP32[(HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; - $3_1 = HEAP32[(HEAP32[($2_1 + 16 | 0) >> 2] | 0) >> 2] | 0; - $2_1 = HEAP32[(HEAP32[($2_1 + 20 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($1_1 + 12 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $57_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $362(HEAP32[$3_1 >> 2] | 0 | 0, $1_1 + 12 | 0 | 0) | 0; - if ($3_1) { - break label$8 - } - $29_1 = $0_1; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + $2_1 = HEAP32[(HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; + $3_1 = HEAP32[(HEAP32[($2_1 + 16 | 0) >> 2] | 0) >> 2] | 0; + $2_1 = HEAP32[(HEAP32[($2_1 + 20 | 0) >> 2] | 0) >> 2] | 0; + HEAP32[($1_1 + 12 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (0 | 0) | 0) { - $80($29_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $150_1 = 0; - break label$2; + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $365(HEAP32[$3_1 >> 2] | 0 | 0, $1_1 + 12 | 0 | 0) | 0; + if ($3_1) { + break label$10 + } + $29_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $146_1 = 1 + } else { + $146_1 = ($57_1 | 0) == (0 | 0) + } + if ($146_1) { + $80($29_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $151_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 4; + HEAP32[$2_1 >> 2] = $4_1; + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = HEAPU8[($3_1 + 8 | 0) >> 0] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + $0_1 = $76($0_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0; - break label$7; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 16 | 0; + $54_1 = $0_1; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 4; - HEAP32[$2_1 >> 2] = $4_1; - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = HEAPU8[($3_1 + 8 | 0) >> 0] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - $0_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) == (0 | 0)) { + return $54_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 16 | 0; - $54_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $54_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $150_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $59_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$59_1 >> 2] = $0_1; - HEAP32[($59_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($59_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($59_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($59_1 + 16 | 0) >> 2] = $29_1; - HEAP32[($59_1 + 20 | 0) >> 2] = $54_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $151_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $59_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$59_1 >> 2] = $0_1; + HEAP32[($59_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($59_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($59_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($59_1 + 16 | 0) >> 2] = $29_1; + HEAP32[($59_1 + 20 | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $376($0_1) { + function $379($0_1) { $0_1 = $0_1 | 0; - var $21_1 = 0, $22_1 = 0, $1_1 = 0, $2_1 = 0, $16_1 = 0, i64toi32_i32$1 = 0, $19_1 = 0, $20_1 = 0, $61_1 = 0, i64toi32_i32$0 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; + var $21_1 = 0, $22_1 = 0, $1_1 = 0, $2_1 = 0, $16_1 = 0, $56_1 = 0, i64toi32_i32$1 = 0, $19_1 = 0, $20_1 = 0, $62_1 = 0, i64toi32_i32$0 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $21_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$21_1 >> 2] | 0; $1_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; @@ -54165,62 +64337,75 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $20_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $61_1 = 0; - break label$2; - } else { - $2_1 = $20_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($16($0_1 | 0, -1 | 0) | 0)) { - break label$12 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $56_1 = 1 + } else { + $56_1 = ($19_1 | 0) == (0 | 0) + } + if ($56_1) { + $20_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $62_1 = 0; + break label$2; + } else { + $2_1 = $20_1 } - if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { - break label$11 + } + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($16($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { + break label$15 + } + } + return $77($0_1 | 0) | 0 | 0; } + i64toi32_i32$1 = $63($0_1 | 0, -1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); + $16_1 = $76($0_1 | 0) | 0; } - return $77($0_1 | 0) | 0 | 0; } - i64toi32_i32$1 = $63($0_1 | 0, -1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); - $16_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $16_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $16_1 | 0 + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $61_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$22_1 >> 2] = $0_1; - HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($22_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($22_1 + 12 | 0) >> 2] = $16_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $62_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $22_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$22_1 >> 2] = $0_1; + HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($22_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($22_1 + 12 | 0) >> 2] = $16_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } - function $377($0_1) { + function $380($0_1) { $0_1 = $0_1 | 0; - var $23_1 = 0, $24_1 = 0, $1_1 = 0, $2_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $22_1 = 0, $21_1 = 0, $68_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $23_1 = HEAP32[global$9 >> 2] | 0; + var $23_1 = 0, $24_1 = 0, $1_1 = 0, $2_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $22_1 = 0, $21_1 = 0, $63_1 = 0, $69_1 = 0, $100_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $23_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$23_1 >> 2] | 0; $1_1 = HEAP32[($23_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($23_1 + 8 | 0) >> 2] | 0; @@ -54231,78 +64416,96 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $21_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($21_1 | 0) == (0 | 0) | 0) { - $22_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $68_1 = 0; - break label$2; - } else { - $2_1 = $22_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $21_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($16($0_1 | 0, -1 | 0) | 0)) { - break label$12 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $63_1 = 1 + } else { + $63_1 = ($21_1 | 0) == (0 | 0) + } + if ($63_1) { + $22_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $69_1 = 0; + break label$2; + } else { + $2_1 = $22_1 } - if (($2($0_1 | 0) | 0 | 0) > (3 | 0)) { - break label$11 + } + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($16($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (3 | 0)) { + break label$15 + } + } + return $77($0_1 | 0) | 0 | 0; + } + $33($0_1 | 0, 2 | 0); + $33($0_1 | 0, 3 | 0); + $13_1 = $0_1; + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $100_1 = 1 + } else { + $100_1 = ($21_1 | 0) == (1 | 0) + } + if ($100_1) { + $22_1 = $65($14_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $69_1 = 1; + break label$2; + } else { + $15_1 = $22_1 } } - return $77($0_1 | 0) | 0 | 0; + if ((global$3 | 0) == (0 | 0)) { + $26($13_1 | 0, $15_1 | 0); + $18_1 = $76($0_1 | 0) | 0; + } } - $33($0_1 | 0, 2 | 0); - $33($0_1 | 0, 3 | 0); - $13_1 = $0_1; - $14_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($21_1 | 0) == (1 | 0) | 0) { - $22_1 = $65($14_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $68_1 = 1; - break label$2; - } else { - $15_1 = $22_1 + if ((global$3 | 0) == (0 | 0)) { + return $18_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $26($13_1 | 0, $15_1 | 0); - $18_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $18_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $68_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $24_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$24_1 >> 2] = $0_1; - HEAP32[($24_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($24_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($24_1 + 12 | 0) >> 2] = $13_1; - HEAP32[($24_1 + 16 | 0) >> 2] = $14_1; - HEAP32[($24_1 + 20 | 0) >> 2] = $15_1; - HEAP32[($24_1 + 24 | 0) >> 2] = $18_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $69_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $24_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$24_1 >> 2] = $0_1; + HEAP32[($24_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($24_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($24_1 + 12 | 0) >> 2] = $13_1; + HEAP32[($24_1 + 16 | 0) >> 2] = $14_1; + HEAP32[($24_1 + 20 | 0) >> 2] = $15_1; + HEAP32[($24_1 + 24 | 0) >> 2] = $18_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } - function $378($0_1) { + function $381($0_1) { $0_1 = $0_1 | 0; - var $22_1 = 0, $23_1 = 0, $1_1 = 0, $2_1 = 0, $17_1 = 0, $20_1 = 0, $21_1 = 0, $61_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; + var $22_1 = 0, $23_1 = 0, $1_1 = 0, $2_1 = 0, $17_1 = 0, $56_1 = 0, $20_1 = 0, $21_1 = 0, $62_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $22_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$22_1 >> 2] | 0; $1_1 = HEAP32[($22_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($22_1 + 8 | 0) >> 2] | 0; @@ -54310,1427 +64513,1853 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $20_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { - $21_1 = $53($1_1 | 0, 1 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $61_1 = 0; - break label$2; - } else { - $2_1 = $21_1 - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $20_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - label$12 : { - if (!($16($0_1 | 0, -1 | 0) | 0)) { - break label$12 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $56_1 = 1 + } else { + $56_1 = ($20_1 | 0) == (0 | 0) + } + if ($56_1) { + $21_1 = $53($1_1 | 0, 1 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $62_1 = 0; + break label$2; + } else { + $2_1 = $21_1 } - if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { - break label$11 + } + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + label$16 : { + if (!($16($0_1 | 0, -1 | 0) | 0)) { + break label$16 + } + if (($2($0_1 | 0) | 0 | 0) > (1 | 0)) { + break label$15 + } + } + return $77($0_1 | 0) | 0 | 0; } + $26($0_1 | 0, ($63($0_1 | 0, -1 | 0) | 0 | 0) > (0 | 0) | 0); + $17_1 = $76($0_1 | 0) | 0; } - return $77($0_1 | 0) | 0 | 0; } - $26($0_1 | 0, ($63($0_1 | 0, -1 | 0) | 0 | 0) > (0 | 0) | 0); - $17_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $17_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $17_1 | 0 + } } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $61_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $23_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$23_1 >> 2] = $0_1; - HEAP32[($23_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($23_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($23_1 + 12 | 0) >> 2] = $17_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; - return 0 | 0; - } - - function $379($0_1) { - $0_1 = $0_1 | 0; - var $4_1 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $2_1 = 0.0, $3_1 = 0.0, $7_1 = 0; - $4_1 = global$8; - $1_1 = 0.0; - label$1 : { - $5_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (($5_1 | 0) < (1 | 0)) { - break label$1 - } - $6_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$6_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = +$582(+$2_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $1_1 = $3_1; - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $7_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $7_1 | 0; - } - - function $380($0_1) { - $0_1 = $0_1 | 0; - var $2_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0.0, $5_1 = 0; - $2_1 = global$8; - $1_1 = 0; - label$1 : { - $3_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - if (($3_1 | 0) < (1 | 0)) { - break label$1 - } - $4_1 = $8($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - if (!$4_1) { - break label$1 - } - $6_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - wasm2js_scratch_store_f64(+$6_1); - 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 = 2146435072; - i64toi32_i32$3 = 0; - $1_1 = 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; - } - $26($0_1 | 0, $1_1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $5_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - return $5_1 | 0; - } - - function $381($0_1) { - $0_1 = $0_1 | 0; - var $4_1 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $2_1 = 0.0, $3_1 = 0.0, $7_1 = 0; - $4_1 = global$8; - $1_1 = 0.0; - label$1 : { - $5_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (($5_1 | 0) < (1 | 0)) { - break label$1 - } - $6_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$6_1) { - break label$1 + abort(); } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = +$684(+$2_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $1_1 = $3_1; } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $62_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; } - $7_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$19 : { + $23_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$23_1 >> 2] = $0_1; + HEAP32[($23_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($23_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($23_1 + 12 | 0) >> 2] = $17_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; } - return $7_1 | 0; + return 0 | 0; } function $382($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $2_1 = 0.0, $3_1 = 0.0, $7_1 = 0; - $4_1 = global$8; - $1_1 = 0.0; + var $19_1 = 0, $1_1 = 0.0, $20_1 = 0, $21_1 = 0, $5_1 = 0.0, $6_1 = 0.0, $22_1 = 0; + $19_1 = global$3; label$1 : { - $5_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (($5_1 | 0) < (1 | 0)) { - break label$1 - } - $6_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$6_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = +$596(+$2_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $20_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (($20_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $21_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (!$21_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$10 : { + $6_1 = +$587(+$5_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $6_1; + } + label$12 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$14 : { + $22_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } } - $1_1 = $3_1; - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + return $22_1 | 0; } - $7_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $7_1 | 0; } function $383($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0; - $1_1 = global$8; - $4_1 = $0_1; - $2_1 = $679() | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$1 = $2_1; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $27($4_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $3_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $16_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $1_1 = 0, $17_1 = 0, $18_1 = 0, $21_1 = 0.0, $19_1 = 0; + $16_1 = global$3; + label$1 : { + label$2 : { + $1_1 = 0; + label$3 : { + label$4 : { + $17_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } + if (($17_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $18_1 = $8($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } + if (!$18_1) { + break label$3 + } + label$8 : { + $21_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } + wasm2js_scratch_store_f64(+$21_1); + 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 = 2146435072; + i64toi32_i32$3 = 0; + $1_1 = 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; + } + label$10 : { + $26($0_1 | 0, $1_1 | 0); + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } + label$12 : { + $19_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } + } + return $19_1 | 0; } - return $3_1 | 0; } function $384($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, $1_1 = 0.0, $4_1 = 0, $5_1 = 0, $2_1 = 0.0, $6_1 = 0; - $3_1 = global$8; - $1_1 = 0.0; + var $19_1 = 0, $1_1 = 0.0, $20_1 = 0, $21_1 = 0, $5_1 = 0.0, $6_1 = 0.0, $22_1 = 0; + $19_1 = global$3; label$1 : { - $4_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if (($4_1 | 0) < (1 | 0)) { - break label$1 - } - $5_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if (!$5_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $20_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (($20_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $21_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (!$21_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$10 : { + $6_1 = +$676(+$5_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $6_1; + } + label$12 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$14 : { + $22_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } } - $1_1 = $2_1 * 57.29577951308232; - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $6_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + return $22_1 | 0; } - return $6_1 | 0; } function $385($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $2_1 = 0.0, $3_1 = 0.0, $7_1 = 0; - $4_1 = global$8; - $1_1 = 0.0; + var $19_1 = 0, $1_1 = 0.0, $20_1 = 0, $21_1 = 0, $5_1 = 0.0, $6_1 = 0.0, $22_1 = 0; + $19_1 = global$3; label$1 : { - $5_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (($5_1 | 0) < (1 | 0)) { - break label$1 - } - $6_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$6_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = +$655(+$2_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $20_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (($20_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $21_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (!$21_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$10 : { + $6_1 = +$601(+$5_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $6_1; + } + label$12 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$14 : { + $22_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } } - $1_1 = $3_1; - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + return $22_1 | 0; } - $7_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $7_1 | 0; } function $386($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $2_1 = 0.0, $3_1 = 0.0, $7_1 = 0; - $4_1 = global$8; - $1_1 = 0.0; + var $7_1 = 0, i64toi32_i32$1 = 0, $1_1 = 0, $8_1 = 0, i64toi32_i32$0 = 0, $9_1 = 0; + $7_1 = global$3; label$1 : { - $5_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (($5_1 | 0) < (1 | 0)) { - break label$1 - } - $6_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$6_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = +$580(+$2_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = $0_1; + label$3 : { + $8_1 = $671() | 0; + if ((global$3 | 0) != ($7_1 | 0)) { + abort() + } + } + i64toi32_i32$1 = $8_1; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + label$5 : { + $27($1_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); + if ((global$3 | 0) != ($7_1 | 0)) { + abort() + } + } + label$7 : { + $9_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($7_1 | 0)) { + abort() + } + } } - $1_1 = $3_1; - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + return $9_1 | 0; } - $7_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $7_1 | 0; } function $387($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $2_1 = 0.0, $3_1 = 0.0, $7_1 = 0; - $4_1 = global$8; - $1_1 = 0.0; + var $18_1 = 0, $1_1 = 0.0, $19_1 = 0, $20_1 = 0, $5_1 = 0.0, $21_1 = 0; + $18_1 = global$3; label$1 : { - $5_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (($5_1 | 0) < (1 | 0)) { - break label$1 - } - $6_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$6_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = +$598(+$2_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $19_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + if (($19_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $20_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + if (!$20_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + $1_1 = $5_1 * 57.29577951308232; + } + label$10 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + label$12 : { + $21_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } } - $1_1 = $3_1; + return $21_1 | 0; } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $7_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $7_1 | 0; } function $388($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $2_1 = 0.0, $3_1 = 0.0, $7_1 = 0; - $4_1 = global$8; - $1_1 = 0.0; + var $19_1 = 0, $1_1 = 0.0, $20_1 = 0, $21_1 = 0, $5_1 = 0.0, $6_1 = 0.0, $22_1 = 0; + $19_1 = global$3; label$1 : { - $5_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (($5_1 | 0) < (1 | 0)) { - break label$1 - } - $6_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$6_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = +$709(+$2_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $20_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (($20_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $21_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (!$21_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$10 : { + $6_1 = +$656(+$5_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $6_1; + } + label$12 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$14 : { + $22_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } } - $1_1 = $3_1; - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + return $22_1 | 0; } - $7_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $7_1 | 0; } function $389($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, $1_1 = 0.0, $4_1 = 0, $5_1 = 0, $2_1 = 0.0, $6_1 = 0; - $3_1 = global$8; - $1_1 = 0.0; - label$1 : { - $4_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if (($4_1 | 0) < (1 | 0)) { - break label$1 - } - $5_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if (!$5_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $2_1 * .017453292519943295; - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $6_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - return $6_1 | 0; - } - - function $390($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, $1_1 = 0.0, $4_1 = 0, $5_1 = 0, $2_1 = 0.0, $6_1 = 0; - $3_1 = global$8; - $1_1 = 0.0; + var $19_1 = 0, $1_1 = 0.0, $20_1 = 0, $21_1 = 0, $5_1 = 0.0, $6_1 = 0.0, $22_1 = 0; + $19_1 = global$3; label$1 : { - $4_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if (($4_1 | 0) < (1 | 0)) { - break label$1 - } - $5_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if (!$5_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = Math_abs($2_1); - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $20_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (($20_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $21_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (!$21_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$10 : { + $6_1 = +$585(+$5_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $6_1; + } + label$12 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$14 : { + $22_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + } + return $22_1 | 0; } - $6_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + } + + function $390($0_1) { + $0_1 = $0_1 | 0; + var $19_1 = 0, $1_1 = 0.0, $20_1 = 0, $21_1 = 0, $5_1 = 0.0, $6_1 = 0.0, $22_1 = 0; + $19_1 = global$3; + label$1 : { + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $20_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (($20_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $21_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (!$21_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$10 : { + $6_1 = +$603(+$5_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $6_1; + } + label$12 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$14 : { + $22_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + } + return $22_1 | 0; } - return $6_1 | 0; } function $391($0_1) { $0_1 = $0_1 | 0; - var $5_1 = 0, $1_1 = 0.0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $2_1 = 0.0, $10_1 = 0.0, $3_1 = 0.0, $4_1 = 0.0, $9_1 = 0; - $5_1 = global$8; - $1_1 = 0.0; + var $19_1 = 0, $1_1 = 0.0, $20_1 = 0, $21_1 = 0, $5_1 = 0.0, $6_1 = 0.0, $22_1 = 0; + $19_1 = global$3; label$1 : { - $6_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - if (($6_1 | 0) < (2 | 0)) { - break label$1 - } - $7_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - if (!$7_1) { - break label$1 - } - $8_1 = $9($0_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - if (!$8_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $10_1 = $2_1; - $3_1 = +$19($0_1 | 0, 2 | 0); - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $4_1 = +$586(+$10_1, +$3_1); - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $20_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (($20_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $21_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (!$21_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$10 : { + $6_1 = +$701(+$5_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $6_1; + } + label$12 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$14 : { + $22_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } } - $1_1 = $4_1; + return $22_1 | 0; } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $9_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - return $9_1 | 0; } function $392($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $2_1 = 0.0, $3_1 = 0.0, $7_1 = 0; - $4_1 = global$8; - $1_1 = 0.0; + var $18_1 = 0, $1_1 = 0.0, $19_1 = 0, $20_1 = 0, $5_1 = 0.0, $21_1 = 0; + $18_1 = global$3; label$1 : { - $5_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (($5_1 | 0) < (1 | 0)) { - break label$1 - } - $6_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$6_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = +$708(+$2_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $19_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + if (($19_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $20_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + if (!$20_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + $1_1 = $5_1 * .017453292519943295; + } + label$10 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + label$12 : { + $21_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } } - $1_1 = $3_1; - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + return $21_1 | 0; } - $7_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $7_1 | 0; } function $393($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, $1_1 = 0.0, $4_1 = 0, $5_1 = 0, $2_1 = 0.0, $6_1 = 0; - $3_1 = global$8; - $1_1 = 0.0; + var $18_1 = 0, $1_1 = 0.0, $19_1 = 0, $20_1 = 0, $5_1 = 0.0, $21_1 = 0; + $18_1 = global$3; label$1 : { - $4_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if (($4_1 | 0) < (1 | 0)) { - break label$1 - } - $5_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if (!$5_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $19_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + if (($19_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $20_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + if (!$20_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + $1_1 = Math_abs($5_1); + } + label$10 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + label$12 : { + $21_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } } - $1_1 = Math_ceil($2_1); - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + return $21_1 | 0; } - $6_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - return $6_1 | 0; } function $394($0_1) { $0_1 = $0_1 | 0; - var $5_1 = 0, $1_1 = 0.0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $2_1 = 0.0, $10_1 = 0.0, $3_1 = 0.0, $4_1 = 0.0, $9_1 = 0; - $5_1 = global$8; - $1_1 = 0.0; + var $25_1 = 0, $1_1 = 0.0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $6_1 = 0.0, $2_1 = 0.0, $7_1 = 0.0, $8_1 = 0.0, $29_1 = 0; + $25_1 = global$3; label$1 : { - $6_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - if (($6_1 | 0) < (2 | 0)) { - break label$1 - } - $7_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - if (!$7_1) { - break label$1 - } - $8_1 = $9($0_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - if (!$8_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $10_1 = $2_1; - $3_1 = +$19($0_1 | 0, 2 | 0); - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $4_1 = +$669(+$10_1, +$3_1); - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $26_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + if (($26_1 | 0) < (2 | 0)) { + break label$3 + } + label$6 : { + $27_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + if (!$27_1) { + break label$3 + } + label$8 : { + $28_1 = $9($0_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + if (!$28_1) { + break label$3 + } + label$10 : { + $6_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + $2_1 = $6_1; + label$12 : { + $7_1 = +$19($0_1 | 0, 2 | 0); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + label$14 : { + $8_1 = +$591(+$2_1, +$7_1); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + $1_1 = $8_1; + } + label$16 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + label$18 : { + $29_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } } - $1_1 = $4_1; + return $29_1 | 0; } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $9_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - return $9_1 | 0; } function $395($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $2_1 = 0.0, $3_1 = 0.0, $7_1 = 0; - $4_1 = global$8; - $1_1 = 0.0; + var $19_1 = 0, $1_1 = 0.0, $20_1 = 0, $21_1 = 0, $5_1 = 0.0, $6_1 = 0.0, $22_1 = 0; + $19_1 = global$3; label$1 : { - $5_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (($5_1 | 0) < (1 | 0)) { - break label$1 - } - $6_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$6_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = +$584(+$2_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $20_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (($20_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $21_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (!$21_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$10 : { + $6_1 = +$700(+$5_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $6_1; + } + label$12 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$14 : { + $22_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } } - $1_1 = $3_1; - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + return $22_1 | 0; } - $7_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $7_1 | 0; } function $396($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $2_1 = 0.0, $3_1 = 0.0, $7_1 = 0; - $4_1 = global$8; - $1_1 = 0.0; + var $18_1 = 0, $1_1 = 0.0, $19_1 = 0, $20_1 = 0, $5_1 = 0.0, $21_1 = 0; + $18_1 = global$3; label$1 : { - $5_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (($5_1 | 0) < (1 | 0)) { - break label$1 - } - $6_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$6_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = +$609(+$2_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $19_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + if (($19_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $20_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + if (!$20_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + $1_1 = Math_ceil($5_1); + } + label$10 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + label$12 : { + $21_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } } - $1_1 = $3_1; - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $7_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + return $21_1 | 0; } - return $7_1 | 0; } function $397($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $2_1 = 0.0, $3_1 = 0.0, $7_1 = 0; - $4_1 = global$8; - $1_1 = 0.0; + var $25_1 = 0, $1_1 = 0.0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $6_1 = 0.0, $2_1 = 0.0, $7_1 = 0.0, $8_1 = 0.0, $29_1 = 0; + $25_1 = global$3; label$1 : { - $5_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (($5_1 | 0) < (1 | 0)) { - break label$1 - } - $6_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$6_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = +$653(+$2_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $26_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + if (($26_1 | 0) < (2 | 0)) { + break label$3 + } + label$6 : { + $27_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + if (!$27_1) { + break label$3 + } + label$8 : { + $28_1 = $9($0_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + if (!$28_1) { + break label$3 + } + label$10 : { + $6_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + $2_1 = $6_1; + label$12 : { + $7_1 = +$19($0_1 | 0, 2 | 0); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + label$14 : { + $8_1 = +$667(+$2_1, +$7_1); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + $1_1 = $8_1; + } + label$16 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + label$18 : { + $29_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } } - $1_1 = $3_1; - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + return $29_1 | 0; } - $7_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $7_1 | 0; } function $398($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, $1_1 = 0.0, $4_1 = 0, $5_1 = 0, $2_1 = 0.0, $6_1 = 0; - $3_1 = global$8; - $1_1 = 0.0; + var $19_1 = 0, $1_1 = 0.0, $20_1 = 0, $21_1 = 0, $5_1 = 0.0, $6_1 = 0.0, $22_1 = 0; + $19_1 = global$3; label$1 : { - $4_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if (($4_1 | 0) < (1 | 0)) { - break label$1 - } - $5_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if (!$5_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $20_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (($20_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $21_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (!$21_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$10 : { + $6_1 = +$589(+$5_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $6_1; + } + label$12 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$14 : { + $22_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } } - $1_1 = Math_sqrt($2_1); - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + return $22_1 | 0; } - $6_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - return $6_1 | 0; } function $399($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $5$hi = 0, $4_1 = 0; - $1_1 = global$8; + var $19_1 = 0, $1_1 = 0.0, $20_1 = 0, $21_1 = 0, $5_1 = 0.0, $6_1 = 0.0, $22_1 = 0; + $19_1 = global$3; label$1 : { - $2_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - if (($2_1 | 0) < (1 | 0)) { - break label$1 - } - $3_1 = $7($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - if (!$3_1) { - break label$1 - } - i64toi32_i32$0 = $18($0_1 | 0, 1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $5_1 = i64toi32_i32$0; - $5$hi = i64toi32_i32$1; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$1 = $5$hi; - $678($5_1 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $20_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (($20_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $21_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (!$21_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$10 : { + $6_1 = +$616(+$5_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $6_1; + } + label$12 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$14 : { + $22_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } } + return $22_1 | 0; } - $4_1 = $77($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - return $4_1 | 0; } function $400($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, $1_1 = 0.0, $4_1 = 0, $5_1 = 0, $2_1 = 0.0, $6_1 = 0; - $3_1 = global$8; - $1_1 = 0.0; + var $19_1 = 0, $1_1 = 0.0, $20_1 = 0, $21_1 = 0, $5_1 = 0.0, $6_1 = 0.0, $22_1 = 0; + $19_1 = global$3; label$1 : { - $4_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if (($4_1 | 0) < (1 | 0)) { - break label$1 - } - $5_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if (!$5_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $20_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (($20_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $21_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (!$21_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$10 : { + $6_1 = +$655(+$5_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $6_1; + } + label$12 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$14 : { + $22_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } } - $1_1 = Math_floor($2_1); - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + return $22_1 | 0; } - $6_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - return $6_1 | 0; } function $401($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $2_1 = 0.0, $3_1 = 0.0, $7_1 = 0; - $4_1 = global$8; - $1_1 = 0.0; + var $18_1 = 0, $1_1 = 0.0, $19_1 = 0, $20_1 = 0, $5_1 = 0.0, $21_1 = 0; + $18_1 = global$3; label$1 : { - $5_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (($5_1 | 0) < (1 | 0)) { - break label$1 - } - $6_1 = $9($0_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (!$6_1) { - break label$1 - } - $2_1 = +$19($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = +$683(+$2_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $19_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + if (($19_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $20_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + if (!$20_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + $1_1 = Math_sqrt($5_1); + } + label$10 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + label$12 : { + $21_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } } - $1_1 = $3_1; - } - $28($0_1 | 0, +$1_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $7_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + return $21_1 | 0; } - return $7_1 | 0; } function $402($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0; - $1_1 = global$8; - $2_1 = $741($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $13_1 = 0, i64toi32_i32$1 = 0, $14_1 = 0, $15_1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $18$hi = 0, $16_1 = 0; + $13_1 = global$3; + label$1 : { + label$2 : { + label$3 : { + label$4 : { + $14_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } + } + if (($14_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $15_1 = $7($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } + } + if (!$15_1) { + break label$3 + } + label$8 : { + i64toi32_i32$0 = $18($0_1 | 0, 1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $18_1 = i64toi32_i32$0; + $18$hi = i64toi32_i32$1; + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } + i64toi32_i32$1 = $18$hi; + } + label$10 : { + $670($18_1 | 0); + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } + } + } + label$12 : { + $16_1 = $77($0_1 | 0) | 0; + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } + } + } + return $16_1 | 0; } - return $2_1 | 0; } function $403($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0; - $1_1 = global$8; - $743($0_1 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $18_1 = 0, $1_1 = 0.0, $19_1 = 0, $20_1 = 0, $5_1 = 0.0, $21_1 = 0; + $18_1 = global$3; + label$1 : { + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $19_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + if (($19_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $20_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + if (!$20_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + $1_1 = Math_floor($5_1); + } + label$10 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + label$12 : { + $21_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + } + return $21_1 | 0; } } - function $404($0_1, $1_1, $2_1, $3_1) { + function $404($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $11_1 = 0, $214_1 = 0, $10_1 = 0, $215_1 = 0, $8_1 = 0, $12_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $194_1 = 0, $210_1 = 0, $213_1 = 0, $632_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -48 | 0; - $214_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$214_1 >> 2] | 0; - $1_1 = HEAP32[($214_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($214_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($214_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($214_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($214_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($214_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($214_1 + 28 | 0) >> 2] | 0; - $9_1 = HEAP32[($214_1 + 32 | 0) >> 2] | 0; - $10_1 = HEAP32[($214_1 + 36 | 0) >> 2] | 0; - $194_1 = HEAP32[($214_1 + 40 | 0) >> 2] | 0; - $210_1 = HEAP32[($214_1 + 44 | 0) >> 2] | 0; + var $19_1 = 0, $1_1 = 0.0, $20_1 = 0, $21_1 = 0, $5_1 = 0.0, $6_1 = 0.0, $22_1 = 0; + $19_1 = global$3; + label$1 : { + label$2 : { + $1_1 = 0.0; + label$3 : { + label$4 : { + $20_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (($20_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $21_1 = $9($0_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + if (!$21_1) { + break label$3 + } + label$8 : { + $5_1 = +$19($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$10 : { + $6_1 = +$675(+$5_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $6_1; + } + label$12 : { + $28($0_1 | 0, +$1_1); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + label$14 : { + $22_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + } + return $22_1 | 0; + } + } + + function $405($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0, $4_1 = 0; + $3_1 = global$3; + label$1 : { + label$2 : { + $4_1 = $730($0_1 | 0) | 0; + if ((global$3 | 0) != ($3_1 | 0)) { + abort() + } + } + return $4_1 | 0; + } + } + + function $406($0_1) { + $0_1 = $0_1 | 0; + var $2_1 = 0; + $2_1 = global$3; + label$2 : { + $731($0_1 | 0); + if ((global$3 | 0) != ($2_1 | 0)) { + abort() + } + } + } + + function $407($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $11_1 = 0, $214_1 = 0, $215_1 = 0, $10_1 = 0, $8_1 = 0, $12_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $189_1 = 0, $194_1 = 0, $210_1 = 0, $213_1 = 0, $622_1 = 0, $627_1 = 0, $643_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $214_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$214_1 >> 2] | 0; + $1_1 = HEAP32[($214_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($214_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($214_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($214_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($214_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($214_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($214_1 + 28 | 0) >> 2] | 0; + $9_1 = HEAP32[($214_1 + 32 | 0) >> 2] | 0; + $10_1 = HEAP32[($214_1 + 36 | 0) >> 2] | 0; + $189_1 = HEAP32[($214_1 + 40 | 0) >> 2] | 0; + $194_1 = HEAP32[($214_1 + 44 | 0) >> 2] | 0; + $210_1 = HEAP32[($214_1 + 48 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $213_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $213_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { + label$6 : { label$7 : { - if (($3_1 | 0) != ($2_1 | 0)) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + label$9 : { + if (($3_1 | 0) != ($2_1 | 0)) { + break label$9 + } + return $1_1 | 0; + } + $4_1 = $2_1 >>> 0 < 17 >>> 0 & $3_1 >>> 0 < 17 >>> 0 | 0 | ($3_1 + -17 | 0 | ($2_1 + -17 | 0) | 0) >>> 0 < 16 >>> 0 | 0; + $5_1 = $2_1 >>> 0 < 33 >>> 0 | $3_1 >>> 0 < 33 >>> 0 | 0; + $6_1 = $2_1 >>> 0 < $3_1 >>> 0 ? $2_1 : $3_1; + $7_1 = !$1_1 | !$2_1 | 0; + $8_1 = 0; + $9_1 = $2_1 >>> 0 > 32 >>> 0; } - return $1_1 | 0; - } - $4_1 = $2_1 >>> 0 < 17 >>> 0 & $3_1 >>> 0 < 17 >>> 0 | 0 | ($3_1 + -17 | 0 | ($2_1 + -17 | 0) | 0) >>> 0 < 16 >>> 0 | 0; - $5_1 = $2_1 >>> 0 < 33 >>> 0 | $3_1 >>> 0 < 33 >>> 0 | 0; - $6_1 = $2_1 >>> 0 < $3_1 >>> 0 ? $2_1 : $3_1; - $7_1 = !$1_1 | !$2_1 | 0; - $8_1 = 0; - $9_1 = $2_1 >>> 0 > 32 >>> 0; - } - label$8 : { - label$9 : { - label$10 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 272 | 0) >> 2] = (HEAP32[($0_1 + 272 | 0) >> 2] | 0) + 1 | 0; - label$12 : { + label$10 : { + label$11 : { + label$12 : while (1) { label$13 : { - label$14 : { - if (!$7_1) { - break label$14 - } - $10_1 = $405($0_1 | 0, $3_1 | 0) | 0; - break label$13; - } - label$15 : { - if ($3_1) { - break label$15 - } - HEAP32[($0_1 + 276 | 0) >> 2] = (HEAP32[($0_1 + 276 | 0) >> 2] | 0) + 1 | 0; - label$16 : { - if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { - break label$16 - } - $601($1_1 | 0, 255 | 0, $2_1 | 0) | 0; - } - label$17 : { - if ($2_1 >>> 0 > 16 >>> 0) { - break label$17 - } - $10_1 = 0; - $11_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; - if (!$11_1) { - break label$8 - } - label$18 : while (1) { - label$19 : { - $8_1 = ($1_1 - $11_1 | 0) + -8 | 0; - if ($8_1 >>> 0 > 495 >>> 0) { - break label$19 - } - if ($8_1 & 15 | 0) { - break label$19 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 272 | 0) >> 2] = (HEAP32[($0_1 + 272 | 0) >> 2] | 0) + 1 | 0; + label$15 : { + label$16 : { + label$17 : { + if (!$7_1) { + break label$17 } - HEAP32[$11_1 >> 2] = HEAP32[$11_1 >> 2] | 0 | (1 << ($8_1 >>> 4 | 0) | 0) | 0; - break label$8; + $10_1 = $408($0_1 | 0, $3_1 | 0) | 0; + break label$16; } - $11_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; - if ($11_1) { - continue label$18 - } - break label$8; - }; - } - if ($2_1 >>> 0 > 32 >>> 0) { - break label$9 - } - $10_1 = 0; - $11_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; - if (!$11_1) { - break label$8 - } - label$20 : while (1) { - label$21 : { - $8_1 = ($1_1 - $11_1 | 0) + -8 | 0; - if ($8_1 >>> 0 > 495 >>> 0) { - break label$21 + label$18 : { + if ($3_1) { + break label$18 + } + HEAP32[($0_1 + 276 | 0) >> 2] = (HEAP32[($0_1 + 276 | 0) >> 2] | 0) + 1 | 0; + label$19 : { + if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { + break label$19 + } + $606($1_1 | 0, 255 | 0, $2_1 | 0) | 0; + } + label$20 : { + if ($2_1 >>> 0 > 16 >>> 0) { + break label$20 + } + $10_1 = 0; + $11_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; + if (!$11_1) { + break label$10 + } + label$21 : while (1) label$22 : { + label$23 : { + $8_1 = ($1_1 - $11_1 | 0) + -8 | 0; + if ($8_1 >>> 0 > 495 >>> 0) { + break label$23 + } + if ($8_1 & 15 | 0) { + break label$23 + } + HEAP32[$11_1 >> 2] = HEAP32[$11_1 >> 2] | 0 | (1 << ($8_1 >>> 4 | 0) | 0) | 0; + break label$10; + } + $11_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; + if ($11_1) { + continue label$21 + } + break label$10; + }; + } + if ($2_1 >>> 0 > 32 >>> 0) { + break label$11 + } + $10_1 = 0; + $11_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; + if (!$11_1) { + break label$10 + } + label$24 : while (1) label$25 : { + label$26 : { + $8_1 = ($1_1 - $11_1 | 0) + -8 | 0; + if ($8_1 >>> 0 > 495 >>> 0) { + break label$26 + } + if ($8_1 & 31 | 0) { + break label$26 + } + HEAP32[$11_1 >> 2] = HEAP32[$11_1 >> 2] | 0 | (1 << ($8_1 >>> 5 | 0) | 0) | 0; + break label$10; + } + $11_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; + if ($11_1) { + continue label$24 + } + break label$10; + }; } - if ($8_1 & 31 | 0) { - break label$21 + HEAP32[($0_1 + 280 | 0) >> 2] = (HEAP32[($0_1 + 280 | 0) >> 2] | 0) + 1 | 0; + label$27 : { + if (!$5_1) { + break label$27 + } + label$28 : { + if (!$4_1) { + break label$28 + } + $10_1 = $1_1; + break label$10; + } + $10_1 = $408($0_1 | 0, $3_1 | 0) | 0; + if (!$10_1) { + break label$15 + } + $605($10_1 | 0, $1_1 | 0, $6_1 | 0) | 0; + label$29 : { + if ($2_1 >>> 0 > 16 >>> 0) { + break label$29 + } + $11_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; + if (!$11_1) { + break label$10 + } + label$30 : while (1) label$31 : { + label$32 : { + $12_1 = ($1_1 - $11_1 | 0) + -8 | 0; + if ($12_1 >>> 0 > 495 >>> 0) { + break label$32 + } + if ($12_1 & 15 | 0) { + break label$32 + } + HEAP32[$11_1 >> 2] = HEAP32[$11_1 >> 2] | 0 | (1 << ($12_1 >>> 4 | 0) | 0) | 0; + break label$16; + } + $11_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; + if ($11_1) { + continue label$30 + } + break label$16; + }; + } + label$33 : { + if ($9_1) { + break label$33 + } + $11_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; + if (!$11_1) { + break label$10 + } + label$34 : while (1) label$35 : { + label$36 : { + $12_1 = ($1_1 - $11_1 | 0) + -8 | 0; + if ($12_1 >>> 0 > 495 >>> 0) { + break label$36 + } + if ($12_1 & 31 | 0) { + break label$36 + } + HEAP32[$11_1 >> 2] = HEAP32[$11_1 >> 2] | 0 | (1 << ($12_1 >>> 5 | 0) | 0) | 0; + break label$16; + } + $11_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; + if ($11_1) { + continue label$34 + } + break label$16; + }; + } + $731($1_1 | 0); + break label$10; } - HEAP32[$11_1 >> 2] = HEAP32[$11_1 >> 2] | 0 | (1 << ($8_1 >>> 5 | 0) | 0) | 0; - break label$8; + $10_1 = $732($1_1 | 0, $3_1 | 0) | 0; } - $11_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; - if ($11_1) { - continue label$20 + if ($10_1) { + break label$10 } - break label$8; - }; - } - HEAP32[($0_1 + 280 | 0) >> 2] = (HEAP32[($0_1 + 280 | 0) >> 2] | 0) + 1 | 0; - label$22 : { - if (!$5_1) { - break label$22 } - label$23 : { - if (!$4_1) { - break label$23 + } + label$37 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($8_1 & 1 | 0)) { + break label$37 } - $10_1 = $1_1; - break label$8; + $189_1 = $0_1; } - $10_1 = $405($0_1 | 0, $3_1 | 0) | 0; - if (!$10_1) { - break label$12 + if ((global$3 | 0) == (0 | 0)) { + $622_1 = 1 + } else { + $622_1 = ($213_1 | 0) == (0 | 0) } - $600($10_1 | 0, $1_1 | 0, $6_1 | 0) | 0; - label$24 : { - if ($2_1 >>> 0 > 16 >>> 0) { - break label$24 - } - $11_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; - if (!$11_1) { - break label$8 + if ($622_1) { + $231($189_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $627_1 = 0; + break label$2; } - label$25 : while (1) { - label$26 : { - $12_1 = ($1_1 - $11_1 | 0) + -8 | 0; - if ($12_1 >>> 0 > 495 >>> 0) { - break label$26 - } - if ($12_1 & 15 | 0) { - break label$26 - } - HEAP32[$11_1 >> 2] = HEAP32[$11_1 >> 2] | 0 | (1 << ($12_1 >>> 4 | 0) | 0) | 0; - break label$13; - } - $11_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; - if ($11_1) { - continue label$25 - } - break label$13; - }; } - label$27 : { - if ($9_1) { - break label$27 - } - $11_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; - if (!$11_1) { - break label$8 - } - label$28 : while (1) { - label$29 : { - $12_1 = ($1_1 - $11_1 | 0) + -8 | 0; - if ($12_1 >>> 0 > 495 >>> 0) { - break label$29 - } - if ($12_1 & 31 | 0) { - break label$29 - } - HEAP32[$11_1 >> 2] = HEAP32[$11_1 >> 2] | 0 | (1 << ($12_1 >>> 5 | 0) | 0) | 0; - break label$13; - } - $11_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; - if ($11_1) { - continue label$28 - } - break label$13; - }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 213 | 0) >> 0] = HEAPU8[($0_1 + 213 | 0) >> 0] | 0 | 4 | 0; + $194_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $643_1 = 1 + } else { + $643_1 = ($213_1 | 0) == (1 | 0) + } + if ($643_1) { + $273($194_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $627_1 = 1; + break label$2; } - $743($1_1 | 0); - break label$8; } - $10_1 = $744($1_1 | 0, $3_1 | 0) | 0; - } - if ($10_1) { - break label$8 - } - } - label$30 : { - if (!($8_1 & 1 | 0)) { - break label$30 + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($0_1 + 213 | 0) >> 0] = (HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 251 | 0; + $8_1 = 1; + continue label$12; + } } - $229($0_1 | 0, 2 | 0); - } - HEAP8[($0_1 + 213 | 0) >> 0] = HEAPU8[($0_1 + 213 | 0) >> 0] | 0 | 4 | 0; - $194_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($213_1 | 0) == (0 | 0) | 0) { - $271($194_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $632_1 = 0; - break label$2; - } + break label$12; + }; } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($0_1 + 213 | 0) >> 0] = (HEAPU8[($0_1 + 213 | 0) >> 0] | 0) & 251 | 0; - $8_1 = 1; - continue label$10; + if ((global$3 | 0) == (0 | 0)) { + $731($1_1 | 0); + $10_1 = 0; } - break label$10; - }; + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $0_1 + 204 | 0; + HEAP32[$0_1 >> 2] = ($3_1 - $2_1 | 0) + (HEAP32[$0_1 >> 2] | 0) | 0; + $210_1 = $10_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $210_1 | 0 } - if ((global$8 | 0) == (0 | 0)) { - $743($1_1 | 0); - $10_1 = 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $0_1 + 204 | 0; - HEAP32[$0_1 >> 2] = ($3_1 - $2_1 | 0) + (HEAP32[$0_1 >> 2] | 0) | 0; - $210_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $210_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $632_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $215_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$215_1 >> 2] = $0_1; - HEAP32[($215_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($215_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($215_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($215_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($215_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($215_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($215_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($215_1 + 32 | 0) >> 2] = $9_1; - HEAP32[($215_1 + 36 | 0) >> 2] = $10_1; - HEAP32[($215_1 + 40 | 0) >> 2] = $194_1; - HEAP32[($215_1 + 44 | 0) >> 2] = $210_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 48 | 0; + } + abort(); + } + } + label$52 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $627_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$53 : { + $215_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$215_1 >> 2] = $0_1; + HEAP32[($215_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($215_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($215_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($215_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($215_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($215_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($215_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($215_1 + 32 | 0) >> 2] = $9_1; + HEAP32[($215_1 + 36 | 0) >> 2] = $10_1; + HEAP32[($215_1 + 40 | 0) >> 2] = $189_1; + HEAP32[($215_1 + 44 | 0) >> 2] = $194_1; + HEAP32[($215_1 + 48 | 0) >> 2] = $210_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } return 0 | 0; } - function $405($0_1, $1_1) { + function $408($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0; - $5_1 = global$8; - $2_1 = 0; + var $2_1 = 0, $3_1 = 0, $4_1 = 0, $86_1 = 0, $87_1 = 0, $88_1 = 0, $89_1 = 0; + $86_1 = global$3; label$1 : { - if (!$1_1) { - break label$1 - } label$2 : { - if ($1_1 >>> 0 > 16 >>> 0) { - break label$2 - } + $2_1 = 0; label$3 : { - $3_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; - if (!$3_1) { + if (!$1_1) { break label$3 } - $1_1 = $3_1; - label$4 : while (1) { + label$4 : { + if ($1_1 >>> 0 > 16 >>> 0) { + break label$4 + } label$5 : { - $4_1 = HEAP32[$1_1 >> 2] | 0; - if (!$4_1) { + $3_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; + if (!$3_1) { break label$5 } - $2_1 = __wasm_ctz_i32($4_1 | 0) | 0; - HEAP32[$1_1 >> 2] = $4_1 & (__wasm_rotl_i32(-2 | 0, $2_1 | 0) | 0) | 0; - return ($1_1 + ($2_1 << 4 | 0) | 0) + 8 | 0 | 0; + $1_1 = $3_1; + label$6 : while (1) { + label$7 : { + $4_1 = HEAP32[$1_1 >> 2] | 0; + if (!$4_1) { + break label$7 + } + $2_1 = __wasm_ctz_i32($4_1 | 0) | 0; + HEAP32[$1_1 >> 2] = $4_1 & (__wasm_rotl_i32(-2 | 0, $2_1 | 0) | 0) | 0; + return ($1_1 + ($2_1 << 4 | 0) | 0) + 8 | 0 | 0; + } + $1_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + if ($1_1) { + continue label$6 + } + break label$6; + }; } - $1_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - if ($1_1) { - continue label$4 + label$8 : { + $87_1 = $730(504 | 0) | 0; + if ((global$3 | 0) != ($86_1 | 0)) { + abort() + } } - break label$4; - }; - } - $6_1 = $741(504 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $1_1 = $6_1; - if (!$1_1) { - break label$1 - } - HEAP32[$1_1 >> 2] = 2147483646; - HEAP32[($1_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($0_1 + 196 | 0) >> 2] = $1_1; - return $1_1 + 8 | 0 | 0; - } - label$7 : { - if ($1_1 >>> 0 > 32 >>> 0) { - break label$7 - } - label$8 : { - $3_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; - if (!$3_1) { - break label$8 + $1_1 = $87_1; + if (!$1_1) { + break label$3 + } + HEAP32[$1_1 >> 2] = 2147483646; + HEAP32[($1_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($0_1 + 196 | 0) >> 2] = $1_1; + return $1_1 + 8 | 0 | 0; } - $1_1 = $3_1; - label$9 : while (1) { - label$10 : { - $4_1 = HEAP32[$1_1 >> 2] | 0; - if (!$4_1) { - break label$10 + label$10 : { + if ($1_1 >>> 0 > 32 >>> 0) { + break label$10 + } + label$11 : { + $3_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; + if (!$3_1) { + break label$11 + } + $1_1 = $3_1; + label$12 : while (1) { + label$13 : { + $4_1 = HEAP32[$1_1 >> 2] | 0; + if (!$4_1) { + break label$13 + } + $2_1 = __wasm_ctz_i32($4_1 | 0) | 0; + HEAP32[$1_1 >> 2] = $4_1 & (__wasm_rotl_i32(-2 | 0, $2_1 | 0) | 0) | 0; + return ($1_1 + ($2_1 << 5 | 0) | 0) + 8 | 0 | 0; + } + $1_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + if ($1_1) { + continue label$12 + } + break label$12; + }; + } + label$14 : { + $88_1 = $730(488 | 0) | 0; + if ((global$3 | 0) != ($86_1 | 0)) { + abort() } - $2_1 = __wasm_ctz_i32($4_1 | 0) | 0; - HEAP32[$1_1 >> 2] = $4_1 & (__wasm_rotl_i32(-2 | 0, $2_1 | 0) | 0) | 0; - return ($1_1 + ($2_1 << 5 | 0) | 0) + 8 | 0 | 0; } - $1_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - if ($1_1) { - continue label$9 + $1_1 = $88_1; + if (!$1_1) { + break label$3 } - break label$9; - }; - } - $7_1 = $741(488 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $1_1 = $7_1; - if (!$1_1) { - break label$1 + HEAP32[$1_1 >> 2] = 32766; + HEAP32[($1_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($0_1 + 200 | 0) >> 2] = $1_1; + return $1_1 + 8 | 0 | 0; + } + label$16 : { + $89_1 = $730($1_1 | 0) | 0; + if ((global$3 | 0) != ($86_1 | 0)) { + abort() + } + } + $2_1 = $89_1; } - HEAP32[$1_1 >> 2] = 32766; - HEAP32[($1_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($0_1 + 200 | 0) >> 2] = $1_1; - return $1_1 + 8 | 0 | 0; } - $8_1 = $741($1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $2_1 = $8_1; + return $2_1 | 0; } - return $2_1 | 0; } - function $406($0_1) { + function $409($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0; - $4_1 = global$8; + var $2_1 = 0, $3_1 = 0, $1_1 = 0, $46_1 = 0; + $46_1 = global$3; label$1 : { - $1_1 = $0_1 + 196 | 0; - $2_1 = HEAP32[$1_1 >> 2] | 0; - if (!$2_1) { - break label$1 - } - label$2 : while (1) { - $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - label$3 : { + label$2 : { + $1_1 = $0_1 + 196 | 0; + $2_1 = HEAP32[$1_1 >> 2] | 0; + if (!$2_1) { + break label$2 + } + label$3 : while (1) { + $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; label$4 : { - if ((HEAP32[$2_1 >> 2] | 0 | 0) == (2147483647 | 0)) { - break label$4 + label$5 : { + if ((HEAP32[$2_1 >> 2] | 0 | 0) == (2147483647 | 0)) { + break label$5 + } + $1_1 = $2_1 + 4 | 0; + $2_1 = $3_1; + break label$4; } - $1_1 = $2_1 + 4 | 0; - break label$3; + HEAP32[$1_1 >> 2] = $3_1; + $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + label$6 : { + $731($2_1 | 0); + if ((global$3 | 0) != ($46_1 | 0)) { + abort() + } + } + $2_1 = $3_1; } - HEAP32[$1_1 >> 2] = $3_1; - $743($2_1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + if ($2_1) { + continue label$3 } - } - $2_1 = $3_1; - if ($2_1) { - continue label$2 - } - break label$2; - }; - } - label$6 : { - $1_1 = $0_1 + 200 | 0; - $2_1 = HEAP32[$1_1 >> 2] | 0; - if (!$2_1) { - break label$6 + break label$3; + }; } - label$7 : while (1) { - $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - label$8 : { - label$9 : { - if ((HEAP32[$2_1 >> 2] | 0 | 0) == (32767 | 0)) { - break label$9 + label$8 : { + $1_1 = $0_1 + 200 | 0; + $2_1 = HEAP32[$1_1 >> 2] | 0; + if (!$2_1) { + break label$8 + } + label$9 : while (1) { + $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + label$10 : { + label$11 : { + if ((HEAP32[$2_1 >> 2] | 0 | 0) == (32767 | 0)) { + break label$11 + } + $1_1 = $2_1 + 4 | 0; + $2_1 = $3_1; + break label$10; } - $1_1 = $2_1 + 4 | 0; - break label$8; + HEAP32[$1_1 >> 2] = $3_1; + $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + label$12 : { + $731($2_1 | 0); + if ((global$3 | 0) != ($46_1 | 0)) { + abort() + } + } + $2_1 = $3_1; } - HEAP32[$1_1 >> 2] = $3_1; - $743($2_1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + if ($2_1) { + continue label$9 } - } - $2_1 = $3_1; - if ($2_1) { - continue label$7 - } - break label$7; - }; + break label$9; + }; + } } } - function $407($0_1) { + function $410($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$1 = 0; i64toi32_i32$1 = $0_1 + 196 | 0; @@ -55738,112 +66367,120 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 0; } - function $408($0_1) { + function $411($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $3_1 = 0; - $3_1 = global$8; + var $1_1 = 0, $2_1 = 0, $25_1 = 0; + $25_1 = global$3; label$1 : { - $1_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; - if (!$1_1) { - break label$1 - } - label$2 : while (1) { - $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $743($1_1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $2_1; - if ($1_1) { - continue label$2 + label$2 : { + $1_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; + if (!$1_1) { + break label$2 } - break label$2; - }; - } - HEAP32[($0_1 + 196 | 0) >> 2] = 0; - label$4 : { - $1_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; - if (!$1_1) { - break label$4 + label$3 : while (1) { + $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + label$4 : { + $731($1_1 | 0); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + $1_1 = $2_1; + if ($1_1) { + continue label$3 + } + break label$3; + }; } - label$5 : while (1) { - $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $743($1_1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $2_1; - if ($1_1) { - continue label$5 + HEAP32[($0_1 + 196 | 0) >> 2] = 0; + label$6 : { + $1_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; + if (!$1_1) { + break label$6 } - break label$5; - }; + label$7 : while (1) { + $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + label$8 : { + $731($1_1 | 0); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + $1_1 = $2_1; + if ($1_1) { + continue label$7 + } + break label$7; + }; + } + HEAP32[($0_1 + 200 | 0) >> 2] = 0; } - HEAP32[($0_1 + 200 | 0) >> 2] = 0; } - function $409($0_1, $1_1, $2_1) { + function $412($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $4_1 = 0, $5_1 = 0, $3_1 = 0; - $3_1 = 0; label$1 : { + $3_1 = 0; label$2 : { - $4_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; - if ($4_1) { - break label$2 + label$3 : { + $4_1 = HEAP32[($0_1 + 196 | 0) >> 2] | 0; + if ($4_1) { + break label$3 + } + $5_1 = 0; + break label$2; } $5_1 = 0; - break label$1; + label$4 : while (1) { + $3_1 = $3_1 + 31 | 0; + $5_1 = ($5_1 - (__wasm_popcnt_i32(HEAP32[$4_1 >> 2] | 0 | 0) | 0) | 0) + 31 | 0; + $4_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + if ($4_1) { + continue label$4 + } + break label$4; + }; } - $5_1 = 0; - label$3 : while (1) { - $3_1 = $3_1 + 31 | 0; - $5_1 = ($5_1 - (__wasm_popcnt_i32(HEAP32[$4_1 >> 2] | 0 | 0) | 0) | 0) + 31 | 0; - $4_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - if ($4_1) { - continue label$3 + label$5 : { + $4_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; + if (!$4_1) { + break label$5 } - break label$3; - }; - } - label$4 : { - $4_1 = HEAP32[($0_1 + 200 | 0) >> 2] | 0; - if (!$4_1) { - break label$4 + label$6 : while (1) { + $3_1 = $3_1 + 15 | 0; + $5_1 = ($5_1 - (__wasm_popcnt_i32(HEAP32[$4_1 >> 2] | 0 | 0) | 0) | 0) + 15 | 0; + $4_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + if ($4_1) { + continue label$6 + } + break label$6; + }; } - label$5 : while (1) { - $3_1 = $3_1 + 15 | 0; - $5_1 = ($5_1 - (__wasm_popcnt_i32(HEAP32[$4_1 >> 2] | 0 | 0) | 0) | 0) + 15 | 0; - $4_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - if ($4_1) { - continue label$5 + label$7 : { + if (!$1_1) { + break label$7 } - break label$5; - }; - } - label$6 : { - if (!$1_1) { - break label$6 + HEAP32[$1_1 >> 2] = $5_1; } - HEAP32[$1_1 >> 2] = $5_1; - } - label$7 : { - if (!$2_1) { - break label$7 + label$8 : { + if (!$2_1) { + break label$8 + } + HEAP32[$2_1 >> 2] = $3_1; } - HEAP32[$2_1 >> 2] = $3_1; } } - function $410($0_1, $1_1) { + function $413($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $26_1 = 0, $27_1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $25_1 = 0, i64toi32_i32$2 = 0, $24_1 = 0, $86_1 = 0, $125_1 = 0, $135_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; + var $26_1 = 0, $27_1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $25_1 = 0, i64toi32_i32$2 = 0, $24_1 = 0, $81_1 = 0, $87_1 = 0, $104_1 = 0, $127_1 = 0, $137_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $26_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$26_1 >> 2] | 0; $1_1 = HEAP32[($26_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($26_1 + 8 | 0) >> 2] | 0; @@ -55858,708 +66495,794 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $24_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $24_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 140 | 0) >> 2] | 0; - if ($2_1) { - break label$6 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 140 | 0) >> 2] | 0; + if ($2_1) { + break label$7 + } + $6_1 = $0_1; + $7_1 = $0_1; } - $6_1 = $0_1; - $7_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($24_1 | 0) == (0 | 0) | 0) { - $25_1 = $351($7_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $81_1 = 1 } else { - $8_1 = $25_1 + $81_1 = ($24_1 | 0) == (0 | 0) + } + if ($81_1) { + $25_1 = $354($7_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 0; + break label$2; + } else { + $8_1 = $25_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $8_1; + HEAP32[($6_1 + 140 | 0) >> 2] = $2_1; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $8_1; - HEAP32[($6_1 + 140 | 0) >> 2] = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $0_1; + $11_1 = $2_1; + $12_1 = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $0_1; - $11_1 = $2_1; - $12_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($24_1 | 0) == (1 | 0) | 0) { - $25_1 = $361($10_1 | 0, $11_1 | 0, $12_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $104_1 = 1 } else { - $13_1 = $25_1 + $104_1 = ($24_1 | 0) == (1 | 0) + } + if ($104_1) { + $25_1 = $364($10_1 | 0, $11_1 | 0, $12_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 1; + break label$2; + } else { + $13_1 = $25_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $13_1; + $0_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + i64toi32_i32$2 = $0_1; + i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + $127_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[i64toi32_i32$0 >> 2] = $127_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $0_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $137_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $137_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $13_1; - $0_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - i64toi32_i32$2 = $0_1; - i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - $125_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[i64toi32_i32$0 >> 2] = $125_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $135_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $135_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $86_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $27_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$27_1 >> 2] = $0_1; - HEAP32[($27_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($27_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($27_1 + 12 | 0) >> 2] = $6_1; - HEAP32[($27_1 + 16 | 0) >> 2] = $7_1; - HEAP32[($27_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($27_1 + 24 | 0) >> 2] = $10_1; - HEAP32[($27_1 + 28 | 0) >> 2] = $11_1; - HEAP32[($27_1 + 32 | 0) >> 2] = $12_1; - HEAP32[($27_1 + 36 | 0) >> 2] = $13_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$22 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $87_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$23 : { + $27_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$27_1 >> 2] = $0_1; + HEAP32[($27_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($27_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($27_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($27_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($27_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($27_1 + 24 | 0) >> 2] = $10_1; + HEAP32[($27_1 + 28 | 0) >> 2] = $11_1; + HEAP32[($27_1 + 32 | 0) >> 2] = $12_1; + HEAP32[($27_1 + 36 | 0) >> 2] = $13_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } } - function $411($0_1, $1_1) { + function $414($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $278_1 = 0, $279_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $277_1 = 0, $6_1 = 0, $276_1 = 0, $441_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $7_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $8_1 = 0, $9_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $84_1 = 0, $92_1 = 0, $93_1 = 0, $118_1 = 0, $119_1 = 0, $120_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $125_1 = 0, $126_1 = 0, $133_1 = 0, $134_1 = 0, $135_1 = 0, $136_1 = 0, $175_1 = 0, $180_1 = 0, $181_1 = 0, $209_1 = 0, $210_1 = 0, $211_1 = 0, $213_1 = 0, $220_1 = 0, $221_1 = 0, $222_1 = 0, $223_1 = 0, $242_1 = 0, $243_1 = 0, $246_1 = 0, $253_1 = 0, $254_1 = 0, $255_1 = 0, $257_1 = 0, $258_1 = 0, $259_1 = 0, $260_1 = 0, $273_1 = 0, $459_1 = 0, $469_1 = 0, $1116 = 0, $1126 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -216 | 0; - $278_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$278_1 >> 2] | 0; - $1_1 = HEAP32[($278_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($278_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($278_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($278_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($278_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($278_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($278_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($278_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($278_1 + 36 | 0) >> 2] | 0; - $17_1 = HEAP32[($278_1 + 40 | 0) >> 2] | 0; - $18_1 = HEAP32[($278_1 + 44 | 0) >> 2] | 0; - $19_1 = HEAP32[($278_1 + 48 | 0) >> 2] | 0; - $20_1 = HEAP32[($278_1 + 52 | 0) >> 2] | 0; - $50_1 = HEAP32[($278_1 + 56 | 0) >> 2] | 0; - $51_1 = HEAP32[($278_1 + 60 | 0) >> 2] | 0; - $52_1 = HEAP32[($278_1 + 64 | 0) >> 2] | 0; - $84_1 = HEAP32[($278_1 + 68 | 0) >> 2] | 0; - $92_1 = HEAP32[($278_1 + 72 | 0) >> 2] | 0; - $93_1 = HEAP32[($278_1 + 76 | 0) >> 2] | 0; - $118_1 = HEAP32[($278_1 + 80 | 0) >> 2] | 0; - $119_1 = HEAP32[($278_1 + 84 | 0) >> 2] | 0; - $120_1 = HEAP32[($278_1 + 88 | 0) >> 2] | 0; - $122_1 = HEAP32[($278_1 + 92 | 0) >> 2] | 0; - $123_1 = HEAP32[($278_1 + 96 | 0) >> 2] | 0; - $124_1 = HEAP32[($278_1 + 100 | 0) >> 2] | 0; - $125_1 = HEAP32[($278_1 + 104 | 0) >> 2] | 0; - $126_1 = HEAP32[($278_1 + 108 | 0) >> 2] | 0; - $133_1 = HEAP32[($278_1 + 112 | 0) >> 2] | 0; - $134_1 = HEAP32[($278_1 + 116 | 0) >> 2] | 0; - $135_1 = HEAP32[($278_1 + 120 | 0) >> 2] | 0; - $136_1 = HEAP32[($278_1 + 124 | 0) >> 2] | 0; - $175_1 = HEAP32[($278_1 + 128 | 0) >> 2] | 0; - $180_1 = HEAP32[($278_1 + 132 | 0) >> 2] | 0; - $181_1 = HEAP32[($278_1 + 136 | 0) >> 2] | 0; - $209_1 = HEAP32[($278_1 + 140 | 0) >> 2] | 0; - $210_1 = HEAP32[($278_1 + 144 | 0) >> 2] | 0; - $211_1 = HEAP32[($278_1 + 148 | 0) >> 2] | 0; - $213_1 = HEAP32[($278_1 + 152 | 0) >> 2] | 0; - $220_1 = HEAP32[($278_1 + 156 | 0) >> 2] | 0; - $221_1 = HEAP32[($278_1 + 160 | 0) >> 2] | 0; - $222_1 = HEAP32[($278_1 + 164 | 0) >> 2] | 0; - $223_1 = HEAP32[($278_1 + 168 | 0) >> 2] | 0; - $242_1 = HEAP32[($278_1 + 172 | 0) >> 2] | 0; - $243_1 = HEAP32[($278_1 + 176 | 0) >> 2] | 0; - $246_1 = HEAP32[($278_1 + 180 | 0) >> 2] | 0; - $253_1 = HEAP32[($278_1 + 184 | 0) >> 2] | 0; - $254_1 = HEAP32[($278_1 + 188 | 0) >> 2] | 0; - $255_1 = HEAP32[($278_1 + 192 | 0) >> 2] | 0; - $257_1 = HEAP32[($278_1 + 196 | 0) >> 2] | 0; - $258_1 = HEAP32[($278_1 + 200 | 0) >> 2] | 0; - $259_1 = HEAP32[($278_1 + 204 | 0) >> 2] | 0; - $260_1 = HEAP32[($278_1 + 208 | 0) >> 2] | 0; - $273_1 = HEAP32[($278_1 + 212 | 0) >> 2] | 0; + var $2_1 = 0, $262_1 = 0, $263_1 = 0, $3_1 = 0, $4_1 = 0, $261_1 = 0, $5_1 = 0, $260_1 = 0, $416_1 = 0, i64toi32_i32$1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $7_1 = 0, $8_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $80_1 = 0, $88_1 = 0, $89_1 = 0, $109_1 = 0, $110_1 = 0, $111_1 = 0, $113_1 = 0, $114_1 = 0, $115_1 = 0, $116_1 = 0, $117_1 = 0, $124_1 = 0, $125_1 = 0, $126_1 = 0, $127_1 = 0, $166_1 = 0, $171_1 = 0, $172_1 = 0, $195_1 = 0, $196_1 = 0, $197_1 = 0, $199_1 = 0, $206_1 = 0, $207_1 = 0, $208_1 = 0, $209_1 = 0, $228_1 = 0, $229_1 = 0, $232_1 = 0, $239_1 = 0, $240_1 = 0, $241_1 = 0, $243_1 = 0, $244_1 = 0, $245_1 = 0, $246_1 = 0, $257_1 = 0, $408_1 = 0, $493_1 = 0, $588_1 = 0, $647_1 = 0, $665_1 = 0, $679_1 = 0, $714_1 = 0, $820 = 0, $885 = 0, $903 = 0, $933 = 0, $992 = 0, $1011 = 0, $1040 = 0, $1062 = 0, $434_1 = 0, $444_1 = 0, $1085 = 0, $1095 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -212 | 0; + $262_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$262_1 >> 2] | 0; + $1_1 = HEAP32[($262_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($262_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($262_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($262_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($262_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($262_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($262_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($262_1 + 32 | 0) >> 2] | 0; + $13_1 = HEAP32[($262_1 + 36 | 0) >> 2] | 0; + $14_1 = HEAP32[($262_1 + 40 | 0) >> 2] | 0; + $15_1 = HEAP32[($262_1 + 44 | 0) >> 2] | 0; + $16_1 = HEAP32[($262_1 + 48 | 0) >> 2] | 0; + $46_1 = HEAP32[($262_1 + 52 | 0) >> 2] | 0; + $47_1 = HEAP32[($262_1 + 56 | 0) >> 2] | 0; + $48_1 = HEAP32[($262_1 + 60 | 0) >> 2] | 0; + $80_1 = HEAP32[($262_1 + 64 | 0) >> 2] | 0; + $88_1 = HEAP32[($262_1 + 68 | 0) >> 2] | 0; + $89_1 = HEAP32[($262_1 + 72 | 0) >> 2] | 0; + $109_1 = HEAP32[($262_1 + 76 | 0) >> 2] | 0; + $110_1 = HEAP32[($262_1 + 80 | 0) >> 2] | 0; + $111_1 = HEAP32[($262_1 + 84 | 0) >> 2] | 0; + $113_1 = HEAP32[($262_1 + 88 | 0) >> 2] | 0; + $114_1 = HEAP32[($262_1 + 92 | 0) >> 2] | 0; + $115_1 = HEAP32[($262_1 + 96 | 0) >> 2] | 0; + $116_1 = HEAP32[($262_1 + 100 | 0) >> 2] | 0; + $117_1 = HEAP32[($262_1 + 104 | 0) >> 2] | 0; + $124_1 = HEAP32[($262_1 + 108 | 0) >> 2] | 0; + $125_1 = HEAP32[($262_1 + 112 | 0) >> 2] | 0; + $126_1 = HEAP32[($262_1 + 116 | 0) >> 2] | 0; + $127_1 = HEAP32[($262_1 + 120 | 0) >> 2] | 0; + $166_1 = HEAP32[($262_1 + 124 | 0) >> 2] | 0; + $171_1 = HEAP32[($262_1 + 128 | 0) >> 2] | 0; + $172_1 = HEAP32[($262_1 + 132 | 0) >> 2] | 0; + $195_1 = HEAP32[($262_1 + 136 | 0) >> 2] | 0; + $196_1 = HEAP32[($262_1 + 140 | 0) >> 2] | 0; + $197_1 = HEAP32[($262_1 + 144 | 0) >> 2] | 0; + $199_1 = HEAP32[($262_1 + 148 | 0) >> 2] | 0; + $206_1 = HEAP32[($262_1 + 152 | 0) >> 2] | 0; + $207_1 = HEAP32[($262_1 + 156 | 0) >> 2] | 0; + $208_1 = HEAP32[($262_1 + 160 | 0) >> 2] | 0; + $209_1 = HEAP32[($262_1 + 164 | 0) >> 2] | 0; + $228_1 = HEAP32[($262_1 + 168 | 0) >> 2] | 0; + $229_1 = HEAP32[($262_1 + 172 | 0) >> 2] | 0; + $232_1 = HEAP32[($262_1 + 176 | 0) >> 2] | 0; + $239_1 = HEAP32[($262_1 + 180 | 0) >> 2] | 0; + $240_1 = HEAP32[($262_1 + 184 | 0) >> 2] | 0; + $241_1 = HEAP32[($262_1 + 188 | 0) >> 2] | 0; + $243_1 = HEAP32[($262_1 + 192 | 0) >> 2] | 0; + $244_1 = HEAP32[($262_1 + 196 | 0) >> 2] | 0; + $245_1 = HEAP32[($262_1 + 200 | 0) >> 2] | 0; + $246_1 = HEAP32[($262_1 + 204 | 0) >> 2] | 0; + $257_1 = HEAP32[($262_1 + 208 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $276_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $260_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 140 | 0) >> 2] | 0; - if (!$3_1) { - break label$8 + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 140 | 0) >> 2] | 0; + if (!$2_1) { + break label$8 + } + $13_1 = $0_1; + $14_1 = $2_1; + $15_1 = $1_1; } - $17_1 = $0_1; - $18_1 = $3_1; - $19_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (0 | 0) | 0) { - $277_1 = $360($17_1 | 0, $18_1 | 0, $19_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $408_1 = 1 } else { - $20_1 = $277_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $20_1; - if (!$3_1) { - break label$8 - } - $4_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $459_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[$4_1 >> 2] = $459_1; - HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $469_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $469_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - $3_1 = 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0; - label$15 : { - $5_1 = HEAP32[(0 + 86208 | 0) >> 2] | 0; - if (!$5_1) { - break label$15 + $408_1 = ($260_1 | 0) == (0 | 0) } - $4_1 = 86208; - $3_1 = $5_1; - label$16 : while (1) { - if (!($691(HEAP32[$3_1 >> 2] | 0 | 0, $477($1_1 | 0) | 0 | 0) | 0)) { - break label$15 - } - $3_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - $4_1 = $4_1 + 4 | 0; - if ($3_1) { - continue label$16 - } - break label$16; - }; - $3_1 = 0; - } - } - label$17 : { - label$18 : { - if ((global$8 | 0) == (0 | 0)) { - $50_1 = $0_1; - $51_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (1 | 0) | 0) { - $277_1 = $412($50_1 | 0, $51_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 1; + if ($408_1) { + $261_1 = $363($13_1 | 0, $14_1 | 0, $15_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 0; break label$2; } else { - $52_1 = $277_1 + $16_1 = $261_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $52_1; - if (!$3_1) { - break label$18 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $16_1; + if (!$2_1) { + break label$8 } - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $3_1; $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 22; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - break label$17; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $434_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[$3_1 >> 2] = $434_1; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $2_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $444_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $444_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + return 0 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 69834; - label$25 : { - $4_1 = HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0; - if (((HEAP32[($4_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { - break label$25 - } - $3_1 = $477(HEAP32[((HEAP32[((HEAP32[$4_1 >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) | 0; - } - $6_1 = $497($3_1 | 0) | 0; - label$26 : { - $5_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; - if (($5_1 | 0) != (255 | 0)) { - break label$26 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0; + label$17 : { + $4_1 = HEAP32[(0 + 22016 | 0) >> 2] | 0; + if (!$4_1) { + break label$17 } - $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - } - $4_1 = 0; - $84_1 = $0_1; - $6_1 = $6_1 - $3_1 | 0; - $7_1 = ($6_1 + $5_1 | 0) + 5 | 0; - $92_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (2 | 0) | 0) { - $277_1 = $404($84_1 | 0, 0 | 0, 0 | 0, $92_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 2; - break label$2; - } else { - $93_1 = $277_1 + $3_1 = 22016; + $2_1 = $4_1; + label$18 : while (1) { + if (!($683(HEAP32[$2_1 >> 2] | 0 | 0, $479($1_1 | 0) | 0 | 0) | 0)) { + break label$17 + } + $2_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $3_1 = $3_1 + 4 | 0; + if ($2_1) { + continue label$18 + } + break label$18; + }; + $2_1 = 0; } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $699($93_1 | 0, $3_1 | 0, $6_1 | 0) | 0; - $693($5_1 + $6_1 | 0 | 0, $477($1_1 | 0) | 0 | 0) | 0; - HEAP32[($2_1 + 12 | 0) >> 2] = 68452; - HEAP32[($2_1 + 8 | 0) >> 2] = 69003; - HEAP32[($2_1 + 4 | 0) >> 2] = 73751; - $6_1 = ($5_1 + $7_1 | 0) + -5 | 0; - } - label$31 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $693($6_1 | 0, HEAP32[(($2_1 + 4 | 0) + ($4_1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 - } - label$33 : { - if ((global$8 | 0) == (0 | 0)) { - $118_1 = $0_1; - $119_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (3 | 0) | 0) { - $277_1 = $236($118_1 | 0, $119_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 3; - break label$2; + label$19 : { + label$20 : { + label$21 : { + if ((global$3 | 0) == (0 | 0)) { + $46_1 = $0_1; + $47_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $493_1 = 1 } else { - $120_1 = $277_1 + $493_1 = ($260_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $120_1; - if ($3_1) { - break label$33 + if ($493_1) { + $261_1 = $415($46_1 | 0, $47_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 1; + break label$2; + } else { + $48_1 = $261_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $48_1; + if (!$2_1) { + break label$21 + } + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 22; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + break label$20; } - $122_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (4 | 0) | 0) { - $52($122_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 5312; + label$30 : { + $2_1 = HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0; + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { + break label$30 + } + $3_1 = $479(HEAP32[((HEAP32[((HEAP32[$2_1 >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) | 0; + } + $5_1 = $499($3_1 | 0) | 0; + label$31 : { + $4_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; + if (($4_1 | 0) != (255 | 0)) { + break label$31 + } + $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; } + $2_1 = 0; + $80_1 = $0_1; + $5_1 = $5_1 - $3_1 | 0; + $6_1 = ($5_1 + $4_1 | 0) + 5 | 0; + $88_1 = $6_1; } - if ((global$8 | 0) == (0 | 0)) { - $123_1 = $0_1; - $124_1 = $5_1; - $125_1 = $7_1; + if ((global$3 | 0) == (0 | 0)) { + $588_1 = 1 + } else { + $588_1 = ($260_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (5 | 0) | 0) { - $277_1 = $404($123_1 | 0, $124_1 | 0, $125_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 5; + if ($588_1) { + $261_1 = $407($80_1 | 0, 0 | 0, 0 | 0, $88_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 2; break label$2; } else { - $126_1 = $277_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$17 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$47 : { - if ($4_1 >>> 0 > 1 >>> 0) { - break label$47 - } - $4_1 = $4_1 + 1 | 0; - if (($3_1 | 0) == (6 | 0)) { - continue label$31 + $89_1 = $261_1 } } - } - break label$31; - }; - if ((global$8 | 0) == (0 | 0)) { - $133_1 = $0_1; - $134_1 = $5_1; - $135_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (6 | 0) | 0) { - $277_1 = $404($133_1 | 0, $134_1 | 0, $135_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 6; - break label$2; - } else { - $136_1 = $277_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) != (6 | 0)) { - break label$7 - } - label$53 : { - $4_1 = HEAP32[($0_1 + 144 | 0) >> 2] | 0; - if ($4_1) { - break label$53 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $691($89_1 | 0, $3_1 | 0, $5_1 | 0) | 0; + $685($4_1 + $5_1 | 0 | 0, $479($1_1 | 0) | 0 | 0) | 0; + $5_1 = ($4_1 + $6_1 | 0) + -5 | 0; } - $3_1 = 6; - break label$7; - } - $3_1 = 6; - $8_1 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; - $4_1 = $8_1 + ((HEAP32[($4_1 + 12 | 0) >> 2] | 0) << 4 | 0) | 0; - $5_1 = $4_1 + -16 | 0; - if ($5_1 >>> 0 < $8_1 >>> 0) { - break label$7 - } - } - label$54 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $5_1 - } - label$56 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($4_1 + -8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$56 + label$38 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $685($5_1 | 0, HEAP32[(($2_1 << 2 | 0) + 16560 | 0) >> 2] | 0 | 0) | 0 } - label$58 : { - $5_1 = HEAP32[$7_1 >> 2] | 0; - $3_1 = HEAPU8[($5_1 + 7 | 0) >> 0] | 0; - if (($3_1 | 0) != (255 | 0)) { - break label$58 + label$40 : { + if ((global$3 | 0) == (0 | 0)) { + $109_1 = $0_1; + $110_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $647_1 = 1 + } else { + $647_1 = ($260_1 | 0) == (3 | 0) + } + if ($647_1) { + $261_1 = $238($109_1 | 0, $110_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 3; + break label$2; + } else { + $111_1 = $261_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $111_1; + if ($3_1) { + break label$40 + } + $113_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $665_1 = 1 + } else { + $665_1 = ($260_1 | 0) == (4 | 0) + } + if ($665_1) { + $52($113_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $114_1 = $0_1; + $115_1 = $4_1; + $116_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $679_1 = 1 + } else { + $679_1 = ($260_1 | 0) == (5 | 0) + } + if ($679_1) { + $261_1 = $407($114_1 | 0, $115_1 | 0, $116_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 5; + break label$2; + } else { + $117_1 = $261_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$20 } - $3_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; } - label$59 : { - $6_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; - if (($6_1 | 0) != (255 | 0)) { - break label$59 + if ((global$3 | 0) == (0 | 0)) { + label$60 : { + if ($2_1 >>> 0 > 1 >>> 0) { + break label$60 + } + $2_1 = $2_1 + 1 | 0; + if (($3_1 | 0) == (6 | 0)) { + continue label$38 + } } - $6_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; } - $4_1 = 0; - $175_1 = $0_1; - $9_1 = ($3_1 + $6_1 | 0) + 6 | 0; - $180_1 = $9_1; + break label$38; + }; + if ((global$3 | 0) == (0 | 0)) { + $124_1 = $0_1; + $125_1 = $4_1; + $126_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $714_1 = 1 + } else { + $714_1 = ($260_1 | 0) == (6 | 0) } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (7 | 0) | 0) { - $277_1 = $404($175_1 | 0, 0 | 0, 0 | 0, $180_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 7; + if ($714_1) { + $261_1 = $407($124_1 | 0, $125_1 | 0, $126_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 6; break label$2; } else { - $181_1 = $277_1 + $127_1 = $261_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $693($181_1 | 0, $477($5_1 | 0) | 0 | 0) | 0; - $3_1 = $5_1 + $3_1 | 0; - HEAP8[$3_1 >> 0] = 47; - $693($3_1 + 1 | 0 | 0, $477($1_1 | 0) | 0 | 0) | 0; - HEAP32[($2_1 + 12 | 0) >> 2] = 68452; - HEAP32[($2_1 + 8 | 0) >> 2] = 69003; - HEAP32[($2_1 + 4 | 0) >> 2] = 73751; - $6_1 = ($5_1 + $9_1 | 0) + -5 | 0; + if ((global$3 | 0) == (0 | 0)) { + if (($3_1 | 0) != (6 | 0)) { + break label$19 + } + label$68 : { + $2_1 = HEAP32[($0_1 + 144 | 0) >> 2] | 0; + if ($2_1) { + break label$68 + } + return 6 | 0; + } + $3_1 = 6; + $7_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; + $2_1 = $7_1 + ((HEAP32[($2_1 + 12 | 0) >> 2] | 0) << 4 | 0) | 0; + $4_1 = $2_1 + -16 | 0; + if ($4_1 >>> 0 < $7_1 >>> 0) { + break label$19 + } } - label$64 : { - label$65 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $693($6_1 | 0, HEAP32[(($2_1 + 4 | 0) + ($4_1 << 2 | 0) | 0) >> 2] | 0 | 0) | 0 + label$69 : while (1) { + label$70 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $4_1 } - label$67 : { - if ((global$8 | 0) == (0 | 0)) { - $209_1 = $0_1; - $210_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (8 | 0) | 0) { - $277_1 = $236($209_1 | 0, $210_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 8; + label$72 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($2_1 + -8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$72 + } + label$74 : { + $4_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = HEAPU8[($4_1 + 7 | 0) >> 0] | 0; + if (($3_1 | 0) != (255 | 0)) { + break label$74 + } + $3_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + } + label$75 : { + $5_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; + if (($5_1 | 0) != (255 | 0)) { + break label$75 + } + $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + } + $2_1 = 0; + $166_1 = $0_1; + $8_1 = ($3_1 + $5_1 | 0) + 6 | 0; + $171_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $820 = 1 + } else { + $820 = ($260_1 | 0) == (7 | 0) + } + if ($820) { + $261_1 = $407($166_1 | 0, 0 | 0, 0 | 0, $171_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 7; break label$2; } else { - $211_1 = $277_1 + $172_1 = $261_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $211_1; - if ($3_1) { - break label$67 - } - $213_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $685($172_1 | 0, $479($4_1 | 0) | 0 | 0) | 0; + $3_1 = $4_1 + $3_1 | 0; + HEAP8[$3_1 >> 0] = 47; + $685($3_1 + 1 | 0 | 0, $479($1_1 | 0) | 0 | 0) | 0; + $5_1 = ($4_1 + $8_1 | 0) + -5 | 0; + } + label$82 : { + label$83 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $685($5_1 | 0, HEAP32[(($2_1 << 2 | 0) + 16560 | 0) >> 2] | 0 | 0) | 0 + } + label$85 : { + if ((global$3 | 0) == (0 | 0)) { + $195_1 = $0_1; + $196_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $885 = 1 + } else { + $885 = ($260_1 | 0) == (8 | 0) + } + if ($885) { + $261_1 = $238($195_1 | 0, $196_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 8; + break label$2; + } else { + $197_1 = $261_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $197_1; + if ($3_1) { + break label$85 + } + $199_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $903 = 1 + } else { + $903 = ($260_1 | 0) == (9 | 0) + } + if ($903) { + $52($199_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$82 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($2_1 >>> 0 > 1 >>> 0) { + break label$82 + } + $2_1 = $2_1 + 1 | 0; + if (($3_1 | 0) == (6 | 0)) { + continue label$83 + } + } + break label$83; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $206_1 = $0_1; + $207_1 = $4_1; + $208_1 = $8_1; } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (9 | 0) | 0) { - $52($213_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 9; + if ((global$3 | 0) == (0 | 0)) { + $933 = 1 + } else { + $933 = ($260_1 | 0) == (10 | 0) + } + if ($933) { + $261_1 = $407($206_1 | 0, $207_1 | 0, $208_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 10; break label$2; + } else { + $209_1 = $261_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$64 + if ((global$3 | 0) == (0 | 0)) { + label$106 : { + if (($3_1 | 0) != (6 | 0)) { + break label$106 + } + $2_1 = $6_1; + $4_1 = $2_1 + -16 | 0; + if ($4_1 >>> 0 >= $7_1 >>> 0) { + continue label$69 + } + } + if ($3_1) { + break label$19 + } + break label$20; } } - if ((global$8 | 0) == (0 | 0)) { - if ($4_1 >>> 0 > 1 >>> 0) { - break label$64 - } - $4_1 = $4_1 + 1 | 0; - if (($3_1 | 0) == (6 | 0)) { - continue label$65 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 6; + $2_1 = $6_1; + $4_1 = $2_1 + -16 | 0; + if ($4_1 >>> 0 >= $7_1 >>> 0) { + continue label$69 } + break label$19; } - break label$65; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $220_1 = $0_1; - $221_1 = $5_1; - $222_1 = $9_1; + } + break label$69; + }; + } + label$108 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($14($0_1 | 0, -1 | 0) | 0)) { + break label$108 + } } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (10 | 0) | 0) { - $277_1 = $404($220_1 | 0, $221_1 | 0, $222_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 10; - break label$2; + label$110 : { + if ((global$3 | 0) == (0 | 0)) { + $228_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $992 = 1 } else { - $223_1 = $277_1 + $992 = ($260_1 | 0) == (11 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - label$82 : { - if (($3_1 | 0) != (6 | 0)) { - break label$82 + if ($992) { + $261_1 = $53($228_1 | 0, -1 | 0, 1327 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 11; + break label$2; + } else { + $229_1 = $261_1 } - $4_1 = $7_1; - $5_1 = $4_1 + -16 | 0; - if ($5_1 >>> 0 >= $8_1 >>> 0) { - continue label$54 + } + if ((global$3 | 0) == (0 | 0)) { + if (!$229_1) { + break label$110 } + $33($0_1 | 0, -2 | 0); + $232_1 = $0_1; } - if ($3_1) { - break label$7 + if ((global$3 | 0) == (0 | 0)) { + $1011 = 1 + } else { + $1011 = ($260_1 | 0) == (12 | 0) + } + if ($1011) { + $52($232_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $38($0_1 | 0, -2 | 0); + break label$108; } - break label$17; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 6; - $4_1 = $7_1; - $5_1 = $4_1 + -16 | 0; - if ($5_1 >>> 0 >= $8_1 >>> 0) { - continue label$54 + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) } - break label$7; } - break label$54; - }; - } - label$84 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($14($0_1 | 0, -1 | 0) | 0)) { - break label$84 - } - } - label$86 : { - if ((global$8 | 0) == (0 | 0)) { - $242_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (11 | 0) | 0) { - $277_1 = $53($242_1 | 0, -1 | 0, 65905 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 11; - break label$2; + label$124 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 140 | 0) >> 2] | 0; + if ($2_1) { + break label$124 + } + $239_1 = $0_1; + $240_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1040 = 1 } else { - $243_1 = $277_1 + $1040 = ($260_1 | 0) == (13 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$243_1) { - break label$86 + if ($1040) { + $261_1 = $354($240_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 13; + break label$2; + } else { + $241_1 = $261_1 + } } - $33($0_1 | 0, -2 | 0); - $246_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (12 | 0) | 0) { - $52($246_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 12; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $241_1; + HEAP32[($239_1 + 140 | 0) >> 2] = $2_1; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $38($0_1 | 0, -2 | 0); - break label$84; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) - } - } - label$96 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 140 | 0) >> 2] | 0; - if ($4_1) { - break label$96 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0; + $243_1 = $0_1; + $244_1 = $2_1; + $245_1 = $1_1; } - $253_1 = $0_1; - $254_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (13 | 0) | 0) { - $277_1 = $351($254_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 13; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1062 = 1 } else { - $255_1 = $277_1 + $1062 = ($260_1 | 0) == (14 | 0) + } + if ($1062) { + $261_1 = $364($243_1 | 0, $244_1 | 0, $245_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $416_1 = 14; + break label$2; + } else { + $246_1 = $261_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $246_1; + $0_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + i64toi32_i32$2 = $0_1; + i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + $1085 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[$2_1 >> 2] = $1085; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $0_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1095 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1095; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $255_1; - HEAP32[($253_1 + 140 | 0) >> 2] = $4_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0; - $257_1 = $0_1; - $258_1 = $4_1; - $259_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($276_1 | 0) == (14 | 0) | 0) { - $277_1 = $361($257_1 | 0, $258_1 | 0, $259_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $441_1 = 14; - break label$2; - } else { - $260_1 = $277_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $260_1; - $0_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - i64toi32_i32$2 = $0_1; - i64toi32_i32$0 = HEAP32[$0_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - $1116 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[$4_1 >> 2] = $1116; - HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $0_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1126 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1126; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 16 | 0; - $273_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $273_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $441_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $279_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$279_1 >> 2] = $0_1; - HEAP32[($279_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($279_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($279_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($279_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($279_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($279_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($279_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($279_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($279_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($279_1 + 40 | 0) >> 2] = $17_1; - HEAP32[($279_1 + 44 | 0) >> 2] = $18_1; - HEAP32[($279_1 + 48 | 0) >> 2] = $19_1; - HEAP32[($279_1 + 52 | 0) >> 2] = $20_1; - HEAP32[($279_1 + 56 | 0) >> 2] = $50_1; - HEAP32[($279_1 + 60 | 0) >> 2] = $51_1; - HEAP32[($279_1 + 64 | 0) >> 2] = $52_1; - HEAP32[($279_1 + 68 | 0) >> 2] = $84_1; - HEAP32[($279_1 + 72 | 0) >> 2] = $92_1; - HEAP32[($279_1 + 76 | 0) >> 2] = $93_1; - HEAP32[($279_1 + 80 | 0) >> 2] = $118_1; - HEAP32[($279_1 + 84 | 0) >> 2] = $119_1; - HEAP32[($279_1 + 88 | 0) >> 2] = $120_1; - HEAP32[($279_1 + 92 | 0) >> 2] = $122_1; - HEAP32[($279_1 + 96 | 0) >> 2] = $123_1; - HEAP32[($279_1 + 100 | 0) >> 2] = $124_1; - HEAP32[($279_1 + 104 | 0) >> 2] = $125_1; - HEAP32[($279_1 + 108 | 0) >> 2] = $126_1; - HEAP32[($279_1 + 112 | 0) >> 2] = $133_1; - HEAP32[($279_1 + 116 | 0) >> 2] = $134_1; - HEAP32[($279_1 + 120 | 0) >> 2] = $135_1; - HEAP32[($279_1 + 124 | 0) >> 2] = $136_1; - HEAP32[($279_1 + 128 | 0) >> 2] = $175_1; - HEAP32[($279_1 + 132 | 0) >> 2] = $180_1; - HEAP32[($279_1 + 136 | 0) >> 2] = $181_1; - HEAP32[($279_1 + 140 | 0) >> 2] = $209_1; - HEAP32[($279_1 + 144 | 0) >> 2] = $210_1; - HEAP32[($279_1 + 148 | 0) >> 2] = $211_1; - HEAP32[($279_1 + 152 | 0) >> 2] = $213_1; - HEAP32[($279_1 + 156 | 0) >> 2] = $220_1; - HEAP32[($279_1 + 160 | 0) >> 2] = $221_1; - HEAP32[($279_1 + 164 | 0) >> 2] = $222_1; - HEAP32[($279_1 + 168 | 0) >> 2] = $223_1; - HEAP32[($279_1 + 172 | 0) >> 2] = $242_1; - HEAP32[($279_1 + 176 | 0) >> 2] = $243_1; - HEAP32[($279_1 + 180 | 0) >> 2] = $246_1; - HEAP32[($279_1 + 184 | 0) >> 2] = $253_1; - HEAP32[($279_1 + 188 | 0) >> 2] = $254_1; - HEAP32[($279_1 + 192 | 0) >> 2] = $255_1; - HEAP32[($279_1 + 196 | 0) >> 2] = $257_1; - HEAP32[($279_1 + 200 | 0) >> 2] = $258_1; - HEAP32[($279_1 + 204 | 0) >> 2] = $259_1; - HEAP32[($279_1 + 208 | 0) >> 2] = $260_1; - HEAP32[($279_1 + 212 | 0) >> 2] = $273_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 216 | 0; + if ((global$3 | 0) == (0 | 0)) { + $257_1 = $3_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $257_1 | 0 + } + } + abort(); + } + } + label$141 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $416_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$142 : { + $263_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$263_1 >> 2] = $0_1; + HEAP32[($263_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($263_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($263_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($263_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($263_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($263_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($263_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($263_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($263_1 + 36 | 0) >> 2] = $13_1; + HEAP32[($263_1 + 40 | 0) >> 2] = $14_1; + HEAP32[($263_1 + 44 | 0) >> 2] = $15_1; + HEAP32[($263_1 + 48 | 0) >> 2] = $16_1; + HEAP32[($263_1 + 52 | 0) >> 2] = $46_1; + HEAP32[($263_1 + 56 | 0) >> 2] = $47_1; + HEAP32[($263_1 + 60 | 0) >> 2] = $48_1; + HEAP32[($263_1 + 64 | 0) >> 2] = $80_1; + HEAP32[($263_1 + 68 | 0) >> 2] = $88_1; + HEAP32[($263_1 + 72 | 0) >> 2] = $89_1; + HEAP32[($263_1 + 76 | 0) >> 2] = $109_1; + HEAP32[($263_1 + 80 | 0) >> 2] = $110_1; + HEAP32[($263_1 + 84 | 0) >> 2] = $111_1; + HEAP32[($263_1 + 88 | 0) >> 2] = $113_1; + HEAP32[($263_1 + 92 | 0) >> 2] = $114_1; + HEAP32[($263_1 + 96 | 0) >> 2] = $115_1; + HEAP32[($263_1 + 100 | 0) >> 2] = $116_1; + HEAP32[($263_1 + 104 | 0) >> 2] = $117_1; + HEAP32[($263_1 + 108 | 0) >> 2] = $124_1; + HEAP32[($263_1 + 112 | 0) >> 2] = $125_1; + HEAP32[($263_1 + 116 | 0) >> 2] = $126_1; + HEAP32[($263_1 + 120 | 0) >> 2] = $127_1; + HEAP32[($263_1 + 124 | 0) >> 2] = $166_1; + HEAP32[($263_1 + 128 | 0) >> 2] = $171_1; + HEAP32[($263_1 + 132 | 0) >> 2] = $172_1; + HEAP32[($263_1 + 136 | 0) >> 2] = $195_1; + HEAP32[($263_1 + 140 | 0) >> 2] = $196_1; + HEAP32[($263_1 + 144 | 0) >> 2] = $197_1; + HEAP32[($263_1 + 148 | 0) >> 2] = $199_1; + HEAP32[($263_1 + 152 | 0) >> 2] = $206_1; + HEAP32[($263_1 + 156 | 0) >> 2] = $207_1; + HEAP32[($263_1 + 160 | 0) >> 2] = $208_1; + HEAP32[($263_1 + 164 | 0) >> 2] = $209_1; + HEAP32[($263_1 + 168 | 0) >> 2] = $228_1; + HEAP32[($263_1 + 172 | 0) >> 2] = $229_1; + HEAP32[($263_1 + 176 | 0) >> 2] = $232_1; + HEAP32[($263_1 + 180 | 0) >> 2] = $239_1; + HEAP32[($263_1 + 184 | 0) >> 2] = $240_1; + HEAP32[($263_1 + 188 | 0) >> 2] = $241_1; + HEAP32[($263_1 + 192 | 0) >> 2] = $243_1; + HEAP32[($263_1 + 196 | 0) >> 2] = $244_1; + HEAP32[($263_1 + 200 | 0) >> 2] = $245_1; + HEAP32[($263_1 + 204 | 0) >> 2] = $246_1; + HEAP32[($263_1 + 208 | 0) >> 2] = $257_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 212 | 0; + } return 0 | 0; } - function $412($0_1, $1_1, $2_1) { + function $415($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $107_1 = 0, $108_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $3_1 = 0, $106_1 = 0, $105_1 = 0, $212_1 = 0, $5_1 = 0, $13_1 = 0, $14_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $69_1 = 0, $71_1 = 0, $72_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $89_1 = 0, $90_1 = 0, $102_1 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -116 | 0; - $107_1 = HEAP32[global$9 >> 2] | 0; + var $107_1 = 0, $108_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $3_1 = 0, $106_1 = 0, $105_1 = 0, $213_1 = 0, $5_1 = 0, $13_1 = 0, $14_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $69_1 = 0, $71_1 = 0, $72_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $89_1 = 0, $90_1 = 0, $102_1 = 0, $207_1 = 0, $258_1 = 0, $301_1 = 0, $313_1 = 0, $375_1 = 0, $403_1 = 0, $443_1 = 0, i64toi32_i32$1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -116 | 0; + $107_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$107_1 >> 2] | 0; $1_1 = HEAP32[($107_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($107_1 + 8 | 0) >> 2] | 0; @@ -56592,261 +67315,304 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $105_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $105_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$1_1) { - break label$7 - } - } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if ($4_1) { - break label$9 - } - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (0 | 0) | 0) { - $106_1 = $270($13_1 | 0, 22 | 0, 20 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $212_1 = 0; - break label$2; - } else { - $14_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $14_1; - if (!$4_1) { - break label$7 - } - if ((HEAPU8[($4_1 + 4 | 0) >> 0] | 0 | 0) != (22 | 0)) { - break label$7 - } - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $4_1; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 22; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; - $32_1 = $4_1; - $33_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (1 | 0) | 0) { - $106_1 = $351($33_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $212_1 = 1; - break label$2; - } else { - $34_1 = $106_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $34_1; - HEAP32[($32_1 + 8 | 0) >> 2] = $5_1; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0 } - label$19 : { - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAP32[($1_1 + 8 | 0) >> 2] | 0)) { - break label$19 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$1_1) { + break label$9 } - $3_1 = 0; } - label$21 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $39_1 = $0_1; - $40_1 = $5_1; - $41_1 = $0_1; - $6_1 = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + ($3_1 << 4 | 0) | 0; - $48_1 = HEAP32[$6_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (2 | 0) | 0) { - $106_1 = $482($41_1 | 0, $48_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $212_1 = 2; + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if ($4_1) { + break label$11 + } + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $207_1 = 1 + } else { + $207_1 = ($105_1 | 0) == (0 | 0) + } + if ($207_1) { + $106_1 = $272($13_1 | 0, 22 | 0, 20 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 0; break label$2; } else { - $49_1 = $106_1 + $14_1 = $106_1 } } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (3 | 0) | 0) { - $106_1 = $361($39_1 | 0, $40_1 | 0, $49_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $212_1 = 3; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $14_1; + if (!$4_1) { + break label$9 + } + if ((HEAPU8[($4_1 + 4 | 0) >> 0] | 0 | 0) != (22 | 0)) { + break label$9 + } + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $4_1; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 22; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; + HEAP32[($4_1 + 8 | 0) >> 2] = 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; + $32_1 = $4_1; + $33_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $258_1 = 1 + } else { + $258_1 = ($105_1 | 0) == (1 | 0) + } + if ($258_1) { + $106_1 = $354($33_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 1; break label$2; } else { - $50_1 = $106_1 + $34_1 = $106_1 } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $50_1 + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $34_1; + HEAP32[($32_1 + 8 | 0) >> 2] = $5_1; } - label$30 : { - label$31 : { - if ((global$8 | 0) == (0 | 0)) { - label$33 : { - switch (HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) { - case 0: - HEAP32[($7_1 + 8 | 0) >> 2] = 0; - break label$30; - case 1: - HEAP32[($7_1 + 8 | 0) >> 2] = 1; - i64toi32_i32$1 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; - HEAP32[$7_1 >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; - HEAP32[($7_1 + 4 | 0) >> 2] = i64toi32_i32$1; - break label$30; - case 2: - HEAP32[($7_1 + 8 | 0) >> 2] = 2; - HEAPF64[$7_1 >> 3] = +HEAPF64[($6_1 + 8 | 0) >> 3]; - break label$30; - case 3: - HEAP32[($7_1 + 8 | 0) >> 2] = 3; - HEAP8[$7_1 >> 0] = HEAPU8[($6_1 + 8 | 0) >> 0] | 0; - break label$30; - case 4: - $6_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; - HEAP32[($7_1 + 8 | 0) >> 2] = 6; - HEAP32[$7_1 >> 2] = $6_1; - break label$30; - case 6: - break label$31; - case 5: - break label$33; - default: - break label$30; - }; + label$25 : { + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAP32[($1_1 + 8 | 0) >> 2] | 0)) { + break label$25 + } + $3_1 = 0; + } + label$27 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $39_1 = $0_1; + $40_1 = $5_1; + $41_1 = $0_1; + $6_1 = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + ($3_1 << 4 | 0) | 0; + $48_1 = HEAP32[$6_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $301_1 = 1 + } else { + $301_1 = ($105_1 | 0) == (2 | 0) + } + if ($301_1) { + $106_1 = $484($41_1 | 0, $48_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 2; + break label$2; + } else { + $49_1 = $106_1 } - $69_1 = $0_1; - $71_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (4 | 0) | 0) { - $106_1 = $482($69_1 | 0, $71_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $212_1 = 4; + if ((global$3 | 0) == (0 | 0)) { + $313_1 = 1 + } else { + $313_1 = ($105_1 | 0) == (3 | 0) + } + if ($313_1) { + $106_1 = $364($39_1 | 0, $40_1 | 0, $49_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 3; break label$2; } else { - $72_1 = $106_1 + $50_1 = $106_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $72_1; - HEAP32[($7_1 + 8 | 0) >> 2] = 16; - HEAP32[$7_1 >> 2] = $6_1; - break label$30; + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $50_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $76_1 = $0_1; - $78_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; - $79_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (5 | 0) | 0) { - $106_1 = $412($76_1 | 0, $78_1 | 0, $79_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $212_1 = 5; - break label$2; - } else { - $80_1 = $106_1 + label$40 : { + label$41 : { + if ((global$3 | 0) == (0 | 0)) { + label$43 : { + switch (HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) { + case 0: + HEAP32[($7_1 + 8 | 0) >> 2] = 0; + break label$40; + case 1: + HEAP32[($7_1 + 8 | 0) >> 2] = 1; + i64toi32_i32$1 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; + HEAP32[$7_1 >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + HEAP32[($7_1 + 4 | 0) >> 2] = i64toi32_i32$1; + break label$40; + case 2: + HEAP32[($7_1 + 8 | 0) >> 2] = 2; + HEAPF64[$7_1 >> 3] = +HEAPF64[($6_1 + 8 | 0) >> 3]; + break label$40; + case 3: + HEAP32[($7_1 + 8 | 0) >> 2] = 3; + HEAP8[$7_1 >> 0] = HEAPU8[($6_1 + 8 | 0) >> 0] | 0; + break label$40; + case 4: + $6_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + HEAP32[($7_1 + 8 | 0) >> 2] = 6; + HEAP32[$7_1 >> 2] = $6_1; + break label$40; + case 6: + break label$41; + case 5: + break label$43; + default: + break label$40; + }; + } + $69_1 = $0_1; + $71_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $375_1 = 1 + } else { + $375_1 = ($105_1 | 0) == (4 | 0) + } + if ($375_1) { + $106_1 = $484($69_1 | 0, $71_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 4; + break label$2; + } else { + $72_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $72_1; + HEAP32[($7_1 + 8 | 0) >> 2] = 16; + HEAP32[$7_1 >> 2] = $6_1; + break label$40; + } + } + if ((global$3 | 0) == (0 | 0)) { + $76_1 = $0_1; + $78_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + $79_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $403_1 = 1 + } else { + $403_1 = ($105_1 | 0) == (5 | 0) + } + if ($403_1) { + $106_1 = $415($76_1 | 0, $78_1 | 0, $79_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 5; + break label$2; + } else { + $80_1 = $106_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $3_1 + 1 | 0; + if ($3_1 >>> 0 < (HEAP32[($1_1 + 8 | 0) >> 2] | 0) >>> 0) { + continue label$27 + } } + break label$27; + }; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $3_1 + 1 | 0; - if ($3_1 >>> 0 < (HEAP32[($1_1 + 8 | 0) >> 2] | 0) >>> 0) { - continue label$21 + if ((global$3 | 0) == (0 | 0)) { + $89_1 = $0_1; + $90_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $443_1 = 1 + } else { + $443_1 = ($105_1 | 0) == (6 | 0) + } + if ($443_1) { + $367($89_1 | 0, $90_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $213_1 = 6; + break label$2; } } - break label$21; - }; - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $89_1 = $0_1; - $90_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($105_1 | 0) == (6 | 0) | 0) { - $364($89_1 | 0, $90_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $212_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0 + } } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$55 : { - if (!$2_1) { - break label$55 - } - HEAP32[($2_1 + 8 | 0) >> 2] = 22; - HEAP32[$2_1 >> 2] = $4_1; - } - $3_1 = $4_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $102_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $102_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $212_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $108_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$108_1 >> 2] = $0_1; - HEAP32[($108_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($108_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($108_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($108_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($108_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($108_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($108_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($108_1 + 32 | 0) >> 2] = $13_1; - HEAP32[($108_1 + 36 | 0) >> 2] = $14_1; - HEAP32[($108_1 + 40 | 0) >> 2] = $32_1; - HEAP32[($108_1 + 44 | 0) >> 2] = $33_1; - HEAP32[($108_1 + 48 | 0) >> 2] = $34_1; - HEAP32[($108_1 + 52 | 0) >> 2] = $39_1; - HEAP32[($108_1 + 56 | 0) >> 2] = $40_1; - HEAP32[($108_1 + 60 | 0) >> 2] = $41_1; - HEAP32[($108_1 + 64 | 0) >> 2] = $48_1; - HEAP32[($108_1 + 68 | 0) >> 2] = $49_1; - HEAP32[($108_1 + 72 | 0) >> 2] = $50_1; - HEAP32[($108_1 + 76 | 0) >> 2] = $69_1; - HEAP32[($108_1 + 80 | 0) >> 2] = $71_1; - HEAP32[($108_1 + 84 | 0) >> 2] = $72_1; - HEAP32[($108_1 + 88 | 0) >> 2] = $76_1; - HEAP32[($108_1 + 92 | 0) >> 2] = $78_1; - HEAP32[($108_1 + 96 | 0) >> 2] = $79_1; - HEAP32[($108_1 + 100 | 0) >> 2] = $80_1; - HEAP32[($108_1 + 104 | 0) >> 2] = $89_1; - HEAP32[($108_1 + 108 | 0) >> 2] = $90_1; - HEAP32[($108_1 + 112 | 0) >> 2] = $102_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 116 | 0; + if ((global$3 | 0) == (0 | 0)) { + label$71 : { + if (!$2_1) { + break label$71 + } + HEAP32[($2_1 + 8 | 0) >> 2] = 22; + HEAP32[$2_1 >> 2] = $4_1; + } + $3_1 = $4_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + $102_1 = $3_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $102_1 | 0 + } + } + abort(); + } + } + label$74 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $213_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$75 : { + $108_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$108_1 >> 2] = $0_1; + HEAP32[($108_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($108_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($108_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($108_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($108_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($108_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($108_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($108_1 + 32 | 0) >> 2] = $13_1; + HEAP32[($108_1 + 36 | 0) >> 2] = $14_1; + HEAP32[($108_1 + 40 | 0) >> 2] = $32_1; + HEAP32[($108_1 + 44 | 0) >> 2] = $33_1; + HEAP32[($108_1 + 48 | 0) >> 2] = $34_1; + HEAP32[($108_1 + 52 | 0) >> 2] = $39_1; + HEAP32[($108_1 + 56 | 0) >> 2] = $40_1; + HEAP32[($108_1 + 60 | 0) >> 2] = $41_1; + HEAP32[($108_1 + 64 | 0) >> 2] = $48_1; + HEAP32[($108_1 + 68 | 0) >> 2] = $49_1; + HEAP32[($108_1 + 72 | 0) >> 2] = $50_1; + HEAP32[($108_1 + 76 | 0) >> 2] = $69_1; + HEAP32[($108_1 + 80 | 0) >> 2] = $71_1; + HEAP32[($108_1 + 84 | 0) >> 2] = $72_1; + HEAP32[($108_1 + 88 | 0) >> 2] = $76_1; + HEAP32[($108_1 + 92 | 0) >> 2] = $78_1; + HEAP32[($108_1 + 96 | 0) >> 2] = $79_1; + HEAP32[($108_1 + 100 | 0) >> 2] = $80_1; + HEAP32[($108_1 + 104 | 0) >> 2] = $89_1; + HEAP32[($108_1 + 108 | 0) >> 2] = $90_1; + HEAP32[($108_1 + 112 | 0) >> 2] = $102_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 116 | 0; + } return 0 | 0; } - function $413($0_1, $1_1) { + function $416($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $11_1 = 0, $12_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $10_1 = 0, $9_1 = 0, $55_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; + var $11_1 = 0, $12_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $10_1 = 0, $9_1 = 0, $49_1 = 0, $56_1 = 0, $62_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $11_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$11_1 >> 2] | 0; $3_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($11_1 + 8 | 0) >> 2] | 0; @@ -56855,57 +67621,73 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $9_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $3_1 = $2_1; - $4_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $9_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($9_1 | 0) == (0 | 0) | 0) { - $10_1 = $482($3_1 | 0, $4_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $55_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $3_1 = $2_1; + $4_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $49_1 = 1 } else { - $5_1 = $10_1 + $49_1 = ($9_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($9_1 | 0) == (1 | 0) | 0) { - $10_1 = $411($2_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $55_1 = 1; - break label$2; + if ($49_1) { + $10_1 = $484($3_1 | 0, $4_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $56_1 = 0; + break label$2; + } else { + $5_1 = $10_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $62_1 = 1 } else { - $6_1 = $10_1 + $62_1 = ($9_1 | 0) == (1 | 0) + } + if ($62_1) { + $10_1 = $414($2_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $56_1 = 1; + break label$2; + } else { + $6_1 = $10_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return !$6_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return !$6_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $55_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $12_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$12_1 >> 2] = $2_1; - HEAP32[($12_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($12_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($12_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($12_1 + 16 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $56_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $12_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$12_1 >> 2] = $2_1; + HEAP32[($12_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($12_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($12_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($12_1 + 16 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $414($0_1) { + function $417($0_1) { $0_1 = $0_1 | 0; - var $34_1 = 0, $2_1 = 0, $35_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $29_1 = 0, $33_1 = 0, $32_1 = 0, $85_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; + var $34_1 = 0, $2_1 = 0, $35_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $29_1 = 0, $33_1 = 0, $32_1 = 0, $80_1 = 0, $86_1 = 0, $127_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $34_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$34_1 >> 2] | 0; $1_1 = HEAP32[($34_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($34_1 + 8 | 0) >> 2] | 0; @@ -56918,90 +67700,108 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $32_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $32_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($32_1 | 0) == (0 | 0) | 0) { - $33_1 = $270($3_1 | 0, 22 | 0, 20 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $85_1 = 0; - break label$2; - } else { - $4_1 = $33_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $4_1; - if (!$2_1) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 } - if ((HEAPU8[($2_1 + 4 | 0) >> 0] | 0 | 0) != (22 | 0)) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $80_1 = 1 + } else { + $80_1 = ($32_1 | 0) == (0 | 0) + } + if ($80_1) { + $33_1 = $272($3_1 | 0, 22 | 0, 20 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $86_1 = 0; + break label$2; + } else { + $4_1 = $33_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $4_1; + if (!$2_1) { + break label$9 + } + if ((HEAPU8[($2_1 + 4 | 0) >> 0] | 0 | 0) != (22 | 0)) { + break label$9 + } + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 22; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 0; + HEAP32[($2_1 + 12 | 0) >> 2] = 0; + $20_1 = $2_1; + $21_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $127_1 = 1 + } else { + $127_1 = ($32_1 | 0) == (1 | 0) + } + if ($127_1) { + $33_1 = $354($21_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $86_1 = 1; + break label$2; + } else { + $22_1 = $33_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($20_1 + 8 | 0) >> 2] = $22_1; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $1_1 = $2_1; + } } - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $2_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 22; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 0; - HEAP32[($2_1 + 12 | 0) >> 2] = 0; - $20_1 = $2_1; - $21_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($32_1 | 0) == (1 | 0) | 0) { - $33_1 = $351($21_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $85_1 = 1; - break label$2; - } else { - $22_1 = $33_1 + if ((global$3 | 0) == (0 | 0)) { + $29_1 = $1_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($20_1 + 8 | 0) >> 2] = $22_1; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $1_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + return $29_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $29_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $29_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $85_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $35_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$35_1 >> 2] = $0_1; - HEAP32[($35_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($35_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($35_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($35_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($35_1 + 20 | 0) >> 2] = $20_1; - HEAP32[($35_1 + 24 | 0) >> 2] = $21_1; - HEAP32[($35_1 + 28 | 0) >> 2] = $22_1; - HEAP32[($35_1 + 32 | 0) >> 2] = $29_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $86_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $35_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$35_1 >> 2] = $0_1; + HEAP32[($35_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($35_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($35_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($35_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($35_1 + 20 | 0) >> 2] = $20_1; + HEAP32[($35_1 + 24 | 0) >> 2] = $21_1; + HEAP32[($35_1 + 28 | 0) >> 2] = $22_1; + HEAP32[($35_1 + 32 | 0) >> 2] = $29_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } - function $415($0_1, $1_1) { + function $418($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $8_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $9_1 = 0, $6_1 = 0, $7_1 = 0, $47_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $8_1 = HEAP32[global$9 >> 2] | 0; + var $8_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $9_1 = 0, $41_1 = 0, $6_1 = 0, $7_1 = 0, $48_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $8_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$8_1 >> 2] | 0; $3_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; @@ -57009,45 +67809,56 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $6_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $3_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $6_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($6_1 | 0) == (0 | 0) | 0) { - $7_1 = $404($2_1 | 0, $3_1 | 0, 20 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $47_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $3_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $41_1 = 1 } else { - $4_1 = $7_1 + $41_1 = ($6_1 | 0) == (0 | 0) + } + if ($41_1) { + $7_1 = $407($2_1 | 0, $3_1 | 0, 20 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $48_1 = 0; + break label$2; + } else { + $4_1 = $7_1 + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$9_1 >> 2] = $2_1; - HEAP32[($9_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $48_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $9_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$9_1 >> 2] = $2_1; + HEAP32[($9_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } - function $416($0_1, $1_1, $2_1, $3_1) { + function $419($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $97_1 = 0, $98_1 = 0, $4_1 = 0, $96_1 = 0, $5_1 = 0, $99_1 = 0, $95_1 = 0, $179_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $45_1 = 0, $46_1 = 0, $92_1 = 0, $99$hi = 0, $247_1 = 0, $257_1 = 0, $314_1 = 0, $376_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $97_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $97_1 = 0, $98_1 = 0, $4_1 = 0, $96_1 = 0, $5_1 = 0, $99_1 = 0, $95_1 = 0, $180_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $45_1 = 0, $46_1 = 0, $92_1 = 0, $172_1 = 0, $206_1 = 0, $217_1 = 0, $283_1 = 0, $99$hi = 0, $250_1 = 0, $260_1 = 0, $318_1 = 0, $380_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $97_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$97_1 >> 2] | 0; $1_1 = HEAP32[($97_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($97_1 + 8 | 0) >> 2] | 0; @@ -57068,242 +67879,276 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $95_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $95_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $0_1; - $8_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - $9_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($95_1 | 0) == (0 | 0) | 0) { - $96_1 = $360($6_1 | 0, $8_1 | 0, $9_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $179_1 = 0; - break label$2; - } else { - $10_1 = $96_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $10_1; - if ($4_1) { - break label$7 - } - label$13 : { - if ($691($477($2_1 | 0) | 0 | 0, 65905 | 0) | 0) { - break label$13 + label$8 : { + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $0_1; + $8_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + $9_1 = $2_1; } - HEAP32[($3_1 + 8 | 0) >> 2] = 6; - HEAP32[$3_1 >> 2] = 55; - return 6 | 0; - } - $4_1 = -256; - $17_1 = $0_1; - $19_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - $20_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($95_1 | 0) == (1 | 0) | 0) { - $96_1 = $483($20_1 | 0, 66959 | 0, 6 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $179_1 = 1; - break label$2; - } else { - $21_1 = $96_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($95_1 | 0) == (2 | 0) | 0) { - $96_1 = $360($17_1 | 0, $19_1 | 0, $21_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $179_1 = 2; - break label$2; - } else { - $22_1 = $96_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $22_1; - if (!$1_1) { - break label$6 - } - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & 31 | 0 | 0) != (6 | 0)) { - break label$6 - } - $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $247_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[i64toi32_i32$0 >> 2] = $247_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; - $257_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $257_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($5_1 + 24 | 0) >> 2] = 16; - HEAP32[($5_1 + 16 | 0) >> 2] = $2_1; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 32 | 0; - $45_1 = $0_1; - $46_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($95_1 | 0) == (3 | 0) | 0) { - $541($45_1 | 0, $46_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $179_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; - i64toi32_i32$2 = $2_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $99_1 = i64toi32_i32$0; - $99$hi = i64toi32_i32$1; - i64toi32_i32$0 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $99_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $314_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[i64toi32_i32$1 >> 2] = $314_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - label$24 : { - i64toi32_i32$0 = $99$hi; - $0_1 = $99_1; - if (($0_1 | 0) == (22 | 0)) { - break label$24 + if ((global$3 | 0) == (0 | 0)) { + $172_1 = 1 + } else { + $172_1 = ($95_1 | 0) == (0 | 0) } - return $0_1 | 0; - } - label$25 : { - label$26 : { - $3_1 = HEAP32[$3_1 >> 2] | 0; - $2_1 = HEAPU8[($3_1 + 5 | 0) >> 0] | 0; - if (!($2_1 & 8 | 0)) { - break label$26 + if ($172_1) { + $96_1 = $363($6_1 | 0, $8_1 | 0, $9_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 0; + break label$2; + } else { + $10_1 = $96_1 } - $3_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - break label$25; } - $3_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - label$27 : { - if (!($2_1 & 16 | 0)) { - break label$27 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $10_1; + if ($4_1) { + break label$9 } - $3_1 = $477($3_1 | 0) | 0; - break label$25; + label$17 : { + if ($683($479($2_1 | 0) | 0 | 0, 1327 | 0) | 0) { + break label$17 + } + HEAP32[($3_1 + 8 | 0) >> 2] = 6; + HEAP32[$3_1 >> 2] = 56; + return 6 | 0; + } + $4_1 = -256; + $17_1 = $0_1; + $19_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + $20_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $206_1 = 1 + } else { + $206_1 = ($95_1 | 0) == (1 | 0) + } + if ($206_1) { + $96_1 = $485($20_1 | 0, 2375 | 0, 6 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 1; + break label$2; + } else { + $21_1 = $96_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $217_1 = 1 + } else { + $217_1 = ($95_1 | 0) == (2 | 0) + } + if ($217_1) { + $96_1 = $363($17_1 | 0, $19_1 | 0, $21_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 2; + break label$2; + } else { + $22_1 = $96_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $22_1; + if (!$1_1) { + break label$8 + } + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & 31 | 0 | 0) != (6 | 0)) { + break label$8 + } + $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $250_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[i64toi32_i32$0 >> 2] = $250_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; + $260_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $260_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 24 | 0) >> 2] = 16; + HEAP32[($5_1 + 16 | 0) >> 2] = $2_1; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 32 | 0; + $45_1 = $0_1; + $46_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $283_1 = 1 + } else { + $283_1 = ($95_1 | 0) == (3 | 0) + } + if ($283_1) { + $546($45_1 | 0, $46_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1; + i64toi32_i32$2 = $2_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $99_1 = i64toi32_i32$0; + $99$hi = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $99_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $2_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $318_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[i64toi32_i32$1 >> 2] = $318_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + label$34 : { + i64toi32_i32$0 = $99$hi; + $0_1 = $99_1; + if (($0_1 | 0) == (22 | 0)) { + break label$34 + } + return $0_1 | 0; + } + label$35 : { + label$36 : { + $3_1 = HEAP32[$3_1 >> 2] | 0; + $2_1 = HEAPU8[($3_1 + 5 | 0) >> 0] | 0; + if (!($2_1 & 8 | 0)) { + break label$36 + } + $3_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + break label$35; + } + $3_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + label$37 : { + if (!($2_1 & 16 | 0)) { + break label$37 + } + $3_1 = $479($3_1 | 0) | 0; + break label$35; + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + } + if (!($683($3_1 | 0, 4184 | 0) | 0)) { + break label$8 + } + return $0_1 | 0; } - $3_1 = HEAP32[$3_1 >> 2] | 0; } - if (!($691($3_1 | 0, 68706 | 0) | 0)) { - break label$6 + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $380_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[i64toi32_i32$0 >> 2] = $380_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; + $99_1 = i64toi32_i32$1; + $99$hi = i64toi32_i32$0; + i64toi32_i32$1 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $99_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $4_1 = $99_1; } - return $0_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $92_1 = $4_1 } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $376_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[i64toi32_i32$0 >> 2] = $376_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; - $99_1 = i64toi32_i32$1; - $99$hi = i64toi32_i32$0; - i64toi32_i32$1 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $99_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $4_1 = $99_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $92_1 = $4_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $92_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $179_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $98_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$98_1 >> 2] = $0_1; - HEAP32[($98_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($98_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($98_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($98_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($98_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($98_1 + 24 | 0) >> 2] = $8_1; - HEAP32[($98_1 + 28 | 0) >> 2] = $9_1; - HEAP32[($98_1 + 32 | 0) >> 2] = $10_1; - HEAP32[($98_1 + 36 | 0) >> 2] = $17_1; - HEAP32[($98_1 + 40 | 0) >> 2] = $19_1; - HEAP32[($98_1 + 44 | 0) >> 2] = $20_1; - HEAP32[($98_1 + 48 | 0) >> 2] = $21_1; - HEAP32[($98_1 + 52 | 0) >> 2] = $22_1; - HEAP32[($98_1 + 56 | 0) >> 2] = $45_1; - HEAP32[($98_1 + 60 | 0) >> 2] = $46_1; - HEAP32[($98_1 + 64 | 0) >> 2] = $92_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $92_1 | 0 + } + } + abort(); + } + } + label$41 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $180_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$42 : { + $98_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$98_1 >> 2] = $0_1; + HEAP32[($98_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($98_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($98_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($98_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($98_1 + 20 | 0) >> 2] = $6_1; + HEAP32[($98_1 + 24 | 0) >> 2] = $8_1; + HEAP32[($98_1 + 28 | 0) >> 2] = $9_1; + HEAP32[($98_1 + 32 | 0) >> 2] = $10_1; + HEAP32[($98_1 + 36 | 0) >> 2] = $17_1; + HEAP32[($98_1 + 40 | 0) >> 2] = $19_1; + HEAP32[($98_1 + 44 | 0) >> 2] = $20_1; + HEAP32[($98_1 + 48 | 0) >> 2] = $21_1; + HEAP32[($98_1 + 52 | 0) >> 2] = $22_1; + HEAP32[($98_1 + 56 | 0) >> 2] = $45_1; + HEAP32[($98_1 + 60 | 0) >> 2] = $46_1; + HEAP32[($98_1 + 64 | 0) >> 2] = $92_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } return 0 | 0; } - function $417($0_1) { + function $420($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $3_1 = 0; - $2_1 = global$8; + var $1_1 = 0, $21_1 = 0, $22_1 = 0; + $21_1 = global$3; label$1 : { - $1_1 = HEAPU8[($0_1 + 5 | 0) >> 0] | 0; - if (!($1_1 & 8 | 0)) { - break label$1 - } - return HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0; - } - $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - label$2 : { - if (!($1_1 & 16 | 0)) { - break label$2 - } - $3_1 = $477($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - return $3_1 | 0; - } - label$4 : { - if ($0_1) { - break label$4 + label$2 : { + label$3 : { + $1_1 = HEAPU8[($0_1 + 5 | 0) >> 0] | 0; + if (!($1_1 & 8 | 0)) { + break label$3 + } + return HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0; + } + $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + label$4 : { + if (!($1_1 & 16 | 0)) { + break label$4 + } + label$5 : { + $22_1 = $479($0_1 | 0) | 0; + if ((global$3 | 0) != ($21_1 | 0)) { + abort() + } + } + return $22_1 | 0; + } + label$7 : { + if ($0_1) { + break label$7 + } + return 0 | 0; + } } - return 0 | 0; + return HEAP32[$0_1 >> 2] | 0 | 0; } - return HEAP32[$0_1 >> 2] | 0 | 0; } - function $418($0_1, $1_1, $2_1, $3_1) { + function $421($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $95_1 = 0, $96_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $94_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $5_1 = 0, $93_1 = 0, $196_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $35_1 = 0, $36_1 = 0, $55_1 = 0, $56_1 = 0, $232_1 = 0, $242_1 = 0, $300_1 = 0, $310_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -88 | 0; - $95_1 = HEAP32[global$9 >> 2] | 0; + var $95_1 = 0, $96_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $94_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $5_1 = 0, $93_1 = 0, $197_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $35_1 = 0, $36_1 = 0, $55_1 = 0, $56_1 = 0, $189_1 = 0, $211_1 = 0, $254_1 = 0, $270_1 = 0, $329_1 = 0, $234_1 = 0, $244_1 = 0, $304_1 = 0, $314_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -88 | 0; + $95_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$95_1 >> 2] | 0; $1_1 = HEAP32[($95_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($95_1 + 8 | 0) >> 2] | 0; @@ -57329,250 +68174,283 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $93_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $93_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$6 - } - } + label$7 : { label$8 : { - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if ((HEAPU8[($4_1 + 5 | 0) >> 0] | 0) & 8 | 0) { - break label$10 - } - } + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$8 + } + } + label$10 : { + label$11 : { label$12 : { - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $0_1; - $14_1 = $4_1; - $15_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if ((HEAPU8[($4_1 + 5 | 0) >> 0] | 0) & 8 | 0) { + break label$12 + } } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (0 | 0) | 0) { - $94_1 = $360($13_1 | 0, $14_1 | 0, $15_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $196_1 = 0; - break label$2; + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $0_1; + $14_1 = $4_1; + $15_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $189_1 = 1 } else { - $16_1 = $94_1 + $189_1 = ($93_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $16_1; - if ($1_1) { - break label$12 + if ($189_1) { + $94_1 = $363($13_1 | 0, $14_1 | 0, $15_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $197_1 = 0; + break label$2; + } else { + $16_1 = $94_1 + } } - $5_1 = 0; - $18_1 = $0_1; - $19_1 = $4_1; - $20_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (1 | 0) | 0) { - $94_1 = $361($18_1 | 0, $19_1 | 0, $20_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $196_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $16_1; + if ($1_1) { + break label$14 + } + $5_1 = 0; + $18_1 = $0_1; + $19_1 = $4_1; + $20_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $211_1 = 1 } else { - $21_1 = $94_1 + $211_1 = ($93_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $21_1; - if (!$1_1) { - break label$8 + if ($211_1) { + $94_1 = $364($18_1 | 0, $19_1 | 0, $20_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $197_1 = 1; + break label$2; + } else { + $21_1 = $94_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $21_1; + if (!$1_1) { + break label$10 + } } } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $234_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[i64toi32_i32$0 >> 2] = $234_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $244_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $244_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + break label$11; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 0; + $30_1 = $0_1; + $31_1 = $1_1; + $32_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $254_1 = 1 + } else { + $254_1 = ($93_1 | 0) == (2 | 0) + } + if ($254_1) { + $94_1 = $485($32_1 | 0, 2372 | 0, 9 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $197_1 = 2; + break label$2; + } else { + $33_1 = $94_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $35_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $270_1 = 1 + } else { + $270_1 = ($93_1 | 0) == (3 | 0) + } + if ($270_1) { + $94_1 = $419($30_1 | 0, $31_1 | 0, $33_1 | 0, $35_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $197_1 = 3; + break label$2; + } else { + $36_1 = $94_1 + } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { + if (($36_1 & 31 | 0 | 0) != (6 | 0)) { + break label$10 + } + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; + HEAP32[($1_1 + 24 | 0) >> 2] = 16; i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $232_1 = i64toi32_i32$0; + $304_1 = i64toi32_i32$0; i64toi32_i32$0 = $1_1; - HEAP32[i64toi32_i32$0 >> 2] = $232_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $304_1; + HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3_1 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $242_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $242_1; + $314_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $314_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$9; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = 0; - $30_1 = $0_1; - $31_1 = $1_1; - $32_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (2 | 0) | 0) { - $94_1 = $483($32_1 | 0, 66956 | 0, 9 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $196_1 = 2; - break label$2; - } else { - $33_1 = $94_1 + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 48 | 0; + $55_1 = $0_1; + $56_1 = $1_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $35_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (3 | 0) | 0) { - $94_1 = $416($30_1 | 0, $31_1 | 0, $33_1 | 0, $35_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $196_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $329_1 = 1 } else { - $36_1 = $94_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($36_1 & 31 | 0 | 0) != (6 | 0)) { - break label$8 - } - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; - HEAP32[($1_1 + 24 | 0) >> 2] = 16; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $300_1 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $300_1; - HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $310_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $310_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 48 | 0; - $55_1 = $0_1; - $56_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (4 | 0) | 0) { - $541($55_1 | 0, $56_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $196_1 = 4; - break label$2; + $329_1 = ($93_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -48 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - label$35 : { - switch ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + -3 | 0 | 0) { - case 0: - if (HEAPU8[$3_1 >> 0] | 0) { - break label$9 - } - break label$8; - case 19: - break label$35; - default: - break label$9; - }; + if ($329_1) { + $546($55_1 | 0, $56_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $197_1 = 4; + break label$2; + } } - label$37 : { - label$38 : { - $0_1 = HEAP32[$3_1 >> 2] | 0; - $3_1 = HEAPU8[($0_1 + 5 | 0) >> 0] | 0; - if (!($3_1 & 8 | 0)) { - break label$38 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -48 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; + label$47 : { + switch ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + -3 | 0 | 0) { + case 0: + if (HEAPU8[$3_1 >> 0] | 0) { + break label$11 + } + break label$10; + case 19: + break label$47; + default: + break label$11; + }; + } + label$49 : { + label$50 : { + $0_1 = HEAP32[$3_1 >> 2] | 0; + $3_1 = HEAPU8[($0_1 + 5 | 0) >> 0] | 0; + if (!($3_1 & 8 | 0)) { + break label$50 + } + $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + break label$49; } $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - break label$37; - } - $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - label$39 : { - if (!($3_1 & 16 | 0)) { - break label$39 + label$51 : { + if (!($3_1 & 16 | 0)) { + break label$51 + } + $0_1 = $479($0_1 | 0) | 0; + break label$49; } - $0_1 = $477($0_1 | 0) | 0; - break label$37; + $0_1 = HEAP32[$0_1 >> 2] | 0; + } + if (!($683($0_1 | 0, 4184 | 0) | 0)) { + break label$10 } - $0_1 = HEAP32[$0_1 >> 2] | 0; - } - if (!($691($0_1 | 0, 68706 | 0) | 0)) { - break label$8 } } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 1 + } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = 1 + if ((global$3 | 0) == (0 | 0)) { + return $5_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $5_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + fimport$5(4441 | 0, 4486 | 0, 358 | 0, 2362 | 0); + abort(); } } - if ((global$8 | 0) == (0 | 0)) { - fimport$3(68963 | 0, 69008 | 0, 358 | 0, 66946 | 0); - wasm2js_trap(); - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $196_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $96_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$96_1 >> 2] = $0_1; - HEAP32[($96_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($96_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($96_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($96_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($96_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($96_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($96_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($96_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($96_1 + 36 | 0) >> 2] = $16_1; - HEAP32[($96_1 + 40 | 0) >> 2] = $18_1; - HEAP32[($96_1 + 44 | 0) >> 2] = $19_1; - HEAP32[($96_1 + 48 | 0) >> 2] = $20_1; - HEAP32[($96_1 + 52 | 0) >> 2] = $21_1; - HEAP32[($96_1 + 56 | 0) >> 2] = $30_1; - HEAP32[($96_1 + 60 | 0) >> 2] = $31_1; - HEAP32[($96_1 + 64 | 0) >> 2] = $32_1; - HEAP32[($96_1 + 68 | 0) >> 2] = $33_1; - HEAP32[($96_1 + 72 | 0) >> 2] = $35_1; - HEAP32[($96_1 + 76 | 0) >> 2] = $36_1; - HEAP32[($96_1 + 80 | 0) >> 2] = $55_1; - HEAP32[($96_1 + 84 | 0) >> 2] = $56_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 88 | 0; + abort(); + } + } + label$55 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $197_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$56 : { + $96_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$96_1 >> 2] = $0_1; + HEAP32[($96_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($96_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($96_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($96_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($96_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($96_1 + 24 | 0) >> 2] = $13_1; + HEAP32[($96_1 + 28 | 0) >> 2] = $14_1; + HEAP32[($96_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($96_1 + 36 | 0) >> 2] = $16_1; + HEAP32[($96_1 + 40 | 0) >> 2] = $18_1; + HEAP32[($96_1 + 44 | 0) >> 2] = $19_1; + HEAP32[($96_1 + 48 | 0) >> 2] = $20_1; + HEAP32[($96_1 + 52 | 0) >> 2] = $21_1; + HEAP32[($96_1 + 56 | 0) >> 2] = $30_1; + HEAP32[($96_1 + 60 | 0) >> 2] = $31_1; + HEAP32[($96_1 + 64 | 0) >> 2] = $32_1; + HEAP32[($96_1 + 68 | 0) >> 2] = $33_1; + HEAP32[($96_1 + 72 | 0) >> 2] = $35_1; + HEAP32[($96_1 + 76 | 0) >> 2] = $36_1; + HEAP32[($96_1 + 80 | 0) >> 2] = $55_1; + HEAP32[($96_1 + 84 | 0) >> 2] = $56_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 88 | 0; + } return 0 | 0; } - function $419($0_1, $1_1) { + function $422($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; label$1 : { - $2_1 = HEAPU8[($0_1 + 5 | 0) >> 0] | 0; - $3_1 = $2_1 & 8 | 0; - if ($3_1) { - break label$1 + label$3 : { + $2_1 = HEAPU8[($0_1 + 5 | 0) >> 0] | 0; + $3_1 = $2_1 & 8 | 0; + if ($3_1) { + break label$3 + } + HEAP32[($0_1 + 12 | 0) >> 2] = $1_1; + HEAP8[($0_1 + 5 | 0) >> 0] = $2_1 | 16 | 0; } - HEAP32[($0_1 + 12 | 0) >> 2] = $1_1; - HEAP8[($0_1 + 5 | 0) >> 0] = $2_1 | 16 | 0; + return !$3_1 | 0; } - return !$3_1 | 0; } - function $420($0_1) { + function $423($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $22_1 = 0, $23_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $2_1 = 0, $20_1 = 0, $21_1 = 0, $72_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; + var $1_1 = 0, $22_1 = 0, $23_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $2_1 = 0, $67_1 = 0, $20_1 = 0, $21_1 = 0, $73_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $22_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$22_1 >> 2] | 0; $1_1 = HEAP32[($22_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[($22_1 + 8 | 0) >> 2] | 0; @@ -57582,118 +68460,135 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $20_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $20_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 144 | 0) >> 2] | 0; - if ($1_1) { - break label$6 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 144 | 0) >> 2] | 0; + if ($1_1) { + break label$7 + } + $7_1 = $0_1; + $8_1 = $0_1; } - $7_1 = $0_1; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($20_1 | 0) == (0 | 0) | 0) { - $21_1 = $318($8_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 } else { - $9_1 = $21_1 + $67_1 = ($20_1 | 0) == (0 | 0) + } + if ($67_1) { + $21_1 = $321($8_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 0; + break label$2; + } else { + $9_1 = $21_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $9_1; + HEAP32[($7_1 + 144 | 0) >> 2] = $1_1; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $9_1; - HEAP32[($7_1 + 144 | 0) >> 2] = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = 20; + HEAP32[$2_1 >> 2] = $1_1; } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $2_1 + 16 | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = 20; - HEAP32[$2_1 >> 2] = $1_1; - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $72_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $23_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$23_1 >> 2] = $0_1; - HEAP32[($23_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($23_1 + 8 | 0) >> 2] = $7_1; - HEAP32[($23_1 + 12 | 0) >> 2] = $8_1; - HEAP32[($23_1 + 16 | 0) >> 2] = $9_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $73_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $23_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$23_1 >> 2] = $0_1; + HEAP32[($23_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($23_1 + 8 | 0) >> 2] = $7_1; + HEAP32[($23_1 + 12 | 0) >> 2] = $8_1; + HEAP32[($23_1 + 16 | 0) >> 2] = $9_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } } - function $421($0_1) { + function $424($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; - $1_1 = 67401; label$1 : { - switch ((HEAP32[($0_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) { - case 1: - return 65849 | 0; - case 2: - return 67442 | 0; - case 3: - return 67381 | 0; - case 6: - case 38: - case 70: - case 102: - return 67181 | 0; - case 19: - return 67073 | 0; - case 17: - return 66268 | 0; - case 16: - return 67801 | 0; - case 20: - return 65697 | 0; - case 21: - return 67063 | 0; - case 18: - return 68435 | 0; - case 22: - return 68162 | 0; - case 5: - return 66971 | 0; - case 4: - return 66458 | 0; - default: - $1_1 = 68036; - break; - case 0: - break label$1; - }; + label$2 : { + $1_1 = 2817; + label$3 : { + switch ((HEAP32[($0_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) { + case 1: + return 1271 | 0; + case 2: + return 2858 | 0; + case 3: + return 2797 | 0; + case 6: + case 38: + case 70: + case 102: + return 2597 | 0; + case 19: + return 2489 | 0; + case 17: + return 1650 | 0; + case 16: + return 3276 | 0; + case 20: + return 1148 | 0; + case 21: + return 2479 | 0; + case 18: + return 3910 | 0; + case 22: + return 3637 | 0; + case 5: + return 2387 | 0; + case 4: + return 1840 | 0; + default: + $1_1 = 3511; + break; + case 0: + break label$3; + }; + } + } + return $1_1 | 0; } - return $1_1 | 0; } - function $422($0_1, $1_1) { + function $425($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; label$1 : { - if (($1_1 | 0) < (1 | 0)) { - break label$1 + label$3 : { + if (($1_1 | 0) < (1 | 0)) { + break label$3 + } + return ((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0) + -16 | 0 | 0; } - return ((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0) + -16 | 0 | 0; + return (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0 | 0; } - return (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0 | 0; } - function $423($0_1, $1_1) { + function $426($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $28_1 = 0, $29_1 = 0, $20_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $26_1 = 0, $2_1 = 0, $106_1 = 0, $27_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $28_1 = HEAP32[global$9 >> 2] | 0; + var $28_1 = 0, $29_1 = 0, $20_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $26_1 = 0, $2_1 = 0, $102_1 = 0, $107_1 = 0, $120_1 = 0, $27_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $28_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$28_1 >> 2] | 0; $1_1 = HEAP32[($28_1 + 4 | 0) >> 2] | 0; $20_1 = HEAP32[($28_1 + 8 | 0) >> 2] | 0; @@ -57704,12 +68599,12 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $26_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $26_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { if (!$1_1) { break label$6 } @@ -57718,7 +68613,7 @@ function asmFunc(imports) { } } label$8 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (!$2_1) { break label$8 @@ -57730,25 +68625,35 @@ function asmFunc(imports) { $37($0_1 | 0, HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0); $20_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { + if ((global$3 | 0) == (0 | 0)) { + $102_1 = 1 + } else { + $102_1 = ($26_1 | 0) == (0 | 0) + } + if ($102_1) { $52($20_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $106_1 = 0; + if ((global$3 | 0) == (1 | 0)) { + $107_1 = 0; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $3($0_1 | 0, 2 | 0) } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $22_1 = $0_1; $23_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($26_1 | 0) == (1 | 0) | 0) { - $27_1 = $404($22_1 | 0, $23_1 | 0, 16 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $106_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $120_1 = 1 + } else { + $120_1 = ($26_1 | 0) == (1 | 0) + } + if ($120_1) { + $27_1 = $407($22_1 | 0, $23_1 | 0, 16 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $107_1 = 1; break label$2; } else { $24_1 = $27_1 @@ -57759,24 +68664,28 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $106_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $29_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$29_1 >> 2] = $0_1; - HEAP32[($29_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($29_1 + 8 | 0) >> 2] = $20_1; - HEAP32[($29_1 + 12 | 0) >> 2] = $22_1; - HEAP32[($29_1 + 16 | 0) >> 2] = $23_1; - HEAP32[($29_1 + 20 | 0) >> 2] = $24_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$22 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $107_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$23 : { + $29_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$29_1 >> 2] = $0_1; + HEAP32[($29_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($29_1 + 8 | 0) >> 2] = $20_1; + HEAP32[($29_1 + 12 | 0) >> 2] = $22_1; + HEAP32[($29_1 + 16 | 0) >> 2] = $23_1; + HEAP32[($29_1 + 20 | 0) >> 2] = $24_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } } - function $424($0_1) { + function $427($0_1) { $0_1 = $0_1 | 0; - var $20_1 = 0, $21_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $18_1 = 0, $19_1 = 0, $75_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $20_1 = 0, $21_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $70_1 = 0, $18_1 = 0, $19_1 = 0, $76_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$20_1 >> 2] | 0; $1_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -57785,299 +68694,352 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$9 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$9 + } + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $70_1 = 1 + } else { + $70_1 = ($18_1 | 0) == (0 | 0) + } + if ($70_1) { + $19_1 = $22($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $76_1 = 0; + break label$2; + } else { + $9_1 = $19_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $9_1 + } } - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $19_1 = $22($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $75_1 = 0; - break label$2; - } else { - $9_1 = $19_1 + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, $571($1_1 | 0) | 0 | 0); + $15_1 = $76($0_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $9_1 + if ((global$3 | 0) == (0 | 0)) { + return $15_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $26($0_1 | 0, $566($1_1 | 0) | 0 | 0); - $15_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $15_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $75_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $0_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($21_1 + 16 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $76_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $0_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($21_1 + 16 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $425($0_1) { + function $428($0_1) { $0_1 = $0_1 | 0; - var $95_1 = 0, $96_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $2_1 = 0, $94_1 = 0, $93_1 = 0, $230_1 = 0, $5_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $75_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $87_1 = 0, $90_1 = 0, $7_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -108 | 0; - $95_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$95_1 >> 2] | 0; - $1_1 = HEAP32[($95_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($95_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($95_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($95_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($95_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($95_1 + 24 | 0) >> 2] | 0; - $29_1 = HEAP32[($95_1 + 28 | 0) >> 2] | 0; - $32_1 = HEAP32[($95_1 + 32 | 0) >> 2] | 0; - $33_1 = HEAP32[($95_1 + 36 | 0) >> 2] | 0; - $42_1 = HEAP32[($95_1 + 40 | 0) >> 2] | 0; - $43_1 = HEAP32[($95_1 + 44 | 0) >> 2] | 0; - $44_1 = HEAP32[($95_1 + 48 | 0) >> 2] | 0; - $45_1 = HEAP32[($95_1 + 52 | 0) >> 2] | 0; - $46_1 = HEAP32[($95_1 + 56 | 0) >> 2] | 0; - $47_1 = HEAP32[($95_1 + 60 | 0) >> 2] | 0; - $75_1 = HEAP32[($95_1 + 64 | 0) >> 2] | 0; - $76_1 = HEAP32[($95_1 + 68 | 0) >> 2] | 0; - $78_1 = HEAP32[($95_1 + 72 | 0) >> 2] | 0; - $79_1 = HEAP32[($95_1 + 76 | 0) >> 2] | 0; - $80_1 = HEAP32[($95_1 + 80 | 0) >> 2] | 0; - $83_1 = HEAP32[($95_1 + 84 | 0) >> 2] | 0; - $84_1 = HEAP32[($95_1 + 88 | 0) >> 2] | 0; - $85_1 = HEAP32[($95_1 + 92 | 0) >> 2] | 0; - $86_1 = HEAP32[($95_1 + 96 | 0) >> 2] | 0; - $87_1 = HEAP32[($95_1 + 100 | 0) >> 2] | 0; - $90_1 = HEAP32[($95_1 + 104 | 0) >> 2] | 0; + var $94_1 = 0, $95_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $2_1 = 0, $93_1 = 0, $92_1 = 0, $230_1 = 0, $5_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $74_1 = 0, $75_1 = 0, $77_1 = 0, $78_1 = 0, $79_1 = 0, $82_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $89_1 = 0, $7_1 = 0, $223_1 = 0, $262_1 = 0, $335_1 = 0, $354_1 = 0, $374_1 = 0, $390_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -108 | 0; + $94_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$94_1 >> 2] | 0; + $1_1 = HEAP32[($94_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($94_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($94_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($94_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($94_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($94_1 + 24 | 0) >> 2] | 0; + $29_1 = HEAP32[($94_1 + 28 | 0) >> 2] | 0; + $32_1 = HEAP32[($94_1 + 32 | 0) >> 2] | 0; + $33_1 = HEAP32[($94_1 + 36 | 0) >> 2] | 0; + $42_1 = HEAP32[($94_1 + 40 | 0) >> 2] | 0; + $43_1 = HEAP32[($94_1 + 44 | 0) >> 2] | 0; + $44_1 = HEAP32[($94_1 + 48 | 0) >> 2] | 0; + $45_1 = HEAP32[($94_1 + 52 | 0) >> 2] | 0; + $46_1 = HEAP32[($94_1 + 56 | 0) >> 2] | 0; + $47_1 = HEAP32[($94_1 + 60 | 0) >> 2] | 0; + $74_1 = HEAP32[($94_1 + 64 | 0) >> 2] | 0; + $75_1 = HEAP32[($94_1 + 68 | 0) >> 2] | 0; + $77_1 = HEAP32[($94_1 + 72 | 0) >> 2] | 0; + $78_1 = HEAP32[($94_1 + 76 | 0) >> 2] | 0; + $79_1 = HEAP32[($94_1 + 80 | 0) >> 2] | 0; + $82_1 = HEAP32[($94_1 + 84 | 0) >> 2] | 0; + $83_1 = HEAP32[($94_1 + 88 | 0) >> 2] | 0; + $84_1 = HEAP32[($94_1 + 92 | 0) >> 2] | 0; + $85_1 = HEAP32[($94_1 + 96 | 0) >> 2] | 0; + $86_1 = HEAP32[($94_1 + 100 | 0) >> 2] | 0; + $89_1 = HEAP32[($94_1 + 104 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $93_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $92_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 + } label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2($0_1 | 0) | 0; - if (($2_1 | 0) <= (0 | 0)) { - break label$9 - } - $3_1 = 1; - label$11 : while (1) { - if (!($10($0_1 | 0, $3_1 | 0) | 0)) { - break label$8 + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2($0_1 | 0) | 0; + if (($2_1 | 0) <= (0 | 0)) { + break label$11 + } + $3_1 = 1; + label$13 : while (1) { + if (!($10($0_1 | 0, $3_1 | 0) | 0)) { + break label$10 + } + $1_1 = ($1_1 + ($45($0_1 | 0, $3_1 | 0) | 0) | 0) + 1 | 0; + $4_1 = ($3_1 | 0) == ($2_1 | 0); + $3_1 = $3_1 + 1 | 0; + if (!$4_1) { + continue label$13 + } + break label$13; + }; + $4_1 = 1; + $29_1 = $0_1; + $5_1 = $1_1 + 1 | 0; + $32_1 = $5_1; } - $1_1 = ($1_1 + ($45($0_1 | 0, $3_1 | 0) | 0) | 0) + 1 | 0; - $4_1 = ($3_1 | 0) == ($2_1 | 0); - $3_1 = $3_1 + 1 | 0; - if (!$4_1) { - continue label$11 + if ((global$3 | 0) == (0 | 0)) { + $223_1 = 1 + } else { + $223_1 = ($92_1 | 0) == (0 | 0) } - break label$11; - }; - $4_1 = 1; - $29_1 = $0_1; - $5_1 = $1_1 + 1 | 0; - $32_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (0 | 0) | 0) { - $94_1 = $404($29_1 | 0, 0 | 0, 0 | 0, $32_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $230_1 = 0; - break label$2; - } else { - $33_1 = $94_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $33_1; - label$16 : { - if (($2_1 | 0) >= (1 | 0)) { - break label$16 + if ($223_1) { + $93_1 = $407($29_1 | 0, 0 | 0, 0 | 0, $32_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $230_1 = 0; + break label$2; + } else { + $33_1 = $93_1 + } } - $1_1 = $6_1; - break label$7; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $33_1; + label$20 : { + if (($2_1 | 0) >= (1 | 0)) { + break label$20 + } + $1_1 = $6_1; + break label$9; + } + $1_1 = $6_1; + } + label$21 : while (1) { + label$22 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $4_1; + $4_1 = $45($0_1 | 0, $3_1 | 0) | 0; + $42_1 = $4_1; + $43_1 = $6_1; + $44_1 = $1_1; + $45_1 = $0_1; + $46_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $262_1 = 1 + } else { + $262_1 = ($92_1 | 0) == (1 | 0) + } + if ($262_1) { + $93_1 = $22($45_1 | 0, $46_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $230_1 = 1; + break label$2; + } else { + $47_1 = $93_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $47_1; + $1_1 = $42_1 + ($685(((HEAPU8[$7_1 >> 0] | 0 | 0) == (47 | 0) ? $43_1 : $44_1) | 0, $7_1 | 0) | 0) | 0; + label$30 : { + if (!$4_1) { + break label$30 + } + if ((HEAPU8[(($4_1 + $7_1 | 0) + -1 | 0) >> 0] | 0 | 0) == (47 | 0)) { + break label$30 + } + if (($3_1 | 0) == ($2_1 | 0)) { + break label$30 + } + HEAP8[$1_1 >> 0] = 47; + $1_1 = $1_1 + 1 | 0; + } + $4_1 = $3_1 + 1 | 0; + if (($3_1 | 0) != ($2_1 | 0)) { + continue label$21 + } + break label$9; + } + } + break label$21; + }; } - $1_1 = $6_1; - } - label$17 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $4_1; - $4_1 = $45($0_1 | 0, $3_1 | 0) | 0; - $42_1 = $4_1; - $43_1 = $6_1; - $44_1 = $1_1; - $45_1 = $0_1; - $46_1 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 1; + $74_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $335_1 = 1 + } else { + $335_1 = ($92_1 | 0) == (2 | 0) } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (1 | 0) | 0) { - $94_1 = $22($45_1 | 0, $46_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $230_1 = 1; + if ($335_1) { + $93_1 = $407($74_1 | 0, 0 | 0, 0 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $230_1 = 2; break label$2; } else { - $47_1 = $94_1 + $75_1 = $93_1 } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $47_1; - $1_1 = $42_1 + ($693(((HEAPU8[$7_1 >> 0] | 0 | 0) == (47 | 0) ? $43_1 : $44_1) | 0, $7_1 | 0) | 0) | 0; - label$23 : { - if (!$4_1) { - break label$23 - } - if (($3_1 | 0) == ($2_1 | 0)) { - break label$23 - } - if (((HEAPU8[(($7_1 + $4_1 | 0) + -1 | 0) >> 0] | 0) & 255 | 0 | 0) == (47 | 0)) { - break label$23 - } - HEAP8[$1_1 >> 0] = 47; - $1_1 = $1_1 + 1 | 0; - } - $4_1 = $3_1 + 1 | 0; - if (($3_1 | 0) != ($2_1 | 0)) { - continue label$17 - } - break label$7; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $75_1; + $1_1 = $6_1; + break label$9; } - break label$17; - }; + } + if ((global$3 | 0) == (0 | 0)) { + $77_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $354_1 = 1 + } else { + $354_1 = ($92_1 | 0) == (3 | 0) + } + if ($354_1) { + $79($77_1 | 0, 1971 | 0, 3186 | 0); + if ((global$3 | 0) == (1 | 0)) { + $230_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $78_1 = $0_1; + $79_1 = $6_1; + $82_1 = $1_1 - $6_1 | 0; } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = 1; - $75_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $374_1 = 1 + } else { + $374_1 = ($92_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (2 | 0) | 0) { - $94_1 = $404($75_1 | 0, 0 | 0, 0 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $230_1 = 2; + if ($374_1) { + $30($78_1 | 0, $79_1 | 0, $82_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $230_1 = 4; break label$2; - } else { - $76_1 = $94_1 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $76_1; - $1_1 = $6_1; - break label$7; + if ((global$3 | 0) == (0 | 0)) { + $83_1 = $0_1; + $84_1 = $6_1; + $85_1 = $5_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $78_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (3 | 0) | 0) { - $79($78_1 | 0, 66589 | 0, 67711 | 0); - if ((global$8 | 0) == (1 | 0)) { - $230_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $390_1 = 1 + } else { + $390_1 = ($92_1 | 0) == (5 | 0) + } + if ($390_1) { + $93_1 = $407($83_1 | 0, $84_1 | 0, $85_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $230_1 = 5; + break label$2; + } else { + $86_1 = $93_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $89_1 = $76($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $79_1 = $0_1; - $80_1 = $6_1; - $83_1 = $1_1 - $6_1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (4 | 0) | 0) { - $30($79_1 | 0, $80_1 | 0, $83_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $230_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $89_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $84_1 = $0_1; - $85_1 = $6_1; - $86_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($93_1 | 0) == (5 | 0) | 0) { - $94_1 = $404($84_1 | 0, $85_1 | 0, $86_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $230_1 = 5; - break label$2; - } else { - $87_1 = $94_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $90_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $90_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $230_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $96_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$96_1 >> 2] = $0_1; - HEAP32[($96_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($96_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($96_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($96_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($96_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($96_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($96_1 + 28 | 0) >> 2] = $29_1; - HEAP32[($96_1 + 32 | 0) >> 2] = $32_1; - HEAP32[($96_1 + 36 | 0) >> 2] = $33_1; - HEAP32[($96_1 + 40 | 0) >> 2] = $42_1; - HEAP32[($96_1 + 44 | 0) >> 2] = $43_1; - HEAP32[($96_1 + 48 | 0) >> 2] = $44_1; - HEAP32[($96_1 + 52 | 0) >> 2] = $45_1; - HEAP32[($96_1 + 56 | 0) >> 2] = $46_1; - HEAP32[($96_1 + 60 | 0) >> 2] = $47_1; - HEAP32[($96_1 + 64 | 0) >> 2] = $75_1; - HEAP32[($96_1 + 68 | 0) >> 2] = $76_1; - HEAP32[($96_1 + 72 | 0) >> 2] = $78_1; - HEAP32[($96_1 + 76 | 0) >> 2] = $79_1; - HEAP32[($96_1 + 80 | 0) >> 2] = $80_1; - HEAP32[($96_1 + 84 | 0) >> 2] = $83_1; - HEAP32[($96_1 + 88 | 0) >> 2] = $84_1; - HEAP32[($96_1 + 92 | 0) >> 2] = $85_1; - HEAP32[($96_1 + 96 | 0) >> 2] = $86_1; - HEAP32[($96_1 + 100 | 0) >> 2] = $87_1; - HEAP32[($96_1 + 104 | 0) >> 2] = $90_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 108 | 0; + abort(); + } + } + label$57 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $230_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$58 : { + $95_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$95_1 >> 2] = $0_1; + HEAP32[($95_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($95_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($95_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($95_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($95_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($95_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($95_1 + 28 | 0) >> 2] = $29_1; + HEAP32[($95_1 + 32 | 0) >> 2] = $32_1; + HEAP32[($95_1 + 36 | 0) >> 2] = $33_1; + HEAP32[($95_1 + 40 | 0) >> 2] = $42_1; + HEAP32[($95_1 + 44 | 0) >> 2] = $43_1; + HEAP32[($95_1 + 48 | 0) >> 2] = $44_1; + HEAP32[($95_1 + 52 | 0) >> 2] = $45_1; + HEAP32[($95_1 + 56 | 0) >> 2] = $46_1; + HEAP32[($95_1 + 60 | 0) >> 2] = $47_1; + HEAP32[($95_1 + 64 | 0) >> 2] = $74_1; + HEAP32[($95_1 + 68 | 0) >> 2] = $75_1; + HEAP32[($95_1 + 72 | 0) >> 2] = $77_1; + HEAP32[($95_1 + 76 | 0) >> 2] = $78_1; + HEAP32[($95_1 + 80 | 0) >> 2] = $79_1; + HEAP32[($95_1 + 84 | 0) >> 2] = $82_1; + HEAP32[($95_1 + 88 | 0) >> 2] = $83_1; + HEAP32[($95_1 + 92 | 0) >> 2] = $84_1; + HEAP32[($95_1 + 96 | 0) >> 2] = $85_1; + HEAP32[($95_1 + 100 | 0) >> 2] = $86_1; + HEAP32[($95_1 + 104 | 0) >> 2] = $89_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 108 | 0; + } return 0 | 0; } - function $426($0_1) { + function $429($0_1) { $0_1 = $0_1 | 0; - var $20_1 = 0, $21_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $18_1 = 0, $19_1 = 0, $75_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $20_1 = 0, $21_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $70_1 = 0, $18_1 = 0, $19_1 = 0, $76_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$20_1 >> 2] | 0; $1_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -58086,64 +69048,77 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$9 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$9 + } + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $70_1 = 1 + } else { + $70_1 = ($18_1 | 0) == (0 | 0) + } + if ($70_1) { + $19_1 = $22($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $76_1 = 0; + break label$2; + } else { + $9_1 = $19_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $9_1 + } } - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $19_1 = $22($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $75_1 = 0; - break label$2; - } else { - $9_1 = $19_1 + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, $573($1_1 | 0) | 0 | 0); + $15_1 = $76($0_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $9_1 + if ((global$3 | 0) == (0 | 0)) { + return $15_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $26($0_1 | 0, $568($1_1 | 0) | 0 | 0); - $15_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $15_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $75_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $0_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($21_1 + 16 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $76_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $0_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($21_1 + 16 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $427($0_1) { + function $430($0_1) { $0_1 = $0_1 | 0; - var $59_1 = 0, $60_1 = 0, $1_1 = 0, $4_1 = 0, $2_1 = 0, $57_1 = 0, $132_1 = 0, $3_1 = 0, $11_1 = 0, $12_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $54_1 = 0, $58_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $59_1 = HEAP32[global$9 >> 2] | 0; + var $59_1 = 0, $60_1 = 0, $1_1 = 0, $4_1 = 0, $2_1 = 0, $57_1 = 0, $133_1 = 0, $3_1 = 0, $11_1 = 0, $12_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $54_1 = 0, $58_1 = 0, $127_1 = 0, $201_1 = 0, $218_1 = 0, $233_1 = 0, $246_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $59_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$59_1 >> 2] | 0; $1_1 = HEAP32[($59_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($59_1 + 8 | 0) >> 2] | 0; @@ -58162,141 +69137,174 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $57_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $57_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - $11_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (0 | 0) | 0) { - $58_1 = $22($11_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $132_1 = 0; - break label$2; - } else { - $12_1 = $58_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $12_1; - $2_1 = $497($1_1 | 0) | 0; - $3_1 = $2_1 - $1_1 | 0; - label$12 : { - if ($2_1 >>> 0 <= ($1_1 + 1 | 0) >>> 0) { - break label$12 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $11_1 = $0_1; } - $4_1 = $2_1 + -1 | 0; - if ((HEAPU8[$4_1 >> 0] | 0 | 0) != (47 | 0)) { - break label$12 + if ((global$3 | 0) == (0 | 0)) { + $127_1 = 1 + } else { + $127_1 = ($57_1 | 0) == (0 | 0) } - if ($4_1 >>> 0 < $1_1 >>> 0) { - break label$12 + if ($127_1) { + $58_1 = $22($11_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $133_1 = 0; + break label$2; + } else { + $12_1 = $58_1 + } } - label$13 : while (1) { - $4_1 = $4_1 + -1 | 0; - if ($4_1 >>> 0 < $1_1 >>> 0) { - break label$12 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $12_1; + $2_1 = $499($1_1 | 0) | 0; + $3_1 = $2_1 - $1_1 | 0; + label$16 : { + if ($2_1 >>> 0 <= ($1_1 + 1 | 0) >>> 0) { + break label$16 + } + $4_1 = $2_1 + -1 | 0; + if ((HEAPU8[$4_1 >> 0] | 0 | 0) != (47 | 0)) { + break label$16 + } + if ($4_1 >>> 0 < $1_1 >>> 0) { + break label$16 + } + label$17 : while (1) { + $4_1 = $4_1 + -1 | 0; + if ($4_1 >>> 0 < $1_1 >>> 0) { + break label$16 + } + if ((HEAPU8[$4_1 >> 0] | 0 | 0) == (47 | 0)) { + continue label$17 + } + break label$17; + }; + $3_1 = ($4_1 - $1_1 | 0) + 1 | 0; } - if ((HEAPU8[$4_1 >> 0] | 0 | 0) == (47 | 0)) { - continue label$13 + $42_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $201_1 = 1 + } else { + $201_1 = ($57_1 | 0) == (1 | 0) + } + if ($201_1) { + $58_1 = $51($42_1 | 0, 1148 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $133_1 = 1; + break label$2; + } else { + $43_1 = $58_1 } - break label$13; - }; - $3_1 = ($4_1 - $1_1 | 0) + 1 | 0; - } - $42_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (1 | 0) | 0) { - $58_1 = $51($42_1 | 0, 65697 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $132_1 = 1; - break label$2; - } else { - $43_1 = $58_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $44_1 = $0_1; - $45_1 = $1_1; - $46_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (2 | 0) | 0) { - $30($44_1 | 0, $45_1 | 0, $46_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $132_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $47_1 = $0_1; - $48_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (3 | 0) | 0) { - $29($47_1 | 0, $48_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $132_1 = 3; - break label$2; + } + if ((global$3 | 0) == (0 | 0)) { + $44_1 = $0_1; + $45_1 = $1_1; + $46_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $218_1 = 1 + } else { + $218_1 = ($57_1 | 0) == (2 | 0) + } + if ($218_1) { + $30($44_1 | 0, $45_1 | 0, $46_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $133_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $47_1 = $0_1; + $48_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $233_1 = 1 + } else { + $233_1 = ($57_1 | 0) == (3 | 0) + } + if ($233_1) { + $29($47_1 | 0, $48_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $133_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $49_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $246_1 = 1 + } else { + $246_1 = ($57_1 | 0) == (4 | 0) + } + if ($246_1) { + $52($49_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $133_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $49_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($57_1 | 0) == (4 | 0) | 0) { - $52($49_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $132_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $54_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $54_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $54_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $54_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $132_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $60_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$60_1 >> 2] = $0_1; - HEAP32[($60_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($60_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($60_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($60_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($60_1 + 20 | 0) >> 2] = $12_1; - HEAP32[($60_1 + 24 | 0) >> 2] = $42_1; - HEAP32[($60_1 + 28 | 0) >> 2] = $43_1; - HEAP32[($60_1 + 32 | 0) >> 2] = $44_1; - HEAP32[($60_1 + 36 | 0) >> 2] = $45_1; - HEAP32[($60_1 + 40 | 0) >> 2] = $46_1; - HEAP32[($60_1 + 44 | 0) >> 2] = $47_1; - HEAP32[($60_1 + 48 | 0) >> 2] = $48_1; - HEAP32[($60_1 + 52 | 0) >> 2] = $49_1; - HEAP32[($60_1 + 56 | 0) >> 2] = $54_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; + label$41 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $133_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$42 : { + $60_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$60_1 >> 2] = $0_1; + HEAP32[($60_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($60_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($60_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($60_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($60_1 + 20 | 0) >> 2] = $12_1; + HEAP32[($60_1 + 24 | 0) >> 2] = $42_1; + HEAP32[($60_1 + 28 | 0) >> 2] = $43_1; + HEAP32[($60_1 + 32 | 0) >> 2] = $44_1; + HEAP32[($60_1 + 36 | 0) >> 2] = $45_1; + HEAP32[($60_1 + 40 | 0) >> 2] = $46_1; + HEAP32[($60_1 + 44 | 0) >> 2] = $47_1; + HEAP32[($60_1 + 48 | 0) >> 2] = $48_1; + HEAP32[($60_1 + 52 | 0) >> 2] = $49_1; + HEAP32[($60_1 + 56 | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } return 0 | 0; } - function $428($0_1) { + function $431($0_1) { $0_1 = $0_1 | 0; - var $32_1 = 0, $33_1 = 0, $1_1 = 0, $30_1 = 0, $103_1 = 0, $2_1 = 0, $9_1 = 0, $10_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $27_1 = 0, $31_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -56 | 0; - $32_1 = HEAP32[global$9 >> 2] | 0; + var $32_1 = 0, $33_1 = 0, $1_1 = 0, $30_1 = 0, $104_1 = 0, $2_1 = 0, $9_1 = 0, $10_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $27_1 = 0, $31_1 = 0, $98_1 = 0, $118_1 = 0, $139_1 = 0, $154_1 = 0, $167_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -56 | 0; + $32_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$32_1 >> 2] | 0; $1_1 = HEAP32[($32_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($32_1 + 8 | 0) >> 2] | 0; @@ -58314,116 +69322,149 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $30_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $30_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - $9_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($30_1 | 0) == (0 | 0) | 0) { - $31_1 = $22($9_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $103_1 = 0; - break label$2; - } else { - $10_1 = $31_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $10_1; - $2_1 = $498($1_1 | 0) | 0; - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($30_1 | 0) == (1 | 0) | 0) { - $31_1 = $51($13_1 | 0, 65697 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $103_1 = 1; - break label$2; - } else { - $14_1 = $31_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $0_1; - $16_1 = $1_1; - $19_1 = $2_1 - $1_1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($30_1 | 0) == (2 | 0) | 0) { - $30($15_1 | 0, $16_1 | 0, $19_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $103_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $20_1 = $0_1; - $21_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($30_1 | 0) == (3 | 0) | 0) { - $29($20_1 | 0, $21_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $103_1 = 3; - break label$2; + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $9_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $98_1 = 1 + } else { + $98_1 = ($30_1 | 0) == (0 | 0) + } + if ($98_1) { + $31_1 = $22($9_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $104_1 = 0; + break label$2; + } else { + $10_1 = $31_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $10_1; + $2_1 = $500($1_1 | 0) | 0; + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $118_1 = 1 + } else { + $118_1 = ($30_1 | 0) == (1 | 0) + } + if ($118_1) { + $31_1 = $51($13_1 | 0, 1148 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $104_1 = 1; + break label$2; + } else { + $14_1 = $31_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $0_1; + $16_1 = $1_1; + $19_1 = $2_1 - $1_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $139_1 = 1 + } else { + $139_1 = ($30_1 | 0) == (2 | 0) + } + if ($139_1) { + $30($15_1 | 0, $16_1 | 0, $19_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $104_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $20_1 = $0_1; + $21_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $154_1 = 1 + } else { + $154_1 = ($30_1 | 0) == (3 | 0) + } + if ($154_1) { + $29($20_1 | 0, $21_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $104_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $22_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $167_1 = 1 + } else { + $167_1 = ($30_1 | 0) == (4 | 0) + } + if ($167_1) { + $52($22_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $104_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $76($0_1 | 0) | 0 | 0 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $22_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($30_1 | 0) == (4 | 0) | 0) { - $52($22_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $103_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $27_1 = $77($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $76($0_1 | 0) | 0 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $27_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $27_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $27_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $103_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $33_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$33_1 >> 2] = $0_1; - HEAP32[($33_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($33_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($33_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($33_1 + 16 | 0) >> 2] = $10_1; - HEAP32[($33_1 + 20 | 0) >> 2] = $13_1; - HEAP32[($33_1 + 24 | 0) >> 2] = $14_1; - HEAP32[($33_1 + 28 | 0) >> 2] = $15_1; - HEAP32[($33_1 + 32 | 0) >> 2] = $16_1; - HEAP32[($33_1 + 36 | 0) >> 2] = $19_1; - HEAP32[($33_1 + 40 | 0) >> 2] = $20_1; - HEAP32[($33_1 + 44 | 0) >> 2] = $21_1; - HEAP32[($33_1 + 48 | 0) >> 2] = $22_1; - HEAP32[($33_1 + 52 | 0) >> 2] = $27_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 56 | 0; + label$39 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $104_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$40 : { + $33_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$33_1 >> 2] = $0_1; + HEAP32[($33_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($33_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($33_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($33_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($33_1 + 20 | 0) >> 2] = $13_1; + HEAP32[($33_1 + 24 | 0) >> 2] = $14_1; + HEAP32[($33_1 + 28 | 0) >> 2] = $15_1; + HEAP32[($33_1 + 32 | 0) >> 2] = $16_1; + HEAP32[($33_1 + 36 | 0) >> 2] = $19_1; + HEAP32[($33_1 + 40 | 0) >> 2] = $20_1; + HEAP32[($33_1 + 44 | 0) >> 2] = $21_1; + HEAP32[($33_1 + 48 | 0) >> 2] = $22_1; + HEAP32[($33_1 + 52 | 0) >> 2] = $27_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 56 | 0; + } return 0 | 0; } - function $429($0_1) { + function $432($0_1) { $0_1 = $0_1 | 0; - var $20_1 = 0, $21_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $18_1 = 0, $19_1 = 0, $75_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $20_1 = 0, $21_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $70_1 = 0, $18_1 = 0, $19_1 = 0, $76_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$20_1 >> 2] | 0; $1_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -58432,277 +69473,331 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$9 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$9 + } + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $70_1 = 1 + } else { + $70_1 = ($18_1 | 0) == (0 | 0) + } + if ($70_1) { + $19_1 = $22($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $76_1 = 0; + break label$2; + } else { + $9_1 = $19_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $9_1 + } } - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $19_1 = $22($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $75_1 = 0; - break label$2; - } else { - $9_1 = $19_1 + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, $572($1_1 | 0) | 0 | 0); + $15_1 = $76($0_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $9_1 + if ((global$3 | 0) == (0 | 0)) { + return $15_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $26($0_1 | 0, $567($1_1 | 0) | 0 | 0); - $15_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $15_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $75_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $0_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($21_1 + 16 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $76_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $0_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($21_1 + 16 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $430($0_1) { + function $433($0_1) { $0_1 = $0_1 | 0; - var $52_1 = 0, $53_1 = 0, $2_1 = 0, $1_1 = 0, $50_1 = 0, $128_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $20_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $47_1 = 0, $51_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $52_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$52_1 >> 2] | 0; - $1_1 = HEAP32[($52_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($52_1 + 8 | 0) >> 2] | 0; - $13_1 = HEAP32[($52_1 + 12 | 0) >> 2] | 0; - $14_1 = HEAP32[($52_1 + 16 | 0) >> 2] | 0; - $15_1 = HEAP32[($52_1 + 20 | 0) >> 2] | 0; - $20_1 = HEAP32[($52_1 + 24 | 0) >> 2] | 0; - $30_1 = HEAP32[($52_1 + 28 | 0) >> 2] | 0; - $31_1 = HEAP32[($52_1 + 32 | 0) >> 2] | 0; - $32_1 = HEAP32[($52_1 + 36 | 0) >> 2] | 0; - $47_1 = HEAP32[($52_1 + 40 | 0) >> 2] | 0; + var $48_1 = 0, $49_1 = 0, $2_1 = 0, $1_1 = 0, $46_1 = 0, $123_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $18_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $43_1 = 0, $117_1 = 0, $144_1 = 0, $177_1 = 0, $190_1 = 0, $47_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $48_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$48_1 >> 2] | 0; + $1_1 = HEAP32[($48_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($48_1 + 8 | 0) >> 2] | 0; + $12_1 = HEAP32[($48_1 + 12 | 0) >> 2] | 0; + $13_1 = HEAP32[($48_1 + 16 | 0) >> 2] | 0; + $14_1 = HEAP32[($48_1 + 20 | 0) >> 2] | 0; + $18_1 = HEAP32[($48_1 + 24 | 0) >> 2] | 0; + $28_1 = HEAP32[($48_1 + 28 | 0) >> 2] | 0; + $29_1 = HEAP32[($48_1 + 32 | 0) >> 2] | 0; + $30_1 = HEAP32[($48_1 + 36 | 0) >> 2] | 0; + $43_1 = HEAP32[($48_1 + 40 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $50_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$8 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$8 - } - $13_1 = $1_1 + 4 | 0; - $14_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (0 | 0) | 0) { - $51_1 = $22($14_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $128_1 = 0; - break label$2; - } else { - $15_1 = $51_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $573($13_1 | 0, $15_1 | 0) | 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $573($1_1 + 4 | 0 | 0, 70122 | 0) | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $20_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (1 | 0) | 0) { - $49($20_1 | 0, 65697 | 0); - if ((global$8 | 0) == (1 | 0)) { - $128_1 = 1; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $46_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$18 : { - if ((global$8 | 0) == (0 | 0)) { - if ($2_1) { - break label$18 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; } - } - label$20 : while (1) { - label$21 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (!($691($2_1 | 0, 70122 | 0) | 0)) { - break label$21 + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$10 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$10 + } + $12_1 = $1_1; + $13_1 = $0_1; } - if (!($691($2_1 | 0, 70043 | 0) | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + $117_1 = 1 + } else { + $117_1 = ($46_1 | 0) == (0 | 0) } - $30_1 = $0_1; - $31_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (2 | 0) | 0) { - $29($30_1 | 0, $31_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $128_1 = 2; - break label$2; + if ($117_1) { + $47_1 = $22($13_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 0; + break label$2; + } else { + $14_1 = $47_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $32_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (3 | 0) | 0) { - $64($32_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $128_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $578($12_1 | 0, $14_1 | 0) | 0; + break label$9; } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $578($1_1 | 0, 5595 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - if (!($574($1_1 + 4 | 0 | 0) | 0)) { - continue label$20 + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $144_1 = 1 + } else { + $144_1 = ($46_1 | 0) == (1 | 0) + } + if ($144_1) { + $49($18_1 | 0, 1148 | 0); + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 1; + break label$2; } } - break label$20; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $575($1_1 + 4 | 0 | 0) | 0; - $3($0_1 | 0, 1 | 0); - $2_1 = $76($0_1 | 0) | 0; - global$0 = $1_1 + 16 | 0; - $47_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $47_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $128_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$53_1 >> 2] = $0_1; - HEAP32[($53_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($53_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($53_1 + 12 | 0) >> 2] = $13_1; - HEAP32[($53_1 + 16 | 0) >> 2] = $14_1; - HEAP32[($53_1 + 20 | 0) >> 2] = $15_1; - HEAP32[($53_1 + 24 | 0) >> 2] = $20_1; - HEAP32[($53_1 + 28 | 0) >> 2] = $30_1; - HEAP32[($53_1 + 32 | 0) >> 2] = $31_1; - HEAP32[($53_1 + 36 | 0) >> 2] = $32_1; - HEAP32[($53_1 + 40 | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; - return 0 | 0; - } - - function $431($0_1) { - $0_1 = $0_1 | 0; - var $21_1 = 0, $22_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $16_1 = 0, $19_1 = 0, $20_1 = 0, $76_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$21_1 >> 2] | 0; - $1_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; - $8_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; - $9_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; - $16_1 = HEAP32[($21_1 + 16 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$7 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$7 + label$24 : { + if ((global$3 | 0) == (0 | 0)) { + if ($2_1) { + break label$24 + } + } + label$26 : while (1) { + label$27 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!($683($2_1 | 0, 5595 | 0) | 0)) { + break label$27 + } + if (!($683($2_1 | 0, 5547 | 0) | 0)) { + break label$27 + } + $28_1 = $0_1; + $29_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $177_1 = 1 + } else { + $177_1 = ($46_1 | 0) == (2 | 0) + } + if ($177_1) { + $29($28_1 | 0, $29_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $30_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $190_1 = 1 + } else { + $190_1 = ($46_1 | 0) == (3 | 0) + } + if ($190_1) { + $64($30_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!($579($1_1 | 0) | 0)) { + continue label$26 + } + } + break label$26; + }; } - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $20_1 = $22($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $76_1 = 0; - break label$2; - } else { - $9_1 = $20_1 + if ((global$3 | 0) == (0 | 0)) { + $580($1_1 | 0) | 0; + $3($0_1 | 0, 1 | 0); + $2_1 = $76($0_1 | 0) | 0; + global$0 = $1_1 + 16 | 0; + $43_1 = $2_1; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = !($571($9_1 | 0) | 0) + if ((global$3 | 0) == (0 | 0)) { + return $43_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $26($0_1 | 0, $1_1 | 0); - $16_1 = $76($0_1 | 0) | 0; + abort(); + } + } + label$42 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $123_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$43 : { + $49_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$49_1 >> 2] = $0_1; + HEAP32[($49_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($49_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($49_1 + 12 | 0) >> 2] = $12_1; + HEAP32[($49_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($49_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($49_1 + 24 | 0) >> 2] = $18_1; + HEAP32[($49_1 + 28 | 0) >> 2] = $28_1; + HEAP32[($49_1 + 32 | 0) >> 2] = $29_1; + HEAP32[($49_1 + 36 | 0) >> 2] = $30_1; + HEAP32[($49_1 + 40 | 0) >> 2] = $43_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } + return 0 | 0; + } + + function $434($0_1) { + $0_1 = $0_1 | 0; + var $21_1 = 0, $22_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $16_1 = 0, $71_1 = 0, $19_1 = 0, $20_1 = 0, $77_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $21_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$21_1 >> 2] | 0; + $1_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; + $8_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; + $9_1 = HEAP32[($21_1 + 12 | 0) >> 2] | 0; + $16_1 = HEAP32[($21_1 + 16 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - return $16_1 | 0 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 + } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$9 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$9 + } + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $71_1 = 1 + } else { + $71_1 = ($19_1 | 0) == (0 | 0) + } + if ($71_1) { + $20_1 = $22($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $77_1 = 0; + break label$2; + } else { + $9_1 = $20_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = !($576($9_1 | 0) | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, $1_1 | 0); + $16_1 = $76($0_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $16_1 | 0 + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $76_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$22_1 >> 2] = $0_1; - HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($22_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($22_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($22_1 + 16 | 0) >> 2] = $16_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $77_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $22_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$22_1 >> 2] = $0_1; + HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($22_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($22_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($22_1 + 16 | 0) >> 2] = $16_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $432($0_1) { + function $435($0_1) { $0_1 = $0_1 | 0; - var $19_1 = 0, $20_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $73_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; + var $19_1 = 0, $20_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $14_1 = 0, $68_1 = 0, $17_1 = 0, $18_1 = 0, $74_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $19_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$19_1 >> 2] | 0; $7_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; @@ -58711,61 +69806,74 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $17_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $17_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $7_1 = $0_1; + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $68_1 = 1 + } else { + $68_1 = ($17_1 | 0) == (0 | 0) + } + if ($68_1) { + $18_1 = $22($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $74_1 = 0; + break label$2; + } else { + $9_1 = $18_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $26($7_1 | 0, !($575($9_1 | 0) | 0) | 0) + } } - $7_1 = $0_1; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { - $18_1 = $22($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $73_1 = 0; - break label$2; - } else { - $9_1 = $18_1 + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $76($0_1 | 0) | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $26($7_1 | 0, !($570($9_1 | 0) | 0) | 0) + if ((global$3 | 0) == (0 | 0)) { + return $14_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $14_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $73_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$20_1 >> 2] = $0_1; - HEAP32[($20_1 + 4 | 0) >> 2] = $7_1; - HEAP32[($20_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($20_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($20_1 + 16 | 0) >> 2] = $14_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $74_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $20_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$20_1 >> 2] = $0_1; + HEAP32[($20_1 + 4 | 0) >> 2] = $7_1; + HEAP32[($20_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($20_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($20_1 + 16 | 0) >> 2] = $14_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $433($0_1) { + function $436($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $24_1 = 0, $25_1 = 0, $12_1 = 0, $13_1 = 0, $19_1 = 0, $22_1 = 0, $23_1 = 0, $85_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $24_1 = HEAP32[global$9 >> 2] | 0; + var $1_1 = 0, $24_1 = 0, $25_1 = 0, $12_1 = 0, $13_1 = 0, $19_1 = 0, $80_1 = 0, $22_1 = 0, $23_1 = 0, $86_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $24_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$24_1 >> 2] | 0; $1_1 = HEAP32[($24_1 + 4 | 0) >> 2] | 0; $12_1 = HEAP32[($24_1 + 8 | 0) >> 2] | 0; @@ -58774,73 +69882,86 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $22_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $22_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + label$7 : { label$8 : { - if ($2($0_1 | 0) | 0) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + label$10 : { + if ($2($0_1 | 0) | 0) { + break label$10 + } + $1_1 = 0; + break label$8; + } + label$11 : { + if (!($7($0_1 | 0, 1 | 0) | 0)) { + break label$11 + } + $1_1 = $20($0_1 | 0, 1 | 0) | 0; + break label$8; + } + $1_1 = -1; + if (!($6($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $12_1 = $0_1; } - $1_1 = 0; - break label$6; - } - label$9 : { - if (!($7($0_1 | 0, 1 | 0) | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $80_1 = 1 + } else { + $80_1 = ($22_1 | 0) == (0 | 0) + } + if ($80_1) { + $23_1 = $21($12_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $86_1 = 0; + break label$2; + } else { + $13_1 = $23_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $13_1 + -1 | 0 } - $1_1 = $20($0_1 | 0, 1 | 0) | 0; - break label$6; - } - $1_1 = -1; - if (!($6($0_1 | 0, 1 | 0) | 0)) { - break label$6 } - $12_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { - $23_1 = $21($12_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $85_1 = 0; - break label$2; - } else { - $13_1 = $23_1 + if ((global$3 | 0) == (0 | 0)) { + $232($0_1 | 0, $1_1 | 0); + $19_1 = $77($0_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $13_1 + -1 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $19_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $230($0_1 | 0, $1_1 | 0); - $19_1 = $77($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $19_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $85_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$25_1 >> 2] = $0_1; - HEAP32[($25_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($25_1 + 8 | 0) >> 2] = $12_1; - HEAP32[($25_1 + 12 | 0) >> 2] = $13_1; - HEAP32[($25_1 + 16 | 0) >> 2] = $19_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $86_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $25_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$25_1 >> 2] = $0_1; + HEAP32[($25_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($25_1 + 8 | 0) >> 2] = $12_1; + HEAP32[($25_1 + 12 | 0) >> 2] = $13_1; + HEAP32[($25_1 + 16 | 0) >> 2] = $19_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $434($0_1) { + function $437($0_1) { $0_1 = $0_1 | 0; - var $41_1 = 0, $40_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $1_1 = 0, $38_1 = 0, $112_1 = 0, i64toi32_i32$0 = 0, $39_1 = 0, $42_1 = 0, $42$hi = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $19_1 = 0, $29_1 = 0, $30_1 = 0, $35_1 = 0, $3_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -64 | 0; - $40_1 = HEAP32[global$9 >> 2] | 0; + var $41_1 = 0, $40_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $1_1 = 0, $38_1 = 0, $113_1 = 0, i64toi32_i32$0 = 0, $39_1 = 0, $42_1 = 0, $42$hi = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $19_1 = 0, $29_1 = 0, $30_1 = 0, $35_1 = 0, $107_1 = 0, $123_1 = 0, $141_1 = 0, $154_1 = 0, $174_1 = 0, $206_1 = 0, $3_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -64 | 0; + $40_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$40_1 >> 2] | 0; $1_1 = HEAP32[($40_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($40_1 + 8 | 0) >> 2] | 0; @@ -58862,158 +69983,196 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $38_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $38_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + label$7 : { label$8 : { - $1_1 = $2($0_1 | 0) | 0; - if (($1_1 | 0) >= (1 | 0)) { - break label$8 - } - i64toi32_i32$1 = -1; - $42_1 = -1; - $42$hi = i64toi32_i32$1; - break label$6; - } - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (0 | 0) | 0) { - $39_1 = $22($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $112_1 = 0; - break label$2; - } else { - $9_1 = $39_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (1 | 0) | 0) { - $29($10_1 | 0, 71907 | 0); - if ((global$8 | 0) == (1 | 0)) { - $112_1 = 1; - break label$2; - } - } - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - if (($1_1 | 0) == (1 | 0)) { - break label$15 + if ((global$3 | 0) == (0 | 0)) { + label$10 : { + $1_1 = $2($0_1 | 0) | 0; + if (($1_1 | 0) >= (1 | 0)) { + break label$10 + } + i64toi32_i32$1 = -1; + $42_1 = -1; + $42$hi = i64toi32_i32$1; + break label$8; + } + $8_1 = $0_1; } - $2_1 = 2; - } - label$17 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $107_1 = 1 + } else { + $107_1 = ($38_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (2 | 0) | 0) { - $39($13_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $112_1 = 2; + if ($107_1) { + $39_1 = $22($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $113_1 = 0; break label$2; + } else { + $9_1 = $39_1 } } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $0_1; - $15_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $123_1 = 1 + } else { + $123_1 = ($38_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (3 | 0) | 0) { - $39_1 = $22($14_1 | 0, $15_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $112_1 = 3; + if ($123_1) { + $29($10_1 | 0, 7400 | 0); + if ((global$3 | 0) == (1 | 0)) { + $113_1 = 1; break label$2; - } else { - $16_1 = $39_1 } } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, $2_1 | 0); - $19_1 = $0_1; + label$21 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) == (1 | 0)) { + break label$21 + } + $2_1 = 2; + } + label$23 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $141_1 = 1 + } else { + $141_1 = ($38_1 | 0) == (2 | 0) + } + if ($141_1) { + $39($13_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $113_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $0_1; + $15_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $154_1 = 1 + } else { + $154_1 = ($38_1 | 0) == (3 | 0) + } + if ($154_1) { + $39_1 = $22($14_1 | 0, $15_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $113_1 = 3; + break label$2; + } else { + $16_1 = $39_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, $2_1 | 0); + $19_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $174_1 = 1 + } else { + $174_1 = ($38_1 | 0) == (4 | 0) + } + if ($174_1) { + $39($19_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $113_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $3_1 = ($2_1 | 0) != ($1_1 | 0); + $2_1 = $2_1 + 1 | 0; + if ($3_1) { + continue label$23 + } + } + break label$23; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, $1_1 | 0); + $29_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $206_1 = 1 + } else { + $206_1 = ($38_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (4 | 0) | 0) { - $39($19_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $112_1 = 4; + if ($206_1) { + $39_1 = $22($29_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $113_1 = 5; break label$2; + } else { + $30_1 = $39_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $3_1 = ($2_1 | 0) != ($1_1 | 0); - $2_1 = $2_1 + 1 | 0; - if ($3_1) { - continue label$17 - } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = fimport$6($30_1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $42_1 = i64toi32_i32$0; + $42$hi = i64toi32_i32$1; } - break label$17; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, $1_1 | 0); - $29_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (5 | 0) | 0) { - $39_1 = $22($29_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $112_1 = 5; - break label$2; - } else { - $30_1 = $39_1 + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $42$hi; + $27($0_1 | 0, $42_1 | 0, i64toi32_i32$1 | 0); + $35_1 = $76($0_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = fimport$4($30_1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $42_1 = i64toi32_i32$0; - $42$hi = i64toi32_i32$1; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $42$hi; - $27($0_1 | 0, $42_1 | 0, i64toi32_i32$1 | 0); - $35_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $35_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $112_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $41_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$41_1 >> 2] = $0_1; - HEAP32[($41_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($41_1 + 8 | 0) >> 2] = $2_1; - i64toi32_i32$1 = $42$hi; - i64toi32_i32$0 = $41_1; - HEAP32[($41_1 + 12 | 0) >> 2] = $42_1; - HEAP32[($41_1 + 16 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($41_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($41_1 + 24 | 0) >> 2] = $9_1; - HEAP32[($41_1 + 28 | 0) >> 2] = $10_1; - HEAP32[($41_1 + 32 | 0) >> 2] = $13_1; - HEAP32[($41_1 + 36 | 0) >> 2] = $14_1; - HEAP32[($41_1 + 40 | 0) >> 2] = $15_1; - HEAP32[($41_1 + 44 | 0) >> 2] = $16_1; - HEAP32[($41_1 + 48 | 0) >> 2] = $19_1; - HEAP32[($41_1 + 52 | 0) >> 2] = $29_1; - HEAP32[($41_1 + 56 | 0) >> 2] = $30_1; - HEAP32[($41_1 + 60 | 0) >> 2] = $35_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 64 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $35_1 | 0 + } + } + abort(); + } + } + label$50 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $113_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$51 : { + $41_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$41_1 >> 2] = $0_1; + HEAP32[($41_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($41_1 + 8 | 0) >> 2] = $2_1; + i64toi32_i32$1 = $42$hi; + i64toi32_i32$0 = $41_1; + HEAP32[($41_1 + 12 | 0) >> 2] = $42_1; + HEAP32[($41_1 + 16 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($41_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($41_1 + 24 | 0) >> 2] = $9_1; + HEAP32[($41_1 + 28 | 0) >> 2] = $10_1; + HEAP32[($41_1 + 32 | 0) >> 2] = $13_1; + HEAP32[($41_1 + 36 | 0) >> 2] = $14_1; + HEAP32[($41_1 + 40 | 0) >> 2] = $15_1; + HEAP32[($41_1 + 44 | 0) >> 2] = $16_1; + HEAP32[($41_1 + 48 | 0) >> 2] = $19_1; + HEAP32[($41_1 + 52 | 0) >> 2] = $29_1; + HEAP32[($41_1 + 56 | 0) >> 2] = $30_1; + HEAP32[($41_1 + 60 | 0) >> 2] = $35_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 64 | 0; + } return 0 | 0; } - function $435($0_1) { + function $438($0_1) { $0_1 = $0_1 | 0; - var $21_1 = 0, $22_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $16_1 = 0, $19_1 = 0, $20_1 = 0, $76_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; + var $21_1 = 0, $22_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0, $16_1 = 0, $71_1 = 0, $19_1 = 0, $20_1 = 0, $77_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $21_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$21_1 >> 2] | 0; $1_1 = HEAP32[($21_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($21_1 + 8 | 0) >> 2] | 0; @@ -59022,64 +70181,77 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $19_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $19_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0 } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$9 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$9 + } + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $71_1 = 1 + } else { + $71_1 = ($19_1 | 0) == (0 | 0) + } + if ($71_1) { + $20_1 = $22($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $77_1 = 0; + break label$2; + } else { + $9_1 = $20_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = !($577($9_1 | 0) | 0) + } } - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($19_1 | 0) == (0 | 0) | 0) { - $20_1 = $22($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $76_1 = 0; - break label$2; - } else { - $9_1 = $20_1 + if ((global$3 | 0) == (0 | 0)) { + $26($0_1 | 0, $1_1 | 0); + $16_1 = $76($0_1 | 0) | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = !($572($9_1 | 0) | 0) + if ((global$3 | 0) == (0 | 0)) { + return $16_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $26($0_1 | 0, $1_1 | 0); - $16_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $16_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $76_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $22_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$22_1 >> 2] = $0_1; - HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($22_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($22_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($22_1 + 16 | 0) >> 2] = $16_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $77_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $22_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$22_1 >> 2] = $0_1; + HEAP32[($22_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($22_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($22_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($22_1 + 16 | 0) >> 2] = $16_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $436($0_1) { + function $439($0_1) { $0_1 = $0_1 | 0; - var $20_1 = 0, $21_1 = 0, $1_1 = 0, $18_1 = 0, $73_1 = 0, $2_1 = 0, $3_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $15_1 = 0, $19_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; + var $20_1 = 0, $21_1 = 0, $1_1 = 0, $18_1 = 0, $74_1 = 0, $2_1 = 0, $3_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $15_1 = 0, $19_1 = 0, $68_1 = 0, $91_1 = 0, $106_1 = 0, $119_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $20_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$20_1 >> 2] | 0; $1_1 = HEAP32[($20_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($20_1 + 8 | 0) >> 2] | 0; @@ -59094,104 +70266,132 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $18_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $18_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (0 | 0) | 0) { - $19_1 = $404($2_1 | 0, 0 | 0, 0 | 0, 512 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $73_1 = 0; - break label$2; + label$8 : { + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $68_1 = 1 + } else { + $68_1 = ($18_1 | 0) == (0 | 0) + } + if ($68_1) { + $19_1 = $407($2_1 | 0, 0 | 0, 0 | 0, 512 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $74_1 = 0; + break label$2; + } else { + $3_1 = $19_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $3_1; + if (!($574($1_1 | 0, 512 | 0) | 0)) { + break label$9 + } + $7_1 = $0_1; + $8_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $91_1 = 1 + } else { + $91_1 = ($18_1 | 0) == (1 | 0) + } + if ($91_1) { + $29($7_1 | 0, $8_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $74_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $106_1 = 1 } else { - $3_1 = $19_1 + $106_1 = ($18_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $3_1; - if (!($569($1_1 | 0, 512 | 0) | 0)) { - break label$7 + if ($106_1) { + $29($9_1 | 0, 9244 | 0); + if ((global$3 | 0) == (1 | 0)) { + $74_1 = 2; + break label$2; + } } - $7_1 = $0_1; - $8_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (1 | 0) | 0) { - $29($7_1 | 0, $8_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $73_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $0_1; + $11_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $119_1 = 1 + } else { + $119_1 = ($18_1 | 0) == (3 | 0) + } + if ($119_1) { + $19_1 = $407($10_1 | 0, $11_1 | 0, 512 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $74_1 = 3; break label$2; + } else { + $12_1 = $19_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$6 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (2 | 0) | 0) { - $29($9_1 | 0, 73751 | 0); - if ((global$8 | 0) == (1 | 0)) { - $73_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $76($0_1 | 0) | 0 } } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $0_1; - $11_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($18_1 | 0) == (3 | 0) | 0) { - $19_1 = $404($10_1 | 0, $11_1 | 0, 512 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $73_1 = 3; - break label$2; - } else { - $12_1 = $19_1 + if ((global$3 | 0) == (0 | 0)) { + return $15_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $15_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $73_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $21_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$21_1 >> 2] = $0_1; - HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($21_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($21_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($21_1 + 16 | 0) >> 2] = $7_1; - HEAP32[($21_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($21_1 + 24 | 0) >> 2] = $9_1; - HEAP32[($21_1 + 28 | 0) >> 2] = $10_1; - HEAP32[($21_1 + 32 | 0) >> 2] = $11_1; - HEAP32[($21_1 + 36 | 0) >> 2] = $12_1; - HEAP32[($21_1 + 40 | 0) >> 2] = $15_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; + label$35 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $74_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$36 : { + $21_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$21_1 >> 2] = $0_1; + HEAP32[($21_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($21_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($21_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($21_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($21_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($21_1 + 24 | 0) >> 2] = $9_1; + HEAP32[($21_1 + 28 | 0) >> 2] = $10_1; + HEAP32[($21_1 + 32 | 0) >> 2] = $11_1; + HEAP32[($21_1 + 36 | 0) >> 2] = $12_1; + HEAP32[($21_1 + 40 | 0) >> 2] = $15_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } return 0 | 0; } - function $437($0_1, $1_1, $2_1, $3_1, $4_1) { + function $440($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $100_1 = 0, $101_1 = 0, $5_1 = 0, $98_1 = 0, $215_1 = 0, $99_1 = 0, $6_1 = 0, $10_1 = 0, $11_1 = 0, $24_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $35_1 = 0, $37_1 = 0, $39_1 = 0, $43_1 = 0, $46_1 = 0, $47_1 = 0, $57_1 = 0, $59_1 = 0, $65_1 = 0, $67_1 = 0, $68_1 = 0, $74_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $80_1 = 0, $81_1 = 0, $83_1 = 0, $84_1 = 0, $90_1 = 0, $91_1 = 0, $95_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -156 | 0; - $100_1 = HEAP32[global$9 >> 2] | 0; + var $100_1 = 0, $101_1 = 0, $5_1 = 0, $98_1 = 0, $216_1 = 0, $99_1 = 0, $6_1 = 0, $10_1 = 0, $11_1 = 0, $24_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $35_1 = 0, $37_1 = 0, $39_1 = 0, $43_1 = 0, $46_1 = 0, $47_1 = 0, $57_1 = 0, $59_1 = 0, $65_1 = 0, $67_1 = 0, $68_1 = 0, $74_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $80_1 = 0, $81_1 = 0, $83_1 = 0, $84_1 = 0, $90_1 = 0, $91_1 = 0, $95_1 = 0, $210_1 = 0, $250_1 = 0, $268_1 = 0, $286_1 = 0, $309_1 = 0, $334_1 = 0, $368_1 = 0, $382_1 = 0, $407_1 = 0, $437_1 = 0, $449_1 = 0, $464_1 = 0, $481_1 = 0, $493_1 = 0, $515_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -156 | 0; + $100_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$100_1 >> 2] | 0; $1_1 = HEAP32[($100_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($100_1 + 8 | 0) >> 2] | 0; @@ -59234,4580 +70434,5698 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $98_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = global$0 - 256 | 0; - global$0 = $5_1; - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (0 | 0) | 0) { - $99_1 = $263($10_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 0; - break label$2; - } else { - $11_1 = $99_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $11_1; - HEAP8[($5_1 + 100 | 0) >> 0] = $4_1; - HEAP32[($5_1 + 96 | 0) >> 2] = $6_1; - HEAP32[($5_1 + 92 | 0) >> 2] = 0; - HEAP32[($5_1 + 88 | 0) >> 2] = $0_1; - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $6_1; - HEAP32[((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 38; - $24_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (1 | 0) | 0) { - $241($24_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $26_1 = $5_1 + 8 | 0; - $27_1 = $0_1; - $28_1 = $1_1; - $29_1 = $2_1; - $30_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (2 | 0) | 0) { - $306($26_1 | 0, $27_1 | 0, $28_1 | 0, $29_1 | 0, $30_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $32_1 = $5_1 + 8 | 0 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $98_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (3 | 0) | 0) { - $99_1 = $307($32_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 3; - break label$2; - } else { - $33_1 = $99_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $35_1 = $5_1 + 8 | 0; - $37_1 = $5_1 + 104 | 0; - $39_1 = $5_1 + 236 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (4 | 0) | 0) { - $438($35_1 | 0, $37_1 | 0, $39_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[((HEAP32[($5_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 0] = 0; - $43_1 = HEAP32[($5_1 + 88 | 0) >> 2] | 0; - $46_1 = HEAPU8[($5_1 + 100 | 0) >> 0] | 0 ? 66874 : 67226; - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (5 | 0) | 0) { - $99_1 = $482($43_1 | 0, $46_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 5; - break label$2; - } else { - $47_1 = $99_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $47_1; - $3_1 = HEAP32[($5_1 + 108 | 0) >> 2] | 0; - HEAP32[($3_1 + 36 | 0) >> 2] = $4_1; - HEAP32[($6_1 + 12 | 0) >> 2] = $3_1; - $38(HEAP32[($5_1 + 88 | 0) >> 2] | 0 | 0, -3 | 0); - $57_1 = $5_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (6 | 0) | 0) { - $439($57_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $59_1 = $5_1 + 8 | 0 - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (7 | 0) | 0) { - $440($59_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 7; - break label$2; - } - } - label$33 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) == (1 | 0)) { - break label$33 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = global$0 - 272 | 0; + global$0 = $5_1; + $10_1 = $0_1; } - $4_1 = $314(1 | 0) | 0; - $65_1 = HEAP32[($5_1 + 88 | 0) >> 2] | 0; - $67_1 = $5_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (8 | 0) | 0) { - $99_1 = $313($65_1 | 0, $67_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 8; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $210_1 = 1 } else { - $68_1 = $99_1 + $210_1 = ($98_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $68_1; - HEAP32[$5_1 >> 2] = $4_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $3_1; - $74_1 = $5_1 + 8 | 0; - $76_1 = HEAP32[($5_1 + 88 | 0) >> 2] | 0; - $77_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (9 | 0) | 0) { - $99_1 = $31($76_1 | 0, 71319 | 0, $77_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 9; - break label$2; + if ($210_1) { + $99_1 = $265($10_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 0; + break label$2; + } else { + $11_1 = $99_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $11_1; + HEAP8[($5_1 + 108 | 0) >> 0] = $4_1; + HEAP32[($5_1 + 104 | 0) >> 2] = $6_1; + HEAP32[($5_1 + 100 | 0) >> 2] = 0; + HEAP32[($5_1 + 96 | 0) >> 2] = $0_1; + HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $6_1; + HEAP32[((HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 38; + $24_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $250_1 = 1 } else { - $78_1 = $99_1 + $250_1 = ($98_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (10 | 0) | 0) { - $303($74_1 | 0, $78_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 10; - break label$2; + if ($250_1) { + $243($24_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 1; + break label$2; + } } - } - } - if ((global$8 | 0) == (0 | 0)) { - $80_1 = $5_1 + 8 | 0 - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (11 | 0) | 0) { - $99_1 = $307($80_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 11; - break label$2; - } else { - $81_1 = $99_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $83_1 = $5_1 + 8 | 0 - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (12 | 0) | 0) { - $304($83_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 12; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $84_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (13 | 0) | 0) { - $527($84_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 13; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; - $90_1 = $5_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($98_1 | 0) == (14 | 0) | 0) { - $99_1 = $307($90_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $215_1 = 14; - break label$2; - } else { - $91_1 = $99_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $5_1 + 256 | 0; - $95_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $95_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $215_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $101_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$101_1 >> 2] = $0_1; - HEAP32[($101_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($101_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($101_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($101_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($101_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($101_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($101_1 + 28 | 0) >> 2] = $10_1; - HEAP32[($101_1 + 32 | 0) >> 2] = $11_1; - HEAP32[($101_1 + 36 | 0) >> 2] = $24_1; - HEAP32[($101_1 + 40 | 0) >> 2] = $26_1; - HEAP32[($101_1 + 44 | 0) >> 2] = $27_1; - HEAP32[($101_1 + 48 | 0) >> 2] = $28_1; - HEAP32[($101_1 + 52 | 0) >> 2] = $29_1; - HEAP32[($101_1 + 56 | 0) >> 2] = $30_1; - HEAP32[($101_1 + 60 | 0) >> 2] = $32_1; - HEAP32[($101_1 + 64 | 0) >> 2] = $33_1; - HEAP32[($101_1 + 68 | 0) >> 2] = $35_1; - HEAP32[($101_1 + 72 | 0) >> 2] = $37_1; - HEAP32[($101_1 + 76 | 0) >> 2] = $39_1; - HEAP32[($101_1 + 80 | 0) >> 2] = $43_1; - HEAP32[($101_1 + 84 | 0) >> 2] = $46_1; - HEAP32[($101_1 + 88 | 0) >> 2] = $47_1; - HEAP32[($101_1 + 92 | 0) >> 2] = $57_1; - HEAP32[($101_1 + 96 | 0) >> 2] = $59_1; - HEAP32[($101_1 + 100 | 0) >> 2] = $65_1; - HEAP32[($101_1 + 104 | 0) >> 2] = $67_1; - HEAP32[($101_1 + 108 | 0) >> 2] = $68_1; - HEAP32[($101_1 + 112 | 0) >> 2] = $74_1; - HEAP32[($101_1 + 116 | 0) >> 2] = $76_1; - HEAP32[($101_1 + 120 | 0) >> 2] = $77_1; - HEAP32[($101_1 + 124 | 0) >> 2] = $78_1; - HEAP32[($101_1 + 128 | 0) >> 2] = $80_1; - HEAP32[($101_1 + 132 | 0) >> 2] = $81_1; - HEAP32[($101_1 + 136 | 0) >> 2] = $83_1; - HEAP32[($101_1 + 140 | 0) >> 2] = $84_1; - HEAP32[($101_1 + 144 | 0) >> 2] = $90_1; - HEAP32[($101_1 + 148 | 0) >> 2] = $91_1; - HEAP32[($101_1 + 152 | 0) >> 2] = $95_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 156 | 0; - return 0 | 0; - } - - function $438($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $130_1 = 0, $131_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $128_1 = 0, $225_1 = 0, $129_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $26_1 = 0, $28_1 = 0, $36_1 = 0, $38_1 = 0, $54_1 = 0, $56_1 = 0, $57_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $79_1 = 0, $93_1 = 0, $95_1 = 0, $103_1 = 0, $105_1 = 0, $35_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -120 | 0; - $130_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$130_1 >> 2] | 0; - $1_1 = HEAP32[($130_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($130_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($130_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($130_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($130_1 + 20 | 0) >> 2] | 0; - $8_1 = HEAP32[($130_1 + 24 | 0) >> 2] | 0; - $9_1 = HEAP32[($130_1 + 28 | 0) >> 2] | 0; - $15_1 = HEAP32[($130_1 + 32 | 0) >> 2] | 0; - $16_1 = HEAP32[($130_1 + 36 | 0) >> 2] | 0; - $18_1 = HEAP32[($130_1 + 40 | 0) >> 2] | 0; - $26_1 = HEAP32[($130_1 + 44 | 0) >> 2] | 0; - $28_1 = HEAP32[($130_1 + 48 | 0) >> 2] | 0; - $36_1 = HEAP32[($130_1 + 52 | 0) >> 2] | 0; - $38_1 = HEAP32[($130_1 + 56 | 0) >> 2] | 0; - $54_1 = HEAP32[($130_1 + 60 | 0) >> 2] | 0; - $56_1 = HEAP32[($130_1 + 64 | 0) >> 2] | 0; - $57_1 = HEAP32[($130_1 + 68 | 0) >> 2] | 0; - $60_1 = HEAP32[($130_1 + 72 | 0) >> 2] | 0; - $61_1 = HEAP32[($130_1 + 76 | 0) >> 2] | 0; - $62_1 = HEAP32[($130_1 + 80 | 0) >> 2] | 0; - $69_1 = HEAP32[($130_1 + 84 | 0) >> 2] | 0; - $70_1 = HEAP32[($130_1 + 88 | 0) >> 2] | 0; - $71_1 = HEAP32[($130_1 + 92 | 0) >> 2] | 0; - $72_1 = HEAP32[($130_1 + 96 | 0) >> 2] | 0; - $79_1 = HEAP32[($130_1 + 100 | 0) >> 2] | 0; - $93_1 = HEAP32[($130_1 + 104 | 0) >> 2] | 0; - $95_1 = HEAP32[($130_1 + 108 | 0) >> 2] | 0; - $103_1 = HEAP32[($130_1 + 112 | 0) >> 2] | 0; - $105_1 = HEAP32[($130_1 + 116 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $128_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $8_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (0 | 0) | 0) { - $129_1 = $262($8_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $26_1 = $5_1 + 16 | 0; + $27_1 = $0_1; + $28_1 = $1_1; + $29_1 = $2_1; + $30_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $268_1 = 1 } else { - $9_1 = $129_1 + $268_1 = ($98_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $9_1; - HEAP32[(HEAP32[($3_1 + 108 | 0) >> 2] | 0) >> 2] = $4_1; - HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 19; - $15_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (1 | 0) | 0) { - $241($15_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 1; - break label$2; + if ($268_1) { + $309($26_1 | 0, $27_1 | 0, $28_1 | 0, $29_1 | 0, $30_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 2; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $3_1; - $18_1 = $1_1 + 24 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (2 | 0) | 0) { - $530($16_1 | 0, $18_1 | 0, 4 | 0); - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $5_1 + 16 | 0 } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[($1_1 + 36 | 0) >> 2] | 0; - HEAP16[($4_1 + 10 | 0) >> 1] = HEAP32[($1_1 + 24 | 0) >> 2] | 0; - $26_1 = $3_1; - $28_1 = $1_1 + 44 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (3 | 0) | 0) { - $530($26_1 | 0, $28_1 | 0, 16 | 0); - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $286_1 = 1 + } else { + $286_1 = ($98_1 | 0) == (3 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($4_1 + 24 | 0) >> 2] = HEAP32[($1_1 + 56 | 0) >> 2] | 0; - HEAP16[($4_1 + 12 | 0) >> 1] = HEAP32[($1_1 + 44 | 0) >> 2] | 0; - $36_1 = $3_1; - $38_1 = $1_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (4 | 0) | 0) { - $530($36_1 | 0, $38_1 | 0, 4 | 0); - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 4; - break label$2; + if ($286_1) { + $99_1 = $310($32_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 3; + break label$2; + } else { + $33_1 = $99_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[($1_1 + 76 | 0) >> 2] | 0; - HEAP16[($4_1 + 14 | 0) >> 1] = HEAP32[($1_1 + 64 | 0) >> 2] | 0; - } - label$23 : { - if ((global$8 | 0) == (0 | 0)) { - label$25 : { - $5_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - if (!$5_1) { - break label$25 - } - $5_1 = HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; - break label$23; + if ((global$3 | 0) == (0 | 0)) { + $35_1 = $5_1 + 16 | 0; + $37_1 = $5_1 + 112 | 0; + $39_1 = $5_1 + 248 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $309_1 = 1 + } else { + $309_1 = ($98_1 | 0) == (4 | 0) + } + if ($309_1) { + $441($35_1 | 0, $37_1 | 0, $39_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 4; + break label$2; } - $54_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $56_1 = HEAP32[$0_1 >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (5 | 0) | 0) { - $129_1 = $482($54_1 | 0, $56_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 5; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 8 | 0) >> 0] = 0; + $43_1 = HEAP32[($5_1 + 96 | 0) >> 2] | 0; + $46_1 = HEAPU8[($5_1 + 108 | 0) >> 0] | 0 ? 2290 : 2642; + } + if ((global$3 | 0) == (0 | 0)) { + $334_1 = 1 + } else { + $334_1 = ($98_1 | 0) == (5 | 0) + } + if ($334_1) { + $99_1 = $484($43_1 | 0, $46_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 5; break label$2; } else { - $57_1 = $129_1 + $47_1 = $99_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $57_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($4_1 + 40 | 0) >> 2] = $5_1; - $60_1 = $1_1; - $61_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (6 | 0) | 0) { - $129_1 = $318($61_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $47_1; + $3_1 = HEAP32[($5_1 + 116 | 0) >> 2] | 0; + HEAP32[($3_1 + 36 | 0) >> 2] = $4_1; + HEAP32[($6_1 + 12 | 0) >> 2] = $3_1; + $38(HEAP32[($5_1 + 96 | 0) >> 2] | 0 | 0, -3 | 0); + $57_1 = $5_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $368_1 = 1 } else { - $62_1 = $129_1 + $368_1 = ($98_1 | 0) == (6 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $62_1; - HEAP32[($60_1 + 16 | 0) >> 2] = $5_1; - HEAP32[(HEAP32[($3_1 + 108 | 0) >> 2] | 0) >> 2] = $5_1; - HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 20; - $69_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (7 | 0) | 0) { - $241($69_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 7; - break label$2; + if ($368_1) { + $442($57_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 6; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $70_1 = $1_1; - $71_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (8 | 0) | 0) { - $129_1 = $351($71_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 8; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $59_1 = $5_1 + 16 | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $382_1 = 1 } else { - $72_1 = $129_1 + $382_1 = ($98_1 | 0) == (7 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $72_1; - HEAP32[($70_1 + 20 | 0) >> 2] = $5_1; - HEAP32[(HEAP32[($3_1 + 108 | 0) >> 2] | 0) >> 2] = $5_1; - HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 21; - $79_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (9 | 0) | 0) { - $241($79_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 9; - break label$2; + if ($382_1) { + $443($59_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 7; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP32[($1_1 + 12 | 0) >> 2] = $0_1; - HEAP32[$1_1 >> 2] = $5_1; - HEAP32[($1_1 + 4 | 0) >> 2] = $4_1; - HEAP16[($1_1 + 128 | 0) >> 1] = 0; - HEAP32[($1_1 + 124 | 0) >> 2] = 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 0; - HEAP32[($0_1 + 84 | 0) >> 2] = $1_1; - $93_1 = $3_1; - $95_1 = $1_1 + 84 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (10 | 0) | 0) { - $530($93_1 | 0, $95_1 | 0, 8 | 0); - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 10; - break label$2; + label$51 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) == (1 | 0)) { + break label$51 + } + $4_1 = $317(1 | 0) | 0; + $65_1 = HEAP32[($5_1 + 96 | 0) >> 2] | 0; + $67_1 = $5_1 + 24 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $407_1 = 1 + } else { + $407_1 = ($98_1 | 0) == (8 | 0) + } + if ($407_1) { + $99_1 = $316($65_1 | 0, $67_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 8; + break label$2; + } else { + $68_1 = $99_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $68_1; + HEAP32[$5_1 >> 2] = $4_1; + HEAP32[($5_1 + 4 | 0) >> 2] = $3_1; + $74_1 = $5_1 + 16 | 0; + $76_1 = HEAP32[($5_1 + 96 | 0) >> 2] | 0; + $77_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $437_1 = 1 + } else { + $437_1 = ($98_1 | 0) == (9 | 0) + } + if ($437_1) { + $99_1 = $31($76_1 | 0, 6812 | 0, $77_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 9; + break label$2; + } else { + $78_1 = $99_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $449_1 = 1 + } else { + $449_1 = ($98_1 | 0) == (10 | 0) + } + if ($449_1) { + $306($74_1 | 0, $78_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 10; + break label$2; + } + } } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($4_1 + 44 | 0) >> 2] = HEAP32[($1_1 + 96 | 0) >> 2] | 0; - HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[($1_1 + 84 | 0) >> 2] | 0; - $103_1 = $3_1; - $105_1 = $1_1 + 104 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (11 | 0) | 0) { - $530($103_1 | 0, $105_1 | 0, 12 | 0); - if ((global$8 | 0) == (1 | 0)) { - $225_1 = 11; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $80_1 = $5_1 + 16 | 0 } + if ((global$3 | 0) == (0 | 0)) { + $464_1 = 1 + } else { + $464_1 = ($98_1 | 0) == (11 | 0) + } + if ($464_1) { + $99_1 = $310($80_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 11; + break label$2; + } else { + $81_1 = $99_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $83_1 = $5_1 + 16 | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $481_1 = 1 + } else { + $481_1 = ($98_1 | 0) == (12 | 0) + } + if ($481_1) { + $307($83_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $84_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $493_1 = 1 + } else { + $493_1 = ($98_1 | 0) == (13 | 0) + } + if ($493_1) { + $532($84_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 13; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; + $90_1 = $5_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $515_1 = 1 + } else { + $515_1 = ($98_1 | 0) == (14 | 0) + } + if ($515_1) { + $99_1 = $310($90_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $216_1 = 14; + break label$2; + } else { + $91_1 = $99_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $5_1 + 272 | 0; + $95_1 = $6_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $95_1 | 0 + } + } + abort(); + } + } + label$92 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $216_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$93 : { + $101_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$101_1 >> 2] = $0_1; + HEAP32[($101_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($101_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($101_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($101_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($101_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($101_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($101_1 + 28 | 0) >> 2] = $10_1; + HEAP32[($101_1 + 32 | 0) >> 2] = $11_1; + HEAP32[($101_1 + 36 | 0) >> 2] = $24_1; + HEAP32[($101_1 + 40 | 0) >> 2] = $26_1; + HEAP32[($101_1 + 44 | 0) >> 2] = $27_1; + HEAP32[($101_1 + 48 | 0) >> 2] = $28_1; + HEAP32[($101_1 + 52 | 0) >> 2] = $29_1; + HEAP32[($101_1 + 56 | 0) >> 2] = $30_1; + HEAP32[($101_1 + 60 | 0) >> 2] = $32_1; + HEAP32[($101_1 + 64 | 0) >> 2] = $33_1; + HEAP32[($101_1 + 68 | 0) >> 2] = $35_1; + HEAP32[($101_1 + 72 | 0) >> 2] = $37_1; + HEAP32[($101_1 + 76 | 0) >> 2] = $39_1; + HEAP32[($101_1 + 80 | 0) >> 2] = $43_1; + HEAP32[($101_1 + 84 | 0) >> 2] = $46_1; + HEAP32[($101_1 + 88 | 0) >> 2] = $47_1; + HEAP32[($101_1 + 92 | 0) >> 2] = $57_1; + HEAP32[($101_1 + 96 | 0) >> 2] = $59_1; + HEAP32[($101_1 + 100 | 0) >> 2] = $65_1; + HEAP32[($101_1 + 104 | 0) >> 2] = $67_1; + HEAP32[($101_1 + 108 | 0) >> 2] = $68_1; + HEAP32[($101_1 + 112 | 0) >> 2] = $74_1; + HEAP32[($101_1 + 116 | 0) >> 2] = $76_1; + HEAP32[($101_1 + 120 | 0) >> 2] = $77_1; + HEAP32[($101_1 + 124 | 0) >> 2] = $78_1; + HEAP32[($101_1 + 128 | 0) >> 2] = $80_1; + HEAP32[($101_1 + 132 | 0) >> 2] = $81_1; + HEAP32[($101_1 + 136 | 0) >> 2] = $83_1; + HEAP32[($101_1 + 140 | 0) >> 2] = $84_1; + HEAP32[($101_1 + 144 | 0) >> 2] = $90_1; + HEAP32[($101_1 + 148 | 0) >> 2] = $91_1; + HEAP32[($101_1 + 152 | 0) >> 2] = $95_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 156 | 0; + } + return 0 | 0; + } + + function $441($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $131_1 = 0, $132_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $129_1 = 0, $227_1 = 0, $130_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $8_1 = 0, $9_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $26_1 = 0, $28_1 = 0, $36_1 = 0, $38_1 = 0, $54_1 = 0, $56_1 = 0, $57_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $79_1 = 0, $93_1 = 0, $95_1 = 0, $103_1 = 0, $105_1 = 0, $221_1 = 0, $247_1 = 0, $262_1 = 0, $292_1 = 0, $322_1 = 0, $370_1 = 0, $393_1 = 0, $421_1 = 0, $434_1 = 0, $462_1 = 0, $503_1 = 0, $533_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -120 | 0; + $131_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$131_1 >> 2] | 0; + $1_1 = HEAP32[($131_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($131_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($131_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($131_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($131_1 + 20 | 0) >> 2] | 0; + $8_1 = HEAP32[($131_1 + 24 | 0) >> 2] | 0; + $9_1 = HEAP32[($131_1 + 28 | 0) >> 2] | 0; + $15_1 = HEAP32[($131_1 + 32 | 0) >> 2] | 0; + $16_1 = HEAP32[($131_1 + 36 | 0) >> 2] | 0; + $18_1 = HEAP32[($131_1 + 40 | 0) >> 2] | 0; + $26_1 = HEAP32[($131_1 + 44 | 0) >> 2] | 0; + $28_1 = HEAP32[($131_1 + 48 | 0) >> 2] | 0; + $36_1 = HEAP32[($131_1 + 52 | 0) >> 2] | 0; + $38_1 = HEAP32[($131_1 + 56 | 0) >> 2] | 0; + $54_1 = HEAP32[($131_1 + 60 | 0) >> 2] | 0; + $56_1 = HEAP32[($131_1 + 64 | 0) >> 2] | 0; + $57_1 = HEAP32[($131_1 + 68 | 0) >> 2] | 0; + $60_1 = HEAP32[($131_1 + 72 | 0) >> 2] | 0; + $61_1 = HEAP32[($131_1 + 76 | 0) >> 2] | 0; + $62_1 = HEAP32[($131_1 + 80 | 0) >> 2] | 0; + $69_1 = HEAP32[($131_1 + 84 | 0) >> 2] | 0; + $70_1 = HEAP32[($131_1 + 88 | 0) >> 2] | 0; + $71_1 = HEAP32[($131_1 + 92 | 0) >> 2] | 0; + $72_1 = HEAP32[($131_1 + 96 | 0) >> 2] | 0; + $79_1 = HEAP32[($131_1 + 100 | 0) >> 2] | 0; + $93_1 = HEAP32[($131_1 + 104 | 0) >> 2] | 0; + $95_1 = HEAP32[($131_1 + 108 | 0) >> 2] | 0; + $103_1 = HEAP32[($131_1 + 112 | 0) >> 2] | 0; + $105_1 = HEAP32[($131_1 + 116 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $129_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($4_1 + 52 | 0) >> 2] = HEAP32[($1_1 + 116 | 0) >> 2] | 0; - HEAP32[($4_1 + 56 | 0) >> 2] = HEAP32[($1_1 + 104 | 0) >> 2] | 0; - HEAP32[$2_1 >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; - HEAP8[($2_1 + 7 | 0) >> 0] = 0; - $35_1 = 0; - HEAP8[($2_1 + 5 | 0) >> 0] = $35_1; - HEAP8[($2_1 + 6 | 0) >> 0] = $35_1 >>> 8 | 0; - HEAP32[($2_1 + 12 | 0) >> 2] = HEAP32[($1_1 + 124 | 0) >> 2] | 0; - HEAP8[($2_1 + 4 | 0) >> 0] = HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $8_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $221_1 = 1 + } else { + $221_1 = ($129_1 | 0) == (0 | 0) + } + if ($221_1) { + $130_1 = $264($8_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 0; + break label$2; + } else { + $9_1 = $130_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $9_1; + HEAP32[(HEAP32[($3_1 + 108 | 0) >> 2] | 0) >> 2] = $4_1; + HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 19; + $15_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $247_1 = 1 + } else { + $247_1 = ($129_1 | 0) == (1 | 0) + } + if ($247_1) { + $243($15_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $3_1; + $18_1 = $1_1 + 24 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $262_1 = 1 + } else { + $262_1 = ($129_1 | 0) == (2 | 0) + } + if ($262_1) { + $535($16_1 | 0, $18_1 | 0, 4 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[($1_1 + 36 | 0) >> 2] | 0; + HEAP16[($4_1 + 10 | 0) >> 1] = HEAP32[($1_1 + 24 | 0) >> 2] | 0; + $26_1 = $3_1; + $28_1 = $1_1 + 44 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $292_1 = 1 + } else { + $292_1 = ($129_1 | 0) == (3 | 0) + } + if ($292_1) { + $535($26_1 | 0, $28_1 | 0, 16 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($4_1 + 24 | 0) >> 2] = HEAP32[($1_1 + 56 | 0) >> 2] | 0; + HEAP16[($4_1 + 12 | 0) >> 1] = HEAP32[($1_1 + 44 | 0) >> 2] | 0; + $36_1 = $3_1; + $38_1 = $1_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $322_1 = 1 + } else { + $322_1 = ($129_1 | 0) == (4 | 0) + } + if ($322_1) { + $535($36_1 | 0, $38_1 | 0, 4 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[($1_1 + 76 | 0) >> 2] | 0; + HEAP16[($4_1 + 14 | 0) >> 1] = HEAP32[($1_1 + 64 | 0) >> 2] | 0; + } + label$34 : { + if ((global$3 | 0) == (0 | 0)) { + label$36 : { + $5_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + if (!$5_1) { + break label$36 + } + $5_1 = HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; + break label$34; + } + $54_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $56_1 = HEAP32[$0_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $370_1 = 1 + } else { + $370_1 = ($129_1 | 0) == (5 | 0) + } + if ($370_1) { + $130_1 = $484($54_1 | 0, $56_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 5; + break label$2; + } else { + $57_1 = $130_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $57_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($4_1 + 40 | 0) >> 2] = $5_1; + $60_1 = $1_1; + $61_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $393_1 = 1 + } else { + $393_1 = ($129_1 | 0) == (6 | 0) + } + if ($393_1) { + $130_1 = $321($61_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 6; + break label$2; + } else { + $62_1 = $130_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $62_1; + HEAP32[($60_1 + 16 | 0) >> 2] = $5_1; + HEAP32[(HEAP32[($3_1 + 108 | 0) >> 2] | 0) >> 2] = $5_1; + HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 20; + $69_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $421_1 = 1 + } else { + $421_1 = ($129_1 | 0) == (7 | 0) + } + if ($421_1) { + $243($69_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $70_1 = $1_1; + $71_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $434_1 = 1 + } else { + $434_1 = ($129_1 | 0) == (8 | 0) + } + if ($434_1) { + $130_1 = $354($71_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 8; + break label$2; + } else { + $72_1 = $130_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $72_1; + HEAP32[($70_1 + 20 | 0) >> 2] = $5_1; + HEAP32[(HEAP32[($3_1 + 108 | 0) >> 2] | 0) >> 2] = $5_1; + HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] = 21; + $79_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $462_1 = 1 + } else { + $462_1 = ($129_1 | 0) == (9 | 0) + } + if ($462_1) { + $243($79_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP32[($1_1 + 12 | 0) >> 2] = $0_1; + HEAP32[$1_1 >> 2] = $5_1; + HEAP32[($1_1 + 4 | 0) >> 2] = $4_1; + HEAP16[($1_1 + 128 | 0) >> 1] = 0; + HEAP32[($1_1 + 124 | 0) >> 2] = 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 0; + HEAP32[($0_1 + 84 | 0) >> 2] = $1_1; + $93_1 = $3_1; + $95_1 = $1_1 + 84 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $503_1 = 1 + } else { + $503_1 = ($129_1 | 0) == (10 | 0) + } + if ($503_1) { + $535($93_1 | 0, $95_1 | 0, 8 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 10; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($4_1 + 44 | 0) >> 2] = HEAP32[($1_1 + 96 | 0) >> 2] | 0; + HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[($1_1 + 84 | 0) >> 2] | 0; + $103_1 = $3_1; + $105_1 = $1_1 + 104 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $533_1 = 1 + } else { + $533_1 = ($129_1 | 0) == (11 | 0) + } + if ($533_1) { + $535($103_1 | 0, $105_1 | 0, 12 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 11; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($4_1 + 52 | 0) >> 2] = HEAP32[($1_1 + 116 | 0) >> 2] | 0; + HEAP32[($4_1 + 56 | 0) >> 2] = HEAP32[($1_1 + 104 | 0) >> 2] | 0; + HEAP32[$2_1 >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; + $47_1 = $2_1 + 8 | 0; + $48_1 = 0; + HEAP8[$47_1 >> 0] = $48_1; + HEAP8[($47_1 + 1 | 0) >> 0] = $48_1 >>> 8 | 0; + HEAP8[($47_1 + 2 | 0) >> 0] = $48_1 >>> 16 | 0; + HEAP8[($47_1 + 3 | 0) >> 0] = $48_1 >>> 24 | 0; + $49_1 = 0; + HEAP8[($2_1 + 5 | 0) >> 0] = $49_1; + HEAP8[($2_1 + 6 | 0) >> 0] = $49_1 >>> 8 | 0; + HEAP8[($2_1 + 7 | 0) >> 0] = $49_1 >>> 16 | 0; + HEAP8[($2_1 + 8 | 0) >> 0] = $49_1 >>> 24 | 0; + HEAP32[($2_1 + 16 | 0) >> 2] = HEAP32[($1_1 + 124 | 0) >> 2] | 0; + HEAP8[($2_1 + 4 | 0) >> 0] = HEAP32[((HEAP32[($1_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $225_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $131_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$131_1 >> 2] = $0_1; - HEAP32[($131_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($131_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($131_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($131_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($131_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($131_1 + 24 | 0) >> 2] = $8_1; - HEAP32[($131_1 + 28 | 0) >> 2] = $9_1; - HEAP32[($131_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($131_1 + 36 | 0) >> 2] = $16_1; - HEAP32[($131_1 + 40 | 0) >> 2] = $18_1; - HEAP32[($131_1 + 44 | 0) >> 2] = $26_1; - HEAP32[($131_1 + 48 | 0) >> 2] = $28_1; - HEAP32[($131_1 + 52 | 0) >> 2] = $36_1; - HEAP32[($131_1 + 56 | 0) >> 2] = $38_1; - HEAP32[($131_1 + 60 | 0) >> 2] = $54_1; - HEAP32[($131_1 + 64 | 0) >> 2] = $56_1; - HEAP32[($131_1 + 68 | 0) >> 2] = $57_1; - HEAP32[($131_1 + 72 | 0) >> 2] = $60_1; - HEAP32[($131_1 + 76 | 0) >> 2] = $61_1; - HEAP32[($131_1 + 80 | 0) >> 2] = $62_1; - HEAP32[($131_1 + 84 | 0) >> 2] = $69_1; - HEAP32[($131_1 + 88 | 0) >> 2] = $70_1; - HEAP32[($131_1 + 92 | 0) >> 2] = $71_1; - HEAP32[($131_1 + 96 | 0) >> 2] = $72_1; - HEAP32[($131_1 + 100 | 0) >> 2] = $79_1; - HEAP32[($131_1 + 104 | 0) >> 2] = $93_1; - HEAP32[($131_1 + 108 | 0) >> 2] = $95_1; - HEAP32[($131_1 + 112 | 0) >> 2] = $103_1; - HEAP32[($131_1 + 116 | 0) >> 2] = $105_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 120 | 0; - } - - function $439($0_1) { - $0_1 = $0_1 | 0; - var $1216 = 0, $1217 = 0, $1_1 = 0, $1215 = 0, $1214 = 0, $2171 = 0, $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $6_1 = 0, $5_1 = 0, $2_1 = 0, i64toi32_i32$2 = 0, $7_1 = 0, $35_1 = 0, $36_1 = 0, $39_1 = 0, $40_1 = 0, $58_1 = 0, $59_1 = 0, $64_1 = 0, $66_1 = 0, $67_1 = 0, $68_1 = 0, $75_1 = 0, $76_1 = 0, $79_1 = 0, $80_1 = 0, $98_1 = 0, $99_1 = 0, $104_1 = 0, $106_1 = 0, $107_1 = 0, $108_1 = 0, $117_1 = 0, $118_1 = 0, $136_1 = 0, $137_1 = 0, $144_1 = 0, $145_1 = 0, $146_1 = 0, $153_1 = 0, $154_1 = 0, $156_1 = 0, $157_1 = 0, $158_1 = 0, $159_1 = 0, $164_1 = 0, $165_1 = 0, $189_1 = 0, $192_1 = 0, $193_1 = 0, $194_1 = 0, $195_1 = 0, $196_1 = 0, $198_1 = 0, $199_1 = 0, $203_1 = 0, $205_1 = 0, $206_1 = 0, $208_1 = 0, $210_1 = 0, $212_1 = 0, $215_1 = 0, $216_1 = 0, $224_1 = 0, $225_1 = 0, $226_1 = 0, $233_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $238_1 = 0, $239_1 = 0, $242_1 = 0, $243_1 = 0, $269_1 = 0, $270_1 = 0, $272_1 = 0, $275_1 = 0, $276_1 = 0, $277_1 = 0, $278_1 = 0, $279_1 = 0, $281_1 = 0, $282_1 = 0, $288_1 = 0, $289_1 = 0, $290_1 = 0, $297_1 = 0, $298_1 = 0, $300_1 = 0, $301_1 = 0, $302_1 = 0, $303_1 = 0, $306_1 = 0, $307_1 = 0, $309_1 = 0, $310_1 = 0, $311_1 = 0, $316_1 = 0, $318_1 = 0, $319_1 = 0, $323_1 = 0, $325_1 = 0, $326_1 = 0, $328_1 = 0, $329_1 = 0, $331_1 = 0, $332_1 = 0, $333_1 = 0, $335_1 = 0, $340_1 = 0, $341_1 = 0, $342_1 = 0, $343_1 = 0, $349_1 = 0, $350_1 = 0, $357_1 = 0, $358_1 = 0, $359_1 = 0, $364_1 = 0, $366_1 = 0, $368_1 = 0, $369_1 = 0, $370_1 = 0, $372_1 = 0, $373_1 = 0, $386_1 = 0, $387_1 = 0, $388_1 = 0, $389_1 = 0, $390_1 = 0, $393_1 = 0, $394_1 = 0, $395_1 = 0, $396_1 = 0, $397_1 = 0, $403_1 = 0, $404_1 = 0, $406_1 = 0, $407_1 = 0, $408_1 = 0, $423_1 = 0, $424_1 = 0, $425_1 = 0, $432_1 = 0, $433_1 = 0, $435_1 = 0, $436_1 = 0, $437_1 = 0, $438_1 = 0, $439_1 = 0, $440_1 = 0, $458_1 = 0, $459_1 = 0, $465_1 = 0, $466_1 = 0, $467_1 = 0, $474_1 = 0, $475_1 = 0, $477_1 = 0, $478_1 = 0, $479_1 = 0, $480_1 = 0, $481_1 = 0, $482_1 = 0, $495_1 = 0, $499_1 = 0, $500_1 = 0, $501_1 = 0, $502_1 = 0, $504_1 = 0, $505_1 = 0, $506_1 = 0, $507_1 = 0, $508_1 = 0, $521_1 = 0, $525_1 = 0, $526_1 = 0, $527_1 = 0, $528_1 = 0, $530_1 = 0, $531_1 = 0, $532_1 = 0, $533_1 = 0, $534_1 = 0, $538_1 = 0, $541_1 = 0, $543_1 = 0, $544_1 = 0, $545_1 = 0, $546_1 = 0, $549_1 = 0, $550_1 = 0, $551_1 = 0, $552_1 = 0, $553_1 = 0, $555_1 = 0, $556_1 = 0, $557_1 = 0, $559_1 = 0, $561_1 = 0, $565_1 = 0, $566_1 = 0, $567_1 = 0, $573_1 = 0, $574_1 = 0, $575_1 = 0, $582_1 = 0, $583_1 = 0, $585_1 = 0, $586_1 = 0, $587_1 = 0, $588_1 = 0, $589_1 = 0, $591_1 = 0, $592_1 = 0, $594_1 = 0, $595_1 = 0, $602_1 = 0, $603_1 = 0, $609_1 = 0, $610_1 = 0, $614_1 = 0, $615_1 = 0, $616_1 = 0, $617_1 = 0, $618_1 = 0, $620_1 = 0, $622_1 = 0, $624_1 = 0, $625_1 = 0, $643_1 = 0, $644_1 = 0, $648_1 = 0, $650_1 = 0, $651_1 = 0, $653_1 = 0, $655_1 = 0, $657_1 = 0, $659_1 = 0, $677_1 = 0, $678_1 = 0, $685_1 = 0, $686_1 = 0, $687_1 = 0, $688_1 = 0, $690_1 = 0, $692_1 = 0, $694_1 = 0, $695_1 = 0, $699_1 = 0, $700_1 = 0, $701_1 = 0, $702_1 = 0, $704_1 = 0, $708_1 = 0, $728_1 = 0, $729_1 = 0, $731_1 = 0, $732_1 = 0, $734_1 = 0, $735_1 = 0, $741_1 = 0, $742_1 = 0, $743_1 = 0, $750_1 = 0, $751_1 = 0, $753_1 = 0, $754_1 = 0, $755_1 = 0, $756_1 = 0, $757_1 = 0, $758_1 = 0, $759_1 = 0, $763_1 = 0, $765_1 = 0, $769_1 = 0, $771_1 = 0, $773_1 = 0, $775_1 = 0, $776_1 = 0, $777_1 = 0, $788 = 0, $789 = 0, $795 = 0, $796 = 0, $797 = 0, $804 = 0, $805 = 0, $807 = 0, $808 = 0, $809 = 0, $810 = 0, $818 = 0, $819 = 0, $820 = 0, $827 = 0, $828 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $840 = 0, $841 = 0, $847 = 0, $848 = 0, $849 = 0, $850 = 0, $851 = 0, $852 = 0, $854 = 0, $856 = 0, $858 = 0, $860 = 0, $873 = 0, $874 = 0, $875 = 0, $882 = 0, $883 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $892 = 0, $893 = 0, $894 = 0, $898 = 0, $899 = 0, $900 = 0, $904 = 0, $905 = 0, $906 = 0, $908 = 0, $909 = 0, $927 = 0, $928 = 0, $930 = 0, $931 = 0, $932 = 0, $934 = 0, $935 = 0, $936 = 0, $938 = 0, $940 = 0, $944 = 0, $946 = 0, $948 = 0, $957 = 0, $967 = 0, $968 = 0, $969 = 0, $976 = 0, $977 = 0, $979 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $988 = 0, $990 = 0, $991 = 0, $993 = 0, $997 = 0, $998 = 0, $1002 = 0, $1004 = 0, $1005 = 0, $1007 = 0, $1009 = 0, $1011 = 0, $1013 = 0, $1015 = 0, $1017 = 0, $1020 = 0, $1021 = 0, $1028 = 0, $1030 = 0, $1035 = 0, $1038 = 0, $1039 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1055 = 0, $1056 = 0, $1060 = 0, $1062 = 0, $1083 = 0, $1084 = 0, $1088 = 0, $1090 = 0, $1091 = 0, $1093 = 0, $1112 = 0, $1117 = 0, $1119 = 0, $1121 = 0, $1122 = 0, $1133 = 0, $1135 = 0, $1136 = 0, $1138 = 0, $1140 = 0, $1142 = 0, $1144 = 0, $1146 = 0, $1148 = 0, $1149 = 0, $1153 = 0, $1167 = 0, $1169 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $1196 = 0, $1197 = 0, $1199 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0, $1206 = 0, $1208 = 0, $1210 = 0, $1212 = 0, $446_1 = 0, $447_1 = 0, $448_1 = 0, $449_1 = 0, $450_1 = 0, $451_1 = 0, $452_1 = 0, $453_1 = 0, $8_1 = 0, $4365 = 0, $4379 = 0, $4385 = 0, $6055 = 0, $6071 = 0, $6077 = 0, $6120 = 0, $6130 = 0, $6136 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -1712 | 0; - $1216 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$1216 >> 2] | 0; - $1_1 = HEAP32[($1216 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($1216 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($1216 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($1216 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($1216 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($1216 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($1216 + 28 | 0) >> 2] | 0; - $35_1 = HEAP32[($1216 + 32 | 0) >> 2] | 0; - $36_1 = HEAP32[($1216 + 36 | 0) >> 2] | 0; - $39_1 = HEAP32[($1216 + 40 | 0) >> 2] | 0; - $40_1 = HEAP32[($1216 + 44 | 0) >> 2] | 0; - $58_1 = HEAP32[($1216 + 48 | 0) >> 2] | 0; - $59_1 = HEAP32[($1216 + 52 | 0) >> 2] | 0; - $64_1 = HEAP32[($1216 + 56 | 0) >> 2] | 0; - $66_1 = HEAP32[($1216 + 60 | 0) >> 2] | 0; - $67_1 = HEAP32[($1216 + 64 | 0) >> 2] | 0; - $68_1 = HEAP32[($1216 + 68 | 0) >> 2] | 0; - $75_1 = HEAP32[($1216 + 72 | 0) >> 2] | 0; - $76_1 = HEAP32[($1216 + 76 | 0) >> 2] | 0; - $79_1 = HEAP32[($1216 + 80 | 0) >> 2] | 0; - $80_1 = HEAP32[($1216 + 84 | 0) >> 2] | 0; - $98_1 = HEAP32[($1216 + 88 | 0) >> 2] | 0; - $99_1 = HEAP32[($1216 + 92 | 0) >> 2] | 0; - $104_1 = HEAP32[($1216 + 96 | 0) >> 2] | 0; - $106_1 = HEAP32[($1216 + 100 | 0) >> 2] | 0; - $107_1 = HEAP32[($1216 + 104 | 0) >> 2] | 0; - $108_1 = HEAP32[($1216 + 108 | 0) >> 2] | 0; - $117_1 = HEAP32[($1216 + 112 | 0) >> 2] | 0; - $118_1 = HEAP32[($1216 + 116 | 0) >> 2] | 0; - $136_1 = HEAP32[($1216 + 120 | 0) >> 2] | 0; - $137_1 = HEAP32[($1216 + 124 | 0) >> 2] | 0; - $144_1 = HEAP32[($1216 + 128 | 0) >> 2] | 0; - $145_1 = HEAP32[($1216 + 132 | 0) >> 2] | 0; - $146_1 = HEAP32[($1216 + 136 | 0) >> 2] | 0; - $153_1 = HEAP32[($1216 + 140 | 0) >> 2] | 0; - $154_1 = HEAP32[($1216 + 144 | 0) >> 2] | 0; - $156_1 = HEAP32[($1216 + 148 | 0) >> 2] | 0; - $157_1 = HEAP32[($1216 + 152 | 0) >> 2] | 0; - $158_1 = HEAP32[($1216 + 156 | 0) >> 2] | 0; - $159_1 = HEAP32[($1216 + 160 | 0) >> 2] | 0; - $164_1 = HEAP32[($1216 + 164 | 0) >> 2] | 0; - $165_1 = HEAP32[($1216 + 168 | 0) >> 2] | 0; - $189_1 = HEAP32[($1216 + 172 | 0) >> 2] | 0; - $192_1 = HEAP32[($1216 + 176 | 0) >> 2] | 0; - $193_1 = HEAP32[($1216 + 180 | 0) >> 2] | 0; - $194_1 = HEAP32[($1216 + 184 | 0) >> 2] | 0; - $195_1 = HEAP32[($1216 + 188 | 0) >> 2] | 0; - $196_1 = HEAP32[($1216 + 192 | 0) >> 2] | 0; - $198_1 = HEAP32[($1216 + 196 | 0) >> 2] | 0; - $199_1 = HEAP32[($1216 + 200 | 0) >> 2] | 0; - $203_1 = HEAP32[($1216 + 204 | 0) >> 2] | 0; - $205_1 = HEAP32[($1216 + 208 | 0) >> 2] | 0; - $206_1 = HEAP32[($1216 + 212 | 0) >> 2] | 0; - $208_1 = HEAP32[($1216 + 216 | 0) >> 2] | 0; - $210_1 = HEAP32[($1216 + 220 | 0) >> 2] | 0; - $212_1 = HEAP32[($1216 + 224 | 0) >> 2] | 0; - $215_1 = HEAP32[($1216 + 228 | 0) >> 2] | 0; - $216_1 = HEAP32[($1216 + 232 | 0) >> 2] | 0; - $224_1 = HEAP32[($1216 + 236 | 0) >> 2] | 0; - $225_1 = HEAP32[($1216 + 240 | 0) >> 2] | 0; - $226_1 = HEAP32[($1216 + 244 | 0) >> 2] | 0; - $233_1 = HEAP32[($1216 + 248 | 0) >> 2] | 0; - $234_1 = HEAP32[($1216 + 252 | 0) >> 2] | 0; - $236_1 = HEAP32[($1216 + 256 | 0) >> 2] | 0; - $237_1 = HEAP32[($1216 + 260 | 0) >> 2] | 0; - $238_1 = HEAP32[($1216 + 264 | 0) >> 2] | 0; - $239_1 = HEAP32[($1216 + 268 | 0) >> 2] | 0; - $242_1 = HEAP32[($1216 + 272 | 0) >> 2] | 0; - $243_1 = HEAP32[($1216 + 276 | 0) >> 2] | 0; - $269_1 = HEAP32[($1216 + 280 | 0) >> 2] | 0; - $270_1 = HEAP32[($1216 + 284 | 0) >> 2] | 0; - $272_1 = HEAP32[($1216 + 288 | 0) >> 2] | 0; - $275_1 = HEAP32[($1216 + 292 | 0) >> 2] | 0; - $276_1 = HEAP32[($1216 + 296 | 0) >> 2] | 0; - $277_1 = HEAP32[($1216 + 300 | 0) >> 2] | 0; - $278_1 = HEAP32[($1216 + 304 | 0) >> 2] | 0; - $279_1 = HEAP32[($1216 + 308 | 0) >> 2] | 0; - $281_1 = HEAP32[($1216 + 312 | 0) >> 2] | 0; - $282_1 = HEAP32[($1216 + 316 | 0) >> 2] | 0; - $288_1 = HEAP32[($1216 + 320 | 0) >> 2] | 0; - $289_1 = HEAP32[($1216 + 324 | 0) >> 2] | 0; - $290_1 = HEAP32[($1216 + 328 | 0) >> 2] | 0; - $297_1 = HEAP32[($1216 + 332 | 0) >> 2] | 0; - $298_1 = HEAP32[($1216 + 336 | 0) >> 2] | 0; - $300_1 = HEAP32[($1216 + 340 | 0) >> 2] | 0; - $301_1 = HEAP32[($1216 + 344 | 0) >> 2] | 0; - $302_1 = HEAP32[($1216 + 348 | 0) >> 2] | 0; - $303_1 = HEAP32[($1216 + 352 | 0) >> 2] | 0; - $306_1 = HEAP32[($1216 + 356 | 0) >> 2] | 0; - $307_1 = HEAP32[($1216 + 360 | 0) >> 2] | 0; - $309_1 = HEAP32[($1216 + 364 | 0) >> 2] | 0; - $310_1 = HEAP32[($1216 + 368 | 0) >> 2] | 0; - $311_1 = HEAP32[($1216 + 372 | 0) >> 2] | 0; - $316_1 = HEAP32[($1216 + 376 | 0) >> 2] | 0; - $318_1 = HEAP32[($1216 + 380 | 0) >> 2] | 0; - $319_1 = HEAP32[($1216 + 384 | 0) >> 2] | 0; - $323_1 = HEAP32[($1216 + 388 | 0) >> 2] | 0; - $325_1 = HEAP32[($1216 + 392 | 0) >> 2] | 0; - $326_1 = HEAP32[($1216 + 396 | 0) >> 2] | 0; - $328_1 = HEAP32[($1216 + 400 | 0) >> 2] | 0; - $329_1 = HEAP32[($1216 + 404 | 0) >> 2] | 0; - $331_1 = HEAP32[($1216 + 408 | 0) >> 2] | 0; - $332_1 = HEAP32[($1216 + 412 | 0) >> 2] | 0; - $333_1 = HEAP32[($1216 + 416 | 0) >> 2] | 0; - $335_1 = HEAP32[($1216 + 420 | 0) >> 2] | 0; - $340_1 = HEAP32[($1216 + 424 | 0) >> 2] | 0; - $341_1 = HEAP32[($1216 + 428 | 0) >> 2] | 0; - $342_1 = HEAP32[($1216 + 432 | 0) >> 2] | 0; - $343_1 = HEAP32[($1216 + 436 | 0) >> 2] | 0; - $349_1 = HEAP32[($1216 + 440 | 0) >> 2] | 0; - $350_1 = HEAP32[($1216 + 444 | 0) >> 2] | 0; - $357_1 = HEAP32[($1216 + 448 | 0) >> 2] | 0; - $358_1 = HEAP32[($1216 + 452 | 0) >> 2] | 0; - $359_1 = HEAP32[($1216 + 456 | 0) >> 2] | 0; - $364_1 = HEAP32[($1216 + 460 | 0) >> 2] | 0; - $366_1 = HEAP32[($1216 + 464 | 0) >> 2] | 0; - $368_1 = HEAP32[($1216 + 468 | 0) >> 2] | 0; - $369_1 = HEAP32[($1216 + 472 | 0) >> 2] | 0; - $370_1 = HEAP32[($1216 + 476 | 0) >> 2] | 0; - $372_1 = HEAP32[($1216 + 480 | 0) >> 2] | 0; - $373_1 = HEAP32[($1216 + 484 | 0) >> 2] | 0; - $386_1 = HEAP32[($1216 + 488 | 0) >> 2] | 0; - $387_1 = HEAP32[($1216 + 492 | 0) >> 2] | 0; - $388_1 = HEAP32[($1216 + 496 | 0) >> 2] | 0; - $389_1 = HEAP32[($1216 + 500 | 0) >> 2] | 0; - $390_1 = HEAP32[($1216 + 504 | 0) >> 2] | 0; - $393_1 = HEAP32[($1216 + 508 | 0) >> 2] | 0; - $394_1 = HEAP32[($1216 + 512 | 0) >> 2] | 0; - $395_1 = HEAP32[($1216 + 516 | 0) >> 2] | 0; - $396_1 = HEAP32[($1216 + 520 | 0) >> 2] | 0; - $397_1 = HEAP32[($1216 + 524 | 0) >> 2] | 0; - $403_1 = HEAP32[($1216 + 528 | 0) >> 2] | 0; - $404_1 = HEAP32[($1216 + 532 | 0) >> 2] | 0; - $406_1 = HEAP32[($1216 + 536 | 0) >> 2] | 0; - $407_1 = HEAP32[($1216 + 540 | 0) >> 2] | 0; - $408_1 = HEAP32[($1216 + 544 | 0) >> 2] | 0; - $423_1 = HEAP32[($1216 + 548 | 0) >> 2] | 0; - $424_1 = HEAP32[($1216 + 552 | 0) >> 2] | 0; - $425_1 = HEAP32[($1216 + 556 | 0) >> 2] | 0; - $432_1 = HEAP32[($1216 + 560 | 0) >> 2] | 0; - $433_1 = HEAP32[($1216 + 564 | 0) >> 2] | 0; - $435_1 = HEAP32[($1216 + 568 | 0) >> 2] | 0; - $436_1 = HEAP32[($1216 + 572 | 0) >> 2] | 0; - $437_1 = HEAP32[($1216 + 576 | 0) >> 2] | 0; - $438_1 = HEAP32[($1216 + 580 | 0) >> 2] | 0; - $439_1 = HEAP32[($1216 + 584 | 0) >> 2] | 0; - $440_1 = HEAP32[($1216 + 588 | 0) >> 2] | 0; - $458_1 = HEAP32[($1216 + 592 | 0) >> 2] | 0; - $459_1 = HEAP32[($1216 + 596 | 0) >> 2] | 0; - $465_1 = HEAP32[($1216 + 600 | 0) >> 2] | 0; - $466_1 = HEAP32[($1216 + 604 | 0) >> 2] | 0; - $467_1 = HEAP32[($1216 + 608 | 0) >> 2] | 0; - $474_1 = HEAP32[($1216 + 612 | 0) >> 2] | 0; - $475_1 = HEAP32[($1216 + 616 | 0) >> 2] | 0; - $477_1 = HEAP32[($1216 + 620 | 0) >> 2] | 0; - $478_1 = HEAP32[($1216 + 624 | 0) >> 2] | 0; - $479_1 = HEAP32[($1216 + 628 | 0) >> 2] | 0; - $480_1 = HEAP32[($1216 + 632 | 0) >> 2] | 0; - $481_1 = HEAP32[($1216 + 636 | 0) >> 2] | 0; - $482_1 = HEAP32[($1216 + 640 | 0) >> 2] | 0; - $495_1 = HEAP32[($1216 + 644 | 0) >> 2] | 0; - $499_1 = HEAP32[($1216 + 648 | 0) >> 2] | 0; - $500_1 = HEAP32[($1216 + 652 | 0) >> 2] | 0; - $501_1 = HEAP32[($1216 + 656 | 0) >> 2] | 0; - $502_1 = HEAP32[($1216 + 660 | 0) >> 2] | 0; - $504_1 = HEAP32[($1216 + 664 | 0) >> 2] | 0; - $505_1 = HEAP32[($1216 + 668 | 0) >> 2] | 0; - $506_1 = HEAP32[($1216 + 672 | 0) >> 2] | 0; - $507_1 = HEAP32[($1216 + 676 | 0) >> 2] | 0; - $508_1 = HEAP32[($1216 + 680 | 0) >> 2] | 0; - $521_1 = HEAP32[($1216 + 684 | 0) >> 2] | 0; - $525_1 = HEAP32[($1216 + 688 | 0) >> 2] | 0; - $526_1 = HEAP32[($1216 + 692 | 0) >> 2] | 0; - $527_1 = HEAP32[($1216 + 696 | 0) >> 2] | 0; - $528_1 = HEAP32[($1216 + 700 | 0) >> 2] | 0; - $530_1 = HEAP32[($1216 + 704 | 0) >> 2] | 0; - $531_1 = HEAP32[($1216 + 708 | 0) >> 2] | 0; - $532_1 = HEAP32[($1216 + 712 | 0) >> 2] | 0; - $533_1 = HEAP32[($1216 + 716 | 0) >> 2] | 0; - $534_1 = HEAP32[($1216 + 720 | 0) >> 2] | 0; - $538_1 = HEAP32[($1216 + 724 | 0) >> 2] | 0; - $541_1 = HEAP32[($1216 + 728 | 0) >> 2] | 0; - $543_1 = HEAP32[($1216 + 732 | 0) >> 2] | 0; - $544_1 = HEAP32[($1216 + 736 | 0) >> 2] | 0; - $545_1 = HEAP32[($1216 + 740 | 0) >> 2] | 0; - $546_1 = HEAP32[($1216 + 744 | 0) >> 2] | 0; - $549_1 = HEAP32[($1216 + 748 | 0) >> 2] | 0; - $550_1 = HEAP32[($1216 + 752 | 0) >> 2] | 0; - $551_1 = HEAP32[($1216 + 756 | 0) >> 2] | 0; - $552_1 = HEAP32[($1216 + 760 | 0) >> 2] | 0; - $553_1 = HEAP32[($1216 + 764 | 0) >> 2] | 0; - $555_1 = HEAP32[($1216 + 768 | 0) >> 2] | 0; - $556_1 = HEAP32[($1216 + 772 | 0) >> 2] | 0; - $557_1 = HEAP32[($1216 + 776 | 0) >> 2] | 0; - $559_1 = HEAP32[($1216 + 780 | 0) >> 2] | 0; - $561_1 = HEAP32[($1216 + 784 | 0) >> 2] | 0; - $565_1 = HEAP32[($1216 + 788 | 0) >> 2] | 0; - $566_1 = HEAP32[($1216 + 792 | 0) >> 2] | 0; - $567_1 = HEAP32[($1216 + 796 | 0) >> 2] | 0; - $573_1 = HEAP32[($1216 + 800 | 0) >> 2] | 0; - $574_1 = HEAP32[($1216 + 804 | 0) >> 2] | 0; - $575_1 = HEAP32[($1216 + 808 | 0) >> 2] | 0; - $582_1 = HEAP32[($1216 + 812 | 0) >> 2] | 0; - $583_1 = HEAP32[($1216 + 816 | 0) >> 2] | 0; - $585_1 = HEAP32[($1216 + 820 | 0) >> 2] | 0; - $586_1 = HEAP32[($1216 + 824 | 0) >> 2] | 0; - $587_1 = HEAP32[($1216 + 828 | 0) >> 2] | 0; - $588_1 = HEAP32[($1216 + 832 | 0) >> 2] | 0; - $589_1 = HEAP32[($1216 + 836 | 0) >> 2] | 0; - $591_1 = HEAP32[($1216 + 840 | 0) >> 2] | 0; - $592_1 = HEAP32[($1216 + 844 | 0) >> 2] | 0; - $594_1 = HEAP32[($1216 + 848 | 0) >> 2] | 0; - $595_1 = HEAP32[($1216 + 852 | 0) >> 2] | 0; - $602_1 = HEAP32[($1216 + 856 | 0) >> 2] | 0; - $603_1 = HEAP32[($1216 + 860 | 0) >> 2] | 0; - $609_1 = HEAP32[($1216 + 864 | 0) >> 2] | 0; - $610_1 = HEAP32[($1216 + 868 | 0) >> 2] | 0; - $614_1 = HEAP32[($1216 + 872 | 0) >> 2] | 0; - $615_1 = HEAP32[($1216 + 876 | 0) >> 2] | 0; - $616_1 = HEAP32[($1216 + 880 | 0) >> 2] | 0; - $617_1 = HEAP32[($1216 + 884 | 0) >> 2] | 0; - $618_1 = HEAP32[($1216 + 888 | 0) >> 2] | 0; - $620_1 = HEAP32[($1216 + 892 | 0) >> 2] | 0; - $622_1 = HEAP32[($1216 + 896 | 0) >> 2] | 0; - $624_1 = HEAP32[($1216 + 900 | 0) >> 2] | 0; - $625_1 = HEAP32[($1216 + 904 | 0) >> 2] | 0; - $643_1 = HEAP32[($1216 + 908 | 0) >> 2] | 0; - $644_1 = HEAP32[($1216 + 912 | 0) >> 2] | 0; - $648_1 = HEAP32[($1216 + 916 | 0) >> 2] | 0; - $650_1 = HEAP32[($1216 + 920 | 0) >> 2] | 0; - $651_1 = HEAP32[($1216 + 924 | 0) >> 2] | 0; - $653_1 = HEAP32[($1216 + 928 | 0) >> 2] | 0; - $655_1 = HEAP32[($1216 + 932 | 0) >> 2] | 0; - $657_1 = HEAP32[($1216 + 936 | 0) >> 2] | 0; - $659_1 = HEAP32[($1216 + 940 | 0) >> 2] | 0; - $677_1 = HEAP32[($1216 + 944 | 0) >> 2] | 0; - $678_1 = HEAP32[($1216 + 948 | 0) >> 2] | 0; - $685_1 = HEAP32[($1216 + 952 | 0) >> 2] | 0; - $686_1 = HEAP32[($1216 + 956 | 0) >> 2] | 0; - $687_1 = HEAP32[($1216 + 960 | 0) >> 2] | 0; - $688_1 = HEAP32[($1216 + 964 | 0) >> 2] | 0; - $690_1 = HEAP32[($1216 + 968 | 0) >> 2] | 0; - $692_1 = HEAP32[($1216 + 972 | 0) >> 2] | 0; - $694_1 = HEAP32[($1216 + 976 | 0) >> 2] | 0; - $695_1 = HEAP32[($1216 + 980 | 0) >> 2] | 0; - $699_1 = HEAP32[($1216 + 984 | 0) >> 2] | 0; - $700_1 = HEAP32[($1216 + 988 | 0) >> 2] | 0; - $701_1 = HEAP32[($1216 + 992 | 0) >> 2] | 0; - $702_1 = HEAP32[($1216 + 996 | 0) >> 2] | 0; - $704_1 = HEAP32[($1216 + 1e3 | 0) >> 2] | 0; - $708_1 = HEAP32[($1216 + 1004 | 0) >> 2] | 0; - $728_1 = HEAP32[($1216 + 1008 | 0) >> 2] | 0; - $729_1 = HEAP32[($1216 + 1012 | 0) >> 2] | 0; - $731_1 = HEAP32[($1216 + 1016 | 0) >> 2] | 0; - $732_1 = HEAP32[($1216 + 1020 | 0) >> 2] | 0; - $734_1 = HEAP32[($1216 + 1024 | 0) >> 2] | 0; - $735_1 = HEAP32[($1216 + 1028 | 0) >> 2] | 0; - $741_1 = HEAP32[($1216 + 1032 | 0) >> 2] | 0; - $742_1 = HEAP32[($1216 + 1036 | 0) >> 2] | 0; - $743_1 = HEAP32[($1216 + 1040 | 0) >> 2] | 0; - $750_1 = HEAP32[($1216 + 1044 | 0) >> 2] | 0; - $751_1 = HEAP32[($1216 + 1048 | 0) >> 2] | 0; - $753_1 = HEAP32[($1216 + 1052 | 0) >> 2] | 0; - $754_1 = HEAP32[($1216 + 1056 | 0) >> 2] | 0; - $755_1 = HEAP32[($1216 + 1060 | 0) >> 2] | 0; - $756_1 = HEAP32[($1216 + 1064 | 0) >> 2] | 0; - $757_1 = HEAP32[($1216 + 1068 | 0) >> 2] | 0; - $758_1 = HEAP32[($1216 + 1072 | 0) >> 2] | 0; - $759_1 = HEAP32[($1216 + 1076 | 0) >> 2] | 0; - $763_1 = HEAP32[($1216 + 1080 | 0) >> 2] | 0; - $765_1 = HEAP32[($1216 + 1084 | 0) >> 2] | 0; - $769_1 = HEAP32[($1216 + 1088 | 0) >> 2] | 0; - $771_1 = HEAP32[($1216 + 1092 | 0) >> 2] | 0; - $773_1 = HEAP32[($1216 + 1096 | 0) >> 2] | 0; - $775_1 = HEAP32[($1216 + 1100 | 0) >> 2] | 0; - $776_1 = HEAP32[($1216 + 1104 | 0) >> 2] | 0; - $777_1 = HEAP32[($1216 + 1108 | 0) >> 2] | 0; - $788 = HEAP32[($1216 + 1112 | 0) >> 2] | 0; - $789 = HEAP32[($1216 + 1116 | 0) >> 2] | 0; - $795 = HEAP32[($1216 + 1120 | 0) >> 2] | 0; - $796 = HEAP32[($1216 + 1124 | 0) >> 2] | 0; - $797 = HEAP32[($1216 + 1128 | 0) >> 2] | 0; - $804 = HEAP32[($1216 + 1132 | 0) >> 2] | 0; - $805 = HEAP32[($1216 + 1136 | 0) >> 2] | 0; - $807 = HEAP32[($1216 + 1140 | 0) >> 2] | 0; - $808 = HEAP32[($1216 + 1144 | 0) >> 2] | 0; - $809 = HEAP32[($1216 + 1148 | 0) >> 2] | 0; - $810 = HEAP32[($1216 + 1152 | 0) >> 2] | 0; - $818 = HEAP32[($1216 + 1156 | 0) >> 2] | 0; - $819 = HEAP32[($1216 + 1160 | 0) >> 2] | 0; - $820 = HEAP32[($1216 + 1164 | 0) >> 2] | 0; - $827 = HEAP32[($1216 + 1168 | 0) >> 2] | 0; - $828 = HEAP32[($1216 + 1172 | 0) >> 2] | 0; - $830 = HEAP32[($1216 + 1176 | 0) >> 2] | 0; - $831 = HEAP32[($1216 + 1180 | 0) >> 2] | 0; - $832 = HEAP32[($1216 + 1184 | 0) >> 2] | 0; - $833 = HEAP32[($1216 + 1188 | 0) >> 2] | 0; - $840 = HEAP32[($1216 + 1192 | 0) >> 2] | 0; - $841 = HEAP32[($1216 + 1196 | 0) >> 2] | 0; - $847 = HEAP32[($1216 + 1200 | 0) >> 2] | 0; - $848 = HEAP32[($1216 + 1204 | 0) >> 2] | 0; - $849 = HEAP32[($1216 + 1208 | 0) >> 2] | 0; - $850 = HEAP32[($1216 + 1212 | 0) >> 2] | 0; - $851 = HEAP32[($1216 + 1216 | 0) >> 2] | 0; - $852 = HEAP32[($1216 + 1220 | 0) >> 2] | 0; - $854 = HEAP32[($1216 + 1224 | 0) >> 2] | 0; - $856 = HEAP32[($1216 + 1228 | 0) >> 2] | 0; - $858 = HEAP32[($1216 + 1232 | 0) >> 2] | 0; - $860 = HEAP32[($1216 + 1236 | 0) >> 2] | 0; - $873 = HEAP32[($1216 + 1240 | 0) >> 2] | 0; - $874 = HEAP32[($1216 + 1244 | 0) >> 2] | 0; - $875 = HEAP32[($1216 + 1248 | 0) >> 2] | 0; - $882 = HEAP32[($1216 + 1252 | 0) >> 2] | 0; - $883 = HEAP32[($1216 + 1256 | 0) >> 2] | 0; - $885 = HEAP32[($1216 + 1260 | 0) >> 2] | 0; - $886 = HEAP32[($1216 + 1264 | 0) >> 2] | 0; - $887 = HEAP32[($1216 + 1268 | 0) >> 2] | 0; - $888 = HEAP32[($1216 + 1272 | 0) >> 2] | 0; - $892 = HEAP32[($1216 + 1276 | 0) >> 2] | 0; - $893 = HEAP32[($1216 + 1280 | 0) >> 2] | 0; - $894 = HEAP32[($1216 + 1284 | 0) >> 2] | 0; - $898 = HEAP32[($1216 + 1288 | 0) >> 2] | 0; - $899 = HEAP32[($1216 + 1292 | 0) >> 2] | 0; - $900 = HEAP32[($1216 + 1296 | 0) >> 2] | 0; - $904 = HEAP32[($1216 + 1300 | 0) >> 2] | 0; - $905 = HEAP32[($1216 + 1304 | 0) >> 2] | 0; - $906 = HEAP32[($1216 + 1308 | 0) >> 2] | 0; - $908 = HEAP32[($1216 + 1312 | 0) >> 2] | 0; - $909 = HEAP32[($1216 + 1316 | 0) >> 2] | 0; - $927 = HEAP32[($1216 + 1320 | 0) >> 2] | 0; - $928 = HEAP32[($1216 + 1324 | 0) >> 2] | 0; - $930 = HEAP32[($1216 + 1328 | 0) >> 2] | 0; - $931 = HEAP32[($1216 + 1332 | 0) >> 2] | 0; - $932 = HEAP32[($1216 + 1336 | 0) >> 2] | 0; - $934 = HEAP32[($1216 + 1340 | 0) >> 2] | 0; - $935 = HEAP32[($1216 + 1344 | 0) >> 2] | 0; - $936 = HEAP32[($1216 + 1348 | 0) >> 2] | 0; - $938 = HEAP32[($1216 + 1352 | 0) >> 2] | 0; - $940 = HEAP32[($1216 + 1356 | 0) >> 2] | 0; - $944 = HEAP32[($1216 + 1360 | 0) >> 2] | 0; - $946 = HEAP32[($1216 + 1364 | 0) >> 2] | 0; - $948 = HEAP32[($1216 + 1368 | 0) >> 2] | 0; - $957 = HEAP32[($1216 + 1372 | 0) >> 2] | 0; - $967 = HEAP32[($1216 + 1376 | 0) >> 2] | 0; - $968 = HEAP32[($1216 + 1380 | 0) >> 2] | 0; - $969 = HEAP32[($1216 + 1384 | 0) >> 2] | 0; - $976 = HEAP32[($1216 + 1388 | 0) >> 2] | 0; - $977 = HEAP32[($1216 + 1392 | 0) >> 2] | 0; - $979 = HEAP32[($1216 + 1396 | 0) >> 2] | 0; - $980 = HEAP32[($1216 + 1400 | 0) >> 2] | 0; - $981 = HEAP32[($1216 + 1404 | 0) >> 2] | 0; - $982 = HEAP32[($1216 + 1408 | 0) >> 2] | 0; - $983 = HEAP32[($1216 + 1412 | 0) >> 2] | 0; - $984 = HEAP32[($1216 + 1416 | 0) >> 2] | 0; - $988 = HEAP32[($1216 + 1420 | 0) >> 2] | 0; - $990 = HEAP32[($1216 + 1424 | 0) >> 2] | 0; - $991 = HEAP32[($1216 + 1428 | 0) >> 2] | 0; - $993 = HEAP32[($1216 + 1432 | 0) >> 2] | 0; - $997 = HEAP32[($1216 + 1436 | 0) >> 2] | 0; - $998 = HEAP32[($1216 + 1440 | 0) >> 2] | 0; - $1002 = HEAP32[($1216 + 1444 | 0) >> 2] | 0; - $1004 = HEAP32[($1216 + 1448 | 0) >> 2] | 0; - $1005 = HEAP32[($1216 + 1452 | 0) >> 2] | 0; - $1007 = HEAP32[($1216 + 1456 | 0) >> 2] | 0; - $1009 = HEAP32[($1216 + 1460 | 0) >> 2] | 0; - $1011 = HEAP32[($1216 + 1464 | 0) >> 2] | 0; - $1013 = HEAP32[($1216 + 1468 | 0) >> 2] | 0; - $1015 = HEAP32[($1216 + 1472 | 0) >> 2] | 0; - $1017 = HEAP32[($1216 + 1476 | 0) >> 2] | 0; - $1020 = HEAP32[($1216 + 1480 | 0) >> 2] | 0; - $1021 = HEAP32[($1216 + 1484 | 0) >> 2] | 0; - $1028 = HEAP32[($1216 + 1488 | 0) >> 2] | 0; - $1030 = HEAP32[($1216 + 1492 | 0) >> 2] | 0; - $1035 = HEAP32[($1216 + 1496 | 0) >> 2] | 0; - $1038 = HEAP32[($1216 + 1500 | 0) >> 2] | 0; - $1039 = HEAP32[($1216 + 1504 | 0) >> 2] | 0; - $1040 = HEAP32[($1216 + 1508 | 0) >> 2] | 0; - $1041 = HEAP32[($1216 + 1512 | 0) >> 2] | 0; - $1042 = HEAP32[($1216 + 1516 | 0) >> 2] | 0; - $1043 = HEAP32[($1216 + 1520 | 0) >> 2] | 0; - $1044 = HEAP32[($1216 + 1524 | 0) >> 2] | 0; - $1055 = HEAP32[($1216 + 1528 | 0) >> 2] | 0; - $1056 = HEAP32[($1216 + 1532 | 0) >> 2] | 0; - $1060 = HEAP32[($1216 + 1536 | 0) >> 2] | 0; - $1062 = HEAP32[($1216 + 1540 | 0) >> 2] | 0; - $1083 = HEAP32[($1216 + 1544 | 0) >> 2] | 0; - $1084 = HEAP32[($1216 + 1548 | 0) >> 2] | 0; - $1088 = HEAP32[($1216 + 1552 | 0) >> 2] | 0; - $1090 = HEAP32[($1216 + 1556 | 0) >> 2] | 0; - $1091 = HEAP32[($1216 + 1560 | 0) >> 2] | 0; - $1093 = HEAP32[($1216 + 1564 | 0) >> 2] | 0; - $1112 = HEAP32[($1216 + 1568 | 0) >> 2] | 0; - $1117 = HEAP32[($1216 + 1572 | 0) >> 2] | 0; - $1119 = HEAP32[($1216 + 1576 | 0) >> 2] | 0; - $1121 = HEAP32[($1216 + 1580 | 0) >> 2] | 0; - $1122 = HEAP32[($1216 + 1584 | 0) >> 2] | 0; - $1133 = HEAP32[($1216 + 1588 | 0) >> 2] | 0; - $1135 = HEAP32[($1216 + 1592 | 0) >> 2] | 0; - $1136 = HEAP32[($1216 + 1596 | 0) >> 2] | 0; - $1138 = HEAP32[($1216 + 1600 | 0) >> 2] | 0; - $1140 = HEAP32[($1216 + 1604 | 0) >> 2] | 0; - $1142 = HEAP32[($1216 + 1608 | 0) >> 2] | 0; - $1144 = HEAP32[($1216 + 1612 | 0) >> 2] | 0; - $1146 = HEAP32[($1216 + 1616 | 0) >> 2] | 0; - $1148 = HEAP32[($1216 + 1620 | 0) >> 2] | 0; - $1149 = HEAP32[($1216 + 1624 | 0) >> 2] | 0; - $1153 = HEAP32[($1216 + 1628 | 0) >> 2] | 0; - $1167 = HEAP32[($1216 + 1632 | 0) >> 2] | 0; - $1169 = HEAP32[($1216 + 1636 | 0) >> 2] | 0; - $1180 = HEAP32[($1216 + 1640 | 0) >> 2] | 0; - $1181 = HEAP32[($1216 + 1644 | 0) >> 2] | 0; - $1182 = HEAP32[($1216 + 1648 | 0) >> 2] | 0; - $1187 = HEAP32[($1216 + 1652 | 0) >> 2] | 0; - $1188 = HEAP32[($1216 + 1656 | 0) >> 2] | 0; - $1189 = HEAP32[($1216 + 1660 | 0) >> 2] | 0; - $1196 = HEAP32[($1216 + 1664 | 0) >> 2] | 0; - $1197 = HEAP32[($1216 + 1668 | 0) >> 2] | 0; - $1199 = HEAP32[($1216 + 1672 | 0) >> 2] | 0; - $1200 = HEAP32[($1216 + 1676 | 0) >> 2] | 0; - $1201 = HEAP32[($1216 + 1680 | 0) >> 2] | 0; - $1202 = HEAP32[($1216 + 1684 | 0) >> 2] | 0; - $1203 = HEAP32[($1216 + 1688 | 0) >> 2] | 0; - $1204 = HEAP32[($1216 + 1692 | 0) >> 2] | 0; - $1206 = HEAP32[($1216 + 1696 | 0) >> 2] | 0; - $1208 = HEAP32[($1216 + 1700 | 0) >> 2] | 0; - $1210 = HEAP32[($1216 + 1704 | 0) >> 2] | 0; - $1212 = HEAP32[($1216 + 1708 | 0) >> 2] | 0; + label$76 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $227_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$77 : { + $132_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$132_1 >> 2] = $0_1; + HEAP32[($132_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($132_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($132_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($132_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($132_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($132_1 + 24 | 0) >> 2] = $8_1; + HEAP32[($132_1 + 28 | 0) >> 2] = $9_1; + HEAP32[($132_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($132_1 + 36 | 0) >> 2] = $16_1; + HEAP32[($132_1 + 40 | 0) >> 2] = $18_1; + HEAP32[($132_1 + 44 | 0) >> 2] = $26_1; + HEAP32[($132_1 + 48 | 0) >> 2] = $28_1; + HEAP32[($132_1 + 52 | 0) >> 2] = $36_1; + HEAP32[($132_1 + 56 | 0) >> 2] = $38_1; + HEAP32[($132_1 + 60 | 0) >> 2] = $54_1; + HEAP32[($132_1 + 64 | 0) >> 2] = $56_1; + HEAP32[($132_1 + 68 | 0) >> 2] = $57_1; + HEAP32[($132_1 + 72 | 0) >> 2] = $60_1; + HEAP32[($132_1 + 76 | 0) >> 2] = $61_1; + HEAP32[($132_1 + 80 | 0) >> 2] = $62_1; + HEAP32[($132_1 + 84 | 0) >> 2] = $69_1; + HEAP32[($132_1 + 88 | 0) >> 2] = $70_1; + HEAP32[($132_1 + 92 | 0) >> 2] = $71_1; + HEAP32[($132_1 + 96 | 0) >> 2] = $72_1; + HEAP32[($132_1 + 100 | 0) >> 2] = $79_1; + HEAP32[($132_1 + 104 | 0) >> 2] = $93_1; + HEAP32[($132_1 + 108 | 0) >> 2] = $95_1; + HEAP32[($132_1 + 112 | 0) >> 2] = $103_1; + HEAP32[($132_1 + 116 | 0) >> 2] = $105_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 120 | 0; + } + } + + function $442($0_1) { + $0_1 = $0_1 | 0; + var $1237 = 0, $1238 = 0, $1_1 = 0, $1236 = 0, $1235 = 0, $2199 = 0, $6_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $8_1 = 0, $7_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, i64toi32_i32$2 = 0, $9_1 = 0, $634_1 = 0, $636_1 = 0, $638_1 = 0, $641_1 = 0, $642_1 = 0, $643_1 = 0, $644_1 = 0, $645_1 = 0, $646_1 = 0, $647_1 = 0, $42_1 = 0, $43_1 = 0, $46_1 = 0, $47_1 = 0, $65_1 = 0, $66_1 = 0, $71_1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $82_1 = 0, $83_1 = 0, $86_1 = 0, $87_1 = 0, $105_1 = 0, $106_1 = 0, $111_1 = 0, $113_1 = 0, $114_1 = 0, $115_1 = 0, $124_1 = 0, $125_1 = 0, $143_1 = 0, $144_1 = 0, $151_1 = 0, $152_1 = 0, $153_1 = 0, $160_1 = 0, $161_1 = 0, $163_1 = 0, $164_1 = 0, $165_1 = 0, $166_1 = 0, $171_1 = 0, $172_1 = 0, $197_1 = 0, $200_1 = 0, $201_1 = 0, $202_1 = 0, $203_1 = 0, $204_1 = 0, $206_1 = 0, $207_1 = 0, $212_1 = 0, $214_1 = 0, $215_1 = 0, $217_1 = 0, $219_1 = 0, $221_1 = 0, $224_1 = 0, $225_1 = 0, $233_1 = 0, $234_1 = 0, $235_1 = 0, $242_1 = 0, $243_1 = 0, $245_1 = 0, $246_1 = 0, $247_1 = 0, $248_1 = 0, $251_1 = 0, $252_1 = 0, $279_1 = 0, $280_1 = 0, $282_1 = 0, $285_1 = 0, $286_1 = 0, $287_1 = 0, $288_1 = 0, $289_1 = 0, $291_1 = 0, $292_1 = 0, $298_1 = 0, $299_1 = 0, $300_1 = 0, $307_1 = 0, $308_1 = 0, $310_1 = 0, $311_1 = 0, $312_1 = 0, $313_1 = 0, $316_1 = 0, $317_1 = 0, $319_1 = 0, $320_1 = 0, $321_1 = 0, $327_1 = 0, $329_1 = 0, $330_1 = 0, $335_1 = 0, $337_1 = 0, $338_1 = 0, $340_1 = 0, $341_1 = 0, $343_1 = 0, $344_1 = 0, $345_1 = 0, $347_1 = 0, $352_1 = 0, $353_1 = 0, $354_1 = 0, $355_1 = 0, $362_1 = 0, $363_1 = 0, $370_1 = 0, $371_1 = 0, $372_1 = 0, $378_1 = 0, $380_1 = 0, $382_1 = 0, $383_1 = 0, $384_1 = 0, $386_1 = 0, $387_1 = 0, $401_1 = 0, $402_1 = 0, $403_1 = 0, $404_1 = 0, $405_1 = 0, $408_1 = 0, $409_1 = 0, $410_1 = 0, $411_1 = 0, $412_1 = 0, $418_1 = 0, $419_1 = 0, $421_1 = 0, $422_1 = 0, $423_1 = 0, $438_1 = 0, $439_1 = 0, $440_1 = 0, $447_1 = 0, $448_1 = 0, $450_1 = 0, $451_1 = 0, $452_1 = 0, $453_1 = 0, $454_1 = 0, $455_1 = 0, $473_1 = 0, $474_1 = 0, $480_1 = 0, $481_1 = 0, $482_1 = 0, $489_1 = 0, $490_1 = 0, $492_1 = 0, $493_1 = 0, $494_1 = 0, $495_1 = 0, $496_1 = 0, $497_1 = 0, $510_1 = 0, $514_1 = 0, $515_1 = 0, $516_1 = 0, $517_1 = 0, $519_1 = 0, $520_1 = 0, $521_1 = 0, $522_1 = 0, $523_1 = 0, $536_1 = 0, $540_1 = 0, $541_1 = 0, $542_1 = 0, $543_1 = 0, $545_1 = 0, $546_1 = 0, $547_1 = 0, $548_1 = 0, $549_1 = 0, $553_1 = 0, $556_1 = 0, $558_1 = 0, $559_1 = 0, $560_1 = 0, $561_1 = 0, $564_1 = 0, $565_1 = 0, $566_1 = 0, $567_1 = 0, $568_1 = 0, $570_1 = 0, $571_1 = 0, $572_1 = 0, $574_1 = 0, $576_1 = 0, $580_1 = 0, $581_1 = 0, $582_1 = 0, $588_1 = 0, $589_1 = 0, $590_1 = 0, $597_1 = 0, $598_1 = 0, $600_1 = 0, $601_1 = 0, $602_1 = 0, $603_1 = 0, $604_1 = 0, $606_1 = 0, $607_1 = 0, $609_1 = 0, $610_1 = 0, $617_1 = 0, $618_1 = 0, $624_1 = 0, $625_1 = 0, $629_1 = 0, $630_1 = 0, $631_1 = 0, $632_1 = 0, $633_1 = 0, $635_1 = 0, $637_1 = 0, $639_1 = 0, $640_1 = 0, $658_1 = 0, $659_1 = 0, $664_1 = 0, $666_1 = 0, $667_1 = 0, $669_1 = 0, $671_1 = 0, $673_1 = 0, $675_1 = 0, $693_1 = 0, $694_1 = 0, $699_1 = 0, $700_1 = 0, $701_1 = 0, $702_1 = 0, $704_1 = 0, $706_1 = 0, $708_1 = 0, $709_1 = 0, $711_1 = 0, $715_1 = 0, $735_1 = 0, $736_1 = 0, $738_1 = 0, $739_1 = 0, $741_1 = 0, $742_1 = 0, $748_1 = 0, $749_1 = 0, $750_1 = 0, $757_1 = 0, $758_1 = 0, $760_1 = 0, $761_1 = 0, $762_1 = 0, $763_1 = 0, $764_1 = 0, $765_1 = 0, $766_1 = 0, $771_1 = 0, $773 = 0, $777 = 0, $779 = 0, $781 = 0, $783 = 0, $784 = 0, $785 = 0, $797 = 0, $798 = 0, $804 = 0, $805 = 0, $806 = 0, $813 = 0, $814 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $827 = 0, $828 = 0, $829 = 0, $836 = 0, $837 = 0, $839 = 0, $840 = 0, $841 = 0, $842 = 0, $849 = 0, $850 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $860 = 0, $861 = 0, $863 = 0, $865 = 0, $867 = 0, $869 = 0, $883 = 0, $884 = 0, $885 = 0, $892 = 0, $893 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $902 = 0, $903 = 0, $904 = 0, $908 = 0, $909 = 0, $910 = 0, $914 = 0, $915 = 0, $916 = 0, $918 = 0, $919 = 0, $938 = 0, $939 = 0, $941 = 0, $942 = 0, $943 = 0, $945 = 0, $946 = 0, $947 = 0, $949 = 0, $951 = 0, $955 = 0, $957 = 0, $959 = 0, $968 = 0, $978 = 0, $979 = 0, $980 = 0, $987 = 0, $988 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $1000 = 0, $1002 = 0, $1003 = 0, $1005 = 0, $1009 = 0, $1010 = 0, $1015 = 0, $1017 = 0, $1018 = 0, $1020 = 0, $1022 = 0, $1024 = 0, $1026 = 0, $1028 = 0, $1030 = 0, $1033 = 0, $1034 = 0, $1042 = 0, $1044 = 0, $1049 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1072 = 0, $1073 = 0, $1077 = 0, $1079 = 0, $1103 = 0, $1104 = 0, $1109 = 0, $1111 = 0, $1112 = 0, $1114 = 0, $1133 = 0, $1138 = 0, $1140 = 0, $1142 = 0, $1143 = 0, $1154 = 0, $1156 = 0, $1157 = 0, $1159 = 0, $1161 = 0, $1163 = 0, $1165 = 0, $1167 = 0, $1169 = 0, $1170 = 0, $1174 = 0, $1188 = 0, $1190 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1208 = 0, $1209 = 0, $1210 = 0, $1217 = 0, $1218 = 0, $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1227 = 0, $1229 = 0, $1231 = 0, $1233 = 0, $2193 = 0, $2213 = 0, $2262 = 0, $2274 = 0, $2298 = 0, $2333 = 0, $2352 = 0, $2401 = 0, $2413 = 0, $2437 = 0, $2474 = 0, $2523 = 0, $2535 = 0, $2562 = 0, $2594 = 0, $2606 = 0, $2619 = 0, $2644 = 0, $648_1 = 0, $2715 = 0, $2736 = 0, $2748 = 0, $2772 = 0, $2788 = 0, $2806 = 0, $2823 = 0, $2835 = 0, $2864 = 0, $2896 = 0, $2908 = 0, $2921 = 0, $2942 = 0, $649_1 = 0, $3011 = 0, $3036 = 0, $3057 = 0, $3069 = 0, $3095 = 0, $3127 = 0, $3139 = 0, $3152 = 0, $3171 = 0, $3189 = 0, $3220 = 0, $3247 = 0, $3263 = 0, $3279 = 0, $3298 = 0, $3320 = 0, $3331 = 0, $3361 = 0, $3389 = 0, $3423 = 0, $3443 = 0, $3456 = 0, $3495 = 0, $3512 = 0, $3529 = 0, $3545 = 0, $3577 = 0, $3589 = 0, $3602 = 0, $3645 = 0, $3677 = 0, $3689 = 0, $3702 = 0, $3719 = 0, $3768 = 0, $3780 = 0, $3803 = 0, $3835 = 0, $3847 = 0, $3860 = 0, $3877 = 0, $3918 = 0, $3939 = 0, $3961 = 0, $3980 = 0, $4021 = 0, $4042 = 0, $4064 = 0, $4083 = 0, $4114 = 0, $4128 = 0, $4151 = 0, $4172 = 0, $4184 = 0, $4205 = 0, $4225 = 0, $4237 = 0, $4249 = 0, $4272 = 0, $4304 = 0, $4316 = 0, $4329 = 0, $4351 = 0, $4363 = 0, $4391 = 0, $4418 = 0, $4440 = 0, $4460 = 0, $4480 = 0, $4534 = 0, $4560 = 0, $4576 = 0, $4597 = 0, $4645 = 0, $4670 = 0, $4695 = 0, $4721 = 0, $4776 = 0, $4790 = 0, $4805 = 0, $4829 = 0, $4861 = 0, $4873 = 0, $4886 = 0, $4903 = 0, $4917 = 0, $4943 = 0, $4965 = 0, $4983 = 0, $4998 = 0, $5037 = 0, $5065 = 0, $5097 = 0, $5109 = 0, $5122 = 0, $5154 = 0, $5186 = 0, $5198 = 0, $5211 = 0, $5238 = 0, $5265 = 0, $5282 = 0, $5301 = 0, $5323 = 0, $5366 = 0, $5398 = 0, $5410 = 0, $5423 = 0, $5446 = 0, $5461 = 0, $5481 = 0, $5496 = 0, $5516 = 0, $5534 = 0, $650_1 = 0, $5586 = 0, $5598 = 0, $5612 = 0, $5630 = 0, $5652 = 0, $5680 = 0, $5712 = 0, $5745 = 0, $5777 = 0, $5789 = 0, $5802 = 0, $5819 = 0, $5845 = 0, $5861 = 0, $5880 = 0, $5906 = 0, $5922 = 0, $5943 = 0, $5964 = 0, $5983 = 0, $6017 = 0, $6044 = 0, $6063 = 0, $6075 = 0, $6114 = 0, $6140 = 0, $10_1 = 0, $6199 = 0, $6227 = 0, $6243 = 0, $6314 = 0, $6361 = 0, $6385 = 0, $6407 = 0, $6430 = 0, $6473 = 0, $6507 = 0, $6518 = 0, $6544 = 0, $6576 = 0, $6588 = 0, $6601 = 0, $6622 = 0, $6644 = 0, $4508 = 0, $4522 = 0, $4528 = 0, $6268 = 0, $6284 = 0, $6290 = 0, $6334 = 0, $6344 = 0, $6350 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -1704 | 0; + $1237 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$1237 >> 2] | 0; + $1_1 = HEAP32[($1237 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($1237 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($1237 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($1237 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($1237 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($1237 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($1237 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($1237 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($1237 + 36 | 0) >> 2] | 0; + $42_1 = HEAP32[($1237 + 40 | 0) >> 2] | 0; + $43_1 = HEAP32[($1237 + 44 | 0) >> 2] | 0; + $46_1 = HEAP32[($1237 + 48 | 0) >> 2] | 0; + $47_1 = HEAP32[($1237 + 52 | 0) >> 2] | 0; + $65_1 = HEAP32[($1237 + 56 | 0) >> 2] | 0; + $66_1 = HEAP32[($1237 + 60 | 0) >> 2] | 0; + $71_1 = HEAP32[($1237 + 64 | 0) >> 2] | 0; + $73_1 = HEAP32[($1237 + 68 | 0) >> 2] | 0; + $74_1 = HEAP32[($1237 + 72 | 0) >> 2] | 0; + $75_1 = HEAP32[($1237 + 76 | 0) >> 2] | 0; + $82_1 = HEAP32[($1237 + 80 | 0) >> 2] | 0; + $83_1 = HEAP32[($1237 + 84 | 0) >> 2] | 0; + $86_1 = HEAP32[($1237 + 88 | 0) >> 2] | 0; + $87_1 = HEAP32[($1237 + 92 | 0) >> 2] | 0; + $105_1 = HEAP32[($1237 + 96 | 0) >> 2] | 0; + $106_1 = HEAP32[($1237 + 100 | 0) >> 2] | 0; + $111_1 = HEAP32[($1237 + 104 | 0) >> 2] | 0; + $113_1 = HEAP32[($1237 + 108 | 0) >> 2] | 0; + $114_1 = HEAP32[($1237 + 112 | 0) >> 2] | 0; + $115_1 = HEAP32[($1237 + 116 | 0) >> 2] | 0; + $124_1 = HEAP32[($1237 + 120 | 0) >> 2] | 0; + $125_1 = HEAP32[($1237 + 124 | 0) >> 2] | 0; + $143_1 = HEAP32[($1237 + 128 | 0) >> 2] | 0; + $144_1 = HEAP32[($1237 + 132 | 0) >> 2] | 0; + $151_1 = HEAP32[($1237 + 136 | 0) >> 2] | 0; + $152_1 = HEAP32[($1237 + 140 | 0) >> 2] | 0; + $153_1 = HEAP32[($1237 + 144 | 0) >> 2] | 0; + $160_1 = HEAP32[($1237 + 148 | 0) >> 2] | 0; + $161_1 = HEAP32[($1237 + 152 | 0) >> 2] | 0; + $163_1 = HEAP32[($1237 + 156 | 0) >> 2] | 0; + $164_1 = HEAP32[($1237 + 160 | 0) >> 2] | 0; + $165_1 = HEAP32[($1237 + 164 | 0) >> 2] | 0; + $166_1 = HEAP32[($1237 + 168 | 0) >> 2] | 0; + $171_1 = HEAP32[($1237 + 172 | 0) >> 2] | 0; + $172_1 = HEAP32[($1237 + 176 | 0) >> 2] | 0; + $197_1 = HEAP32[($1237 + 180 | 0) >> 2] | 0; + $200_1 = HEAP32[($1237 + 184 | 0) >> 2] | 0; + $201_1 = HEAP32[($1237 + 188 | 0) >> 2] | 0; + $202_1 = HEAP32[($1237 + 192 | 0) >> 2] | 0; + $203_1 = HEAP32[($1237 + 196 | 0) >> 2] | 0; + $204_1 = HEAP32[($1237 + 200 | 0) >> 2] | 0; + $206_1 = HEAP32[($1237 + 204 | 0) >> 2] | 0; + $207_1 = HEAP32[($1237 + 208 | 0) >> 2] | 0; + $212_1 = HEAP32[($1237 + 212 | 0) >> 2] | 0; + $214_1 = HEAP32[($1237 + 216 | 0) >> 2] | 0; + $215_1 = HEAP32[($1237 + 220 | 0) >> 2] | 0; + $217_1 = HEAP32[($1237 + 224 | 0) >> 2] | 0; + $219_1 = HEAP32[($1237 + 228 | 0) >> 2] | 0; + $221_1 = HEAP32[($1237 + 232 | 0) >> 2] | 0; + $224_1 = HEAP32[($1237 + 236 | 0) >> 2] | 0; + $225_1 = HEAP32[($1237 + 240 | 0) >> 2] | 0; + $233_1 = HEAP32[($1237 + 244 | 0) >> 2] | 0; + $234_1 = HEAP32[($1237 + 248 | 0) >> 2] | 0; + $235_1 = HEAP32[($1237 + 252 | 0) >> 2] | 0; + $242_1 = HEAP32[($1237 + 256 | 0) >> 2] | 0; + $243_1 = HEAP32[($1237 + 260 | 0) >> 2] | 0; + $245_1 = HEAP32[($1237 + 264 | 0) >> 2] | 0; + $246_1 = HEAP32[($1237 + 268 | 0) >> 2] | 0; + $247_1 = HEAP32[($1237 + 272 | 0) >> 2] | 0; + $248_1 = HEAP32[($1237 + 276 | 0) >> 2] | 0; + $251_1 = HEAP32[($1237 + 280 | 0) >> 2] | 0; + $252_1 = HEAP32[($1237 + 284 | 0) >> 2] | 0; + $279_1 = HEAP32[($1237 + 288 | 0) >> 2] | 0; + $280_1 = HEAP32[($1237 + 292 | 0) >> 2] | 0; + $282_1 = HEAP32[($1237 + 296 | 0) >> 2] | 0; + $285_1 = HEAP32[($1237 + 300 | 0) >> 2] | 0; + $286_1 = HEAP32[($1237 + 304 | 0) >> 2] | 0; + $287_1 = HEAP32[($1237 + 308 | 0) >> 2] | 0; + $288_1 = HEAP32[($1237 + 312 | 0) >> 2] | 0; + $289_1 = HEAP32[($1237 + 316 | 0) >> 2] | 0; + $291_1 = HEAP32[($1237 + 320 | 0) >> 2] | 0; + $292_1 = HEAP32[($1237 + 324 | 0) >> 2] | 0; + $298_1 = HEAP32[($1237 + 328 | 0) >> 2] | 0; + $299_1 = HEAP32[($1237 + 332 | 0) >> 2] | 0; + $300_1 = HEAP32[($1237 + 336 | 0) >> 2] | 0; + $307_1 = HEAP32[($1237 + 340 | 0) >> 2] | 0; + $308_1 = HEAP32[($1237 + 344 | 0) >> 2] | 0; + $310_1 = HEAP32[($1237 + 348 | 0) >> 2] | 0; + $311_1 = HEAP32[($1237 + 352 | 0) >> 2] | 0; + $312_1 = HEAP32[($1237 + 356 | 0) >> 2] | 0; + $313_1 = HEAP32[($1237 + 360 | 0) >> 2] | 0; + $316_1 = HEAP32[($1237 + 364 | 0) >> 2] | 0; + $317_1 = HEAP32[($1237 + 368 | 0) >> 2] | 0; + $319_1 = HEAP32[($1237 + 372 | 0) >> 2] | 0; + $320_1 = HEAP32[($1237 + 376 | 0) >> 2] | 0; + $321_1 = HEAP32[($1237 + 380 | 0) >> 2] | 0; + $327_1 = HEAP32[($1237 + 384 | 0) >> 2] | 0; + $329_1 = HEAP32[($1237 + 388 | 0) >> 2] | 0; + $330_1 = HEAP32[($1237 + 392 | 0) >> 2] | 0; + $335_1 = HEAP32[($1237 + 396 | 0) >> 2] | 0; + $337_1 = HEAP32[($1237 + 400 | 0) >> 2] | 0; + $338_1 = HEAP32[($1237 + 404 | 0) >> 2] | 0; + $340_1 = HEAP32[($1237 + 408 | 0) >> 2] | 0; + $341_1 = HEAP32[($1237 + 412 | 0) >> 2] | 0; + $343_1 = HEAP32[($1237 + 416 | 0) >> 2] | 0; + $344_1 = HEAP32[($1237 + 420 | 0) >> 2] | 0; + $345_1 = HEAP32[($1237 + 424 | 0) >> 2] | 0; + $347_1 = HEAP32[($1237 + 428 | 0) >> 2] | 0; + $352_1 = HEAP32[($1237 + 432 | 0) >> 2] | 0; + $353_1 = HEAP32[($1237 + 436 | 0) >> 2] | 0; + $354_1 = HEAP32[($1237 + 440 | 0) >> 2] | 0; + $355_1 = HEAP32[($1237 + 444 | 0) >> 2] | 0; + $362_1 = HEAP32[($1237 + 448 | 0) >> 2] | 0; + $363_1 = HEAP32[($1237 + 452 | 0) >> 2] | 0; + $370_1 = HEAP32[($1237 + 456 | 0) >> 2] | 0; + $371_1 = HEAP32[($1237 + 460 | 0) >> 2] | 0; + $372_1 = HEAP32[($1237 + 464 | 0) >> 2] | 0; + $378_1 = HEAP32[($1237 + 468 | 0) >> 2] | 0; + $380_1 = HEAP32[($1237 + 472 | 0) >> 2] | 0; + $382_1 = HEAP32[($1237 + 476 | 0) >> 2] | 0; + $383_1 = HEAP32[($1237 + 480 | 0) >> 2] | 0; + $384_1 = HEAP32[($1237 + 484 | 0) >> 2] | 0; + $386_1 = HEAP32[($1237 + 488 | 0) >> 2] | 0; + $387_1 = HEAP32[($1237 + 492 | 0) >> 2] | 0; + $401_1 = HEAP32[($1237 + 496 | 0) >> 2] | 0; + $402_1 = HEAP32[($1237 + 500 | 0) >> 2] | 0; + $403_1 = HEAP32[($1237 + 504 | 0) >> 2] | 0; + $404_1 = HEAP32[($1237 + 508 | 0) >> 2] | 0; + $405_1 = HEAP32[($1237 + 512 | 0) >> 2] | 0; + $408_1 = HEAP32[($1237 + 516 | 0) >> 2] | 0; + $409_1 = HEAP32[($1237 + 520 | 0) >> 2] | 0; + $410_1 = HEAP32[($1237 + 524 | 0) >> 2] | 0; + $411_1 = HEAP32[($1237 + 528 | 0) >> 2] | 0; + $412_1 = HEAP32[($1237 + 532 | 0) >> 2] | 0; + $418_1 = HEAP32[($1237 + 536 | 0) >> 2] | 0; + $419_1 = HEAP32[($1237 + 540 | 0) >> 2] | 0; + $421_1 = HEAP32[($1237 + 544 | 0) >> 2] | 0; + $422_1 = HEAP32[($1237 + 548 | 0) >> 2] | 0; + $423_1 = HEAP32[($1237 + 552 | 0) >> 2] | 0; + $438_1 = HEAP32[($1237 + 556 | 0) >> 2] | 0; + $439_1 = HEAP32[($1237 + 560 | 0) >> 2] | 0; + $440_1 = HEAP32[($1237 + 564 | 0) >> 2] | 0; + $447_1 = HEAP32[($1237 + 568 | 0) >> 2] | 0; + $448_1 = HEAP32[($1237 + 572 | 0) >> 2] | 0; + $450_1 = HEAP32[($1237 + 576 | 0) >> 2] | 0; + $451_1 = HEAP32[($1237 + 580 | 0) >> 2] | 0; + $452_1 = HEAP32[($1237 + 584 | 0) >> 2] | 0; + $453_1 = HEAP32[($1237 + 588 | 0) >> 2] | 0; + $454_1 = HEAP32[($1237 + 592 | 0) >> 2] | 0; + $455_1 = HEAP32[($1237 + 596 | 0) >> 2] | 0; + $473_1 = HEAP32[($1237 + 600 | 0) >> 2] | 0; + $474_1 = HEAP32[($1237 + 604 | 0) >> 2] | 0; + $480_1 = HEAP32[($1237 + 608 | 0) >> 2] | 0; + $481_1 = HEAP32[($1237 + 612 | 0) >> 2] | 0; + $482_1 = HEAP32[($1237 + 616 | 0) >> 2] | 0; + $489_1 = HEAP32[($1237 + 620 | 0) >> 2] | 0; + $490_1 = HEAP32[($1237 + 624 | 0) >> 2] | 0; + $492_1 = HEAP32[($1237 + 628 | 0) >> 2] | 0; + $493_1 = HEAP32[($1237 + 632 | 0) >> 2] | 0; + $494_1 = HEAP32[($1237 + 636 | 0) >> 2] | 0; + $495_1 = HEAP32[($1237 + 640 | 0) >> 2] | 0; + $496_1 = HEAP32[($1237 + 644 | 0) >> 2] | 0; + $497_1 = HEAP32[($1237 + 648 | 0) >> 2] | 0; + $510_1 = HEAP32[($1237 + 652 | 0) >> 2] | 0; + $514_1 = HEAP32[($1237 + 656 | 0) >> 2] | 0; + $515_1 = HEAP32[($1237 + 660 | 0) >> 2] | 0; + $516_1 = HEAP32[($1237 + 664 | 0) >> 2] | 0; + $517_1 = HEAP32[($1237 + 668 | 0) >> 2] | 0; + $519_1 = HEAP32[($1237 + 672 | 0) >> 2] | 0; + $520_1 = HEAP32[($1237 + 676 | 0) >> 2] | 0; + $521_1 = HEAP32[($1237 + 680 | 0) >> 2] | 0; + $522_1 = HEAP32[($1237 + 684 | 0) >> 2] | 0; + $523_1 = HEAP32[($1237 + 688 | 0) >> 2] | 0; + $536_1 = HEAP32[($1237 + 692 | 0) >> 2] | 0; + $540_1 = HEAP32[($1237 + 696 | 0) >> 2] | 0; + $541_1 = HEAP32[($1237 + 700 | 0) >> 2] | 0; + $542_1 = HEAP32[($1237 + 704 | 0) >> 2] | 0; + $543_1 = HEAP32[($1237 + 708 | 0) >> 2] | 0; + $545_1 = HEAP32[($1237 + 712 | 0) >> 2] | 0; + $546_1 = HEAP32[($1237 + 716 | 0) >> 2] | 0; + $547_1 = HEAP32[($1237 + 720 | 0) >> 2] | 0; + $548_1 = HEAP32[($1237 + 724 | 0) >> 2] | 0; + $549_1 = HEAP32[($1237 + 728 | 0) >> 2] | 0; + $553_1 = HEAP32[($1237 + 732 | 0) >> 2] | 0; + $556_1 = HEAP32[($1237 + 736 | 0) >> 2] | 0; + $558_1 = HEAP32[($1237 + 740 | 0) >> 2] | 0; + $559_1 = HEAP32[($1237 + 744 | 0) >> 2] | 0; + $560_1 = HEAP32[($1237 + 748 | 0) >> 2] | 0; + $561_1 = HEAP32[($1237 + 752 | 0) >> 2] | 0; + $564_1 = HEAP32[($1237 + 756 | 0) >> 2] | 0; + $565_1 = HEAP32[($1237 + 760 | 0) >> 2] | 0; + $566_1 = HEAP32[($1237 + 764 | 0) >> 2] | 0; + $567_1 = HEAP32[($1237 + 768 | 0) >> 2] | 0; + $568_1 = HEAP32[($1237 + 772 | 0) >> 2] | 0; + $570_1 = HEAP32[($1237 + 776 | 0) >> 2] | 0; + $571_1 = HEAP32[($1237 + 780 | 0) >> 2] | 0; + $572_1 = HEAP32[($1237 + 784 | 0) >> 2] | 0; + $574_1 = HEAP32[($1237 + 788 | 0) >> 2] | 0; + $576_1 = HEAP32[($1237 + 792 | 0) >> 2] | 0; + $580_1 = HEAP32[($1237 + 796 | 0) >> 2] | 0; + $581_1 = HEAP32[($1237 + 800 | 0) >> 2] | 0; + $582_1 = HEAP32[($1237 + 804 | 0) >> 2] | 0; + $588_1 = HEAP32[($1237 + 808 | 0) >> 2] | 0; + $589_1 = HEAP32[($1237 + 812 | 0) >> 2] | 0; + $590_1 = HEAP32[($1237 + 816 | 0) >> 2] | 0; + $597_1 = HEAP32[($1237 + 820 | 0) >> 2] | 0; + $598_1 = HEAP32[($1237 + 824 | 0) >> 2] | 0; + $600_1 = HEAP32[($1237 + 828 | 0) >> 2] | 0; + $601_1 = HEAP32[($1237 + 832 | 0) >> 2] | 0; + $602_1 = HEAP32[($1237 + 836 | 0) >> 2] | 0; + $603_1 = HEAP32[($1237 + 840 | 0) >> 2] | 0; + $604_1 = HEAP32[($1237 + 844 | 0) >> 2] | 0; + $606_1 = HEAP32[($1237 + 848 | 0) >> 2] | 0; + $607_1 = HEAP32[($1237 + 852 | 0) >> 2] | 0; + $609_1 = HEAP32[($1237 + 856 | 0) >> 2] | 0; + $610_1 = HEAP32[($1237 + 860 | 0) >> 2] | 0; + $617_1 = HEAP32[($1237 + 864 | 0) >> 2] | 0; + $618_1 = HEAP32[($1237 + 868 | 0) >> 2] | 0; + $624_1 = HEAP32[($1237 + 872 | 0) >> 2] | 0; + $625_1 = HEAP32[($1237 + 876 | 0) >> 2] | 0; + $629_1 = HEAP32[($1237 + 880 | 0) >> 2] | 0; + $630_1 = HEAP32[($1237 + 884 | 0) >> 2] | 0; + $631_1 = HEAP32[($1237 + 888 | 0) >> 2] | 0; + $632_1 = HEAP32[($1237 + 892 | 0) >> 2] | 0; + $633_1 = HEAP32[($1237 + 896 | 0) >> 2] | 0; + $635_1 = HEAP32[($1237 + 900 | 0) >> 2] | 0; + $637_1 = HEAP32[($1237 + 904 | 0) >> 2] | 0; + $639_1 = HEAP32[($1237 + 908 | 0) >> 2] | 0; + $640_1 = HEAP32[($1237 + 912 | 0) >> 2] | 0; + $658_1 = HEAP32[($1237 + 916 | 0) >> 2] | 0; + $659_1 = HEAP32[($1237 + 920 | 0) >> 2] | 0; + $664_1 = HEAP32[($1237 + 924 | 0) >> 2] | 0; + $666_1 = HEAP32[($1237 + 928 | 0) >> 2] | 0; + $667_1 = HEAP32[($1237 + 932 | 0) >> 2] | 0; + $669_1 = HEAP32[($1237 + 936 | 0) >> 2] | 0; + $671_1 = HEAP32[($1237 + 940 | 0) >> 2] | 0; + $673_1 = HEAP32[($1237 + 944 | 0) >> 2] | 0; + $675_1 = HEAP32[($1237 + 948 | 0) >> 2] | 0; + $693_1 = HEAP32[($1237 + 952 | 0) >> 2] | 0; + $694_1 = HEAP32[($1237 + 956 | 0) >> 2] | 0; + $699_1 = HEAP32[($1237 + 960 | 0) >> 2] | 0; + $700_1 = HEAP32[($1237 + 964 | 0) >> 2] | 0; + $701_1 = HEAP32[($1237 + 968 | 0) >> 2] | 0; + $702_1 = HEAP32[($1237 + 972 | 0) >> 2] | 0; + $704_1 = HEAP32[($1237 + 976 | 0) >> 2] | 0; + $706_1 = HEAP32[($1237 + 980 | 0) >> 2] | 0; + $708_1 = HEAP32[($1237 + 984 | 0) >> 2] | 0; + $709_1 = HEAP32[($1237 + 988 | 0) >> 2] | 0; + $711_1 = HEAP32[($1237 + 992 | 0) >> 2] | 0; + $715_1 = HEAP32[($1237 + 996 | 0) >> 2] | 0; + $735_1 = HEAP32[($1237 + 1e3 | 0) >> 2] | 0; + $736_1 = HEAP32[($1237 + 1004 | 0) >> 2] | 0; + $738_1 = HEAP32[($1237 + 1008 | 0) >> 2] | 0; + $739_1 = HEAP32[($1237 + 1012 | 0) >> 2] | 0; + $741_1 = HEAP32[($1237 + 1016 | 0) >> 2] | 0; + $742_1 = HEAP32[($1237 + 1020 | 0) >> 2] | 0; + $748_1 = HEAP32[($1237 + 1024 | 0) >> 2] | 0; + $749_1 = HEAP32[($1237 + 1028 | 0) >> 2] | 0; + $750_1 = HEAP32[($1237 + 1032 | 0) >> 2] | 0; + $757_1 = HEAP32[($1237 + 1036 | 0) >> 2] | 0; + $758_1 = HEAP32[($1237 + 1040 | 0) >> 2] | 0; + $760_1 = HEAP32[($1237 + 1044 | 0) >> 2] | 0; + $761_1 = HEAP32[($1237 + 1048 | 0) >> 2] | 0; + $762_1 = HEAP32[($1237 + 1052 | 0) >> 2] | 0; + $763_1 = HEAP32[($1237 + 1056 | 0) >> 2] | 0; + $764_1 = HEAP32[($1237 + 1060 | 0) >> 2] | 0; + $765_1 = HEAP32[($1237 + 1064 | 0) >> 2] | 0; + $766_1 = HEAP32[($1237 + 1068 | 0) >> 2] | 0; + $771_1 = HEAP32[($1237 + 1072 | 0) >> 2] | 0; + $773 = HEAP32[($1237 + 1076 | 0) >> 2] | 0; + $777 = HEAP32[($1237 + 1080 | 0) >> 2] | 0; + $779 = HEAP32[($1237 + 1084 | 0) >> 2] | 0; + $781 = HEAP32[($1237 + 1088 | 0) >> 2] | 0; + $783 = HEAP32[($1237 + 1092 | 0) >> 2] | 0; + $784 = HEAP32[($1237 + 1096 | 0) >> 2] | 0; + $785 = HEAP32[($1237 + 1100 | 0) >> 2] | 0; + $797 = HEAP32[($1237 + 1104 | 0) >> 2] | 0; + $798 = HEAP32[($1237 + 1108 | 0) >> 2] | 0; + $804 = HEAP32[($1237 + 1112 | 0) >> 2] | 0; + $805 = HEAP32[($1237 + 1116 | 0) >> 2] | 0; + $806 = HEAP32[($1237 + 1120 | 0) >> 2] | 0; + $813 = HEAP32[($1237 + 1124 | 0) >> 2] | 0; + $814 = HEAP32[($1237 + 1128 | 0) >> 2] | 0; + $816 = HEAP32[($1237 + 1132 | 0) >> 2] | 0; + $817 = HEAP32[($1237 + 1136 | 0) >> 2] | 0; + $818 = HEAP32[($1237 + 1140 | 0) >> 2] | 0; + $819 = HEAP32[($1237 + 1144 | 0) >> 2] | 0; + $827 = HEAP32[($1237 + 1148 | 0) >> 2] | 0; + $828 = HEAP32[($1237 + 1152 | 0) >> 2] | 0; + $829 = HEAP32[($1237 + 1156 | 0) >> 2] | 0; + $836 = HEAP32[($1237 + 1160 | 0) >> 2] | 0; + $837 = HEAP32[($1237 + 1164 | 0) >> 2] | 0; + $839 = HEAP32[($1237 + 1168 | 0) >> 2] | 0; + $840 = HEAP32[($1237 + 1172 | 0) >> 2] | 0; + $841 = HEAP32[($1237 + 1176 | 0) >> 2] | 0; + $842 = HEAP32[($1237 + 1180 | 0) >> 2] | 0; + $849 = HEAP32[($1237 + 1184 | 0) >> 2] | 0; + $850 = HEAP32[($1237 + 1188 | 0) >> 2] | 0; + $856 = HEAP32[($1237 + 1192 | 0) >> 2] | 0; + $857 = HEAP32[($1237 + 1196 | 0) >> 2] | 0; + $858 = HEAP32[($1237 + 1200 | 0) >> 2] | 0; + $859 = HEAP32[($1237 + 1204 | 0) >> 2] | 0; + $860 = HEAP32[($1237 + 1208 | 0) >> 2] | 0; + $861 = HEAP32[($1237 + 1212 | 0) >> 2] | 0; + $863 = HEAP32[($1237 + 1216 | 0) >> 2] | 0; + $865 = HEAP32[($1237 + 1220 | 0) >> 2] | 0; + $867 = HEAP32[($1237 + 1224 | 0) >> 2] | 0; + $869 = HEAP32[($1237 + 1228 | 0) >> 2] | 0; + $883 = HEAP32[($1237 + 1232 | 0) >> 2] | 0; + $884 = HEAP32[($1237 + 1236 | 0) >> 2] | 0; + $885 = HEAP32[($1237 + 1240 | 0) >> 2] | 0; + $892 = HEAP32[($1237 + 1244 | 0) >> 2] | 0; + $893 = HEAP32[($1237 + 1248 | 0) >> 2] | 0; + $895 = HEAP32[($1237 + 1252 | 0) >> 2] | 0; + $896 = HEAP32[($1237 + 1256 | 0) >> 2] | 0; + $897 = HEAP32[($1237 + 1260 | 0) >> 2] | 0; + $898 = HEAP32[($1237 + 1264 | 0) >> 2] | 0; + $902 = HEAP32[($1237 + 1268 | 0) >> 2] | 0; + $903 = HEAP32[($1237 + 1272 | 0) >> 2] | 0; + $904 = HEAP32[($1237 + 1276 | 0) >> 2] | 0; + $908 = HEAP32[($1237 + 1280 | 0) >> 2] | 0; + $909 = HEAP32[($1237 + 1284 | 0) >> 2] | 0; + $910 = HEAP32[($1237 + 1288 | 0) >> 2] | 0; + $914 = HEAP32[($1237 + 1292 | 0) >> 2] | 0; + $915 = HEAP32[($1237 + 1296 | 0) >> 2] | 0; + $916 = HEAP32[($1237 + 1300 | 0) >> 2] | 0; + $918 = HEAP32[($1237 + 1304 | 0) >> 2] | 0; + $919 = HEAP32[($1237 + 1308 | 0) >> 2] | 0; + $938 = HEAP32[($1237 + 1312 | 0) >> 2] | 0; + $939 = HEAP32[($1237 + 1316 | 0) >> 2] | 0; + $941 = HEAP32[($1237 + 1320 | 0) >> 2] | 0; + $942 = HEAP32[($1237 + 1324 | 0) >> 2] | 0; + $943 = HEAP32[($1237 + 1328 | 0) >> 2] | 0; + $945 = HEAP32[($1237 + 1332 | 0) >> 2] | 0; + $946 = HEAP32[($1237 + 1336 | 0) >> 2] | 0; + $947 = HEAP32[($1237 + 1340 | 0) >> 2] | 0; + $949 = HEAP32[($1237 + 1344 | 0) >> 2] | 0; + $951 = HEAP32[($1237 + 1348 | 0) >> 2] | 0; + $955 = HEAP32[($1237 + 1352 | 0) >> 2] | 0; + $957 = HEAP32[($1237 + 1356 | 0) >> 2] | 0; + $959 = HEAP32[($1237 + 1360 | 0) >> 2] | 0; + $968 = HEAP32[($1237 + 1364 | 0) >> 2] | 0; + $978 = HEAP32[($1237 + 1368 | 0) >> 2] | 0; + $979 = HEAP32[($1237 + 1372 | 0) >> 2] | 0; + $980 = HEAP32[($1237 + 1376 | 0) >> 2] | 0; + $987 = HEAP32[($1237 + 1380 | 0) >> 2] | 0; + $988 = HEAP32[($1237 + 1384 | 0) >> 2] | 0; + $990 = HEAP32[($1237 + 1388 | 0) >> 2] | 0; + $991 = HEAP32[($1237 + 1392 | 0) >> 2] | 0; + $992 = HEAP32[($1237 + 1396 | 0) >> 2] | 0; + $993 = HEAP32[($1237 + 1400 | 0) >> 2] | 0; + $994 = HEAP32[($1237 + 1404 | 0) >> 2] | 0; + $995 = HEAP32[($1237 + 1408 | 0) >> 2] | 0; + $1000 = HEAP32[($1237 + 1412 | 0) >> 2] | 0; + $1002 = HEAP32[($1237 + 1416 | 0) >> 2] | 0; + $1003 = HEAP32[($1237 + 1420 | 0) >> 2] | 0; + $1005 = HEAP32[($1237 + 1424 | 0) >> 2] | 0; + $1009 = HEAP32[($1237 + 1428 | 0) >> 2] | 0; + $1010 = HEAP32[($1237 + 1432 | 0) >> 2] | 0; + $1015 = HEAP32[($1237 + 1436 | 0) >> 2] | 0; + $1017 = HEAP32[($1237 + 1440 | 0) >> 2] | 0; + $1018 = HEAP32[($1237 + 1444 | 0) >> 2] | 0; + $1020 = HEAP32[($1237 + 1448 | 0) >> 2] | 0; + $1022 = HEAP32[($1237 + 1452 | 0) >> 2] | 0; + $1024 = HEAP32[($1237 + 1456 | 0) >> 2] | 0; + $1026 = HEAP32[($1237 + 1460 | 0) >> 2] | 0; + $1028 = HEAP32[($1237 + 1464 | 0) >> 2] | 0; + $1030 = HEAP32[($1237 + 1468 | 0) >> 2] | 0; + $1033 = HEAP32[($1237 + 1472 | 0) >> 2] | 0; + $1034 = HEAP32[($1237 + 1476 | 0) >> 2] | 0; + $1042 = HEAP32[($1237 + 1480 | 0) >> 2] | 0; + $1044 = HEAP32[($1237 + 1484 | 0) >> 2] | 0; + $1049 = HEAP32[($1237 + 1488 | 0) >> 2] | 0; + $1052 = HEAP32[($1237 + 1492 | 0) >> 2] | 0; + $1053 = HEAP32[($1237 + 1496 | 0) >> 2] | 0; + $1054 = HEAP32[($1237 + 1500 | 0) >> 2] | 0; + $1055 = HEAP32[($1237 + 1504 | 0) >> 2] | 0; + $1056 = HEAP32[($1237 + 1508 | 0) >> 2] | 0; + $1057 = HEAP32[($1237 + 1512 | 0) >> 2] | 0; + $1058 = HEAP32[($1237 + 1516 | 0) >> 2] | 0; + $1072 = HEAP32[($1237 + 1520 | 0) >> 2] | 0; + $1073 = HEAP32[($1237 + 1524 | 0) >> 2] | 0; + $1077 = HEAP32[($1237 + 1528 | 0) >> 2] | 0; + $1079 = HEAP32[($1237 + 1532 | 0) >> 2] | 0; + $1103 = HEAP32[($1237 + 1536 | 0) >> 2] | 0; + $1104 = HEAP32[($1237 + 1540 | 0) >> 2] | 0; + $1109 = HEAP32[($1237 + 1544 | 0) >> 2] | 0; + $1111 = HEAP32[($1237 + 1548 | 0) >> 2] | 0; + $1112 = HEAP32[($1237 + 1552 | 0) >> 2] | 0; + $1114 = HEAP32[($1237 + 1556 | 0) >> 2] | 0; + $1133 = HEAP32[($1237 + 1560 | 0) >> 2] | 0; + $1138 = HEAP32[($1237 + 1564 | 0) >> 2] | 0; + $1140 = HEAP32[($1237 + 1568 | 0) >> 2] | 0; + $1142 = HEAP32[($1237 + 1572 | 0) >> 2] | 0; + $1143 = HEAP32[($1237 + 1576 | 0) >> 2] | 0; + $1154 = HEAP32[($1237 + 1580 | 0) >> 2] | 0; + $1156 = HEAP32[($1237 + 1584 | 0) >> 2] | 0; + $1157 = HEAP32[($1237 + 1588 | 0) >> 2] | 0; + $1159 = HEAP32[($1237 + 1592 | 0) >> 2] | 0; + $1161 = HEAP32[($1237 + 1596 | 0) >> 2] | 0; + $1163 = HEAP32[($1237 + 1600 | 0) >> 2] | 0; + $1165 = HEAP32[($1237 + 1604 | 0) >> 2] | 0; + $1167 = HEAP32[($1237 + 1608 | 0) >> 2] | 0; + $1169 = HEAP32[($1237 + 1612 | 0) >> 2] | 0; + $1170 = HEAP32[($1237 + 1616 | 0) >> 2] | 0; + $1174 = HEAP32[($1237 + 1620 | 0) >> 2] | 0; + $1188 = HEAP32[($1237 + 1624 | 0) >> 2] | 0; + $1190 = HEAP32[($1237 + 1628 | 0) >> 2] | 0; + $1201 = HEAP32[($1237 + 1632 | 0) >> 2] | 0; + $1202 = HEAP32[($1237 + 1636 | 0) >> 2] | 0; + $1203 = HEAP32[($1237 + 1640 | 0) >> 2] | 0; + $1208 = HEAP32[($1237 + 1644 | 0) >> 2] | 0; + $1209 = HEAP32[($1237 + 1648 | 0) >> 2] | 0; + $1210 = HEAP32[($1237 + 1652 | 0) >> 2] | 0; + $1217 = HEAP32[($1237 + 1656 | 0) >> 2] | 0; + $1218 = HEAP32[($1237 + 1660 | 0) >> 2] | 0; + $1220 = HEAP32[($1237 + 1664 | 0) >> 2] | 0; + $1221 = HEAP32[($1237 + 1668 | 0) >> 2] | 0; + $1222 = HEAP32[($1237 + 1672 | 0) >> 2] | 0; + $1223 = HEAP32[($1237 + 1676 | 0) >> 2] | 0; + $1224 = HEAP32[($1237 + 1680 | 0) >> 2] | 0; + $1225 = HEAP32[($1237 + 1684 | 0) >> 2] | 0; + $1227 = HEAP32[($1237 + 1688 | 0) >> 2] | 0; + $1229 = HEAP32[($1237 + 1692 | 0) >> 2] | 0; + $1231 = HEAP32[($1237 + 1696 | 0) >> 2] | 0; + $1233 = HEAP32[($1237 + 1700 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $1214 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 448 | 0; - global$0 = $1_1; - $2_1 = $0_1 + 8 | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $1235 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : while (1) { - label$8 : { - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - label$12 : { - $3_1 = HEAP32[$2_1 >> 2] | 0; - $4_1 = $3_1 + -51 | 0; - if ($4_1 >>> 0 > 18 >>> 0) { - break label$12 - } - if ((1 << $4_1 | 0) & 262179 | 0) { - break label$10 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 448 | 0; + global$0 = $1_1; + $2_1 = $0_1 + 8 | 0; + $3_1 = $1_1 + 256 | 0 | 5 | 0; + $4_1 = $3_1 + 3 | 0; + } + label$9 : while (1) { + label$10 : { + label$11 : { + label$12 : { + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + label$15 : { + $5_1 = HEAP32[$2_1 >> 2] | 0; + $6_1 = $5_1 + -51 | 0; + if ($6_1 >>> 0 > 18 >>> 0) { + break label$15 + } + if ((1 << $6_1 | 0) & 262179 | 0) { + break label$13 + } + } + if (($5_1 | 0) == (1 | 0)) { + break label$13 + } + $7_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $6_1 = HEAP32[($7_1 + 8 | 0) >> 2] | 0; + $8_1 = HEAPU8[($6_1 + 7 | 0) >> 0] | 0; + HEAP8[($6_1 + 7 | 0) >> 0] = 1; } - } - if (($3_1 | 0) == (1 | 0)) { - break label$10 - } - $5_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $4_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - $6_1 = HEAPU8[($4_1 + 7 | 0) >> 0] | 0; - HEAP8[($4_1 + 7 | 0) >> 0] = 1; - } - 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 : { - if ((global$8 | 0) == (0 | 0)) { - label$28 : { - switch ($3_1 + -46 | 0 | 0) { - case 0: - break label$14; - case 24: - break label$15; - case 22: - break label$16; - case 18: - break label$17; - case 20: - break label$18; - case 14: - break label$19; - case 11: - break label$20; - case 9: - break label$21; - case 13: - break label$22; - case 12: - break label$23; - case 19: - break label$24; - case 8: - break label$25; - case 7: - break label$26; - case 4: - break label$28; - default: - break label$13; - }; + 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 : { + if ((global$3 | 0) == (0 | 0)) { + label$31 : { + switch ($5_1 + -46 | 0 | 0) { + case 0: + break label$17; + case 24: + break label$18; + case 22: + break label$19; + case 18: + break label$20; + case 20: + break label$21; + case 14: + break label$22; + case 11: + break label$23; + case 9: + break label$24; + case 13: + break label$25; + case 12: + break label$26; + case 19: + break label$27; + case 8: + break label$28; + case 7: + break label$29; + case 4: + break label$31; + default: + break label$16; + }; + } + HEAP32[($1_1 + 424 | 0) >> 2] = -1; + $42_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2193 = 1 + } else { + $2193 = ($1235 | 0) == (0 | 0) + } + if ($2193) { + $1236 = $310($42_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 0; + break label$2; + } else { + $43_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $46_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2213 = 1 + } else { + $2213 = ($1235 | 0) == (1 | 0) + } + if ($2213) { + $1236 = $444($46_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 1; + break label$2; + } else { + $47_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $47_1; + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP32[($1_1 + 256 | 0) >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = $1_1 + 256 | 0; + $634_1 = 0; + HEAP8[$4_1 >> 0] = $634_1; + HEAP8[($4_1 + 1 | 0) >> 0] = $634_1 >>> 8 | 0; + HEAP8[($4_1 + 2 | 0) >> 0] = $634_1 >>> 16 | 0; + HEAP8[($4_1 + 3 | 0) >> 0] = $634_1 >>> 24 | 0; + $636_1 = 0; + HEAP8[$3_1 >> 0] = $636_1; + HEAP8[($3_1 + 1 | 0) >> 0] = $636_1 >>> 8 | 0; + HEAP8[($3_1 + 2 | 0) >> 0] = $636_1 >>> 16 | 0; + HEAP8[($3_1 + 3 | 0) >> 0] = $636_1 >>> 24 | 0; + HEAP32[($1_1 + 272 | 0) >> 2] = HEAP32[($6_1 + 124 | 0) >> 2] | 0; + HEAP8[($1_1 + 260 | 0) >> 0] = HEAP32[((HEAP32[($6_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + $65_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2262 = 1 + } else { + $2262 = ($1235 | 0) == (2 | 0) + } + if ($2262) { + $442($65_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $66_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2274 = 1 + } else { + $2274 = ($1235 | 0) == (3 | 0) + } + if ($2274) { + $445($66_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 3; + break label$2; + } + } + label$53 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($0_1 + 8 | 0) >> 2] | 0) + -51 | 0) >>> 0 > 1 >>> 0) { + break label$53 + } + $71_1 = $5_1; + $73_1 = $1_1 + 424 | 0; + $74_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2298 = 1 + } else { + $2298 = ($1235 | 0) == (4 | 0) + } + if ($2298) { + $1236 = $173($74_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 4; + break label$2; + } else { + $75_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $182($71_1 | 0, $73_1 | 0, $75_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $183($5_1 | 0, $8_1 | 0) + } + label$62 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[$2_1 >> 2] | 0; + if (($6_1 | 0) != (51 | 0)) { + break label$62 + } + } + label$64 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $82_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2333 = 1 + } else { + $2333 = ($1235 | 0) == (5 | 0) + } + if ($2333) { + $1236 = $310($82_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 5; + break label$2; + } else { + $83_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $86_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2352 = 1 + } else { + $2352 = ($1235 | 0) == (6 | 0) + } + if ($2352) { + $1236 = $444($86_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 6; + break label$2; + } else { + $87_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $87_1; + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP32[($1_1 + 256 | 0) >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = $1_1 + 256 | 0; + $638_1 = 0; + HEAP8[$4_1 >> 0] = $638_1; + HEAP8[($4_1 + 1 | 0) >> 0] = $638_1 >>> 8 | 0; + HEAP8[($4_1 + 2 | 0) >> 0] = $638_1 >>> 16 | 0; + HEAP8[($4_1 + 3 | 0) >> 0] = $638_1 >>> 24 | 0; + $641_1 = 0; + HEAP8[$3_1 >> 0] = $641_1; + HEAP8[($3_1 + 1 | 0) >> 0] = $641_1 >>> 8 | 0; + HEAP8[($3_1 + 2 | 0) >> 0] = $641_1 >>> 16 | 0; + HEAP8[($3_1 + 3 | 0) >> 0] = $641_1 >>> 24 | 0; + HEAP32[($1_1 + 272 | 0) >> 2] = HEAP32[($6_1 + 124 | 0) >> 2] | 0; + HEAP8[($1_1 + 260 | 0) >> 0] = HEAP32[((HEAP32[($6_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + $105_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2401 = 1 + } else { + $2401 = ($1235 | 0) == (7 | 0) + } + if ($2401) { + $442($105_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $106_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2413 = 1 + } else { + $2413 = ($1235 | 0) == (8 | 0) + } + if ($2413) { + $445($106_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 8; + break label$2; + } + } + label$87 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($0_1 + 8 | 0) >> 2] | 0) + -51 | 0) >>> 0 > 1 >>> 0) { + break label$87 + } + $111_1 = $5_1; + $113_1 = $1_1 + 424 | 0; + $114_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2437 = 1 + } else { + $2437 = ($1235 | 0) == (9 | 0) + } + if ($2437) { + $1236 = $173($114_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 9; + break label$2; + } else { + $115_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $182($111_1 | 0, $113_1 | 0, $115_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $183($5_1 | 0, $8_1 | 0); + $6_1 = HEAP32[$2_1 >> 2] | 0; + if (($6_1 | 0) == (51 | 0)) { + continue label$64 + } + } + break label$64; + }; + } + label$96 : { + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) != (52 | 0)) { + break label$96 + } + $124_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2474 = 1 + } else { + $2474 = ($1235 | 0) == (10 | 0) + } + if ($2474) { + $1236 = $310($124_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 10; + break label$2; + } else { + $125_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP32[($1_1 + 256 | 0) >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = $1_1 + 256 | 0; + $642_1 = 0; + HEAP8[$4_1 >> 0] = $642_1; + HEAP8[($4_1 + 1 | 0) >> 0] = $642_1 >>> 8 | 0; + HEAP8[($4_1 + 2 | 0) >> 0] = $642_1 >>> 16 | 0; + HEAP8[($4_1 + 3 | 0) >> 0] = $642_1 >>> 24 | 0; + $643_1 = 0; + HEAP8[$3_1 >> 0] = $643_1; + HEAP8[($3_1 + 1 | 0) >> 0] = $643_1 >>> 8 | 0; + HEAP8[($3_1 + 2 | 0) >> 0] = $643_1 >>> 16 | 0; + HEAP8[($3_1 + 3 | 0) >> 0] = $643_1 >>> 24 | 0; + HEAP32[($1_1 + 272 | 0) >> 2] = HEAP32[($6_1 + 124 | 0) >> 2] | 0; + HEAP8[($1_1 + 260 | 0) >> 0] = HEAP32[((HEAP32[($6_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + $143_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2523 = 1 + } else { + $2523 = ($1235 | 0) == (11 | 0) + } + if ($2523) { + $442($143_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 11; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $144_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2535 = 1 + } else { + $2535 = ($1235 | 0) == (12 | 0) + } + if ($2535) { + $445($144_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0 + } + } + label$114 : { + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) == (56 | 0)) { + break label$114 + } + $6_1 = $317(56 | 0) | 0; + $151_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $152_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2562 = 1 + } else { + $2562 = ($1235 | 0) == (13 | 0) + } + if ($2562) { + $1236 = $316($151_1 | 0, $152_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 13; + break label$2; + } else { + $153_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $153_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($1_1 + 16 | 0) >> 2] = $6_1; + $160_1 = $0_1; + $161_1 = $8_1; + $163_1 = $1_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2594 = 1 + } else { + $2594 = ($1235 | 0) == (14 | 0) + } + if ($2594) { + $1236 = $31($161_1 | 0, 6812 | 0, $163_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 14; + break label$2; + } else { + $164_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2606 = 1 + } else { + $2606 = ($1235 | 0) == (15 | 0) + } + if ($2606) { + $306($160_1 | 0, $164_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 15; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $165_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2619 = 1 + } else { + $2619 = ($1235 | 0) == (16 | 0) + } + if ($2619) { + $1236 = $310($165_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 16; + break label$2; + } else { + $166_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $183(HEAP32[($0_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($1_1 + 424 | 0) >> 2] | 0 | 0); + continue label$9; + } } - HEAP32[($1_1 + 416 | 0) >> 2] = -1; - $35_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (0 | 0) | 0) { - $1215 = $307($35_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $171_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2644 = 1 } else { - $36_1 = $1215 + $2644 = ($1235 | 0) == (17 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $39_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (1 | 0) | 0) { - $1215 = $441($39_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 1; - break label$2; + if ($2644) { + $1236 = $310($171_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 17; + break label$2; + } else { + $172_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP32[($1_1 + 424 | 0) >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = $1_1 + 424 | 0; + HEAP32[($1_1 + 432 | 0) >> 2] = 0; + HEAP8[($1_1 + 431 | 0) >> 0] = 0; + $648_1 = 1; + HEAP8[($1_1 + 429 | 0) >> 0] = $648_1; + HEAP8[($1_1 + 430 | 0) >> 0] = $648_1 >>> 8 | 0; + HEAP32[($1_1 + 440 | 0) >> 2] = HEAP32[($6_1 + 124 | 0) >> 2] | 0; + $6_1 = HEAP32[((HEAP32[($6_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + HEAP32[($1_1 + 444 | 0) >> 2] = -1; + HEAP32[($1_1 + 436 | 0) >> 2] = -1; + HEAP8[($1_1 + 428 | 0) >> 0] = $6_1; + } + label$145 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (39 | 0)) { + break label$145 + } + $197_1 = $1_1; + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $200_1 = $6_1; + $201_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2715 = 1 + } else { + $2715 = ($1235 | 0) == (18 | 0) + } + if ($2715) { + $1236 = $316($200_1 | 0, $201_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 18; + break label$2; + } else { + $202_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($197_1 + 48 | 0) >> 2] = $202_1; + $203_1 = $0_1; + $204_1 = $6_1; + $206_1 = $1_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2736 = 1 + } else { + $2736 = ($1235 | 0) == (19 | 0) + } + if ($2736) { + $1236 = $31($204_1 | 0, 6742 | 0, $206_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 19; + break label$2; + } else { + $207_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2748 = 1 + } else { + $2748 = ($1235 | 0) == (20 | 0) + } + if ($2748) { + $306($203_1 | 0, $207_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 20; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 272 | 0) >> 0] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = -1; + HEAP32[($1_1 + 264 | 0) >> 2] = -1; + HEAP32[($1_1 + 268 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1_1 + 276 | 0) >> 2] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = 0; + HEAP32[($1_1 + 256 | 0) >> 2] = 0; + HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$0; + $212_1 = $0_1; + $214_1 = $1_1 + 256 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2772 = 1 } else { - $40_1 = $1215 + $2772 = ($1235 | 0) == (21 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $40_1; - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; - HEAP8[($1_1 + 287 | 0) >> 0] = 0; - $446_1 = 0; - HEAP8[($1_1 + 285 | 0) >> 0] = $446_1; - HEAP8[($1_1 + 286 | 0) >> 0] = $446_1 >>> 8 | 0; - HEAP32[($1_1 + 292 | 0) >> 2] = HEAP32[($4_1 + 124 | 0) >> 2] | 0; - HEAP8[($1_1 + 284 | 0) >> 0] = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - $58_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (2 | 0) | 0) { - $439($58_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 2; - break label$2; + if ($2772) { + $446($212_1 | 0, $214_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 21; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $59_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (3 | 0) | 0) { - $442($59_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $215_1 = $0_1; + $217_1 = $1_1 + 256 | 0; } - } - label$42 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($0_1 + 8 | 0) >> 2] | 0) + -51 | 0) >>> 0 > 1 >>> 0) { - break label$42 + if ((global$3 | 0) == (0 | 0)) { + $2788 = 1 + } else { + $2788 = ($1235 | 0) == (22 | 0) + } + if ($2788) { + $447($215_1 | 0, $217_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 22; + break label$2; } - $64_1 = $3_1; - $66_1 = $1_1 + 416 | 0; - $67_1 = $3_1; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (4 | 0) | 0) { - $1215 = $172($67_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 4; + if ((global$3 | 0) == (0 | 0)) { + $219_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $221_1 = $1_1 + 256 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2806 = 1 + } else { + $2806 = ($1235 | 0) == (23 | 0) + } + if ($2806) { + $181($219_1 | 0, $221_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 23; break label$2; - } else { - $68_1 = $1215 } } - if ((global$8 | 0) == (0 | 0)) { - $180($64_1 | 0, $66_1 | 0, $68_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($1_1 + 268 | 0) >> 2] | 0; + $224_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $181($3_1 | 0, $6_1 | 0) - } - label$49 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[$2_1 >> 2] | 0; - if (($4_1 | 0) != (51 | 0)) { - break label$49 + if ((global$3 | 0) == (0 | 0)) { + $2823 = 1 + } else { + $2823 = ($1235 | 0) == (24 | 0) + } + if ($2823) { + $442($224_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 24; + break label$2; } } - label$51 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $75_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $225_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2835 = 1 + } else { + $2835 = ($1235 | 0) == (25 | 0) + } + if ($2835) { + $445($225_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 25; + break label$2; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (5 | 0) | 0) { - $1215 = $307($75_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 5; - break label$2; - } else { - $76_1 = $1215 + } + if ((global$3 | 0) == (0 | 0)) { + $183($7_1 | 0, $6_1 | 0) + } + label$188 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { + break label$188 } + $6_1 = $317(56 | 0) | 0; + $233_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $234_1 = $2_1; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $79_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $2864 = 1 + } else { + $2864 = ($1235 | 0) == (26 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (6 | 0) | 0) { - $1215 = $441($79_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 6; + if ($2864) { + $1236 = $316($233_1 | 0, $234_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 26; break label$2; } else { - $80_1 = $1215 + $235_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $80_1; - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; - HEAP8[($1_1 + 287 | 0) >> 0] = 0; - $447_1 = 0; - HEAP8[($1_1 + 285 | 0) >> 0] = $447_1; - HEAP8[($1_1 + 286 | 0) >> 0] = $447_1 >>> 8 | 0; - HEAP32[($1_1 + 292 | 0) >> 2] = HEAP32[($4_1 + 124 | 0) >> 2] | 0; - HEAP8[($1_1 + 284 | 0) >> 0] = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - $98_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $235_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 36 | 0) >> 2] = $5_1; + HEAP32[($1_1 + 32 | 0) >> 2] = $6_1; + $242_1 = $0_1; + $243_1 = $8_1; + $245_1 = $1_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2896 = 1 + } else { + $2896 = ($1235 | 0) == (27 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (7 | 0) | 0) { - $439($98_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 7; + if ($2896) { + $1236 = $31($243_1 | 0, 6812 | 0, $245_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 27; break label$2; + } else { + $246_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $99_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $2908 = 1 + } else { + $2908 = ($1235 | 0) == (28 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (8 | 0) | 0) { - $442($99_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 8; + if ($2908) { + $306($242_1 | 0, $246_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 28; break label$2; } } - label$66 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($0_1 + 8 | 0) >> 2] | 0) + -51 | 0) >>> 0 > 1 >>> 0) { - break label$66 - } - $104_1 = $3_1; - $106_1 = $1_1 + 416 | 0; - $107_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (9 | 0) | 0) { - $1215 = $172($107_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 9; - break label$2; - } else { - $108_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - $180($104_1 | 0, $106_1 | 0, $108_1 | 0) + } + if ((global$3 | 0) == (0 | 0)) { + $247_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2921 = 1 + } else { + $2921 = ($1235 | 0) == (29 | 0) + } + if ($2921) { + $1236 = $310($247_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 29; + break label$2; + } else { + $248_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + continue label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP32[($7_1 + 124 | 0) >> 2] | 0; + $251_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2942 = 1 + } else { + $2942 = ($1235 | 0) == (30 | 0) + } + if ($2942) { + $1236 = $310($251_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 30; + break label$2; + } else { + $252_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP32[($1_1 + 392 | 0) >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = $1_1 + 392 | 0; + HEAP32[($1_1 + 400 | 0) >> 2] = 0; + HEAP8[($1_1 + 399 | 0) >> 0] = 0; + $649_1 = 3; + HEAP8[($1_1 + 397 | 0) >> 0] = $649_1; + HEAP8[($1_1 + 398 | 0) >> 0] = $649_1 >>> 8 | 0; + HEAP32[($1_1 + 408 | 0) >> 2] = HEAP32[($6_1 + 124 | 0) >> 2] | 0; + $6_1 = HEAP32[((HEAP32[($6_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + HEAP32[($1_1 + 412 | 0) >> 2] = -1; + HEAP32[($1_1 + 404 | 0) >> 2] = -1; + HEAP8[($1_1 + 396 | 0) >> 0] = $6_1; + } + label$219 : { + label$220 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { + break label$220 } + $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + $279_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $181($3_1 | 0, $6_1 | 0); - $4_1 = HEAP32[$2_1 >> 2] | 0; - if (($4_1 | 0) == (51 | 0)) { - continue label$51 + if ((global$3 | 0) == (0 | 0)) { + $3011 = 1 + } else { + $3011 = ($1235 | 0) == (31 | 0) + } + if ($3011) { + $1236 = $310($279_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 31; + break label$2; + } else { + $280_1 = $1236 } } - break label$51; - }; - } - label$73 : { - if ((global$8 | 0) == (0 | 0)) { - if (($4_1 | 0) != (52 | 0)) { - break label$73 + if ((global$3 | 0) == (0 | 0)) { + if ($5_1) { + break label$219 + } } - $117_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (10 | 0) | 0) { - $1215 = $307($117_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 10; + if ((global$3 | 0) == (0 | 0)) { + $282_1 = $1_1; + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $285_1 = $6_1; + $286_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3036 = 1 + } else { + $3036 = ($1235 | 0) == (32 | 0) + } + if ($3036) { + $1236 = $316($285_1 | 0, $286_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 32; break label$2; } else { - $118_1 = $1215 + $287_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; - HEAP8[($1_1 + 287 | 0) >> 0] = 0; - $448_1 = 0; - HEAP8[($1_1 + 285 | 0) >> 0] = $448_1; - HEAP8[($1_1 + 286 | 0) >> 0] = $448_1 >>> 8 | 0; - HEAP32[($1_1 + 292 | 0) >> 2] = HEAP32[($4_1 + 124 | 0) >> 2] | 0; - HEAP8[($1_1 + 284 | 0) >> 0] = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - $136_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($282_1 + 96 | 0) >> 2] = $287_1; + $288_1 = $0_1; + $289_1 = $6_1; + $291_1 = $1_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3057 = 1 + } else { + $3057 = ($1235 | 0) == (33 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (11 | 0) | 0) { - $439($136_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 11; + if ($3057) { + $1236 = $31($289_1 | 0, 6773 | 0, $291_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 33; break label$2; + } else { + $292_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $137_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $3069 = 1 + } else { + $3069 = ($1235 | 0) == (34 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (12 | 0) | 0) { - $442($137_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 12; + if ($3069) { + $306($288_1 | 0, $292_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 34; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0 + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 0 } } - label$85 : { - if ((global$8 | 0) == (0 | 0)) { - if (($4_1 | 0) == (56 | 0)) { - break label$85 + label$245 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[$2_1 >> 2] | 0 | 0) == (47 | 0)) { + break label$245 } - $4_1 = $314(56 | 0) | 0; - $144_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $145_1 = $2_1; + $6_1 = $317(47 | 0) | 0; + $298_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $299_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3095 = 1 + } else { + $3095 = ($1235 | 0) == (35 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (13 | 0) | 0) { - $1215 = $313($144_1 | 0, $145_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 13; + if ($3095) { + $1236 = $316($298_1 | 0, $299_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 35; break label$2; } else { - $146_1 = $1215 + $300_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $146_1; - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 20 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 16 | 0) >> 2] = $4_1; - $153_1 = $0_1; - $154_1 = $6_1; - $156_1 = $1_1 + 16 | 0; + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $300_1; + $9_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 84 | 0) >> 2] = $7_1; + HEAP32[($1_1 + 80 | 0) >> 2] = $6_1; + $307_1 = $0_1; + $308_1 = $9_1; + $310_1 = $1_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3127 = 1 + } else { + $3127 = ($1235 | 0) == (36 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (14 | 0) | 0) { - $1215 = $31($154_1 | 0, 71319 | 0, $156_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 14; + if ($3127) { + $1236 = $31($308_1 | 0, 6812 | 0, $310_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 36; break label$2; } else { - $157_1 = $1215 + $311_1 = $1236 } } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (15 | 0) | 0) { - $303($153_1 | 0, $157_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 15; + if ((global$3 | 0) == (0 | 0)) { + $3139 = 1 + } else { + $3139 = ($1235 | 0) == (37 | 0) + } + if ($3139) { + $306($307_1 | 0, $311_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 37; break label$2; } } } - if ((global$8 | 0) == (0 | 0)) { - $158_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $312_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $3152 = 1 + } else { + $3152 = ($1235 | 0) == (38 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (16 | 0) | 0) { - $1215 = $307($158_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 16; + if ($3152) { + $1236 = $310($312_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 38; break label$2; } else { - $159_1 = $1215 + $313_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $181(HEAP32[($0_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($1_1 + 416 | 0) >> 2] | 0 | 0); - continue label$7; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $316_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $164_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (17 | 0) | 0) { - $1215 = $307($164_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 17; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3171 = 1 } else { - $165_1 = $1215 + $3171 = ($1235 | 0) == (39 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP32[($1_1 + 416 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1 + 416 | 0; - HEAP8[($1_1 + 423 | 0) >> 0] = 0; - $449_1 = 1; - HEAP8[($1_1 + 421 | 0) >> 0] = $449_1; - HEAP8[($1_1 + 422 | 0) >> 0] = $449_1 >>> 8 | 0; - HEAP32[($1_1 + 428 | 0) >> 2] = HEAP32[($4_1 + 124 | 0) >> 2] | 0; - $4_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - HEAP32[($1_1 + 432 | 0) >> 2] = -1; - HEAP32[($1_1 + 424 | 0) >> 2] = -1; - HEAP8[($1_1 + 420 | 0) >> 0] = $4_1; - } - label$106 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (39 | 0)) { - break label$106 + if ($3171) { + $1236 = $308($316_1 | 0, 4550 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 39; + break label$2; + } else { + $317_1 = $1236 } - $189_1 = $1_1; - $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $192_1 = $4_1; - $193_1 = $2_1; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (18 | 0) | 0) { - $1215 = $313($192_1 | 0, $193_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 18; + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $317_1; + $319_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $320_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3189 = 1 + } else { + $3189 = ($1235 | 0) == (40 | 0) + } + if ($3189) { + $1236 = $529($319_1 | 0, $320_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 40; break label$2; } else { - $194_1 = $1215 + $321_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($189_1 + 48 | 0) >> 2] = $194_1; - $195_1 = $0_1; - $196_1 = $4_1; - $198_1 = $1_1 + 48 | 0; + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $321_1; + HEAP8[($1_1 + 272 | 0) >> 0] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = -1; + HEAP32[($1_1 + 264 | 0) >> 2] = -1; + HEAP32[($1_1 + 268 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1_1 + 276 | 0) >> 2] = 9; + i64toi32_i32$1 = $7_1; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + i64toi32_i32$1 = $1_1; + HEAP32[($1_1 + 256 | 0) >> 2] = $7_1; + HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$0; + $327_1 = $6_1; + $329_1 = $1_1 + 256 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3220 = 1 + } else { + $3220 = ($1235 | 0) == (41 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (19 | 0) | 0) { - $1215 = $31($196_1 | 0, 71249 | 0, $198_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 19; + if ($3220) { + $1236 = $191($327_1 | 0, $329_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 41; break label$2; } else { - $199_1 = $1215 + $330_1 = $1236 } } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (20 | 0) | 0) { - $303($195_1 | 0, $199_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 20; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 440 | 0) >> 0] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = -1; + HEAP32[($1_1 + 432 | 0) >> 2] = -1; + HEAP32[($1_1 + 436 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1_1 + 444 | 0) >> 2] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = 0; + HEAP32[($1_1 + 424 | 0) >> 2] = 0; + HEAP32[($1_1 + 428 | 0) >> 2] = i64toi32_i32$0; + $335_1 = $0_1; + $337_1 = $1_1 + 424 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3247 = 1 + } else { + $3247 = ($1235 | 0) == (42 | 0) + } + if ($3247) { + $446($335_1 | 0, $337_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 42; break label$2; } } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = -1; - HEAP32[($1_1 + 288 | 0) >> 2] = -1; - HEAP32[($1_1 + 292 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($1_1 + 296 | 0) >> 1] = 0; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = 0; - HEAP32[($1_1 + 280 | 0) >> 2] = 0; - HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$0; - $203_1 = $0_1; - $205_1 = $1_1 + 280 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (21 | 0) | 0) { - $443($203_1 | 0, $205_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 21; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $338_1 = $0_1; + $340_1 = $1_1 + 424 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $206_1 = $0_1; - $208_1 = $1_1 + 280 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (22 | 0) | 0) { - $444($206_1 | 0, $208_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 22; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3263 = 1 + } else { + $3263 = ($1235 | 0) == (43 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $210_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $212_1 = $1_1 + 280 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (23 | 0) | 0) { - $179($210_1 | 0, $212_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 23; - break label$2; + if ($3263) { + $447($338_1 | 0, $340_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 43; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 292 | 0) >> 2] | 0; - $215_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (24 | 0) | 0) { - $439($215_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 24; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $341_1 = $6_1; + $343_1 = $1_1 + 424 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $216_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (25 | 0) | 0) { - $442($216_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 25; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3279 = 1 + } else { + $3279 = ($1235 | 0) == (44 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $181($5_1 | 0, $4_1 | 0) - } - label$133 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { - break label$133 + if ($3279) { + $1236 = $191($341_1 | 0, $343_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 44; + break label$2; + } else { + $344_1 = $1236 } - $4_1 = $314(56 | 0) | 0; - $224_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $225_1 = $2_1; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (26 | 0) | 0) { - $1215 = $313($224_1 | 0, $225_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 26; + if ((global$3 | 0) == (0 | 0)) { + $345_1 = $6_1; + $347_1 = HEAP32[($1_1 + 256 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3298 = 1 + } else { + $3298 = ($1235 | 0) == (45 | 0) + } + if ($3298) { + $193($345_1 | 0, $347_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 45; break label$2; - } else { - $226_1 = $1215 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $226_1; - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 36 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 32 | 0) >> 2] = $4_1; - $233_1 = $0_1; - $234_1 = $6_1; - $236_1 = $1_1 + 32 | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($6_1 + 128 | 0) >> 0] = (HEAPU8[($6_1 + 128 | 0) >> 0] | 0) + -1 | 0; + $352_1 = $0_1; + $353_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3320 = 1 + } else { + $3320 = ($1235 | 0) == (46 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (27 | 0) | 0) { - $1215 = $31($234_1 | 0, 71319 | 0, $236_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 27; + if ($3320) { + $1236 = $308($353_1 | 0, 1338 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 46; break label$2; } else { - $237_1 = $1215 + $354_1 = $1236 } } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (28 | 0) | 0) { - $303($233_1 | 0, $237_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 28; + if ((global$3 | 0) == (0 | 0)) { + $3331 = 1 + } else { + $3331 = ($1235 | 0) == (47 | 0) + } + if ($3331) { + $1236 = $448($352_1 | 0, $354_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 47; break label$2; + } else { + $355_1 = $1236 } } - } - if ((global$8 | 0) == (0 | 0)) { - $238_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (29 | 0) | 0) { - $1215 = $307($238_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 29; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $355_1; + HEAP8[($1_1 + 440 | 0) >> 0] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = -1; + HEAP32[($1_1 + 432 | 0) >> 2] = -1; + HEAP32[($1_1 + 436 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1_1 + 444 | 0) >> 2] = 8; + i64toi32_i32$1 = $6_1; + i64toi32_i32$0 = $6_1 >> 31 | 0; + i64toi32_i32$1 = $1_1; + HEAP32[($1_1 + 424 | 0) >> 2] = $6_1; + HEAP32[($1_1 + 428 | 0) >> 2] = i64toi32_i32$0; + $362_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3361 = 1 } else { - $239_1 = $1215 + $3361 = ($1235 | 0) == (48 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($5_1 + 124 | 0) >> 2] | 0; - $242_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (30 | 0) | 0) { - $1215 = $307($242_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 30; - break label$2; - } else { - $243_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP32[($1_1 + 256 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1 + 256 | 0; - HEAP8[($1_1 + 263 | 0) >> 0] = 0; - $450_1 = 3; - HEAP8[($1_1 + 261 | 0) >> 0] = $450_1; - HEAP8[($1_1 + 262 | 0) >> 0] = $450_1 >>> 8 | 0; - HEAP32[($1_1 + 268 | 0) >> 2] = HEAP32[($4_1 + 124 | 0) >> 2] | 0; - $4_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - HEAP32[($1_1 + 272 | 0) >> 2] = -1; - HEAP32[($1_1 + 264 | 0) >> 2] = -1; - HEAP8[($1_1 + 260 | 0) >> 0] = $4_1; - } - label$154 : { - label$155 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { - break label$155 + if ($3361) { + $1236 = $198($362_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 48; + break label$2; + } else { + $363_1 = $1236 } - $3_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $269_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (31 | 0) | 0) { - $1215 = $307($269_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 31; + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $363_1; + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP32[((HEAP32[($6_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($6_1 + 124 | 0) >> 2] | 0; + $370_1 = $0_1; + $371_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3389 = 1 + } else { + $3389 = ($1235 | 0) == (49 | 0) + } + if ($3389) { + $1236 = $448($370_1 | 0, $371_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 49; break label$2; } else { - $270_1 = $1215 + $372_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - if ($3_1) { - break label$154 - } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $372_1; + HEAP8[($1_1 + 272 | 0) >> 0] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = -1; + HEAP32[($1_1 + 264 | 0) >> 2] = -1; + HEAP32[($1_1 + 268 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1_1 + 276 | 0) >> 2] = 8; + i64toi32_i32$1 = $5_1; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + i64toi32_i32$1 = $1_1; + HEAP32[($1_1 + 256 | 0) >> 2] = $5_1; + HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$0; + $378_1 = $6_1; + $380_1 = $1_1 + 256 | 0; + $382_1 = $1_1 + 424 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $272_1 = $1_1; - $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $275_1 = $4_1; - $276_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (32 | 0) | 0) { - $1215 = $313($275_1 | 0, $276_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 32; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3423 = 1 } else { - $277_1 = $1215 + $3423 = ($1235 | 0) == (50 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($272_1 + 96 | 0) >> 2] = $277_1; - $278_1 = $0_1; - $279_1 = $4_1; - $281_1 = $1_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (33 | 0) | 0) { - $1215 = $31($279_1 | 0, 71280 | 0, $281_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 33; - break label$2; + if ($3423) { + $1236 = $190($378_1 | 0, $380_1 | 0, $382_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 50; + break label$2; + } else { + $383_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $384_1 = $6_1; + $386_1 = HEAP32[($1_1 + 256 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3443 = 1 } else { - $282_1 = $1215 + $3443 = ($1235 | 0) == (51 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (34 | 0) | 0) { - $303($278_1 | 0, $282_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 34; - break label$2; + if ($3443) { + $193($384_1 | 0, $386_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 51; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 - } - } - label$172 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[$2_1 >> 2] | 0 | 0) == (47 | 0)) { - break label$172 + if ((global$3 | 0) == (0 | 0)) { + $387_1 = $0_1 } - $4_1 = $314(47 | 0) | 0; - $288_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $289_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (35 | 0) | 0) { - $1215 = $313($288_1 | 0, $289_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 35; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3456 = 1 + } else { + $3456 = ($1235 | 0) == (52 | 0) + } + if ($3456) { + $442($387_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 52; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 420 | 0) >> 2] = $7_1; + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $5_1 = HEAP32[((HEAP32[($6_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + HEAP32[($1_1 + 276 | 0) >> 2] = 5; + HEAP32[($1_1 + 416 | 0) >> 2] = $5_1; + HEAP8[($1_1 + 272 | 0) >> 0] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = -1; + HEAP32[($1_1 + 264 | 0) >> 2] = -1; + HEAP32[($1_1 + 268 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = 0; + HEAP32[($1_1 + 256 | 0) >> 2] = 0; + HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$0; + $401_1 = $1_1; + $402_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3495 = 1 + } else { + $3495 = ($1235 | 0) == (53 | 0) + } + if ($3495) { + $1236 = $308($402_1 | 0, 2606 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 53; + break label$2; + } else { + $403_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($401_1 + 256 | 0) >> 2] = $403_1; + $404_1 = $0_1; + $405_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3512 = 1 + } else { + $3512 = ($1235 | 0) == (54 | 0) + } + if ($3512) { + $445($404_1 | 0, $405_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 54; + break label$2; + } + } + label$357 : { + if ((global$3 | 0) == (0 | 0)) { + if (($5_1 | 0) == (-1 | 0)) { + break label$357 + } + $408_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3529 = 1 + } else { + $3529 = ($1235 | 0) == (55 | 0) + } + if ($3529) { + $1236 = $198($408_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 55; + break label$2; + } else { + $409_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $410_1 = $1_1; + $411_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3545 = 1 + } else { + $3545 = ($1235 | 0) == (56 | 0) + } + if ($3545) { + $1236 = $173($411_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 56; + break label$2; + } else { + $412_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($410_1 + 416 | 0) >> 2] = $412_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $182($6_1 | 0, $1_1 + 420 | 0 | 0, HEAP32[($6_1 + 124 | 0) >> 2] | 0 | 0); + $418_1 = $6_1; + $419_1 = $6_1; + $421_1 = $1_1 + 256 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3577 = 1 + } else { + $3577 = ($1235 | 0) == (57 | 0) + } + if ($3577) { + $1236 = $191($419_1 | 0, $421_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 57; + break label$2; + } else { + $422_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3589 = 1 + } else { + $3589 = ($1235 | 0) == (58 | 0) + } + if ($3589) { + $205($418_1 | 0, $422_1 | 0, 1 | 0, 0 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 58; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $423_1 = $6_1 + } + if ((global$3 | 0) == (0 | 0)) { + $3602 = 1 + } else { + $3602 = ($1235 | 0) == (59 | 0) + } + if ($3602) { + $206($423_1 | 0, 0 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 59; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $182($6_1 | 0, $1_1 + 416 | 0 | 0, HEAP32[($6_1 + 124 | 0) >> 2] | 0 | 0); + HEAP8[($6_1 + 128 | 0) >> 0] = (HEAPU8[($6_1 + 128 | 0) >> 0] | 0) + -1 | 0; + } + label$387 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[$2_1 >> 2] | 0 | 0) == (56 | 0)) { + break label$387 + } + $6_1 = $317(56 | 0) | 0; + $438_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $439_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3645 = 1 + } else { + $3645 = ($1235 | 0) == (60 | 0) + } + if ($3645) { + $1236 = $316($438_1 | 0, $439_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 60; + break label$2; + } else { + $440_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $440_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 68 | 0) >> 2] = $5_1; + HEAP32[($1_1 + 64 | 0) >> 2] = $6_1; + $447_1 = $0_1; + $448_1 = $8_1; + $450_1 = $1_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3677 = 1 + } else { + $3677 = ($1235 | 0) == (61 | 0) + } + if ($3677) { + $1236 = $31($448_1 | 0, 6812 | 0, $450_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 61; + break label$2; + } else { + $451_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3689 = 1 + } else { + $3689 = ($1235 | 0) == (62 | 0) + } + if ($3689) { + $306($447_1 | 0, $451_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 62; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $452_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $3702 = 1 } else { - $290_1 = $1215 + $3702 = ($1235 | 0) == (63 | 0) + } + if ($3702) { + $1236 = $310($452_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 63; + break label$2; + } else { + $453_1 = $1236 + } } + if ((global$3 | 0) == (0 | 0)) { + continue label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + $454_1 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $290_1; - $7_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 84 | 0) >> 2] = $5_1; - HEAP32[($1_1 + 80 | 0) >> 2] = $4_1; - $297_1 = $0_1; - $298_1 = $7_1; - $300_1 = $1_1 + 80 | 0; + if ((global$3 | 0) == (0 | 0)) { + $3719 = 1 + } else { + $3719 = ($1235 | 0) == (64 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (36 | 0) | 0) { - $1215 = $31($298_1 | 0, 71319 | 0, $300_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 36; + if ($3719) { + $1236 = $310($454_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 64; break label$2; } else { - $301_1 = $1215 + $455_1 = $1236 } } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (37 | 0) | 0) { - $303($297_1 | 0, $301_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 37; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP32[($1_1 + 256 | 0) >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = $1_1 + 256 | 0; + $644_1 = 0; + HEAP8[$4_1 >> 0] = $644_1; + HEAP8[($4_1 + 1 | 0) >> 0] = $644_1 >>> 8 | 0; + HEAP8[($4_1 + 2 | 0) >> 0] = $644_1 >>> 16 | 0; + HEAP8[($4_1 + 3 | 0) >> 0] = $644_1 >>> 24 | 0; + $645_1 = 0; + HEAP8[$3_1 >> 0] = $645_1; + HEAP8[($3_1 + 1 | 0) >> 0] = $645_1 >>> 8 | 0; + HEAP8[($3_1 + 2 | 0) >> 0] = $645_1 >>> 16 | 0; + HEAP8[($3_1 + 3 | 0) >> 0] = $645_1 >>> 24 | 0; + HEAP32[($1_1 + 272 | 0) >> 2] = HEAP32[($6_1 + 124 | 0) >> 2] | 0; + HEAP8[($1_1 + 260 | 0) >> 0] = HEAP32[((HEAP32[($6_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + $473_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $302_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (38 | 0) | 0) { - $1215 = $307($302_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 38; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3768 = 1 } else { - $303_1 = $1215 + $3768 = ($1235 | 0) == (65 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $306_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (39 | 0) | 0) { - $1215 = $305($306_1 | 0, 69072 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 39; - break label$2; - } else { - $307_1 = $1215 + if ($3768) { + $442($473_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 65; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $307_1; - $309_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $310_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (40 | 0) | 0) { - $1215 = $524($309_1 | 0, $310_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 40; - break label$2; - } else { - $311_1 = $1215 + if ((global$3 | 0) == (0 | 0)) { + $474_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $311_1; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = -1; - HEAP32[($1_1 + 288 | 0) >> 2] = -1; - HEAP32[($1_1 + 292 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($1_1 + 296 | 0) >> 1] = 2304; - i64toi32_i32$1 = $5_1; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - i64toi32_i32$1 = $1_1; - HEAP32[($1_1 + 280 | 0) >> 2] = $5_1; - HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$0; - $316_1 = $4_1; - $318_1 = $1_1 + 280 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (41 | 0) | 0) { - $1215 = $190($316_1 | 0, $318_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 41; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3780 = 1 } else { - $319_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = -1; - HEAP32[($1_1 + 424 | 0) >> 2] = -1; - HEAP32[($1_1 + 428 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($1_1 + 432 | 0) >> 1] = 0; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = 0; - HEAP32[($1_1 + 416 | 0) >> 2] = 0; - HEAP32[($1_1 + 420 | 0) >> 2] = i64toi32_i32$0; - $323_1 = $0_1; - $325_1 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (42 | 0) | 0) { - $443($323_1 | 0, $325_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 42; - break label$2; + $3780 = ($1235 | 0) == (66 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $326_1 = $0_1; - $328_1 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (43 | 0) | 0) { - $444($326_1 | 0, $328_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 43; - break label$2; + if ($3780) { + $445($474_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 66; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $329_1 = $4_1; - $331_1 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (44 | 0) | 0) { - $1215 = $190($329_1 | 0, $331_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 44; - break label$2; - } else { - $332_1 = $1215 + label$427 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { + break label$427 + } + $6_1 = $317(56 | 0) | 0; + $480_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $481_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3803 = 1 + } else { + $3803 = ($1235 | 0) == (67 | 0) + } + if ($3803) { + $1236 = $316($480_1 | 0, $481_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 67; + break label$2; + } else { + $482_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $482_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 116 | 0) >> 2] = $5_1; + HEAP32[($1_1 + 112 | 0) >> 2] = $6_1; + $489_1 = $0_1; + $490_1 = $8_1; + $492_1 = $1_1 + 112 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3835 = 1 + } else { + $3835 = ($1235 | 0) == (68 | 0) + } + if ($3835) { + $1236 = $31($490_1 | 0, 6812 | 0, $492_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 68; + break label$2; + } else { + $493_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3847 = 1 + } else { + $3847 = ($1235 | 0) == (69 | 0) + } + if ($3847) { + $306($489_1 | 0, $493_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 69; + break label$2; + } + } } - } - if ((global$8 | 0) == (0 | 0)) { - $333_1 = $4_1; - $335_1 = HEAP32[($1_1 + 280 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (45 | 0) | 0) { - $192($333_1 | 0, $335_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 45; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $494_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($4_1 + 128 | 0) >> 0] = (HEAPU8[($4_1 + 128 | 0) >> 0] | 0) + -1 | 0; - $340_1 = $0_1; - $341_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (46 | 0) | 0) { - $1215 = $305($341_1 | 0, 65916 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 46; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3860 = 1 } else { - $342_1 = $1215 + $3860 = ($1235 | 0) == (70 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (47 | 0) | 0) { - $1215 = $445($340_1 | 0, $342_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 47; - break label$2; - } else { - $343_1 = $1215 + if ($3860) { + $1236 = $310($494_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 70; + break label$2; + } else { + $495_1 = $1236 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $343_1; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = -1; - HEAP32[($1_1 + 424 | 0) >> 2] = -1; - HEAP32[($1_1 + 428 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($1_1 + 432 | 0) >> 1] = 2048; - i64toi32_i32$1 = $4_1; - i64toi32_i32$0 = $4_1 >> 31 | 0; - i64toi32_i32$1 = $1_1; - HEAP32[($1_1 + 416 | 0) >> 2] = $4_1; - HEAP32[($1_1 + 420 | 0) >> 2] = i64toi32_i32$0; - $349_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (48 | 0) | 0) { - $1215 = $197($349_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 48; - break label$2; - } else { - $350_1 = $1215 + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $350_1; - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 124 | 0) >> 2] | 0; - $357_1 = $0_1; - $358_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (49 | 0) | 0) { - $1215 = $445($357_1 | 0, $358_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 49; - break label$2; - } else { - $359_1 = $1215 - } + if ((global$3 | 0) == (0 | 0)) { + $496_1 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $359_1; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = -1; - HEAP32[($1_1 + 288 | 0) >> 2] = -1; - HEAP32[($1_1 + 292 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($1_1 + 296 | 0) >> 1] = 2048; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - i64toi32_i32$1 = $1_1; - HEAP32[($1_1 + 280 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$0; - $364_1 = $4_1; - $366_1 = $1_1 + 280 | 0; - $368_1 = $1_1 + 416 | 0; + if ((global$3 | 0) == (0 | 0)) { + $3877 = 1 + } else { + $3877 = ($1235 | 0) == (71 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (50 | 0) | 0) { - $1215 = $188($364_1 | 0, $366_1 | 0, $368_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 50; + if ($3877) { + $1236 = $310($496_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 71; break label$2; } else { - $369_1 = $1215 + $497_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $370_1 = $4_1; - $372_1 = HEAP32[($1_1 + 280 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 0 } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (51 | 0) | 0) { - $192($370_1 | 0, $372_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 51; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $373_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (52 | 0) | 0) { - $439($373_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 52; - break label$2; + label$458 : { + if ((global$3 | 0) == (0 | 0)) { + label$460 : while (1) { + $8_1 = HEAPU8[($6_1 + 5 | 0) >> 0] | 0; + if ($8_1 & 1 | 0) { + break label$458 + } + $5_1 = (($8_1 >>> 1 | 0) & 1 | 0) + $5_1 | 0; + $6_1 = HEAP32[$6_1 >> 2] | 0; + if ($6_1) { + continue label$460 + } + break label$460; + }; + $510_1 = $0_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 444 | 0) >> 2] = $5_1; - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $3_1 = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - HEAP32[($1_1 + 440 | 0) >> 2] = $3_1; - HEAP16[($1_1 + 296 | 0) >> 1] = 1280; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = -1; - HEAP32[($1_1 + 288 | 0) >> 2] = -1; - HEAP32[($1_1 + 292 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = 0; - HEAP32[($1_1 + 280 | 0) >> 2] = 0; - HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$0; - $386_1 = $1_1; - $387_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (53 | 0) | 0) { - $1215 = $305($387_1 | 0, 67190 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 53; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3918 = 1 } else { - $388_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($386_1 + 280 | 0) >> 2] = $388_1; - $389_1 = $0_1; - $390_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (54 | 0) | 0) { - $442($389_1 | 0, $390_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 54; - break label$2; + $3918 = ($1235 | 0) == (72 | 0) } - } - label$244 : { - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) == (-1 | 0)) { - break label$244 + if ($3918) { + $306($510_1 | 0, 2419 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 72; + break label$2; } - $393_1 = $4_1; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (55 | 0) | 0) { - $1215 = $197($393_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 55; - break label$2; - } else { - $394_1 = $1215 + if ((global$3 | 0) == (0 | 0)) { + continue label$9 + } + } + label$466 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$466 } + $514_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $515_1 = $5_1; } - if ((global$8 | 0) == (0 | 0)) { - $395_1 = $1_1; - $396_1 = $4_1; + if ((global$3 | 0) == (0 | 0)) { + $3939 = 1 + } else { + $3939 = ($1235 | 0) == (73 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (56 | 0) | 0) { - $1215 = $172($396_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 56; + if ($3939) { + $1236 = $198($514_1 | 0, $515_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 73; break label$2; } else { - $397_1 = $1215 + $516_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($395_1 + 440 | 0) >> 2] = $397_1 - } } - if ((global$8 | 0) == (0 | 0)) { - $180($4_1 | 0, $1_1 + 444 | 0 | 0, HEAP32[($4_1 + 124 | 0) >> 2] | 0 | 0); - $403_1 = $4_1; - $404_1 = $4_1; - $406_1 = $1_1 + 280 | 0; + if ((global$3 | 0) == (0 | 0)) { + $517_1 = $7_1; + $519_1 = $6_1 + 12 | 0; + $520_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3961 = 1 + } else { + $3961 = ($1235 | 0) == (74 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (57 | 0) | 0) { - $1215 = $190($404_1 | 0, $406_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 57; + if ($3961) { + $1236 = $173($520_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 74; break label$2; } else { - $407_1 = $1215 + $521_1 = $1236 } } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (58 | 0) | 0) { - $204($403_1 | 0, $407_1 | 0, 1 | 0, 0 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 58; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + $182($517_1 | 0, $519_1 | 0, $521_1 | 0); + continue label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $522_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $3980 = 1 + } else { + $3980 = ($1235 | 0) == (75 | 0) + } + if ($3980) { + $1236 = $310($522_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 75; + break label$2; + } else { + $523_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 0 + } + label$488 : { + if ((global$3 | 0) == (0 | 0)) { + label$490 : while (1) { + $8_1 = HEAPU8[($6_1 + 5 | 0) >> 0] | 0; + if ($8_1 & 1 | 0) { + break label$488 + } + $5_1 = (($8_1 >>> 1 | 0) & 1 | 0) + $5_1 | 0; + $6_1 = HEAP32[$6_1 >> 2] | 0; + if ($6_1) { + continue label$490 + } + break label$490; + }; + $536_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $408_1 = $4_1 + if ((global$3 | 0) == (0 | 0)) { + $4021 = 1 + } else { + $4021 = ($1235 | 0) == (76 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (59 | 0) | 0) { - $205($408_1 | 0, 0 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 59; + if ($4021) { + $306($536_1 | 0, 2434 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 76; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $180($4_1 | 0, $1_1 + 440 | 0 | 0, HEAP32[($4_1 + 124 | 0) >> 2] | 0 | 0); - HEAP8[($4_1 + 128 | 0) >> 0] = (HEAPU8[($4_1 + 128 | 0) >> 0] | 0) + -1 | 0; + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } - label$264 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[$2_1 >> 2] | 0 | 0) == (56 | 0)) { - break label$264 - } - $4_1 = $314(56 | 0) | 0; - $423_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $424_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (60 | 0) | 0) { - $1215 = $313($423_1 | 0, $424_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 60; - break label$2; - } else { - $425_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $425_1; - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 68 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 64 | 0) >> 2] = $4_1; - $432_1 = $0_1; - $433_1 = $6_1; - $435_1 = $1_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (61 | 0) | 0) { - $1215 = $31($433_1 | 0, 71319 | 0, $435_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 61; - break label$2; - } else { - $436_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (62 | 0) | 0) { - $303($432_1 | 0, $436_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 62; - break label$2; - } + } + label$496 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$496 } + $540_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $541_1 = $5_1; } - if ((global$8 | 0) == (0 | 0)) { - $437_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $4042 = 1 + } else { + $4042 = ($1235 | 0) == (77 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (63 | 0) | 0) { - $1215 = $307($437_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 63; + if ($4042) { + $1236 = $198($540_1 | 0, $541_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 77; break label$2; } else { - $438_1 = $1215 + $542_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $439_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (64 | 0) | 0) { - $1215 = $307($439_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 64; - break label$2; - } else { - $440_1 = $1215 - } + if ((global$3 | 0) == (0 | 0)) { + $543_1 = $7_1; + $545_1 = $6_1 + 20 | 0; + $546_1 = $7_1; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; - HEAP8[($1_1 + 287 | 0) >> 0] = 0; - $451_1 = 0; - HEAP8[($1_1 + 285 | 0) >> 0] = $451_1; - HEAP8[($1_1 + 286 | 0) >> 0] = $451_1 >>> 8 | 0; - HEAP32[($1_1 + 292 | 0) >> 2] = HEAP32[($4_1 + 124 | 0) >> 2] | 0; - HEAP8[($1_1 + 284 | 0) >> 0] = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - $458_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $4064 = 1 + } else { + $4064 = ($1235 | 0) == (78 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (65 | 0) | 0) { - $439($458_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 65; + if ($4064) { + $1236 = $173($546_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 78; break label$2; + } else { + $547_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $459_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $182($543_1 | 0, $545_1 | 0, $547_1 | 0); + continue label$9; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (66 | 0) | 0) { - $442($459_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 66; - break label$2; - } + } + if ((global$3 | 0) == (0 | 0)) { + $548_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4083 = 1 + } else { + $4083 = ($1235 | 0) == (79 | 0) + } + if ($4083) { + $1236 = $310($548_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 79; + break label$2; + } else { + $549_1 = $1236 } - label$290 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { - break label$290 + } + label$518 : { + label$519 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { + break label$519 } - $4_1 = $314(56 | 0) | 0; - $465_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $466_1 = $2_1; + $553_1 = $0_1; + $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + $556_1 = $6_1; + $558_1 = $1_1 + 392 | 0; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (67 | 0) | 0) { - $1215 = $313($465_1 | 0, $466_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 67; + if ((global$3 | 0) == (0 | 0)) { + $4114 = 1 + } else { + $4114 = ($1235 | 0) == (80 | 0) + } + if ($4114) { + $449($553_1 | 0, $556_1 | 0, $558_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 80; break label$2; - } else { - $467_1 = $1215 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $467_1; - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 116 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 112 | 0) >> 2] = $4_1; - $474_1 = $0_1; - $475_1 = $6_1; - $477_1 = $1_1 + 112 | 0; + if ((global$3 | 0) == (0 | 0)) { + $559_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4128 = 1 + } else { + $4128 = ($1235 | 0) == (81 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (68 | 0) | 0) { - $1215 = $31($475_1 | 0, 71319 | 0, $477_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 68; + if ($4128) { + $1236 = $310($559_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 81; break label$2; } else { - $478_1 = $1215 + $560_1 = $1236 } } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (69 | 0) | 0) { - $303($474_1 | 0, $478_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 69; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + break label$518 + } + } + if ((global$3 | 0) == (0 | 0)) { + $561_1 = $1_1; + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $564_1 = $6_1; + $565_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4151 = 1 + } else { + $4151 = ($1235 | 0) == (82 | 0) + } + if ($4151) { + $1236 = $316($564_1 | 0, $565_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 82; + break label$2; + } else { + $566_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $479_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($561_1 + 144 | 0) >> 2] = $566_1; + $567_1 = $0_1; + $568_1 = $6_1; + $570_1 = $1_1 + 144 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4172 = 1 + } else { + $4172 = ($1235 | 0) == (83 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (70 | 0) | 0) { - $1215 = $307($479_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 70; + if ($4172) { + $1236 = $31($568_1 | 0, 5416 | 0, $570_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 83; break label$2; } else { - $480_1 = $1215 + $571_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4184 = 1 + } else { + $4184 = ($1235 | 0) == (84 | 0) + } + if ($4184) { + $306($567_1 | 0, $571_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 84; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 0 } } - if ((global$8 | 0) == (0 | 0)) { - $481_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $572_1 = $0_1; + $574_1 = $1_1 + 256 | 0; + $576_1 = $1_1 + 424 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4205 = 1 + } else { + $4205 = ($1235 | 0) == (85 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (71 | 0) | 0) { - $1215 = $307($481_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 71; + if ($4205) { + $441($572_1 | 0, $574_1 | 0, $576_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 85; break label$2; - } else { - $482_1 = $1215 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[((HEAP32[($1_1 + 260 | 0) >> 2] | 0) + 36 | 0) >> 2] = $6_1; + $580_1 = $0_1; } - label$311 : { - if ((global$8 | 0) == (0 | 0)) { - label$313 : while (1) { - $6_1 = HEAPU8[($4_1 + 5 | 0) >> 0] | 0; - if ($6_1 & 1 | 0) { - break label$311 - } - $3_1 = (($6_1 >>> 1 | 0) & 1 | 0) + $3_1 | 0; - $4_1 = HEAP32[$4_1 >> 2] | 0; - if ($4_1) { - continue label$313 - } - break label$313; - }; - $495_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $4225 = 1 + } else { + $4225 = ($1235 | 0) == (86 | 0) + } + if ($4225) { + $450($580_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 86; + break label$2; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (72 | 0) | 0) { - $303($495_1 | 0, 67003 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 72; - break label$2; - } + } + if ((global$3 | 0) == (0 | 0)) { + $581_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4237 = 1 + } else { + $4237 = ($1235 | 0) == (87 | 0) + } + if ($4237) { + $442($581_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 87; + break label$2; } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 + } + if ((global$3 | 0) == (0 | 0)) { + $582_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4249 = 1 + } else { + $4249 = ($1235 | 0) == (88 | 0) + } + if ($4249) { + $443($582_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 88; + break label$2; } } - label$317 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$317 + label$569 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { + break label$569 + } + $6_1 = $317(56 | 0) | 0; + $588_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $589_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4272 = 1 + } else { + $4272 = ($1235 | 0) == (89 | 0) + } + if ($4272) { + $1236 = $316($588_1 | 0, $589_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 89; + break label$2; + } else { + $590_1 = $1236 } - $499_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $500_1 = $3_1; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (73 | 0) | 0) { - $1215 = $197($499_1 | 0, $500_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 73; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $590_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 132 | 0) >> 2] = $5_1; + HEAP32[($1_1 + 128 | 0) >> 2] = $6_1; + $597_1 = $0_1; + $598_1 = $8_1; + $600_1 = $1_1 + 128 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4304 = 1 + } else { + $4304 = ($1235 | 0) == (90 | 0) + } + if ($4304) { + $1236 = $31($598_1 | 0, 6812 | 0, $600_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 90; break label$2; } else { - $501_1 = $1215 + $601_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4316 = 1 + } else { + $4316 = ($1235 | 0) == (91 | 0) + } + if ($4316) { + $306($597_1 | 0, $601_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 91; + break label$2; } } } - if ((global$8 | 0) == (0 | 0)) { - $502_1 = $5_1; - $504_1 = $4_1 + 8 | 0; - $505_1 = $5_1; + if ((global$3 | 0) == (0 | 0)) { + $602_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4329 = 1 + } else { + $4329 = ($1235 | 0) == (92 | 0) + } + if ($4329) { + $1236 = $310($602_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 92; + break label$2; + } else { + $603_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $604_1 = $7_1; + $606_1 = $1_1 + 392 | 0; + $607_1 = $7_1; + $609_1 = HEAP32[($1_1 + 260 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4351 = 1 + } else { + $4351 = ($1235 | 0) == (93 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (74 | 0) | 0) { - $1215 = $172($505_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 74; + if ($4351) { + $1236 = $194($607_1 | 0, $609_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 93; break label$2; } else { - $506_1 = $1215 + $610_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4363 = 1 + } else { + $4363 = ($1235 | 0) == (94 | 0) + } + if ($4363) { + $195($604_1 | 0, $606_1 | 0, $610_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 94; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $180($502_1 | 0, $504_1 | 0, $506_1 | 0); - continue label$7; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($6_1 + 108 | 0) >> 2] = (HEAP32[($6_1 + 108 | 0) >> 2] | 0) + -16 | 0; + continue label$9; } } - if ((global$8 | 0) == (0 | 0)) { - $507_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $617_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4391 = 1 + } else { + $4391 = ($1235 | 0) == (95 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (75 | 0) | 0) { - $1215 = $307($507_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 75; + if ($4391) { + $1236 = $310($617_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 95; break label$2; } else { - $508_1 = $1215 + $618_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 - } - label$333 : { - if ((global$8 | 0) == (0 | 0)) { - label$335 : while (1) { - $6_1 = HEAPU8[($4_1 + 5 | 0) >> 0] | 0; - if ($6_1 & 1 | 0) { - break label$333 + label$610 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { + break label$610 + } + $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + $624_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4418 = 1 + } else { + $4418 = ($1235 | 0) == (96 | 0) + } + if ($4418) { + $1236 = $310($624_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 96; + break label$2; + } else { + $625_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$6_1) { + break label$610 + } + $629_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $630_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4440 = 1 + } else { + $4440 = ($1235 | 0) == (97 | 0) + } + if ($4440) { + $1236 = $158($629_1 | 0, $630_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 97; + break label$2; + } else { + $631_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $631_1; + $632_1 = $0_1; + $633_1 = $6_1; + $635_1 = $1_1 + 392 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4460 = 1 + } else { + $4460 = ($1235 | 0) == (98 | 0) + } + if ($4460) { + $449($632_1 | 0, $633_1 | 0, $635_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 98; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $637_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $639_1 = $1_1 + 392 | 0; + $640_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4480 = 1 + } else { + $4480 = ($1235 | 0) == (99 | 0) + } + if ($4480) { + $202($637_1 | 0, $639_1 | 0, $640_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 99; + break label$2; + } + } + label$633 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (47 | 0)) { + break label$633 } - $3_1 = (($6_1 >>> 1 | 0) & 1 | 0) + $3_1 | 0; - $4_1 = HEAP32[$4_1 >> 2] | 0; - if ($4_1) { - continue label$335 + i64toi32_i32$2 = ($1_1 + 392 | 0) + 16 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $4508 = i64toi32_i32$0; + i64toi32_i32$0 = ($1_1 + 256 | 0) + 16 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4508; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = ($1_1 + 392 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $4522 = i64toi32_i32$1; + i64toi32_i32$1 = ($1_1 + 256 | 0) + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $4522; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[($1_1 + 392 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 396 | 0) >> 2] | 0; + $4528 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[($1_1 + 256 | 0) >> 2] = $4528; + HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$1; + $658_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4534 = 1 + } else { + $4534 = ($1235 | 0) == (100 | 0) + } + if ($4534) { + $1236 = $310($658_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 100; + break label$2; + } else { + $659_1 = $1236 } - break label$335; - }; - $521_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 440 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 432 | 0) >> 2] = -1; + HEAP32[($1_1 + 436 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 444 | 0) >> 2] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[($1_1 + 424 | 0) >> 2] = 0; + HEAP32[($1_1 + 428 | 0) >> 2] = i64toi32_i32$1; + $664_1 = $0_1; + $666_1 = $1_1 + 424 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4560 = 1 + } else { + $4560 = ($1235 | 0) == (101 | 0) + } + if ($4560) { + $446($664_1 | 0, $666_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 101; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $667_1 = $0_1; + $669_1 = $1_1 + 424 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4576 = 1 + } else { + $4576 = ($1235 | 0) == (102 | 0) + } + if ($4576) { + $447($667_1 | 0, $669_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 102; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $671_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $673_1 = $1_1 + 256 | 0; + $675_1 = $1_1 + 424 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4597 = 1 + } else { + $4597 = ($1235 | 0) == (103 | 0) + } + if ($4597) { + $203($671_1 | 0, $673_1 | 0, $675_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 103; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP32[($1_1 + 256 | 0) >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = $1_1 + 256 | 0; + $646_1 = 0; + HEAP8[$4_1 >> 0] = $646_1; + HEAP8[($4_1 + 1 | 0) >> 0] = $646_1 >>> 8 | 0; + HEAP8[($4_1 + 2 | 0) >> 0] = $646_1 >>> 16 | 0; + HEAP8[($4_1 + 3 | 0) >> 0] = $646_1 >>> 24 | 0; + $647_1 = 0; + HEAP8[$3_1 >> 0] = $647_1; + HEAP8[($3_1 + 1 | 0) >> 0] = $647_1 >>> 8 | 0; + HEAP8[($3_1 + 2 | 0) >> 0] = $647_1 >>> 16 | 0; + HEAP8[($3_1 + 3 | 0) >> 0] = $647_1 >>> 24 | 0; + HEAP32[($1_1 + 272 | 0) >> 2] = HEAP32[($6_1 + 124 | 0) >> 2] | 0; + HEAP8[($1_1 + 260 | 0) >> 0] = HEAP32[((HEAP32[($6_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + $693_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4645 = 1 + } else { + $4645 = ($1235 | 0) == (104 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (76 | 0) | 0) { - $303($521_1 | 0, 67018 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 76; + if ($4645) { + $1236 = $308($693_1 | 0, 1562 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 104; break label$2; + } else { + $694_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $694_1; + HEAP8[($1_1 + 440 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 432 | 0) >> 2] = -1; + HEAP32[($1_1 + 436 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 444 | 0) >> 2] = 8; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[($1_1 + 424 | 0) >> 2] = 0; + HEAP32[($1_1 + 428 | 0) >> 2] = i64toi32_i32$1; + $699_1 = $1_1; + $700_1 = $0_1; + $701_1 = $8_1; } - } - label$339 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$339 + if ((global$3 | 0) == (0 | 0)) { + $4670 = 1 + } else { + $4670 = ($1235 | 0) == (105 | 0) + } + if ($4670) { + $1236 = $448($700_1 | 0, $701_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 105; + break label$2; + } else { + $702_1 = $1236 } - $525_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $526_1 = $3_1; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (77 | 0) | 0) { - $1215 = $197($525_1 | 0, $526_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 77; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($699_1 + 424 | 0) >> 2] = $702_1; + $704_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $706_1 = $1_1 + 424 | 0; + $708_1 = $1_1 + 392 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4695 = 1 + } else { + $4695 = ($1235 | 0) == (106 | 0) + } + if ($4695) { + $1236 = $190($704_1 | 0, $706_1 | 0, $708_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 106; break label$2; } else { - $527_1 = $1215 + $709_1 = $1236 } } - } - if ((global$8 | 0) == (0 | 0)) { - $528_1 = $5_1; - $530_1 = $4_1 + 16 | 0; - $531_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (78 | 0) | 0) { - $1215 = $172($531_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 78; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $711_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $715_1 = $6_1 + 104 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4721 = 1 } else { - $532_1 = $1215 + $4721 = ($1235 | 0) == (107 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $180($528_1 | 0, $530_1 | 0, $532_1 | 0); - continue label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $533_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (79 | 0) | 0) { - $1215 = $307($533_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 79; - break label$2; - } else { - $534_1 = $1215 - } - } - label$355 : { - label$356 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { - break label$356 + if ($4721) { + $540($711_1 | 0, $715_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 107; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($6_1 + 120 | 0) >> 2] | 0; + HEAP32[$7_1 >> 2] = $8_1; + $8_1 = HEAP32[($6_1 + 124 | 0) >> 2] | 0; + HEAP32[($7_1 + 8 | 0) >> 2] = 0; + HEAP32[($7_1 + 4 | 0) >> 2] = $8_1; + $8_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; + HEAP32[($8_1 + 52 | 0) >> 2] = HEAP32[($6_1 + 116 | 0) >> 2] | 0; + HEAP32[($8_1 + 56 | 0) >> 2] = HEAP32[($6_1 + 104 | 0) >> 2] | 0; + $735_1 = $0_1; + $736_1 = $5_1; + $738_1 = $1_1 + 392 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4776 = 1 + } else { + $4776 = ($1235 | 0) == (108 | 0) + } + if ($4776) { + $451($735_1 | 0, $736_1 | 0, $738_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 108; + break label$2; } - $538_1 = $0_1; - $4_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $541_1 = $4_1; - $543_1 = $1_1 + 416 | 0; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (80 | 0) | 0) { - $446($538_1 | 0, $541_1 | 0, $543_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 80; + if ((global$3 | 0) == (0 | 0)) { + $739_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4790 = 1 + } else { + $4790 = ($1235 | 0) == (109 | 0) + } + if ($4790) { + $445($739_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 109; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $544_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $741_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $742_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4805 = 1 + } else { + $4805 = ($1235 | 0) == (110 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (81 | 0) | 0) { - $1215 = $307($544_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 81; + if ($4805) { + $159($741_1 | 0, $742_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 110; break label$2; + } + } + label$693 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { + break label$693 + } + $6_1 = $317(56 | 0) | 0; + $748_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $749_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4829 = 1 + } else { + $4829 = ($1235 | 0) == (111 | 0) + } + if ($4829) { + $1236 = $316($748_1 | 0, $749_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 111; + break label$2; + } else { + $750_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $750_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 164 | 0) >> 2] = $5_1; + HEAP32[($1_1 + 160 | 0) >> 2] = $6_1; + $757_1 = $0_1; + $758_1 = $8_1; + $760_1 = $1_1 + 160 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4861 = 1 + } else { + $4861 = ($1235 | 0) == (112 | 0) + } + if ($4861) { + $1236 = $31($758_1 | 0, 6812 | 0, $760_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 112; + break label$2; + } else { + $761_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4873 = 1 } else { - $545_1 = $1215 + $4873 = ($1235 | 0) == (113 | 0) + } + if ($4873) { + $306($757_1 | 0, $761_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 113; + break label$2; + } } } - if ((global$8 | 0) == (0 | 0)) { - break label$355 + if ((global$3 | 0) == (0 | 0)) { + $762_1 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $546_1 = $1_1; - $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $549_1 = $4_1; - $550_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (82 | 0) | 0) { - $1215 = $313($549_1 | 0, $550_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 82; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $4886 = 1 } else { - $551_1 = $1215 + $4886 = ($1235 | 0) == (114 | 0) + } + if ($4886) { + $1236 = $310($762_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 114; + break label$2; + } else { + $763_1 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($546_1 + 144 | 0) >> 2] = $551_1; - $552_1 = $0_1; - $553_1 = $4_1; - $555_1 = $1_1 + 144 | 0; + if ((global$3 | 0) == (0 | 0)) { + $764_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (83 | 0) | 0) { - $1215 = $31($553_1 | 0, 69912 | 0, $555_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 83; - break label$2; - } else { - $556_1 = $1215 - } + if ((global$3 | 0) == (0 | 0)) { + $4903 = 1 + } else { + $4903 = ($1235 | 0) == (115 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (84 | 0) | 0) { - $303($552_1 | 0, $556_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 84; + if ($4903) { + $306($764_1 | 0, 2012 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 115; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = 0 + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } } - if ((global$8 | 0) == (0 | 0)) { - $557_1 = $0_1; - $559_1 = $1_1 + 280 | 0; - $561_1 = $1_1 + 256 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (85 | 0) | 0) { - $438($557_1 | 0, $559_1 | 0, $561_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 85; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + $765_1 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[((HEAP32[($1_1 + 284 | 0) >> 2] | 0) + 36 | 0) >> 2] = $4_1; - $565_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $4917 = 1 + } else { + $4917 = ($1235 | 0) == (116 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (86 | 0) | 0) { - $447($565_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 86; + if ($4917) { + $1236 = $310($765_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 116; break label$2; + } else { + $766_1 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $566_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (87 | 0) | 0) { - $439($566_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 87; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 272 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 264 | 0) >> 2] = -1; + HEAP32[($1_1 + 268 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 276 | 0) >> 2] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[($1_1 + 256 | 0) >> 2] = 0; + HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$1; + $771_1 = $0_1; + $773 = $1_1 + 256 | 0; } - if ((global$8 | 0) == (0 | 0)) { - $567_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $4943 = 1 + } else { + $4943 = ($1235 | 0) == (117 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (88 | 0) | 0) { - $440($567_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 88; + if ($4943) { + $446($771_1 | 0, $773 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 117; break label$2; } } - label$388 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { - break label$388 - } - $4_1 = $314(56 | 0) | 0; - $573_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $574_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (89 | 0) | 0) { - $1215 = $313($573_1 | 0, $574_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 89; - break label$2; - } else { - $575_1 = $1215 + label$734 : { + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAP32[($1_1 + 256 | 0) >> 2] | 0)) { + break label$734 } + $777 = $0_1; + $779 = $1_1 + 256 | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $575_1; - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 132 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 128 | 0) >> 2] = $4_1; - $582_1 = $0_1; - $583_1 = $6_1; - $585_1 = $1_1 + 128 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (90 | 0) | 0) { - $1215 = $31($583_1 | 0, 71319 | 0, $585_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 90; - break label$2; - } else { - $586_1 = $1215 - } + if ((global$3 | 0) == (0 | 0)) { + $4965 = 1 + } else { + $4965 = ($1235 | 0) == (118 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (91 | 0) | 0) { - $303($582_1 | 0, $586_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 91; + if ($4965) { + $447($777 | 0, $779 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 118; break label$2; } } } - if ((global$8 | 0) == (0 | 0)) { - $587_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (92 | 0) | 0) { - $1215 = $307($587_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 92; - break label$2; - } else { - $588_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - $589_1 = $5_1; - $591_1 = $1_1 + 416 | 0; - $592_1 = $5_1; - $594_1 = HEAP32[($1_1 + 284 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $781 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $783 = $1_1 + 256 | 0; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (93 | 0) | 0) { - $1215 = $193($592_1 | 0, $594_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 93; - break label$2; - } else { - $595_1 = $1215 - } + if ((global$3 | 0) == (0 | 0)) { + $4983 = 1 + } else { + $4983 = ($1235 | 0) == (119 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (94 | 0) | 0) { - $194($589_1 | 0, $591_1 | 0, $595_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 94; + if ($4983) { + $197($781 | 0, $783 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 119; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($4_1 + 108 | 0) >> 2] = (HEAP32[($4_1 + 108 | 0) >> 2] | 0) + -16 | 0; - continue label$7; + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } } - if ((global$8 | 0) == (0 | 0)) { - $602_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $784 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4998 = 1 + } else { + $4998 = ($1235 | 0) == (120 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (95 | 0) | 0) { - $1215 = $307($602_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 95; + if ($4998) { + $1236 = $310($784 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 120; break label$2; } else { - $603_1 = $1215 + $785 = $1236 } } - label$415 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { - break label$415 - } - $4_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $609_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (96 | 0) | 0) { - $1215 = $307($609_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 96; - break label$2; - } else { - $610_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$415 - } - $614_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $615_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (97 | 0) | 0) { - $1215 = $157($614_1 | 0, $615_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 97; - break label$2; - } else { - $616_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $616_1; - $617_1 = $0_1; - $618_1 = $4_1; - $620_1 = $1_1 + 256 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (98 | 0) | 0) { - $446($617_1 | 0, $618_1 | 0, $620_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 98; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $622_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $624_1 = $1_1 + 256 | 0; - $625_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (99 | 0) | 0) { - $201($622_1 | 0, $624_1 | 0, $625_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 99; - break label$2; - } - } - label$430 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (47 | 0)) { - break label$430 - } - i64toi32_i32$2 = ($1_1 + 256 | 0) + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4365 = i64toi32_i32$0; - i64toi32_i32$0 = ($1_1 + 280 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4365; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = ($1_1 + 256 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4379 = i64toi32_i32$1; - i64toi32_i32$1 = ($1_1 + 280 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4379; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[($1_1 + 256 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 260 | 0) >> 2] | 0; - $4385 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[($1_1 + 280 | 0) >> 2] = $4385; - HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$1; - $643_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (100 | 0) | 0) { - $1215 = $307($643_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 100; - break label$2; - } else { - $644_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[($1_1 + 424 | 0) >> 2] = -1; - HEAP32[($1_1 + 428 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($1_1 + 432 | 0) >> 1] = 0; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - HEAP32[($1_1 + 416 | 0) >> 2] = 0; - HEAP32[($1_1 + 420 | 0) >> 2] = i64toi32_i32$1; - $648_1 = $0_1; - $650_1 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (101 | 0) | 0) { - $443($648_1 | 0, $650_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 101; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $651_1 = $0_1; - $653_1 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (102 | 0) | 0) { - $444($651_1 | 0, $653_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 102; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 272 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 264 | 0) >> 2] = -1; + HEAP32[($1_1 + 268 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 276 | 0) >> 2] = 5; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[($1_1 + 256 | 0) >> 2] = 0; + HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$1; + $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + HEAP32[($1_1 + 256 | 0) >> 2] = $6_1; + } + label$753 : { + label$754 : { + label$755 : { + label$756 : { + if ((global$3 | 0) == (0 | 0)) { + label$758 : { + switch ((HEAP32[($0_1 + 8 | 0) >> 2] | 0) + -2 | 0 | 0) { + case 0: + break label$755; + case 3: + break label$758; + default: + break label$756; + }; + } + $797 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $5037 = 1 + } else { + $5037 = ($1235 | 0) == (121 | 0) + } + if ($5037) { + $1236 = $310($797 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 121; + break label$2; + } else { + $798 = $1236 + } + } + label$765 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (67 | 0)) { + break label$765 + } + $6_1 = $317(67 | 0) | 0; + $804 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $805 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $5065 = 1 + } else { + $5065 = ($1235 | 0) == (122 | 0) + } + if ($5065) { + $1236 = $316($804 | 0, $805 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 122; + break label$2; + } else { + $806 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $806; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 228 | 0) >> 2] = $5_1; + HEAP32[($1_1 + 224 | 0) >> 2] = $6_1; + $813 = $0_1; + $814 = $8_1; + $816 = $1_1 + 224 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5097 = 1 + } else { + $5097 = ($1235 | 0) == (123 | 0) + } + if ($5097) { + $1236 = $31($814 | 0, 6812 | 0, $816 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 123; + break label$2; + } else { + $817 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5109 = 1 + } else { + $5109 = ($1235 | 0) == (124 | 0) + } + if ($5109) { + $306($813 | 0, $817 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 124; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $818 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $5122 = 1 + } else { + $5122 = ($1235 | 0) == (125 | 0) + } + if ($5122) { + $1236 = $310($818 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 125; + break label$2; + } else { + $819 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (2 | 0)) { + break label$754 + } + break label$12; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $655_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $657_1 = $1_1 + 280 | 0; - $659_1 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (103 | 0) | 0) { - $202($655_1 | 0, $657_1 | 0, $659_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 103; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $317(2 | 0) | 0; + $827 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $828 = $2_1; } - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP32[($1_1 + 416 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1 + 416 | 0; - HEAP8[($1_1 + 423 | 0) >> 0] = 0; - $452_1 = 0; - HEAP8[($1_1 + 421 | 0) >> 0] = $452_1; - HEAP8[($1_1 + 422 | 0) >> 0] = $452_1 >>> 8 | 0; - HEAP32[($1_1 + 428 | 0) >> 2] = HEAP32[($4_1 + 124 | 0) >> 2] | 0; - HEAP8[($1_1 + 420 | 0) >> 0] = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - $677_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (104 | 0) | 0) { - $1215 = $305($677_1 | 0, 66180 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 104; - break label$2; - } else { - $678_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $678_1 - } - label$449 : { - label$450 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($1_1 + 273 | 0) >> 0] | 0 | 0) != (8 | 0)) { - break label$450 - } - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[($1_1 + 288 | 0) >> 2] = -1; - HEAP32[($1_1 + 292 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($1_1 + 296 | 0) >> 1] = 2048; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - HEAP32[($1_1 + 280 | 0) >> 2] = 0; - HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$1; - $685_1 = $1_1; - $686_1 = $0_1; - $687_1 = $5_1; + if ((global$3 | 0) == (0 | 0)) { + $5154 = 1 + } else { + $5154 = ($1235 | 0) == (126 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (105 | 0) | 0) { - $1215 = $445($686_1 | 0, $687_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 105; + if ($5154) { + $1236 = $316($827 | 0, $828 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 126; break label$2; } else { - $688_1 = $1215 + $829 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($685_1 + 280 | 0) >> 2] = $688_1; - $690_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $692_1 = $1_1 + 280 | 0; - $694_1 = $1_1 + 256 | 0; + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $829; + $7_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 212 | 0) >> 2] = $8_1; + HEAP32[($1_1 + 208 | 0) >> 2] = $5_1; + $836 = $0_1; + $837 = $7_1; + $839 = $1_1 + 208 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5186 = 1 + } else { + $5186 = ($1235 | 0) == (127 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (106 | 0) | 0) { - $1215 = $188($690_1 | 0, $692_1 | 0, $694_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 106; + if ($5186) { + $1236 = $31($837 | 0, 6812 | 0, $839 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 127; break label$2; } else { - $695_1 = $1215 + $840 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - break label$449 + if ((global$3 | 0) == (0 | 0)) { + $5198 = 1 + } else { + $5198 = ($1235 | 0) == (128 | 0) + } + if ($5198) { + $306($836 | 0, $840 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 128; + break label$2; + } } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[($1_1 + 264 | 0) >> 2] = -1; - HEAP32[($1_1 + 268 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($1_1 + 272 | 0) >> 1] = 2048; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - HEAP32[($1_1 + 256 | 0) >> 2] = 0; - HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$1; - $699_1 = $1_1; - $700_1 = $0_1; - $701_1 = $5_1; + if ((global$3 | 0) == (0 | 0)) { + $841 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (107 | 0) | 0) { - $1215 = $445($700_1 | 0, $701_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 107; + if ((global$3 | 0) == (0 | 0)) { + $5211 = 1 + } else { + $5211 = ($1235 | 0) == (129 | 0) + } + if ($5211) { + $1236 = $310($841 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 129; break label$2; } else { - $702_1 = $1215 + $842 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($5_1 | 0) == (45 | 0)) { + break label$753 } + if (($5_1 | 0) != (67 | 0)) { + break label$11 + } + $849 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($699_1 + 256 | 0) >> 2] = $702_1 + if ((global$3 | 0) == (0 | 0)) { + $5238 = 1 + } else { + $5238 = ($1235 | 0) == (130 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $704_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $708_1 = $4_1 + 104 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (108 | 0) | 0) { - $535($704_1 | 0, $708_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 108; - break label$2; + if ($5238) { + $1236 = $310($849 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 130; + break label$2; + } else { + $850 = $1236 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($4_1 + 120 | 0) >> 2] | 0; - HEAP32[$6_1 >> 2] = $5_1; - $5_1 = HEAP32[($4_1 + 124 | 0) >> 2] | 0; - HEAP32[($6_1 + 8 | 0) >> 2] = 0; - HEAP32[($6_1 + 4 | 0) >> 2] = $5_1; - $6_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - HEAP32[($6_1 + 52 | 0) >> 2] = HEAP32[($4_1 + 116 | 0) >> 2] | 0; - HEAP32[($6_1 + 56 | 0) >> 2] = HEAP32[($4_1 + 104 | 0) >> 2] | 0; - $728_1 = $0_1; - $729_1 = $3_1; - $731_1 = $1_1 + 256 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (109 | 0) | 0) { - $448($728_1 | 0, $729_1 | 0, $731_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 109; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { + break label$12 + } } } - if ((global$8 | 0) == (0 | 0)) { - $732_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $856 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (110 | 0) | 0) { - $442($732_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 110; + if ((global$3 | 0) == (0 | 0)) { + $5265 = 1 + } else { + $5265 = ($1235 | 0) == (131 | 0) + } + if ($5265) { + $1236 = $310($856 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 131; break label$2; + } else { + $857 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $734_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $735_1 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + break label$11 } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (111 | 0) | 0) { - $158($734_1 | 0, $735_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 111; - break label$2; + } + label$825 : while (1) { + label$826 : { + if ((global$3 | 0) == (0 | 0)) { + $858 = $0_1 } - } - label$477 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { - break label$477 - } - $4_1 = $314(56 | 0) | 0; - $741_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $742_1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $5282 = 1 + } else { + $5282 = ($1235 | 0) == (132 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (112 | 0) | 0) { - $1215 = $313($741_1 | 0, $742_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 112; + if ($5282) { + $1236 = $310($858 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 132; break label$2; } else { - $743_1 = $1215 + $859 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $743_1; - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 164 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 160 | 0) >> 2] = $4_1; - $750_1 = $0_1; - $751_1 = $6_1; - $753_1 = $1_1 + 160 | 0; + if ((global$3 | 0) == (0 | 0)) { + $860 = $0_1; + $861 = $6_1; + $863 = $1_1 + 424 | 0; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (113 | 0) | 0) { - $1215 = $31($751_1 | 0, 71319 | 0, $753_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 113; - break label$2; - } else { - $754_1 = $1215 - } + if ((global$3 | 0) == (0 | 0)) { + $5301 = 1 + } else { + $5301 = ($1235 | 0) == (133 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (114 | 0) | 0) { - $303($750_1 | 0, $754_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 114; + if ($5301) { + $449($860 | 0, $861 | 0, $863 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 133; break label$2; } } - } - if ((global$8 | 0) == (0 | 0)) { - $755_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (115 | 0) | 0) { - $1215 = $307($755_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 115; - break label$2; - } else { - $756_1 = $1215 + if ((global$3 | 0) == (0 | 0)) { + $865 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $867 = $1_1 + 256 | 0; + $869 = $1_1 + 424 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $757_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (116 | 0) | 0) { - $303($757_1 | 0, 66630 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 116; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $758_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (117 | 0) | 0) { - $1215 = $307($758_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 117; - break label$2; - } else { - $759_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[($1_1 + 288 | 0) >> 2] = -1; - HEAP32[($1_1 + 292 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($1_1 + 296 | 0) >> 1] = 0; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - HEAP32[($1_1 + 280 | 0) >> 2] = 0; - HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$1; - $763_1 = $0_1; - $765_1 = $1_1 + 280 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (118 | 0) | 0) { - $443($763_1 | 0, $765_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 118; - break label$2; - } - } - label$504 : { - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAP32[($1_1 + 280 | 0) >> 2] | 0)) { - break label$504 - } - $769_1 = $0_1; - $771_1 = $1_1 + 280 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (119 | 0) | 0) { - $444($769_1 | 0, $771_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 119; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $773_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $775_1 = $1_1 + 280 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (120 | 0) | 0) { - $196($773_1 | 0, $775_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 120; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $776_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (121 | 0) | 0) { - $1215 = $307($776_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 121; - break label$2; - } else { - $777_1 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[($1_1 + 288 | 0) >> 2] = -1; - HEAP32[($1_1 + 292 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($1_1 + 296 | 0) >> 1] = 1280; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - HEAP32[($1_1 + 280 | 0) >> 2] = 0; - HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$1; - $4_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - HEAP32[($1_1 + 280 | 0) >> 2] = $4_1; - } - label$517 : { - label$518 : { - label$519 : { - label$520 : { - if ((global$8 | 0) == (0 | 0)) { - label$522 : { - switch ((HEAP32[($0_1 + 8 | 0) >> 2] | 0) + -2 | 0 | 0) { - case 0: - break label$519; - case 3: - break label$522; - default: - break label$520; - }; - } - $788 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $5323 = 1 + } else { + $5323 = ($1235 | 0) == (134 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (122 | 0) | 0) { - $1215 = $307($788 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 122; + if ($5323) { + $204($865 | 0, $867 | 0, $869 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 134; break label$2; - } else { - $789 = $1215 } } - label$527 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (67 | 0)) { - break label$527 + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 272 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 264 | 0) >> 2] = -1; + HEAP32[($1_1 + 268 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 276 | 0) >> 2] = 5; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[($1_1 + 256 | 0) >> 2] = 0; + HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$1; + $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + HEAP32[($1_1 + 256 | 0) >> 2] = $6_1; + } + label$844 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (2 | 0)) { + break label$844 } - $4_1 = $314(67 | 0) | 0; - $795 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $796 = $2_1; + $5_1 = $317(2 | 0) | 0; + $883 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $884 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $5366 = 1 + } else { + $5366 = ($1235 | 0) == (135 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (123 | 0) | 0) { - $1215 = $313($795 | 0, $796 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 123; + if ($5366) { + $1236 = $316($883 | 0, $884 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 135; break label$2; } else { - $797 = $1215 + $885 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $797; - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 228 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 224 | 0) >> 2] = $4_1; - $804 = $0_1; - $805 = $6_1; - $807 = $1_1 + 224 | 0; + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $885; + $7_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 196 | 0) >> 2] = $8_1; + HEAP32[($1_1 + 192 | 0) >> 2] = $5_1; + $892 = $0_1; + $893 = $7_1; + $895 = $1_1 + 192 | 0; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (124 | 0) | 0) { - $1215 = $31($805 | 0, 71319 | 0, $807 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 124; + if ((global$3 | 0) == (0 | 0)) { + $5398 = 1 + } else { + $5398 = ($1235 | 0) == (136 | 0) + } + if ($5398) { + $1236 = $31($893 | 0, 6812 | 0, $895 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 136; break label$2; } else { - $808 = $1215 + $896 = $1236 } } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (125 | 0) | 0) { - $303($804 | 0, $808 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 125; + if ((global$3 | 0) == (0 | 0)) { + $5410 = 1 + } else { + $5410 = ($1235 | 0) == (137 | 0) + } + if ($5410) { + $306($892 | 0, $896 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 137; break label$2; } } } - if ((global$8 | 0) == (0 | 0)) { - $809 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $897 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (126 | 0) | 0) { - $1215 = $307($809 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 126; + if ((global$3 | 0) == (0 | 0)) { + $5423 = 1 + } else { + $5423 = ($1235 | 0) == (138 | 0) + } + if ($5423) { + $1236 = $310($897 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 138; break label$2; } else { - $810 = $1215 + $898 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (2 | 0)) { - break label$518 + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (45 | 0)) { + continue label$825 } - break label$9; + break label$11; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $314(2 | 0) | 0; - $818 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $819 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (127 | 0) | 0) { - $1215 = $313($818 | 0, $819 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 127; - break label$2; - } else { - $820 = $1215 - } + break label$825; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $902 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $5446 = 1 + } else { + $5446 = ($1235 | 0) == (139 | 0) + } + if ($5446) { + $1236 = $310($902 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 139; + break label$2; + } else { + $903 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + $904 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $5461 = 1 + } else { + $5461 = ($1235 | 0) == (140 | 0) + } + if ($5461) { + $452($904 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 140; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (45 | 0)) { + continue label$9 + } + } + label$880 : while (1) { + label$881 : { + if ((global$3 | 0) == (0 | 0)) { + $908 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $820; - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 212 | 0) >> 2] = $6_1; - HEAP32[($1_1 + 208 | 0) >> 2] = $3_1; - $827 = $0_1; - $828 = $5_1; - $830 = $1_1 + 208 | 0; + if ((global$3 | 0) == (0 | 0)) { + $5481 = 1 + } else { + $5481 = ($1235 | 0) == (141 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (128 | 0) | 0) { - $1215 = $31($828 | 0, 71319 | 0, $830 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 128; + if ($5481) { + $1236 = $310($908 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 141; break label$2; } else { - $831 = $1215 + $909 = $1236 } } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (129 | 0) | 0) { - $303($827 | 0, $831 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 129; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + $910 = $0_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $832 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (130 | 0) | 0) { - $1215 = $307($832 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 130; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $5496 = 1 } else { - $833 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($3_1 | 0) == (45 | 0)) { - break label$517 - } - if (($3_1 | 0) != (67 | 0)) { - break label$8 + $5496 = ($1235 | 0) == (142 | 0) } - $840 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (131 | 0) | 0) { - $1215 = $307($840 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 131; - break label$2; - } else { - $841 = $1215 + if ($5496) { + $452($910 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 142; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (45 | 0)) { + continue label$880 + } + continue label$9; } } + break label$880; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $914 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $5516 = 1 + } else { + $5516 = ($1235 | 0) == (143 | 0) + } + if ($5516) { + $1236 = $310($914 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 143; + break label$2; + } else { + $915 = $1236 } - if ((global$8 | 0) == (0 | 0)) { - $847 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $916 = $1_1; + $918 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5534 = 1 + } else { + $5534 = ($1235 | 0) == (144 | 0) + } + if ($5534) { + $1236 = $198($918 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 144; + break label$2; + } else { + $919 = $1236 } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (132 | 0) | 0) { - $1215 = $307($847 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 132; - break label$2; - } else { - $848 = $1215 - } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($916 + 424 | 0) >> 2] = $919; + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP32[($1_1 + 256 | 0) >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = $1_1 + 256 | 0; + HEAP32[($1_1 + 264 | 0) >> 2] = 0; + HEAP8[($1_1 + 263 | 0) >> 0] = 0; + $650_1 = 2; + HEAP8[($1_1 + 261 | 0) >> 0] = $650_1; + HEAP8[($1_1 + 262 | 0) >> 0] = $650_1 >>> 8 | 0; + HEAP32[($1_1 + 272 | 0) >> 2] = HEAP32[($6_1 + 124 | 0) >> 2] | 0; + HEAP8[($1_1 + 260 | 0) >> 0] = HEAP32[((HEAP32[($6_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + $938 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $5586 = 1 + } else { + $5586 = ($1235 | 0) == (145 | 0) + } + if ($5586) { + $442($938 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 145; + break label$2; } - if ((global$8 | 0) == (0 | 0)) { - break label$8 + } + if ((global$3 | 0) == (0 | 0)) { + $939 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $5598 = 1 + } else { + $5598 = ($1235 | 0) == (146 | 0) + } + if ($5598) { + $445($939 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 146; + break label$2; } } - label$567 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $849 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $941 = HEAP32[($0_1 + 84 | 0) >> 2] | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $5612 = 1 + } else { + $5612 = ($1235 | 0) == (147 | 0) + } + if ($5612) { + $1236 = $198($941 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 147; + break label$2; + } else { + $942 = $1236 } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (133 | 0) | 0) { - $1215 = $307($849 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 133; - break label$2; - } else { - $850 = $1215 - } + } + if ((global$3 | 0) == (0 | 0)) { + $943 = $1_1; + $945 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5630 = 1 + } else { + $5630 = ($1235 | 0) == (148 | 0) + } + if ($5630) { + $1236 = $173($945 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 148; + break label$2; + } else { + $946 = $1236 } - if ((global$8 | 0) == (0 | 0)) { - $851 = $0_1; - $852 = $4_1; - $854 = $1_1 + 416 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($943 + 256 | 0) >> 2] = $946; + $947 = $0_1; + $949 = $1_1 + 424 | 0; + $951 = $1_1 + 256 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5652 = 1 + } else { + $5652 = ($1235 | 0) == (149 | 0) + } + if ($5652) { + $453($947 | 0, $949 | 0, $951 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 149; + break label$2; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (134 | 0) | 0) { - $446($851 | 0, $852 | 0, $854 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 134; - break label$2; + } + label$933 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (69 | 0)) { + break label$933 } } - if ((global$8 | 0) == (0 | 0)) { - $856 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $858 = $1_1 + 280 | 0; - $860 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (135 | 0) | 0) { - $203($856 | 0, $858 | 0, $860 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 135; - break label$2; + label$935 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $955 = $0_1; + $957 = $1_1 + 424 | 0; + $959 = $1_1 + 256 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[($1_1 + 288 | 0) >> 2] = -1; - HEAP32[($1_1 + 292 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($1_1 + 296 | 0) >> 1] = 1280; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - HEAP32[($1_1 + 280 | 0) >> 2] = 0; - HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$1; - $4_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - HEAP32[($1_1 + 280 | 0) >> 2] = $4_1; - } - label$579 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (2 | 0)) { - break label$579 - } - $3_1 = $314(2 | 0) | 0; - $873 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $874 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + $5680 = 1 + } else { + $5680 = ($1235 | 0) == (150 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (136 | 0) | 0) { - $1215 = $313($873 | 0, $874 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 136; + if ($5680) { + $453($955 | 0, $957 | 0, $959 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 150; break label$2; - } else { - $875 = $1215 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $875; - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 196 | 0) >> 2] = $6_1; - HEAP32[($1_1 + 192 | 0) >> 2] = $3_1; - $882 = $0_1; - $883 = $5_1; - $885 = $1_1 + 192 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (137 | 0) | 0) { - $1215 = $31($883 | 0, 71319 | 0, $885 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 137; - break label$2; - } else { - $886 = $1215 + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (69 | 0)) { + continue label$935 } } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (138 | 0) | 0) { - $303($882 | 0, $886 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 138; - break label$2; - } + break label$935; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $183(HEAP32[($0_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($1_1 + 424 | 0) >> 2] | 0 | 0); + $968 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5712 = 1 + } else { + $5712 = ($1235 | 0) == (151 | 0) + } + if ($5712) { + $206($968 | 0, 0 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 151; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $183(HEAP32[($0_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($1_1 + 256 | 0) >> 2] | 0 | 0) + } + label$948 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { + break label$948 } + $6_1 = $317(56 | 0) | 0; + $978 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $979 = $2_1; } - if ((global$8 | 0) == (0 | 0)) { - $887 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $5745 = 1 + } else { + $5745 = ($1235 | 0) == (152 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (139 | 0) | 0) { - $1215 = $307($887 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 139; + if ($5745) { + $1236 = $316($978 | 0, $979 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 152; break label$2; } else { - $888 = $1215 + $980 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (45 | 0)) { - continue label$567 + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $980; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 244 | 0) >> 2] = $5_1; + HEAP32[($1_1 + 240 | 0) >> 2] = $6_1; + $987 = $0_1; + $988 = $8_1; + $990 = $1_1 + 240 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5777 = 1 + } else { + $5777 = ($1235 | 0) == (153 | 0) + } + if ($5777) { + $1236 = $31($988 | 0, 6812 | 0, $990 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 153; + break label$2; + } else { + $991 = $1236 } - break label$8; } - break label$567; - }; + if ((global$3 | 0) == (0 | 0)) { + $5789 = 1 + } else { + $5789 = ($1235 | 0) == (154 | 0) + } + if ($5789) { + $306($987 | 0, $991 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 154; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $992 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $5802 = 1 + } else { + $5802 = ($1235 | 0) == (155 | 0) + } + if ($5802) { + $1236 = $310($992 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 155; + break label$2; + } else { + $993 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + continue label$9 + } } - if ((global$8 | 0) == (0 | 0)) { - $892 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $994 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $5819 = 1 + } else { + $5819 = ($1235 | 0) == (156 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (140 | 0) | 0) { - $1215 = $307($892 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 140; + if ($5819) { + $1236 = $310($994 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 156; break label$2; } else { - $893 = $1215 + $995 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $894 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 272 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 264 | 0) >> 2] = -1; + HEAP32[($1_1 + 268 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 276 | 0) >> 2] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[($1_1 + 256 | 0) >> 2] = 0; + HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$1; + $1000 = $0_1; + $1002 = $1_1 + 256 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5845 = 1 + } else { + $5845 = ($1235 | 0) == (157 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (141 | 0) | 0) { - $449($894 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 141; + if ($5845) { + $446($1000 | 0, $1002 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 157; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (45 | 0)) { - continue label$7 + if ((global$3 | 0) == (0 | 0)) { + $1003 = $0_1; + $1005 = $1_1 + 256 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5861 = 1 + } else { + $5861 = ($1235 | 0) == (158 | 0) + } + if ($5861) { + $447($1003 | 0, $1005 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 158; + break label$2; } } - label$603 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $898 = $0_1 + label$988 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (45 | 0)) { + break label$988 + } + $1009 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $5880 = 1 + } else { + $5880 = ($1235 | 0) == (159 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (142 | 0) | 0) { - $1215 = $307($898 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 142; + if ($5880) { + $1236 = $310($1009 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 159; break label$2; } else { - $899 = $1215 + $1010 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 440 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 432 | 0) >> 2] = -1; + HEAP32[($1_1 + 436 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 444 | 0) >> 2] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[($1_1 + 424 | 0) >> 2] = 0; + HEAP32[($1_1 + 428 | 0) >> 2] = i64toi32_i32$1; + $1015 = $0_1; + $1017 = $1_1 + 424 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5906 = 1 + } else { + $5906 = ($1235 | 0) == (160 | 0) + } + if ($5906) { + $446($1015 | 0, $1017 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 160; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $900 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $1018 = $0_1; + $1020 = $1_1 + 424 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5922 = 1 + } else { + $5922 = ($1235 | 0) == (161 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (143 | 0) | 0) { - $449($900 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 143; + if ($5922) { + $447($1018 | 0, $1020 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 161; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (45 | 0)) { - continue label$603 + if ((global$3 | 0) == (0 | 0)) { + $1022 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $1024 = $1_1 + 256 | 0; + $1026 = $1_1 + 424 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5943 = 1 + } else { + $5943 = ($1235 | 0) == (162 | 0) + } + if ($5943) { + $206($1022 | 0, $1024 | 0, $1026 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 162; + break label$2; } - continue label$7; } - break label$603; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $904 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (144 | 0) | 0) { - $1215 = $307($904 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 144; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + continue label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1028 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $1030 = $1_1 + 256 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $5964 = 1 } else { - $905 = $1215 + $5964 = ($1235 | 0) == (163 | 0) } + if ($5964) { + $206($1028 | 0, $1030 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 163; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + continue label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($6_1 + 7 | 0) >> 0] = $8_1; + $1033 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $906 = $1_1; - $908 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $5983 = 1 + } else { + $5983 = ($1235 | 0) == (164 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (145 | 0) | 0) { - $1215 = $197($908 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 145; + if ($5983) { + $1236 = $310($1033 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 164; break label$2; } else { - $909 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($906 + 416 | 0) >> 2] = $909; - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP32[($1_1 + 280 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1 + 280 | 0; - HEAP8[($1_1 + 287 | 0) >> 0] = 0; - $453_1 = 2; - HEAP8[($1_1 + 285 | 0) >> 0] = $453_1; - HEAP8[($1_1 + 286 | 0) >> 0] = $453_1 >>> 8 | 0; - HEAP32[($1_1 + 292 | 0) >> 2] = HEAP32[($4_1 + 124 | 0) >> 2] | 0; - HEAP8[($1_1 + 284 | 0) >> 0] = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - $927 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (146 | 0) | 0) { - $439($927 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 146; - break label$2; + $1034 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $928 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (147 | 0) | 0) { - $442($928 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 147; - break label$2; + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP8[($6_1 + 7 | 0) >> 0] = 0; + HEAP8[($1_1 + 440 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 432 | 0) >> 2] = -1; + HEAP32[($1_1 + 436 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 444 | 0) >> 2] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[($1_1 + 424 | 0) >> 2] = 0; + HEAP32[($1_1 + 428 | 0) >> 2] = i64toi32_i32$1; + $1042 = $0_1; + $1044 = $1_1 + 424 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6017 = 1 + } else { + $6017 = ($1235 | 0) == (165 | 0) + } + if ($6017) { + $446($1042 | 0, $1044 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 165; + break label$2; + } + } + label$1029 : { + if ((global$3 | 0) == (0 | 0)) { + if (HEAP32[($1_1 + 444 | 0) >> 2] | 0) { + break label$1029 } + if (HEAP32[($1_1 + 424 | 0) >> 2] | 0) { + break label$1029 + } + $1049 = $1_1; + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $1052 = $6_1; + $1053 = $2_1; } - if ((global$8 | 0) == (0 | 0)) { - $930 = HEAP32[($0_1 + 84 | 0) >> 2] | 0 + if ((global$3 | 0) == (0 | 0)) { + $6044 = 1 + } else { + $6044 = ($1235 | 0) == (166 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (148 | 0) | 0) { - $1215 = $197($930 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 148; + if ($6044) { + $1236 = $316($1052 | 0, $1053 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 166; break label$2; } else { - $931 = $1215 + $1054 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $932 = $1_1; - $934 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$1049 >> 2] = $1054; + $1055 = $0_1; + $1056 = $6_1; + $1057 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $6063 = 1 + } else { + $6063 = ($1235 | 0) == (167 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (149 | 0) | 0) { - $1215 = $172($934 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 149; + if ($6063) { + $1236 = $31($1056 | 0, 6424 | 0, $1057 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 167; break label$2; } else { - $935 = $1215 + $1058 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($932 + 280 | 0) >> 2] = $935; - $936 = $0_1; - $938 = $1_1 + 416 | 0; - $940 = $1_1 + 280 | 0; + if ((global$3 | 0) == (0 | 0)) { + $6075 = 1 + } else { + $6075 = ($1235 | 0) == (168 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (150 | 0) | 0) { - $450($936 | 0, $938 | 0, $940 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 150; + if ($6075) { + $306($1055 | 0, $1058 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 168; break label$2; } } - label$637 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (69 | 0)) { - break label$637 + } + label$1046 : { + label$1047 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[$2_1 >> 2] | 0; + if (!$6_1) { + break label$1047 + } + if (($6_1 | 0) != (72 | 0) & ($6_1 + -17 | 0) >>> 0 < -11 >>> 0 | 0) { + break label$1047 + } + HEAP8[((HEAP32[((HEAP32[($0_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] = 1; + $1072 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $6114 = 1 + } else { + $6114 = ($1235 | 0) == (169 | 0) + } + if ($6114) { + $1236 = $310($1072 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 169; + break label$2; + } else { + $1073 = $1236 } } - label$639 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $944 = $0_1; - $946 = $1_1 + 416 | 0; - $948 = $1_1 + 280 | 0; + if ((global$3 | 0) == (0 | 0)) { + $8_1 = -1 + } + label$1055 : { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = ($6_1 | 0) == (6 | 0); + if ($7_1) { + break label$1055 + } + $1077 = $0_1; + $1079 = $1_1 + 424 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6140 = 1 + } else { + $6140 = ($1235 | 0) == (170 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (151 | 0) | 0) { - $450($944 | 0, $946 | 0, $948 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 151; + if ($6140) { + $447($1077 | 0, $1079 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 170; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (69 | 0)) { - continue label$639 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $8_1 = HEAPU8[($10_1 + 128 | 0) >> 0] | 0; + label$1062 : { + label$1063 : { + $9_1 = HEAP32[($1_1 + 444 | 0) >> 2] | 0; + if ($9_1 >>> 0 > 14 >>> 0) { + break label$1063 + } + if ((1 << $9_1 | 0) & 17920 | 0) { + break label$1062 + } + } + if (($9_1 + -13 | 0) >>> 0 < -2 >>> 0) { + break label$1055 + } + $9_1 = (HEAP32[($1_1 + 424 | 0) >> 2] | 0) >>> 18 | 0; + if (($9_1 & 31 | 0) >>> 0 > 14 >>> 0) { + break label$1055 + } + if ((7423 >>> $9_1 | 0) & 1 | 0) { + break label$1055 + } + } + $1103 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $6199 = 1 + } else { + $6199 = ($1235 | 0) == (171 | 0) + } + if ($6199) { + $1236 = $172($1103 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 171; + break label$2; + } else { + $1104 = $1236 } } - break label$639; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $181(HEAP32[($0_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($1_1 + 416 | 0) >> 2] | 0 | 0); - $957 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (152 | 0) | 0) { - $205($957 | 0, 0 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 152; - break label$2; } - } - if ((global$8 | 0) == (0 | 0)) { - $181(HEAP32[($0_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($1_1 + 280 | 0) >> 2] | 0 | 0) - } - label$648 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { - break label$648 + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 408 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 400 | 0) >> 2] = -1; + HEAP32[($1_1 + 404 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 412 | 0) >> 2] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[($1_1 + 392 | 0) >> 2] = 0; + HEAP32[($1_1 + 396 | 0) >> 2] = i64toi32_i32$1; + $1109 = $0_1; + $1111 = $1_1 + 392 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6227 = 1 + } else { + $6227 = ($1235 | 0) == (172 | 0) + } + if ($6227) { + $446($1109 | 0, $1111 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 172; + break label$2; } - $4_1 = $314(56 | 0) | 0; - $967 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $968 = $2_1; } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (153 | 0) | 0) { - $1215 = $313($967 | 0, $968 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 153; + if ((global$3 | 0) == (0 | 0)) { + $1112 = $0_1; + $1114 = $1_1 + 392 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6243 = 1 + } else { + $6243 = ($1235 | 0) == (173 | 0) + } + if ($6243) { + $447($1112 | 0, $1114 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 173; break label$2; + } + } + label$1080 : { + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$1080 + } + $7_1 = ($1_1 + 256 | 0) + 16 | 0; + i64toi32_i32$2 = ($1_1 + 424 | 0) + 16 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $6268 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1; + HEAP32[i64toi32_i32$1 >> 2] = $6268; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $9_1 = ($1_1 + 256 | 0) + 8 | 0; + i64toi32_i32$2 = ($1_1 + 424 | 0) + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $6284 = i64toi32_i32$0; + i64toi32_i32$0 = $9_1; + HEAP32[i64toi32_i32$0 >> 2] = $6284; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 424 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 428 | 0) >> 2] | 0; + $6290 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[($1_1 + 256 | 0) >> 2] = $6290; + HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$0; + $1133 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $1138 = ($6_1 >>> 0 < 12 >>> 0 ? 10 : 16) + $6_1 | 0; + $1140 = $1_1 + 256 | 0; + $1142 = $1_1 + 392 | 0; + $1143 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $6314 = 1 + } else { + $6314 = ($1235 | 0) == (174 | 0) + } + if ($6314) { + $186($1133 | 0, $1138 | 0, $1140 | 0, $1142 | 0, $1143 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 174; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $7_1; + i64toi32_i32$0 = HEAP32[$7_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($7_1 + 4 | 0) >> 2] | 0; + $6334 = i64toi32_i32$0; + i64toi32_i32$0 = ($1_1 + 392 | 0) + 16 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $6334; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $9_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $6344 = i64toi32_i32$1; + i64toi32_i32$1 = ($1_1 + 392 | 0) + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $6344; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[($1_1 + 256 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 260 | 0) >> 2] | 0; + $6350 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[($1_1 + 392 | 0) >> 2] = $6350; + HEAP32[($1_1 + 396 | 0) >> 2] = i64toi32_i32$1; + } + } + label$1087 : { + if ((global$3 | 0) == (0 | 0)) { + $1154 = $0_1; + $1156 = $1_1 + 424 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6361 = 1 + } else { + $6361 = ($1235 | 0) == (175 | 0) + } + if ($6361) { + $1236 = $454($1154 | 0, $1156 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 175; + break label$2; + } else { + $1157 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$1157) { + break label$1087 + } + $1159 = $0_1; + $1161 = HEAP32[($1_1 + 424 | 0) >> 2] | 0; + $1163 = $1_1 + 424 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6385 = 1 } else { - $969 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $969; - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 244 | 0) >> 2] = $3_1; - HEAP32[($1_1 + 240 | 0) >> 2] = $4_1; - $976 = $0_1; - $977 = $6_1; - $979 = $1_1 + 240 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (154 | 0) | 0) { - $1215 = $31($977 | 0, 71319 | 0, $979 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 154; + $6385 = ($1235 | 0) == (176 | 0) + } + if ($6385) { + $449($1159 | 0, $1161 | 0, $1163 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 176; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $1165 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $1167 = $1_1 + 424 | 0; + $1169 = $1_1 + 392 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6407 = 1 + } else { + $6407 = ($1235 | 0) == (177 | 0) + } + if ($6407) { + $1236 = $190($1165 | 0, $1167 | 0, $1169 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 177; break label$2; } else { - $980 = $1215 + $1170 = $1236 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$1170) { + break label$1046 } + HEAP32[($0_1 + 24 | 0) >> 2] = $5_1; + $1174 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $6430 = 1 + } else { + $6430 = ($1235 | 0) == (178 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (155 | 0) | 0) { - $303($976 | 0, $980 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 155; + if ($6430) { + $306($1174 | 0, 5354 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 178; break label$2; } } + if ((global$3 | 0) == (0 | 0)) { + break label$1046 + } + } + if ((global$3 | 0) == (0 | 0)) { + label$1112 : { + $6_1 = HEAP32[($1_1 + 444 | 0) >> 2] | 0; + if ($6_1 >>> 0 < 11 >>> 0) { + break label$1112 + } + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP8[($6_1 + 128 | 0) >> 0] = HEAP32[((HEAP32[($6_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + break label$1046; + } + if ($6_1) { + break label$1046 + } + HEAP32[($0_1 + 24 | 0) >> 2] = $5_1; + $1188 = $0_1; + $1190 = $1_1 + 424 | 0; } - if ((global$8 | 0) == (0 | 0)) { - $981 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $6473 = 1 + } else { + $6473 = ($1235 | 0) == (179 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (156 | 0) | 0) { - $1215 = $307($981 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 156; + if ($6473) { + $447($1188 | 0, $1190 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 179; break label$2; - } else { - $982 = $1215 } } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + if (!((HEAPU8[($6_1 + 220 | 0) >> 0] | 0) & 2 | 0)) { + continue label$9 } + if (HEAPU8[((HEAP32[((HEAP32[($0_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] | 0) { + continue label$9 + } + $1201 = $0_1; + $1202 = $6_1; } - if ((global$8 | 0) == (0 | 0)) { - $983 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $6507 = 1 + } else { + $6507 = ($1235 | 0) == (180 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (157 | 0) | 0) { - $1215 = $307($983 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 157; + if ($6507) { + $1236 = $31($1202 | 0, 4041 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 180; break label$2; } else { - $984 = $1215 + $1203 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[($1_1 + 288 | 0) >> 2] = -1; - HEAP32[($1_1 + 292 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($1_1 + 296 | 0) >> 1] = 0; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - HEAP32[($1_1 + 280 | 0) >> 2] = 0; - HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$1; - $988 = $0_1; - $990 = $1_1 + 280 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (158 | 0) | 0) { - $443($988 | 0, $990 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 158; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $991 = $0_1; - $993 = $1_1 + 280 | 0; + if ((global$3 | 0) == (0 | 0)) { + $6518 = 1 + } else { + $6518 = ($1235 | 0) == (181 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (159 | 0) | 0) { - $444($991 | 0, $993 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 159; + if ($6518) { + $306($1201 | 0, $1203 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 181; break label$2; } } - label$674 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (45 | 0)) { - break label$674 - } - $997 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (160 | 0) | 0) { - $1215 = $307($997 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 160; - break label$2; - } else { - $998 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[($1_1 + 424 | 0) >> 2] = -1; - HEAP32[($1_1 + 428 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($1_1 + 432 | 0) >> 1] = 0; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - HEAP32[($1_1 + 416 | 0) >> 2] = 0; - HEAP32[($1_1 + 420 | 0) >> 2] = i64toi32_i32$1; - $1002 = $0_1; - $1004 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (161 | 0) | 0) { - $443($1002 | 0, $1004 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 161; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1005 = $0_1; - $1007 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (162 | 0) | 0) { - $444($1005 | 0, $1007 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 162; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1009 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $1011 = $1_1 + 280 | 0; - $1013 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (163 | 0) | 0) { - $205($1009 | 0, $1011 | 0, $1013 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 163; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1015 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $1017 = $1_1 + 280 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (164 | 0) | 0) { - $205($1015 | 0, $1017 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 164; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($4_1 + 7 | 0) >> 0] = $6_1; - $1020 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (165 | 0) | 0) { - $1215 = $307($1020 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 165; - break label$2; - } else { - $1021 = $1215 + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 448 | 0; + return; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - HEAP8[($4_1 + 7 | 0) >> 0] = 0; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[($1_1 + 424 | 0) >> 2] = -1; - HEAP32[($1_1 + 428 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($1_1 + 432 | 0) >> 1] = 0; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - HEAP32[($1_1 + 416 | 0) >> 2] = 0; - HEAP32[($1_1 + 420 | 0) >> 2] = i64toi32_i32$1; - $1028 = $0_1; - $1030 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (166 | 0) | 0) { - $443($1028 | 0, $1030 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 166; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $317(2 | 0) | 0; + $1208 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $1209 = $2_1; } - label$701 : { - if ((global$8 | 0) == (0 | 0)) { - if (HEAPU8[($1_1 + 433 | 0) >> 0] | 0) { - break label$701 - } - if (HEAP32[($1_1 + 416 | 0) >> 2] | 0) { - break label$701 - } - $1035 = $1_1; - $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $1038 = $4_1; - $1039 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (167 | 0) | 0) { - $1215 = $313($1038 | 0, $1039 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 167; - break label$2; - } else { - $1040 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$1035 >> 2] = $1040; - $1041 = $0_1; - $1042 = $4_1; - $1043 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (168 | 0) | 0) { - $1215 = $31($1042 | 0, 70931 | 0, $1043 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 168; - break label$2; - } else { - $1044 = $1215 - } - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (169 | 0) | 0) { - $303($1041 | 0, $1044 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 169; - break label$2; - } - } + if ((global$3 | 0) == (0 | 0)) { + $6544 = 1 + } else { + $6544 = ($1235 | 0) == (182 | 0) } - label$712 : { - label$713 : { - if ((global$8 | 0) == (0 | 0)) { - label$715 : { - $4_1 = HEAP32[$2_1 >> 2] | 0; - if (($4_1 | 0) == (72 | 0)) { - break label$715 - } - if (($4_1 + -17 | 0) >>> 0 < -11 >>> 0) { - break label$713 - } - } - HEAP8[((HEAP32[((HEAP32[($0_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] = 1; - $1055 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (170 | 0) | 0) { - $1215 = $307($1055 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 170; - break label$2; - } else { - $1056 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = -1 - } - label$720 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = ($4_1 | 0) == (6 | 0); - if ($5_1) { - break label$720 - } - $1060 = $0_1; - $1062 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (171 | 0) | 0) { - $444($1060 | 0, $1062 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 171; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $6_1 = HEAPU8[($8_1 + 128 | 0) >> 0] | 0; - label$725 : { - label$726 : { - $7_1 = HEAPU8[($1_1 + 433 | 0) >> 0] | 0; - if ($7_1 >>> 0 > 14 >>> 0) { - break label$726 - } - if ((1 << $7_1 | 0) & 17920 | 0) { - break label$725 - } - } - if ((($7_1 + -13 | 0) & 255 | 0) >>> 0 < 254 >>> 0) { - break label$720 - } - if ((-25345 >>> ((HEAP32[($1_1 + 416 | 0) >> 2] | 0) >>> 18 | 0) | 0) & 1 | 0) { - break label$720 - } - } - $1083 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (172 | 0) | 0) { - $1215 = $171($1083 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 172; - break label$2; - } else { - $1084 = $1215 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[($1_1 + 264 | 0) >> 2] = -1; - HEAP32[($1_1 + 268 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($1_1 + 272 | 0) >> 1] = 0; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - HEAP32[($1_1 + 256 | 0) >> 2] = 0; - HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$1; - $1088 = $0_1; - $1090 = $1_1 + 256 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (173 | 0) | 0) { - $443($1088 | 0, $1090 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 173; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1091 = $0_1; - $1093 = $1_1 + 256 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (174 | 0) | 0) { - $444($1091 | 0, $1093 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 174; - break label$2; - } - } - label$737 : { - if ((global$8 | 0) == (0 | 0)) { - if ($5_1) { - break label$737 - } - $5_1 = ($1_1 + 280 | 0) + 16 | 0; - i64toi32_i32$2 = ($1_1 + 416 | 0) + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6055 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1; - HEAP32[i64toi32_i32$1 >> 2] = $6055; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $7_1 = ($1_1 + 280 | 0) + 8 | 0; - i64toi32_i32$2 = ($1_1 + 416 | 0) + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6071 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1; - HEAP32[i64toi32_i32$0 >> 2] = $6071; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[($1_1 + 416 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1_1 + 420 | 0) >> 2] | 0; - $6077 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[($1_1 + 280 | 0) >> 2] = $6077; - HEAP32[($1_1 + 284 | 0) >> 2] = i64toi32_i32$0; - $1112 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $1117 = ($4_1 >>> 0 < 12 >>> 0 ? 10 : 16) + $4_1 | 0; - $1119 = $1_1 + 280 | 0; - $1121 = $1_1 + 256 | 0; - $1122 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (175 | 0) | 0) { - $184($1112 | 0, $1117 | 0, $1119 | 0, $1121 | 0, $1122 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 175; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[$5_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $6120 = i64toi32_i32$0; - i64toi32_i32$0 = ($1_1 + 256 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6120; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $7_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6130 = i64toi32_i32$1; - i64toi32_i32$1 = ($1_1 + 256 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6130; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[($1_1 + 280 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 284 | 0) >> 2] | 0; - $6136 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[($1_1 + 256 | 0) >> 2] = $6136; - HEAP32[($1_1 + 260 | 0) >> 2] = i64toi32_i32$1; - } - } - label$742 : { - if ((global$8 | 0) == (0 | 0)) { - $1133 = $0_1; - $1135 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (176 | 0) | 0) { - $1215 = $451($1133 | 0, $1135 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 176; - break label$2; - } else { - $1136 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$1136) { - break label$742 - } - $1138 = $0_1; - $1140 = HEAP32[($1_1 + 416 | 0) >> 2] | 0; - $1142 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (177 | 0) | 0) { - $446($1138 | 0, $1140 | 0, $1142 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 177; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $1144 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $1146 = $1_1 + 416 | 0; - $1148 = $1_1 + 256 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (178 | 0) | 0) { - $1215 = $188($1144 | 0, $1146 | 0, $1148 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 178; - break label$2; - } else { - $1149 = $1215 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$1149) { - break label$712 - } - HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; - $1153 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (179 | 0) | 0) { - $303($1153 | 0, 69876 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 179; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$712 - } - } - if ((global$8 | 0) == (0 | 0)) { - label$759 : { - $4_1 = HEAPU8[($1_1 + 433 | 0) >> 0] | 0; - if ($4_1 >>> 0 < 11 >>> 0) { - break label$759 - } - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP8[($4_1 + 128 | 0) >> 0] = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - break label$712; - } - if ($4_1) { - break label$712 - } - HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; - $1167 = $0_1; - $1169 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (180 | 0) | 0) { - $444($1167 | 0, $1169 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 180; - break label$2; - } + if ($6544) { + $1236 = $316($1208 | 0, $1209 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 182; + break label$2; + } else { + $1210 = $1236 } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - if (!((HEAPU8[($4_1 + 220 | 0) >> 0] | 0) & 2 | 0)) { - continue label$7 - } - if (HEAPU8[((HEAP32[((HEAP32[($0_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] | 0) { - continue label$7 - } - $1180 = $0_1; - $1181 = $4_1; + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $1210; + $7_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 180 | 0) >> 2] = $8_1; + HEAP32[($1_1 + 176 | 0) >> 2] = $5_1; + $1217 = $0_1; + $1218 = $7_1; + $1220 = $1_1 + 176 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $6576 = 1 + } else { + $6576 = ($1235 | 0) == (183 | 0) } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (181 | 0) | 0) { - $1215 = $31($1181 | 0, 68563 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 181; + if ($6576) { + $1236 = $31($1218 | 0, 6812 | 0, $1220 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 183; break label$2; } else { - $1182 = $1215 + $1221 = $1236 } } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (182 | 0) | 0) { - $303($1180 | 0, $1182 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 182; + if ((global$3 | 0) == (0 | 0)) { + $6588 = 1 + } else { + $6588 = ($1235 | 0) == (184 | 0) + } + if ($6588) { + $306($1217 | 0, $1221 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 184; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 + if ((global$3 | 0) == (0 | 0)) { + $1222 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $6601 = 1 + } else { + $6601 = ($1235 | 0) == (185 | 0) + } + if ($6601) { + $1236 = $310($1222 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $2199 = 185; + break label$2; + } else { + $1223 = $1236 + } } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 448 | 0; - return; + if ((global$3 | 0) == (0 | 0)) { + $1224 = $0_1; + $1225 = $6_1; + $1227 = $1_1 + 424 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $314(2 | 0) | 0; - $1187 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $1188 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (183 | 0) | 0) { - $1215 = $313($1187 | 0, $1188 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 183; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $6622 = 1 } else { - $1189 = $1215 + $6622 = ($1235 | 0) == (186 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $1189; - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 180 | 0) >> 2] = $6_1; - HEAP32[($1_1 + 176 | 0) >> 2] = $3_1; - $1196 = $0_1; - $1197 = $5_1; - $1199 = $1_1 + 176 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (184 | 0) | 0) { - $1215 = $31($1197 | 0, 71319 | 0, $1199 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 184; - break label$2; - } else { - $1200 = $1215 + if ($6622) { + $449($1224 | 0, $1225 | 0, $1227 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 186; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (185 | 0) | 0) { - $303($1196 | 0, $1200 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 185; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1229 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $1231 = $1_1 + 256 | 0; + $1233 = $1_1 + 424 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $1201 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (186 | 0) | 0) { - $1215 = $307($1201 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $2171 = 186; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $6644 = 1 } else { - $1202 = $1215 + $6644 = ($1235 | 0) == (187 | 0) + } + if ($6644) { + $204($1229 | 0, $1231 | 0, $1233 | 0); + if ((global$3 | 0) == (1 | 0)) { + $2199 = 187; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } } - } - if ((global$8 | 0) == (0 | 0)) { - $1203 = $0_1; - $1204 = $4_1; - $1206 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (187 | 0) | 0) { - $446($1203 | 0, $1204 | 0, $1206 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 187; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1208 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $1210 = $1_1 + 280 | 0; - $1212 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($1214 | 0) == (188 | 0) | 0) { - $203($1208 | 0, $1210 | 0, $1212 | 0); - if ((global$8 | 0) == (1 | 0)) { - $2171 = 188; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$7 - } - break label$7; - }; + break label$9; + }; + } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $2171; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $1217 = HEAP32[global$9 >> 2] | 0; - HEAP32[$1217 >> 2] = $0_1; - HEAP32[($1217 + 4 | 0) >> 2] = $1_1; - HEAP32[($1217 + 8 | 0) >> 2] = $2_1; - HEAP32[($1217 + 12 | 0) >> 2] = $3_1; - HEAP32[($1217 + 16 | 0) >> 2] = $4_1; - HEAP32[($1217 + 20 | 0) >> 2] = $5_1; - HEAP32[($1217 + 24 | 0) >> 2] = $6_1; - HEAP32[($1217 + 28 | 0) >> 2] = $7_1; - HEAP32[($1217 + 32 | 0) >> 2] = $35_1; - HEAP32[($1217 + 36 | 0) >> 2] = $36_1; - HEAP32[($1217 + 40 | 0) >> 2] = $39_1; - HEAP32[($1217 + 44 | 0) >> 2] = $40_1; - HEAP32[($1217 + 48 | 0) >> 2] = $58_1; - HEAP32[($1217 + 52 | 0) >> 2] = $59_1; - HEAP32[($1217 + 56 | 0) >> 2] = $64_1; - HEAP32[($1217 + 60 | 0) >> 2] = $66_1; - HEAP32[($1217 + 64 | 0) >> 2] = $67_1; - HEAP32[($1217 + 68 | 0) >> 2] = $68_1; - HEAP32[($1217 + 72 | 0) >> 2] = $75_1; - HEAP32[($1217 + 76 | 0) >> 2] = $76_1; - HEAP32[($1217 + 80 | 0) >> 2] = $79_1; - HEAP32[($1217 + 84 | 0) >> 2] = $80_1; - HEAP32[($1217 + 88 | 0) >> 2] = $98_1; - HEAP32[($1217 + 92 | 0) >> 2] = $99_1; - HEAP32[($1217 + 96 | 0) >> 2] = $104_1; - HEAP32[($1217 + 100 | 0) >> 2] = $106_1; - HEAP32[($1217 + 104 | 0) >> 2] = $107_1; - HEAP32[($1217 + 108 | 0) >> 2] = $108_1; - HEAP32[($1217 + 112 | 0) >> 2] = $117_1; - HEAP32[($1217 + 116 | 0) >> 2] = $118_1; - HEAP32[($1217 + 120 | 0) >> 2] = $136_1; - HEAP32[($1217 + 124 | 0) >> 2] = $137_1; - HEAP32[($1217 + 128 | 0) >> 2] = $144_1; - HEAP32[($1217 + 132 | 0) >> 2] = $145_1; - HEAP32[($1217 + 136 | 0) >> 2] = $146_1; - HEAP32[($1217 + 140 | 0) >> 2] = $153_1; - HEAP32[($1217 + 144 | 0) >> 2] = $154_1; - HEAP32[($1217 + 148 | 0) >> 2] = $156_1; - HEAP32[($1217 + 152 | 0) >> 2] = $157_1; - HEAP32[($1217 + 156 | 0) >> 2] = $158_1; - HEAP32[($1217 + 160 | 0) >> 2] = $159_1; - HEAP32[($1217 + 164 | 0) >> 2] = $164_1; - HEAP32[($1217 + 168 | 0) >> 2] = $165_1; - HEAP32[($1217 + 172 | 0) >> 2] = $189_1; - HEAP32[($1217 + 176 | 0) >> 2] = $192_1; - HEAP32[($1217 + 180 | 0) >> 2] = $193_1; - HEAP32[($1217 + 184 | 0) >> 2] = $194_1; - HEAP32[($1217 + 188 | 0) >> 2] = $195_1; - HEAP32[($1217 + 192 | 0) >> 2] = $196_1; - HEAP32[($1217 + 196 | 0) >> 2] = $198_1; - HEAP32[($1217 + 200 | 0) >> 2] = $199_1; - HEAP32[($1217 + 204 | 0) >> 2] = $203_1; - HEAP32[($1217 + 208 | 0) >> 2] = $205_1; - HEAP32[($1217 + 212 | 0) >> 2] = $206_1; - HEAP32[($1217 + 216 | 0) >> 2] = $208_1; - HEAP32[($1217 + 220 | 0) >> 2] = $210_1; - HEAP32[($1217 + 224 | 0) >> 2] = $212_1; - HEAP32[($1217 + 228 | 0) >> 2] = $215_1; - HEAP32[($1217 + 232 | 0) >> 2] = $216_1; - HEAP32[($1217 + 236 | 0) >> 2] = $224_1; - HEAP32[($1217 + 240 | 0) >> 2] = $225_1; - HEAP32[($1217 + 244 | 0) >> 2] = $226_1; - HEAP32[($1217 + 248 | 0) >> 2] = $233_1; - HEAP32[($1217 + 252 | 0) >> 2] = $234_1; - HEAP32[($1217 + 256 | 0) >> 2] = $236_1; - HEAP32[($1217 + 260 | 0) >> 2] = $237_1; - HEAP32[($1217 + 264 | 0) >> 2] = $238_1; - HEAP32[($1217 + 268 | 0) >> 2] = $239_1; - HEAP32[($1217 + 272 | 0) >> 2] = $242_1; - HEAP32[($1217 + 276 | 0) >> 2] = $243_1; - HEAP32[($1217 + 280 | 0) >> 2] = $269_1; - HEAP32[($1217 + 284 | 0) >> 2] = $270_1; - HEAP32[($1217 + 288 | 0) >> 2] = $272_1; - HEAP32[($1217 + 292 | 0) >> 2] = $275_1; - HEAP32[($1217 + 296 | 0) >> 2] = $276_1; - HEAP32[($1217 + 300 | 0) >> 2] = $277_1; - HEAP32[($1217 + 304 | 0) >> 2] = $278_1; - HEAP32[($1217 + 308 | 0) >> 2] = $279_1; - HEAP32[($1217 + 312 | 0) >> 2] = $281_1; - HEAP32[($1217 + 316 | 0) >> 2] = $282_1; - HEAP32[($1217 + 320 | 0) >> 2] = $288_1; - HEAP32[($1217 + 324 | 0) >> 2] = $289_1; - HEAP32[($1217 + 328 | 0) >> 2] = $290_1; - HEAP32[($1217 + 332 | 0) >> 2] = $297_1; - HEAP32[($1217 + 336 | 0) >> 2] = $298_1; - HEAP32[($1217 + 340 | 0) >> 2] = $300_1; - HEAP32[($1217 + 344 | 0) >> 2] = $301_1; - HEAP32[($1217 + 348 | 0) >> 2] = $302_1; - HEAP32[($1217 + 352 | 0) >> 2] = $303_1; - HEAP32[($1217 + 356 | 0) >> 2] = $306_1; - HEAP32[($1217 + 360 | 0) >> 2] = $307_1; - HEAP32[($1217 + 364 | 0) >> 2] = $309_1; - HEAP32[($1217 + 368 | 0) >> 2] = $310_1; - HEAP32[($1217 + 372 | 0) >> 2] = $311_1; - HEAP32[($1217 + 376 | 0) >> 2] = $316_1; - HEAP32[($1217 + 380 | 0) >> 2] = $318_1; - HEAP32[($1217 + 384 | 0) >> 2] = $319_1; - HEAP32[($1217 + 388 | 0) >> 2] = $323_1; - HEAP32[($1217 + 392 | 0) >> 2] = $325_1; - HEAP32[($1217 + 396 | 0) >> 2] = $326_1; - HEAP32[($1217 + 400 | 0) >> 2] = $328_1; - HEAP32[($1217 + 404 | 0) >> 2] = $329_1; - HEAP32[($1217 + 408 | 0) >> 2] = $331_1; - HEAP32[($1217 + 412 | 0) >> 2] = $332_1; - HEAP32[($1217 + 416 | 0) >> 2] = $333_1; - HEAP32[($1217 + 420 | 0) >> 2] = $335_1; - HEAP32[($1217 + 424 | 0) >> 2] = $340_1; - HEAP32[($1217 + 428 | 0) >> 2] = $341_1; - HEAP32[($1217 + 432 | 0) >> 2] = $342_1; - HEAP32[($1217 + 436 | 0) >> 2] = $343_1; - HEAP32[($1217 + 440 | 0) >> 2] = $349_1; - HEAP32[($1217 + 444 | 0) >> 2] = $350_1; - HEAP32[($1217 + 448 | 0) >> 2] = $357_1; - HEAP32[($1217 + 452 | 0) >> 2] = $358_1; - HEAP32[($1217 + 456 | 0) >> 2] = $359_1; - HEAP32[($1217 + 460 | 0) >> 2] = $364_1; - HEAP32[($1217 + 464 | 0) >> 2] = $366_1; - HEAP32[($1217 + 468 | 0) >> 2] = $368_1; - HEAP32[($1217 + 472 | 0) >> 2] = $369_1; - HEAP32[($1217 + 476 | 0) >> 2] = $370_1; - HEAP32[($1217 + 480 | 0) >> 2] = $372_1; - HEAP32[($1217 + 484 | 0) >> 2] = $373_1; - HEAP32[($1217 + 488 | 0) >> 2] = $386_1; - HEAP32[($1217 + 492 | 0) >> 2] = $387_1; - HEAP32[($1217 + 496 | 0) >> 2] = $388_1; - HEAP32[($1217 + 500 | 0) >> 2] = $389_1; - HEAP32[($1217 + 504 | 0) >> 2] = $390_1; - HEAP32[($1217 + 508 | 0) >> 2] = $393_1; - HEAP32[($1217 + 512 | 0) >> 2] = $394_1; - HEAP32[($1217 + 516 | 0) >> 2] = $395_1; - HEAP32[($1217 + 520 | 0) >> 2] = $396_1; - HEAP32[($1217 + 524 | 0) >> 2] = $397_1; - HEAP32[($1217 + 528 | 0) >> 2] = $403_1; - HEAP32[($1217 + 532 | 0) >> 2] = $404_1; - HEAP32[($1217 + 536 | 0) >> 2] = $406_1; - HEAP32[($1217 + 540 | 0) >> 2] = $407_1; - HEAP32[($1217 + 544 | 0) >> 2] = $408_1; - HEAP32[($1217 + 548 | 0) >> 2] = $423_1; - HEAP32[($1217 + 552 | 0) >> 2] = $424_1; - HEAP32[($1217 + 556 | 0) >> 2] = $425_1; - HEAP32[($1217 + 560 | 0) >> 2] = $432_1; - HEAP32[($1217 + 564 | 0) >> 2] = $433_1; - HEAP32[($1217 + 568 | 0) >> 2] = $435_1; - HEAP32[($1217 + 572 | 0) >> 2] = $436_1; - HEAP32[($1217 + 576 | 0) >> 2] = $437_1; - HEAP32[($1217 + 580 | 0) >> 2] = $438_1; - HEAP32[($1217 + 584 | 0) >> 2] = $439_1; - HEAP32[($1217 + 588 | 0) >> 2] = $440_1; - HEAP32[($1217 + 592 | 0) >> 2] = $458_1; - HEAP32[($1217 + 596 | 0) >> 2] = $459_1; - HEAP32[($1217 + 600 | 0) >> 2] = $465_1; - HEAP32[($1217 + 604 | 0) >> 2] = $466_1; - HEAP32[($1217 + 608 | 0) >> 2] = $467_1; - HEAP32[($1217 + 612 | 0) >> 2] = $474_1; - HEAP32[($1217 + 616 | 0) >> 2] = $475_1; - HEAP32[($1217 + 620 | 0) >> 2] = $477_1; - HEAP32[($1217 + 624 | 0) >> 2] = $478_1; - HEAP32[($1217 + 628 | 0) >> 2] = $479_1; - HEAP32[($1217 + 632 | 0) >> 2] = $480_1; - HEAP32[($1217 + 636 | 0) >> 2] = $481_1; - HEAP32[($1217 + 640 | 0) >> 2] = $482_1; - HEAP32[($1217 + 644 | 0) >> 2] = $495_1; - HEAP32[($1217 + 648 | 0) >> 2] = $499_1; - HEAP32[($1217 + 652 | 0) >> 2] = $500_1; - HEAP32[($1217 + 656 | 0) >> 2] = $501_1; - HEAP32[($1217 + 660 | 0) >> 2] = $502_1; - HEAP32[($1217 + 664 | 0) >> 2] = $504_1; - HEAP32[($1217 + 668 | 0) >> 2] = $505_1; - HEAP32[($1217 + 672 | 0) >> 2] = $506_1; - HEAP32[($1217 + 676 | 0) >> 2] = $507_1; - HEAP32[($1217 + 680 | 0) >> 2] = $508_1; - HEAP32[($1217 + 684 | 0) >> 2] = $521_1; - HEAP32[($1217 + 688 | 0) >> 2] = $525_1; - HEAP32[($1217 + 692 | 0) >> 2] = $526_1; - HEAP32[($1217 + 696 | 0) >> 2] = $527_1; - HEAP32[($1217 + 700 | 0) >> 2] = $528_1; - HEAP32[($1217 + 704 | 0) >> 2] = $530_1; - HEAP32[($1217 + 708 | 0) >> 2] = $531_1; - HEAP32[($1217 + 712 | 0) >> 2] = $532_1; - HEAP32[($1217 + 716 | 0) >> 2] = $533_1; - HEAP32[($1217 + 720 | 0) >> 2] = $534_1; - HEAP32[($1217 + 724 | 0) >> 2] = $538_1; - HEAP32[($1217 + 728 | 0) >> 2] = $541_1; - HEAP32[($1217 + 732 | 0) >> 2] = $543_1; - HEAP32[($1217 + 736 | 0) >> 2] = $544_1; - HEAP32[($1217 + 740 | 0) >> 2] = $545_1; - HEAP32[($1217 + 744 | 0) >> 2] = $546_1; - HEAP32[($1217 + 748 | 0) >> 2] = $549_1; - HEAP32[($1217 + 752 | 0) >> 2] = $550_1; - HEAP32[($1217 + 756 | 0) >> 2] = $551_1; - HEAP32[($1217 + 760 | 0) >> 2] = $552_1; - HEAP32[($1217 + 764 | 0) >> 2] = $553_1; - HEAP32[($1217 + 768 | 0) >> 2] = $555_1; - HEAP32[($1217 + 772 | 0) >> 2] = $556_1; - HEAP32[($1217 + 776 | 0) >> 2] = $557_1; - HEAP32[($1217 + 780 | 0) >> 2] = $559_1; - HEAP32[($1217 + 784 | 0) >> 2] = $561_1; - HEAP32[($1217 + 788 | 0) >> 2] = $565_1; - HEAP32[($1217 + 792 | 0) >> 2] = $566_1; - HEAP32[($1217 + 796 | 0) >> 2] = $567_1; - HEAP32[($1217 + 800 | 0) >> 2] = $573_1; - HEAP32[($1217 + 804 | 0) >> 2] = $574_1; - HEAP32[($1217 + 808 | 0) >> 2] = $575_1; - HEAP32[($1217 + 812 | 0) >> 2] = $582_1; - HEAP32[($1217 + 816 | 0) >> 2] = $583_1; - HEAP32[($1217 + 820 | 0) >> 2] = $585_1; - HEAP32[($1217 + 824 | 0) >> 2] = $586_1; - HEAP32[($1217 + 828 | 0) >> 2] = $587_1; - HEAP32[($1217 + 832 | 0) >> 2] = $588_1; - HEAP32[($1217 + 836 | 0) >> 2] = $589_1; - HEAP32[($1217 + 840 | 0) >> 2] = $591_1; - HEAP32[($1217 + 844 | 0) >> 2] = $592_1; - HEAP32[($1217 + 848 | 0) >> 2] = $594_1; - HEAP32[($1217 + 852 | 0) >> 2] = $595_1; - HEAP32[($1217 + 856 | 0) >> 2] = $602_1; - HEAP32[($1217 + 860 | 0) >> 2] = $603_1; - HEAP32[($1217 + 864 | 0) >> 2] = $609_1; - HEAP32[($1217 + 868 | 0) >> 2] = $610_1; - HEAP32[($1217 + 872 | 0) >> 2] = $614_1; - HEAP32[($1217 + 876 | 0) >> 2] = $615_1; - HEAP32[($1217 + 880 | 0) >> 2] = $616_1; - HEAP32[($1217 + 884 | 0) >> 2] = $617_1; - HEAP32[($1217 + 888 | 0) >> 2] = $618_1; - HEAP32[($1217 + 892 | 0) >> 2] = $620_1; - HEAP32[($1217 + 896 | 0) >> 2] = $622_1; - HEAP32[($1217 + 900 | 0) >> 2] = $624_1; - HEAP32[($1217 + 904 | 0) >> 2] = $625_1; - HEAP32[($1217 + 908 | 0) >> 2] = $643_1; - HEAP32[($1217 + 912 | 0) >> 2] = $644_1; - HEAP32[($1217 + 916 | 0) >> 2] = $648_1; - HEAP32[($1217 + 920 | 0) >> 2] = $650_1; - HEAP32[($1217 + 924 | 0) >> 2] = $651_1; - HEAP32[($1217 + 928 | 0) >> 2] = $653_1; - HEAP32[($1217 + 932 | 0) >> 2] = $655_1; - HEAP32[($1217 + 936 | 0) >> 2] = $657_1; - HEAP32[($1217 + 940 | 0) >> 2] = $659_1; - HEAP32[($1217 + 944 | 0) >> 2] = $677_1; - HEAP32[($1217 + 948 | 0) >> 2] = $678_1; - HEAP32[($1217 + 952 | 0) >> 2] = $685_1; - HEAP32[($1217 + 956 | 0) >> 2] = $686_1; - HEAP32[($1217 + 960 | 0) >> 2] = $687_1; - HEAP32[($1217 + 964 | 0) >> 2] = $688_1; - HEAP32[($1217 + 968 | 0) >> 2] = $690_1; - HEAP32[($1217 + 972 | 0) >> 2] = $692_1; - HEAP32[($1217 + 976 | 0) >> 2] = $694_1; - HEAP32[($1217 + 980 | 0) >> 2] = $695_1; - HEAP32[($1217 + 984 | 0) >> 2] = $699_1; - HEAP32[($1217 + 988 | 0) >> 2] = $700_1; - HEAP32[($1217 + 992 | 0) >> 2] = $701_1; - HEAP32[($1217 + 996 | 0) >> 2] = $702_1; - HEAP32[($1217 + 1e3 | 0) >> 2] = $704_1; - HEAP32[($1217 + 1004 | 0) >> 2] = $708_1; - HEAP32[($1217 + 1008 | 0) >> 2] = $728_1; - HEAP32[($1217 + 1012 | 0) >> 2] = $729_1; - HEAP32[($1217 + 1016 | 0) >> 2] = $731_1; - HEAP32[($1217 + 1020 | 0) >> 2] = $732_1; - HEAP32[($1217 + 1024 | 0) >> 2] = $734_1; - HEAP32[($1217 + 1028 | 0) >> 2] = $735_1; - HEAP32[($1217 + 1032 | 0) >> 2] = $741_1; - HEAP32[($1217 + 1036 | 0) >> 2] = $742_1; - HEAP32[($1217 + 1040 | 0) >> 2] = $743_1; - HEAP32[($1217 + 1044 | 0) >> 2] = $750_1; - HEAP32[($1217 + 1048 | 0) >> 2] = $751_1; - HEAP32[($1217 + 1052 | 0) >> 2] = $753_1; - HEAP32[($1217 + 1056 | 0) >> 2] = $754_1; - HEAP32[($1217 + 1060 | 0) >> 2] = $755_1; - HEAP32[($1217 + 1064 | 0) >> 2] = $756_1; - HEAP32[($1217 + 1068 | 0) >> 2] = $757_1; - HEAP32[($1217 + 1072 | 0) >> 2] = $758_1; - HEAP32[($1217 + 1076 | 0) >> 2] = $759_1; - HEAP32[($1217 + 1080 | 0) >> 2] = $763_1; - HEAP32[($1217 + 1084 | 0) >> 2] = $765_1; - HEAP32[($1217 + 1088 | 0) >> 2] = $769_1; - HEAP32[($1217 + 1092 | 0) >> 2] = $771_1; - HEAP32[($1217 + 1096 | 0) >> 2] = $773_1; - HEAP32[($1217 + 1100 | 0) >> 2] = $775_1; - HEAP32[($1217 + 1104 | 0) >> 2] = $776_1; - HEAP32[($1217 + 1108 | 0) >> 2] = $777_1; - HEAP32[($1217 + 1112 | 0) >> 2] = $788; - HEAP32[($1217 + 1116 | 0) >> 2] = $789; - HEAP32[($1217 + 1120 | 0) >> 2] = $795; - HEAP32[($1217 + 1124 | 0) >> 2] = $796; - HEAP32[($1217 + 1128 | 0) >> 2] = $797; - HEAP32[($1217 + 1132 | 0) >> 2] = $804; - HEAP32[($1217 + 1136 | 0) >> 2] = $805; - HEAP32[($1217 + 1140 | 0) >> 2] = $807; - HEAP32[($1217 + 1144 | 0) >> 2] = $808; - HEAP32[($1217 + 1148 | 0) >> 2] = $809; - HEAP32[($1217 + 1152 | 0) >> 2] = $810; - HEAP32[($1217 + 1156 | 0) >> 2] = $818; - HEAP32[($1217 + 1160 | 0) >> 2] = $819; - HEAP32[($1217 + 1164 | 0) >> 2] = $820; - HEAP32[($1217 + 1168 | 0) >> 2] = $827; - HEAP32[($1217 + 1172 | 0) >> 2] = $828; - HEAP32[($1217 + 1176 | 0) >> 2] = $830; - HEAP32[($1217 + 1180 | 0) >> 2] = $831; - HEAP32[($1217 + 1184 | 0) >> 2] = $832; - HEAP32[($1217 + 1188 | 0) >> 2] = $833; - HEAP32[($1217 + 1192 | 0) >> 2] = $840; - HEAP32[($1217 + 1196 | 0) >> 2] = $841; - HEAP32[($1217 + 1200 | 0) >> 2] = $847; - HEAP32[($1217 + 1204 | 0) >> 2] = $848; - HEAP32[($1217 + 1208 | 0) >> 2] = $849; - HEAP32[($1217 + 1212 | 0) >> 2] = $850; - HEAP32[($1217 + 1216 | 0) >> 2] = $851; - HEAP32[($1217 + 1220 | 0) >> 2] = $852; - HEAP32[($1217 + 1224 | 0) >> 2] = $854; - HEAP32[($1217 + 1228 | 0) >> 2] = $856; - HEAP32[($1217 + 1232 | 0) >> 2] = $858; - HEAP32[($1217 + 1236 | 0) >> 2] = $860; - HEAP32[($1217 + 1240 | 0) >> 2] = $873; - HEAP32[($1217 + 1244 | 0) >> 2] = $874; - HEAP32[($1217 + 1248 | 0) >> 2] = $875; - HEAP32[($1217 + 1252 | 0) >> 2] = $882; - HEAP32[($1217 + 1256 | 0) >> 2] = $883; - HEAP32[($1217 + 1260 | 0) >> 2] = $885; - HEAP32[($1217 + 1264 | 0) >> 2] = $886; - HEAP32[($1217 + 1268 | 0) >> 2] = $887; - HEAP32[($1217 + 1272 | 0) >> 2] = $888; - HEAP32[($1217 + 1276 | 0) >> 2] = $892; - HEAP32[($1217 + 1280 | 0) >> 2] = $893; - HEAP32[($1217 + 1284 | 0) >> 2] = $894; - HEAP32[($1217 + 1288 | 0) >> 2] = $898; - HEAP32[($1217 + 1292 | 0) >> 2] = $899; - HEAP32[($1217 + 1296 | 0) >> 2] = $900; - HEAP32[($1217 + 1300 | 0) >> 2] = $904; - HEAP32[($1217 + 1304 | 0) >> 2] = $905; - HEAP32[($1217 + 1308 | 0) >> 2] = $906; - HEAP32[($1217 + 1312 | 0) >> 2] = $908; - HEAP32[($1217 + 1316 | 0) >> 2] = $909; - HEAP32[($1217 + 1320 | 0) >> 2] = $927; - HEAP32[($1217 + 1324 | 0) >> 2] = $928; - HEAP32[($1217 + 1328 | 0) >> 2] = $930; - HEAP32[($1217 + 1332 | 0) >> 2] = $931; - HEAP32[($1217 + 1336 | 0) >> 2] = $932; - HEAP32[($1217 + 1340 | 0) >> 2] = $934; - HEAP32[($1217 + 1344 | 0) >> 2] = $935; - HEAP32[($1217 + 1348 | 0) >> 2] = $936; - HEAP32[($1217 + 1352 | 0) >> 2] = $938; - HEAP32[($1217 + 1356 | 0) >> 2] = $940; - HEAP32[($1217 + 1360 | 0) >> 2] = $944; - HEAP32[($1217 + 1364 | 0) >> 2] = $946; - HEAP32[($1217 + 1368 | 0) >> 2] = $948; - HEAP32[($1217 + 1372 | 0) >> 2] = $957; - HEAP32[($1217 + 1376 | 0) >> 2] = $967; - HEAP32[($1217 + 1380 | 0) >> 2] = $968; - HEAP32[($1217 + 1384 | 0) >> 2] = $969; - HEAP32[($1217 + 1388 | 0) >> 2] = $976; - HEAP32[($1217 + 1392 | 0) >> 2] = $977; - HEAP32[($1217 + 1396 | 0) >> 2] = $979; - HEAP32[($1217 + 1400 | 0) >> 2] = $980; - HEAP32[($1217 + 1404 | 0) >> 2] = $981; - HEAP32[($1217 + 1408 | 0) >> 2] = $982; - HEAP32[($1217 + 1412 | 0) >> 2] = $983; - HEAP32[($1217 + 1416 | 0) >> 2] = $984; - HEAP32[($1217 + 1420 | 0) >> 2] = $988; - HEAP32[($1217 + 1424 | 0) >> 2] = $990; - HEAP32[($1217 + 1428 | 0) >> 2] = $991; - HEAP32[($1217 + 1432 | 0) >> 2] = $993; - HEAP32[($1217 + 1436 | 0) >> 2] = $997; - HEAP32[($1217 + 1440 | 0) >> 2] = $998; - HEAP32[($1217 + 1444 | 0) >> 2] = $1002; - HEAP32[($1217 + 1448 | 0) >> 2] = $1004; - HEAP32[($1217 + 1452 | 0) >> 2] = $1005; - HEAP32[($1217 + 1456 | 0) >> 2] = $1007; - HEAP32[($1217 + 1460 | 0) >> 2] = $1009; - HEAP32[($1217 + 1464 | 0) >> 2] = $1011; - HEAP32[($1217 + 1468 | 0) >> 2] = $1013; - HEAP32[($1217 + 1472 | 0) >> 2] = $1015; - HEAP32[($1217 + 1476 | 0) >> 2] = $1017; - HEAP32[($1217 + 1480 | 0) >> 2] = $1020; - HEAP32[($1217 + 1484 | 0) >> 2] = $1021; - HEAP32[($1217 + 1488 | 0) >> 2] = $1028; - HEAP32[($1217 + 1492 | 0) >> 2] = $1030; - HEAP32[($1217 + 1496 | 0) >> 2] = $1035; - HEAP32[($1217 + 1500 | 0) >> 2] = $1038; - HEAP32[($1217 + 1504 | 0) >> 2] = $1039; - HEAP32[($1217 + 1508 | 0) >> 2] = $1040; - HEAP32[($1217 + 1512 | 0) >> 2] = $1041; - HEAP32[($1217 + 1516 | 0) >> 2] = $1042; - HEAP32[($1217 + 1520 | 0) >> 2] = $1043; - HEAP32[($1217 + 1524 | 0) >> 2] = $1044; - HEAP32[($1217 + 1528 | 0) >> 2] = $1055; - HEAP32[($1217 + 1532 | 0) >> 2] = $1056; - HEAP32[($1217 + 1536 | 0) >> 2] = $1060; - HEAP32[($1217 + 1540 | 0) >> 2] = $1062; - HEAP32[($1217 + 1544 | 0) >> 2] = $1083; - HEAP32[($1217 + 1548 | 0) >> 2] = $1084; - HEAP32[($1217 + 1552 | 0) >> 2] = $1088; - HEAP32[($1217 + 1556 | 0) >> 2] = $1090; - HEAP32[($1217 + 1560 | 0) >> 2] = $1091; - HEAP32[($1217 + 1564 | 0) >> 2] = $1093; - HEAP32[($1217 + 1568 | 0) >> 2] = $1112; - HEAP32[($1217 + 1572 | 0) >> 2] = $1117; - HEAP32[($1217 + 1576 | 0) >> 2] = $1119; - HEAP32[($1217 + 1580 | 0) >> 2] = $1121; - HEAP32[($1217 + 1584 | 0) >> 2] = $1122; - HEAP32[($1217 + 1588 | 0) >> 2] = $1133; - HEAP32[($1217 + 1592 | 0) >> 2] = $1135; - HEAP32[($1217 + 1596 | 0) >> 2] = $1136; - HEAP32[($1217 + 1600 | 0) >> 2] = $1138; - HEAP32[($1217 + 1604 | 0) >> 2] = $1140; - HEAP32[($1217 + 1608 | 0) >> 2] = $1142; - HEAP32[($1217 + 1612 | 0) >> 2] = $1144; - HEAP32[($1217 + 1616 | 0) >> 2] = $1146; - HEAP32[($1217 + 1620 | 0) >> 2] = $1148; - HEAP32[($1217 + 1624 | 0) >> 2] = $1149; - HEAP32[($1217 + 1628 | 0) >> 2] = $1153; - HEAP32[($1217 + 1632 | 0) >> 2] = $1167; - HEAP32[($1217 + 1636 | 0) >> 2] = $1169; - HEAP32[($1217 + 1640 | 0) >> 2] = $1180; - HEAP32[($1217 + 1644 | 0) >> 2] = $1181; - HEAP32[($1217 + 1648 | 0) >> 2] = $1182; - HEAP32[($1217 + 1652 | 0) >> 2] = $1187; - HEAP32[($1217 + 1656 | 0) >> 2] = $1188; - HEAP32[($1217 + 1660 | 0) >> 2] = $1189; - HEAP32[($1217 + 1664 | 0) >> 2] = $1196; - HEAP32[($1217 + 1668 | 0) >> 2] = $1197; - HEAP32[($1217 + 1672 | 0) >> 2] = $1199; - HEAP32[($1217 + 1676 | 0) >> 2] = $1200; - HEAP32[($1217 + 1680 | 0) >> 2] = $1201; - HEAP32[($1217 + 1684 | 0) >> 2] = $1202; - HEAP32[($1217 + 1688 | 0) >> 2] = $1203; - HEAP32[($1217 + 1692 | 0) >> 2] = $1204; - HEAP32[($1217 + 1696 | 0) >> 2] = $1206; - HEAP32[($1217 + 1700 | 0) >> 2] = $1208; - HEAP32[($1217 + 1704 | 0) >> 2] = $1210; - HEAP32[($1217 + 1708 | 0) >> 2] = $1212; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 1712 | 0; - } - - function $440($0_1) { - $0_1 = $0_1 | 0; - var $124_1 = 0, $125_1 = 0, $3_1 = 0, $4_1 = 0, $123_1 = 0, $2_1 = 0, $122_1 = 0, $243_1 = 0, $1_1 = 0, $9_1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $6_1 = 0, i64toi32_i32$4 = 0, $7_1 = 0, $21_1 = 0, $22_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $67_1 = 0, $68_1 = 0, $70_1 = 0, $71_1 = 0, $75_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $84_1 = 0, $85_1 = 0, $87_1 = 0, $88_1 = 0, $93_1 = 0, $94_1 = 0, $96_1 = 0, $97_1 = 0, $102_1 = 0, $103_1 = 0, $105_1 = 0, $106_1 = 0, i64toi32_i32$1 = 0, $11_1 = 0, $8_1 = 0, i64toi32_i32$3 = 0, $47_1 = 0, $54_1 = 0, i64toi32_i32$2 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -132 | 0; - $124_1 = HEAP32[global$9 >> 2] | 0; + label$1163 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $2199; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$1164 : { + $1238 = HEAP32[global$4 >> 2] | 0; + HEAP32[$1238 >> 2] = $0_1; + HEAP32[($1238 + 4 | 0) >> 2] = $1_1; + HEAP32[($1238 + 8 | 0) >> 2] = $2_1; + HEAP32[($1238 + 12 | 0) >> 2] = $3_1; + HEAP32[($1238 + 16 | 0) >> 2] = $4_1; + HEAP32[($1238 + 20 | 0) >> 2] = $5_1; + HEAP32[($1238 + 24 | 0) >> 2] = $6_1; + HEAP32[($1238 + 28 | 0) >> 2] = $7_1; + HEAP32[($1238 + 32 | 0) >> 2] = $8_1; + HEAP32[($1238 + 36 | 0) >> 2] = $9_1; + HEAP32[($1238 + 40 | 0) >> 2] = $42_1; + HEAP32[($1238 + 44 | 0) >> 2] = $43_1; + HEAP32[($1238 + 48 | 0) >> 2] = $46_1; + HEAP32[($1238 + 52 | 0) >> 2] = $47_1; + HEAP32[($1238 + 56 | 0) >> 2] = $65_1; + HEAP32[($1238 + 60 | 0) >> 2] = $66_1; + HEAP32[($1238 + 64 | 0) >> 2] = $71_1; + HEAP32[($1238 + 68 | 0) >> 2] = $73_1; + HEAP32[($1238 + 72 | 0) >> 2] = $74_1; + HEAP32[($1238 + 76 | 0) >> 2] = $75_1; + HEAP32[($1238 + 80 | 0) >> 2] = $82_1; + HEAP32[($1238 + 84 | 0) >> 2] = $83_1; + HEAP32[($1238 + 88 | 0) >> 2] = $86_1; + HEAP32[($1238 + 92 | 0) >> 2] = $87_1; + HEAP32[($1238 + 96 | 0) >> 2] = $105_1; + HEAP32[($1238 + 100 | 0) >> 2] = $106_1; + HEAP32[($1238 + 104 | 0) >> 2] = $111_1; + HEAP32[($1238 + 108 | 0) >> 2] = $113_1; + HEAP32[($1238 + 112 | 0) >> 2] = $114_1; + HEAP32[($1238 + 116 | 0) >> 2] = $115_1; + HEAP32[($1238 + 120 | 0) >> 2] = $124_1; + HEAP32[($1238 + 124 | 0) >> 2] = $125_1; + HEAP32[($1238 + 128 | 0) >> 2] = $143_1; + HEAP32[($1238 + 132 | 0) >> 2] = $144_1; + HEAP32[($1238 + 136 | 0) >> 2] = $151_1; + HEAP32[($1238 + 140 | 0) >> 2] = $152_1; + HEAP32[($1238 + 144 | 0) >> 2] = $153_1; + HEAP32[($1238 + 148 | 0) >> 2] = $160_1; + HEAP32[($1238 + 152 | 0) >> 2] = $161_1; + HEAP32[($1238 + 156 | 0) >> 2] = $163_1; + HEAP32[($1238 + 160 | 0) >> 2] = $164_1; + HEAP32[($1238 + 164 | 0) >> 2] = $165_1; + HEAP32[($1238 + 168 | 0) >> 2] = $166_1; + HEAP32[($1238 + 172 | 0) >> 2] = $171_1; + HEAP32[($1238 + 176 | 0) >> 2] = $172_1; + HEAP32[($1238 + 180 | 0) >> 2] = $197_1; + HEAP32[($1238 + 184 | 0) >> 2] = $200_1; + HEAP32[($1238 + 188 | 0) >> 2] = $201_1; + HEAP32[($1238 + 192 | 0) >> 2] = $202_1; + HEAP32[($1238 + 196 | 0) >> 2] = $203_1; + HEAP32[($1238 + 200 | 0) >> 2] = $204_1; + HEAP32[($1238 + 204 | 0) >> 2] = $206_1; + HEAP32[($1238 + 208 | 0) >> 2] = $207_1; + HEAP32[($1238 + 212 | 0) >> 2] = $212_1; + HEAP32[($1238 + 216 | 0) >> 2] = $214_1; + HEAP32[($1238 + 220 | 0) >> 2] = $215_1; + HEAP32[($1238 + 224 | 0) >> 2] = $217_1; + HEAP32[($1238 + 228 | 0) >> 2] = $219_1; + HEAP32[($1238 + 232 | 0) >> 2] = $221_1; + HEAP32[($1238 + 236 | 0) >> 2] = $224_1; + HEAP32[($1238 + 240 | 0) >> 2] = $225_1; + HEAP32[($1238 + 244 | 0) >> 2] = $233_1; + HEAP32[($1238 + 248 | 0) >> 2] = $234_1; + HEAP32[($1238 + 252 | 0) >> 2] = $235_1; + HEAP32[($1238 + 256 | 0) >> 2] = $242_1; + HEAP32[($1238 + 260 | 0) >> 2] = $243_1; + HEAP32[($1238 + 264 | 0) >> 2] = $245_1; + HEAP32[($1238 + 268 | 0) >> 2] = $246_1; + HEAP32[($1238 + 272 | 0) >> 2] = $247_1; + HEAP32[($1238 + 276 | 0) >> 2] = $248_1; + HEAP32[($1238 + 280 | 0) >> 2] = $251_1; + HEAP32[($1238 + 284 | 0) >> 2] = $252_1; + HEAP32[($1238 + 288 | 0) >> 2] = $279_1; + HEAP32[($1238 + 292 | 0) >> 2] = $280_1; + HEAP32[($1238 + 296 | 0) >> 2] = $282_1; + HEAP32[($1238 + 300 | 0) >> 2] = $285_1; + HEAP32[($1238 + 304 | 0) >> 2] = $286_1; + HEAP32[($1238 + 308 | 0) >> 2] = $287_1; + HEAP32[($1238 + 312 | 0) >> 2] = $288_1; + HEAP32[($1238 + 316 | 0) >> 2] = $289_1; + HEAP32[($1238 + 320 | 0) >> 2] = $291_1; + HEAP32[($1238 + 324 | 0) >> 2] = $292_1; + HEAP32[($1238 + 328 | 0) >> 2] = $298_1; + HEAP32[($1238 + 332 | 0) >> 2] = $299_1; + HEAP32[($1238 + 336 | 0) >> 2] = $300_1; + HEAP32[($1238 + 340 | 0) >> 2] = $307_1; + HEAP32[($1238 + 344 | 0) >> 2] = $308_1; + HEAP32[($1238 + 348 | 0) >> 2] = $310_1; + HEAP32[($1238 + 352 | 0) >> 2] = $311_1; + HEAP32[($1238 + 356 | 0) >> 2] = $312_1; + HEAP32[($1238 + 360 | 0) >> 2] = $313_1; + HEAP32[($1238 + 364 | 0) >> 2] = $316_1; + HEAP32[($1238 + 368 | 0) >> 2] = $317_1; + HEAP32[($1238 + 372 | 0) >> 2] = $319_1; + HEAP32[($1238 + 376 | 0) >> 2] = $320_1; + HEAP32[($1238 + 380 | 0) >> 2] = $321_1; + HEAP32[($1238 + 384 | 0) >> 2] = $327_1; + HEAP32[($1238 + 388 | 0) >> 2] = $329_1; + HEAP32[($1238 + 392 | 0) >> 2] = $330_1; + HEAP32[($1238 + 396 | 0) >> 2] = $335_1; + HEAP32[($1238 + 400 | 0) >> 2] = $337_1; + HEAP32[($1238 + 404 | 0) >> 2] = $338_1; + HEAP32[($1238 + 408 | 0) >> 2] = $340_1; + HEAP32[($1238 + 412 | 0) >> 2] = $341_1; + HEAP32[($1238 + 416 | 0) >> 2] = $343_1; + HEAP32[($1238 + 420 | 0) >> 2] = $344_1; + HEAP32[($1238 + 424 | 0) >> 2] = $345_1; + HEAP32[($1238 + 428 | 0) >> 2] = $347_1; + HEAP32[($1238 + 432 | 0) >> 2] = $352_1; + HEAP32[($1238 + 436 | 0) >> 2] = $353_1; + HEAP32[($1238 + 440 | 0) >> 2] = $354_1; + HEAP32[($1238 + 444 | 0) >> 2] = $355_1; + HEAP32[($1238 + 448 | 0) >> 2] = $362_1; + HEAP32[($1238 + 452 | 0) >> 2] = $363_1; + HEAP32[($1238 + 456 | 0) >> 2] = $370_1; + HEAP32[($1238 + 460 | 0) >> 2] = $371_1; + HEAP32[($1238 + 464 | 0) >> 2] = $372_1; + HEAP32[($1238 + 468 | 0) >> 2] = $378_1; + HEAP32[($1238 + 472 | 0) >> 2] = $380_1; + HEAP32[($1238 + 476 | 0) >> 2] = $382_1; + HEAP32[($1238 + 480 | 0) >> 2] = $383_1; + HEAP32[($1238 + 484 | 0) >> 2] = $384_1; + HEAP32[($1238 + 488 | 0) >> 2] = $386_1; + HEAP32[($1238 + 492 | 0) >> 2] = $387_1; + HEAP32[($1238 + 496 | 0) >> 2] = $401_1; + HEAP32[($1238 + 500 | 0) >> 2] = $402_1; + HEAP32[($1238 + 504 | 0) >> 2] = $403_1; + HEAP32[($1238 + 508 | 0) >> 2] = $404_1; + HEAP32[($1238 + 512 | 0) >> 2] = $405_1; + HEAP32[($1238 + 516 | 0) >> 2] = $408_1; + HEAP32[($1238 + 520 | 0) >> 2] = $409_1; + HEAP32[($1238 + 524 | 0) >> 2] = $410_1; + HEAP32[($1238 + 528 | 0) >> 2] = $411_1; + HEAP32[($1238 + 532 | 0) >> 2] = $412_1; + HEAP32[($1238 + 536 | 0) >> 2] = $418_1; + HEAP32[($1238 + 540 | 0) >> 2] = $419_1; + HEAP32[($1238 + 544 | 0) >> 2] = $421_1; + HEAP32[($1238 + 548 | 0) >> 2] = $422_1; + HEAP32[($1238 + 552 | 0) >> 2] = $423_1; + HEAP32[($1238 + 556 | 0) >> 2] = $438_1; + HEAP32[($1238 + 560 | 0) >> 2] = $439_1; + HEAP32[($1238 + 564 | 0) >> 2] = $440_1; + HEAP32[($1238 + 568 | 0) >> 2] = $447_1; + HEAP32[($1238 + 572 | 0) >> 2] = $448_1; + HEAP32[($1238 + 576 | 0) >> 2] = $450_1; + HEAP32[($1238 + 580 | 0) >> 2] = $451_1; + HEAP32[($1238 + 584 | 0) >> 2] = $452_1; + HEAP32[($1238 + 588 | 0) >> 2] = $453_1; + HEAP32[($1238 + 592 | 0) >> 2] = $454_1; + HEAP32[($1238 + 596 | 0) >> 2] = $455_1; + HEAP32[($1238 + 600 | 0) >> 2] = $473_1; + HEAP32[($1238 + 604 | 0) >> 2] = $474_1; + HEAP32[($1238 + 608 | 0) >> 2] = $480_1; + HEAP32[($1238 + 612 | 0) >> 2] = $481_1; + HEAP32[($1238 + 616 | 0) >> 2] = $482_1; + HEAP32[($1238 + 620 | 0) >> 2] = $489_1; + HEAP32[($1238 + 624 | 0) >> 2] = $490_1; + HEAP32[($1238 + 628 | 0) >> 2] = $492_1; + HEAP32[($1238 + 632 | 0) >> 2] = $493_1; + HEAP32[($1238 + 636 | 0) >> 2] = $494_1; + HEAP32[($1238 + 640 | 0) >> 2] = $495_1; + HEAP32[($1238 + 644 | 0) >> 2] = $496_1; + HEAP32[($1238 + 648 | 0) >> 2] = $497_1; + HEAP32[($1238 + 652 | 0) >> 2] = $510_1; + HEAP32[($1238 + 656 | 0) >> 2] = $514_1; + HEAP32[($1238 + 660 | 0) >> 2] = $515_1; + HEAP32[($1238 + 664 | 0) >> 2] = $516_1; + HEAP32[($1238 + 668 | 0) >> 2] = $517_1; + HEAP32[($1238 + 672 | 0) >> 2] = $519_1; + HEAP32[($1238 + 676 | 0) >> 2] = $520_1; + HEAP32[($1238 + 680 | 0) >> 2] = $521_1; + HEAP32[($1238 + 684 | 0) >> 2] = $522_1; + HEAP32[($1238 + 688 | 0) >> 2] = $523_1; + HEAP32[($1238 + 692 | 0) >> 2] = $536_1; + HEAP32[($1238 + 696 | 0) >> 2] = $540_1; + HEAP32[($1238 + 700 | 0) >> 2] = $541_1; + HEAP32[($1238 + 704 | 0) >> 2] = $542_1; + HEAP32[($1238 + 708 | 0) >> 2] = $543_1; + HEAP32[($1238 + 712 | 0) >> 2] = $545_1; + HEAP32[($1238 + 716 | 0) >> 2] = $546_1; + HEAP32[($1238 + 720 | 0) >> 2] = $547_1; + HEAP32[($1238 + 724 | 0) >> 2] = $548_1; + HEAP32[($1238 + 728 | 0) >> 2] = $549_1; + HEAP32[($1238 + 732 | 0) >> 2] = $553_1; + HEAP32[($1238 + 736 | 0) >> 2] = $556_1; + HEAP32[($1238 + 740 | 0) >> 2] = $558_1; + HEAP32[($1238 + 744 | 0) >> 2] = $559_1; + HEAP32[($1238 + 748 | 0) >> 2] = $560_1; + HEAP32[($1238 + 752 | 0) >> 2] = $561_1; + HEAP32[($1238 + 756 | 0) >> 2] = $564_1; + HEAP32[($1238 + 760 | 0) >> 2] = $565_1; + HEAP32[($1238 + 764 | 0) >> 2] = $566_1; + HEAP32[($1238 + 768 | 0) >> 2] = $567_1; + HEAP32[($1238 + 772 | 0) >> 2] = $568_1; + HEAP32[($1238 + 776 | 0) >> 2] = $570_1; + HEAP32[($1238 + 780 | 0) >> 2] = $571_1; + HEAP32[($1238 + 784 | 0) >> 2] = $572_1; + HEAP32[($1238 + 788 | 0) >> 2] = $574_1; + HEAP32[($1238 + 792 | 0) >> 2] = $576_1; + HEAP32[($1238 + 796 | 0) >> 2] = $580_1; + HEAP32[($1238 + 800 | 0) >> 2] = $581_1; + HEAP32[($1238 + 804 | 0) >> 2] = $582_1; + HEAP32[($1238 + 808 | 0) >> 2] = $588_1; + HEAP32[($1238 + 812 | 0) >> 2] = $589_1; + HEAP32[($1238 + 816 | 0) >> 2] = $590_1; + HEAP32[($1238 + 820 | 0) >> 2] = $597_1; + HEAP32[($1238 + 824 | 0) >> 2] = $598_1; + HEAP32[($1238 + 828 | 0) >> 2] = $600_1; + HEAP32[($1238 + 832 | 0) >> 2] = $601_1; + HEAP32[($1238 + 836 | 0) >> 2] = $602_1; + HEAP32[($1238 + 840 | 0) >> 2] = $603_1; + HEAP32[($1238 + 844 | 0) >> 2] = $604_1; + HEAP32[($1238 + 848 | 0) >> 2] = $606_1; + HEAP32[($1238 + 852 | 0) >> 2] = $607_1; + HEAP32[($1238 + 856 | 0) >> 2] = $609_1; + HEAP32[($1238 + 860 | 0) >> 2] = $610_1; + HEAP32[($1238 + 864 | 0) >> 2] = $617_1; + HEAP32[($1238 + 868 | 0) >> 2] = $618_1; + HEAP32[($1238 + 872 | 0) >> 2] = $624_1; + HEAP32[($1238 + 876 | 0) >> 2] = $625_1; + HEAP32[($1238 + 880 | 0) >> 2] = $629_1; + HEAP32[($1238 + 884 | 0) >> 2] = $630_1; + HEAP32[($1238 + 888 | 0) >> 2] = $631_1; + HEAP32[($1238 + 892 | 0) >> 2] = $632_1; + HEAP32[($1238 + 896 | 0) >> 2] = $633_1; + HEAP32[($1238 + 900 | 0) >> 2] = $635_1; + HEAP32[($1238 + 904 | 0) >> 2] = $637_1; + HEAP32[($1238 + 908 | 0) >> 2] = $639_1; + HEAP32[($1238 + 912 | 0) >> 2] = $640_1; + HEAP32[($1238 + 916 | 0) >> 2] = $658_1; + HEAP32[($1238 + 920 | 0) >> 2] = $659_1; + HEAP32[($1238 + 924 | 0) >> 2] = $664_1; + HEAP32[($1238 + 928 | 0) >> 2] = $666_1; + HEAP32[($1238 + 932 | 0) >> 2] = $667_1; + HEAP32[($1238 + 936 | 0) >> 2] = $669_1; + HEAP32[($1238 + 940 | 0) >> 2] = $671_1; + HEAP32[($1238 + 944 | 0) >> 2] = $673_1; + HEAP32[($1238 + 948 | 0) >> 2] = $675_1; + HEAP32[($1238 + 952 | 0) >> 2] = $693_1; + HEAP32[($1238 + 956 | 0) >> 2] = $694_1; + HEAP32[($1238 + 960 | 0) >> 2] = $699_1; + HEAP32[($1238 + 964 | 0) >> 2] = $700_1; + HEAP32[($1238 + 968 | 0) >> 2] = $701_1; + HEAP32[($1238 + 972 | 0) >> 2] = $702_1; + HEAP32[($1238 + 976 | 0) >> 2] = $704_1; + HEAP32[($1238 + 980 | 0) >> 2] = $706_1; + HEAP32[($1238 + 984 | 0) >> 2] = $708_1; + HEAP32[($1238 + 988 | 0) >> 2] = $709_1; + HEAP32[($1238 + 992 | 0) >> 2] = $711_1; + HEAP32[($1238 + 996 | 0) >> 2] = $715_1; + HEAP32[($1238 + 1e3 | 0) >> 2] = $735_1; + HEAP32[($1238 + 1004 | 0) >> 2] = $736_1; + HEAP32[($1238 + 1008 | 0) >> 2] = $738_1; + HEAP32[($1238 + 1012 | 0) >> 2] = $739_1; + HEAP32[($1238 + 1016 | 0) >> 2] = $741_1; + HEAP32[($1238 + 1020 | 0) >> 2] = $742_1; + HEAP32[($1238 + 1024 | 0) >> 2] = $748_1; + HEAP32[($1238 + 1028 | 0) >> 2] = $749_1; + HEAP32[($1238 + 1032 | 0) >> 2] = $750_1; + HEAP32[($1238 + 1036 | 0) >> 2] = $757_1; + HEAP32[($1238 + 1040 | 0) >> 2] = $758_1; + HEAP32[($1238 + 1044 | 0) >> 2] = $760_1; + HEAP32[($1238 + 1048 | 0) >> 2] = $761_1; + HEAP32[($1238 + 1052 | 0) >> 2] = $762_1; + HEAP32[($1238 + 1056 | 0) >> 2] = $763_1; + HEAP32[($1238 + 1060 | 0) >> 2] = $764_1; + HEAP32[($1238 + 1064 | 0) >> 2] = $765_1; + HEAP32[($1238 + 1068 | 0) >> 2] = $766_1; + HEAP32[($1238 + 1072 | 0) >> 2] = $771_1; + HEAP32[($1238 + 1076 | 0) >> 2] = $773; + HEAP32[($1238 + 1080 | 0) >> 2] = $777; + HEAP32[($1238 + 1084 | 0) >> 2] = $779; + HEAP32[($1238 + 1088 | 0) >> 2] = $781; + HEAP32[($1238 + 1092 | 0) >> 2] = $783; + HEAP32[($1238 + 1096 | 0) >> 2] = $784; + HEAP32[($1238 + 1100 | 0) >> 2] = $785; + HEAP32[($1238 + 1104 | 0) >> 2] = $797; + HEAP32[($1238 + 1108 | 0) >> 2] = $798; + HEAP32[($1238 + 1112 | 0) >> 2] = $804; + HEAP32[($1238 + 1116 | 0) >> 2] = $805; + HEAP32[($1238 + 1120 | 0) >> 2] = $806; + HEAP32[($1238 + 1124 | 0) >> 2] = $813; + HEAP32[($1238 + 1128 | 0) >> 2] = $814; + HEAP32[($1238 + 1132 | 0) >> 2] = $816; + HEAP32[($1238 + 1136 | 0) >> 2] = $817; + HEAP32[($1238 + 1140 | 0) >> 2] = $818; + HEAP32[($1238 + 1144 | 0) >> 2] = $819; + HEAP32[($1238 + 1148 | 0) >> 2] = $827; + HEAP32[($1238 + 1152 | 0) >> 2] = $828; + HEAP32[($1238 + 1156 | 0) >> 2] = $829; + HEAP32[($1238 + 1160 | 0) >> 2] = $836; + HEAP32[($1238 + 1164 | 0) >> 2] = $837; + HEAP32[($1238 + 1168 | 0) >> 2] = $839; + HEAP32[($1238 + 1172 | 0) >> 2] = $840; + HEAP32[($1238 + 1176 | 0) >> 2] = $841; + HEAP32[($1238 + 1180 | 0) >> 2] = $842; + HEAP32[($1238 + 1184 | 0) >> 2] = $849; + HEAP32[($1238 + 1188 | 0) >> 2] = $850; + HEAP32[($1238 + 1192 | 0) >> 2] = $856; + HEAP32[($1238 + 1196 | 0) >> 2] = $857; + HEAP32[($1238 + 1200 | 0) >> 2] = $858; + HEAP32[($1238 + 1204 | 0) >> 2] = $859; + HEAP32[($1238 + 1208 | 0) >> 2] = $860; + HEAP32[($1238 + 1212 | 0) >> 2] = $861; + HEAP32[($1238 + 1216 | 0) >> 2] = $863; + HEAP32[($1238 + 1220 | 0) >> 2] = $865; + HEAP32[($1238 + 1224 | 0) >> 2] = $867; + HEAP32[($1238 + 1228 | 0) >> 2] = $869; + HEAP32[($1238 + 1232 | 0) >> 2] = $883; + HEAP32[($1238 + 1236 | 0) >> 2] = $884; + HEAP32[($1238 + 1240 | 0) >> 2] = $885; + HEAP32[($1238 + 1244 | 0) >> 2] = $892; + HEAP32[($1238 + 1248 | 0) >> 2] = $893; + HEAP32[($1238 + 1252 | 0) >> 2] = $895; + HEAP32[($1238 + 1256 | 0) >> 2] = $896; + HEAP32[($1238 + 1260 | 0) >> 2] = $897; + HEAP32[($1238 + 1264 | 0) >> 2] = $898; + HEAP32[($1238 + 1268 | 0) >> 2] = $902; + HEAP32[($1238 + 1272 | 0) >> 2] = $903; + HEAP32[($1238 + 1276 | 0) >> 2] = $904; + HEAP32[($1238 + 1280 | 0) >> 2] = $908; + HEAP32[($1238 + 1284 | 0) >> 2] = $909; + HEAP32[($1238 + 1288 | 0) >> 2] = $910; + HEAP32[($1238 + 1292 | 0) >> 2] = $914; + HEAP32[($1238 + 1296 | 0) >> 2] = $915; + HEAP32[($1238 + 1300 | 0) >> 2] = $916; + HEAP32[($1238 + 1304 | 0) >> 2] = $918; + HEAP32[($1238 + 1308 | 0) >> 2] = $919; + HEAP32[($1238 + 1312 | 0) >> 2] = $938; + HEAP32[($1238 + 1316 | 0) >> 2] = $939; + HEAP32[($1238 + 1320 | 0) >> 2] = $941; + HEAP32[($1238 + 1324 | 0) >> 2] = $942; + HEAP32[($1238 + 1328 | 0) >> 2] = $943; + HEAP32[($1238 + 1332 | 0) >> 2] = $945; + HEAP32[($1238 + 1336 | 0) >> 2] = $946; + HEAP32[($1238 + 1340 | 0) >> 2] = $947; + HEAP32[($1238 + 1344 | 0) >> 2] = $949; + HEAP32[($1238 + 1348 | 0) >> 2] = $951; + HEAP32[($1238 + 1352 | 0) >> 2] = $955; + HEAP32[($1238 + 1356 | 0) >> 2] = $957; + HEAP32[($1238 + 1360 | 0) >> 2] = $959; + HEAP32[($1238 + 1364 | 0) >> 2] = $968; + HEAP32[($1238 + 1368 | 0) >> 2] = $978; + HEAP32[($1238 + 1372 | 0) >> 2] = $979; + HEAP32[($1238 + 1376 | 0) >> 2] = $980; + HEAP32[($1238 + 1380 | 0) >> 2] = $987; + HEAP32[($1238 + 1384 | 0) >> 2] = $988; + HEAP32[($1238 + 1388 | 0) >> 2] = $990; + HEAP32[($1238 + 1392 | 0) >> 2] = $991; + HEAP32[($1238 + 1396 | 0) >> 2] = $992; + HEAP32[($1238 + 1400 | 0) >> 2] = $993; + HEAP32[($1238 + 1404 | 0) >> 2] = $994; + HEAP32[($1238 + 1408 | 0) >> 2] = $995; + HEAP32[($1238 + 1412 | 0) >> 2] = $1000; + HEAP32[($1238 + 1416 | 0) >> 2] = $1002; + HEAP32[($1238 + 1420 | 0) >> 2] = $1003; + HEAP32[($1238 + 1424 | 0) >> 2] = $1005; + HEAP32[($1238 + 1428 | 0) >> 2] = $1009; + HEAP32[($1238 + 1432 | 0) >> 2] = $1010; + HEAP32[($1238 + 1436 | 0) >> 2] = $1015; + HEAP32[($1238 + 1440 | 0) >> 2] = $1017; + HEAP32[($1238 + 1444 | 0) >> 2] = $1018; + HEAP32[($1238 + 1448 | 0) >> 2] = $1020; + HEAP32[($1238 + 1452 | 0) >> 2] = $1022; + HEAP32[($1238 + 1456 | 0) >> 2] = $1024; + HEAP32[($1238 + 1460 | 0) >> 2] = $1026; + HEAP32[($1238 + 1464 | 0) >> 2] = $1028; + HEAP32[($1238 + 1468 | 0) >> 2] = $1030; + HEAP32[($1238 + 1472 | 0) >> 2] = $1033; + HEAP32[($1238 + 1476 | 0) >> 2] = $1034; + HEAP32[($1238 + 1480 | 0) >> 2] = $1042; + HEAP32[($1238 + 1484 | 0) >> 2] = $1044; + HEAP32[($1238 + 1488 | 0) >> 2] = $1049; + HEAP32[($1238 + 1492 | 0) >> 2] = $1052; + HEAP32[($1238 + 1496 | 0) >> 2] = $1053; + HEAP32[($1238 + 1500 | 0) >> 2] = $1054; + HEAP32[($1238 + 1504 | 0) >> 2] = $1055; + HEAP32[($1238 + 1508 | 0) >> 2] = $1056; + HEAP32[($1238 + 1512 | 0) >> 2] = $1057; + HEAP32[($1238 + 1516 | 0) >> 2] = $1058; + HEAP32[($1238 + 1520 | 0) >> 2] = $1072; + HEAP32[($1238 + 1524 | 0) >> 2] = $1073; + HEAP32[($1238 + 1528 | 0) >> 2] = $1077; + HEAP32[($1238 + 1532 | 0) >> 2] = $1079; + HEAP32[($1238 + 1536 | 0) >> 2] = $1103; + HEAP32[($1238 + 1540 | 0) >> 2] = $1104; + HEAP32[($1238 + 1544 | 0) >> 2] = $1109; + HEAP32[($1238 + 1548 | 0) >> 2] = $1111; + HEAP32[($1238 + 1552 | 0) >> 2] = $1112; + HEAP32[($1238 + 1556 | 0) >> 2] = $1114; + HEAP32[($1238 + 1560 | 0) >> 2] = $1133; + HEAP32[($1238 + 1564 | 0) >> 2] = $1138; + HEAP32[($1238 + 1568 | 0) >> 2] = $1140; + HEAP32[($1238 + 1572 | 0) >> 2] = $1142; + HEAP32[($1238 + 1576 | 0) >> 2] = $1143; + HEAP32[($1238 + 1580 | 0) >> 2] = $1154; + HEAP32[($1238 + 1584 | 0) >> 2] = $1156; + HEAP32[($1238 + 1588 | 0) >> 2] = $1157; + HEAP32[($1238 + 1592 | 0) >> 2] = $1159; + HEAP32[($1238 + 1596 | 0) >> 2] = $1161; + HEAP32[($1238 + 1600 | 0) >> 2] = $1163; + HEAP32[($1238 + 1604 | 0) >> 2] = $1165; + HEAP32[($1238 + 1608 | 0) >> 2] = $1167; + HEAP32[($1238 + 1612 | 0) >> 2] = $1169; + HEAP32[($1238 + 1616 | 0) >> 2] = $1170; + HEAP32[($1238 + 1620 | 0) >> 2] = $1174; + HEAP32[($1238 + 1624 | 0) >> 2] = $1188; + HEAP32[($1238 + 1628 | 0) >> 2] = $1190; + HEAP32[($1238 + 1632 | 0) >> 2] = $1201; + HEAP32[($1238 + 1636 | 0) >> 2] = $1202; + HEAP32[($1238 + 1640 | 0) >> 2] = $1203; + HEAP32[($1238 + 1644 | 0) >> 2] = $1208; + HEAP32[($1238 + 1648 | 0) >> 2] = $1209; + HEAP32[($1238 + 1652 | 0) >> 2] = $1210; + HEAP32[($1238 + 1656 | 0) >> 2] = $1217; + HEAP32[($1238 + 1660 | 0) >> 2] = $1218; + HEAP32[($1238 + 1664 | 0) >> 2] = $1220; + HEAP32[($1238 + 1668 | 0) >> 2] = $1221; + HEAP32[($1238 + 1672 | 0) >> 2] = $1222; + HEAP32[($1238 + 1676 | 0) >> 2] = $1223; + HEAP32[($1238 + 1680 | 0) >> 2] = $1224; + HEAP32[($1238 + 1684 | 0) >> 2] = $1225; + HEAP32[($1238 + 1688 | 0) >> 2] = $1227; + HEAP32[($1238 + 1692 | 0) >> 2] = $1229; + HEAP32[($1238 + 1696 | 0) >> 2] = $1231; + HEAP32[($1238 + 1700 | 0) >> 2] = $1233; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 1704 | 0; + } + } + + function $443($0_1) { + $0_1 = $0_1 | 0; + var $124_1 = 0, $125_1 = 0, $3_1 = 0, $4_1 = 0, $123_1 = 0, $2_1 = 0, $122_1 = 0, $244_1 = 0, $1_1 = 0, $9_1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $6_1 = 0, i64toi32_i32$4 = 0, $7_1 = 0, $21_1 = 0, $22_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $67_1 = 0, $68_1 = 0, $70_1 = 0, $71_1 = 0, $75_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $84_1 = 0, $85_1 = 0, $87_1 = 0, $88_1 = 0, $93_1 = 0, $94_1 = 0, $96_1 = 0, $97_1 = 0, $102_1 = 0, $103_1 = 0, $105_1 = 0, $106_1 = 0, i64toi32_i32$1 = 0, $11_1 = 0, $239_1 = 0, $252_1 = 0, $289_1 = 0, $8_1 = 0, i64toi32_i32$3 = 0, $55_1 = 0, $377_1 = 0, $404_1 = 0, $433_1 = 0, $462_1 = 0, $491_1 = 0, $54_1 = 0, i64toi32_i32$2 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -132 | 0; + $124_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$124_1 >> 2] | 0; $1_1 = HEAP32[($124_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($124_1 + 8 | 0) >> 2] | 0; @@ -63845,381 +76163,466 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $122_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $122_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - $2_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $4_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $21_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($122_1 | 0) == (0 | 0) | 0) { - $196($21_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $243_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + $2_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $4_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $21_1 = $3_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $22_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($122_1 | 0) == (1 | 0) | 0) { - $442($22_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $243_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $239_1 = 1 + } else { + $239_1 = ($122_1 | 0) == (0 | 0) } - } - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($5_1 + 24 | 0) >> 2] | 0; - if (!$6_1) { - break label$12 + if ($239_1) { + $197($21_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $244_1 = 0; + break label$2; } - $7_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - HEAP32[($1_1 + 12 | 0) >> 2] = 0; - $34_1 = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $36_1 = $6_1 << 3 | 0; } - if ((global$8 | 0) == (0 | 0) | ($122_1 | 0) == (2 | 0) | 0) { - $123_1 = $404($34_1 | 0, 0 | 0, 0 | 0, $36_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $243_1 = 2; + if ((global$3 | 0) == (0 | 0)) { + $22_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $252_1 = 1 + } else { + $252_1 = ($122_1 | 0) == (1 | 0) + } + if ($252_1) { + $445($22_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $244_1 = 1; break label$2; - } else { - $37_1 = $123_1 } } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $37_1; - label$18 : { - $9_1 = $362($5_1 | 0, $1_1 + 12 | 0 | 0) | 0; - if (!$9_1) { - break label$18 + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($5_1 + 24 | 0) >> 2] | 0; + if (!$6_1) { + break label$17 } - label$19 : while (1) { - i64toi32_i32$0 = HEAP32[($9_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($9_1 + 20 | 0) >> 2] | 0; - $11_1 = $8_1 + ((i64toi32_i32$0 & 255 | 0) << 3 | 0) | 0; - HEAP8[($11_1 + 4 | 0) >> 0] = i64toi32_i32$0 >>> 0 > 65535 >>> 0; - $54_1 = $11_1; - 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 = 0; - $47_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $47_1 = (((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[($54_1 + 5 | 0) >> 0] = $47_1; - HEAP32[$11_1 >> 2] = HEAP32[$9_1 >> 2] | 0; - $9_1 = $362($5_1 | 0, $1_1 + 12 | 0 | 0) | 0; - if ($9_1) { - continue label$19 + $7_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + HEAP32[($1_1 + 12 | 0) >> 2] = 0; + $34_1 = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $36_1 = $6_1 << 3 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $289_1 = 1 + } else { + $289_1 = ($122_1 | 0) == (2 | 0) + } + if ($289_1) { + $123_1 = $407($34_1 | 0, 0 | 0, 0 | 0, $36_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $244_1 = 2; + break label$2; + } else { + $37_1 = $123_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $37_1; + label$25 : { + $9_1 = $365($5_1 | 0, $1_1 + 12 | 0 | 0) | 0; + if (!$9_1) { + break label$25 } - break label$19; - }; + label$26 : while (1) { + i64toi32_i32$0 = HEAP32[($9_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($9_1 + 20 | 0) >> 2] | 0; + $11_1 = $8_1 + ((i64toi32_i32$0 & 255 | 0) << 3 | 0) | 0; + HEAP8[($11_1 + 4 | 0) >> 0] = i64toi32_i32$0 >>> 0 > 65535 >>> 0; + $54_1 = $11_1; + 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 = 0; + $55_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $55_1 = (((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[($54_1 + 5 | 0) >> 0] = $55_1; + HEAP32[$11_1 >> 2] = HEAP32[$9_1 >> 2] | 0; + $9_1 = $365($5_1 | 0, $1_1 + 12 | 0 | 0) | 0; + if ($9_1) { + continue label$26 + } + break label$26; + }; + } + HEAP8[($7_1 + 7 | 0) >> 0] = $6_1; + HEAP32[($7_1 + 20 | 0) >> 2] = $8_1; } - HEAP8[($7_1 + 7 | 0) >> 0] = $6_1; - HEAP32[($7_1 + 20 | 0) >> 2] = $8_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $67_1 = $4_1; - $68_1 = $2_1; - $70_1 = $3_1 + 24 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($122_1 | 0) == (3 | 0) | 0) { - $123_1 = $539($68_1 | 0, $70_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $243_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $67_1 = $4_1; + $68_1 = $2_1; + $70_1 = $3_1 + 24 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $377_1 = 1 } else { - $71_1 = $123_1 + $377_1 = ($122_1 | 0) == (3 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($67_1 + 32 | 0) >> 2] = $71_1; - HEAP16[($4_1 + 10 | 0) >> 1] = HEAP32[($3_1 + 124 | 0) >> 2] | 0; - $75_1 = $4_1; - $76_1 = $2_1; - $78_1 = $3_1 + 44 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($122_1 | 0) == (4 | 0) | 0) { - $123_1 = $539($76_1 | 0, $78_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $243_1 = 4; - break label$2; + if ($377_1) { + $123_1 = $544($68_1 | 0, $70_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $244_1 = 3; + break label$2; + } else { + $71_1 = $123_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($67_1 + 32 | 0) >> 2] = $71_1; + HEAP16[($4_1 + 10 | 0) >> 1] = HEAP32[($3_1 + 124 | 0) >> 2] | 0; + $75_1 = $4_1; + $76_1 = $2_1; + $78_1 = $3_1 + 44 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $404_1 = 1 } else { - $79_1 = $123_1 + $404_1 = ($122_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($75_1 + 24 | 0) >> 2] = $79_1; - HEAP16[($4_1 + 12 | 0) >> 1] = HEAP32[($3_1 + 52 | 0) >> 2] | 0; - $84_1 = $4_1; - $85_1 = $2_1; - $87_1 = $3_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($122_1 | 0) == (5 | 0) | 0) { - $123_1 = $539($85_1 | 0, $87_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $243_1 = 5; - break label$2; + if ($404_1) { + $123_1 = $544($76_1 | 0, $78_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $244_1 = 4; + break label$2; + } else { + $79_1 = $123_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($75_1 + 24 | 0) >> 2] = $79_1; + HEAP16[($4_1 + 12 | 0) >> 1] = HEAP32[($3_1 + 52 | 0) >> 2] | 0; + $84_1 = $4_1; + $85_1 = $2_1; + $87_1 = $3_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $433_1 = 1 } else { - $88_1 = $123_1 + $433_1 = ($122_1 | 0) == (5 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($84_1 + 28 | 0) >> 2] = $88_1; - HEAP16[($4_1 + 14 | 0) >> 1] = HEAP32[($3_1 + 72 | 0) >> 2] | 0; - $93_1 = $4_1; - $94_1 = $2_1; - $96_1 = $3_1 + 84 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($122_1 | 0) == (6 | 0) | 0) { - $123_1 = $539($94_1 | 0, $96_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $243_1 = 6; - break label$2; + if ($433_1) { + $123_1 = $544($85_1 | 0, $87_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $244_1 = 5; + break label$2; + } else { + $88_1 = $123_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($84_1 + 28 | 0) >> 2] = $88_1; + HEAP16[($4_1 + 14 | 0) >> 1] = HEAP32[($3_1 + 72 | 0) >> 2] | 0; + $93_1 = $4_1; + $94_1 = $2_1; + $96_1 = $3_1 + 84 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $462_1 = 1 } else { - $97_1 = $123_1 + $462_1 = ($122_1 | 0) == (6 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($93_1 + 44 | 0) >> 2] = $97_1; - HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[($3_1 + 92 | 0) >> 2] | 0; - $102_1 = $4_1; - $103_1 = $2_1; - $105_1 = $3_1 + 104 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($122_1 | 0) == (7 | 0) | 0) { - $123_1 = $539($103_1 | 0, $105_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $243_1 = 7; - break label$2; + if ($462_1) { + $123_1 = $544($94_1 | 0, $96_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $244_1 = 6; + break label$2; + } else { + $97_1 = $123_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($93_1 + 44 | 0) >> 2] = $97_1; + HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[($3_1 + 92 | 0) >> 2] | 0; + $102_1 = $4_1; + $103_1 = $2_1; + $105_1 = $3_1 + 104 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $491_1 = 1 } else { - $106_1 = $123_1 + $491_1 = ($122_1 | 0) == (7 | 0) + } + if ($491_1) { + $123_1 = $544($103_1 | 0, $105_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $244_1 = 7; + break label$2; + } else { + $106_1 = $123_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($102_1 + 52 | 0) >> 2] = $106_1; + HEAP32[($4_1 + 56 | 0) >> 2] = HEAP32[($3_1 + 112 | 0) >> 2] | 0; + HEAP32[($0_1 + 84 | 0) >> 2] = HEAP32[(HEAP32[($0_1 + 84 | 0) >> 2] | 0) >> 2] | 0; + HEAP32[($2_1 + 108 | 0) >> 2] = (HEAP32[($2_1 + 108 | 0) >> 2] | 0) + -32 | 0; + global$0 = $1_1 + 16 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($102_1 + 52 | 0) >> 2] = $106_1; - HEAP32[($4_1 + 56 | 0) >> 2] = HEAP32[($3_1 + 112 | 0) >> 2] | 0; - HEAP32[($0_1 + 84 | 0) >> 2] = HEAP32[(HEAP32[($0_1 + 84 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($2_1 + 108 | 0) >> 2] = (HEAP32[($2_1 + 108 | 0) >> 2] | 0) + -32 | 0; - global$0 = $1_1 + 16 | 0; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $243_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $125_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$125_1 >> 2] = $0_1; - HEAP32[($125_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($125_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($125_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($125_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($125_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($125_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($125_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($125_1 + 32 | 0) >> 2] = $21_1; - HEAP32[($125_1 + 36 | 0) >> 2] = $22_1; - HEAP32[($125_1 + 40 | 0) >> 2] = $34_1; - HEAP32[($125_1 + 44 | 0) >> 2] = $36_1; - HEAP32[($125_1 + 48 | 0) >> 2] = $37_1; - HEAP32[($125_1 + 52 | 0) >> 2] = $67_1; - HEAP32[($125_1 + 56 | 0) >> 2] = $68_1; - HEAP32[($125_1 + 60 | 0) >> 2] = $70_1; - HEAP32[($125_1 + 64 | 0) >> 2] = $71_1; - HEAP32[($125_1 + 68 | 0) >> 2] = $75_1; - HEAP32[($125_1 + 72 | 0) >> 2] = $76_1; - HEAP32[($125_1 + 76 | 0) >> 2] = $78_1; - HEAP32[($125_1 + 80 | 0) >> 2] = $79_1; - HEAP32[($125_1 + 84 | 0) >> 2] = $84_1; - HEAP32[($125_1 + 88 | 0) >> 2] = $85_1; - HEAP32[($125_1 + 92 | 0) >> 2] = $87_1; - HEAP32[($125_1 + 96 | 0) >> 2] = $88_1; - HEAP32[($125_1 + 100 | 0) >> 2] = $93_1; - HEAP32[($125_1 + 104 | 0) >> 2] = $94_1; - HEAP32[($125_1 + 108 | 0) >> 2] = $96_1; - HEAP32[($125_1 + 112 | 0) >> 2] = $97_1; - HEAP32[($125_1 + 116 | 0) >> 2] = $102_1; - HEAP32[($125_1 + 120 | 0) >> 2] = $103_1; - HEAP32[($125_1 + 124 | 0) >> 2] = $105_1; - HEAP32[($125_1 + 128 | 0) >> 2] = $106_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 132 | 0; - } - - function $441($0_1) { - $0_1 = $0_1 | 0; - var $43_1 = 0, $44_1 = 0, $1_1 = 0, $41_1 = 0, $133_1 = 0, $2_1 = 0, $9_1 = 0, $12_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $28_1 = 0, $30_1 = 0, $32_1 = 0, $38_1 = 0, $42_1 = 0, i64toi32_i32$0 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -72 | 0; - $43_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$43_1 >> 2] | 0; - $1_1 = HEAP32[($43_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($43_1 + 8 | 0) >> 2] | 0; - $9_1 = HEAP32[($43_1 + 12 | 0) >> 2] | 0; - $12_1 = HEAP32[($43_1 + 16 | 0) >> 2] | 0; - $14_1 = HEAP32[($43_1 + 20 | 0) >> 2] | 0; - $15_1 = HEAP32[($43_1 + 24 | 0) >> 2] | 0; - $16_1 = HEAP32[($43_1 + 28 | 0) >> 2] | 0; - $17_1 = HEAP32[($43_1 + 32 | 0) >> 2] | 0; - $18_1 = HEAP32[($43_1 + 36 | 0) >> 2] | 0; - $19_1 = HEAP32[($43_1 + 40 | 0) >> 2] | 0; - $23_1 = HEAP32[($43_1 + 44 | 0) >> 2] | 0; - $25_1 = HEAP32[($43_1 + 48 | 0) >> 2] | 0; - $26_1 = HEAP32[($43_1 + 52 | 0) >> 2] | 0; - $28_1 = HEAP32[($43_1 + 56 | 0) >> 2] | 0; - $30_1 = HEAP32[($43_1 + 60 | 0) >> 2] | 0; - $32_1 = HEAP32[($43_1 + 64 | 0) >> 2] | 0; - $38_1 = HEAP32[($43_1 + 68 | 0) >> 2] | 0; + label$58 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $244_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$59 : { + $125_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$125_1 >> 2] = $0_1; + HEAP32[($125_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($125_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($125_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($125_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($125_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($125_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($125_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($125_1 + 32 | 0) >> 2] = $21_1; + HEAP32[($125_1 + 36 | 0) >> 2] = $22_1; + HEAP32[($125_1 + 40 | 0) >> 2] = $34_1; + HEAP32[($125_1 + 44 | 0) >> 2] = $36_1; + HEAP32[($125_1 + 48 | 0) >> 2] = $37_1; + HEAP32[($125_1 + 52 | 0) >> 2] = $67_1; + HEAP32[($125_1 + 56 | 0) >> 2] = $68_1; + HEAP32[($125_1 + 60 | 0) >> 2] = $70_1; + HEAP32[($125_1 + 64 | 0) >> 2] = $71_1; + HEAP32[($125_1 + 68 | 0) >> 2] = $75_1; + HEAP32[($125_1 + 72 | 0) >> 2] = $76_1; + HEAP32[($125_1 + 76 | 0) >> 2] = $78_1; + HEAP32[($125_1 + 80 | 0) >> 2] = $79_1; + HEAP32[($125_1 + 84 | 0) >> 2] = $84_1; + HEAP32[($125_1 + 88 | 0) >> 2] = $85_1; + HEAP32[($125_1 + 92 | 0) >> 2] = $87_1; + HEAP32[($125_1 + 96 | 0) >> 2] = $88_1; + HEAP32[($125_1 + 100 | 0) >> 2] = $93_1; + HEAP32[($125_1 + 104 | 0) >> 2] = $94_1; + HEAP32[($125_1 + 108 | 0) >> 2] = $96_1; + HEAP32[($125_1 + 112 | 0) >> 2] = $97_1; + HEAP32[($125_1 + 116 | 0) >> 2] = $102_1; + HEAP32[($125_1 + 120 | 0) >> 2] = $103_1; + HEAP32[($125_1 + 124 | 0) >> 2] = $105_1; + HEAP32[($125_1 + 128 | 0) >> 2] = $106_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 132 | 0; + } + } + + function $444($0_1) { + $0_1 = $0_1 | 0; + var $44_1 = 0, $45_1 = 0, $1_1 = 0, $42_1 = 0, $135_1 = 0, $2_1 = 0, $9_1 = 0, $12_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $24_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $31_1 = 0, $33_1 = 0, $39_1 = 0, $43_1 = 0, i64toi32_i32$0 = 0, $128_1 = 0, $148_1 = 0, $160_1 = 0, $184_1 = 0, $200_1 = 0, $218_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -72 | 0; + $44_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$44_1 >> 2] | 0; + $1_1 = HEAP32[($44_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($44_1 + 8 | 0) >> 2] | 0; + $9_1 = HEAP32[($44_1 + 12 | 0) >> 2] | 0; + $12_1 = HEAP32[($44_1 + 16 | 0) >> 2] | 0; + $14_1 = HEAP32[($44_1 + 20 | 0) >> 2] | 0; + $15_1 = HEAP32[($44_1 + 24 | 0) >> 2] | 0; + $16_1 = HEAP32[($44_1 + 28 | 0) >> 2] | 0; + $17_1 = HEAP32[($44_1 + 32 | 0) >> 2] | 0; + $18_1 = HEAP32[($44_1 + 36 | 0) >> 2] | 0; + $19_1 = HEAP32[($44_1 + 40 | 0) >> 2] | 0; + $24_1 = HEAP32[($44_1 + 44 | 0) >> 2] | 0; + $26_1 = HEAP32[($44_1 + 48 | 0) >> 2] | 0; + $27_1 = HEAP32[($44_1 + 52 | 0) >> 2] | 0; + $29_1 = HEAP32[($44_1 + 56 | 0) >> 2] | 0; + $31_1 = HEAP32[($44_1 + 60 | 0) >> 2] | 0; + $33_1 = HEAP32[($44_1 + 64 | 0) >> 2] | 0; + $39_1 = HEAP32[($44_1 + 68 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $41_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $42_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 32 | 0; - global$0 = $1_1; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (39 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 32 | 0; + global$0 = $1_1; } - $9_1 = $1_1; - $2_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $12_1 = $2_1; - $14_1 = $0_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (0 | 0) | 0) { - $42_1 = $313($12_1 | 0, $14_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $133_1 = 0; - break label$2; + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (39 | 0)) { + break label$9 + } + $9_1 = $1_1; + $2_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $12_1 = $2_1; + $14_1 = $0_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $128_1 = 1 + } else { + $128_1 = ($42_1 | 0) == (0 | 0) + } + if ($128_1) { + $43_1 = $316($12_1 | 0, $14_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $135_1 = 0; + break label$2; + } else { + $15_1 = $43_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$9_1 >> 2] = $15_1; + $16_1 = $0_1; + $17_1 = $2_1; + $18_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $148_1 = 1 + } else { + $148_1 = ($42_1 | 0) == (1 | 0) + } + if ($148_1) { + $43_1 = $31($17_1 | 0, 6742 | 0, $18_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $135_1 = 1; + break label$2; + } else { + $19_1 = $43_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $160_1 = 1 + } else { + $160_1 = ($42_1 | 0) == (2 | 0) + } + if ($160_1) { + $306($16_1 | 0, $19_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $135_1 = 2; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 24 | 0) >> 0] = 0; + i64toi32_i32$0 = -1; + HEAP32[($1_1 + 16 | 0) >> 2] = -1; + HEAP32[($1_1 + 20 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1_1 + 28 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 0; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; + $24_1 = $0_1; + $26_1 = $1_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $184_1 = 1 } else { - $15_1 = $42_1 + $184_1 = ($42_1 | 0) == (3 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$9_1 >> 2] = $15_1; - $16_1 = $0_1; - $17_1 = $2_1; - $18_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (1 | 0) | 0) { - $42_1 = $31($17_1 | 0, 71249 | 0, $18_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $133_1 = 1; - break label$2; + if ($184_1) { + $446($24_1 | 0, $26_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $135_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $27_1 = $0_1; + $29_1 = $1_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $200_1 = 1 } else { - $19_1 = $42_1 + $200_1 = ($42_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (2 | 0) | 0) { - $303($16_1 | 0, $19_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $133_1 = 2; - break label$2; + if ($200_1) { + $447($27_1 | 0, $29_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $135_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $31_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $33_1 = $1_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $218_1 = 1 + } else { + $218_1 = ($42_1 | 0) == (5 | 0) + } + if ($218_1) { + $181($31_1 | 0, $33_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $135_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + global$0 = $1_1 + 32 | 0; + $39_1 = $0_1; } } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = -1; - HEAP32[($1_1 + 16 | 0) >> 2] = -1; - HEAP32[($1_1 + 20 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($1_1 + 24 | 0) >> 1] = 0; - i64toi32_i32$0 = 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 0; - HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; - $23_1 = $0_1; - $25_1 = $1_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (3 | 0) | 0) { - $443($23_1 | 0, $25_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $133_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $26_1 = $0_1; - $28_1 = $1_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (4 | 0) | 0) { - $444($26_1 | 0, $28_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $133_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $30_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $32_1 = $1_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (5 | 0) | 0) { - $179($30_1 | 0, $32_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $133_1 = 5; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $39_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - global$0 = $1_1 + 32 | 0; - $38_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $38_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $133_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $44_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$44_1 >> 2] = $0_1; - HEAP32[($44_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($44_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($44_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($44_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($44_1 + 20 | 0) >> 2] = $14_1; - HEAP32[($44_1 + 24 | 0) >> 2] = $15_1; - HEAP32[($44_1 + 28 | 0) >> 2] = $16_1; - HEAP32[($44_1 + 32 | 0) >> 2] = $17_1; - HEAP32[($44_1 + 36 | 0) >> 2] = $18_1; - HEAP32[($44_1 + 40 | 0) >> 2] = $19_1; - HEAP32[($44_1 + 44 | 0) >> 2] = $23_1; - HEAP32[($44_1 + 48 | 0) >> 2] = $25_1; - HEAP32[($44_1 + 52 | 0) >> 2] = $26_1; - HEAP32[($44_1 + 56 | 0) >> 2] = $28_1; - HEAP32[($44_1 + 60 | 0) >> 2] = $30_1; - HEAP32[($44_1 + 64 | 0) >> 2] = $32_1; - HEAP32[($44_1 + 68 | 0) >> 2] = $38_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 72 | 0; + abort(); + } + } + label$43 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $135_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$44 : { + $45_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$45_1 >> 2] = $0_1; + HEAP32[($45_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($45_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($45_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($45_1 + 16 | 0) >> 2] = $12_1; + HEAP32[($45_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($45_1 + 24 | 0) >> 2] = $15_1; + HEAP32[($45_1 + 28 | 0) >> 2] = $16_1; + HEAP32[($45_1 + 32 | 0) >> 2] = $17_1; + HEAP32[($45_1 + 36 | 0) >> 2] = $18_1; + HEAP32[($45_1 + 40 | 0) >> 2] = $19_1; + HEAP32[($45_1 + 44 | 0) >> 2] = $24_1; + HEAP32[($45_1 + 48 | 0) >> 2] = $26_1; + HEAP32[($45_1 + 52 | 0) >> 2] = $27_1; + HEAP32[($45_1 + 56 | 0) >> 2] = $29_1; + HEAP32[($45_1 + 60 | 0) >> 2] = $31_1; + HEAP32[($45_1 + 64 | 0) >> 2] = $33_1; + HEAP32[($45_1 + 68 | 0) >> 2] = $39_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 72 | 0; + } return 0 | 0; } - function $442($0_1, $1_1) { + function $445($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $6_1 = 0, $79_1 = 0, $2_1 = 0, $3_1 = 0, $80_1 = 0, $4_1 = 0, $5_1 = 0, $11_1 = 0, $16_1 = 0, $18_1 = 0, $66_1 = 0, $68_1 = 0, $70_1 = 0, $78_1 = 0, $137_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $79_1 = HEAP32[global$9 >> 2] | 0; + var $6_1 = 0, $79_1 = 0, $2_1 = 0, $3_1 = 0, $80_1 = 0, $4_1 = 0, $5_1 = 0, $11_1 = 0, $16_1 = 0, $18_1 = 0, $66_1 = 0, $68_1 = 0, $70_1 = 0, $78_1 = 0, $138_1 = 0, $133_1 = 0, $157_1 = 0, $272_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $79_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$79_1 >> 2] | 0; $1_1 = HEAP32[($79_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($79_1 + 8 | 0) >> 2] | 0; @@ -64234,412 +76637,495 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $78_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $3_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - $11_1 = $2_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $78_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($78_1 | 0) == (0 | 0) | 0) { - $195($11_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $137_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $3_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + $11_1 = $2_1; } - } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if (!((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) & 1 | 0)) { - break label$9 - } - $16_1 = $2_1; - $18_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $133_1 = 1 + } else { + $133_1 = ($78_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($78_1 | 0) == (1 | 0) | 0) { - $177($16_1 | 0, $18_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $137_1 = 1; + if ($133_1) { + $196($11_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $138_1 = 0; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $181($2_1 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); - $178($2_1 | 0, HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $5_1 = HEAP32[($4_1 + 120 | 0) >> 2] | 0; - $6_1 = HEAP32[($4_1 + 116 | 0) >> 2] | 0; - label$15 : { - if (($1_1 | 0) != (-1 | 0)) { - break label$15 + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + if (!((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) & 1 | 0)) { + break label$12 + } + $16_1 = $2_1; + $18_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; } - $1_1 = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - } - label$16 : { - if ($6_1 >>> 0 > $5_1 >>> 0) { - break label$16 + if ((global$3 | 0) == (0 | 0)) { + $157_1 = 1 + } else { + $157_1 = ($78_1 | 0) == (1 | 0) } - label$17 : while (1) { - if ((HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) >= ($1_1 | 0)) { - break label$16 - } - $6_1 = $6_1 + 12 | 0; - if ($6_1 >>> 0 <= $5_1 >>> 0) { - continue label$17 + if ($157_1) { + $178($16_1 | 0, $18_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $138_1 = 1; + break label$2; } - break label$17; - }; + } + if ((global$3 | 0) == (0 | 0)) { + $183($2_1 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $180($2_1 | 0, HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0); + } } - label$18 : { - if ($6_1 >>> 0 > $5_1 >>> 0) { - break label$18 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $5_1 = HEAP32[($4_1 + 120 | 0) >> 2] | 0; + $6_1 = HEAP32[($4_1 + 116 | 0) >> 2] | 0; + label$20 : { + if (($1_1 | 0) != (-1 | 0)) { + break label$20 + } + $1_1 = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; } - label$19 : while (1) { - label$20 : { - if (HEAP32[($6_1 + 8 | 0) >> 2] | 0) { - break label$20 - } - HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[($4_1 + 124 | 0) >> 2] | 0; + label$21 : { + if ($6_1 >>> 0 > $5_1 >>> 0) { + break label$21 } - $6_1 = $6_1 + 12 | 0; - if ($6_1 >>> 0 <= $5_1 >>> 0) { - continue label$19 + label$22 : while (1) { + if ((HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) >= ($1_1 | 0)) { + break label$21 + } + $6_1 = $6_1 + 12 | 0; + if ($6_1 >>> 0 <= $5_1 >>> 0) { + continue label$22 + } + break label$22; + }; + } + label$23 : { + if ($6_1 >>> 0 > $5_1 >>> 0) { + break label$23 } - break label$19; - }; + label$24 : while (1) { + label$25 : { + if (HEAP32[($6_1 + 8 | 0) >> 2] | 0) { + break label$25 + } + HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[($4_1 + 124 | 0) >> 2] | 0; + } + $6_1 = $6_1 + 12 | 0; + if ($6_1 >>> 0 <= $5_1 >>> 0) { + continue label$24 + } + break label$24; + }; + } + $66_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $68_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; + $70_1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0; } - $66_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $68_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - $70_1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($78_1 | 0) == (2 | 0) | 0) { - $325($66_1 | 0, $68_1 | 0, $70_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $137_1 = 2; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $272_1 = 1 + } else { + $272_1 = ($78_1 | 0) == (2 | 0) + } + if ($272_1) { + $328($66_1 | 0, $68_1 | 0, $70_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $138_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($2_1 + 128 | 0) >> 0] = HEAPU8[($3_1 + 4 | 0) >> 0] | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($2_1 + 128 | 0) >> 0] = HEAPU8[($3_1 + 4 | 0) >> 0] | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $137_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $80_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$80_1 >> 2] = $0_1; - HEAP32[($80_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($80_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($80_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($80_1 + 16 | 0) >> 2] = $11_1; - HEAP32[($80_1 + 20 | 0) >> 2] = $16_1; - HEAP32[($80_1 + 24 | 0) >> 2] = $18_1; - HEAP32[($80_1 + 28 | 0) >> 2] = $66_1; - HEAP32[($80_1 + 32 | 0) >> 2] = $68_1; - HEAP32[($80_1 + 36 | 0) >> 2] = $70_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + label$31 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $138_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$32 : { + $80_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$80_1 >> 2] = $0_1; + HEAP32[($80_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($80_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($80_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($80_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($80_1 + 20 | 0) >> 2] = $16_1; + HEAP32[($80_1 + 24 | 0) >> 2] = $18_1; + HEAP32[($80_1 + 28 | 0) >> 2] = $66_1; + HEAP32[($80_1 + 32 | 0) >> 2] = $68_1; + HEAP32[($80_1 + 36 | 0) >> 2] = $70_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } } - function $443($0_1, $1_1) { + function $446($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $81_1 = 0, $82_1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, i64toi32_i32$1 = 0, $79_1 = 0, $192_1 = 0, $80_1 = 0, $4_1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $3_1 = 0, $11_1 = 0, $12_1 = 0, $20_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $48_1 = 0, $49_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $59_1 = 0, $60_1 = 0, $62_1 = 0, $64_1 = 0, $65_1 = 0, $67_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $75_1 = 0, $273_1 = 0, $287_1 = 0, $293_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -132 | 0; - $81_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$81_1 >> 2] | 0; - $1_1 = HEAP32[($81_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($81_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($81_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($81_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($81_1 + 20 | 0) >> 2] | 0; - $11_1 = HEAP32[($81_1 + 24 | 0) >> 2] | 0; - $12_1 = HEAP32[($81_1 + 28 | 0) >> 2] | 0; - $20_1 = HEAP32[($81_1 + 32 | 0) >> 2] | 0; - $23_1 = HEAP32[($81_1 + 36 | 0) >> 2] | 0; - $25_1 = HEAP32[($81_1 + 40 | 0) >> 2] | 0; - $26_1 = HEAP32[($81_1 + 44 | 0) >> 2] | 0; - $27_1 = HEAP32[($81_1 + 48 | 0) >> 2] | 0; - $28_1 = HEAP32[($81_1 + 52 | 0) >> 2] | 0; - $29_1 = HEAP32[($81_1 + 56 | 0) >> 2] | 0; - $30_1 = HEAP32[($81_1 + 60 | 0) >> 2] | 0; - $48_1 = HEAP32[($81_1 + 64 | 0) >> 2] | 0; - $49_1 = HEAP32[($81_1 + 68 | 0) >> 2] | 0; - $53_1 = HEAP32[($81_1 + 72 | 0) >> 2] | 0; - $54_1 = HEAP32[($81_1 + 76 | 0) >> 2] | 0; - $55_1 = HEAP32[($81_1 + 80 | 0) >> 2] | 0; - $56_1 = HEAP32[($81_1 + 84 | 0) >> 2] | 0; - $57_1 = HEAP32[($81_1 + 88 | 0) >> 2] | 0; - $59_1 = HEAP32[($81_1 + 92 | 0) >> 2] | 0; - $60_1 = HEAP32[($81_1 + 96 | 0) >> 2] | 0; - $62_1 = HEAP32[($81_1 + 100 | 0) >> 2] | 0; - $64_1 = HEAP32[($81_1 + 104 | 0) >> 2] | 0; - $65_1 = HEAP32[($81_1 + 108 | 0) >> 2] | 0; - $67_1 = HEAP32[($81_1 + 112 | 0) >> 2] | 0; - $69_1 = HEAP32[($81_1 + 116 | 0) >> 2] | 0; - $70_1 = HEAP32[($81_1 + 120 | 0) >> 2] | 0; - $71_1 = HEAP32[($81_1 + 124 | 0) >> 2] | 0; - $75_1 = HEAP32[($81_1 + 128 | 0) >> 2] | 0; + var $83_1 = 0, $84_1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, i64toi32_i32$1 = 0, $81_1 = 0, $195_1 = 0, $82_1 = 0, $4_1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $3_1 = 0, $11_1 = 0, $12_1 = 0, $20_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $48_1 = 0, $49_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $60_1 = 0, $61_1 = 0, $63_1 = 0, $65_1 = 0, $67_1 = 0, $69_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0, $77_1 = 0, $189_1 = 0, $227_1 = 0, $246_1 = 0, $258_1 = 0, $311_1 = 0, $335_1 = 0, $349_1 = 0, $365_1 = 0, $389_1 = 0, $409_1 = 0, $432_1 = 0, $279_1 = 0, $293_1 = 0, $299_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -132 | 0; + $83_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$83_1 >> 2] | 0; + $1_1 = HEAP32[($83_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($83_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($83_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($83_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($83_1 + 20 | 0) >> 2] | 0; + $11_1 = HEAP32[($83_1 + 24 | 0) >> 2] | 0; + $12_1 = HEAP32[($83_1 + 28 | 0) >> 2] | 0; + $20_1 = HEAP32[($83_1 + 32 | 0) >> 2] | 0; + $23_1 = HEAP32[($83_1 + 36 | 0) >> 2] | 0; + $25_1 = HEAP32[($83_1 + 40 | 0) >> 2] | 0; + $26_1 = HEAP32[($83_1 + 44 | 0) >> 2] | 0; + $27_1 = HEAP32[($83_1 + 48 | 0) >> 2] | 0; + $28_1 = HEAP32[($83_1 + 52 | 0) >> 2] | 0; + $29_1 = HEAP32[($83_1 + 56 | 0) >> 2] | 0; + $30_1 = HEAP32[($83_1 + 60 | 0) >> 2] | 0; + $48_1 = HEAP32[($83_1 + 64 | 0) >> 2] | 0; + $49_1 = HEAP32[($83_1 + 68 | 0) >> 2] | 0; + $54_1 = HEAP32[($83_1 + 72 | 0) >> 2] | 0; + $55_1 = HEAP32[($83_1 + 76 | 0) >> 2] | 0; + $56_1 = HEAP32[($83_1 + 80 | 0) >> 2] | 0; + $57_1 = HEAP32[($83_1 + 84 | 0) >> 2] | 0; + $58_1 = HEAP32[($83_1 + 88 | 0) >> 2] | 0; + $60_1 = HEAP32[($83_1 + 92 | 0) >> 2] | 0; + $61_1 = HEAP32[($83_1 + 96 | 0) >> 2] | 0; + $63_1 = HEAP32[($83_1 + 100 | 0) >> 2] | 0; + $65_1 = HEAP32[($83_1 + 104 | 0) >> 2] | 0; + $67_1 = HEAP32[($83_1 + 108 | 0) >> 2] | 0; + $69_1 = HEAP32[($83_1 + 112 | 0) >> 2] | 0; + $71_1 = HEAP32[($83_1 + 116 | 0) >> 2] | 0; + $72_1 = HEAP32[($83_1 + 120 | 0) >> 2] | 0; + $73_1 = HEAP32[($83_1 + 124 | 0) >> 2] | 0; + $77_1 = HEAP32[($83_1 + 128 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $79_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 32 | 0; - global$0 = $2_1; - $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $11_1 = $0_1; - $12_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $81_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (0 | 0) | 0) { - $452($11_1 | 0, $12_1 | 0, 16 | 0); - if ((global$8 | 0) == (1 | 0)) { - $192_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 32 | 0; + global$0 = $2_1; + $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $11_1 = $0_1; + $12_1 = $1_1; } - } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (72 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + $189_1 = 1 + } else { + $189_1 = ($81_1 | 0) == (0 | 0) + } + if ($189_1) { + $455($11_1 | 0, $12_1 | 0, 16 | 0); + if ((global$3 | 0) == (1 | 0)) { + $195_1 = 0; + break label$2; } } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (HEAPU8[($1_1 + 17 | 0) >> 0] | 0) { - break label$11 - } - if (HEAP32[$1_1 >> 2] | 0) { - break label$11 + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (72 | 0)) { + break label$12 } - $20_1 = $2_1; - $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $23_1 = $4_1; - $25_1 = $0_1 + 8 | 0; } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (1 | 0) | 0) { - $80_1 = $313($23_1 | 0, $25_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $192_1 = 1; - break label$2; + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + if (HEAP32[($1_1 + 20 | 0) >> 2] | 0) { + break label$14 + } + if (HEAP32[$1_1 >> 2] | 0) { + break label$14 + } + $20_1 = $2_1; + $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $23_1 = $4_1; + $25_1 = $0_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $227_1 = 1 } else { - $26_1 = $80_1 + $227_1 = ($81_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$20_1 >> 2] = $26_1; - $27_1 = $0_1; - $28_1 = $4_1; - $29_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (2 | 0) | 0) { - $80_1 = $31($28_1 | 0, 70931 | 0, $29_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $192_1 = 2; - break label$2; + if ($227_1) { + $82_1 = $316($23_1 | 0, $25_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $195_1 = 1; + break label$2; + } else { + $26_1 = $82_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$20_1 >> 2] = $26_1; + $27_1 = $0_1; + $28_1 = $4_1; + $29_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $246_1 = 1 } else { - $30_1 = $80_1 + $246_1 = ($81_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (3 | 0) | 0) { - $303($27_1 | 0, $30_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $192_1 = 3; - break label$2; + if ($246_1) { + $82_1 = $31($28_1 | 0, 6424 | 0, $29_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $195_1 = 2; + break label$2; + } else { + $30_1 = $82_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $258_1 = 1 + } else { + $258_1 = ($81_1 | 0) == (3 | 0) + } + if ($258_1) { + $306($27_1 | 0, $30_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $195_1 = 3; + break label$2; + } } } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1_1 + 16 | 0; - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $273_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($2_1 + 8 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $273_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $5_1 = $1_1 + 8 | 0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $287_1 = i64toi32_i32$1; - i64toi32_i32$1 = ($2_1 + 8 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $287_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $293_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $293_1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP8[((HEAP32[((HEAP32[($0_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] = 1; - $48_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (4 | 0) | 0) { - $80_1 = $307($48_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $192_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1_1 + 16 | 0; + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $279_1 = i64toi32_i32$0; + i64toi32_i32$0 = ($2_1 + 8 | 0) + 16 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $279_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $5_1 = $1_1 + 8 | 0; + i64toi32_i32$2 = $5_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $293_1 = i64toi32_i32$1; + i64toi32_i32$1 = ($2_1 + 8 | 0) + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $293_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $299_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $299_1; + HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP8[((HEAP32[((HEAP32[($0_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] = 1; + $48_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $311_1 = 1 } else { - $49_1 = $80_1 + $311_1 = ($81_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $5_1; - i64toi32_i32$1 = -1; - HEAP32[i64toi32_i32$0 >> 2] = -1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP16[$4_1 >> 1] = 0; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - HEAP32[$1_1 >> 2] = 0; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $53_1 = $0_1; - $54_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (5 | 0) | 0) { - $443($53_1 | 0, $54_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $192_1 = 5; - break label$2; + if ($311_1) { + $82_1 = $310($48_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $195_1 = 4; + break label$2; + } else { + $49_1 = $82_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $55_1 = $0_1; - $56_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (6 | 0) | 0) { - $444($55_1 | 0, $56_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $192_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[$4_1 >> 0] = 0; + i64toi32_i32$0 = $5_1; + i64toi32_i32$1 = -1; + HEAP32[i64toi32_i32$0 >> 2] = -1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 20 | 0) >> 2] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[$1_1 >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $54_1 = $0_1; + $55_1 = $1_1; } - } - label$32 : { - if ((global$8 | 0) == (0 | 0)) { - $57_1 = $0_1; - $59_1 = $2_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (7 | 0) | 0) { - $80_1 = $451($57_1 | 0, $59_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $192_1 = 7; + if ((global$3 | 0) == (0 | 0)) { + $335_1 = 1 + } else { + $335_1 = ($81_1 | 0) == (5 | 0) + } + if ($335_1) { + $446($54_1 | 0, $55_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $195_1 = 5; break label$2; - } else { - $60_1 = $80_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$60_1) { - break label$32 + if ((global$3 | 0) == (0 | 0)) { + $56_1 = $0_1; + $57_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $349_1 = 1 + } else { + $349_1 = ($81_1 | 0) == (6 | 0) + } + if ($349_1) { + $447($56_1 | 0, $57_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $195_1 = 6; + break label$2; } - $62_1 = $0_1; - $64_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - $65_1 = $1_1; } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (8 | 0) | 0) { - $446($62_1 | 0, $64_1 | 0, $65_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $192_1 = 8; + label$47 : { + if ((global$3 | 0) == (0 | 0)) { + $58_1 = $0_1; + $60_1 = $2_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $365_1 = 1 + } else { + $365_1 = ($81_1 | 0) == (7 | 0) + } + if ($365_1) { + $82_1 = $454($58_1 | 0, $60_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $195_1 = 7; + break label$2; + } else { + $61_1 = $82_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$61_1) { + break label$47 + } + $63_1 = $0_1; + $65_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + $67_1 = $2_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $389_1 = 1 + } else { + $389_1 = ($81_1 | 0) == (8 | 0) + } + if ($389_1) { + $449($63_1 | 0, $65_1 | 0, $67_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $195_1 = 8; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $69_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $71_1 = $2_1 + 8 | 0; + $72_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $409_1 = 1 + } else { + $409_1 = ($81_1 | 0) == (9 | 0) + } + if ($409_1) { + $82_1 = $190($69_1 | 0, $71_1 | 0, $72_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $195_1 = 9; break label$2; + } else { + $73_1 = $82_1 } } - } - if ((global$8 | 0) == (0 | 0)) { - $67_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $69_1 = $2_1 + 8 | 0; - $70_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (9 | 0) | 0) { - $80_1 = $188($67_1 | 0, $69_1 | 0, $70_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $192_1 = 9; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if (!$73_1) { + break label$12 + } + HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; + $77_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $432_1 = 1 } else { - $71_1 = $80_1 + $432_1 = ($81_1 | 0) == (10 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$71_1) { - break label$9 + if ($432_1) { + $306($77_1 | 0, 5354 | 0); + if ((global$3 | 0) == (1 | 0)) { + $195_1 = 10; + break label$2; + } } - HEAP32[($0_1 + 24 | 0) >> 2] = $3_1; - $75_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (10 | 0) | 0) { - $303($75_1 | 0, 69876 | 0); - if ((global$8 | 0) == (1 | 0)) { - $192_1 = 10; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 32 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 32 | 0 - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $192_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $82_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$82_1 >> 2] = $0_1; - HEAP32[($82_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($82_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($82_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($82_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($82_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($82_1 + 24 | 0) >> 2] = $11_1; - HEAP32[($82_1 + 28 | 0) >> 2] = $12_1; - HEAP32[($82_1 + 32 | 0) >> 2] = $20_1; - HEAP32[($82_1 + 36 | 0) >> 2] = $23_1; - HEAP32[($82_1 + 40 | 0) >> 2] = $25_1; - HEAP32[($82_1 + 44 | 0) >> 2] = $26_1; - HEAP32[($82_1 + 48 | 0) >> 2] = $27_1; - HEAP32[($82_1 + 52 | 0) >> 2] = $28_1; - HEAP32[($82_1 + 56 | 0) >> 2] = $29_1; - HEAP32[($82_1 + 60 | 0) >> 2] = $30_1; - HEAP32[($82_1 + 64 | 0) >> 2] = $48_1; - HEAP32[($82_1 + 68 | 0) >> 2] = $49_1; - HEAP32[($82_1 + 72 | 0) >> 2] = $53_1; - HEAP32[($82_1 + 76 | 0) >> 2] = $54_1; - HEAP32[($82_1 + 80 | 0) >> 2] = $55_1; - HEAP32[($82_1 + 84 | 0) >> 2] = $56_1; - HEAP32[($82_1 + 88 | 0) >> 2] = $57_1; - HEAP32[($82_1 + 92 | 0) >> 2] = $59_1; - HEAP32[($82_1 + 96 | 0) >> 2] = $60_1; - HEAP32[($82_1 + 100 | 0) >> 2] = $62_1; - HEAP32[($82_1 + 104 | 0) >> 2] = $64_1; - HEAP32[($82_1 + 108 | 0) >> 2] = $65_1; - HEAP32[($82_1 + 112 | 0) >> 2] = $67_1; - HEAP32[($82_1 + 116 | 0) >> 2] = $69_1; - HEAP32[($82_1 + 120 | 0) >> 2] = $70_1; - HEAP32[($82_1 + 124 | 0) >> 2] = $71_1; - HEAP32[($82_1 + 128 | 0) >> 2] = $75_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 132 | 0; - } - - function $444($0_1, $1_1) { + label$71 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $195_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$72 : { + $84_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$84_1 >> 2] = $0_1; + HEAP32[($84_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($84_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($84_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($84_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($84_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($84_1 + 24 | 0) >> 2] = $11_1; + HEAP32[($84_1 + 28 | 0) >> 2] = $12_1; + HEAP32[($84_1 + 32 | 0) >> 2] = $20_1; + HEAP32[($84_1 + 36 | 0) >> 2] = $23_1; + HEAP32[($84_1 + 40 | 0) >> 2] = $25_1; + HEAP32[($84_1 + 44 | 0) >> 2] = $26_1; + HEAP32[($84_1 + 48 | 0) >> 2] = $27_1; + HEAP32[($84_1 + 52 | 0) >> 2] = $28_1; + HEAP32[($84_1 + 56 | 0) >> 2] = $29_1; + HEAP32[($84_1 + 60 | 0) >> 2] = $30_1; + HEAP32[($84_1 + 64 | 0) >> 2] = $48_1; + HEAP32[($84_1 + 68 | 0) >> 2] = $49_1; + HEAP32[($84_1 + 72 | 0) >> 2] = $54_1; + HEAP32[($84_1 + 76 | 0) >> 2] = $55_1; + HEAP32[($84_1 + 80 | 0) >> 2] = $56_1; + HEAP32[($84_1 + 84 | 0) >> 2] = $57_1; + HEAP32[($84_1 + 88 | 0) >> 2] = $58_1; + HEAP32[($84_1 + 92 | 0) >> 2] = $60_1; + HEAP32[($84_1 + 96 | 0) >> 2] = $61_1; + HEAP32[($84_1 + 100 | 0) >> 2] = $63_1; + HEAP32[($84_1 + 104 | 0) >> 2] = $65_1; + HEAP32[($84_1 + 108 | 0) >> 2] = $67_1; + HEAP32[($84_1 + 112 | 0) >> 2] = $69_1; + HEAP32[($84_1 + 116 | 0) >> 2] = $71_1; + HEAP32[($84_1 + 120 | 0) >> 2] = $72_1; + HEAP32[($84_1 + 124 | 0) >> 2] = $73_1; + HEAP32[($84_1 + 128 | 0) >> 2] = $77_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 132 | 0; + } + } + + function $447($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $48_1 = 0, $49_1 = 0, $2_1 = 0, $3_1 = 0, $46_1 = 0, $47_1 = 0, $138_1 = 0, $12_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $22_1 = 0, $23_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $4_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -64 | 0; - $48_1 = HEAP32[global$9 >> 2] | 0; + var $48_1 = 0, $49_1 = 0, $2_1 = 0, $3_1 = 0, $46_1 = 0, $47_1 = 0, $139_1 = 0, $12_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $22_1 = 0, $23_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $132_1 = 0, $154_1 = 0, $166_1 = 0, $209_1 = 0, $221_1 = 0, $4_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -64 | 0; + $48_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$48_1 >> 2] | 0; $1_1 = HEAP32[($48_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($48_1 + 8 | 0) >> 2] | 0; @@ -64660,132 +77146,163 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $46_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 32 | 0; - global$0 = $2_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $46_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (HEAPU8[($1_1 + 17 | 0) >> 0] | 0) { - break label$7 - } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 32 | 0; + global$0 = $2_1; } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if (HEAP32[$1_1 >> 2] | 0) { - break label$9 + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (HEAP32[($1_1 + 20 | 0) >> 2] | 0) { + break label$8 } - $12_1 = $2_1; - $3_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $15_1 = $3_1; - $17_1 = $0_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($46_1 | 0) == (0 | 0) | 0) { - $47_1 = $313($15_1 | 0, $17_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $138_1 = 0; - break label$2; + } + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (HEAP32[$1_1 >> 2] | 0) { + break label$10 + } + $12_1 = $2_1; + $3_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $15_1 = $3_1; + $17_1 = $0_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $132_1 = 1 + } else { + $132_1 = ($46_1 | 0) == (0 | 0) + } + if ($132_1) { + $47_1 = $316($15_1 | 0, $17_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $139_1 = 0; + break label$2; + } else { + $18_1 = $47_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($12_1 + 16 | 0) >> 2] = $18_1; + $19_1 = $0_1; + $20_1 = $3_1; + $22_1 = $2_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $154_1 = 1 + } else { + $154_1 = ($46_1 | 0) == (1 | 0) + } + if ($154_1) { + $47_1 = $31($20_1 | 0, 6424 | 0, $22_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $139_1 = 1; + break label$2; + } else { + $23_1 = $47_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $166_1 = 1 } else { - $18_1 = $47_1 + $166_1 = ($46_1 | 0) == (2 | 0) + } + if ($166_1) { + $306($19_1 | 0, $23_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $139_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (HEAP32[($1_1 + 20 | 0) >> 2] | 0) { + break label$8 + } } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($12_1 + 16 | 0) >> 2] = $18_1; - $19_1 = $0_1; - $20_1 = $3_1; - $22_1 = $2_1 + 16 | 0; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP32[($0_1 + 24 | 0) >> 2] = HEAP32[($0_1 + 28 | 0) >> 2] | 0; + $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[$2_1 >> 2] = $479(HEAP32[$1_1 >> 2] | 0 | 0) | 0; + $37_1 = $0_1; + $38_1 = $4_1; + $39_1 = $2_1; } - if ((global$8 | 0) == (0 | 0) | ($46_1 | 0) == (1 | 0) | 0) { - $47_1 = $31($20_1 | 0, 70931 | 0, $22_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $138_1 = 1; + if ((global$3 | 0) == (0 | 0)) { + $209_1 = 1 + } else { + $209_1 = ($46_1 | 0) == (3 | 0) + } + if ($209_1) { + $47_1 = $31($38_1 | 0, 5829 | 0, $39_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $139_1 = 3; break label$2; } else { - $23_1 = $47_1 + $40_1 = $47_1 } } - if ((global$8 | 0) == (0 | 0) | ($46_1 | 0) == (2 | 0) | 0) { - $303($19_1 | 0, $23_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $138_1 = 2; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + $221_1 = 1 + } else { + $221_1 = ($46_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0)) { - if (HEAPU8[($1_1 + 17 | 0) >> 0] | 0) { - break label$7 + if ($221_1) { + $306($37_1 | 0, $40_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $139_1 = 4; + break label$2; } } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - HEAP32[($0_1 + 24 | 0) >> 2] = HEAP32[($0_1 + 28 | 0) >> 2] | 0; - $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[$2_1 >> 2] = $477(HEAP32[$1_1 >> 2] | 0 | 0) | 0; - $37_1 = $0_1; - $38_1 = $4_1; - $39_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($46_1 | 0) == (3 | 0) | 0) { - $47_1 = $31($38_1 | 0, 70356 | 0, $39_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $138_1 = 3; - break label$2; - } else { - $40_1 = $47_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($46_1 | 0) == (4 | 0) | 0) { - $303($37_1 | 0, $40_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $138_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 24 | 0) >> 2] = $3_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 24 | 0) >> 2] = $3_1 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 32 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 32 | 0 - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $138_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $49_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$49_1 >> 2] = $0_1; - HEAP32[($49_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($49_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($49_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($49_1 + 16 | 0) >> 2] = $12_1; - HEAP32[($49_1 + 20 | 0) >> 2] = $15_1; - HEAP32[($49_1 + 24 | 0) >> 2] = $17_1; - HEAP32[($49_1 + 28 | 0) >> 2] = $18_1; - HEAP32[($49_1 + 32 | 0) >> 2] = $19_1; - HEAP32[($49_1 + 36 | 0) >> 2] = $20_1; - HEAP32[($49_1 + 40 | 0) >> 2] = $22_1; - HEAP32[($49_1 + 44 | 0) >> 2] = $23_1; - HEAP32[($49_1 + 48 | 0) >> 2] = $37_1; - HEAP32[($49_1 + 52 | 0) >> 2] = $38_1; - HEAP32[($49_1 + 56 | 0) >> 2] = $39_1; - HEAP32[($49_1 + 60 | 0) >> 2] = $40_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 64 | 0; + label$40 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $139_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$41 : { + $49_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$49_1 >> 2] = $0_1; + HEAP32[($49_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($49_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($49_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($49_1 + 16 | 0) >> 2] = $12_1; + HEAP32[($49_1 + 20 | 0) >> 2] = $15_1; + HEAP32[($49_1 + 24 | 0) >> 2] = $17_1; + HEAP32[($49_1 + 28 | 0) >> 2] = $18_1; + HEAP32[($49_1 + 32 | 0) >> 2] = $19_1; + HEAP32[($49_1 + 36 | 0) >> 2] = $20_1; + HEAP32[($49_1 + 40 | 0) >> 2] = $22_1; + HEAP32[($49_1 + 44 | 0) >> 2] = $23_1; + HEAP32[($49_1 + 48 | 0) >> 2] = $37_1; + HEAP32[($49_1 + 52 | 0) >> 2] = $38_1; + HEAP32[($49_1 + 56 | 0) >> 2] = $39_1; + HEAP32[($49_1 + 60 | 0) >> 2] = $40_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 64 | 0; + } } - function $445($0_1, $1_1) { + function $448($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $133_1 = 0, $7_1 = 0, $134_1 = 0, $4_1 = 0, $2_1 = 0, $3_1 = 0, $131_1 = 0, $132_1 = 0, $337_1 = 0, $6_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $88_1 = 0, $89_1 = 0, $91_1 = 0, $95_1 = 0, $120_1 = 0, $121_1 = 0, $123_1 = 0, $124_1 = 0, $128_1 = 0, $5_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -88 | 0; - $133_1 = HEAP32[global$9 >> 2] | 0; + var $133_1 = 0, $7_1 = 0, $134_1 = 0, $4_1 = 0, $2_1 = 0, $3_1 = 0, $131_1 = 0, $132_1 = 0, $338_1 = 0, $6_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $88_1 = 0, $89_1 = 0, $91_1 = 0, $95_1 = 0, $120_1 = 0, $121_1 = 0, $123_1 = 0, $124_1 = 0, $128_1 = 0, $331_1 = 0, $344_1 = 0, $368_1 = 0, $400_1 = 0, $426_1 = 0, $493_1 = 0, $505_1 = 0, $5_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -88 | 0; + $133_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$133_1 >> 2] | 0; $1_1 = HEAP32[($133_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($133_1 + 8 | 0) >> 2] | 0; @@ -64811,480 +77328,569 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $131_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 32 | 0; - global$0 = $2_1; - $3_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $4_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; - $4_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $6_1 = HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 0] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $131_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 32 | 0; + global$0 = $2_1; + $3_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $4_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; + $4_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $6_1 = HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 0] | 0; + } + label$9 : { label$10 : { - label$11 : while (1) { - $7_1 = $4_1; - if (($7_1 | 0) <= ($6_1 | 0)) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + label$12 : { + label$13 : while (1) { + $7_1 = $4_1; + if (($7_1 | 0) <= ($6_1 | 0)) { + break label$12 + } + $4_1 = $7_1 + -1 | 0; + if (!($478(HEAP32[($5_1 + ($4_1 << 4 | 0) | 0) >> 2] | 0 | 0, $1_1 | 0) | 0)) { + continue label$13 + } + break label$13; + }; + if ($7_1) { + break label$10 + } } - $4_1 = $7_1 + -1 | 0; - if (!($476(HEAP32[($5_1 + ($4_1 << 4 | 0) | 0) >> 2] | 0 | 0, $1_1 | 0) | 0)) { - continue label$11 + } + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + if (!((HEAPU8[((HEAP32[($0_1 + 80 | 0) >> 2] | 0) + 220 | 0) >> 0] | 0) & 2 | 0)) { + break label$14 + } + $4_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + $7_1 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; + $4_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + label$16 : while (1) { + if (($4_1 | 0) < (1 | 0)) { + break label$14 + } + $4_1 = $4_1 + -1 | 0; + if (!($478(HEAP32[($7_1 + ($4_1 << 4 | 0) | 0) >> 2] | 0 | 0, $1_1 | 0) | 0)) { + continue label$16 + } + break label$16; + }; + if ((HEAPU8[($479($1_1 | 0) | 0) >> 0] | 0 | 0) == (46 | 0)) { + break label$14 + } + $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[$2_1 >> 2] = $479($1_1 | 0) | 0; + $69_1 = $0_1; + $70_1 = $4_1; + $71_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $331_1 = 1 + } else { + $331_1 = ($131_1 | 0) == (0 | 0) + } + if ($331_1) { + $132_1 = $31($70_1 | 0, 3541 | 0, $71_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $338_1 = 0; + break label$2; + } else { + $72_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $344_1 = 1 + } else { + $344_1 = ($131_1 | 0) == (1 | 0) + } + if ($344_1) { + $306($69_1 | 0, $72_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $338_1 = 1; + break label$2; + } } - break label$11; - }; - if ($7_1) { - break label$8 } - } - } - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - if (!((HEAPU8[((HEAP32[($0_1 + 80 | 0) >> 2] | 0) + 220 | 0) >> 0] | 0) & 2 | 0)) { - break label$12 + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + $4_1 = HEAP32[($7_1 + 12 | 0) >> 2] | 0; + $78_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $79_1 = $7_1; } - $4_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; - $7_1 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; - $4_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - label$14 : while (1) { - if (($4_1 | 0) < (1 | 0)) { - break label$12 + if ((global$3 | 0) == (0 | 0)) { + $368_1 = 1 + } else { + $368_1 = ($131_1 | 0) == (2 | 0) + } + if ($368_1) { + $132_1 = $325($78_1 | 0, $79_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $338_1 = 2; + break label$2; + } else { + $80_1 = $132_1 } - $4_1 = $4_1 + -1 | 0; - if (!($476(HEAP32[($7_1 + ($4_1 << 4 | 0) | 0) >> 2] | 0 | 0, $1_1 | 0) | 0)) { - continue label$14 + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $80_1; + HEAP32[($7_1 + 8 | 0) >> 2] = 16; + HEAP32[$7_1 >> 2] = $1_1; + } + label$33 : { + if ((global$3 | 0) == (0 | 0)) { + if (($4_1 | 0) < (HEAPU8[($3_1 + 128 | 0) >> 0] | 0 | 0)) { + break label$33 + } + $88_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $400_1 = 1 + } else { + $400_1 = ($131_1 | 0) == (3 | 0) + } + if ($400_1) { + $132_1 = $172($88_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $338_1 = 3; + break label$2; + } else { + $89_1 = $132_1 + } } - break label$14; - }; - if ((HEAPU8[($477($1_1 | 0) | 0) >> 0] | 0 | 0) == (46 | 0)) { - break label$12 } - $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[$2_1 >> 2] = $477($1_1 | 0) | 0; - $69_1 = $0_1; - $70_1 = $4_1; - $71_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (0 | 0) | 0) { - $132_1 = $31($70_1 | 0, 68066 | 0, $71_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $337_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $91_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $7_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $95_1 = $7_1 + 104 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $426_1 = 1 } else { - $72_1 = $132_1 + $426_1 = ($131_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (1 | 0) | 0) { - $303($69_1 | 0, $72_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $337_1 = 1; - break label$2; + if ($426_1) { + $540($91_1 | 0, $95_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $338_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($7_1 + 120 | 0) >> 2] | 0; + HEAP32[$6_1 >> 2] = $1_1; + $1_1 = HEAP32[($7_1 + 124 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = 0; + HEAP32[($6_1 + 4 | 0) >> 2] = $1_1; + $1_1 = HEAP32[($7_1 + 4 | 0) >> 2] | 0; + HEAP32[($1_1 + 52 | 0) >> 2] = HEAP32[($7_1 + 116 | 0) >> 2] | 0; + HEAP32[($1_1 + 56 | 0) >> 2] = HEAP32[($7_1 + 104 | 0) >> 2] | 0; + break label$9; } } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; - $4_1 = HEAP32[($7_1 + 12 | 0) >> 2] | 0; - $78_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $79_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (2 | 0) | 0) { - $132_1 = $322($78_1 | 0, $79_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $337_1 = 2; - break label$2; - } else { - $80_1 = $132_1 + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($2_1 + 16 | 0) >> 2] = $479($1_1 | 0) | 0; + $120_1 = $0_1; + $121_1 = $7_1; + $123_1 = $2_1 + 16 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $80_1; - HEAP32[($7_1 + 8 | 0) >> 2] = 16; - HEAP32[$7_1 >> 2] = $1_1; - } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - if (($4_1 | 0) < (HEAPU8[($3_1 + 128 | 0) >> 0] | 0 | 0)) { - break label$25 - } - $88_1 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + $493_1 = 1 + } else { + $493_1 = ($131_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (3 | 0) | 0) { - $132_1 = $171($88_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $337_1 = 3; + if ($493_1) { + $132_1 = $31($121_1 | 0, 6511 | 0, $123_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $338_1 = 5; break label$2; } else { - $89_1 = $132_1 + $124_1 = $132_1 } } - } - if ((global$8 | 0) == (0 | 0)) { - $91_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $7_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $95_1 = $7_1 + 104 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (4 | 0) | 0) { - $535($91_1 | 0, $95_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $337_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $505_1 = 1 + } else { + $505_1 = ($131_1 | 0) == (6 | 0) + } + if ($505_1) { + $306($120_1 | 0, $124_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $338_1 = 6; + break label$2; + } } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($7_1 + 120 | 0) >> 2] | 0; - HEAP32[$6_1 >> 2] = $1_1; - $1_1 = HEAP32[($7_1 + 124 | 0) >> 2] | 0; - HEAP32[($6_1 + 8 | 0) >> 2] = 0; - HEAP32[($6_1 + 4 | 0) >> 2] = $1_1; - $1_1 = HEAP32[($7_1 + 4 | 0) >> 2] | 0; - HEAP32[($1_1 + 52 | 0) >> 2] = HEAP32[($7_1 + 116 | 0) >> 2] | 0; - HEAP32[($1_1 + 56 | 0) >> 2] = HEAP32[($7_1 + 104 | 0) >> 2] | 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($2_1 + 16 | 0) >> 2] = $477($1_1 | 0) | 0; - $120_1 = $0_1; - $121_1 = $7_1; - $123_1 = $2_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (5 | 0) | 0) { - $132_1 = $31($121_1 | 0, 71018 | 0, $123_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $337_1 = 5; - break label$2; - } else { - $124_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (6 | 0) | 0) { - $303($120_1 | 0, $124_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $337_1 = 6; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 32 | 0; - $128_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $128_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $337_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $134_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$134_1 >> 2] = $0_1; - HEAP32[($134_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($134_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($134_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($134_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($134_1 + 20 | 0) >> 2] = $7_1; - HEAP32[($134_1 + 24 | 0) >> 2] = $69_1; - HEAP32[($134_1 + 28 | 0) >> 2] = $70_1; - HEAP32[($134_1 + 32 | 0) >> 2] = $71_1; - HEAP32[($134_1 + 36 | 0) >> 2] = $72_1; - HEAP32[($134_1 + 40 | 0) >> 2] = $78_1; - HEAP32[($134_1 + 44 | 0) >> 2] = $79_1; - HEAP32[($134_1 + 48 | 0) >> 2] = $80_1; - HEAP32[($134_1 + 52 | 0) >> 2] = $88_1; - HEAP32[($134_1 + 56 | 0) >> 2] = $89_1; - HEAP32[($134_1 + 60 | 0) >> 2] = $91_1; - HEAP32[($134_1 + 64 | 0) >> 2] = $95_1; - HEAP32[($134_1 + 68 | 0) >> 2] = $120_1; - HEAP32[($134_1 + 72 | 0) >> 2] = $121_1; - HEAP32[($134_1 + 76 | 0) >> 2] = $123_1; - HEAP32[($134_1 + 80 | 0) >> 2] = $124_1; - HEAP32[($134_1 + 84 | 0) >> 2] = $128_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 88 | 0; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 32 | 0; + $128_1 = $4_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $128_1 | 0 + } + } + abort(); + } + } + label$59 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $338_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$60 : { + $134_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$134_1 >> 2] = $0_1; + HEAP32[($134_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($134_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($134_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($134_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($134_1 + 20 | 0) >> 2] = $7_1; + HEAP32[($134_1 + 24 | 0) >> 2] = $69_1; + HEAP32[($134_1 + 28 | 0) >> 2] = $70_1; + HEAP32[($134_1 + 32 | 0) >> 2] = $71_1; + HEAP32[($134_1 + 36 | 0) >> 2] = $72_1; + HEAP32[($134_1 + 40 | 0) >> 2] = $78_1; + HEAP32[($134_1 + 44 | 0) >> 2] = $79_1; + HEAP32[($134_1 + 48 | 0) >> 2] = $80_1; + HEAP32[($134_1 + 52 | 0) >> 2] = $88_1; + HEAP32[($134_1 + 56 | 0) >> 2] = $89_1; + HEAP32[($134_1 + 60 | 0) >> 2] = $91_1; + HEAP32[($134_1 + 64 | 0) >> 2] = $95_1; + HEAP32[($134_1 + 68 | 0) >> 2] = $120_1; + HEAP32[($134_1 + 72 | 0) >> 2] = $121_1; + HEAP32[($134_1 + 76 | 0) >> 2] = $123_1; + HEAP32[($134_1 + 80 | 0) >> 2] = $124_1; + HEAP32[($134_1 + 84 | 0) >> 2] = $128_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 88 | 0; + } return 0 | 0; } - function $446($0_1, $1_1, $2_1) { + function $449($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $90_1 = 0, $91_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $89_1 = 0, $3_1 = 0, $4_1 = 0, $88_1 = 0, $203_1 = 0, $5_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $49_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $62_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $79_1 = 0, $81_1 = 0, $83_1 = 0, $84_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -112 | 0; - $90_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$90_1 >> 2] | 0; - $1_1 = HEAP32[($90_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($90_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($90_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($90_1 + 16 | 0) >> 2] | 0; - $17_1 = HEAP32[($90_1 + 20 | 0) >> 2] | 0; - $18_1 = HEAP32[($90_1 + 24 | 0) >> 2] | 0; - $19_1 = HEAP32[($90_1 + 28 | 0) >> 2] | 0; - $26_1 = HEAP32[($90_1 + 32 | 0) >> 2] | 0; - $27_1 = HEAP32[($90_1 + 36 | 0) >> 2] | 0; - $29_1 = HEAP32[($90_1 + 40 | 0) >> 2] | 0; - $30_1 = HEAP32[($90_1 + 44 | 0) >> 2] | 0; - $42_1 = HEAP32[($90_1 + 48 | 0) >> 2] | 0; - $43_1 = HEAP32[($90_1 + 52 | 0) >> 2] | 0; - $44_1 = HEAP32[($90_1 + 56 | 0) >> 2] | 0; - $45_1 = HEAP32[($90_1 + 60 | 0) >> 2] | 0; - $49_1 = HEAP32[($90_1 + 64 | 0) >> 2] | 0; - $51_1 = HEAP32[($90_1 + 68 | 0) >> 2] | 0; - $52_1 = HEAP32[($90_1 + 72 | 0) >> 2] | 0; - $53_1 = HEAP32[($90_1 + 76 | 0) >> 2] | 0; - $62_1 = HEAP32[($90_1 + 80 | 0) >> 2] | 0; - $63_1 = HEAP32[($90_1 + 84 | 0) >> 2] | 0; - $64_1 = HEAP32[($90_1 + 88 | 0) >> 2] | 0; - $65_1 = HEAP32[($90_1 + 92 | 0) >> 2] | 0; - $79_1 = HEAP32[($90_1 + 96 | 0) >> 2] | 0; - $81_1 = HEAP32[($90_1 + 100 | 0) >> 2] | 0; - $83_1 = HEAP32[($90_1 + 104 | 0) >> 2] | 0; - $84_1 = HEAP32[($90_1 + 108 | 0) >> 2] | 0; + var $94_1 = 0, $95_1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, $93_1 = 0, $4_1 = 0, $92_1 = 0, $208_1 = 0, $5_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $51_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $64_1 = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $83_1 = 0, $85_1 = 0, $87_1 = 0, $88_1 = 0, $201_1 = 0, $234_1 = 0, $246_1 = 0, $285_1 = 0, $316_1 = 0, $353_1 = 0, $365_1 = 0, $414_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -112 | 0; + $94_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$94_1 >> 2] | 0; + $1_1 = HEAP32[($94_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($94_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($94_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($94_1 + 16 | 0) >> 2] | 0; + $17_1 = HEAP32[($94_1 + 20 | 0) >> 2] | 0; + $18_1 = HEAP32[($94_1 + 24 | 0) >> 2] | 0; + $19_1 = HEAP32[($94_1 + 28 | 0) >> 2] | 0; + $26_1 = HEAP32[($94_1 + 32 | 0) >> 2] | 0; + $27_1 = HEAP32[($94_1 + 36 | 0) >> 2] | 0; + $29_1 = HEAP32[($94_1 + 40 | 0) >> 2] | 0; + $30_1 = HEAP32[($94_1 + 44 | 0) >> 2] | 0; + $43_1 = HEAP32[($94_1 + 48 | 0) >> 2] | 0; + $44_1 = HEAP32[($94_1 + 52 | 0) >> 2] | 0; + $45_1 = HEAP32[($94_1 + 56 | 0) >> 2] | 0; + $46_1 = HEAP32[($94_1 + 60 | 0) >> 2] | 0; + $51_1 = HEAP32[($94_1 + 64 | 0) >> 2] | 0; + $53_1 = HEAP32[($94_1 + 68 | 0) >> 2] | 0; + $54_1 = HEAP32[($94_1 + 72 | 0) >> 2] | 0; + $55_1 = HEAP32[($94_1 + 76 | 0) >> 2] | 0; + $64_1 = HEAP32[($94_1 + 80 | 0) >> 2] | 0; + $65_1 = HEAP32[($94_1 + 84 | 0) >> 2] | 0; + $66_1 = HEAP32[($94_1 + 88 | 0) >> 2] | 0; + $67_1 = HEAP32[($94_1 + 92 | 0) >> 2] | 0; + $83_1 = HEAP32[($94_1 + 96 | 0) >> 2] | 0; + $85_1 = HEAP32[($94_1 + 100 | 0) >> 2] | 0; + $87_1 = HEAP32[($94_1 + 104 | 0) >> 2] | 0; + $88_1 = HEAP32[($94_1 + 108 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $88_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 48 | 0; - global$0 = $3_1; - $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $92_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - if (!((HEAPU8[($5_1 + 220 | 0) >> 0] | 0) & 2 | 0)) { - break label$7 - } - $17_1 = $5_1; - $18_1 = $1_1; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 48 | 0; + global$0 = $3_1; + $4_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($88_1 | 0) == (0 | 0) | 0) { - $89_1 = $524($17_1 | 0, $18_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 0; - break label$2; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + if (!((HEAPU8[($5_1 + 220 | 0) >> 0] | 0) & 2 | 0)) { + break label$8 + } + $17_1 = $5_1; + $18_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $201_1 = 1 } else { - $19_1 = $89_1 + $201_1 = ($92_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (($19_1 | 0) < (0 | 0)) { - break label$7 + if ($201_1) { + $93_1 = $529($17_1 | 0, $18_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $208_1 = 0; + break label$2; + } else { + $19_1 = $93_1 + } } - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 16 | 0) >> 2] = $477($1_1 | 0) | 0; - $26_1 = $0_1; - $27_1 = $5_1; - $29_1 = $3_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($88_1 | 0) == (1 | 0) | 0) { - $89_1 = $31($27_1 | 0, 70959 | 0, $29_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if (($19_1 | 0) < (0 | 0)) { + break label$8 + } + $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = $479($1_1 | 0) | 0; + $26_1 = $0_1; + $27_1 = $5_1; + $29_1 = $3_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $234_1 = 1 } else { - $30_1 = $89_1 + $234_1 = ($92_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($88_1 | 0) == (2 | 0) | 0) { - $303($26_1 | 0, $30_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 2; - break label$2; + if ($234_1) { + $93_1 = $31($27_1 | 0, 6452 | 0, $29_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $208_1 = 1; + break label$2; + } else { + $30_1 = $93_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $246_1 = 1 + } else { + $246_1 = ($92_1 | 0) == (2 | 0) + } + if ($246_1) { + $306($26_1 | 0, $30_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $208_1 = 2; + break label$2; + } } } - } - label$18 : { - label$19 : { - if ((global$8 | 0) == (0 | 0)) { - label$21 : { - if (HEAP32[$4_1 >> 2] | 0) { - break label$21 - } - if (HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) { - break label$21 + label$25 : { + label$26 : { + if ((global$3 | 0) == (0 | 0)) { + label$28 : { + if (HEAP32[$4_1 >> 2] | 0) { + break label$28 + } + if (HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) { + break label$28 + } + if (!(HEAPU8[($0_1 + 92 | 0) >> 0] | 0)) { + break label$26 + } } - if (!(HEAPU8[($0_1 + 92 | 0) >> 0] | 0)) { - break label$19 + HEAP8[($2_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = -1; + HEAP32[($2_1 + 8 | 0) >> 2] = -1; + HEAP32[($2_1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($2_1 + 20 | 0) >> 2] = 8; + i64toi32_i32$0 = 0; + HEAP32[$2_1 >> 2] = 0; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; + $43_1 = $2_1; + $44_1 = $0_1; + $45_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $285_1 = 1 + } else { + $285_1 = ($92_1 | 0) == (3 | 0) + } + if ($285_1) { + $93_1 = $448($44_1 | 0, $45_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $208_1 = 3; + break label$2; + } else { + $46_1 = $93_1 } } - i64toi32_i32$1 = $2_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$43_1 >> 2] = $46_1; + break label$25; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($2_1 + 16 | 0) >> 0] = 0; i64toi32_i32$0 = -1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = 2048; + HEAP32[($2_1 + 8 | 0) >> 2] = -1; + HEAP32[($2_1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($2_1 + 20 | 0) >> 2] = 9; i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $42_1 = i64toi32_i32$1; - $43_1 = $0_1; - $44_1 = $1_1; + HEAP32[$2_1 >> 2] = 0; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; + $51_1 = $2_1; + $53_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $54_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $316_1 = 1 + } else { + $316_1 = ($92_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($88_1 | 0) == (3 | 0) | 0) { - $89_1 = $445($43_1 | 0, $44_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 3; + if ($316_1) { + $93_1 = $530($53_1 | 0, $54_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $208_1 = 4; break label$2; } else { - $45_1 = $89_1 + $55_1 = $93_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$42_1 >> 2] = $45_1; - break label$18; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $2_1; - i64toi32_i32$0 = -1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = 2304; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $49_1 = i64toi32_i32$1; - $51_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $52_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($88_1 | 0) == (4 | 0) | 0) { - $89_1 = $525($51_1 | 0, $52_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 4; - break label$2; - } else { - $53_1 = $89_1 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $55_1; + HEAP32[$51_1 >> 2] = $4_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $53_1; - HEAP32[$49_1 >> 2] = $4_1; - } - label$31 : { - if ((global$8 | 0) == (0 | 0)) { - if (($4_1 | 0) < (262144 | 0)) { - break label$31 + label$42 : { + if ((global$3 | 0) == (0 | 0)) { + if (($4_1 | 0) < (262144 | 0)) { + break label$42 + } + $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[$3_1 >> 2] = $479($1_1 | 0) | 0; + $64_1 = $0_1; + $65_1 = $4_1; + $66_1 = $3_1; } - $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[$3_1 >> 2] = $477($1_1 | 0) | 0; - $62_1 = $0_1; - $63_1 = $4_1; - $64_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($88_1 | 0) == (5 | 0) | 0) { - $89_1 = $31($63_1 | 0, 70646 | 0, $64_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 5; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $353_1 = 1 + } else { + $353_1 = ($92_1 | 0) == (5 | 0) + } + if ($353_1) { + $93_1 = $31($65_1 | 0, 6119 | 0, $66_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $208_1 = 5; + break label$2; + } else { + $67_1 = $93_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $365_1 = 1 } else { - $65_1 = $89_1 + $365_1 = ($92_1 | 0) == (6 | 0) + } + if ($365_1) { + $306($64_1 | 0, $67_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $208_1 = 6; + break label$2; + } } } - if ((global$8 | 0) == (0 | 0) | ($88_1 | 0) == (6 | 0) | 0) { - $303($62_1 | 0, $65_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 6; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if (!((HEAPU8[((HEAP32[($0_1 + 80 | 0) >> 2] | 0) + 220 | 0) >> 0] | 0) & 1 | 0)) { + break label$25 } + i64toi32_i32$0 = 0; + HEAP32[($3_1 + 24 | 0) >> 2] = 0; + HEAP32[($3_1 + 28 | 0) >> 2] = i64toi32_i32$0; + HEAP8[($3_1 + 40 | 0) >> 0] = 0; + i64toi32_i32$0 = -1; + HEAP32[($3_1 + 32 | 0) >> 2] = -1; + HEAP32[($3_1 + 36 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 44 | 0) >> 2] = 5; + HEAP32[($3_1 + 24 | 0) >> 2] = $1_1; + HEAP8[($2_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = -1; + HEAP32[($2_1 + 8 | 0) >> 2] = -1; + HEAP32[($2_1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($2_1 + 20 | 0) >> 2] = 14; + i64toi32_i32$0 = 0; + HEAP32[$2_1 >> 2] = 0; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; + $83_1 = $2_1; + $85_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $87_1 = $3_1 + 24 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $414_1 = 1 + } else { + $414_1 = ($92_1 | 0) == (7 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (!((HEAPU8[((HEAP32[($0_1 + 80 | 0) >> 2] | 0) + 220 | 0) >> 0] | 0) & 1 | 0)) { - break label$18 + if ($414_1) { + $93_1 = $199($85_1 | 0, $87_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $208_1 = 7; + break label$2; + } else { + $88_1 = $93_1 + } } - i64toi32_i32$1 = $3_1; - 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 = -1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 40 | 0) >> 1] = 1280; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $1_1; - i64toi32_i32$1 = $2_1; - i64toi32_i32$0 = -1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = 3584; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $79_1 = i64toi32_i32$1; - $81_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $83_1 = $3_1 + 24 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($88_1 | 0) == (7 | 0) | 0) { - $89_1 = $198($81_1 | 0, $83_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $203_1 = 7; - break label$2; - } else { - $84_1 = $89_1 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$83_1 >> 2] = $88_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$79_1 >> 2] = $84_1 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 48 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 48 | 0 - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $203_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $91_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$91_1 >> 2] = $0_1; - HEAP32[($91_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($91_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($91_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($91_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($91_1 + 20 | 0) >> 2] = $17_1; - HEAP32[($91_1 + 24 | 0) >> 2] = $18_1; - HEAP32[($91_1 + 28 | 0) >> 2] = $19_1; - HEAP32[($91_1 + 32 | 0) >> 2] = $26_1; - HEAP32[($91_1 + 36 | 0) >> 2] = $27_1; - HEAP32[($91_1 + 40 | 0) >> 2] = $29_1; - HEAP32[($91_1 + 44 | 0) >> 2] = $30_1; - HEAP32[($91_1 + 48 | 0) >> 2] = $42_1; - HEAP32[($91_1 + 52 | 0) >> 2] = $43_1; - HEAP32[($91_1 + 56 | 0) >> 2] = $44_1; - HEAP32[($91_1 + 60 | 0) >> 2] = $45_1; - HEAP32[($91_1 + 64 | 0) >> 2] = $49_1; - HEAP32[($91_1 + 68 | 0) >> 2] = $51_1; - HEAP32[($91_1 + 72 | 0) >> 2] = $52_1; - HEAP32[($91_1 + 76 | 0) >> 2] = $53_1; - HEAP32[($91_1 + 80 | 0) >> 2] = $62_1; - HEAP32[($91_1 + 84 | 0) >> 2] = $63_1; - HEAP32[($91_1 + 88 | 0) >> 2] = $64_1; - HEAP32[($91_1 + 92 | 0) >> 2] = $65_1; - HEAP32[($91_1 + 96 | 0) >> 2] = $79_1; - HEAP32[($91_1 + 100 | 0) >> 2] = $81_1; - HEAP32[($91_1 + 104 | 0) >> 2] = $83_1; - HEAP32[($91_1 + 108 | 0) >> 2] = $84_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 112 | 0; - } - - function $447($0_1) { - $0_1 = $0_1 | 0; - var $121_1 = 0, $122_1 = 0, $3_1 = 0, $120_1 = 0, $119_1 = 0, $262_1 = 0, $1_1 = 0, $2_1 = 0, $4_1 = 0, $66_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $40_1 = 0, $41_1 = 0, $44_1 = 0, $45_1 = 0, $47_1 = 0, $52_1 = 0, $53_1 = 0, $64_1 = 0, $65_1 = 0, $73_1 = 0, $74_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $83_1 = 0, $88_1 = 0, $95_1 = 0, $96_1 = 0, $97_1 = 0, $104_1 = 0, $105_1 = 0, $106_1 = 0, $107_1 = 0, $108_1 = 0, $109_1 = 0, $5_1 = 0, $6_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -172 | 0; - $121_1 = HEAP32[global$9 >> 2] | 0; + label$61 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $208_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$62 : { + $95_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$95_1 >> 2] = $0_1; + HEAP32[($95_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($95_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($95_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($95_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($95_1 + 20 | 0) >> 2] = $17_1; + HEAP32[($95_1 + 24 | 0) >> 2] = $18_1; + HEAP32[($95_1 + 28 | 0) >> 2] = $19_1; + HEAP32[($95_1 + 32 | 0) >> 2] = $26_1; + HEAP32[($95_1 + 36 | 0) >> 2] = $27_1; + HEAP32[($95_1 + 40 | 0) >> 2] = $29_1; + HEAP32[($95_1 + 44 | 0) >> 2] = $30_1; + HEAP32[($95_1 + 48 | 0) >> 2] = $43_1; + HEAP32[($95_1 + 52 | 0) >> 2] = $44_1; + HEAP32[($95_1 + 56 | 0) >> 2] = $45_1; + HEAP32[($95_1 + 60 | 0) >> 2] = $46_1; + HEAP32[($95_1 + 64 | 0) >> 2] = $51_1; + HEAP32[($95_1 + 68 | 0) >> 2] = $53_1; + HEAP32[($95_1 + 72 | 0) >> 2] = $54_1; + HEAP32[($95_1 + 76 | 0) >> 2] = $55_1; + HEAP32[($95_1 + 80 | 0) >> 2] = $64_1; + HEAP32[($95_1 + 84 | 0) >> 2] = $65_1; + HEAP32[($95_1 + 88 | 0) >> 2] = $66_1; + HEAP32[($95_1 + 92 | 0) >> 2] = $67_1; + HEAP32[($95_1 + 96 | 0) >> 2] = $83_1; + HEAP32[($95_1 + 100 | 0) >> 2] = $85_1; + HEAP32[($95_1 + 104 | 0) >> 2] = $87_1; + HEAP32[($95_1 + 108 | 0) >> 2] = $88_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 112 | 0; + } + } + + function $450($0_1) { + $0_1 = $0_1 | 0; + var $121_1 = 0, $122_1 = 0, $3_1 = 0, $120_1 = 0, $119_1 = 0, $263_1 = 0, $1_1 = 0, $2_1 = 0, $4_1 = 0, $66_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $26_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $40_1 = 0, $41_1 = 0, $44_1 = 0, $45_1 = 0, $47_1 = 0, $52_1 = 0, $53_1 = 0, $64_1 = 0, $65_1 = 0, $73_1 = 0, $74_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $83_1 = 0, $88_1 = 0, $95_1 = 0, $96_1 = 0, $97_1 = 0, $104_1 = 0, $105_1 = 0, $106_1 = 0, $107_1 = 0, $108_1 = 0, $109_1 = 0, $256_1 = 0, $5_1 = 0, $289_1 = 0, $301_1 = 0, $314_1 = 0, $345_1 = 0, $368_1 = 0, $392_1 = 0, $430_1 = 0, $462_1 = 0, $474_1 = 0, $487_1 = 0, $506_1 = 0, $530_1 = 0, $557_1 = 0, $587_1 = 0, $599_1 = 0, $612_1 = 0, $6_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -172 | 0; + $121_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$121_1 >> 2] | 0; $1_1 = HEAP32[($121_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($121_1 + 8 | 0) >> 2] | 0; @@ -65332,3284 +77938,3980 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $119_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 64 | 0; - global$0 = $1_1; - $2_1 = $0_1 + 8 | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $119_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (38 | 0)) { - break label$7 - } - $3_1 = $314(38 | 0) | 0; - $17_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $18_1 = $2_1; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 64 | 0; + global$0 = $1_1; + $2_1 = $0_1 + 8 | 0; } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (0 | 0) | 0) { - $120_1 = $313($17_1 | 0, $18_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 0; - break label$2; + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (38 | 0)) { + break label$8 + } + $3_1 = $317(38 | 0) | 0; + $17_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $18_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $256_1 = 1 } else { - $19_1 = $120_1 + $256_1 = ($119_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $19_1; - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 36 | 0) >> 2] = $4_1; - HEAP32[($1_1 + 32 | 0) >> 2] = $3_1; - $26_1 = $0_1; - $27_1 = $5_1; - $29_1 = $1_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (1 | 0) | 0) { - $120_1 = $31($27_1 | 0, 71319 | 0, $29_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 1; - break label$2; + if ($256_1) { + $120_1 = $316($17_1 | 0, $18_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 0; + break label$2; + } else { + $19_1 = $120_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $19_1; + $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 36 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 32 | 0) >> 2] = $3_1; + $26_1 = $0_1; + $27_1 = $5_1; + $29_1 = $1_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $289_1 = 1 } else { - $30_1 = $120_1 + $289_1 = ($119_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (2 | 0) | 0) { - $303($26_1 | 0, $30_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 2; - break label$2; + if ($289_1) { + $120_1 = $31($27_1 | 0, 6812 | 0, $29_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 1; + break label$2; + } else { + $30_1 = $120_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $301_1 = 1 + } else { + $301_1 = ($119_1 | 0) == (2 | 0) + } + if ($301_1) { + $306($26_1 | 0, $30_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 2; + break label$2; + } } } - } - if ((global$8 | 0) == (0 | 0)) { - $31_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (3 | 0) | 0) { - $120_1 = $307($31_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $31_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $314_1 = 1 } else { - $32_1 = $120_1 + $314_1 = ($119_1 | 0) == (3 | 0) } - } - label$23 : { - label$24 : { - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - label$27 : { - $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - switch ($3_1 + -2 | 0 | 0) { - case 17: - break label$25; - case 0: - break label$27; - default: - break label$23; - }; + if ($314_1) { + $120_1 = $310($31_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 3; + break label$2; + } else { + $32_1 = $120_1 + } + } + label$32 : { + label$33 : { + label$34 : { + if ((global$3 | 0) == (0 | 0)) { + label$36 : { + $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + switch ($3_1 + -2 | 0 | 0) { + case 17: + break label$34; + case 0: + break label$36; + default: + break label$32; + }; + } + $3_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + $40_1 = $0_1; } - $3_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $40_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (4 | 0) | 0) { - $120_1 = $307($40_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $345_1 = 1 } else { - $41_1 = $120_1 + $345_1 = ($119_1 | 0) == (4 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$24 - } - $44_1 = $0_1; - $45_1 = $3_1; - $47_1 = $1_1 + 40 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (5 | 0) | 0) { - $446($44_1 | 0, $45_1 | 0, $47_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 5; - break label$2; + if ($345_1) { + $120_1 = $310($40_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 4; + break label$2; + } else { + $41_1 = $120_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($3_1 | 0) != (45 | 0)) { - break label$23 + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$33 + } + $44_1 = $0_1; + $45_1 = $3_1; + $47_1 = $1_1 + 40 | 0; } - } - label$35 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $52_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $368_1 = 1 + } else { + $368_1 = ($119_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (6 | 0) | 0) { - $120_1 = $307($52_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 6; + if ($368_1) { + $449($44_1 | 0, $45_1 | 0, $47_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 5; break label$2; - } else { - $53_1 = $120_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($3_1 | 0) == (19 | 0)) { - break label$25 + if (($3_1 | 0) != (45 | 0)) { + break label$32 } - $4_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; } - label$41 : { - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) == (2 | 0)) { - break label$41 + label$48 : while (1) { + label$49 : { + if ((global$3 | 0) == (0 | 0)) { + $52_1 = $0_1 } - $3_1 = $314(2 | 0) | 0; - $64_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $65_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (7 | 0) | 0) { - $120_1 = $313($64_1 | 0, $65_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 7; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $392_1 = 1 } else { - $66_1 = $120_1 + $392_1 = ($119_1 | 0) == (6 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $66_1; - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 20 | 0) >> 2] = $66_1; - HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; - $73_1 = $0_1; - $74_1 = $6_1; - $76_1 = $1_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (8 | 0) | 0) { - $120_1 = $31($74_1 | 0, 71319 | 0, $76_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 8; - break label$2; + if ($392_1) { + $120_1 = $310($52_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 6; + break label$2; + } else { + $53_1 = $120_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($3_1 | 0) == (19 | 0)) { + break label$34 + } + $4_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + } + label$57 : { + if ((global$3 | 0) == (0 | 0)) { + if (($3_1 | 0) == (2 | 0)) { + break label$57 + } + $3_1 = $317(2 | 0) | 0; + $64_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $65_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $430_1 = 1 + } else { + $430_1 = ($119_1 | 0) == (7 | 0) + } + if ($430_1) { + $120_1 = $316($64_1 | 0, $65_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 7; + break label$2; + } else { + $66_1 = $120_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $66_1; + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 20 | 0) >> 2] = $66_1; + HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; + $73_1 = $0_1; + $74_1 = $6_1; + $76_1 = $1_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $462_1 = 1 + } else { + $462_1 = ($119_1 | 0) == (8 | 0) + } + if ($462_1) { + $120_1 = $31($74_1 | 0, 6812 | 0, $76_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 8; + break label$2; + } else { + $77_1 = $120_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $474_1 = 1 + } else { + $474_1 = ($119_1 | 0) == (9 | 0) + } + if ($474_1) { + $306($73_1 | 0, $77_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 9; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $78_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $487_1 = 1 } else { - $77_1 = $120_1 + $487_1 = ($119_1 | 0) == (10 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (9 | 0) | 0) { - $303($73_1 | 0, $77_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 9; - break label$2; + if ($487_1) { + $120_1 = $310($78_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 10; + break label$2; + } else { + $79_1 = $120_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $80_1 = $0_1; + $81_1 = $4_1; + $83_1 = $1_1 + 40 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $506_1 = 1 + } else { + $506_1 = ($119_1 | 0) == (11 | 0) + } + if ($506_1) { + $449($80_1 | 0, $81_1 | 0, $83_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 11; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($3_1 | 0) == (45 | 0)) { + continue label$48 + } + break label$32; } } + break label$48; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $88_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $530_1 = 1 + } else { + $530_1 = ($119_1 | 0) == (12 | 0) + } + if ($530_1) { + $458($88_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 12; + break label$2; } - if ((global$8 | 0) == (0 | 0)) { - $78_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (10 | 0) | 0) { - $120_1 = $307($78_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 10; - break label$2; - } else { - $79_1 = $120_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $80_1 = $0_1; - $81_1 = $4_1; - $83_1 = $1_1 + 40 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (11 | 0) | 0) { - $446($80_1 | 0, $81_1 | 0, $83_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 11; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($3_1 | 0) == (45 | 0)) { - continue label$35 - } - break label$23; - } - break label$35; - }; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[$2_1 >> 2] | 0 + } + } + label$92 : { + if ((global$3 | 0) == (0 | 0)) { + if (($3_1 | 0) == (39 | 0)) { + break label$92 + } + $3_1 = $317(39 | 0) | 0; + $95_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $96_1 = $2_1; } - if ((global$8 | 0) == (0 | 0)) { - $88_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $557_1 = 1 + } else { + $557_1 = ($119_1 | 0) == (13 | 0) } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (12 | 0) | 0) { - $456($88_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 12; + if ($557_1) { + $120_1 = $316($95_1 | 0, $96_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 13; break label$2; + } else { + $97_1 = $120_1 } } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[$2_1 >> 2] | 0 - } - } - label$64 : { - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) == (39 | 0)) { - break label$64 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $97_1; + $2_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 4 | 0) >> 2] = $4_1; + HEAP32[$1_1 >> 2] = $3_1; + $104_1 = $0_1; + $105_1 = $2_1; + $106_1 = $1_1; } - $3_1 = $314(39 | 0) | 0; - $95_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $96_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (13 | 0) | 0) { - $120_1 = $313($95_1 | 0, $96_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 13; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $587_1 = 1 } else { - $97_1 = $120_1 + $587_1 = ($119_1 | 0) == (14 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $97_1; - $2_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = $4_1; - HEAP32[$1_1 >> 2] = $3_1; - $104_1 = $0_1; - $105_1 = $2_1; - $106_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (14 | 0) | 0) { - $120_1 = $31($105_1 | 0, 71319 | 0, $106_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 14; - break label$2; + if ($587_1) { + $120_1 = $31($105_1 | 0, 6812 | 0, $106_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 14; + break label$2; + } else { + $107_1 = $120_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $599_1 = 1 } else { - $107_1 = $120_1 + $599_1 = ($119_1 | 0) == (15 | 0) } + if ($599_1) { + $306($104_1 | 0, $107_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 15; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $108_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (15 | 0) | 0) { - $303($104_1 | 0, $107_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 15; + if ((global$3 | 0) == (0 | 0)) { + $612_1 = 1 + } else { + $612_1 = ($119_1 | 0) == (16 | 0) + } + if ($612_1) { + $120_1 = $310($108_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $263_1 = 16; break label$2; + } else { + $109_1 = $120_1 } } - } - if ((global$8 | 0) == (0 | 0)) { - $108_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($119_1 | 0) == (16 | 0) | 0) { - $120_1 = $307($108_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $262_1 = 16; - break label$2; - } else { - $109_1 = $120_1 + if ((global$3 | 0) == (0 | 0)) { + $0_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP8[((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 0] = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; + global$0 = $1_1 + 64 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP8[((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 0] = HEAPU8[($0_1 + 128 | 0) >> 0] | 0; - global$0 = $1_1 + 64 | 0; - } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $262_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $122_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$122_1 >> 2] = $0_1; - HEAP32[($122_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($122_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($122_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($122_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($122_1 + 20 | 0) >> 2] = $17_1; - HEAP32[($122_1 + 24 | 0) >> 2] = $18_1; - HEAP32[($122_1 + 28 | 0) >> 2] = $19_1; - HEAP32[($122_1 + 32 | 0) >> 2] = $26_1; - HEAP32[($122_1 + 36 | 0) >> 2] = $27_1; - HEAP32[($122_1 + 40 | 0) >> 2] = $29_1; - HEAP32[($122_1 + 44 | 0) >> 2] = $30_1; - HEAP32[($122_1 + 48 | 0) >> 2] = $31_1; - HEAP32[($122_1 + 52 | 0) >> 2] = $32_1; - HEAP32[($122_1 + 56 | 0) >> 2] = $40_1; - HEAP32[($122_1 + 60 | 0) >> 2] = $41_1; - HEAP32[($122_1 + 64 | 0) >> 2] = $44_1; - HEAP32[($122_1 + 68 | 0) >> 2] = $45_1; - HEAP32[($122_1 + 72 | 0) >> 2] = $47_1; - HEAP32[($122_1 + 76 | 0) >> 2] = $52_1; - HEAP32[($122_1 + 80 | 0) >> 2] = $53_1; - HEAP32[($122_1 + 84 | 0) >> 2] = $64_1; - HEAP32[($122_1 + 88 | 0) >> 2] = $65_1; - HEAP32[($122_1 + 92 | 0) >> 2] = $66_1; - HEAP32[($122_1 + 96 | 0) >> 2] = $73_1; - HEAP32[($122_1 + 100 | 0) >> 2] = $74_1; - HEAP32[($122_1 + 104 | 0) >> 2] = $76_1; - HEAP32[($122_1 + 108 | 0) >> 2] = $77_1; - HEAP32[($122_1 + 112 | 0) >> 2] = $78_1; - HEAP32[($122_1 + 116 | 0) >> 2] = $79_1; - HEAP32[($122_1 + 120 | 0) >> 2] = $80_1; - HEAP32[($122_1 + 124 | 0) >> 2] = $81_1; - HEAP32[($122_1 + 128 | 0) >> 2] = $83_1; - HEAP32[($122_1 + 132 | 0) >> 2] = $88_1; - HEAP32[($122_1 + 136 | 0) >> 2] = $95_1; - HEAP32[($122_1 + 140 | 0) >> 2] = $96_1; - HEAP32[($122_1 + 144 | 0) >> 2] = $97_1; - HEAP32[($122_1 + 148 | 0) >> 2] = $104_1; - HEAP32[($122_1 + 152 | 0) >> 2] = $105_1; - HEAP32[($122_1 + 156 | 0) >> 2] = $106_1; - HEAP32[($122_1 + 160 | 0) >> 2] = $107_1; - HEAP32[($122_1 + 164 | 0) >> 2] = $108_1; - HEAP32[($122_1 + 168 | 0) >> 2] = $109_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 172 | 0; - } - - function $448($0_1, $1_1, $2_1) { + label$116 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $263_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$117 : { + $122_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$122_1 >> 2] = $0_1; + HEAP32[($122_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($122_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($122_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($122_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($122_1 + 20 | 0) >> 2] = $17_1; + HEAP32[($122_1 + 24 | 0) >> 2] = $18_1; + HEAP32[($122_1 + 28 | 0) >> 2] = $19_1; + HEAP32[($122_1 + 32 | 0) >> 2] = $26_1; + HEAP32[($122_1 + 36 | 0) >> 2] = $27_1; + HEAP32[($122_1 + 40 | 0) >> 2] = $29_1; + HEAP32[($122_1 + 44 | 0) >> 2] = $30_1; + HEAP32[($122_1 + 48 | 0) >> 2] = $31_1; + HEAP32[($122_1 + 52 | 0) >> 2] = $32_1; + HEAP32[($122_1 + 56 | 0) >> 2] = $40_1; + HEAP32[($122_1 + 60 | 0) >> 2] = $41_1; + HEAP32[($122_1 + 64 | 0) >> 2] = $44_1; + HEAP32[($122_1 + 68 | 0) >> 2] = $45_1; + HEAP32[($122_1 + 72 | 0) >> 2] = $47_1; + HEAP32[($122_1 + 76 | 0) >> 2] = $52_1; + HEAP32[($122_1 + 80 | 0) >> 2] = $53_1; + HEAP32[($122_1 + 84 | 0) >> 2] = $64_1; + HEAP32[($122_1 + 88 | 0) >> 2] = $65_1; + HEAP32[($122_1 + 92 | 0) >> 2] = $66_1; + HEAP32[($122_1 + 96 | 0) >> 2] = $73_1; + HEAP32[($122_1 + 100 | 0) >> 2] = $74_1; + HEAP32[($122_1 + 104 | 0) >> 2] = $76_1; + HEAP32[($122_1 + 108 | 0) >> 2] = $77_1; + HEAP32[($122_1 + 112 | 0) >> 2] = $78_1; + HEAP32[($122_1 + 116 | 0) >> 2] = $79_1; + HEAP32[($122_1 + 120 | 0) >> 2] = $80_1; + HEAP32[($122_1 + 124 | 0) >> 2] = $81_1; + HEAP32[($122_1 + 128 | 0) >> 2] = $83_1; + HEAP32[($122_1 + 132 | 0) >> 2] = $88_1; + HEAP32[($122_1 + 136 | 0) >> 2] = $95_1; + HEAP32[($122_1 + 140 | 0) >> 2] = $96_1; + HEAP32[($122_1 + 144 | 0) >> 2] = $97_1; + HEAP32[($122_1 + 148 | 0) >> 2] = $104_1; + HEAP32[($122_1 + 152 | 0) >> 2] = $105_1; + HEAP32[($122_1 + 156 | 0) >> 2] = $106_1; + HEAP32[($122_1 + 160 | 0) >> 2] = $107_1; + HEAP32[($122_1 + 164 | 0) >> 2] = $108_1; + HEAP32[($122_1 + 168 | 0) >> 2] = $109_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 172 | 0; + } + } + + function $451($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $400_1 = 0, $401_1 = 0, $399_1 = 0, $398_1 = 0, $827 = 0, $3_1 = 0, $5_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $17_1 = 0, $18_1 = 0, $24_1 = 0, $25_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $39_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $51_1 = 0, $52_1 = 0, $58_1 = 0, $59_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $66_1 = 0, $73_1 = 0, $74_1 = 0, $76_1 = 0, $77_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $82_1 = 0, $86_1 = 0, $87_1 = 0, $88_1 = 0, $93_1 = 0, $94_1 = 0, $95_1 = 0, $97_1 = 0, $98_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $103_1 = 0, $110_1 = 0, $111_1 = 0, $113_1 = 0, $114_1 = 0, $115_1 = 0, $116_1 = 0, $117_1 = 0, $118_1 = 0, $120_1 = 0, $121_1 = 0, $123_1 = 0, $124_1 = 0, $131_1 = 0, $132_1 = 0, $138_1 = 0, $139_1 = 0, $143_1 = 0, $144_1 = 0, $145_1 = 0, $146_1 = 0, $153_1 = 0, $154_1 = 0, $156_1 = 0, $157_1 = 0, $159_1 = 0, $160_1 = 0, $161_1 = 0, $163_1 = 0, $164_1 = 0, $165_1 = 0, $166_1 = 0, $167_1 = 0, $169_1 = 0, $171_1 = 0, $173_1 = 0, $174_1 = 0, $192_1 = 0, $193_1 = 0, $197_1 = 0, $199_1 = 0, $200_1 = 0, $202_1 = 0, $204_1 = 0, $206_1 = 0, $208_1 = 0, $209_1 = 0, $210_1 = 0, $212_1 = 0, $214_1 = 0, $215_1 = 0, $221_1 = 0, $222_1 = 0, $223_1 = 0, $230_1 = 0, $231_1 = 0, $233_1 = 0, $234_1 = 0, $235_1 = 0, $236_1 = 0, $255_1 = 0, $257_1 = 0, $259_1 = 0, $261_1 = 0, $263_1 = 0, $265_1 = 0, $266_1 = 0, $267_1 = 0, $268_1 = 0, $269_1 = 0, $276_1 = 0, $277_1 = 0, $281_1 = 0, $282_1 = 0, $283_1 = 0, $284_1 = 0, $291_1 = 0, $292_1 = 0, $294_1 = 0, $295_1 = 0, $297_1 = 0, $298_1 = 0, $299_1 = 0, $300_1 = 0, $301_1 = 0, $302_1 = 0, $306_1 = 0, $307_1 = 0, $313_1 = 0, $314_1 = 0, $318_1 = 0, $319_1 = 0, $320_1 = 0, $321_1 = 0, $328_1 = 0, $329_1 = 0, $331_1 = 0, $332_1 = 0, $334_1 = 0, $335_1 = 0, $336_1 = 0, $337_1 = 0, $338_1 = 0, $339_1 = 0, $340_1 = 0, $344_1 = 0, $345_1 = 0, $346_1 = 0, $347_1 = 0, $349_1 = 0, $350_1 = 0, $352_1 = 0, $353_1 = 0, $354_1 = 0, $355_1 = 0, $362_1 = 0, $363_1 = 0, $365_1 = 0, $366_1 = 0, $367_1 = 0, $368_1 = 0, $369_1 = 0, $370_1 = 0, $372_1 = 0, $373_1 = 0, $375_1 = 0, $376_1 = 0, $383_1 = 0, $384_1 = 0, $385_1 = 0, $388_1 = 0, $389_1 = 0, $390_1 = 0, $391_1 = 0, $392_1 = 0, $393_1 = 0, $394_1 = 0, $1469 = 0, $1483 = 0, $1489 = 0, $8_1 = 0, $1683 = 0, $1695 = 0, $1701 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -744 | 0; - $400_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$400_1 >> 2] | 0; - $1_1 = HEAP32[($400_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($400_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($400_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($400_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($400_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($400_1 + 24 | 0) >> 2] | 0; - $17_1 = HEAP32[($400_1 + 28 | 0) >> 2] | 0; - $18_1 = HEAP32[($400_1 + 32 | 0) >> 2] | 0; - $24_1 = HEAP32[($400_1 + 36 | 0) >> 2] | 0; - $25_1 = HEAP32[($400_1 + 40 | 0) >> 2] | 0; - $29_1 = HEAP32[($400_1 + 44 | 0) >> 2] | 0; - $30_1 = HEAP32[($400_1 + 48 | 0) >> 2] | 0; - $31_1 = HEAP32[($400_1 + 52 | 0) >> 2] | 0; - $32_1 = HEAP32[($400_1 + 56 | 0) >> 2] | 0; - $39_1 = HEAP32[($400_1 + 60 | 0) >> 2] | 0; - $40_1 = HEAP32[($400_1 + 64 | 0) >> 2] | 0; - $42_1 = HEAP32[($400_1 + 68 | 0) >> 2] | 0; - $43_1 = HEAP32[($400_1 + 72 | 0) >> 2] | 0; - $45_1 = HEAP32[($400_1 + 76 | 0) >> 2] | 0; - $46_1 = HEAP32[($400_1 + 80 | 0) >> 2] | 0; - $47_1 = HEAP32[($400_1 + 84 | 0) >> 2] | 0; - $51_1 = HEAP32[($400_1 + 88 | 0) >> 2] | 0; - $52_1 = HEAP32[($400_1 + 92 | 0) >> 2] | 0; - $58_1 = HEAP32[($400_1 + 96 | 0) >> 2] | 0; - $59_1 = HEAP32[($400_1 + 100 | 0) >> 2] | 0; - $63_1 = HEAP32[($400_1 + 104 | 0) >> 2] | 0; - $64_1 = HEAP32[($400_1 + 108 | 0) >> 2] | 0; - $65_1 = HEAP32[($400_1 + 112 | 0) >> 2] | 0; - $66_1 = HEAP32[($400_1 + 116 | 0) >> 2] | 0; - $73_1 = HEAP32[($400_1 + 120 | 0) >> 2] | 0; - $74_1 = HEAP32[($400_1 + 124 | 0) >> 2] | 0; - $76_1 = HEAP32[($400_1 + 128 | 0) >> 2] | 0; - $77_1 = HEAP32[($400_1 + 132 | 0) >> 2] | 0; - $79_1 = HEAP32[($400_1 + 136 | 0) >> 2] | 0; - $80_1 = HEAP32[($400_1 + 140 | 0) >> 2] | 0; - $81_1 = HEAP32[($400_1 + 144 | 0) >> 2] | 0; - $82_1 = HEAP32[($400_1 + 148 | 0) >> 2] | 0; - $86_1 = HEAP32[($400_1 + 152 | 0) >> 2] | 0; - $87_1 = HEAP32[($400_1 + 156 | 0) >> 2] | 0; - $88_1 = HEAP32[($400_1 + 160 | 0) >> 2] | 0; - $93_1 = HEAP32[($400_1 + 164 | 0) >> 2] | 0; - $94_1 = HEAP32[($400_1 + 168 | 0) >> 2] | 0; - $95_1 = HEAP32[($400_1 + 172 | 0) >> 2] | 0; - $97_1 = HEAP32[($400_1 + 176 | 0) >> 2] | 0; - $98_1 = HEAP32[($400_1 + 180 | 0) >> 2] | 0; - $100_1 = HEAP32[($400_1 + 184 | 0) >> 2] | 0; - $101_1 = HEAP32[($400_1 + 188 | 0) >> 2] | 0; - $102_1 = HEAP32[($400_1 + 192 | 0) >> 2] | 0; - $103_1 = HEAP32[($400_1 + 196 | 0) >> 2] | 0; - $110_1 = HEAP32[($400_1 + 200 | 0) >> 2] | 0; - $111_1 = HEAP32[($400_1 + 204 | 0) >> 2] | 0; - $113_1 = HEAP32[($400_1 + 208 | 0) >> 2] | 0; - $114_1 = HEAP32[($400_1 + 212 | 0) >> 2] | 0; - $115_1 = HEAP32[($400_1 + 216 | 0) >> 2] | 0; - $116_1 = HEAP32[($400_1 + 220 | 0) >> 2] | 0; - $117_1 = HEAP32[($400_1 + 224 | 0) >> 2] | 0; - $118_1 = HEAP32[($400_1 + 228 | 0) >> 2] | 0; - $120_1 = HEAP32[($400_1 + 232 | 0) >> 2] | 0; - $121_1 = HEAP32[($400_1 + 236 | 0) >> 2] | 0; - $123_1 = HEAP32[($400_1 + 240 | 0) >> 2] | 0; - $124_1 = HEAP32[($400_1 + 244 | 0) >> 2] | 0; - $131_1 = HEAP32[($400_1 + 248 | 0) >> 2] | 0; - $132_1 = HEAP32[($400_1 + 252 | 0) >> 2] | 0; - $138_1 = HEAP32[($400_1 + 256 | 0) >> 2] | 0; - $139_1 = HEAP32[($400_1 + 260 | 0) >> 2] | 0; - $143_1 = HEAP32[($400_1 + 264 | 0) >> 2] | 0; - $144_1 = HEAP32[($400_1 + 268 | 0) >> 2] | 0; - $145_1 = HEAP32[($400_1 + 272 | 0) >> 2] | 0; - $146_1 = HEAP32[($400_1 + 276 | 0) >> 2] | 0; - $153_1 = HEAP32[($400_1 + 280 | 0) >> 2] | 0; - $154_1 = HEAP32[($400_1 + 284 | 0) >> 2] | 0; - $156_1 = HEAP32[($400_1 + 288 | 0) >> 2] | 0; - $157_1 = HEAP32[($400_1 + 292 | 0) >> 2] | 0; - $159_1 = HEAP32[($400_1 + 296 | 0) >> 2] | 0; - $160_1 = HEAP32[($400_1 + 300 | 0) >> 2] | 0; - $161_1 = HEAP32[($400_1 + 304 | 0) >> 2] | 0; - $163_1 = HEAP32[($400_1 + 308 | 0) >> 2] | 0; - $164_1 = HEAP32[($400_1 + 312 | 0) >> 2] | 0; - $165_1 = HEAP32[($400_1 + 316 | 0) >> 2] | 0; - $166_1 = HEAP32[($400_1 + 320 | 0) >> 2] | 0; - $167_1 = HEAP32[($400_1 + 324 | 0) >> 2] | 0; - $169_1 = HEAP32[($400_1 + 328 | 0) >> 2] | 0; - $171_1 = HEAP32[($400_1 + 332 | 0) >> 2] | 0; - $173_1 = HEAP32[($400_1 + 336 | 0) >> 2] | 0; - $174_1 = HEAP32[($400_1 + 340 | 0) >> 2] | 0; - $192_1 = HEAP32[($400_1 + 344 | 0) >> 2] | 0; - $193_1 = HEAP32[($400_1 + 348 | 0) >> 2] | 0; - $197_1 = HEAP32[($400_1 + 352 | 0) >> 2] | 0; - $199_1 = HEAP32[($400_1 + 356 | 0) >> 2] | 0; - $200_1 = HEAP32[($400_1 + 360 | 0) >> 2] | 0; - $202_1 = HEAP32[($400_1 + 364 | 0) >> 2] | 0; - $204_1 = HEAP32[($400_1 + 368 | 0) >> 2] | 0; - $206_1 = HEAP32[($400_1 + 372 | 0) >> 2] | 0; - $208_1 = HEAP32[($400_1 + 376 | 0) >> 2] | 0; - $209_1 = HEAP32[($400_1 + 380 | 0) >> 2] | 0; - $210_1 = HEAP32[($400_1 + 384 | 0) >> 2] | 0; - $212_1 = HEAP32[($400_1 + 388 | 0) >> 2] | 0; - $214_1 = HEAP32[($400_1 + 392 | 0) >> 2] | 0; - $215_1 = HEAP32[($400_1 + 396 | 0) >> 2] | 0; - $221_1 = HEAP32[($400_1 + 400 | 0) >> 2] | 0; - $222_1 = HEAP32[($400_1 + 404 | 0) >> 2] | 0; - $223_1 = HEAP32[($400_1 + 408 | 0) >> 2] | 0; - $230_1 = HEAP32[($400_1 + 412 | 0) >> 2] | 0; - $231_1 = HEAP32[($400_1 + 416 | 0) >> 2] | 0; - $233_1 = HEAP32[($400_1 + 420 | 0) >> 2] | 0; - $234_1 = HEAP32[($400_1 + 424 | 0) >> 2] | 0; - $235_1 = HEAP32[($400_1 + 428 | 0) >> 2] | 0; - $236_1 = HEAP32[($400_1 + 432 | 0) >> 2] | 0; - $255_1 = HEAP32[($400_1 + 436 | 0) >> 2] | 0; - $257_1 = HEAP32[($400_1 + 440 | 0) >> 2] | 0; - $259_1 = HEAP32[($400_1 + 444 | 0) >> 2] | 0; - $261_1 = HEAP32[($400_1 + 448 | 0) >> 2] | 0; - $263_1 = HEAP32[($400_1 + 452 | 0) >> 2] | 0; - $265_1 = HEAP32[($400_1 + 456 | 0) >> 2] | 0; - $266_1 = HEAP32[($400_1 + 460 | 0) >> 2] | 0; - $267_1 = HEAP32[($400_1 + 464 | 0) >> 2] | 0; - $268_1 = HEAP32[($400_1 + 468 | 0) >> 2] | 0; - $269_1 = HEAP32[($400_1 + 472 | 0) >> 2] | 0; - $276_1 = HEAP32[($400_1 + 476 | 0) >> 2] | 0; - $277_1 = HEAP32[($400_1 + 480 | 0) >> 2] | 0; - $281_1 = HEAP32[($400_1 + 484 | 0) >> 2] | 0; - $282_1 = HEAP32[($400_1 + 488 | 0) >> 2] | 0; - $283_1 = HEAP32[($400_1 + 492 | 0) >> 2] | 0; - $284_1 = HEAP32[($400_1 + 496 | 0) >> 2] | 0; - $291_1 = HEAP32[($400_1 + 500 | 0) >> 2] | 0; - $292_1 = HEAP32[($400_1 + 504 | 0) >> 2] | 0; - $294_1 = HEAP32[($400_1 + 508 | 0) >> 2] | 0; - $295_1 = HEAP32[($400_1 + 512 | 0) >> 2] | 0; - $297_1 = HEAP32[($400_1 + 516 | 0) >> 2] | 0; - $298_1 = HEAP32[($400_1 + 520 | 0) >> 2] | 0; - $299_1 = HEAP32[($400_1 + 524 | 0) >> 2] | 0; - $300_1 = HEAP32[($400_1 + 528 | 0) >> 2] | 0; - $301_1 = HEAP32[($400_1 + 532 | 0) >> 2] | 0; - $302_1 = HEAP32[($400_1 + 536 | 0) >> 2] | 0; - $306_1 = HEAP32[($400_1 + 540 | 0) >> 2] | 0; - $307_1 = HEAP32[($400_1 + 544 | 0) >> 2] | 0; - $313_1 = HEAP32[($400_1 + 548 | 0) >> 2] | 0; - $314_1 = HEAP32[($400_1 + 552 | 0) >> 2] | 0; - $318_1 = HEAP32[($400_1 + 556 | 0) >> 2] | 0; - $319_1 = HEAP32[($400_1 + 560 | 0) >> 2] | 0; - $320_1 = HEAP32[($400_1 + 564 | 0) >> 2] | 0; - $321_1 = HEAP32[($400_1 + 568 | 0) >> 2] | 0; - $328_1 = HEAP32[($400_1 + 572 | 0) >> 2] | 0; - $329_1 = HEAP32[($400_1 + 576 | 0) >> 2] | 0; - $331_1 = HEAP32[($400_1 + 580 | 0) >> 2] | 0; - $332_1 = HEAP32[($400_1 + 584 | 0) >> 2] | 0; - $334_1 = HEAP32[($400_1 + 588 | 0) >> 2] | 0; - $335_1 = HEAP32[($400_1 + 592 | 0) >> 2] | 0; - $336_1 = HEAP32[($400_1 + 596 | 0) >> 2] | 0; - $337_1 = HEAP32[($400_1 + 600 | 0) >> 2] | 0; - $338_1 = HEAP32[($400_1 + 604 | 0) >> 2] | 0; - $339_1 = HEAP32[($400_1 + 608 | 0) >> 2] | 0; - $340_1 = HEAP32[($400_1 + 612 | 0) >> 2] | 0; - $344_1 = HEAP32[($400_1 + 616 | 0) >> 2] | 0; - $345_1 = HEAP32[($400_1 + 620 | 0) >> 2] | 0; - $346_1 = HEAP32[($400_1 + 624 | 0) >> 2] | 0; - $347_1 = HEAP32[($400_1 + 628 | 0) >> 2] | 0; - $349_1 = HEAP32[($400_1 + 632 | 0) >> 2] | 0; - $350_1 = HEAP32[($400_1 + 636 | 0) >> 2] | 0; - $352_1 = HEAP32[($400_1 + 640 | 0) >> 2] | 0; - $353_1 = HEAP32[($400_1 + 644 | 0) >> 2] | 0; - $354_1 = HEAP32[($400_1 + 648 | 0) >> 2] | 0; - $355_1 = HEAP32[($400_1 + 652 | 0) >> 2] | 0; - $362_1 = HEAP32[($400_1 + 656 | 0) >> 2] | 0; - $363_1 = HEAP32[($400_1 + 660 | 0) >> 2] | 0; - $365_1 = HEAP32[($400_1 + 664 | 0) >> 2] | 0; - $366_1 = HEAP32[($400_1 + 668 | 0) >> 2] | 0; - $367_1 = HEAP32[($400_1 + 672 | 0) >> 2] | 0; - $368_1 = HEAP32[($400_1 + 676 | 0) >> 2] | 0; - $369_1 = HEAP32[($400_1 + 680 | 0) >> 2] | 0; - $370_1 = HEAP32[($400_1 + 684 | 0) >> 2] | 0; - $372_1 = HEAP32[($400_1 + 688 | 0) >> 2] | 0; - $373_1 = HEAP32[($400_1 + 692 | 0) >> 2] | 0; - $375_1 = HEAP32[($400_1 + 696 | 0) >> 2] | 0; - $376_1 = HEAP32[($400_1 + 700 | 0) >> 2] | 0; - $383_1 = HEAP32[($400_1 + 704 | 0) >> 2] | 0; - $384_1 = HEAP32[($400_1 + 708 | 0) >> 2] | 0; - $385_1 = HEAP32[($400_1 + 712 | 0) >> 2] | 0; - $388_1 = HEAP32[($400_1 + 716 | 0) >> 2] | 0; - $389_1 = HEAP32[($400_1 + 720 | 0) >> 2] | 0; - $390_1 = HEAP32[($400_1 + 724 | 0) >> 2] | 0; - $391_1 = HEAP32[($400_1 + 728 | 0) >> 2] | 0; - $392_1 = HEAP32[($400_1 + 732 | 0) >> 2] | 0; - $393_1 = HEAP32[($400_1 + 736 | 0) >> 2] | 0; - $394_1 = HEAP32[($400_1 + 740 | 0) >> 2] | 0; + var $402_1 = 0, $403_1 = 0, $401_1 = 0, $400_1 = 0, $830 = 0, $3_1 = 0, $5_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $17_1 = 0, $18_1 = 0, $24_1 = 0, $25_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $39_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $51_1 = 0, $52_1 = 0, $58_1 = 0, $59_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $66_1 = 0, $73_1 = 0, $74_1 = 0, $76_1 = 0, $77_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $82_1 = 0, $86_1 = 0, $87_1 = 0, $88_1 = 0, $93_1 = 0, $94_1 = 0, $95_1 = 0, $97_1 = 0, $98_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $103_1 = 0, $110_1 = 0, $111_1 = 0, $113_1 = 0, $114_1 = 0, $115_1 = 0, $116_1 = 0, $117_1 = 0, $118_1 = 0, $120_1 = 0, $121_1 = 0, $123_1 = 0, $124_1 = 0, $131_1 = 0, $132_1 = 0, $138_1 = 0, $139_1 = 0, $143_1 = 0, $144_1 = 0, $145_1 = 0, $146_1 = 0, $153_1 = 0, $154_1 = 0, $156_1 = 0, $157_1 = 0, $159_1 = 0, $160_1 = 0, $161_1 = 0, $163_1 = 0, $164_1 = 0, $165_1 = 0, $166_1 = 0, $167_1 = 0, $169_1 = 0, $171_1 = 0, $173_1 = 0, $174_1 = 0, $192_1 = 0, $193_1 = 0, $198_1 = 0, $200_1 = 0, $201_1 = 0, $203_1 = 0, $205_1 = 0, $207_1 = 0, $209_1 = 0, $210_1 = 0, $211_1 = 0, $213_1 = 0, $215_1 = 0, $216_1 = 0, $222_1 = 0, $223_1 = 0, $224_1 = 0, $231_1 = 0, $232_1 = 0, $234_1 = 0, $235_1 = 0, $236_1 = 0, $237_1 = 0, $257_1 = 0, $259_1 = 0, $261_1 = 0, $263_1 = 0, $265_1 = 0, $267_1 = 0, $268_1 = 0, $269_1 = 0, $270_1 = 0, $271_1 = 0, $278_1 = 0, $279_1 = 0, $283_1 = 0, $284_1 = 0, $285_1 = 0, $286_1 = 0, $293_1 = 0, $294_1 = 0, $296_1 = 0, $297_1 = 0, $299_1 = 0, $300_1 = 0, $301_1 = 0, $302_1 = 0, $303_1 = 0, $304_1 = 0, $308_1 = 0, $309_1 = 0, $315_1 = 0, $316_1 = 0, $320_1 = 0, $321_1 = 0, $322_1 = 0, $323_1 = 0, $330_1 = 0, $331_1 = 0, $333_1 = 0, $334_1 = 0, $336_1 = 0, $337_1 = 0, $338_1 = 0, $339_1 = 0, $340_1 = 0, $341_1 = 0, $342_1 = 0, $346_1 = 0, $347_1 = 0, $348_1 = 0, $349_1 = 0, $351_1 = 0, $352_1 = 0, $354_1 = 0, $355_1 = 0, $356_1 = 0, $357_1 = 0, $364_1 = 0, $365_1 = 0, $367_1 = 0, $368_1 = 0, $369_1 = 0, $370_1 = 0, $371_1 = 0, $372_1 = 0, $374_1 = 0, $375_1 = 0, $377_1 = 0, $378_1 = 0, $385_1 = 0, $386_1 = 0, $387_1 = 0, $390_1 = 0, $391_1 = 0, $392_1 = 0, $393_1 = 0, $394_1 = 0, $395_1 = 0, $396_1 = 0, $824 = 0, $852 = 0, $877 = 0, $910 = 0, $922 = 0, $939 = 0, $961 = 0, $988 = 0, $1013 = 0, $1046 = 0, $1058 = 0, $1075 = 0, $1091 = 0, $1111 = 0, $1125 = 0, $1150 = 0, $1168 = 0, $1190 = 0, $1223 = 0, $1235 = 0, $1250 = 0, $1274 = 0, $1303 = 0, $1330 = 0, $1355 = 0, $1388 = 0, $1400 = 0, $1417 = 0, $1434 = 0, $1454 = 0, $1474 = 0, $1528 = 0, $1554 = 0, $1570 = 0, $1591 = 0, $1609 = 0, $1626 = 0, $1650 = 0, $1682 = 0, $1694 = 0, $1707 = 0, $1772 = 0, $1794 = 0, $1813 = 0, $1827 = 0, $1856 = 0, $1881 = 0, $1914 = 0, $1926 = 0, $1943 = 0, $1959 = 0, $1981 = 0, $2008 = 0, $2033 = 0, $2066 = 0, $2078 = 0, $2095 = 0, $2111 = 0, $2127 = 0, $2147 = 0, $2161 = 0, $2179 = 0, $2201 = 0, $2234 = 0, $2246 = 0, $2261 = 0, $2285 = 0, $2314 = 0, $2337 = 0, $2356 = 0, $2368 = 0, $1502 = 0, $1516 = 0, $1522 = 0, $8_1 = 0, $1728 = 0, $1740 = 0, $1746 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -744 | 0; + $402_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$402_1 >> 2] | 0; + $1_1 = HEAP32[($402_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($402_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($402_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($402_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($402_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($402_1 + 24 | 0) >> 2] | 0; + $17_1 = HEAP32[($402_1 + 28 | 0) >> 2] | 0; + $18_1 = HEAP32[($402_1 + 32 | 0) >> 2] | 0; + $24_1 = HEAP32[($402_1 + 36 | 0) >> 2] | 0; + $25_1 = HEAP32[($402_1 + 40 | 0) >> 2] | 0; + $29_1 = HEAP32[($402_1 + 44 | 0) >> 2] | 0; + $30_1 = HEAP32[($402_1 + 48 | 0) >> 2] | 0; + $31_1 = HEAP32[($402_1 + 52 | 0) >> 2] | 0; + $32_1 = HEAP32[($402_1 + 56 | 0) >> 2] | 0; + $39_1 = HEAP32[($402_1 + 60 | 0) >> 2] | 0; + $40_1 = HEAP32[($402_1 + 64 | 0) >> 2] | 0; + $42_1 = HEAP32[($402_1 + 68 | 0) >> 2] | 0; + $43_1 = HEAP32[($402_1 + 72 | 0) >> 2] | 0; + $45_1 = HEAP32[($402_1 + 76 | 0) >> 2] | 0; + $46_1 = HEAP32[($402_1 + 80 | 0) >> 2] | 0; + $47_1 = HEAP32[($402_1 + 84 | 0) >> 2] | 0; + $51_1 = HEAP32[($402_1 + 88 | 0) >> 2] | 0; + $52_1 = HEAP32[($402_1 + 92 | 0) >> 2] | 0; + $58_1 = HEAP32[($402_1 + 96 | 0) >> 2] | 0; + $59_1 = HEAP32[($402_1 + 100 | 0) >> 2] | 0; + $63_1 = HEAP32[($402_1 + 104 | 0) >> 2] | 0; + $64_1 = HEAP32[($402_1 + 108 | 0) >> 2] | 0; + $65_1 = HEAP32[($402_1 + 112 | 0) >> 2] | 0; + $66_1 = HEAP32[($402_1 + 116 | 0) >> 2] | 0; + $73_1 = HEAP32[($402_1 + 120 | 0) >> 2] | 0; + $74_1 = HEAP32[($402_1 + 124 | 0) >> 2] | 0; + $76_1 = HEAP32[($402_1 + 128 | 0) >> 2] | 0; + $77_1 = HEAP32[($402_1 + 132 | 0) >> 2] | 0; + $79_1 = HEAP32[($402_1 + 136 | 0) >> 2] | 0; + $80_1 = HEAP32[($402_1 + 140 | 0) >> 2] | 0; + $81_1 = HEAP32[($402_1 + 144 | 0) >> 2] | 0; + $82_1 = HEAP32[($402_1 + 148 | 0) >> 2] | 0; + $86_1 = HEAP32[($402_1 + 152 | 0) >> 2] | 0; + $87_1 = HEAP32[($402_1 + 156 | 0) >> 2] | 0; + $88_1 = HEAP32[($402_1 + 160 | 0) >> 2] | 0; + $93_1 = HEAP32[($402_1 + 164 | 0) >> 2] | 0; + $94_1 = HEAP32[($402_1 + 168 | 0) >> 2] | 0; + $95_1 = HEAP32[($402_1 + 172 | 0) >> 2] | 0; + $97_1 = HEAP32[($402_1 + 176 | 0) >> 2] | 0; + $98_1 = HEAP32[($402_1 + 180 | 0) >> 2] | 0; + $100_1 = HEAP32[($402_1 + 184 | 0) >> 2] | 0; + $101_1 = HEAP32[($402_1 + 188 | 0) >> 2] | 0; + $102_1 = HEAP32[($402_1 + 192 | 0) >> 2] | 0; + $103_1 = HEAP32[($402_1 + 196 | 0) >> 2] | 0; + $110_1 = HEAP32[($402_1 + 200 | 0) >> 2] | 0; + $111_1 = HEAP32[($402_1 + 204 | 0) >> 2] | 0; + $113_1 = HEAP32[($402_1 + 208 | 0) >> 2] | 0; + $114_1 = HEAP32[($402_1 + 212 | 0) >> 2] | 0; + $115_1 = HEAP32[($402_1 + 216 | 0) >> 2] | 0; + $116_1 = HEAP32[($402_1 + 220 | 0) >> 2] | 0; + $117_1 = HEAP32[($402_1 + 224 | 0) >> 2] | 0; + $118_1 = HEAP32[($402_1 + 228 | 0) >> 2] | 0; + $120_1 = HEAP32[($402_1 + 232 | 0) >> 2] | 0; + $121_1 = HEAP32[($402_1 + 236 | 0) >> 2] | 0; + $123_1 = HEAP32[($402_1 + 240 | 0) >> 2] | 0; + $124_1 = HEAP32[($402_1 + 244 | 0) >> 2] | 0; + $131_1 = HEAP32[($402_1 + 248 | 0) >> 2] | 0; + $132_1 = HEAP32[($402_1 + 252 | 0) >> 2] | 0; + $138_1 = HEAP32[($402_1 + 256 | 0) >> 2] | 0; + $139_1 = HEAP32[($402_1 + 260 | 0) >> 2] | 0; + $143_1 = HEAP32[($402_1 + 264 | 0) >> 2] | 0; + $144_1 = HEAP32[($402_1 + 268 | 0) >> 2] | 0; + $145_1 = HEAP32[($402_1 + 272 | 0) >> 2] | 0; + $146_1 = HEAP32[($402_1 + 276 | 0) >> 2] | 0; + $153_1 = HEAP32[($402_1 + 280 | 0) >> 2] | 0; + $154_1 = HEAP32[($402_1 + 284 | 0) >> 2] | 0; + $156_1 = HEAP32[($402_1 + 288 | 0) >> 2] | 0; + $157_1 = HEAP32[($402_1 + 292 | 0) >> 2] | 0; + $159_1 = HEAP32[($402_1 + 296 | 0) >> 2] | 0; + $160_1 = HEAP32[($402_1 + 300 | 0) >> 2] | 0; + $161_1 = HEAP32[($402_1 + 304 | 0) >> 2] | 0; + $163_1 = HEAP32[($402_1 + 308 | 0) >> 2] | 0; + $164_1 = HEAP32[($402_1 + 312 | 0) >> 2] | 0; + $165_1 = HEAP32[($402_1 + 316 | 0) >> 2] | 0; + $166_1 = HEAP32[($402_1 + 320 | 0) >> 2] | 0; + $167_1 = HEAP32[($402_1 + 324 | 0) >> 2] | 0; + $169_1 = HEAP32[($402_1 + 328 | 0) >> 2] | 0; + $171_1 = HEAP32[($402_1 + 332 | 0) >> 2] | 0; + $173_1 = HEAP32[($402_1 + 336 | 0) >> 2] | 0; + $174_1 = HEAP32[($402_1 + 340 | 0) >> 2] | 0; + $192_1 = HEAP32[($402_1 + 344 | 0) >> 2] | 0; + $193_1 = HEAP32[($402_1 + 348 | 0) >> 2] | 0; + $198_1 = HEAP32[($402_1 + 352 | 0) >> 2] | 0; + $200_1 = HEAP32[($402_1 + 356 | 0) >> 2] | 0; + $201_1 = HEAP32[($402_1 + 360 | 0) >> 2] | 0; + $203_1 = HEAP32[($402_1 + 364 | 0) >> 2] | 0; + $205_1 = HEAP32[($402_1 + 368 | 0) >> 2] | 0; + $207_1 = HEAP32[($402_1 + 372 | 0) >> 2] | 0; + $209_1 = HEAP32[($402_1 + 376 | 0) >> 2] | 0; + $210_1 = HEAP32[($402_1 + 380 | 0) >> 2] | 0; + $211_1 = HEAP32[($402_1 + 384 | 0) >> 2] | 0; + $213_1 = HEAP32[($402_1 + 388 | 0) >> 2] | 0; + $215_1 = HEAP32[($402_1 + 392 | 0) >> 2] | 0; + $216_1 = HEAP32[($402_1 + 396 | 0) >> 2] | 0; + $222_1 = HEAP32[($402_1 + 400 | 0) >> 2] | 0; + $223_1 = HEAP32[($402_1 + 404 | 0) >> 2] | 0; + $224_1 = HEAP32[($402_1 + 408 | 0) >> 2] | 0; + $231_1 = HEAP32[($402_1 + 412 | 0) >> 2] | 0; + $232_1 = HEAP32[($402_1 + 416 | 0) >> 2] | 0; + $234_1 = HEAP32[($402_1 + 420 | 0) >> 2] | 0; + $235_1 = HEAP32[($402_1 + 424 | 0) >> 2] | 0; + $236_1 = HEAP32[($402_1 + 428 | 0) >> 2] | 0; + $237_1 = HEAP32[($402_1 + 432 | 0) >> 2] | 0; + $257_1 = HEAP32[($402_1 + 436 | 0) >> 2] | 0; + $259_1 = HEAP32[($402_1 + 440 | 0) >> 2] | 0; + $261_1 = HEAP32[($402_1 + 444 | 0) >> 2] | 0; + $263_1 = HEAP32[($402_1 + 448 | 0) >> 2] | 0; + $265_1 = HEAP32[($402_1 + 452 | 0) >> 2] | 0; + $267_1 = HEAP32[($402_1 + 456 | 0) >> 2] | 0; + $268_1 = HEAP32[($402_1 + 460 | 0) >> 2] | 0; + $269_1 = HEAP32[($402_1 + 464 | 0) >> 2] | 0; + $270_1 = HEAP32[($402_1 + 468 | 0) >> 2] | 0; + $271_1 = HEAP32[($402_1 + 472 | 0) >> 2] | 0; + $278_1 = HEAP32[($402_1 + 476 | 0) >> 2] | 0; + $279_1 = HEAP32[($402_1 + 480 | 0) >> 2] | 0; + $283_1 = HEAP32[($402_1 + 484 | 0) >> 2] | 0; + $284_1 = HEAP32[($402_1 + 488 | 0) >> 2] | 0; + $285_1 = HEAP32[($402_1 + 492 | 0) >> 2] | 0; + $286_1 = HEAP32[($402_1 + 496 | 0) >> 2] | 0; + $293_1 = HEAP32[($402_1 + 500 | 0) >> 2] | 0; + $294_1 = HEAP32[($402_1 + 504 | 0) >> 2] | 0; + $296_1 = HEAP32[($402_1 + 508 | 0) >> 2] | 0; + $297_1 = HEAP32[($402_1 + 512 | 0) >> 2] | 0; + $299_1 = HEAP32[($402_1 + 516 | 0) >> 2] | 0; + $300_1 = HEAP32[($402_1 + 520 | 0) >> 2] | 0; + $301_1 = HEAP32[($402_1 + 524 | 0) >> 2] | 0; + $302_1 = HEAP32[($402_1 + 528 | 0) >> 2] | 0; + $303_1 = HEAP32[($402_1 + 532 | 0) >> 2] | 0; + $304_1 = HEAP32[($402_1 + 536 | 0) >> 2] | 0; + $308_1 = HEAP32[($402_1 + 540 | 0) >> 2] | 0; + $309_1 = HEAP32[($402_1 + 544 | 0) >> 2] | 0; + $315_1 = HEAP32[($402_1 + 548 | 0) >> 2] | 0; + $316_1 = HEAP32[($402_1 + 552 | 0) >> 2] | 0; + $320_1 = HEAP32[($402_1 + 556 | 0) >> 2] | 0; + $321_1 = HEAP32[($402_1 + 560 | 0) >> 2] | 0; + $322_1 = HEAP32[($402_1 + 564 | 0) >> 2] | 0; + $323_1 = HEAP32[($402_1 + 568 | 0) >> 2] | 0; + $330_1 = HEAP32[($402_1 + 572 | 0) >> 2] | 0; + $331_1 = HEAP32[($402_1 + 576 | 0) >> 2] | 0; + $333_1 = HEAP32[($402_1 + 580 | 0) >> 2] | 0; + $334_1 = HEAP32[($402_1 + 584 | 0) >> 2] | 0; + $336_1 = HEAP32[($402_1 + 588 | 0) >> 2] | 0; + $337_1 = HEAP32[($402_1 + 592 | 0) >> 2] | 0; + $338_1 = HEAP32[($402_1 + 596 | 0) >> 2] | 0; + $339_1 = HEAP32[($402_1 + 600 | 0) >> 2] | 0; + $340_1 = HEAP32[($402_1 + 604 | 0) >> 2] | 0; + $341_1 = HEAP32[($402_1 + 608 | 0) >> 2] | 0; + $342_1 = HEAP32[($402_1 + 612 | 0) >> 2] | 0; + $346_1 = HEAP32[($402_1 + 616 | 0) >> 2] | 0; + $347_1 = HEAP32[($402_1 + 620 | 0) >> 2] | 0; + $348_1 = HEAP32[($402_1 + 624 | 0) >> 2] | 0; + $349_1 = HEAP32[($402_1 + 628 | 0) >> 2] | 0; + $351_1 = HEAP32[($402_1 + 632 | 0) >> 2] | 0; + $352_1 = HEAP32[($402_1 + 636 | 0) >> 2] | 0; + $354_1 = HEAP32[($402_1 + 640 | 0) >> 2] | 0; + $355_1 = HEAP32[($402_1 + 644 | 0) >> 2] | 0; + $356_1 = HEAP32[($402_1 + 648 | 0) >> 2] | 0; + $357_1 = HEAP32[($402_1 + 652 | 0) >> 2] | 0; + $364_1 = HEAP32[($402_1 + 656 | 0) >> 2] | 0; + $365_1 = HEAP32[($402_1 + 660 | 0) >> 2] | 0; + $367_1 = HEAP32[($402_1 + 664 | 0) >> 2] | 0; + $368_1 = HEAP32[($402_1 + 668 | 0) >> 2] | 0; + $369_1 = HEAP32[($402_1 + 672 | 0) >> 2] | 0; + $370_1 = HEAP32[($402_1 + 676 | 0) >> 2] | 0; + $371_1 = HEAP32[($402_1 + 680 | 0) >> 2] | 0; + $372_1 = HEAP32[($402_1 + 684 | 0) >> 2] | 0; + $374_1 = HEAP32[($402_1 + 688 | 0) >> 2] | 0; + $375_1 = HEAP32[($402_1 + 692 | 0) >> 2] | 0; + $377_1 = HEAP32[($402_1 + 696 | 0) >> 2] | 0; + $378_1 = HEAP32[($402_1 + 700 | 0) >> 2] | 0; + $385_1 = HEAP32[($402_1 + 704 | 0) >> 2] | 0; + $386_1 = HEAP32[($402_1 + 708 | 0) >> 2] | 0; + $387_1 = HEAP32[($402_1 + 712 | 0) >> 2] | 0; + $390_1 = HEAP32[($402_1 + 716 | 0) >> 2] | 0; + $391_1 = HEAP32[($402_1 + 720 | 0) >> 2] | 0; + $392_1 = HEAP32[($402_1 + 724 | 0) >> 2] | 0; + $393_1 = HEAP32[($402_1 + 728 | 0) >> 2] | 0; + $394_1 = HEAP32[($402_1 + 732 | 0) >> 2] | 0; + $395_1 = HEAP32[($402_1 + 736 | 0) >> 2] | 0; + $396_1 = HEAP32[($402_1 + 740 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $398_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 208 | 0; - global$0 = $3_1; - $4_1 = $0_1 + 8 | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $400_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : while (1) { - label$9 : { + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 208 | 0; + global$0 = $3_1; + $4_1 = $0_1 + 8 | 0; + } + label$8 : { + label$9 : while (1) { label$10 : { label$11 : { label$12 : { - if ((global$8 | 0) == (0 | 0)) { + label$13 : { label$14 : { - switch ((HEAP32[$4_1 >> 2] | 0) + -1 | 0 | 0) { - case 45: - break label$10; - case 54: - break label$11; - case 70: - break label$12; - case 63: - break label$14; - case 0: - case 50: - case 51: - case 55: - case 68: - break label$7; - default: - break label$9; - }; - } - $17_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (0 | 0) | 0) { - $399_1 = $307($17_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 0; - break label$2; - } else { - $18_1 = $399_1 - } - } - label$19 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { - break label$19 + if ((global$3 | 0) == (0 | 0)) { + label$16 : { + switch ((HEAP32[$4_1 >> 2] | 0) + -1 | 0 | 0) { + case 45: + break label$12; + case 54: + break label$13; + case 70: + break label$14; + case 63: + break label$16; + case 0: + case 50: + case 51: + case 55: + case 68: + break label$8; + default: + break label$11; + }; + } + $17_1 = $0_1; } - $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $24_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (1 | 0) | 0) { - $399_1 = $307($24_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $824 = 1 } else { - $25_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$19 + $824 = ($400_1 | 0) == (0 | 0) } - } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - $29_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $30_1 = $1_1; - $31_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (2 | 0) | 0) { - $399_1 = $159($29_1 | 0, $30_1 | 0, $31_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 2; + if ($824) { + $401_1 = $310($17_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 0; break label$2; } else { - $32_1 = $399_1 + $18_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (($32_1 | 0) == (-256 | 0)) { - break label$25 + label$23 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { + break label$23 + } + $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + $24_1 = $0_1; } - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 32 | 0) >> 2] = $477($5_1 | 0) | 0; - $39_1 = $0_1; - $40_1 = $6_1; - $42_1 = $3_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (3 | 0) | 0) { - $399_1 = $31($40_1 | 0, 71120 | 0, $42_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $852 = 1 + } else { + $852 = ($400_1 | 0) == (1 | 0) + } + if ($852) { + $401_1 = $310($24_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 1; + break label$2; + } else { + $25_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$23 + } + } + label$31 : { + if ((global$3 | 0) == (0 | 0)) { + $29_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $30_1 = $1_1; + $31_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $877 = 1 + } else { + $877 = ($400_1 | 0) == (2 | 0) + } + if ($877) { + $401_1 = $160($29_1 | 0, $30_1 | 0, $31_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 2; + break label$2; + } else { + $32_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($32_1 | 0) == (-256 | 0)) { + break label$31 + } + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 32 | 0) >> 2] = $479($5_1 | 0) | 0; + $39_1 = $0_1; + $40_1 = $6_1; + $42_1 = $3_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $910 = 1 + } else { + $910 = ($400_1 | 0) == (3 | 0) + } + if ($910) { + $401_1 = $31($40_1 | 0, 6613 | 0, $42_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 3; + break label$2; + } else { + $43_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $922 = 1 + } else { + $922 = ($400_1 | 0) == (4 | 0) + } + if ($922) { + $306($39_1 | 0, $43_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 4; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $45_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $46_1 = $1_1; + $47_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $939 = 1 } else { - $43_1 = $399_1 + $939 = ($400_1 | 0) == (5 | 0) + } + if ($939) { + $161($45_1 | 0, $46_1 | 0, $47_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (45 | 0)) { + continue label$9 + } } + label$54 : while (1) { + label$55 : { + if ((global$3 | 0) == (0 | 0)) { + $51_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $961 = 1 + } else { + $961 = ($400_1 | 0) == (6 | 0) + } + if ($961) { + $401_1 = $310($51_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 6; + break label$2; + } else { + $52_1 = $401_1 + } + } + label$63 : { + label$64 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { + break label$64 + } + $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + $58_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $988 = 1 + } else { + $988 = ($400_1 | 0) == (7 | 0) + } + if ($988) { + $401_1 = $310($58_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 7; + break label$2; + } else { + $59_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$64 + } + } + label$72 : { + if ((global$3 | 0) == (0 | 0)) { + $63_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $64_1 = $1_1; + $65_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1013 = 1 + } else { + $1013 = ($400_1 | 0) == (8 | 0) + } + if ($1013) { + $401_1 = $160($63_1 | 0, $64_1 | 0, $65_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 8; + break label$2; + } else { + $66_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($66_1 | 0) == (-256 | 0)) { + break label$72 + } + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = $479($5_1 | 0) | 0; + $73_1 = $0_1; + $74_1 = $6_1; + $76_1 = $3_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1046 = 1 + } else { + $1046 = ($400_1 | 0) == (9 | 0) + } + if ($1046) { + $401_1 = $31($74_1 | 0, 6613 | 0, $76_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 9; + break label$2; + } else { + $77_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1058 = 1 + } else { + $1058 = ($400_1 | 0) == (10 | 0) + } + if ($1058) { + $306($73_1 | 0, $77_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 10; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $79_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $80_1 = $1_1; + $81_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1075 = 1 + } else { + $1075 = ($400_1 | 0) == (11 | 0) + } + if ($1075) { + $161($79_1 | 0, $80_1 | 0, $81_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 11; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$63 + } + } + if ((global$3 | 0) == (0 | 0)) { + $82_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1091 = 1 + } else { + $1091 = ($400_1 | 0) == (12 | 0) + } + if ($1091) { + $306($82_1 | 0, 1996 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 12; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[$4_1 >> 2] | 0 | 0) != (45 | 0)) { + continue label$9 + } + continue label$54; + } + } + break label$54; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $86_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1111 = 1 + } else { + $1111 = ($400_1 | 0) == (13 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (4 | 0) | 0) { - $303($39_1 | 0, $43_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 4; + if ($1111) { + $306($86_1 | 0, 1996 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 13; break label$2; } } + if ((global$3 | 0) == (0 | 0)) { + continue label$9 + } } - if ((global$8 | 0) == (0 | 0)) { - $45_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $46_1 = $1_1; - $47_1 = $5_1; + if ((global$3 | 0) == (0 | 0)) { + $87_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (5 | 0) | 0) { - $160($45_1 | 0, $46_1 | 0, $47_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 5; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + $1125 = 1 + } else { + $1125 = ($400_1 | 0) == (14 | 0) } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (45 | 0)) { - continue label$8 + if ($1125) { + $401_1 = $310($87_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 14; + break label$2; + } else { + $88_1 = $401_1 } } - label$40 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $51_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (6 | 0) | 0) { - $399_1 = $307($51_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 6; - break label$2; + label$114 : { + label$115 : { + label$116 : { + if ((global$3 | 0) == (0 | 0)) { + label$118 : { + $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + switch ($5_1 + -55 | 0 | 0) { + case 9: + break label$115; + case 2: + break label$116; + case 0: + break label$118; + default: + break label$114; + }; + } + $93_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1150 = 1 + } else { + $1150 = ($400_1 | 0) == (15 | 0) + } + if ($1150) { + $401_1 = $310($93_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 15; + break label$2; + } else { + $94_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $95_1 = $0_1; + $97_1 = $3_1 + 184 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1168 = 1 + } else { + $1168 = ($400_1 | 0) == (16 | 0) + } + if ($1168) { + $401_1 = $459($95_1 | 0, $97_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 16; + break label$2; + } else { + $98_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $98_1 + } + label$131 : { + if ((global$3 | 0) == (0 | 0)) { + $100_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $101_1 = $1_1; + $102_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1190 = 1 + } else { + $1190 = ($400_1 | 0) == (17 | 0) + } + if ($1190) { + $401_1 = $160($100_1 | 0, $101_1 | 0, $102_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 17; + break label$2; + } else { + $103_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($103_1 | 0) == (-256 | 0)) { + break label$131 + } + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 80 | 0) >> 2] = $479($5_1 | 0) | 0; + $110_1 = $0_1; + $111_1 = $6_1; + $113_1 = $3_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1223 = 1 + } else { + $1223 = ($400_1 | 0) == (18 | 0) + } + if ($1223) { + $401_1 = $31($111_1 | 0, 6613 | 0, $113_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 18; + break label$2; + } else { + $114_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1235 = 1 + } else { + $1235 = ($400_1 | 0) == (19 | 0) + } + if ($1235) { + $306($110_1 | 0, $114_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 19; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $115_1 = $0_1; + $116_1 = $5_1; + $117_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1250 = 1 + } else { + $1250 = ($400_1 | 0) == (20 | 0) + } + if ($1250) { + $401_1 = $456($115_1 | 0, $116_1 | 0, $117_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 20; + break label$2; + } else { + $118_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $118_1; + $120_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $121_1 = $1_1; + $123_1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; + $124_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1274 = 1 + } else { + $1274 = ($400_1 | 0) == (21 | 0) + } + if ($1274) { + $162($120_1 | 0, $121_1 | 0, $123_1 | 0, $124_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 21; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($5_1 + 108 | 0) >> 2] = (HEAP32[($5_1 + 108 | 0) >> 2] | 0) + -16 | 0; + continue label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $131_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1303 = 1 } else { - $52_1 = $399_1 + $1303 = ($400_1 | 0) == (22 | 0) } - } - label$46 : { - label$47 : { - if ((global$8 | 0) == (0 | 0)) { + if ($1303) { + $401_1 = $310($131_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 22; + break label$2; + } else { + $132_1 = $401_1 + } + } + label$167 : { + if ((global$3 | 0) == (0 | 0)) { if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { - break label$47 + break label$167 } $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $58_1 = $0_1; + $138_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1330 = 1 + } else { + $1330 = ($400_1 | 0) == (23 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (7 | 0) | 0) { - $399_1 = $307($58_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 7; + if ($1330) { + $401_1 = $310($138_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 23; break label$2; } else { - $59_1 = $399_1 + $139_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { if (!$5_1) { - break label$47 + break label$167 } } - label$53 : { - if ((global$8 | 0) == (0 | 0)) { - $63_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $64_1 = $1_1; - $65_1 = $5_1; + label$175 : { + if ((global$3 | 0) == (0 | 0)) { + $143_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $144_1 = $1_1; + $145_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1355 = 1 + } else { + $1355 = ($400_1 | 0) == (24 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (8 | 0) | 0) { - $399_1 = $159($63_1 | 0, $64_1 | 0, $65_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 8; + if ($1355) { + $401_1 = $160($143_1 | 0, $144_1 | 0, $145_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 24; break label$2; } else { - $66_1 = $399_1 + $146_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (($66_1 | 0) == (-256 | 0)) { - break label$53 + if ((global$3 | 0) == (0 | 0)) { + if (($146_1 | 0) == (-256 | 0)) { + break label$175 } $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 16 | 0) >> 2] = $477($5_1 | 0) | 0; - $73_1 = $0_1; - $74_1 = $6_1; - $76_1 = $3_1 + 16 | 0; + HEAP32[($3_1 + 112 | 0) >> 2] = $479($5_1 | 0) | 0; + $153_1 = $0_1; + $154_1 = $6_1; + $156_1 = $3_1 + 112 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1388 = 1 + } else { + $1388 = ($400_1 | 0) == (25 | 0) + } + if ($1388) { + $401_1 = $31($154_1 | 0, 6613 | 0, $156_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 25; + break label$2; + } else { + $157_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1400 = 1 + } else { + $1400 = ($400_1 | 0) == (26 | 0) + } + if ($1400) { + $306($153_1 | 0, $157_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 26; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $159_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $160_1 = $1_1; + $161_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1417 = 1 + } else { + $1417 = ($400_1 | 0) == (27 | 0) + } + if ($1417) { + $161($159_1 | 0, $160_1 | 0, $161_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 27; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $163_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $164_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1434 = 1 + } else { + $1434 = ($400_1 | 0) == (28 | 0) + } + if ($1434) { + $401_1 = $158($163_1 | 0, $164_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 28; + break label$2; + } else { + $165_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $165_1; + $166_1 = $0_1; + $167_1 = $5_1; + $169_1 = $3_1 + 136 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1454 = 1 + } else { + $1454 = ($400_1 | 0) == (29 | 0) + } + if ($1454) { + $449($166_1 | 0, $167_1 | 0, $169_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 29; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $171_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $173_1 = $3_1 + 136 | 0; + $174_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1474 = 1 + } else { + $1474 = ($400_1 | 0) == (30 | 0) + } + if ($1474) { + $202($171_1 | 0, $173_1 | 0, $174_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 30; + break label$2; + } + } + label$213 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (47 | 0)) { + break label$213 + } + i64toi32_i32$2 = ($3_1 + 136 | 0) + 16 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1502 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 184 | 0) + 16 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1502; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = ($3_1 + 136 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1516 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 184 | 0) + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1516; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[($3_1 + 136 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 140 | 0) >> 2] | 0; + $1522 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[($3_1 + 184 | 0) >> 2] = $1522; + HEAP32[($3_1 + 188 | 0) >> 2] = i64toi32_i32$1; + $192_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (9 | 0) | 0) { - $399_1 = $31($74_1 | 0, 71120 | 0, $76_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 9; + if ((global$3 | 0) == (0 | 0)) { + $1528 = 1 + } else { + $1528 = ($400_1 | 0) == (31 | 0) + } + if ($1528) { + $401_1 = $310($192_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 31; + break label$2; + } else { + $193_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($3_1 + 176 | 0) >> 0] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = -1; + HEAP32[($3_1 + 168 | 0) >> 2] = -1; + HEAP32[($3_1 + 172 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 180 | 0) >> 2] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = 0; + HEAP32[($3_1 + 160 | 0) >> 2] = 0; + HEAP32[($3_1 + 164 | 0) >> 2] = i64toi32_i32$1; + $198_1 = $0_1; + $200_1 = $3_1 + 160 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1554 = 1 + } else { + $1554 = ($400_1 | 0) == (32 | 0) + } + if ($1554) { + $446($198_1 | 0, $200_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 32; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $201_1 = $0_1; + $203_1 = $3_1 + 160 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1570 = 1 + } else { + $1570 = ($400_1 | 0) == (33 | 0) + } + if ($1570) { + $447($201_1 | 0, $203_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 33; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $205_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $207_1 = $3_1 + 184 | 0; + $209_1 = $3_1 + 160 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1591 = 1 + } else { + $1591 = ($400_1 | 0) == (34 | 0) + } + if ($1591) { + $203($205_1 | 0, $207_1 | 0, $209_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 34; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $210_1 = $0_1; + $211_1 = $6_1; + $213_1 = $3_1 + 136 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1609 = 1 + } else { + $1609 = ($400_1 | 0) == (35 | 0) + } + if ($1609) { + $451($210_1 | 0, $211_1 | 0, $213_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 35; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $215_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $216_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1626 = 1 + } else { + $1626 = ($400_1 | 0) == (36 | 0) + } + if ($1626) { + $159($215_1 | 0, $216_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 36; + break label$2; + } + } + label$245 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { + break label$245 + } + $6_1 = $317(56 | 0) | 0; + $222_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $223_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1650 = 1 + } else { + $1650 = ($400_1 | 0) == (37 | 0) + } + if ($1650) { + $401_1 = $316($222_1 | 0, $223_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 37; + break label$2; + } else { + $224_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 100 | 0) >> 2] = $224_1; + HEAP32[($3_1 + 96 | 0) >> 2] = $6_1; + $231_1 = $0_1; + $232_1 = $8_1; + $234_1 = $3_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1682 = 1 + } else { + $1682 = ($400_1 | 0) == (38 | 0) + } + if ($1682) { + $401_1 = $31($232_1 | 0, 6812 | 0, $234_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 38; break label$2; } else { - $77_1 = $399_1 + $235_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (10 | 0) | 0) { - $303($73_1 | 0, $77_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 10; + if ((global$3 | 0) == (0 | 0)) { + $1694 = 1 + } else { + $1694 = ($400_1 | 0) == (39 | 0) + } + if ($1694) { + $306($231_1 | 0, $235_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 39; break label$2; } } } - if ((global$8 | 0) == (0 | 0)) { - $79_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $80_1 = $1_1; - $81_1 = $5_1; + if ((global$3 | 0) == (0 | 0)) { + $236_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1707 = 1 + } else { + $1707 = ($400_1 | 0) == (40 | 0) + } + if ($1707) { + $401_1 = $310($236_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 40; + break label$2; + } else { + $237_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $2_1 + 16 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1728 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 184 | 0) + 16 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1728; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $2_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1740 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 184 | 0) + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1740; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $2_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1746 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[($3_1 + 184 | 0) >> 2] = $1746; + HEAP32[($3_1 + 188 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$0 = 0; + HEAP32[($3_1 + 160 | 0) >> 2] = 0; + HEAP32[($3_1 + 164 | 0) >> 2] = i64toi32_i32$0; + HEAP8[($3_1 + 176 | 0) >> 0] = 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$0 = -1; + HEAP32[($3_1 + 168 | 0) >> 2] = -1; + HEAP32[($3_1 + 172 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 180 | 0) >> 2] = 5; + HEAP32[($3_1 + 160 | 0) >> 2] = $5_1; + $257_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $259_1 = $3_1 + 184 | 0; + $261_1 = $3_1 + 160 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1772 = 1 + } else { + $1772 = ($400_1 | 0) == (41 | 0) + } + if ($1772) { + $200($257_1 | 0, $259_1 | 0, $261_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 41; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $263_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $265_1 = $3_1 + 184 | 0; + $267_1 = $3_1 + 136 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1794 = 1 + } else { + $1794 = ($400_1 | 0) == (42 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (11 | 0) | 0) { - $160($79_1 | 0, $80_1 | 0, $81_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 11; + if ($1794) { + $401_1 = $190($263_1 | 0, $265_1 | 0, $267_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 42; break label$2; + } else { + $268_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - break label$46 + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } } - if ((global$8 | 0) == (0 | 0)) { - $82_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $269_1 = $0_1 } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (12 | 0) | 0) { - $303($82_1 | 0, 66614 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 12; + if ((global$3 | 0) == (0 | 0)) { + $1813 = 1 + } else { + $1813 = ($400_1 | 0) == (43 | 0) + } + if ($1813) { + $306($269_1 | 0, 2012 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 43; break label$2; } } - } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[$4_1 >> 2] | 0 | 0) != (45 | 0)) { - continue label$8 + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } - continue label$40; } - break label$40; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $86_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (13 | 0) | 0) { - $303($86_1 | 0, 66614 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 13; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$8 - } - } - if ((global$8 | 0) == (0 | 0)) { - $87_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (14 | 0) | 0) { - $399_1 = $307($87_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 14; - break label$2; - } else { - $88_1 = $399_1 - } - } - label$81 : { - label$82 : { - label$83 : { - if ((global$8 | 0) == (0 | 0)) { - label$85 : { - $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - switch ($5_1 + -55 | 0 | 0) { - case 9: - break label$82; - case 2: - break label$83; - case 0: - break label$85; - default: - break label$81; - }; - } - $93_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $270_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1827 = 1 + } else { + $1827 = ($400_1 | 0) == (44 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (15 | 0) | 0) { - $399_1 = $307($93_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 15; + if ($1827) { + $401_1 = $310($270_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 44; break label$2; } else { - $94_1 = $399_1 + $271_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - $95_1 = $0_1; - $97_1 = $3_1 + 184 | 0; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0 + } + } + label$293 : { + if ((global$3 | 0) == (0 | 0)) { + if (($5_1 | 0) != (2 | 0)) { + break label$293 + } + $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + $278_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (16 | 0) | 0) { - $399_1 = $457($95_1 | 0, $97_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 16; + if ((global$3 | 0) == (0 | 0)) { + $1856 = 1 + } else { + $1856 = ($400_1 | 0) == (45 | 0) + } + if ($1856) { + $401_1 = $310($278_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 45; break label$2; } else { - $98_1 = $399_1 + $279_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $98_1 + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$293 + } } - label$94 : { - if ((global$8 | 0) == (0 | 0)) { - $100_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $101_1 = $1_1; - $102_1 = $5_1; + label$301 : { + if ((global$3 | 0) == (0 | 0)) { + $283_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $284_1 = $1_1; + $285_1 = $5_1; } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (17 | 0) | 0) { - $399_1 = $159($100_1 | 0, $101_1 | 0, $102_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 17; + if ((global$3 | 0) == (0 | 0)) { + $1881 = 1 + } else { + $1881 = ($400_1 | 0) == (46 | 0) + } + if ($1881) { + $401_1 = $160($283_1 | 0, $284_1 | 0, $285_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 46; break label$2; } else { - $103_1 = $399_1 + $286_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (($103_1 | 0) == (-256 | 0)) { - break label$94 + if ((global$3 | 0) == (0 | 0)) { + if (($286_1 | 0) == (-256 | 0)) { + break label$301 } $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 80 | 0) >> 2] = $477($5_1 | 0) | 0; - $110_1 = $0_1; - $111_1 = $6_1; - $113_1 = $3_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (18 | 0) | 0) { - $399_1 = $31($111_1 | 0, 71120 | 0, $113_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 18; + HEAP32[($3_1 + 64 | 0) >> 2] = $479($5_1 | 0) | 0; + $293_1 = $0_1; + $294_1 = $6_1; + $296_1 = $3_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1914 = 1 + } else { + $1914 = ($400_1 | 0) == (47 | 0) + } + if ($1914) { + $401_1 = $31($294_1 | 0, 6613 | 0, $296_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 47; break label$2; } else { - $114_1 = $399_1 + $297_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (19 | 0) | 0) { - $303($110_1 | 0, $114_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 19; + if ((global$3 | 0) == (0 | 0)) { + $1926 = 1 + } else { + $1926 = ($400_1 | 0) == (48 | 0) + } + if ($1926) { + $306($293_1 | 0, $297_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 48; break label$2; } } } - if ((global$8 | 0) == (0 | 0)) { - $115_1 = $0_1; - $116_1 = $5_1; - $117_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (20 | 0) | 0) { - $399_1 = $453($115_1 | 0, $116_1 | 0, $117_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 20; - break label$2; - } else { - $118_1 = $399_1 - } + if ((global$3 | 0) == (0 | 0)) { + $299_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $300_1 = $1_1; + $301_1 = $5_1; } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $118_1; - $120_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $121_1 = $1_1; - $123_1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; - $124_1 = $5_1; + if ((global$3 | 0) == (0 | 0)) { + $1943 = 1 + } else { + $1943 = ($400_1 | 0) == (49 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (21 | 0) | 0) { - $161($120_1 | 0, $121_1 | 0, $123_1 | 0, $124_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 21; + if ($1943) { + $161($299_1 | 0, $300_1 | 0, $301_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 49; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($5_1 + 108 | 0) >> 2] = (HEAP32[($5_1 + 108 | 0) >> 2] | 0) + -16 | 0; - continue label$8; + if ((global$3 | 0) == (0 | 0)) { + $302_1 = $0_1; + $303_1 = $2_1; + $304_1 = $5_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $131_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (22 | 0) | 0) { - $399_1 = $307($131_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 22; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1959 = 1 } else { - $132_1 = $399_1 + $1959 = ($400_1 | 0) == (50 | 0) } - } - label$118 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { - break label$118 + if ($1959) { + $460($302_1 | 0, $303_1 | 0, $304_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 50; + break label$2; } - $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $138_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (23 | 0) | 0) { - $399_1 = $307($138_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 23; - break label$2; - } else { - $139_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$118 - } - } - label$124 : { - if ((global$8 | 0) == (0 | 0)) { - $143_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $144_1 = $1_1; - $145_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (24 | 0) | 0) { - $399_1 = $159($143_1 | 0, $144_1 | 0, $145_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 24; - break label$2; - } else { - $146_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($146_1 | 0) == (-256 | 0)) { - break label$124 - } - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 112 | 0) >> 2] = $477($5_1 | 0) | 0; - $153_1 = $0_1; - $154_1 = $6_1; - $156_1 = $3_1 + 112 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (25 | 0) | 0) { - $399_1 = $31($154_1 | 0, 71120 | 0, $156_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 25; - break label$2; - } else { - $157_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (26 | 0) | 0) { - $303($153_1 | 0, $157_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 26; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $159_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $160_1 = $1_1; - $161_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (27 | 0) | 0) { - $160($159_1 | 0, $160_1 | 0, $161_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 27; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $163_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $164_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (28 | 0) | 0) { - $399_1 = $157($163_1 | 0, $164_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 28; - break label$2; - } else { - $165_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $165_1; - $166_1 = $0_1; - $167_1 = $5_1; - $169_1 = $3_1 + 136 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (29 | 0) | 0) { - $446($166_1 | 0, $167_1 | 0, $169_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 29; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $171_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $173_1 = $3_1 + 136 | 0; - $174_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (30 | 0) | 0) { - $201($171_1 | 0, $173_1 | 0, $174_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 30; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (45 | 0)) { + continue label$9 } } - label$148 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (47 | 0)) { - break label$148 + label$329 : while (1) { + label$330 : { + if ((global$3 | 0) == (0 | 0)) { + $308_1 = $0_1 } - i64toi32_i32$2 = ($3_1 + 136 | 0) + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1469 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 184 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1469; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = ($3_1 + 136 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1483 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 184 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1483; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 136 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 140 | 0) >> 2] | 0; - $1489 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[($3_1 + 184 | 0) >> 2] = $1489; - HEAP32[($3_1 + 188 | 0) >> 2] = i64toi32_i32$1; - $192_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (31 | 0) | 0) { - $399_1 = $307($192_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 31; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1981 = 1 } else { - $193_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = -1; - HEAP32[($3_1 + 168 | 0) >> 2] = -1; - HEAP32[($3_1 + 172 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($3_1 + 176 | 0) >> 1] = 0; - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = 0; - HEAP32[($3_1 + 160 | 0) >> 2] = 0; - HEAP32[($3_1 + 164 | 0) >> 2] = i64toi32_i32$1; - $197_1 = $0_1; - $199_1 = $3_1 + 160 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (32 | 0) | 0) { - $443($197_1 | 0, $199_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 32; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $200_1 = $0_1; - $202_1 = $3_1 + 160 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (33 | 0) | 0) { - $444($200_1 | 0, $202_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 33; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $204_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $206_1 = $3_1 + 184 | 0; - $208_1 = $3_1 + 160 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (34 | 0) | 0) { - $202($204_1 | 0, $206_1 | 0, $208_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 34; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $209_1 = $0_1; - $210_1 = $6_1; - $212_1 = $3_1 + 136 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (35 | 0) | 0) { - $448($209_1 | 0, $210_1 | 0, $212_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 35; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $214_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $215_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (36 | 0) | 0) { - $158($214_1 | 0, $215_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 36; - break label$2; - } - } - label$168 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { - break label$168 + $1981 = ($400_1 | 0) == (51 | 0) } - $6_1 = $314(56 | 0) | 0; - $221_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $222_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (37 | 0) | 0) { - $399_1 = $313($221_1 | 0, $222_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 37; - break label$2; - } else { - $223_1 = $399_1 + if ($1981) { + $401_1 = $310($308_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 51; + break label$2; + } else { + $309_1 = $401_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 100 | 0) >> 2] = $223_1; - HEAP32[($3_1 + 96 | 0) >> 2] = $6_1; - $230_1 = $0_1; - $231_1 = $8_1; - $233_1 = $3_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (38 | 0) | 0) { - $399_1 = $31($231_1 | 0, 71319 | 0, $233_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 38; - break label$2; - } else { - $234_1 = $399_1 + label$338 : { + label$339 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { + break label$339 + } + $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + $315_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2008 = 1 + } else { + $2008 = ($400_1 | 0) == (52 | 0) + } + if ($2008) { + $401_1 = $310($315_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 52; + break label$2; + } else { + $316_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$339 + } + } + label$347 : { + if ((global$3 | 0) == (0 | 0)) { + $320_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $321_1 = $1_1; + $322_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2033 = 1 + } else { + $2033 = ($400_1 | 0) == (53 | 0) + } + if ($2033) { + $401_1 = $160($320_1 | 0, $321_1 | 0, $322_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 53; + break label$2; + } else { + $323_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($323_1 | 0) == (-256 | 0)) { + break label$347 + } + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 48 | 0) >> 2] = $479($5_1 | 0) | 0; + $330_1 = $0_1; + $331_1 = $6_1; + $333_1 = $3_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2066 = 1 + } else { + $2066 = ($400_1 | 0) == (54 | 0) + } + if ($2066) { + $401_1 = $31($331_1 | 0, 6613 | 0, $333_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 54; + break label$2; + } else { + $334_1 = $401_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2078 = 1 + } else { + $2078 = ($400_1 | 0) == (55 | 0) + } + if ($2078) { + $306($330_1 | 0, $334_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 55; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $336_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $337_1 = $1_1; + $338_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2095 = 1 + } else { + $2095 = ($400_1 | 0) == (56 | 0) + } + if ($2095) { + $161($336_1 | 0, $337_1 | 0, $338_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 56; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $339_1 = $0_1; + $340_1 = $2_1; + $341_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2111 = 1 + } else { + $2111 = ($400_1 | 0) == (57 | 0) + } + if ($2111) { + $460($339_1 | 0, $340_1 | 0, $341_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 57; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$338 + } + } + if ((global$3 | 0) == (0 | 0)) { + $342_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2127 = 1 + } else { + $2127 = ($400_1 | 0) == (58 | 0) + } + if ($2127) { + $306($342_1 | 0, 2029 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 58; + break label$2; + } + } } - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (39 | 0) | 0) { - $303($230_1 | 0, $234_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 39; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[$4_1 >> 2] | 0 | 0) != (45 | 0)) { + continue label$9 + } + continue label$329; } } - } - if ((global$8 | 0) == (0 | 0)) { - $235_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (40 | 0) | 0) { - $399_1 = $307($235_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 40; - break label$2; - } else { - $236_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $2_1 + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1683 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 184 | 0) + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1683; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $2_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1695 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 184 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1695; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $2_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1701 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 184 | 0) >> 2] = $1701; - HEAP32[($3_1 + 188 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 160 | 0) >> 2] = 0; - HEAP32[($3_1 + 164 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 168 | 0) >> 2] = -1; - HEAP32[($3_1 + 172 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 176 | 0) >> 1] = 1280; - HEAP32[($3_1 + 160 | 0) >> 2] = $5_1; - $255_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $257_1 = $3_1 + 184 | 0; - $259_1 = $3_1 + 160 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (41 | 0) | 0) { - $199($255_1 | 0, $257_1 | 0, $259_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 41; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $261_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $263_1 = $3_1 + 184 | 0; - $265_1 = $3_1 + 136 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (42 | 0) | 0) { - $399_1 = $188($261_1 | 0, $263_1 | 0, $265_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 42; - break label$2; - } else { - $266_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$8 - } + break label$329; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $346_1 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - $267_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $2147 = 1 + } else { + $2147 = ($400_1 | 0) == (59 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (43 | 0) | 0) { - $303($267_1 | 0, 66630 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 43; + if ($2147) { + $306($346_1 | 0, 2029 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 59; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - continue label$8 + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } } - if ((global$8 | 0) == (0 | 0)) { - $268_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $347_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2161 = 1 + } else { + $2161 = ($400_1 | 0) == (60 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (44 | 0) | 0) { - $399_1 = $307($268_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 44; + if ($2161) { + $401_1 = $310($347_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 60; break label$2; } else { - $269_1 = $399_1 + $348_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0 + if ((global$3 | 0) == (0 | 0)) { + $349_1 = $0_1; + $351_1 = $3_1 + 184 | 0; } - } - label$200 : { - if ((global$8 | 0) == (0 | 0)) { - if (($5_1 | 0) != (2 | 0)) { - break label$200 - } - $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $276_1 = $0_1; + if ((global$3 | 0) == (0 | 0)) { + $2179 = 1 + } else { + $2179 = ($400_1 | 0) == (61 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (45 | 0) | 0) { - $399_1 = $307($276_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 45; + if ($2179) { + $401_1 = $459($349_1 | 0, $351_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 61; break label$2; } else { - $277_1 = $399_1 + $352_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$200 - } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $352_1 } - label$206 : { - if ((global$8 | 0) == (0 | 0)) { - $281_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $282_1 = $1_1; - $283_1 = $5_1; + label$400 : { + if ((global$3 | 0) == (0 | 0)) { + $354_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $355_1 = $1_1; + $356_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2201 = 1 + } else { + $2201 = ($400_1 | 0) == (62 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (46 | 0) | 0) { - $399_1 = $159($281_1 | 0, $282_1 | 0, $283_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 46; + if ($2201) { + $401_1 = $160($354_1 | 0, $355_1 | 0, $356_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 62; break label$2; } else { - $284_1 = $399_1 + $357_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - if (($284_1 | 0) == (-256 | 0)) { - break label$206 + if ((global$3 | 0) == (0 | 0)) { + if (($357_1 | 0) == (-256 | 0)) { + break label$400 } $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 64 | 0) >> 2] = $477($5_1 | 0) | 0; - $291_1 = $0_1; - $292_1 = $6_1; - $294_1 = $3_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (47 | 0) | 0) { - $399_1 = $31($292_1 | 0, 71120 | 0, $294_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 47; + HEAP32[($3_1 + 128 | 0) >> 2] = $479($5_1 | 0) | 0; + $364_1 = $0_1; + $365_1 = $6_1; + $367_1 = $3_1 + 128 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2234 = 1 + } else { + $2234 = ($400_1 | 0) == (63 | 0) + } + if ($2234) { + $401_1 = $31($365_1 | 0, 6613 | 0, $367_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 63; break label$2; } else { - $295_1 = $399_1 + $368_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (48 | 0) | 0) { - $303($291_1 | 0, $295_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 48; + if ((global$3 | 0) == (0 | 0)) { + $2246 = 1 + } else { + $2246 = ($400_1 | 0) == (64 | 0) + } + if ($2246) { + $306($364_1 | 0, $368_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 64; break label$2; } } } - if ((global$8 | 0) == (0 | 0)) { - $297_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $298_1 = $1_1; - $299_1 = $5_1; + if ((global$3 | 0) == (0 | 0)) { + $369_1 = $0_1; + $370_1 = $5_1; + $371_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2261 = 1 + } else { + $2261 = ($400_1 | 0) == (65 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (49 | 0) | 0) { - $160($297_1 | 0, $298_1 | 0, $299_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 49; + if ($2261) { + $401_1 = $456($369_1 | 0, $370_1 | 0, $371_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 65; break label$2; + } else { + $372_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - $300_1 = $0_1; - $301_1 = $2_1; - $302_1 = $5_1; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $372_1; + $374_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $375_1 = $1_1; + $377_1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; + $378_1 = $5_1; } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (50 | 0) | 0) { - $458($300_1 | 0, $301_1 | 0, $302_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 50; + if ((global$3 | 0) == (0 | 0)) { + $2285 = 1 + } else { + $2285 = ($400_1 | 0) == (66 | 0) + } + if ($2285) { + $162($374_1 | 0, $375_1 | 0, $377_1 | 0, $378_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 66; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (45 | 0)) { - continue label$8 - } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($5_1 + 108 | 0) >> 2] = (HEAP32[($5_1 + 108 | 0) >> 2] | 0) + -16 | 0; + continue label$9; } - label$224 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $306_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (51 | 0) | 0) { - $399_1 = $307($306_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 51; - break label$2; - } else { - $307_1 = $399_1 - } - } - label$230 : { - label$231 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (2 | 0)) { - break label$231 - } - $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $313_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (52 | 0) | 0) { - $399_1 = $307($313_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 52; - break label$2; - } else { - $314_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$231 - } - } - label$237 : { - if ((global$8 | 0) == (0 | 0)) { - $318_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $319_1 = $1_1; - $320_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (53 | 0) | 0) { - $399_1 = $159($318_1 | 0, $319_1 | 0, $320_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 53; - break label$2; - } else { - $321_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($321_1 | 0) == (-256 | 0)) { - break label$237 - } - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 48 | 0) >> 2] = $477($5_1 | 0) | 0; - $328_1 = $0_1; - $329_1 = $6_1; - $331_1 = $3_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (54 | 0) | 0) { - $399_1 = $31($329_1 | 0, 71120 | 0, $331_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 54; - break label$2; - } else { - $332_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (55 | 0) | 0) { - $303($328_1 | 0, $332_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 55; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $334_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $335_1 = $1_1; - $336_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (56 | 0) | 0) { - $160($334_1 | 0, $335_1 | 0, $336_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 56; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $337_1 = $0_1; - $338_1 = $2_1; - $339_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (57 | 0) | 0) { - $458($337_1 | 0, $338_1 | 0, $339_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 57; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$230 - } - } - if ((global$8 | 0) == (0 | 0)) { - $340_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (58 | 0) | 0) { - $303($340_1 | 0, 66647 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 58; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[$4_1 >> 2] | 0 | 0) != (45 | 0)) { - continue label$8 - } - continue label$224; - } - break label$224; - }; } - if ((global$8 | 0) == (0 | 0)) { - $344_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $385_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2314 = 1 + } else { + $2314 = ($400_1 | 0) == (67 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (59 | 0) | 0) { - $303($344_1 | 0, 66647 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 59; + if ($2314) { + $401_1 = $310($385_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 67; break label$2; + } else { + $386_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - continue label$8 + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } } - if ((global$8 | 0) == (0 | 0)) { - $345_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (60 | 0) | 0) { - $399_1 = $307($345_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 60; - break label$2; - } else { - $346_1 = $399_1 - } + if ((global$3 | 0) == (0 | 0)) { + $387_1 = $3_1; + $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $390_1 = $5_1; + $391_1 = $4_1; } - if ((global$8 | 0) == (0 | 0)) { - $347_1 = $0_1; - $349_1 = $3_1 + 184 | 0; + if ((global$3 | 0) == (0 | 0)) { + $2337 = 1 + } else { + $2337 = ($400_1 | 0) == (68 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (61 | 0) | 0) { - $399_1 = $457($347_1 | 0, $349_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 61; + if ($2337) { + $401_1 = $316($390_1 | 0, $391_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 68; break label$2; } else { - $350_1 = $399_1 + $392_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $350_1 - } - label$272 : { - if ((global$8 | 0) == (0 | 0)) { - $352_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $353_1 = $1_1; - $354_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (62 | 0) | 0) { - $399_1 = $159($352_1 | 0, $353_1 | 0, $354_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 62; - break label$2; - } else { - $355_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($355_1 | 0) == (-256 | 0)) { - break label$272 - } - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 128 | 0) >> 2] = $477($5_1 | 0) | 0; - $362_1 = $0_1; - $363_1 = $6_1; - $365_1 = $3_1 + 128 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (63 | 0) | 0) { - $399_1 = $31($363_1 | 0, 71120 | 0, $365_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 63; - break label$2; - } else { - $366_1 = $399_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (64 | 0) | 0) { - $303($362_1 | 0, $366_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 64; - break label$2; - } - } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$387_1 >> 2] = $392_1; + $393_1 = $0_1; + $394_1 = $5_1; + $395_1 = $3_1; } - if ((global$8 | 0) == (0 | 0)) { - $367_1 = $0_1; - $368_1 = $5_1; - $369_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $2356 = 1 + } else { + $2356 = ($400_1 | 0) == (69 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (65 | 0) | 0) { - $399_1 = $453($367_1 | 0, $368_1 | 0, $369_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 65; + if ($2356) { + $401_1 = $31($394_1 | 0, 6489 | 0, $395_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $830 = 69; break label$2; } else { - $370_1 = $399_1 + $396_1 = $401_1 } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $370_1; - $372_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $373_1 = $1_1; - $375_1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; - $376_1 = $5_1; + if ((global$3 | 0) == (0 | 0)) { + $2368 = 1 + } else { + $2368 = ($400_1 | 0) == (70 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (66 | 0) | 0) { - $161($372_1 | 0, $373_1 | 0, $375_1 | 0, $376_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 66; + if ($2368) { + $306($393_1 | 0, $396_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $830 = 70; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($5_1 + 108 | 0) >> 2] = (HEAP32[($5_1 + 108 | 0) >> 2] | 0) + -16 | 0; - continue label$8; - } - } - if ((global$8 | 0) == (0 | 0)) { - $383_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (67 | 0) | 0) { - $399_1 = $307($383_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 67; - break label$2; - } else { - $384_1 = $399_1 + if ((global$3 | 0) == (0 | 0)) { + continue label$9 } } - if ((global$8 | 0) == (0 | 0)) { - continue label$8 + break label$9; + }; + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 208 | 0 + } + } + } + return; + } + } + label$454 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $830; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$455 : { + $403_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$403_1 >> 2] = $0_1; + HEAP32[($403_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($403_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($403_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($403_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($403_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($403_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($403_1 + 28 | 0) >> 2] = $17_1; + HEAP32[($403_1 + 32 | 0) >> 2] = $18_1; + HEAP32[($403_1 + 36 | 0) >> 2] = $24_1; + HEAP32[($403_1 + 40 | 0) >> 2] = $25_1; + HEAP32[($403_1 + 44 | 0) >> 2] = $29_1; + HEAP32[($403_1 + 48 | 0) >> 2] = $30_1; + HEAP32[($403_1 + 52 | 0) >> 2] = $31_1; + HEAP32[($403_1 + 56 | 0) >> 2] = $32_1; + HEAP32[($403_1 + 60 | 0) >> 2] = $39_1; + HEAP32[($403_1 + 64 | 0) >> 2] = $40_1; + HEAP32[($403_1 + 68 | 0) >> 2] = $42_1; + HEAP32[($403_1 + 72 | 0) >> 2] = $43_1; + HEAP32[($403_1 + 76 | 0) >> 2] = $45_1; + HEAP32[($403_1 + 80 | 0) >> 2] = $46_1; + HEAP32[($403_1 + 84 | 0) >> 2] = $47_1; + HEAP32[($403_1 + 88 | 0) >> 2] = $51_1; + HEAP32[($403_1 + 92 | 0) >> 2] = $52_1; + HEAP32[($403_1 + 96 | 0) >> 2] = $58_1; + HEAP32[($403_1 + 100 | 0) >> 2] = $59_1; + HEAP32[($403_1 + 104 | 0) >> 2] = $63_1; + HEAP32[($403_1 + 108 | 0) >> 2] = $64_1; + HEAP32[($403_1 + 112 | 0) >> 2] = $65_1; + HEAP32[($403_1 + 116 | 0) >> 2] = $66_1; + HEAP32[($403_1 + 120 | 0) >> 2] = $73_1; + HEAP32[($403_1 + 124 | 0) >> 2] = $74_1; + HEAP32[($403_1 + 128 | 0) >> 2] = $76_1; + HEAP32[($403_1 + 132 | 0) >> 2] = $77_1; + HEAP32[($403_1 + 136 | 0) >> 2] = $79_1; + HEAP32[($403_1 + 140 | 0) >> 2] = $80_1; + HEAP32[($403_1 + 144 | 0) >> 2] = $81_1; + HEAP32[($403_1 + 148 | 0) >> 2] = $82_1; + HEAP32[($403_1 + 152 | 0) >> 2] = $86_1; + HEAP32[($403_1 + 156 | 0) >> 2] = $87_1; + HEAP32[($403_1 + 160 | 0) >> 2] = $88_1; + HEAP32[($403_1 + 164 | 0) >> 2] = $93_1; + HEAP32[($403_1 + 168 | 0) >> 2] = $94_1; + HEAP32[($403_1 + 172 | 0) >> 2] = $95_1; + HEAP32[($403_1 + 176 | 0) >> 2] = $97_1; + HEAP32[($403_1 + 180 | 0) >> 2] = $98_1; + HEAP32[($403_1 + 184 | 0) >> 2] = $100_1; + HEAP32[($403_1 + 188 | 0) >> 2] = $101_1; + HEAP32[($403_1 + 192 | 0) >> 2] = $102_1; + HEAP32[($403_1 + 196 | 0) >> 2] = $103_1; + HEAP32[($403_1 + 200 | 0) >> 2] = $110_1; + HEAP32[($403_1 + 204 | 0) >> 2] = $111_1; + HEAP32[($403_1 + 208 | 0) >> 2] = $113_1; + HEAP32[($403_1 + 212 | 0) >> 2] = $114_1; + HEAP32[($403_1 + 216 | 0) >> 2] = $115_1; + HEAP32[($403_1 + 220 | 0) >> 2] = $116_1; + HEAP32[($403_1 + 224 | 0) >> 2] = $117_1; + HEAP32[($403_1 + 228 | 0) >> 2] = $118_1; + HEAP32[($403_1 + 232 | 0) >> 2] = $120_1; + HEAP32[($403_1 + 236 | 0) >> 2] = $121_1; + HEAP32[($403_1 + 240 | 0) >> 2] = $123_1; + HEAP32[($403_1 + 244 | 0) >> 2] = $124_1; + HEAP32[($403_1 + 248 | 0) >> 2] = $131_1; + HEAP32[($403_1 + 252 | 0) >> 2] = $132_1; + HEAP32[($403_1 + 256 | 0) >> 2] = $138_1; + HEAP32[($403_1 + 260 | 0) >> 2] = $139_1; + HEAP32[($403_1 + 264 | 0) >> 2] = $143_1; + HEAP32[($403_1 + 268 | 0) >> 2] = $144_1; + HEAP32[($403_1 + 272 | 0) >> 2] = $145_1; + HEAP32[($403_1 + 276 | 0) >> 2] = $146_1; + HEAP32[($403_1 + 280 | 0) >> 2] = $153_1; + HEAP32[($403_1 + 284 | 0) >> 2] = $154_1; + HEAP32[($403_1 + 288 | 0) >> 2] = $156_1; + HEAP32[($403_1 + 292 | 0) >> 2] = $157_1; + HEAP32[($403_1 + 296 | 0) >> 2] = $159_1; + HEAP32[($403_1 + 300 | 0) >> 2] = $160_1; + HEAP32[($403_1 + 304 | 0) >> 2] = $161_1; + HEAP32[($403_1 + 308 | 0) >> 2] = $163_1; + HEAP32[($403_1 + 312 | 0) >> 2] = $164_1; + HEAP32[($403_1 + 316 | 0) >> 2] = $165_1; + HEAP32[($403_1 + 320 | 0) >> 2] = $166_1; + HEAP32[($403_1 + 324 | 0) >> 2] = $167_1; + HEAP32[($403_1 + 328 | 0) >> 2] = $169_1; + HEAP32[($403_1 + 332 | 0) >> 2] = $171_1; + HEAP32[($403_1 + 336 | 0) >> 2] = $173_1; + HEAP32[($403_1 + 340 | 0) >> 2] = $174_1; + HEAP32[($403_1 + 344 | 0) >> 2] = $192_1; + HEAP32[($403_1 + 348 | 0) >> 2] = $193_1; + HEAP32[($403_1 + 352 | 0) >> 2] = $198_1; + HEAP32[($403_1 + 356 | 0) >> 2] = $200_1; + HEAP32[($403_1 + 360 | 0) >> 2] = $201_1; + HEAP32[($403_1 + 364 | 0) >> 2] = $203_1; + HEAP32[($403_1 + 368 | 0) >> 2] = $205_1; + HEAP32[($403_1 + 372 | 0) >> 2] = $207_1; + HEAP32[($403_1 + 376 | 0) >> 2] = $209_1; + HEAP32[($403_1 + 380 | 0) >> 2] = $210_1; + HEAP32[($403_1 + 384 | 0) >> 2] = $211_1; + HEAP32[($403_1 + 388 | 0) >> 2] = $213_1; + HEAP32[($403_1 + 392 | 0) >> 2] = $215_1; + HEAP32[($403_1 + 396 | 0) >> 2] = $216_1; + HEAP32[($403_1 + 400 | 0) >> 2] = $222_1; + HEAP32[($403_1 + 404 | 0) >> 2] = $223_1; + HEAP32[($403_1 + 408 | 0) >> 2] = $224_1; + HEAP32[($403_1 + 412 | 0) >> 2] = $231_1; + HEAP32[($403_1 + 416 | 0) >> 2] = $232_1; + HEAP32[($403_1 + 420 | 0) >> 2] = $234_1; + HEAP32[($403_1 + 424 | 0) >> 2] = $235_1; + HEAP32[($403_1 + 428 | 0) >> 2] = $236_1; + HEAP32[($403_1 + 432 | 0) >> 2] = $237_1; + HEAP32[($403_1 + 436 | 0) >> 2] = $257_1; + HEAP32[($403_1 + 440 | 0) >> 2] = $259_1; + HEAP32[($403_1 + 444 | 0) >> 2] = $261_1; + HEAP32[($403_1 + 448 | 0) >> 2] = $263_1; + HEAP32[($403_1 + 452 | 0) >> 2] = $265_1; + HEAP32[($403_1 + 456 | 0) >> 2] = $267_1; + HEAP32[($403_1 + 460 | 0) >> 2] = $268_1; + HEAP32[($403_1 + 464 | 0) >> 2] = $269_1; + HEAP32[($403_1 + 468 | 0) >> 2] = $270_1; + HEAP32[($403_1 + 472 | 0) >> 2] = $271_1; + HEAP32[($403_1 + 476 | 0) >> 2] = $278_1; + HEAP32[($403_1 + 480 | 0) >> 2] = $279_1; + HEAP32[($403_1 + 484 | 0) >> 2] = $283_1; + HEAP32[($403_1 + 488 | 0) >> 2] = $284_1; + HEAP32[($403_1 + 492 | 0) >> 2] = $285_1; + HEAP32[($403_1 + 496 | 0) >> 2] = $286_1; + HEAP32[($403_1 + 500 | 0) >> 2] = $293_1; + HEAP32[($403_1 + 504 | 0) >> 2] = $294_1; + HEAP32[($403_1 + 508 | 0) >> 2] = $296_1; + HEAP32[($403_1 + 512 | 0) >> 2] = $297_1; + HEAP32[($403_1 + 516 | 0) >> 2] = $299_1; + HEAP32[($403_1 + 520 | 0) >> 2] = $300_1; + HEAP32[($403_1 + 524 | 0) >> 2] = $301_1; + HEAP32[($403_1 + 528 | 0) >> 2] = $302_1; + HEAP32[($403_1 + 532 | 0) >> 2] = $303_1; + HEAP32[($403_1 + 536 | 0) >> 2] = $304_1; + HEAP32[($403_1 + 540 | 0) >> 2] = $308_1; + HEAP32[($403_1 + 544 | 0) >> 2] = $309_1; + HEAP32[($403_1 + 548 | 0) >> 2] = $315_1; + HEAP32[($403_1 + 552 | 0) >> 2] = $316_1; + HEAP32[($403_1 + 556 | 0) >> 2] = $320_1; + HEAP32[($403_1 + 560 | 0) >> 2] = $321_1; + HEAP32[($403_1 + 564 | 0) >> 2] = $322_1; + HEAP32[($403_1 + 568 | 0) >> 2] = $323_1; + HEAP32[($403_1 + 572 | 0) >> 2] = $330_1; + HEAP32[($403_1 + 576 | 0) >> 2] = $331_1; + HEAP32[($403_1 + 580 | 0) >> 2] = $333_1; + HEAP32[($403_1 + 584 | 0) >> 2] = $334_1; + HEAP32[($403_1 + 588 | 0) >> 2] = $336_1; + HEAP32[($403_1 + 592 | 0) >> 2] = $337_1; + HEAP32[($403_1 + 596 | 0) >> 2] = $338_1; + HEAP32[($403_1 + 600 | 0) >> 2] = $339_1; + HEAP32[($403_1 + 604 | 0) >> 2] = $340_1; + HEAP32[($403_1 + 608 | 0) >> 2] = $341_1; + HEAP32[($403_1 + 612 | 0) >> 2] = $342_1; + HEAP32[($403_1 + 616 | 0) >> 2] = $346_1; + HEAP32[($403_1 + 620 | 0) >> 2] = $347_1; + HEAP32[($403_1 + 624 | 0) >> 2] = $348_1; + HEAP32[($403_1 + 628 | 0) >> 2] = $349_1; + HEAP32[($403_1 + 632 | 0) >> 2] = $351_1; + HEAP32[($403_1 + 636 | 0) >> 2] = $352_1; + HEAP32[($403_1 + 640 | 0) >> 2] = $354_1; + HEAP32[($403_1 + 644 | 0) >> 2] = $355_1; + HEAP32[($403_1 + 648 | 0) >> 2] = $356_1; + HEAP32[($403_1 + 652 | 0) >> 2] = $357_1; + HEAP32[($403_1 + 656 | 0) >> 2] = $364_1; + HEAP32[($403_1 + 660 | 0) >> 2] = $365_1; + HEAP32[($403_1 + 664 | 0) >> 2] = $367_1; + HEAP32[($403_1 + 668 | 0) >> 2] = $368_1; + HEAP32[($403_1 + 672 | 0) >> 2] = $369_1; + HEAP32[($403_1 + 676 | 0) >> 2] = $370_1; + HEAP32[($403_1 + 680 | 0) >> 2] = $371_1; + HEAP32[($403_1 + 684 | 0) >> 2] = $372_1; + HEAP32[($403_1 + 688 | 0) >> 2] = $374_1; + HEAP32[($403_1 + 692 | 0) >> 2] = $375_1; + HEAP32[($403_1 + 696 | 0) >> 2] = $377_1; + HEAP32[($403_1 + 700 | 0) >> 2] = $378_1; + HEAP32[($403_1 + 704 | 0) >> 2] = $385_1; + HEAP32[($403_1 + 708 | 0) >> 2] = $386_1; + HEAP32[($403_1 + 712 | 0) >> 2] = $387_1; + HEAP32[($403_1 + 716 | 0) >> 2] = $390_1; + HEAP32[($403_1 + 720 | 0) >> 2] = $391_1; + HEAP32[($403_1 + 724 | 0) >> 2] = $392_1; + HEAP32[($403_1 + 728 | 0) >> 2] = $393_1; + HEAP32[($403_1 + 732 | 0) >> 2] = $394_1; + HEAP32[($403_1 + 736 | 0) >> 2] = $395_1; + HEAP32[($403_1 + 740 | 0) >> 2] = $396_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 744 | 0; + } + } + + function $452($0_1) { + $0_1 = $0_1 | 0; + var $68_1 = 0, $69_1 = 0, $1_1 = 0, $66_1 = 0, $67_1 = 0, $180_1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, $3_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $36_1 = 0, $37_1 = 0, $42_1 = 0, $44_1 = 0, $45_1 = 0, $47_1 = 0, $52_1 = 0, $53_1 = 0, $55_1 = 0, $57_1 = 0, $59_1 = 0, $61_1 = 0, $62_1 = 0, $173_1 = 0, $204_1 = 0, $216_1 = 0, $229_1 = 0, $252_1 = 0, $278_1 = 0, $294_1 = 0, $323_1 = 0, $345_1 = 0, $5_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -104 | 0; + $68_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$68_1 >> 2] | 0; + $1_1 = HEAP32[($68_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($68_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($68_1 + 12 | 0) >> 2] | 0; + $17_1 = HEAP32[($68_1 + 16 | 0) >> 2] | 0; + $19_1 = HEAP32[($68_1 + 20 | 0) >> 2] | 0; + $20_1 = HEAP32[($68_1 + 24 | 0) >> 2] | 0; + $27_1 = HEAP32[($68_1 + 28 | 0) >> 2] | 0; + $28_1 = HEAP32[($68_1 + 32 | 0) >> 2] | 0; + $29_1 = HEAP32[($68_1 + 36 | 0) >> 2] | 0; + $30_1 = HEAP32[($68_1 + 40 | 0) >> 2] | 0; + $31_1 = HEAP32[($68_1 + 44 | 0) >> 2] | 0; + $32_1 = HEAP32[($68_1 + 48 | 0) >> 2] | 0; + $36_1 = HEAP32[($68_1 + 52 | 0) >> 2] | 0; + $37_1 = HEAP32[($68_1 + 56 | 0) >> 2] | 0; + $42_1 = HEAP32[($68_1 + 60 | 0) >> 2] | 0; + $44_1 = HEAP32[($68_1 + 64 | 0) >> 2] | 0; + $45_1 = HEAP32[($68_1 + 68 | 0) >> 2] | 0; + $47_1 = HEAP32[($68_1 + 72 | 0) >> 2] | 0; + $52_1 = HEAP32[($68_1 + 76 | 0) >> 2] | 0; + $53_1 = HEAP32[($68_1 + 80 | 0) >> 2] | 0; + $55_1 = HEAP32[($68_1 + 84 | 0) >> 2] | 0; + $57_1 = HEAP32[($68_1 + 88 | 0) >> 2] | 0; + $59_1 = HEAP32[($68_1 + 92 | 0) >> 2] | 0; + $61_1 = HEAP32[($68_1 + 96 | 0) >> 2] | 0; + $62_1 = HEAP32[($68_1 + 100 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $66_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 64 | 0; + global$0 = $1_1; + $2_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + } + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (2 | 0)) { + break label$8 } + $3_1 = $317(2 | 0) | 0; + $17_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $19_1 = $0_1 + 8 | 0; } - if ((global$8 | 0) == (0 | 0)) { - $385_1 = $3_1; - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $388_1 = $5_1; - $389_1 = $4_1; + if ((global$3 | 0) == (0 | 0)) { + $173_1 = 1 + } else { + $173_1 = ($66_1 | 0) == (0 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (68 | 0) | 0) { - $399_1 = $313($388_1 | 0, $389_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 68; + if ($173_1) { + $67_1 = $316($17_1 | 0, $19_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 0; break label$2; } else { - $390_1 = $399_1 + $20_1 = $67_1 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$385_1 >> 2] = $390_1; - $391_1 = $0_1; - $392_1 = $5_1; - $393_1 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 4 | 0) >> 2] = $20_1; + HEAP32[$1_1 >> 2] = $3_1; + $27_1 = $0_1; + $28_1 = $5_1; + $29_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $204_1 = 1 + } else { + $204_1 = ($66_1 | 0) == (1 | 0) } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (69 | 0) | 0) { - $399_1 = $31($392_1 | 0, 70996 | 0, $393_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $827 = 69; + if ($204_1) { + $67_1 = $31($28_1 | 0, 6812 | 0, $29_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 1; break label$2; } else { - $394_1 = $399_1 + $30_1 = $67_1 } } - if ((global$8 | 0) == (0 | 0) | ($398_1 | 0) == (70 | 0) | 0) { - $303($391_1 | 0, $394_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $827 = 70; + if ((global$3 | 0) == (0 | 0)) { + $216_1 = 1 + } else { + $216_1 = ($66_1 | 0) == (2 | 0) + } + if ($216_1) { + $306($27_1 | 0, $30_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 2; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - continue label$8 - } - break label$8; - }; - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 208 | 0 - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $827; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $401_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$401_1 >> 2] = $0_1; - HEAP32[($401_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($401_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($401_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($401_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($401_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($401_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($401_1 + 28 | 0) >> 2] = $17_1; - HEAP32[($401_1 + 32 | 0) >> 2] = $18_1; - HEAP32[($401_1 + 36 | 0) >> 2] = $24_1; - HEAP32[($401_1 + 40 | 0) >> 2] = $25_1; - HEAP32[($401_1 + 44 | 0) >> 2] = $29_1; - HEAP32[($401_1 + 48 | 0) >> 2] = $30_1; - HEAP32[($401_1 + 52 | 0) >> 2] = $31_1; - HEAP32[($401_1 + 56 | 0) >> 2] = $32_1; - HEAP32[($401_1 + 60 | 0) >> 2] = $39_1; - HEAP32[($401_1 + 64 | 0) >> 2] = $40_1; - HEAP32[($401_1 + 68 | 0) >> 2] = $42_1; - HEAP32[($401_1 + 72 | 0) >> 2] = $43_1; - HEAP32[($401_1 + 76 | 0) >> 2] = $45_1; - HEAP32[($401_1 + 80 | 0) >> 2] = $46_1; - HEAP32[($401_1 + 84 | 0) >> 2] = $47_1; - HEAP32[($401_1 + 88 | 0) >> 2] = $51_1; - HEAP32[($401_1 + 92 | 0) >> 2] = $52_1; - HEAP32[($401_1 + 96 | 0) >> 2] = $58_1; - HEAP32[($401_1 + 100 | 0) >> 2] = $59_1; - HEAP32[($401_1 + 104 | 0) >> 2] = $63_1; - HEAP32[($401_1 + 108 | 0) >> 2] = $64_1; - HEAP32[($401_1 + 112 | 0) >> 2] = $65_1; - HEAP32[($401_1 + 116 | 0) >> 2] = $66_1; - HEAP32[($401_1 + 120 | 0) >> 2] = $73_1; - HEAP32[($401_1 + 124 | 0) >> 2] = $74_1; - HEAP32[($401_1 + 128 | 0) >> 2] = $76_1; - HEAP32[($401_1 + 132 | 0) >> 2] = $77_1; - HEAP32[($401_1 + 136 | 0) >> 2] = $79_1; - HEAP32[($401_1 + 140 | 0) >> 2] = $80_1; - HEAP32[($401_1 + 144 | 0) >> 2] = $81_1; - HEAP32[($401_1 + 148 | 0) >> 2] = $82_1; - HEAP32[($401_1 + 152 | 0) >> 2] = $86_1; - HEAP32[($401_1 + 156 | 0) >> 2] = $87_1; - HEAP32[($401_1 + 160 | 0) >> 2] = $88_1; - HEAP32[($401_1 + 164 | 0) >> 2] = $93_1; - HEAP32[($401_1 + 168 | 0) >> 2] = $94_1; - HEAP32[($401_1 + 172 | 0) >> 2] = $95_1; - HEAP32[($401_1 + 176 | 0) >> 2] = $97_1; - HEAP32[($401_1 + 180 | 0) >> 2] = $98_1; - HEAP32[($401_1 + 184 | 0) >> 2] = $100_1; - HEAP32[($401_1 + 188 | 0) >> 2] = $101_1; - HEAP32[($401_1 + 192 | 0) >> 2] = $102_1; - HEAP32[($401_1 + 196 | 0) >> 2] = $103_1; - HEAP32[($401_1 + 200 | 0) >> 2] = $110_1; - HEAP32[($401_1 + 204 | 0) >> 2] = $111_1; - HEAP32[($401_1 + 208 | 0) >> 2] = $113_1; - HEAP32[($401_1 + 212 | 0) >> 2] = $114_1; - HEAP32[($401_1 + 216 | 0) >> 2] = $115_1; - HEAP32[($401_1 + 220 | 0) >> 2] = $116_1; - HEAP32[($401_1 + 224 | 0) >> 2] = $117_1; - HEAP32[($401_1 + 228 | 0) >> 2] = $118_1; - HEAP32[($401_1 + 232 | 0) >> 2] = $120_1; - HEAP32[($401_1 + 236 | 0) >> 2] = $121_1; - HEAP32[($401_1 + 240 | 0) >> 2] = $123_1; - HEAP32[($401_1 + 244 | 0) >> 2] = $124_1; - HEAP32[($401_1 + 248 | 0) >> 2] = $131_1; - HEAP32[($401_1 + 252 | 0) >> 2] = $132_1; - HEAP32[($401_1 + 256 | 0) >> 2] = $138_1; - HEAP32[($401_1 + 260 | 0) >> 2] = $139_1; - HEAP32[($401_1 + 264 | 0) >> 2] = $143_1; - HEAP32[($401_1 + 268 | 0) >> 2] = $144_1; - HEAP32[($401_1 + 272 | 0) >> 2] = $145_1; - HEAP32[($401_1 + 276 | 0) >> 2] = $146_1; - HEAP32[($401_1 + 280 | 0) >> 2] = $153_1; - HEAP32[($401_1 + 284 | 0) >> 2] = $154_1; - HEAP32[($401_1 + 288 | 0) >> 2] = $156_1; - HEAP32[($401_1 + 292 | 0) >> 2] = $157_1; - HEAP32[($401_1 + 296 | 0) >> 2] = $159_1; - HEAP32[($401_1 + 300 | 0) >> 2] = $160_1; - HEAP32[($401_1 + 304 | 0) >> 2] = $161_1; - HEAP32[($401_1 + 308 | 0) >> 2] = $163_1; - HEAP32[($401_1 + 312 | 0) >> 2] = $164_1; - HEAP32[($401_1 + 316 | 0) >> 2] = $165_1; - HEAP32[($401_1 + 320 | 0) >> 2] = $166_1; - HEAP32[($401_1 + 324 | 0) >> 2] = $167_1; - HEAP32[($401_1 + 328 | 0) >> 2] = $169_1; - HEAP32[($401_1 + 332 | 0) >> 2] = $171_1; - HEAP32[($401_1 + 336 | 0) >> 2] = $173_1; - HEAP32[($401_1 + 340 | 0) >> 2] = $174_1; - HEAP32[($401_1 + 344 | 0) >> 2] = $192_1; - HEAP32[($401_1 + 348 | 0) >> 2] = $193_1; - HEAP32[($401_1 + 352 | 0) >> 2] = $197_1; - HEAP32[($401_1 + 356 | 0) >> 2] = $199_1; - HEAP32[($401_1 + 360 | 0) >> 2] = $200_1; - HEAP32[($401_1 + 364 | 0) >> 2] = $202_1; - HEAP32[($401_1 + 368 | 0) >> 2] = $204_1; - HEAP32[($401_1 + 372 | 0) >> 2] = $206_1; - HEAP32[($401_1 + 376 | 0) >> 2] = $208_1; - HEAP32[($401_1 + 380 | 0) >> 2] = $209_1; - HEAP32[($401_1 + 384 | 0) >> 2] = $210_1; - HEAP32[($401_1 + 388 | 0) >> 2] = $212_1; - HEAP32[($401_1 + 392 | 0) >> 2] = $214_1; - HEAP32[($401_1 + 396 | 0) >> 2] = $215_1; - HEAP32[($401_1 + 400 | 0) >> 2] = $221_1; - HEAP32[($401_1 + 404 | 0) >> 2] = $222_1; - HEAP32[($401_1 + 408 | 0) >> 2] = $223_1; - HEAP32[($401_1 + 412 | 0) >> 2] = $230_1; - HEAP32[($401_1 + 416 | 0) >> 2] = $231_1; - HEAP32[($401_1 + 420 | 0) >> 2] = $233_1; - HEAP32[($401_1 + 424 | 0) >> 2] = $234_1; - HEAP32[($401_1 + 428 | 0) >> 2] = $235_1; - HEAP32[($401_1 + 432 | 0) >> 2] = $236_1; - HEAP32[($401_1 + 436 | 0) >> 2] = $255_1; - HEAP32[($401_1 + 440 | 0) >> 2] = $257_1; - HEAP32[($401_1 + 444 | 0) >> 2] = $259_1; - HEAP32[($401_1 + 448 | 0) >> 2] = $261_1; - HEAP32[($401_1 + 452 | 0) >> 2] = $263_1; - HEAP32[($401_1 + 456 | 0) >> 2] = $265_1; - HEAP32[($401_1 + 460 | 0) >> 2] = $266_1; - HEAP32[($401_1 + 464 | 0) >> 2] = $267_1; - HEAP32[($401_1 + 468 | 0) >> 2] = $268_1; - HEAP32[($401_1 + 472 | 0) >> 2] = $269_1; - HEAP32[($401_1 + 476 | 0) >> 2] = $276_1; - HEAP32[($401_1 + 480 | 0) >> 2] = $277_1; - HEAP32[($401_1 + 484 | 0) >> 2] = $281_1; - HEAP32[($401_1 + 488 | 0) >> 2] = $282_1; - HEAP32[($401_1 + 492 | 0) >> 2] = $283_1; - HEAP32[($401_1 + 496 | 0) >> 2] = $284_1; - HEAP32[($401_1 + 500 | 0) >> 2] = $291_1; - HEAP32[($401_1 + 504 | 0) >> 2] = $292_1; - HEAP32[($401_1 + 508 | 0) >> 2] = $294_1; - HEAP32[($401_1 + 512 | 0) >> 2] = $295_1; - HEAP32[($401_1 + 516 | 0) >> 2] = $297_1; - HEAP32[($401_1 + 520 | 0) >> 2] = $298_1; - HEAP32[($401_1 + 524 | 0) >> 2] = $299_1; - HEAP32[($401_1 + 528 | 0) >> 2] = $300_1; - HEAP32[($401_1 + 532 | 0) >> 2] = $301_1; - HEAP32[($401_1 + 536 | 0) >> 2] = $302_1; - HEAP32[($401_1 + 540 | 0) >> 2] = $306_1; - HEAP32[($401_1 + 544 | 0) >> 2] = $307_1; - HEAP32[($401_1 + 548 | 0) >> 2] = $313_1; - HEAP32[($401_1 + 552 | 0) >> 2] = $314_1; - HEAP32[($401_1 + 556 | 0) >> 2] = $318_1; - HEAP32[($401_1 + 560 | 0) >> 2] = $319_1; - HEAP32[($401_1 + 564 | 0) >> 2] = $320_1; - HEAP32[($401_1 + 568 | 0) >> 2] = $321_1; - HEAP32[($401_1 + 572 | 0) >> 2] = $328_1; - HEAP32[($401_1 + 576 | 0) >> 2] = $329_1; - HEAP32[($401_1 + 580 | 0) >> 2] = $331_1; - HEAP32[($401_1 + 584 | 0) >> 2] = $332_1; - HEAP32[($401_1 + 588 | 0) >> 2] = $334_1; - HEAP32[($401_1 + 592 | 0) >> 2] = $335_1; - HEAP32[($401_1 + 596 | 0) >> 2] = $336_1; - HEAP32[($401_1 + 600 | 0) >> 2] = $337_1; - HEAP32[($401_1 + 604 | 0) >> 2] = $338_1; - HEAP32[($401_1 + 608 | 0) >> 2] = $339_1; - HEAP32[($401_1 + 612 | 0) >> 2] = $340_1; - HEAP32[($401_1 + 616 | 0) >> 2] = $344_1; - HEAP32[($401_1 + 620 | 0) >> 2] = $345_1; - HEAP32[($401_1 + 624 | 0) >> 2] = $346_1; - HEAP32[($401_1 + 628 | 0) >> 2] = $347_1; - HEAP32[($401_1 + 632 | 0) >> 2] = $349_1; - HEAP32[($401_1 + 636 | 0) >> 2] = $350_1; - HEAP32[($401_1 + 640 | 0) >> 2] = $352_1; - HEAP32[($401_1 + 644 | 0) >> 2] = $353_1; - HEAP32[($401_1 + 648 | 0) >> 2] = $354_1; - HEAP32[($401_1 + 652 | 0) >> 2] = $355_1; - HEAP32[($401_1 + 656 | 0) >> 2] = $362_1; - HEAP32[($401_1 + 660 | 0) >> 2] = $363_1; - HEAP32[($401_1 + 664 | 0) >> 2] = $365_1; - HEAP32[($401_1 + 668 | 0) >> 2] = $366_1; - HEAP32[($401_1 + 672 | 0) >> 2] = $367_1; - HEAP32[($401_1 + 676 | 0) >> 2] = $368_1; - HEAP32[($401_1 + 680 | 0) >> 2] = $369_1; - HEAP32[($401_1 + 684 | 0) >> 2] = $370_1; - HEAP32[($401_1 + 688 | 0) >> 2] = $372_1; - HEAP32[($401_1 + 692 | 0) >> 2] = $373_1; - HEAP32[($401_1 + 696 | 0) >> 2] = $375_1; - HEAP32[($401_1 + 700 | 0) >> 2] = $376_1; - HEAP32[($401_1 + 704 | 0) >> 2] = $383_1; - HEAP32[($401_1 + 708 | 0) >> 2] = $384_1; - HEAP32[($401_1 + 712 | 0) >> 2] = $385_1; - HEAP32[($401_1 + 716 | 0) >> 2] = $388_1; - HEAP32[($401_1 + 720 | 0) >> 2] = $389_1; - HEAP32[($401_1 + 724 | 0) >> 2] = $390_1; - HEAP32[($401_1 + 728 | 0) >> 2] = $391_1; - HEAP32[($401_1 + 732 | 0) >> 2] = $392_1; - HEAP32[($401_1 + 736 | 0) >> 2] = $393_1; - HEAP32[($401_1 + 740 | 0) >> 2] = $394_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 744 | 0; - } - - function $449($0_1) { - $0_1 = $0_1 | 0; - var $66_1 = 0, $67_1 = 0, $1_1 = 0, $64_1 = 0, $65_1 = 0, $177_1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, $3_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $36_1 = 0, $37_1 = 0, $41_1 = 0, $43_1 = 0, $44_1 = 0, $46_1 = 0, $50_1 = 0, $51_1 = 0, $53_1 = 0, $55_1 = 0, $57_1 = 0, $59_1 = 0, $60_1 = 0, $5_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -104 | 0; - $66_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$66_1 >> 2] | 0; - $1_1 = HEAP32[($66_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($66_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($66_1 + 12 | 0) >> 2] | 0; - $17_1 = HEAP32[($66_1 + 16 | 0) >> 2] | 0; - $19_1 = HEAP32[($66_1 + 20 | 0) >> 2] | 0; - $20_1 = HEAP32[($66_1 + 24 | 0) >> 2] | 0; - $27_1 = HEAP32[($66_1 + 28 | 0) >> 2] | 0; - $28_1 = HEAP32[($66_1 + 32 | 0) >> 2] | 0; - $29_1 = HEAP32[($66_1 + 36 | 0) >> 2] | 0; - $30_1 = HEAP32[($66_1 + 40 | 0) >> 2] | 0; - $31_1 = HEAP32[($66_1 + 44 | 0) >> 2] | 0; - $32_1 = HEAP32[($66_1 + 48 | 0) >> 2] | 0; - $36_1 = HEAP32[($66_1 + 52 | 0) >> 2] | 0; - $37_1 = HEAP32[($66_1 + 56 | 0) >> 2] | 0; - $41_1 = HEAP32[($66_1 + 60 | 0) >> 2] | 0; - $43_1 = HEAP32[($66_1 + 64 | 0) >> 2] | 0; - $44_1 = HEAP32[($66_1 + 68 | 0) >> 2] | 0; - $46_1 = HEAP32[($66_1 + 72 | 0) >> 2] | 0; - $50_1 = HEAP32[($66_1 + 76 | 0) >> 2] | 0; - $51_1 = HEAP32[($66_1 + 80 | 0) >> 2] | 0; - $53_1 = HEAP32[($66_1 + 84 | 0) >> 2] | 0; - $55_1 = HEAP32[($66_1 + 88 | 0) >> 2] | 0; - $57_1 = HEAP32[($66_1 + 92 | 0) >> 2] | 0; - $59_1 = HEAP32[($66_1 + 96 | 0) >> 2] | 0; - $60_1 = HEAP32[($66_1 + 100 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $64_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 64 | 0; - global$0 = $1_1; - $2_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (2 | 0)) { - break label$7 - } - $3_1 = $314(2 | 0) | 0; - $17_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $19_1 = $0_1 + 8 | 0; } - if ((global$8 | 0) == (0 | 0) | ($64_1 | 0) == (0 | 0) | 0) { - $65_1 = $313($17_1 | 0, $19_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $177_1 = 0; - break label$2; - } else { - $20_1 = $65_1 - } + if ((global$3 | 0) == (0 | 0)) { + $31_1 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = $20_1; - HEAP32[$1_1 >> 2] = $3_1; - $27_1 = $0_1; - $28_1 = $5_1; - $29_1 = $1_1; + if ((global$3 | 0) == (0 | 0)) { + $229_1 = 1 + } else { + $229_1 = ($66_1 | 0) == (3 | 0) } - if ((global$8 | 0) == (0 | 0) | ($64_1 | 0) == (1 | 0) | 0) { - $65_1 = $31($28_1 | 0, 71319 | 0, $29_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $177_1 = 1; + if ($229_1) { + $67_1 = $310($31_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 3; break label$2; } else { - $30_1 = $65_1 + $32_1 = $67_1 } } - if ((global$8 | 0) == (0 | 0) | ($64_1 | 0) == (2 | 0) | 0) { - $303($27_1 | 0, $30_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $177_1 = 2; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $31_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($64_1 | 0) == (3 | 0) | 0) { - $65_1 = $307($31_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $177_1 = 3; - break label$2; - } else { - $32_1 = $65_1 - } - } - label$23 : { - label$24 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (6 | 0)) { - break label$24 + label$32 : { + label$33 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (6 | 0)) { + break label$33 + } + $36_1 = $0_1; } - $36_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($64_1 | 0) == (4 | 0) | 0) { - $65_1 = $307($36_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $177_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $252_1 = 1 + } else { + $252_1 = ($66_1 | 0) == (4 | 0) + } + if ($252_1) { + $67_1 = $310($36_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 4; + break label$2; + } else { + $37_1 = $67_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 32 | 0) >> 0] = 0; + i64toi32_i32$0 = -1; + HEAP32[($1_1 + 24 | 0) >> 2] = -1; + HEAP32[($1_1 + 28 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1_1 + 36 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + HEAP32[($1_1 + 16 | 0) >> 2] = 0; + HEAP32[($1_1 + 20 | 0) >> 2] = i64toi32_i32$0; + $42_1 = $0_1; + $44_1 = $1_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $278_1 = 1 + } else { + $278_1 = ($66_1 | 0) == (5 | 0) + } + if ($278_1) { + $446($42_1 | 0, $44_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $45_1 = $0_1; + $47_1 = $1_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $294_1 = 1 } else { - $37_1 = $65_1 + $294_1 = ($66_1 | 0) == (6 | 0) + } + if ($294_1) { + $447($45_1 | 0, $47_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$32 } } - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 32 | 0) >> 0] = 0; i64toi32_i32$0 = -1; HEAP32[($1_1 + 24 | 0) >> 2] = -1; HEAP32[($1_1 + 28 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($1_1 + 32 | 0) >> 1] = 0; + HEAP32[($1_1 + 36 | 0) >> 2] = 1; i64toi32_i32$0 = 0; HEAP32[($1_1 + 16 | 0) >> 2] = 0; HEAP32[($1_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $41_1 = $0_1; - $43_1 = $1_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($64_1 | 0) == (5 | 0) | 0) { - $443($41_1 | 0, $43_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $177_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $44_1 = $0_1; - $46_1 = $1_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($64_1 | 0) == (6 | 0) | 0) { - $444($44_1 | 0, $46_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $177_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$23 } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = -1; - HEAP32[($1_1 + 24 | 0) >> 2] = -1; - HEAP32[($1_1 + 28 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($1_1 + 32 | 0) >> 1] = 256; - i64toi32_i32$0 = 0; - HEAP32[($1_1 + 16 | 0) >> 2] = 0; - HEAP32[($1_1 + 20 | 0) >> 2] = i64toi32_i32$0; + if ((global$3 | 0) == (0 | 0)) { + $52_1 = $0_1; + $53_1 = $2_1; + $55_1 = $1_1 + 40 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $50_1 = $0_1; - $51_1 = $2_1; - $53_1 = $1_1 + 40 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($64_1 | 0) == (7 | 0) | 0) { - $446($50_1 | 0, $51_1 | 0, $53_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $177_1 = 7; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $323_1 = 1 + } else { + $323_1 = ($66_1 | 0) == (7 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $55_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $57_1 = $1_1 + 40 | 0; - $59_1 = $1_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($64_1 | 0) == (8 | 0) | 0) { - $65_1 = $188($55_1 | 0, $57_1 | 0, $59_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $177_1 = 8; - break label$2; + if ($323_1) { + $449($52_1 | 0, $53_1 | 0, $55_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $57_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $59_1 = $1_1 + 40 | 0; + $61_1 = $1_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $345_1 = 1 } else { - $60_1 = $65_1 + $345_1 = ($66_1 | 0) == (8 | 0) + } + if ($345_1) { + $67_1 = $190($57_1 | 0, $59_1 | 0, $61_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $180_1 = 8; + break label$2; + } else { + $62_1 = $67_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 64 | 0 } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 64 | 0 } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $177_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $67_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$67_1 >> 2] = $0_1; - HEAP32[($67_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($67_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($67_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($67_1 + 16 | 0) >> 2] = $17_1; - HEAP32[($67_1 + 20 | 0) >> 2] = $19_1; - HEAP32[($67_1 + 24 | 0) >> 2] = $20_1; - HEAP32[($67_1 + 28 | 0) >> 2] = $27_1; - HEAP32[($67_1 + 32 | 0) >> 2] = $28_1; - HEAP32[($67_1 + 36 | 0) >> 2] = $29_1; - HEAP32[($67_1 + 40 | 0) >> 2] = $30_1; - HEAP32[($67_1 + 44 | 0) >> 2] = $31_1; - HEAP32[($67_1 + 48 | 0) >> 2] = $32_1; - HEAP32[($67_1 + 52 | 0) >> 2] = $36_1; - HEAP32[($67_1 + 56 | 0) >> 2] = $37_1; - HEAP32[($67_1 + 60 | 0) >> 2] = $41_1; - HEAP32[($67_1 + 64 | 0) >> 2] = $43_1; - HEAP32[($67_1 + 68 | 0) >> 2] = $44_1; - HEAP32[($67_1 + 72 | 0) >> 2] = $46_1; - HEAP32[($67_1 + 76 | 0) >> 2] = $50_1; - HEAP32[($67_1 + 80 | 0) >> 2] = $51_1; - HEAP32[($67_1 + 84 | 0) >> 2] = $53_1; - HEAP32[($67_1 + 88 | 0) >> 2] = $55_1; - HEAP32[($67_1 + 92 | 0) >> 2] = $57_1; - HEAP32[($67_1 + 96 | 0) >> 2] = $59_1; - HEAP32[($67_1 + 100 | 0) >> 2] = $60_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 104 | 0; - } - - function $450($0_1, $1_1, $2_1) { + label$64 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $180_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$65 : { + $69_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$69_1 >> 2] = $0_1; + HEAP32[($69_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($69_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($69_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($69_1 + 16 | 0) >> 2] = $17_1; + HEAP32[($69_1 + 20 | 0) >> 2] = $19_1; + HEAP32[($69_1 + 24 | 0) >> 2] = $20_1; + HEAP32[($69_1 + 28 | 0) >> 2] = $27_1; + HEAP32[($69_1 + 32 | 0) >> 2] = $28_1; + HEAP32[($69_1 + 36 | 0) >> 2] = $29_1; + HEAP32[($69_1 + 40 | 0) >> 2] = $30_1; + HEAP32[($69_1 + 44 | 0) >> 2] = $31_1; + HEAP32[($69_1 + 48 | 0) >> 2] = $32_1; + HEAP32[($69_1 + 52 | 0) >> 2] = $36_1; + HEAP32[($69_1 + 56 | 0) >> 2] = $37_1; + HEAP32[($69_1 + 60 | 0) >> 2] = $42_1; + HEAP32[($69_1 + 64 | 0) >> 2] = $44_1; + HEAP32[($69_1 + 68 | 0) >> 2] = $45_1; + HEAP32[($69_1 + 72 | 0) >> 2] = $47_1; + HEAP32[($69_1 + 76 | 0) >> 2] = $52_1; + HEAP32[($69_1 + 80 | 0) >> 2] = $53_1; + HEAP32[($69_1 + 84 | 0) >> 2] = $55_1; + HEAP32[($69_1 + 88 | 0) >> 2] = $57_1; + HEAP32[($69_1 + 92 | 0) >> 2] = $59_1; + HEAP32[($69_1 + 96 | 0) >> 2] = $61_1; + HEAP32[($69_1 + 100 | 0) >> 2] = $62_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 104 | 0; + } + } + + function $453($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $195_1 = 0, $196_1 = 0, $3_1 = 0, $194_1 = 0, $193_1 = 0, $408_1 = 0, $6_1 = 0, $7_1 = 0, $5_1 = 0, $8_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, $9_1 = 0, $10_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $33_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $64_1 = 0, $65_1 = 0, $73_1 = 0, $75_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $81_1 = 0, $82_1 = 0, $88_1 = 0, $89_1 = 0, $93_1 = 0, $95_1 = 0, $96_1 = 0, $98_1 = 0, $99_1 = 0, $101_1 = 0, $102_1 = 0, $118_1 = 0, $119_1 = 0, $128_1 = 0, $129_1 = 0, $130_1 = 0, $137_1 = 0, $138_1 = 0, $140_1 = 0, $141_1 = 0, $142_1 = 0, $143_1 = 0, $144_1 = 0, $145_1 = 0, $147_1 = 0, $151_1 = 0, $152_1 = 0, $160_1 = 0, $161_1 = 0, $162_1 = 0, $169_1 = 0, $170_1 = 0, $171_1 = 0, $172_1 = 0, $173_1 = 0, $174_1 = 0, $175_1 = 0, $176_1 = 0, $178_1 = 0, $179_1 = 0, $180_1 = 0, $181_1 = 0, $182_1 = 0, $183_1 = 0, $184_1 = 0, $185_1 = 0, $186_1 = 0, $187_1 = 0, $188_1 = 0, $189_1 = 0, $11_1 = 0, $84_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -308 | 0; - $195_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$195_1 >> 2] | 0; - $1_1 = HEAP32[($195_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($195_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($195_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($195_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($195_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($195_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($195_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($195_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($195_1 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($195_1 + 40 | 0) >> 2] | 0; - $24_1 = HEAP32[($195_1 + 44 | 0) >> 2] | 0; - $25_1 = HEAP32[($195_1 + 48 | 0) >> 2] | 0; - $26_1 = HEAP32[($195_1 + 52 | 0) >> 2] | 0; - $33_1 = HEAP32[($195_1 + 56 | 0) >> 2] | 0; - $34_1 = HEAP32[($195_1 + 60 | 0) >> 2] | 0; - $36_1 = HEAP32[($195_1 + 64 | 0) >> 2] | 0; - $37_1 = HEAP32[($195_1 + 68 | 0) >> 2] | 0; - $38_1 = HEAP32[($195_1 + 72 | 0) >> 2] | 0; - $39_1 = HEAP32[($195_1 + 76 | 0) >> 2] | 0; - $64_1 = HEAP32[($195_1 + 80 | 0) >> 2] | 0; - $65_1 = HEAP32[($195_1 + 84 | 0) >> 2] | 0; - $73_1 = HEAP32[($195_1 + 88 | 0) >> 2] | 0; - $75_1 = HEAP32[($195_1 + 92 | 0) >> 2] | 0; - $76_1 = HEAP32[($195_1 + 96 | 0) >> 2] | 0; - $78_1 = HEAP32[($195_1 + 100 | 0) >> 2] | 0; - $79_1 = HEAP32[($195_1 + 104 | 0) >> 2] | 0; - $81_1 = HEAP32[($195_1 + 108 | 0) >> 2] | 0; - $82_1 = HEAP32[($195_1 + 112 | 0) >> 2] | 0; - $88_1 = HEAP32[($195_1 + 116 | 0) >> 2] | 0; - $89_1 = HEAP32[($195_1 + 120 | 0) >> 2] | 0; - $93_1 = HEAP32[($195_1 + 124 | 0) >> 2] | 0; - $95_1 = HEAP32[($195_1 + 128 | 0) >> 2] | 0; - $96_1 = HEAP32[($195_1 + 132 | 0) >> 2] | 0; - $98_1 = HEAP32[($195_1 + 136 | 0) >> 2] | 0; - $99_1 = HEAP32[($195_1 + 140 | 0) >> 2] | 0; - $101_1 = HEAP32[($195_1 + 144 | 0) >> 2] | 0; - $102_1 = HEAP32[($195_1 + 148 | 0) >> 2] | 0; - $118_1 = HEAP32[($195_1 + 152 | 0) >> 2] | 0; - $119_1 = HEAP32[($195_1 + 156 | 0) >> 2] | 0; - $128_1 = HEAP32[($195_1 + 160 | 0) >> 2] | 0; - $129_1 = HEAP32[($195_1 + 164 | 0) >> 2] | 0; - $130_1 = HEAP32[($195_1 + 168 | 0) >> 2] | 0; - $137_1 = HEAP32[($195_1 + 172 | 0) >> 2] | 0; - $138_1 = HEAP32[($195_1 + 176 | 0) >> 2] | 0; - $140_1 = HEAP32[($195_1 + 180 | 0) >> 2] | 0; - $141_1 = HEAP32[($195_1 + 184 | 0) >> 2] | 0; - $142_1 = HEAP32[($195_1 + 188 | 0) >> 2] | 0; - $143_1 = HEAP32[($195_1 + 192 | 0) >> 2] | 0; - $144_1 = HEAP32[($195_1 + 196 | 0) >> 2] | 0; - $145_1 = HEAP32[($195_1 + 200 | 0) >> 2] | 0; - $147_1 = HEAP32[($195_1 + 204 | 0) >> 2] | 0; - $151_1 = HEAP32[($195_1 + 208 | 0) >> 2] | 0; - $152_1 = HEAP32[($195_1 + 212 | 0) >> 2] | 0; - $160_1 = HEAP32[($195_1 + 216 | 0) >> 2] | 0; - $161_1 = HEAP32[($195_1 + 220 | 0) >> 2] | 0; - $162_1 = HEAP32[($195_1 + 224 | 0) >> 2] | 0; - $169_1 = HEAP32[($195_1 + 228 | 0) >> 2] | 0; - $170_1 = HEAP32[($195_1 + 232 | 0) >> 2] | 0; - $171_1 = HEAP32[($195_1 + 236 | 0) >> 2] | 0; - $172_1 = HEAP32[($195_1 + 240 | 0) >> 2] | 0; - $173_1 = HEAP32[($195_1 + 244 | 0) >> 2] | 0; - $174_1 = HEAP32[($195_1 + 248 | 0) >> 2] | 0; - $175_1 = HEAP32[($195_1 + 252 | 0) >> 2] | 0; - $176_1 = HEAP32[($195_1 + 256 | 0) >> 2] | 0; - $178_1 = HEAP32[($195_1 + 260 | 0) >> 2] | 0; - $179_1 = HEAP32[($195_1 + 264 | 0) >> 2] | 0; - $180_1 = HEAP32[($195_1 + 268 | 0) >> 2] | 0; - $181_1 = HEAP32[($195_1 + 272 | 0) >> 2] | 0; - $182_1 = HEAP32[($195_1 + 276 | 0) >> 2] | 0; - $183_1 = HEAP32[($195_1 + 280 | 0) >> 2] | 0; - $184_1 = HEAP32[($195_1 + 284 | 0) >> 2] | 0; - $185_1 = HEAP32[($195_1 + 288 | 0) >> 2] | 0; - $186_1 = HEAP32[($195_1 + 292 | 0) >> 2] | 0; - $187_1 = HEAP32[($195_1 + 296 | 0) >> 2] | 0; - $188_1 = HEAP32[($195_1 + 300 | 0) >> 2] | 0; - $189_1 = HEAP32[($195_1 + 304 | 0) >> 2] | 0; + var $199_1 = 0, $200_1 = 0, $3_1 = 0, $198_1 = 0, $197_1 = 0, $413_1 = 0, $6_1 = 0, $7_1 = 0, $5_1 = 0, $8_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, $9_1 = 0, $10_1 = 0, $112_1 = 0, $113_1 = 0, $114_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $33_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $66_1 = 0, $67_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $81_1 = 0, $82_1 = 0, $84_1 = 0, $85_1 = 0, $91_1 = 0, $92_1 = 0, $97_1 = 0, $99_1 = 0, $100_1 = 0, $102_1 = 0, $103_1 = 0, $105_1 = 0, $106_1 = 0, $122_1 = 0, $123_1 = 0, $132_1 = 0, $133_1 = 0, $134_1 = 0, $141_1 = 0, $142_1 = 0, $144_1 = 0, $145_1 = 0, $146_1 = 0, $147_1 = 0, $148_1 = 0, $149_1 = 0, $151_1 = 0, $155_1 = 0, $156_1 = 0, $164_1 = 0, $165_1 = 0, $166_1 = 0, $173_1 = 0, $174_1 = 0, $175_1 = 0, $176_1 = 0, $177_1 = 0, $178_1 = 0, $179_1 = 0, $180_1 = 0, $182_1 = 0, $183_1 = 0, $184_1 = 0, $185_1 = 0, $186_1 = 0, $187_1 = 0, $188_1 = 0, $189_1 = 0, $190_1 = 0, $191_1 = 0, $192_1 = 0, $193_1 = 0, $11_1 = 0, $406_1 = 0, $439_1 = 0, $451_1 = 0, $464_1 = 0, $533_1 = 0, $569_1 = 0, $585_1 = 0, $601_1 = 0, $631_1 = 0, $657_1 = 0, $673_1 = 0, $689_1 = 0, $741_1 = 0, $775 = 0, $807 = 0, $819 = 0, $832 = 0, $851 = 0, $871 = 0, $903 = 0, $933 = 0, $945 = 0, $958 = 0, $977 = 0, $995 = 0, $1011 = 0, $1025 = 0, $1042 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -308 | 0; + $199_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$199_1 >> 2] | 0; + $1_1 = HEAP32[($199_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($199_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($199_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($199_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($199_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($199_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($199_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($199_1 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($199_1 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($199_1 + 40 | 0) >> 2] | 0; + $24_1 = HEAP32[($199_1 + 44 | 0) >> 2] | 0; + $25_1 = HEAP32[($199_1 + 48 | 0) >> 2] | 0; + $26_1 = HEAP32[($199_1 + 52 | 0) >> 2] | 0; + $33_1 = HEAP32[($199_1 + 56 | 0) >> 2] | 0; + $34_1 = HEAP32[($199_1 + 60 | 0) >> 2] | 0; + $36_1 = HEAP32[($199_1 + 64 | 0) >> 2] | 0; + $37_1 = HEAP32[($199_1 + 68 | 0) >> 2] | 0; + $38_1 = HEAP32[($199_1 + 72 | 0) >> 2] | 0; + $39_1 = HEAP32[($199_1 + 76 | 0) >> 2] | 0; + $66_1 = HEAP32[($199_1 + 80 | 0) >> 2] | 0; + $67_1 = HEAP32[($199_1 + 84 | 0) >> 2] | 0; + $76_1 = HEAP32[($199_1 + 88 | 0) >> 2] | 0; + $78_1 = HEAP32[($199_1 + 92 | 0) >> 2] | 0; + $79_1 = HEAP32[($199_1 + 96 | 0) >> 2] | 0; + $81_1 = HEAP32[($199_1 + 100 | 0) >> 2] | 0; + $82_1 = HEAP32[($199_1 + 104 | 0) >> 2] | 0; + $84_1 = HEAP32[($199_1 + 108 | 0) >> 2] | 0; + $85_1 = HEAP32[($199_1 + 112 | 0) >> 2] | 0; + $91_1 = HEAP32[($199_1 + 116 | 0) >> 2] | 0; + $92_1 = HEAP32[($199_1 + 120 | 0) >> 2] | 0; + $97_1 = HEAP32[($199_1 + 124 | 0) >> 2] | 0; + $99_1 = HEAP32[($199_1 + 128 | 0) >> 2] | 0; + $100_1 = HEAP32[($199_1 + 132 | 0) >> 2] | 0; + $102_1 = HEAP32[($199_1 + 136 | 0) >> 2] | 0; + $103_1 = HEAP32[($199_1 + 140 | 0) >> 2] | 0; + $105_1 = HEAP32[($199_1 + 144 | 0) >> 2] | 0; + $106_1 = HEAP32[($199_1 + 148 | 0) >> 2] | 0; + $122_1 = HEAP32[($199_1 + 152 | 0) >> 2] | 0; + $123_1 = HEAP32[($199_1 + 156 | 0) >> 2] | 0; + $132_1 = HEAP32[($199_1 + 160 | 0) >> 2] | 0; + $133_1 = HEAP32[($199_1 + 164 | 0) >> 2] | 0; + $134_1 = HEAP32[($199_1 + 168 | 0) >> 2] | 0; + $141_1 = HEAP32[($199_1 + 172 | 0) >> 2] | 0; + $142_1 = HEAP32[($199_1 + 176 | 0) >> 2] | 0; + $144_1 = HEAP32[($199_1 + 180 | 0) >> 2] | 0; + $145_1 = HEAP32[($199_1 + 184 | 0) >> 2] | 0; + $146_1 = HEAP32[($199_1 + 188 | 0) >> 2] | 0; + $147_1 = HEAP32[($199_1 + 192 | 0) >> 2] | 0; + $148_1 = HEAP32[($199_1 + 196 | 0) >> 2] | 0; + $149_1 = HEAP32[($199_1 + 200 | 0) >> 2] | 0; + $151_1 = HEAP32[($199_1 + 204 | 0) >> 2] | 0; + $155_1 = HEAP32[($199_1 + 208 | 0) >> 2] | 0; + $156_1 = HEAP32[($199_1 + 212 | 0) >> 2] | 0; + $164_1 = HEAP32[($199_1 + 216 | 0) >> 2] | 0; + $165_1 = HEAP32[($199_1 + 220 | 0) >> 2] | 0; + $166_1 = HEAP32[($199_1 + 224 | 0) >> 2] | 0; + $173_1 = HEAP32[($199_1 + 228 | 0) >> 2] | 0; + $174_1 = HEAP32[($199_1 + 232 | 0) >> 2] | 0; + $175_1 = HEAP32[($199_1 + 236 | 0) >> 2] | 0; + $176_1 = HEAP32[($199_1 + 240 | 0) >> 2] | 0; + $177_1 = HEAP32[($199_1 + 244 | 0) >> 2] | 0; + $178_1 = HEAP32[($199_1 + 248 | 0) >> 2] | 0; + $179_1 = HEAP32[($199_1 + 252 | 0) >> 2] | 0; + $180_1 = HEAP32[($199_1 + 256 | 0) >> 2] | 0; + $182_1 = HEAP32[($199_1 + 260 | 0) >> 2] | 0; + $183_1 = HEAP32[($199_1 + 264 | 0) >> 2] | 0; + $184_1 = HEAP32[($199_1 + 268 | 0) >> 2] | 0; + $185_1 = HEAP32[($199_1 + 272 | 0) >> 2] | 0; + $186_1 = HEAP32[($199_1 + 276 | 0) >> 2] | 0; + $187_1 = HEAP32[($199_1 + 280 | 0) >> 2] | 0; + $188_1 = HEAP32[($199_1 + 284 | 0) >> 2] | 0; + $189_1 = HEAP32[($199_1 + 288 | 0) >> 2] | 0; + $190_1 = HEAP32[($199_1 + 292 | 0) >> 2] | 0; + $191_1 = HEAP32[($199_1 + 296 | 0) >> 2] | 0; + $192_1 = HEAP32[($199_1 + 300 | 0) >> 2] | 0; + $193_1 = HEAP32[($199_1 + 304 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $193_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 96 | 0; - global$0 = $3_1; - $4_1 = $0_1 + 8 | 0; - $5_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $197_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (69 | 0)) { - break label$7 - } - $6_1 = $314(69 | 0) | 0; - $24_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $25_1 = $4_1; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 96 | 0; + global$0 = $3_1; + $4_1 = $0_1 + 8 | 0; + $5_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (0 | 0) | 0) { - $194_1 = $313($24_1 | 0, $25_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 0; - break label$2; - } else { - $26_1 = $194_1 + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (69 | 0)) { + break label$8 + } + $6_1 = $317(69 | 0) | 0; + $24_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $25_1 = $4_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $26_1; - $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 36 | 0) >> 2] = $7_1; - HEAP32[($3_1 + 32 | 0) >> 2] = $6_1; - $33_1 = $0_1; - $34_1 = $8_1; - $36_1 = $3_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (1 | 0) | 0) { - $194_1 = $31($34_1 | 0, 71319 | 0, $36_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $406_1 = 1 } else { - $37_1 = $194_1 + $406_1 = ($197_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (2 | 0) | 0) { - $303($33_1 | 0, $37_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 2; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $38_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (3 | 0) | 0) { - $194_1 = $307($38_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 3; - break label$2; - } else { - $39_1 = $194_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 52 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - HEAP32[($5_1 + 8 | 0) >> 2] = $3_1 + 52 | 0; - $8_1 = 0; - HEAP8[($3_1 + 59 | 0) >> 0] = 0; - $84_1 = 0; - HEAP8[($3_1 + 57 | 0) >> 0] = $84_1; - HEAP8[($3_1 + 58 | 0) >> 0] = $84_1 >>> 8 | 0; - $6_1 = HEAP32[($5_1 + 124 | 0) >> 2] | 0; - HEAP32[($3_1 + 64 | 0) >> 2] = $6_1; - HEAP8[($3_1 + 56 | 0) >> 0] = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - $180($5_1 | 0, $1_1 | 0, $6_1 | 0); - $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - } - label$23 : { - label$24 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (33 | 0)) { - break label$24 + if ($406_1) { + $198_1 = $316($24_1 | 0, $25_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 0; + break label$2; + } else { + $26_1 = $198_1 } - $64_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (4 | 0) | 0) { - $194_1 = $307($64_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 4; + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $26_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 36 | 0) >> 2] = $7_1; + HEAP32[($3_1 + 32 | 0) >> 2] = $6_1; + $33_1 = $0_1; + $34_1 = $8_1; + $36_1 = $3_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $439_1 = 1 + } else { + $439_1 = ($197_1 | 0) == (1 | 0) + } + if ($439_1) { + $198_1 = $31($34_1 | 0, 6812 | 0, $36_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 1; break label$2; } else { - $65_1 = $194_1 + $37_1 = $198_1 } } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - $9_1 = HEAPU8[($6_1 + 128 | 0) >> 0] | 0; - break label$23; + if ((global$3 | 0) == (0 | 0)) { + $451_1 = 1 + } else { + $451_1 = ($197_1 | 0) == (2 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 80 | 0) >> 2] = -1; - HEAP32[($3_1 + 84 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 88 | 0) >> 1] = 0; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 72 | 0) >> 2] = 0; - HEAP32[($3_1 + 76 | 0) >> 2] = i64toi32_i32$0; - $73_1 = $0_1; - $75_1 = $3_1 + 72 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (5 | 0) | 0) { - $443($73_1 | 0, $75_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 5; - break label$2; + if ($451_1) { + $306($33_1 | 0, $37_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 2; + break label$2; + } } } - if ((global$8 | 0) == (0 | 0)) { - $76_1 = $0_1; - $78_1 = $3_1 + 72 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (6 | 0) | 0) { - $444($76_1 | 0, $78_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 6; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + $38_1 = $0_1 } - if ((global$8 | 0) == (0 | 0)) { - $79_1 = $6_1; - $81_1 = $3_1 + 72 | 0; + if ((global$3 | 0) == (0 | 0)) { + $464_1 = 1 + } else { + $464_1 = ($197_1 | 0) == (3 | 0) } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (7 | 0) | 0) { - $194_1 = $190($79_1 | 0, $81_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 7; + if ($464_1) { + $198_1 = $310($38_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 3; break label$2; } else { - $82_1 = $194_1 + $39_1 = $198_1 } } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $82_1; - $8_1 = $9_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 48 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $3_1 + 48 | 0; + $8_1 = 0; + $112_1 = ($3_1 + 48 | 0) + 8 | 0; + $113_1 = 0; + HEAP8[$112_1 >> 0] = $113_1; + HEAP8[($112_1 + 1 | 0) >> 0] = $113_1 >>> 8 | 0; + HEAP8[($112_1 + 2 | 0) >> 0] = $113_1 >>> 16 | 0; + HEAP8[($112_1 + 3 | 0) >> 0] = $113_1 >>> 24 | 0; + $114_1 = 0; + HEAP8[($3_1 + 53 | 0) >> 0] = $114_1; + HEAP8[($3_1 + 54 | 0) >> 0] = $114_1 >>> 8 | 0; + HEAP8[($3_1 + 55 | 0) >> 0] = $114_1 >>> 16 | 0; + HEAP8[($3_1 + 56 | 0) >> 0] = $114_1 >>> 24 | 0; + $6_1 = HEAP32[($5_1 + 124 | 0) >> 2] | 0; + HEAP32[($3_1 + 64 | 0) >> 2] = $6_1; + HEAP8[($3_1 + 52 | 0) >> 0] = HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + $182($5_1 | 0, $1_1 | 0, $6_1 | 0); + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; } - label$41 : { - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($7_1 | 0) != (45 | 0)) { - break label$41 - } - } - label$43 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $88_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (8 | 0) | 0) { - $194_1 = $307($88_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 8; - break label$2; - } else { - $89_1 = $194_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 80 | 0) >> 2] = -1; - HEAP32[($3_1 + 84 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 88 | 0) >> 1] = 0; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 72 | 0) >> 2] = 0; - HEAP32[($3_1 + 76 | 0) >> 2] = i64toi32_i32$0; - $93_1 = $0_1; - $95_1 = $3_1 + 72 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (9 | 0) | 0) { - $443($93_1 | 0, $95_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 9; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $96_1 = $0_1; - $98_1 = $3_1 + 72 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (10 | 0) | 0) { - $444($96_1 | 0, $98_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 10; - break label$2; + label$32 : { + label$33 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (33 | 0)) { + break label$33 } + $66_1 = $0_1; } - if ((global$8 | 0) == (0 | 0)) { - $99_1 = $6_1; - $101_1 = $3_1 + 72 | 0; + if ((global$3 | 0) == (0 | 0)) { + $533_1 = 1 + } else { + $533_1 = ($197_1 | 0) == (4 | 0) } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (11 | 0) | 0) { - $194_1 = $190($99_1 | 0, $101_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 11; + if ($533_1) { + $198_1 = $310($66_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 4; break label$2; } else { - $102_1 = $194_1 + $67_1 = $198_1 } } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $102_1; + if ((global$3 | 0) == (0 | 0)) { $7_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($7_1 | 0) == (45 | 0)) { - continue label$43 - } + $9_1 = HEAPU8[($6_1 + 128 | 0) >> 0] | 0; + break label$32; } - break label$43; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = ($8_1 - $9_1 | 0) + 1 | 0; - HEAP8[($6_1 + 128 | 0) >> 0] = (HEAPU8[($6_1 + 128 | 0) >> 0] | 0) - $8_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 0 - } - label$61 : { - if ((global$8 | 0) == (0 | 0)) { - if (($7_1 | 0) != (67 | 0)) { - break label$61 } - $118_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (12 | 0) | 0) { - $194_1 = $307($118_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 12; - break label$2; - } else { - $119_1 = $194_1 + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($3_1 + 88 | 0) >> 0] = 0; + i64toi32_i32$0 = -1; + HEAP32[($3_1 + 80 | 0) >> 2] = -1; + HEAP32[($3_1 + 84 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 92 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + HEAP32[($3_1 + 72 | 0) >> 2] = 0; + HEAP32[($3_1 + 76 | 0) >> 2] = i64toi32_i32$0; + $76_1 = $0_1; + $78_1 = $3_1 + 72 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0 - } - label$67 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (2 | 0)) { - break label$67 - } - $7_1 = $314(2 | 0) | 0; - $128_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $129_1 = $4_1; + if ((global$3 | 0) == (0 | 0)) { + $569_1 = 1 + } else { + $569_1 = ($197_1 | 0) == (5 | 0) } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (13 | 0) | 0) { - $194_1 = $313($128_1 | 0, $129_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 13; + if ($569_1) { + $446($76_1 | 0, $78_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 5; break label$2; - } else { - $130_1 = $194_1 } } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $130_1; - $11_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 20 | 0) >> 2] = $10_1; - HEAP32[($3_1 + 16 | 0) >> 2] = $7_1; - $137_1 = $0_1; - $138_1 = $11_1; - $140_1 = $3_1 + 16 | 0; + if ((global$3 | 0) == (0 | 0)) { + $79_1 = $0_1; + $81_1 = $3_1 + 72 | 0; } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (14 | 0) | 0) { - $194_1 = $31($138_1 | 0, 71319 | 0, $140_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 14; - break label$2; - } else { - $141_1 = $194_1 - } + if ((global$3 | 0) == (0 | 0)) { + $585_1 = 1 + } else { + $585_1 = ($197_1 | 0) == (6 | 0) } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (15 | 0) | 0) { - $303($137_1 | 0, $141_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 15; + if ($585_1) { + $447($79_1 | 0, $81_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 6; break label$2; } } - } - if ((global$8 | 0) == (0 | 0)) { - $142_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (16 | 0) | 0) { - $194_1 = $307($142_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 16; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $82_1 = $6_1; + $84_1 = $3_1 + 72 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $601_1 = 1 } else { - $143_1 = $194_1 + $601_1 = ($197_1 | 0) == (7 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $144_1 = $0_1; - $145_1 = $6_1; - $147_1 = $3_1 + 72 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (17 | 0) | 0) { - $446($144_1 | 0, $145_1 | 0, $147_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 17; - break label$2; + if ($601_1) { + $198_1 = $191($82_1 | 0, $84_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 7; + break label$2; + } else { + $85_1 = $198_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 1; - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (45 | 0)) { - break label$61 + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $85_1; + $8_1 = $9_1; } - $151_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (18 | 0) | 0) { - $194_1 = $307($151_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 18; - break label$2; - } else { - $152_1 = $194_1 + label$58 : { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($7_1 | 0) != (45 | 0)) { + break label$58 + } + } + label$60 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $91_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $631_1 = 1 + } else { + $631_1 = ($197_1 | 0) == (8 | 0) + } + if ($631_1) { + $198_1 = $310($91_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 8; + break label$2; + } else { + $92_1 = $198_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($3_1 + 88 | 0) >> 0] = 0; + i64toi32_i32$0 = -1; + HEAP32[($3_1 + 80 | 0) >> 2] = -1; + HEAP32[($3_1 + 84 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 92 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + HEAP32[($3_1 + 72 | 0) >> 2] = 0; + HEAP32[($3_1 + 76 | 0) >> 2] = i64toi32_i32$0; + $97_1 = $0_1; + $99_1 = $3_1 + 72 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $657_1 = 1 + } else { + $657_1 = ($197_1 | 0) == (9 | 0) + } + if ($657_1) { + $446($97_1 | 0, $99_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $100_1 = $0_1; + $102_1 = $3_1 + 72 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $673_1 = 1 + } else { + $673_1 = ($197_1 | 0) == (10 | 0) + } + if ($673_1) { + $447($100_1 | 0, $102_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 10; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $103_1 = $6_1; + $105_1 = $3_1 + 72 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $689_1 = 1 + } else { + $689_1 = ($197_1 | 0) == (11 | 0) + } + if ($689_1) { + $198_1 = $191($103_1 | 0, $105_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 11; + break label$2; + } else { + $106_1 = $198_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $106_1; + $7_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($7_1 | 0) == (45 | 0)) { + continue label$60 + } + } + break label$60; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = ($8_1 - $9_1 | 0) + 1 | 0; + HEAP8[($6_1 + 128 | 0) >> 0] = (HEAPU8[($6_1 + 128 | 0) >> 0] | 0) - $8_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 2; - $7_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 0 } - label$90 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (2 | 0)) { - break label$90 + label$86 : { + if ((global$3 | 0) == (0 | 0)) { + if (($7_1 | 0) != (67 | 0)) { + break label$86 + } + $122_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $741_1 = 1 + } else { + $741_1 = ($197_1 | 0) == (12 | 0) + } + if ($741_1) { + $198_1 = $310($122_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 12; + break label$2; + } else { + $123_1 = $198_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0 + } + label$94 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (2 | 0)) { + break label$94 + } + $7_1 = $317(2 | 0) | 0; + $132_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $133_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $775 = 1 + } else { + $775 = ($197_1 | 0) == (13 | 0) + } + if ($775) { + $198_1 = $316($132_1 | 0, $133_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 13; + break label$2; + } else { + $134_1 = $198_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $134_1; + $11_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 20 | 0) >> 2] = $10_1; + HEAP32[($3_1 + 16 | 0) >> 2] = $7_1; + $141_1 = $0_1; + $142_1 = $11_1; + $144_1 = $3_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $807 = 1 + } else { + $807 = ($197_1 | 0) == (14 | 0) + } + if ($807) { + $198_1 = $31($142_1 | 0, 6812 | 0, $144_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 14; + break label$2; + } else { + $145_1 = $198_1 + } } - $10_1 = $314(2 | 0) | 0; - $160_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $161_1 = $4_1; + if ((global$3 | 0) == (0 | 0)) { + $819 = 1 + } else { + $819 = ($197_1 | 0) == (15 | 0) + } + if ($819) { + $306($141_1 | 0, $145_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 15; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $146_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $832 = 1 + } else { + $832 = ($197_1 | 0) == (16 | 0) + } + if ($832) { + $198_1 = $310($146_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 16; + break label$2; + } else { + $147_1 = $198_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $148_1 = $0_1; + $149_1 = $6_1; + $151_1 = $3_1 + 72 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $851 = 1 + } else { + $851 = ($197_1 | 0) == (17 | 0) + } + if ($851) { + $449($148_1 | 0, $149_1 | 0, $151_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 17; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 1; + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (45 | 0)) { + break label$86 + } + $155_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $871 = 1 + } else { + $871 = ($197_1 | 0) == (18 | 0) } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (19 | 0) | 0) { - $194_1 = $313($160_1 | 0, $161_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 19; + if ($871) { + $198_1 = $310($155_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 18; break label$2; } else { - $162_1 = $194_1 + $156_1 = $198_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 2; + $7_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + } + label$129 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (2 | 0)) { + break label$129 + } + $10_1 = $317(2 | 0) | 0; + $164_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $165_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $903 = 1 + } else { + $903 = ($197_1 | 0) == (19 | 0) + } + if ($903) { + $198_1 = $316($164_1 | 0, $165_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 19; + break label$2; + } else { + $166_1 = $198_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $166_1; + $11_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $4_1; + HEAP32[$3_1 >> 2] = $10_1; + $173_1 = $0_1; + $174_1 = $11_1; + $175_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $933 = 1 + } else { + $933 = ($197_1 | 0) == (20 | 0) + } + if ($933) { + $198_1 = $31($174_1 | 0, 6812 | 0, $175_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 20; + break label$2; + } else { + $176_1 = $198_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $945 = 1 + } else { + $945 = ($197_1 | 0) == (21 | 0) + } + if ($945) { + $306($173_1 | 0, $176_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 21; + break label$2; + } } } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $162_1; - $11_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = $4_1; - HEAP32[$3_1 >> 2] = $10_1; - $169_1 = $0_1; - $170_1 = $11_1; - $171_1 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + $177_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $958 = 1 + } else { + $958 = ($197_1 | 0) == (22 | 0) } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (20 | 0) | 0) { - $194_1 = $31($170_1 | 0, 71319 | 0, $171_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 20; + if ($958) { + $198_1 = $310($177_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 22; break label$2; } else { - $172_1 = $194_1 + $178_1 = $198_1 } } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (21 | 0) | 0) { - $303($169_1 | 0, $172_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 21; + if ((global$3 | 0) == (0 | 0)) { + $179_1 = $0_1; + $180_1 = $7_1; + $182_1 = $3_1 + 72 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $977 = 1 + } else { + $977 = ($197_1 | 0) == (23 | 0) + } + if ($977) { + $449($179_1 | 0, $180_1 | 0, $182_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 23; break label$2; } } } - if ((global$8 | 0) == (0 | 0)) { - $173_1 = $0_1 + if ((global$3 | 0) == (0 | 0)) { + $183_1 = $5_1; + $184_1 = $9_1; + $185_1 = $8_1; + $186_1 = $6_1; + $187_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $995 = 1 + } else { + $995 = ($197_1 | 0) == (24 | 0) } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (22 | 0) | 0) { - $194_1 = $307($173_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 22; + if ($995) { + $205($183_1 | 0, $184_1 | 0, $185_1 | 0, $186_1 | 0, $187_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 24; break label$2; - } else { - $174_1 = $194_1 } } - if ((global$8 | 0) == (0 | 0)) { - $175_1 = $0_1; - $176_1 = $7_1; - $178_1 = $3_1 + 72 | 0; + if ((global$3 | 0) == (0 | 0)) { + $188_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1011 = 1 + } else { + $1011 = ($197_1 | 0) == (25 | 0) } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (23 | 0) | 0) { - $446($175_1 | 0, $176_1 | 0, $178_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 23; + if ($1011) { + $442($188_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 25; break label$2; } } - } - if ((global$8 | 0) == (0 | 0)) { - $179_1 = $5_1; - $180_1 = $9_1; - $181_1 = $8_1; - $182_1 = $6_1; - $183_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (24 | 0) | 0) { - $204($179_1 | 0, $180_1 | 0, $181_1 | 0, $182_1 | 0, $183_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 24; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $189_1 = $5_1; + $190_1 = $2_1; + $191_1 = $5_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $184_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (25 | 0) | 0) { - $439($184_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 25; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1025 = 1 + } else { + $1025 = ($197_1 | 0) == (26 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $185_1 = $5_1; - $186_1 = $2_1; - $187_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (26 | 0) | 0) { - $194_1 = $172($187_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 26; - break label$2; + if ($1025) { + $198_1 = $173($191_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 26; + break label$2; + } else { + $192_1 = $198_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $182($189_1 | 0, $190_1 | 0, $192_1 | 0); + $193_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1042 = 1 } else { - $188_1 = $194_1 + $1042 = ($197_1 | 0) == (27 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $180($185_1 | 0, $186_1 | 0, $188_1 | 0); - $189_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($193_1 | 0) == (27 | 0) | 0) { - $442($189_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $408_1 = 27; - break label$2; + if ($1042) { + $445($193_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $413_1 = 27; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 96 | 0 } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 96 | 0 } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $408_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $196_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$196_1 >> 2] = $0_1; - HEAP32[($196_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($196_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($196_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($196_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($196_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($196_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($196_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($196_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($196_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($196_1 + 40 | 0) >> 2] = $10_1; - HEAP32[($196_1 + 44 | 0) >> 2] = $24_1; - HEAP32[($196_1 + 48 | 0) >> 2] = $25_1; - HEAP32[($196_1 + 52 | 0) >> 2] = $26_1; - HEAP32[($196_1 + 56 | 0) >> 2] = $33_1; - HEAP32[($196_1 + 60 | 0) >> 2] = $34_1; - HEAP32[($196_1 + 64 | 0) >> 2] = $36_1; - HEAP32[($196_1 + 68 | 0) >> 2] = $37_1; - HEAP32[($196_1 + 72 | 0) >> 2] = $38_1; - HEAP32[($196_1 + 76 | 0) >> 2] = $39_1; - HEAP32[($196_1 + 80 | 0) >> 2] = $64_1; - HEAP32[($196_1 + 84 | 0) >> 2] = $65_1; - HEAP32[($196_1 + 88 | 0) >> 2] = $73_1; - HEAP32[($196_1 + 92 | 0) >> 2] = $75_1; - HEAP32[($196_1 + 96 | 0) >> 2] = $76_1; - HEAP32[($196_1 + 100 | 0) >> 2] = $78_1; - HEAP32[($196_1 + 104 | 0) >> 2] = $79_1; - HEAP32[($196_1 + 108 | 0) >> 2] = $81_1; - HEAP32[($196_1 + 112 | 0) >> 2] = $82_1; - HEAP32[($196_1 + 116 | 0) >> 2] = $88_1; - HEAP32[($196_1 + 120 | 0) >> 2] = $89_1; - HEAP32[($196_1 + 124 | 0) >> 2] = $93_1; - HEAP32[($196_1 + 128 | 0) >> 2] = $95_1; - HEAP32[($196_1 + 132 | 0) >> 2] = $96_1; - HEAP32[($196_1 + 136 | 0) >> 2] = $98_1; - HEAP32[($196_1 + 140 | 0) >> 2] = $99_1; - HEAP32[($196_1 + 144 | 0) >> 2] = $101_1; - HEAP32[($196_1 + 148 | 0) >> 2] = $102_1; - HEAP32[($196_1 + 152 | 0) >> 2] = $118_1; - HEAP32[($196_1 + 156 | 0) >> 2] = $119_1; - HEAP32[($196_1 + 160 | 0) >> 2] = $128_1; - HEAP32[($196_1 + 164 | 0) >> 2] = $129_1; - HEAP32[($196_1 + 168 | 0) >> 2] = $130_1; - HEAP32[($196_1 + 172 | 0) >> 2] = $137_1; - HEAP32[($196_1 + 176 | 0) >> 2] = $138_1; - HEAP32[($196_1 + 180 | 0) >> 2] = $140_1; - HEAP32[($196_1 + 184 | 0) >> 2] = $141_1; - HEAP32[($196_1 + 188 | 0) >> 2] = $142_1; - HEAP32[($196_1 + 192 | 0) >> 2] = $143_1; - HEAP32[($196_1 + 196 | 0) >> 2] = $144_1; - HEAP32[($196_1 + 200 | 0) >> 2] = $145_1; - HEAP32[($196_1 + 204 | 0) >> 2] = $147_1; - HEAP32[($196_1 + 208 | 0) >> 2] = $151_1; - HEAP32[($196_1 + 212 | 0) >> 2] = $152_1; - HEAP32[($196_1 + 216 | 0) >> 2] = $160_1; - HEAP32[($196_1 + 220 | 0) >> 2] = $161_1; - HEAP32[($196_1 + 224 | 0) >> 2] = $162_1; - HEAP32[($196_1 + 228 | 0) >> 2] = $169_1; - HEAP32[($196_1 + 232 | 0) >> 2] = $170_1; - HEAP32[($196_1 + 236 | 0) >> 2] = $171_1; - HEAP32[($196_1 + 240 | 0) >> 2] = $172_1; - HEAP32[($196_1 + 244 | 0) >> 2] = $173_1; - HEAP32[($196_1 + 248 | 0) >> 2] = $174_1; - HEAP32[($196_1 + 252 | 0) >> 2] = $175_1; - HEAP32[($196_1 + 256 | 0) >> 2] = $176_1; - HEAP32[($196_1 + 260 | 0) >> 2] = $178_1; - HEAP32[($196_1 + 264 | 0) >> 2] = $179_1; - HEAP32[($196_1 + 268 | 0) >> 2] = $180_1; - HEAP32[($196_1 + 272 | 0) >> 2] = $181_1; - HEAP32[($196_1 + 276 | 0) >> 2] = $182_1; - HEAP32[($196_1 + 280 | 0) >> 2] = $183_1; - HEAP32[($196_1 + 284 | 0) >> 2] = $184_1; - HEAP32[($196_1 + 288 | 0) >> 2] = $185_1; - HEAP32[($196_1 + 292 | 0) >> 2] = $186_1; - HEAP32[($196_1 + 296 | 0) >> 2] = $187_1; - HEAP32[($196_1 + 300 | 0) >> 2] = $188_1; - HEAP32[($196_1 + 304 | 0) >> 2] = $189_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 308 | 0; - } - - function $451($0_1, $1_1) { + label$179 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $413_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$180 : { + $200_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$200_1 >> 2] = $0_1; + HEAP32[($200_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($200_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($200_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($200_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($200_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($200_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($200_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($200_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($200_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($200_1 + 40 | 0) >> 2] = $10_1; + HEAP32[($200_1 + 44 | 0) >> 2] = $24_1; + HEAP32[($200_1 + 48 | 0) >> 2] = $25_1; + HEAP32[($200_1 + 52 | 0) >> 2] = $26_1; + HEAP32[($200_1 + 56 | 0) >> 2] = $33_1; + HEAP32[($200_1 + 60 | 0) >> 2] = $34_1; + HEAP32[($200_1 + 64 | 0) >> 2] = $36_1; + HEAP32[($200_1 + 68 | 0) >> 2] = $37_1; + HEAP32[($200_1 + 72 | 0) >> 2] = $38_1; + HEAP32[($200_1 + 76 | 0) >> 2] = $39_1; + HEAP32[($200_1 + 80 | 0) >> 2] = $66_1; + HEAP32[($200_1 + 84 | 0) >> 2] = $67_1; + HEAP32[($200_1 + 88 | 0) >> 2] = $76_1; + HEAP32[($200_1 + 92 | 0) >> 2] = $78_1; + HEAP32[($200_1 + 96 | 0) >> 2] = $79_1; + HEAP32[($200_1 + 100 | 0) >> 2] = $81_1; + HEAP32[($200_1 + 104 | 0) >> 2] = $82_1; + HEAP32[($200_1 + 108 | 0) >> 2] = $84_1; + HEAP32[($200_1 + 112 | 0) >> 2] = $85_1; + HEAP32[($200_1 + 116 | 0) >> 2] = $91_1; + HEAP32[($200_1 + 120 | 0) >> 2] = $92_1; + HEAP32[($200_1 + 124 | 0) >> 2] = $97_1; + HEAP32[($200_1 + 128 | 0) >> 2] = $99_1; + HEAP32[($200_1 + 132 | 0) >> 2] = $100_1; + HEAP32[($200_1 + 136 | 0) >> 2] = $102_1; + HEAP32[($200_1 + 140 | 0) >> 2] = $103_1; + HEAP32[($200_1 + 144 | 0) >> 2] = $105_1; + HEAP32[($200_1 + 148 | 0) >> 2] = $106_1; + HEAP32[($200_1 + 152 | 0) >> 2] = $122_1; + HEAP32[($200_1 + 156 | 0) >> 2] = $123_1; + HEAP32[($200_1 + 160 | 0) >> 2] = $132_1; + HEAP32[($200_1 + 164 | 0) >> 2] = $133_1; + HEAP32[($200_1 + 168 | 0) >> 2] = $134_1; + HEAP32[($200_1 + 172 | 0) >> 2] = $141_1; + HEAP32[($200_1 + 176 | 0) >> 2] = $142_1; + HEAP32[($200_1 + 180 | 0) >> 2] = $144_1; + HEAP32[($200_1 + 184 | 0) >> 2] = $145_1; + HEAP32[($200_1 + 188 | 0) >> 2] = $146_1; + HEAP32[($200_1 + 192 | 0) >> 2] = $147_1; + HEAP32[($200_1 + 196 | 0) >> 2] = $148_1; + HEAP32[($200_1 + 200 | 0) >> 2] = $149_1; + HEAP32[($200_1 + 204 | 0) >> 2] = $151_1; + HEAP32[($200_1 + 208 | 0) >> 2] = $155_1; + HEAP32[($200_1 + 212 | 0) >> 2] = $156_1; + HEAP32[($200_1 + 216 | 0) >> 2] = $164_1; + HEAP32[($200_1 + 220 | 0) >> 2] = $165_1; + HEAP32[($200_1 + 224 | 0) >> 2] = $166_1; + HEAP32[($200_1 + 228 | 0) >> 2] = $173_1; + HEAP32[($200_1 + 232 | 0) >> 2] = $174_1; + HEAP32[($200_1 + 236 | 0) >> 2] = $175_1; + HEAP32[($200_1 + 240 | 0) >> 2] = $176_1; + HEAP32[($200_1 + 244 | 0) >> 2] = $177_1; + HEAP32[($200_1 + 248 | 0) >> 2] = $178_1; + HEAP32[($200_1 + 252 | 0) >> 2] = $179_1; + HEAP32[($200_1 + 256 | 0) >> 2] = $180_1; + HEAP32[($200_1 + 260 | 0) >> 2] = $182_1; + HEAP32[($200_1 + 264 | 0) >> 2] = $183_1; + HEAP32[($200_1 + 268 | 0) >> 2] = $184_1; + HEAP32[($200_1 + 272 | 0) >> 2] = $185_1; + HEAP32[($200_1 + 276 | 0) >> 2] = $186_1; + HEAP32[($200_1 + 280 | 0) >> 2] = $187_1; + HEAP32[($200_1 + 284 | 0) >> 2] = $188_1; + HEAP32[($200_1 + 288 | 0) >> 2] = $189_1; + HEAP32[($200_1 + 292 | 0) >> 2] = $190_1; + HEAP32[($200_1 + 296 | 0) >> 2] = $191_1; + HEAP32[($200_1 + 300 | 0) >> 2] = $192_1; + HEAP32[($200_1 + 304 | 0) >> 2] = $193_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 308 | 0; + } + } + + function $454($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $83_1 = 0, $84_1 = 0, $2_1 = 0, $4_1 = 0, $81_1 = 0, $205_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $65_1 = 0, $66_1 = 0, $68_1 = 0, $69_1 = 0, $78_1 = 0, $82_1 = 0, $5_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -52 | 0; - $83_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$83_1 >> 2] | 0; - $1_1 = HEAP32[($83_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($83_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($83_1 + 12 | 0) >> 2] | 0; - $36_1 = HEAP32[($83_1 + 16 | 0) >> 2] | 0; - $37_1 = HEAP32[($83_1 + 20 | 0) >> 2] | 0; - $38_1 = HEAP32[($83_1 + 24 | 0) >> 2] | 0; - $39_1 = HEAP32[($83_1 + 28 | 0) >> 2] | 0; - $65_1 = HEAP32[($83_1 + 32 | 0) >> 2] | 0; - $66_1 = HEAP32[($83_1 + 36 | 0) >> 2] | 0; - $68_1 = HEAP32[($83_1 + 40 | 0) >> 2] | 0; - $69_1 = HEAP32[($83_1 + 44 | 0) >> 2] | 0; - $78_1 = HEAP32[($83_1 + 48 | 0) >> 2] | 0; + var $3_1 = 0, $82_1 = 0, $83_1 = 0, $2_1 = 0, $4_1 = 0, $80_1 = 0, $205_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $65_1 = 0, $66_1 = 0, $68_1 = 0, $69_1 = 0, $77_1 = 0, $81_1 = 0, $5_1 = 0, $198_1 = 0, $211_1 = 0, $280_1 = 0, $292_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $82_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$82_1 >> 2] | 0; + $1_1 = HEAP32[($82_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($82_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($82_1 + 12 | 0) >> 2] | 0; + $36_1 = HEAP32[($82_1 + 16 | 0) >> 2] | 0; + $37_1 = HEAP32[($82_1 + 20 | 0) >> 2] | 0; + $38_1 = HEAP32[($82_1 + 24 | 0) >> 2] | 0; + $39_1 = HEAP32[($82_1 + 28 | 0) >> 2] | 0; + $65_1 = HEAP32[($82_1 + 32 | 0) >> 2] | 0; + $66_1 = HEAP32[($82_1 + 36 | 0) >> 2] | 0; + $68_1 = HEAP32[($82_1 + 40 | 0) >> 2] | 0; + $69_1 = HEAP32[($82_1 + 44 | 0) >> 2] | 0; + $77_1 = HEAP32[($82_1 + 48 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $81_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $80_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 32 | 0; - global$0 = $2_1; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAPU8[($1_1 + 17 | 0) >> 0] | 0; - if (($3_1 | 0) != (9 | 0)) { - break label$8 - } - $3_1 = 0; - $4_1 = HEAP32[$1_1 >> 2] | 0; - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - if (($4_1 | 0) >= (HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0)) { - break label$7 - } - $4_1 = $528($5_1 | 0, $4_1 | 0) | 0; - HEAP32[$1_1 >> 2] = $4_1; - $3_1 = 1; - $1_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - if (!((HEAPU8[($1_1 + 220 | 0) >> 0] | 0) & 2 | 0)) { - break label$7 - } - HEAP32[$2_1 >> 2] = $477($4_1 | 0) | 0; - $36_1 = $0_1; - $37_1 = $1_1; - $38_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (0 | 0) | 0) { - $82_1 = $31($37_1 | 0, 70959 | 0, $38_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $205_1 = 0; - break label$2; - } else { - $39_1 = $82_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (1 | 0) | 0) { - $303($36_1 | 0, $39_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $205_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 32 | 0; + global$0 = $2_1; } - } - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - if (!((HEAPU8[($4_1 + 220 | 0) >> 0] | 0) & 2 | 0)) { - break label$16 - } - if ($3_1) { - break label$16 - } - label$18 : { - $3_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - if (HEAP32[$3_1 >> 2] | 0) { - break label$18 + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + if (($3_1 | 0) != (9 | 0)) { + break label$10 + } + $3_1 = 0; + $4_1 = HEAP32[$1_1 >> 2] | 0; + $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + if (($4_1 | 0) >= (HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0)) { + break label$9 + } + $4_1 = $533($5_1 | 0, $4_1 | 0) | 0; + HEAP32[$1_1 >> 2] = $4_1; + $3_1 = 1; + $1_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + if (!((HEAPU8[($1_1 + 220 | 0) >> 0] | 0) & 2 | 0)) { + break label$9 + } + HEAP32[$2_1 >> 2] = $479($4_1 | 0) | 0; + $36_1 = $0_1; + $37_1 = $1_1; + $38_1 = $2_1; } - if (HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) { - break label$18 + if ((global$3 | 0) == (0 | 0)) { + $198_1 = 1 + } else { + $198_1 = ($80_1 | 0) == (0 | 0) } - if (HEAPU8[($0_1 + 92 | 0) >> 0] | 0) { - break label$18 + if ($198_1) { + $81_1 = $31($37_1 | 0, 6452 | 0, $38_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $205_1 = 0; + break label$2; + } else { + $39_1 = $81_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $211_1 = 1 + } else { + $211_1 = ($80_1 | 0) == (1 | 0) + } + if ($211_1) { + $306($36_1 | 0, $39_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $205_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 } - $3_1 = 0; - break label$16; } - $3_1 = $477(HEAP32[$1_1 >> 2] | 0 | 0) | 0; - HEAP32[($2_1 + 20 | 0) >> 2] = $477(HEAP32[$1_1 >> 2] | 0 | 0) | 0; - HEAP32[($2_1 + 16 | 0) >> 2] = $3_1; - $65_1 = $0_1; - $66_1 = $4_1; - $68_1 = $2_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (2 | 0) | 0) { - $82_1 = $31($66_1 | 0, 69476 | 0, $68_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $205_1 = 2; - break label$2; - } else { - $69_1 = $82_1 + label$22 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + if (!((HEAPU8[($4_1 + 220 | 0) >> 0] | 0) & 2 | 0)) { + break label$22 + } + if ($3_1) { + break label$22 + } + label$24 : { + $3_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + if (HEAP32[$3_1 >> 2] | 0) { + break label$24 + } + if (HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) { + break label$24 + } + if (HEAPU8[($0_1 + 92 | 0) >> 0] | 0) { + break label$24 + } + $3_1 = 0; + break label$22; + } + $3_1 = $479(HEAP32[$1_1 >> 2] | 0 | 0) | 0; + HEAP32[($2_1 + 20 | 0) >> 2] = $479(HEAP32[$1_1 >> 2] | 0 | 0) | 0; + HEAP32[($2_1 + 16 | 0) >> 2] = $3_1; + $65_1 = $0_1; + $66_1 = $4_1; + $68_1 = $2_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $280_1 = 1 + } else { + $280_1 = ($80_1 | 0) == (2 | 0) + } + if ($280_1) { + $81_1 = $31($66_1 | 0, 4954 | 0, $68_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $205_1 = 2; + break label$2; + } else { + $69_1 = $81_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $292_1 = 1 + } else { + $292_1 = ($80_1 | 0) == (3 | 0) + } + if ($292_1) { + $306($65_1 | 0, $69_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $205_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0 + } } - } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (3 | 0) | 0) { - $303($65_1 | 0, $69_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $205_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = !$3_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAPU8[($1_1 + 17 | 0) >> 0] | 0 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 32 | 0; + $77_1 = $3_1; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = !($3_1 & 255 | 0) + if ((global$3 | 0) == (0 | 0)) { + return $77_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 32 | 0; - $78_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $78_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $205_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $84_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$84_1 >> 2] = $0_1; - HEAP32[($84_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($84_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($84_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($84_1 + 16 | 0) >> 2] = $36_1; - HEAP32[($84_1 + 20 | 0) >> 2] = $37_1; - HEAP32[($84_1 + 24 | 0) >> 2] = $38_1; - HEAP32[($84_1 + 28 | 0) >> 2] = $39_1; - HEAP32[($84_1 + 32 | 0) >> 2] = $65_1; - HEAP32[($84_1 + 36 | 0) >> 2] = $66_1; - HEAP32[($84_1 + 40 | 0) >> 2] = $68_1; - HEAP32[($84_1 + 44 | 0) >> 2] = $69_1; - HEAP32[($84_1 + 48 | 0) >> 2] = $78_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 52 | 0; + label$38 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $205_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$39 : { + $83_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$83_1 >> 2] = $0_1; + HEAP32[($83_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($83_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($83_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($83_1 + 16 | 0) >> 2] = $36_1; + HEAP32[($83_1 + 20 | 0) >> 2] = $37_1; + HEAP32[($83_1 + 24 | 0) >> 2] = $38_1; + HEAP32[($83_1 + 28 | 0) >> 2] = $39_1; + HEAP32[($83_1 + 32 | 0) >> 2] = $65_1; + HEAP32[($83_1 + 36 | 0) >> 2] = $66_1; + HEAP32[($83_1 + 40 | 0) >> 2] = $68_1; + HEAP32[($83_1 + 44 | 0) >> 2] = $69_1; + HEAP32[($83_1 + 48 | 0) >> 2] = $77_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } return 0 | 0; } - function $452($0_1, $1_1, $2_1) { + function $455($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $812 = 0, $813 = 0, $3_1 = 0, $811 = 0, $810 = 0, $1557 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $8_1 = 0, $4_1 = 0, i64toi32_i32$2 = 0, $9_1 = 0, $5_1 = 0, $10_1 = 0, $11_1 = 0, $24_1 = 0, $25_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $46_1 = 0, $47_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $74_1 = 0, $75_1 = 0, $77_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $87_1 = 0, $88_1 = 0, $93_1 = 0, $94_1 = 0, $95_1 = 0, $96_1 = 0, $118_1 = 0, $120_1 = 0, $121_1 = 0, $123_1 = 0, $124_1 = 0, $126_1 = 0, $128_1 = 0, $137_1 = 0, $138_1 = 0, $143_1 = 0, $144_1 = 0, $150_1 = 0, $151_1 = 0, $152_1 = 0, $159_1 = 0, $160_1 = 0, $162_1 = 0, $163_1 = 0, $164_1 = 0, $165_1 = 0, $168_1 = 0, $169_1 = 0, $170_1 = 0, $171_1 = 0, $172_1 = 0, $173_1 = 0, $178_1 = 0, $179_1 = 0, $180_1 = 0, $181_1 = 0, $203_1 = 0, $205_1 = 0, $206_1 = 0, $208_1 = 0, $209_1 = 0, $211_1 = 0, $213_1 = 0, $219_1 = 0, $220_1 = 0, $221_1 = 0, $228_1 = 0, $229_1 = 0, $231_1 = 0, $232_1 = 0, $233_1 = 0, $234_1 = 0, $238_1 = 0, $240_1 = 0, $241_1 = 0, $243_1 = 0, $244_1 = 0, $246_1 = 0, $248_1 = 0, $249_1 = 0, $254_1 = 0, $255_1 = 0, $260_1 = 0, $261_1 = 0, $267_1 = 0, $268_1 = 0, $269_1 = 0, $276_1 = 0, $277_1 = 0, $279_1 = 0, $280_1 = 0, $281_1 = 0, $282_1 = 0, $283_1 = 0, $284_1 = 0, $285_1 = 0, $286_1 = 0, $287_1 = 0, $288_1 = 0, $289_1 = 0, $291_1 = 0, $292_1 = 0, $293_1 = 0, $304_1 = 0, $305_1 = 0, $306_1 = 0, $307_1 = 0, $308_1 = 0, $310_1 = 0, $312_1 = 0, $323_1 = 0, $324_1 = 0, $332_1 = 0, $333_1 = 0, $334_1 = 0, $341_1 = 0, $342_1 = 0, $344_1 = 0, $345_1 = 0, $346_1 = 0, $347_1 = 0, $349_1 = 0, $361_1 = 0, $362_1 = 0, $363_1 = 0, $370_1 = 0, $371_1 = 0, $373_1 = 0, $374_1 = 0, $375_1 = 0, $376_1 = 0, $385_1 = 0, $386_1 = 0, $387_1 = 0, $394_1 = 0, $395_1 = 0, $397_1 = 0, $398_1 = 0, $399_1 = 0, $400_1 = 0, $401_1 = 0, $402_1 = 0, $404_1 = 0, $409_1 = 0, $410_1 = 0, $420_1 = 0, $422_1 = 0, $423_1 = 0, $425_1 = 0, $427_1 = 0, $429_1 = 0, $430_1 = 0, $432_1 = 0, $434_1 = 0, $435_1 = 0, $446_1 = 0, $447_1 = 0, $457_1 = 0, $458_1 = 0, $461_1 = 0, $462_1 = 0, $463_1 = 0, $464_1 = 0, $465_1 = 0, $466_1 = 0, $469_1 = 0, $470_1 = 0, $479_1 = 0, $481_1 = 0, $482_1 = 0, $484_1 = 0, $485_1 = 0, $487_1 = 0, $488_1 = 0, $497_1 = 0, $498_1 = 0, $499_1 = 0, $506_1 = 0, $507_1 = 0, $509_1 = 0, $510_1 = 0, $511_1 = 0, $512_1 = 0, $516_1 = 0, $518_1 = 0, $519_1 = 0, $521_1 = 0, $522_1 = 0, $524_1 = 0, $525_1 = 0, $530_1 = 0, $531_1 = 0, $535_1 = 0, $537_1 = 0, $538_1 = 0, $539_1 = 0, $540_1 = 0, $541_1 = 0, $542_1 = 0, $544_1 = 0, $545_1 = 0, $547_1 = 0, $548_1 = 0, $549_1 = 0, $550_1 = 0, $557_1 = 0, $558_1 = 0, $559_1 = 0, $560_1 = 0, $564_1 = 0, $566_1 = 0, $567_1 = 0, $569_1 = 0, $571_1 = 0, $572_1 = 0, $574_1 = 0, $580_1 = 0, $581_1 = 0, $582_1 = 0, $589_1 = 0, $590_1 = 0, $592_1 = 0, $593_1 = 0, $594_1 = 0, $595_1 = 0, $596_1 = 0, $597_1 = 0, $598_1 = 0, $599_1 = 0, $606_1 = 0, $607_1 = 0, $616_1 = 0, $617_1 = 0, $619_1 = 0, $624_1 = 0, $625_1 = 0, $629_1 = 0, $631_1 = 0, $632_1 = 0, $634_1 = 0, $640_1 = 0, $641_1 = 0, $642_1 = 0, $649_1 = 0, $650_1 = 0, $652_1 = 0, $653_1 = 0, $654_1 = 0, $655_1 = 0, $657_1 = 0, $658_1 = 0, $660_1 = 0, $661_1 = 0, $664_1 = 0, $665_1 = 0, $666_1 = 0, $667_1 = 0, $668_1 = 0, $670_1 = 0, $671_1 = 0, $672_1 = 0, $673_1 = 0, $674_1 = 0, $675_1 = 0, $678_1 = 0, $696_1 = 0, $697_1 = 0, $698_1 = 0, $699_1 = 0, $700_1 = 0, $701_1 = 0, $702_1 = 0, $712_1 = 0, $714_1 = 0, $715_1 = 0, $723_1 = 0, $725_1 = 0, $726_1 = 0, $727_1 = 0, $728_1 = 0, $730_1 = 0, $743_1 = 0, $744_1 = 0, $745_1 = 0, $746_1 = 0, $747_1 = 0, $748_1 = 0, $754_1 = 0, $755_1 = 0, $756_1 = 0, $757_1 = 0, $758_1 = 0, $759_1 = 0, $760_1 = 0, $765_1 = 0, $767_1 = 0, $768_1 = 0, $769_1 = 0, $777_1 = 0, $778_1 = 0, $779_1 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $790 = 0, $791 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $800 = 0, $801 = 0, $802 = 0, $1888 = 0, $1900 = 0, $1906 = 0, $2207 = 0, $2219 = 0, $2225 = 0, $12_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -1360 | 0; - $812 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$812 >> 2] | 0; - $1_1 = HEAP32[($812 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($812 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($812 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($812 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($812 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($812 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($812 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($812 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($812 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($812 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($812 + 44 | 0) >> 2] | 0; - $24_1 = HEAP32[($812 + 48 | 0) >> 2] | 0; - $25_1 = HEAP32[($812 + 52 | 0) >> 2] | 0; - $28_1 = HEAP32[($812 + 56 | 0) >> 2] | 0; - $29_1 = HEAP32[($812 + 60 | 0) >> 2] | 0; - $30_1 = HEAP32[($812 + 64 | 0) >> 2] | 0; - $31_1 = HEAP32[($812 + 68 | 0) >> 2] | 0; - $32_1 = HEAP32[($812 + 72 | 0) >> 2] | 0; - $33_1 = HEAP32[($812 + 76 | 0) >> 2] | 0; - $34_1 = HEAP32[($812 + 80 | 0) >> 2] | 0; - $35_1 = HEAP32[($812 + 84 | 0) >> 2] | 0; - $46_1 = HEAP32[($812 + 88 | 0) >> 2] | 0; - $47_1 = HEAP32[($812 + 92 | 0) >> 2] | 0; - $49_1 = HEAP32[($812 + 96 | 0) >> 2] | 0; - $50_1 = HEAP32[($812 + 100 | 0) >> 2] | 0; - $51_1 = HEAP32[($812 + 104 | 0) >> 2] | 0; - $52_1 = HEAP32[($812 + 108 | 0) >> 2] | 0; - $56_1 = HEAP32[($812 + 112 | 0) >> 2] | 0; - $57_1 = HEAP32[($812 + 116 | 0) >> 2] | 0; - $58_1 = HEAP32[($812 + 120 | 0) >> 2] | 0; - $59_1 = HEAP32[($812 + 124 | 0) >> 2] | 0; - $65_1 = HEAP32[($812 + 128 | 0) >> 2] | 0; - $66_1 = HEAP32[($812 + 132 | 0) >> 2] | 0; - $67_1 = HEAP32[($812 + 136 | 0) >> 2] | 0; - $74_1 = HEAP32[($812 + 140 | 0) >> 2] | 0; - $75_1 = HEAP32[($812 + 144 | 0) >> 2] | 0; - $77_1 = HEAP32[($812 + 148 | 0) >> 2] | 0; - $78_1 = HEAP32[($812 + 152 | 0) >> 2] | 0; - $79_1 = HEAP32[($812 + 156 | 0) >> 2] | 0; - $80_1 = HEAP32[($812 + 160 | 0) >> 2] | 0; - $83_1 = HEAP32[($812 + 164 | 0) >> 2] | 0; - $84_1 = HEAP32[($812 + 168 | 0) >> 2] | 0; - $85_1 = HEAP32[($812 + 172 | 0) >> 2] | 0; - $86_1 = HEAP32[($812 + 176 | 0) >> 2] | 0; - $87_1 = HEAP32[($812 + 180 | 0) >> 2] | 0; - $88_1 = HEAP32[($812 + 184 | 0) >> 2] | 0; - $93_1 = HEAP32[($812 + 188 | 0) >> 2] | 0; - $94_1 = HEAP32[($812 + 192 | 0) >> 2] | 0; - $95_1 = HEAP32[($812 + 196 | 0) >> 2] | 0; - $96_1 = HEAP32[($812 + 200 | 0) >> 2] | 0; - $118_1 = HEAP32[($812 + 204 | 0) >> 2] | 0; - $120_1 = HEAP32[($812 + 208 | 0) >> 2] | 0; - $121_1 = HEAP32[($812 + 212 | 0) >> 2] | 0; - $123_1 = HEAP32[($812 + 216 | 0) >> 2] | 0; - $124_1 = HEAP32[($812 + 220 | 0) >> 2] | 0; - $126_1 = HEAP32[($812 + 224 | 0) >> 2] | 0; - $128_1 = HEAP32[($812 + 228 | 0) >> 2] | 0; - $137_1 = HEAP32[($812 + 232 | 0) >> 2] | 0; - $138_1 = HEAP32[($812 + 236 | 0) >> 2] | 0; - $143_1 = HEAP32[($812 + 240 | 0) >> 2] | 0; - $144_1 = HEAP32[($812 + 244 | 0) >> 2] | 0; - $150_1 = HEAP32[($812 + 248 | 0) >> 2] | 0; - $151_1 = HEAP32[($812 + 252 | 0) >> 2] | 0; - $152_1 = HEAP32[($812 + 256 | 0) >> 2] | 0; - $159_1 = HEAP32[($812 + 260 | 0) >> 2] | 0; - $160_1 = HEAP32[($812 + 264 | 0) >> 2] | 0; - $162_1 = HEAP32[($812 + 268 | 0) >> 2] | 0; - $163_1 = HEAP32[($812 + 272 | 0) >> 2] | 0; - $164_1 = HEAP32[($812 + 276 | 0) >> 2] | 0; - $165_1 = HEAP32[($812 + 280 | 0) >> 2] | 0; - $168_1 = HEAP32[($812 + 284 | 0) >> 2] | 0; - $169_1 = HEAP32[($812 + 288 | 0) >> 2] | 0; - $170_1 = HEAP32[($812 + 292 | 0) >> 2] | 0; - $171_1 = HEAP32[($812 + 296 | 0) >> 2] | 0; - $172_1 = HEAP32[($812 + 300 | 0) >> 2] | 0; - $173_1 = HEAP32[($812 + 304 | 0) >> 2] | 0; - $178_1 = HEAP32[($812 + 308 | 0) >> 2] | 0; - $179_1 = HEAP32[($812 + 312 | 0) >> 2] | 0; - $180_1 = HEAP32[($812 + 316 | 0) >> 2] | 0; - $181_1 = HEAP32[($812 + 320 | 0) >> 2] | 0; - $203_1 = HEAP32[($812 + 324 | 0) >> 2] | 0; - $205_1 = HEAP32[($812 + 328 | 0) >> 2] | 0; - $206_1 = HEAP32[($812 + 332 | 0) >> 2] | 0; - $208_1 = HEAP32[($812 + 336 | 0) >> 2] | 0; - $209_1 = HEAP32[($812 + 340 | 0) >> 2] | 0; - $211_1 = HEAP32[($812 + 344 | 0) >> 2] | 0; - $213_1 = HEAP32[($812 + 348 | 0) >> 2] | 0; - $219_1 = HEAP32[($812 + 352 | 0) >> 2] | 0; - $220_1 = HEAP32[($812 + 356 | 0) >> 2] | 0; - $221_1 = HEAP32[($812 + 360 | 0) >> 2] | 0; - $228_1 = HEAP32[($812 + 364 | 0) >> 2] | 0; - $229_1 = HEAP32[($812 + 368 | 0) >> 2] | 0; - $231_1 = HEAP32[($812 + 372 | 0) >> 2] | 0; - $232_1 = HEAP32[($812 + 376 | 0) >> 2] | 0; - $233_1 = HEAP32[($812 + 380 | 0) >> 2] | 0; - $234_1 = HEAP32[($812 + 384 | 0) >> 2] | 0; - $238_1 = HEAP32[($812 + 388 | 0) >> 2] | 0; - $240_1 = HEAP32[($812 + 392 | 0) >> 2] | 0; - $241_1 = HEAP32[($812 + 396 | 0) >> 2] | 0; - $243_1 = HEAP32[($812 + 400 | 0) >> 2] | 0; - $244_1 = HEAP32[($812 + 404 | 0) >> 2] | 0; - $246_1 = HEAP32[($812 + 408 | 0) >> 2] | 0; - $248_1 = HEAP32[($812 + 412 | 0) >> 2] | 0; - $249_1 = HEAP32[($812 + 416 | 0) >> 2] | 0; - $254_1 = HEAP32[($812 + 420 | 0) >> 2] | 0; - $255_1 = HEAP32[($812 + 424 | 0) >> 2] | 0; - $260_1 = HEAP32[($812 + 428 | 0) >> 2] | 0; - $261_1 = HEAP32[($812 + 432 | 0) >> 2] | 0; - $267_1 = HEAP32[($812 + 436 | 0) >> 2] | 0; - $268_1 = HEAP32[($812 + 440 | 0) >> 2] | 0; - $269_1 = HEAP32[($812 + 444 | 0) >> 2] | 0; - $276_1 = HEAP32[($812 + 448 | 0) >> 2] | 0; - $277_1 = HEAP32[($812 + 452 | 0) >> 2] | 0; - $279_1 = HEAP32[($812 + 456 | 0) >> 2] | 0; - $280_1 = HEAP32[($812 + 460 | 0) >> 2] | 0; - $281_1 = HEAP32[($812 + 464 | 0) >> 2] | 0; - $282_1 = HEAP32[($812 + 468 | 0) >> 2] | 0; - $283_1 = HEAP32[($812 + 472 | 0) >> 2] | 0; - $284_1 = HEAP32[($812 + 476 | 0) >> 2] | 0; - $285_1 = HEAP32[($812 + 480 | 0) >> 2] | 0; - $286_1 = HEAP32[($812 + 484 | 0) >> 2] | 0; - $287_1 = HEAP32[($812 + 488 | 0) >> 2] | 0; - $288_1 = HEAP32[($812 + 492 | 0) >> 2] | 0; - $289_1 = HEAP32[($812 + 496 | 0) >> 2] | 0; - $291_1 = HEAP32[($812 + 500 | 0) >> 2] | 0; - $292_1 = HEAP32[($812 + 504 | 0) >> 2] | 0; - $293_1 = HEAP32[($812 + 508 | 0) >> 2] | 0; - $304_1 = HEAP32[($812 + 512 | 0) >> 2] | 0; - $305_1 = HEAP32[($812 + 516 | 0) >> 2] | 0; - $306_1 = HEAP32[($812 + 520 | 0) >> 2] | 0; - $307_1 = HEAP32[($812 + 524 | 0) >> 2] | 0; - $308_1 = HEAP32[($812 + 528 | 0) >> 2] | 0; - $310_1 = HEAP32[($812 + 532 | 0) >> 2] | 0; - $312_1 = HEAP32[($812 + 536 | 0) >> 2] | 0; - $323_1 = HEAP32[($812 + 540 | 0) >> 2] | 0; - $324_1 = HEAP32[($812 + 544 | 0) >> 2] | 0; - $332_1 = HEAP32[($812 + 548 | 0) >> 2] | 0; - $333_1 = HEAP32[($812 + 552 | 0) >> 2] | 0; - $334_1 = HEAP32[($812 + 556 | 0) >> 2] | 0; - $341_1 = HEAP32[($812 + 560 | 0) >> 2] | 0; - $342_1 = HEAP32[($812 + 564 | 0) >> 2] | 0; - $344_1 = HEAP32[($812 + 568 | 0) >> 2] | 0; - $345_1 = HEAP32[($812 + 572 | 0) >> 2] | 0; - $346_1 = HEAP32[($812 + 576 | 0) >> 2] | 0; - $347_1 = HEAP32[($812 + 580 | 0) >> 2] | 0; - $349_1 = HEAP32[($812 + 584 | 0) >> 2] | 0; - $361_1 = HEAP32[($812 + 588 | 0) >> 2] | 0; - $362_1 = HEAP32[($812 + 592 | 0) >> 2] | 0; - $363_1 = HEAP32[($812 + 596 | 0) >> 2] | 0; - $370_1 = HEAP32[($812 + 600 | 0) >> 2] | 0; - $371_1 = HEAP32[($812 + 604 | 0) >> 2] | 0; - $373_1 = HEAP32[($812 + 608 | 0) >> 2] | 0; - $374_1 = HEAP32[($812 + 612 | 0) >> 2] | 0; - $375_1 = HEAP32[($812 + 616 | 0) >> 2] | 0; - $376_1 = HEAP32[($812 + 620 | 0) >> 2] | 0; - $385_1 = HEAP32[($812 + 624 | 0) >> 2] | 0; - $386_1 = HEAP32[($812 + 628 | 0) >> 2] | 0; - $387_1 = HEAP32[($812 + 632 | 0) >> 2] | 0; - $394_1 = HEAP32[($812 + 636 | 0) >> 2] | 0; - $395_1 = HEAP32[($812 + 640 | 0) >> 2] | 0; - $397_1 = HEAP32[($812 + 644 | 0) >> 2] | 0; - $398_1 = HEAP32[($812 + 648 | 0) >> 2] | 0; - $399_1 = HEAP32[($812 + 652 | 0) >> 2] | 0; - $400_1 = HEAP32[($812 + 656 | 0) >> 2] | 0; - $401_1 = HEAP32[($812 + 660 | 0) >> 2] | 0; - $402_1 = HEAP32[($812 + 664 | 0) >> 2] | 0; - $404_1 = HEAP32[($812 + 668 | 0) >> 2] | 0; - $409_1 = HEAP32[($812 + 672 | 0) >> 2] | 0; - $410_1 = HEAP32[($812 + 676 | 0) >> 2] | 0; - $420_1 = HEAP32[($812 + 680 | 0) >> 2] | 0; - $422_1 = HEAP32[($812 + 684 | 0) >> 2] | 0; - $423_1 = HEAP32[($812 + 688 | 0) >> 2] | 0; - $425_1 = HEAP32[($812 + 692 | 0) >> 2] | 0; - $427_1 = HEAP32[($812 + 696 | 0) >> 2] | 0; - $429_1 = HEAP32[($812 + 700 | 0) >> 2] | 0; - $430_1 = HEAP32[($812 + 704 | 0) >> 2] | 0; - $432_1 = HEAP32[($812 + 708 | 0) >> 2] | 0; - $434_1 = HEAP32[($812 + 712 | 0) >> 2] | 0; - $435_1 = HEAP32[($812 + 716 | 0) >> 2] | 0; - $446_1 = HEAP32[($812 + 720 | 0) >> 2] | 0; - $447_1 = HEAP32[($812 + 724 | 0) >> 2] | 0; - $457_1 = HEAP32[($812 + 728 | 0) >> 2] | 0; - $458_1 = HEAP32[($812 + 732 | 0) >> 2] | 0; - $461_1 = HEAP32[($812 + 736 | 0) >> 2] | 0; - $462_1 = HEAP32[($812 + 740 | 0) >> 2] | 0; - $463_1 = HEAP32[($812 + 744 | 0) >> 2] | 0; - $464_1 = HEAP32[($812 + 748 | 0) >> 2] | 0; - $465_1 = HEAP32[($812 + 752 | 0) >> 2] | 0; - $466_1 = HEAP32[($812 + 756 | 0) >> 2] | 0; - $469_1 = HEAP32[($812 + 760 | 0) >> 2] | 0; - $470_1 = HEAP32[($812 + 764 | 0) >> 2] | 0; - $479_1 = HEAP32[($812 + 768 | 0) >> 2] | 0; - $481_1 = HEAP32[($812 + 772 | 0) >> 2] | 0; - $482_1 = HEAP32[($812 + 776 | 0) >> 2] | 0; - $484_1 = HEAP32[($812 + 780 | 0) >> 2] | 0; - $485_1 = HEAP32[($812 + 784 | 0) >> 2] | 0; - $487_1 = HEAP32[($812 + 788 | 0) >> 2] | 0; - $488_1 = HEAP32[($812 + 792 | 0) >> 2] | 0; - $497_1 = HEAP32[($812 + 796 | 0) >> 2] | 0; - $498_1 = HEAP32[($812 + 800 | 0) >> 2] | 0; - $499_1 = HEAP32[($812 + 804 | 0) >> 2] | 0; - $506_1 = HEAP32[($812 + 808 | 0) >> 2] | 0; - $507_1 = HEAP32[($812 + 812 | 0) >> 2] | 0; - $509_1 = HEAP32[($812 + 816 | 0) >> 2] | 0; - $510_1 = HEAP32[($812 + 820 | 0) >> 2] | 0; - $511_1 = HEAP32[($812 + 824 | 0) >> 2] | 0; - $512_1 = HEAP32[($812 + 828 | 0) >> 2] | 0; - $516_1 = HEAP32[($812 + 832 | 0) >> 2] | 0; - $518_1 = HEAP32[($812 + 836 | 0) >> 2] | 0; - $519_1 = HEAP32[($812 + 840 | 0) >> 2] | 0; - $521_1 = HEAP32[($812 + 844 | 0) >> 2] | 0; - $522_1 = HEAP32[($812 + 848 | 0) >> 2] | 0; - $524_1 = HEAP32[($812 + 852 | 0) >> 2] | 0; - $525_1 = HEAP32[($812 + 856 | 0) >> 2] | 0; - $530_1 = HEAP32[($812 + 860 | 0) >> 2] | 0; - $531_1 = HEAP32[($812 + 864 | 0) >> 2] | 0; - $535_1 = HEAP32[($812 + 868 | 0) >> 2] | 0; - $537_1 = HEAP32[($812 + 872 | 0) >> 2] | 0; - $538_1 = HEAP32[($812 + 876 | 0) >> 2] | 0; - $539_1 = HEAP32[($812 + 880 | 0) >> 2] | 0; - $540_1 = HEAP32[($812 + 884 | 0) >> 2] | 0; - $541_1 = HEAP32[($812 + 888 | 0) >> 2] | 0; - $542_1 = HEAP32[($812 + 892 | 0) >> 2] | 0; - $544_1 = HEAP32[($812 + 896 | 0) >> 2] | 0; - $545_1 = HEAP32[($812 + 900 | 0) >> 2] | 0; - $547_1 = HEAP32[($812 + 904 | 0) >> 2] | 0; - $548_1 = HEAP32[($812 + 908 | 0) >> 2] | 0; - $549_1 = HEAP32[($812 + 912 | 0) >> 2] | 0; - $550_1 = HEAP32[($812 + 916 | 0) >> 2] | 0; - $557_1 = HEAP32[($812 + 920 | 0) >> 2] | 0; - $558_1 = HEAP32[($812 + 924 | 0) >> 2] | 0; - $559_1 = HEAP32[($812 + 928 | 0) >> 2] | 0; - $560_1 = HEAP32[($812 + 932 | 0) >> 2] | 0; - $564_1 = HEAP32[($812 + 936 | 0) >> 2] | 0; - $566_1 = HEAP32[($812 + 940 | 0) >> 2] | 0; - $567_1 = HEAP32[($812 + 944 | 0) >> 2] | 0; - $569_1 = HEAP32[($812 + 948 | 0) >> 2] | 0; - $571_1 = HEAP32[($812 + 952 | 0) >> 2] | 0; - $572_1 = HEAP32[($812 + 956 | 0) >> 2] | 0; - $574_1 = HEAP32[($812 + 960 | 0) >> 2] | 0; - $580_1 = HEAP32[($812 + 964 | 0) >> 2] | 0; - $581_1 = HEAP32[($812 + 968 | 0) >> 2] | 0; - $582_1 = HEAP32[($812 + 972 | 0) >> 2] | 0; - $589_1 = HEAP32[($812 + 976 | 0) >> 2] | 0; - $590_1 = HEAP32[($812 + 980 | 0) >> 2] | 0; - $592_1 = HEAP32[($812 + 984 | 0) >> 2] | 0; - $593_1 = HEAP32[($812 + 988 | 0) >> 2] | 0; - $594_1 = HEAP32[($812 + 992 | 0) >> 2] | 0; - $595_1 = HEAP32[($812 + 996 | 0) >> 2] | 0; - $596_1 = HEAP32[($812 + 1e3 | 0) >> 2] | 0; - $597_1 = HEAP32[($812 + 1004 | 0) >> 2] | 0; - $598_1 = HEAP32[($812 + 1008 | 0) >> 2] | 0; - $599_1 = HEAP32[($812 + 1012 | 0) >> 2] | 0; - $606_1 = HEAP32[($812 + 1016 | 0) >> 2] | 0; - $607_1 = HEAP32[($812 + 1020 | 0) >> 2] | 0; - $616_1 = HEAP32[($812 + 1024 | 0) >> 2] | 0; - $617_1 = HEAP32[($812 + 1028 | 0) >> 2] | 0; - $619_1 = HEAP32[($812 + 1032 | 0) >> 2] | 0; - $624_1 = HEAP32[($812 + 1036 | 0) >> 2] | 0; - $625_1 = HEAP32[($812 + 1040 | 0) >> 2] | 0; - $629_1 = HEAP32[($812 + 1044 | 0) >> 2] | 0; - $631_1 = HEAP32[($812 + 1048 | 0) >> 2] | 0; - $632_1 = HEAP32[($812 + 1052 | 0) >> 2] | 0; - $634_1 = HEAP32[($812 + 1056 | 0) >> 2] | 0; - $640_1 = HEAP32[($812 + 1060 | 0) >> 2] | 0; - $641_1 = HEAP32[($812 + 1064 | 0) >> 2] | 0; - $642_1 = HEAP32[($812 + 1068 | 0) >> 2] | 0; - $649_1 = HEAP32[($812 + 1072 | 0) >> 2] | 0; - $650_1 = HEAP32[($812 + 1076 | 0) >> 2] | 0; - $652_1 = HEAP32[($812 + 1080 | 0) >> 2] | 0; - $653_1 = HEAP32[($812 + 1084 | 0) >> 2] | 0; - $654_1 = HEAP32[($812 + 1088 | 0) >> 2] | 0; - $655_1 = HEAP32[($812 + 1092 | 0) >> 2] | 0; - $657_1 = HEAP32[($812 + 1096 | 0) >> 2] | 0; - $658_1 = HEAP32[($812 + 1100 | 0) >> 2] | 0; - $660_1 = HEAP32[($812 + 1104 | 0) >> 2] | 0; - $661_1 = HEAP32[($812 + 1108 | 0) >> 2] | 0; - $664_1 = HEAP32[($812 + 1112 | 0) >> 2] | 0; - $665_1 = HEAP32[($812 + 1116 | 0) >> 2] | 0; - $666_1 = HEAP32[($812 + 1120 | 0) >> 2] | 0; - $667_1 = HEAP32[($812 + 1124 | 0) >> 2] | 0; - $668_1 = HEAP32[($812 + 1128 | 0) >> 2] | 0; - $670_1 = HEAP32[($812 + 1132 | 0) >> 2] | 0; - $671_1 = HEAP32[($812 + 1136 | 0) >> 2] | 0; - $672_1 = HEAP32[($812 + 1140 | 0) >> 2] | 0; - $673_1 = HEAP32[($812 + 1144 | 0) >> 2] | 0; - $674_1 = HEAP32[($812 + 1148 | 0) >> 2] | 0; - $675_1 = HEAP32[($812 + 1152 | 0) >> 2] | 0; - $678_1 = HEAP32[($812 + 1156 | 0) >> 2] | 0; - $696_1 = HEAP32[($812 + 1160 | 0) >> 2] | 0; - $697_1 = HEAP32[($812 + 1164 | 0) >> 2] | 0; - $698_1 = HEAP32[($812 + 1168 | 0) >> 2] | 0; - $699_1 = HEAP32[($812 + 1172 | 0) >> 2] | 0; - $700_1 = HEAP32[($812 + 1176 | 0) >> 2] | 0; - $701_1 = HEAP32[($812 + 1180 | 0) >> 2] | 0; - $702_1 = HEAP32[($812 + 1184 | 0) >> 2] | 0; - $712_1 = HEAP32[($812 + 1188 | 0) >> 2] | 0; - $714_1 = HEAP32[($812 + 1192 | 0) >> 2] | 0; - $715_1 = HEAP32[($812 + 1196 | 0) >> 2] | 0; - $723_1 = HEAP32[($812 + 1200 | 0) >> 2] | 0; - $725_1 = HEAP32[($812 + 1204 | 0) >> 2] | 0; - $726_1 = HEAP32[($812 + 1208 | 0) >> 2] | 0; - $727_1 = HEAP32[($812 + 1212 | 0) >> 2] | 0; - $728_1 = HEAP32[($812 + 1216 | 0) >> 2] | 0; - $730_1 = HEAP32[($812 + 1220 | 0) >> 2] | 0; - $743_1 = HEAP32[($812 + 1224 | 0) >> 2] | 0; - $744_1 = HEAP32[($812 + 1228 | 0) >> 2] | 0; - $745_1 = HEAP32[($812 + 1232 | 0) >> 2] | 0; - $746_1 = HEAP32[($812 + 1236 | 0) >> 2] | 0; - $747_1 = HEAP32[($812 + 1240 | 0) >> 2] | 0; - $748_1 = HEAP32[($812 + 1244 | 0) >> 2] | 0; - $754_1 = HEAP32[($812 + 1248 | 0) >> 2] | 0; - $755_1 = HEAP32[($812 + 1252 | 0) >> 2] | 0; - $756_1 = HEAP32[($812 + 1256 | 0) >> 2] | 0; - $757_1 = HEAP32[($812 + 1260 | 0) >> 2] | 0; - $758_1 = HEAP32[($812 + 1264 | 0) >> 2] | 0; - $759_1 = HEAP32[($812 + 1268 | 0) >> 2] | 0; - $760_1 = HEAP32[($812 + 1272 | 0) >> 2] | 0; - $765_1 = HEAP32[($812 + 1276 | 0) >> 2] | 0; - $767_1 = HEAP32[($812 + 1280 | 0) >> 2] | 0; - $768_1 = HEAP32[($812 + 1284 | 0) >> 2] | 0; - $769_1 = HEAP32[($812 + 1288 | 0) >> 2] | 0; - $777_1 = HEAP32[($812 + 1292 | 0) >> 2] | 0; - $778_1 = HEAP32[($812 + 1296 | 0) >> 2] | 0; - $779_1 = HEAP32[($812 + 1300 | 0) >> 2] | 0; - $786 = HEAP32[($812 + 1304 | 0) >> 2] | 0; - $787 = HEAP32[($812 + 1308 | 0) >> 2] | 0; - $788 = HEAP32[($812 + 1312 | 0) >> 2] | 0; - $789 = HEAP32[($812 + 1316 | 0) >> 2] | 0; - $790 = HEAP32[($812 + 1320 | 0) >> 2] | 0; - $791 = HEAP32[($812 + 1324 | 0) >> 2] | 0; - $795 = HEAP32[($812 + 1328 | 0) >> 2] | 0; - $796 = HEAP32[($812 + 1332 | 0) >> 2] | 0; - $797 = HEAP32[($812 + 1336 | 0) >> 2] | 0; - $798 = HEAP32[($812 + 1340 | 0) >> 2] | 0; - $799 = HEAP32[($812 + 1344 | 0) >> 2] | 0; - $800 = HEAP32[($812 + 1348 | 0) >> 2] | 0; - $801 = HEAP32[($812 + 1352 | 0) >> 2] | 0; - $802 = HEAP32[($812 + 1356 | 0) >> 2] | 0; + var $875 = 0, $876 = 0, $3_1 = 0, $874 = 0, $873 = 0, $1621 = 0, $6_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $7_1 = 0, $8_1 = 0, $4_1 = 0, i64toi32_i32$2 = 0, $9_1 = 0, $5_1 = 0, $10_1 = 0, $11_1 = 0, $24_1 = 0, $25_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $46_1 = 0, $47_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $66_1 = 0, $67_1 = 0, $68_1 = 0, $75_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $87_1 = 0, $88_1 = 0, $89_1 = 0, $95_1 = 0, $96_1 = 0, $97_1 = 0, $98_1 = 0, $121_1 = 0, $123_1 = 0, $124_1 = 0, $126_1 = 0, $127_1 = 0, $129_1 = 0, $131_1 = 0, $140_1 = 0, $141_1 = 0, $146_1 = 0, $147_1 = 0, $153_1 = 0, $154_1 = 0, $155_1 = 0, $162_1 = 0, $163_1 = 0, $165_1 = 0, $166_1 = 0, $167_1 = 0, $168_1 = 0, $171_1 = 0, $172_1 = 0, $173_1 = 0, $174_1 = 0, $175_1 = 0, $176_1 = 0, $182_1 = 0, $183_1 = 0, $184_1 = 0, $185_1 = 0, $208_1 = 0, $210_1 = 0, $211_1 = 0, $213_1 = 0, $214_1 = 0, $216_1 = 0, $218_1 = 0, $224_1 = 0, $225_1 = 0, $226_1 = 0, $233_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $238_1 = 0, $239_1 = 0, $244_1 = 0, $246_1 = 0, $247_1 = 0, $249_1 = 0, $250_1 = 0, $252_1 = 0, $254_1 = 0, $255_1 = 0, $260_1 = 0, $261_1 = 0, $266_1 = 0, $267_1 = 0, $273_1 = 0, $274_1 = 0, $275_1 = 0, $282_1 = 0, $283_1 = 0, $285_1 = 0, $286_1 = 0, $287_1 = 0, $288_1 = 0, $289_1 = 0, $290_1 = 0, $291_1 = 0, $292_1 = 0, $293_1 = 0, $294_1 = 0, $295_1 = 0, $297_1 = 0, $298_1 = 0, $299_1 = 0, $311_1 = 0, $312_1 = 0, $313_1 = 0, $314_1 = 0, $315_1 = 0, $317_1 = 0, $319_1 = 0, $330_1 = 0, $331_1 = 0, $339_1 = 0, $340_1 = 0, $341_1 = 0, $348_1 = 0, $349_1 = 0, $351_1 = 0, $352_1 = 0, $353_1 = 0, $354_1 = 0, $356_1 = 0, $368_1 = 0, $369_1 = 0, $370_1 = 0, $377_1 = 0, $378_1 = 0, $380_1 = 0, $381_1 = 0, $382_1 = 0, $383_1 = 0, $392_1 = 0, $393_1 = 0, $394_1 = 0, $401_1 = 0, $402_1 = 0, $404_1 = 0, $405_1 = 0, $406_1 = 0, $407_1 = 0, $408_1 = 0, $409_1 = 0, $411_1 = 0, $416_1 = 0, $417_1 = 0, $428_1 = 0, $430_1 = 0, $431_1 = 0, $433_1 = 0, $435_1 = 0, $437_1 = 0, $438_1 = 0, $440_1 = 0, $442_1 = 0, $443_1 = 0, $477_1 = 0, $478_1 = 0, $482_1 = 0, $483_1 = 0, $484_1 = 0, $495_1 = 0, $497_1 = 0, $498_1 = 0, $499_1 = 0, $510_1 = 0, $512_1 = 0, $514_1 = 0, $515_1 = 0, $528_1 = 0, $529_1 = 0, $539_1 = 0, $540_1 = 0, $543_1 = 0, $544_1 = 0, $545_1 = 0, $546_1 = 0, $547_1 = 0, $548_1 = 0, $551_1 = 0, $552_1 = 0, $562_1 = 0, $564_1 = 0, $565_1 = 0, $567_1 = 0, $568_1 = 0, $570_1 = 0, $571_1 = 0, $580_1 = 0, $581_1 = 0, $582_1 = 0, $589_1 = 0, $590_1 = 0, $592_1 = 0, $593_1 = 0, $594_1 = 0, $595_1 = 0, $600_1 = 0, $602_1 = 0, $603_1 = 0, $605_1 = 0, $606_1 = 0, $608_1 = 0, $609_1 = 0, $612_1 = 0, $613_1 = 0, $614_1 = 0, $615_1 = 0, $620_1 = 0, $622_1 = 0, $623_1 = 0, $625_1 = 0, $627_1 = 0, $628_1 = 0, $630_1 = 0, $636_1 = 0, $637_1 = 0, $638_1 = 0, $645_1 = 0, $646_1 = 0, $648_1 = 0, $649_1 = 0, $650_1 = 0, $651_1 = 0, $652_1 = 0, $653_1 = 0, $654_1 = 0, $655_1 = 0, $662_1 = 0, $663_1 = 0, $673_1 = 0, $674_1 = 0, $676_1 = 0, $681_1 = 0, $682_1 = 0, $687_1 = 0, $689_1 = 0, $690_1 = 0, $692_1 = 0, $698_1 = 0, $699_1 = 0, $700_1 = 0, $707_1 = 0, $708_1 = 0, $710_1 = 0, $711_1 = 0, $712_1 = 0, $713_1 = 0, $715_1 = 0, $716_1 = 0, $718_1 = 0, $719_1 = 0, $722_1 = 0, $723_1 = 0, $724_1 = 0, $725_1 = 0, $726_1 = 0, $728_1 = 0, $729_1 = 0, $730_1 = 0, $731_1 = 0, $732_1 = 0, $733_1 = 0, $736_1 = 0, $754_1 = 0, $755_1 = 0, $756_1 = 0, $757_1 = 0, $758_1 = 0, $759_1 = 0, $760_1 = 0, $771_1 = 0, $773 = 0, $774 = 0, $784 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $791 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $820 = 0, $821 = 0, $822 = 0, $827 = 0, $829 = 0, $830 = 0, $831 = 0, $839 = 0, $840 = 0, $841 = 0, $848 = 0, $849 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $858 = 0, $859 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $1615 = 0, $1636 = 0, $1650 = 0, $1665 = 0, $1706 = 0, $1718 = 0, $1733 = 0, $1757 = 0, $1771 = 0, $1795 = 0, $1827 = 0, $1839 = 0, $1852 = 0, $1873 = 0, $1889 = 0, $1900 = 0, $1930 = 0, $1942 = 0, $2012 = 0, $2028 = 0, $2047 = 0, $2077 = 0, $2102 = 0, $2132 = 0, $2164 = 0, $2176 = 0, $2189 = 0, $2210 = 0, $2226 = 0, $2237 = 0, $2267 = 0, $2279 = 0, $2349 = 0, $2365 = 0, $2384 = 0, $2409 = 0, $2441 = 0, $2453 = 0, $2466 = 0, $2492 = 0, $2508 = 0, $2527 = 0, $2552 = 0, $2577 = 0, $2607 = 0, $2639 = 0, $2651 = 0, $2664 = 0, $2681 = 0, $2696 = 0, $2712 = 0, $2731 = 0, $2773 = 0, $2788 = 0, $2809 = 0, $2845 = 0, $2877 = 0, $2909 = 0, $2921 = 0, $2940 = 0, $2981 = 0, $3013 = 0, $3025 = 0, $3038 = 0, $3074 = 0, $3106 = 0, $3118 = 0, $3131 = 0, $3150 = 0, $3174 = 0, $3212 = 0, $3228 = 0, $3246 = 0, $3259 = 0, $3276 = 0, $3383 = 0, $3429 = 0, $3474 = 0, $3523 = 0, $3559 = 0, $3577 = 0, $3596 = 0, $3618 = 0, $3654 = 0, $3670 = 0, $3686 = 0, $3721 = 0, $3753 = 0, $3765 = 0, $3780 = 0, $3806 = 0, $3822 = 0, $3838 = 0, $3861 = 0, $3874 = 0, $3900 = 0, $3916 = 0, $3935 = 0, $3960 = 0, $3992 = 0, $4004 = 0, $4017 = 0, $4035 = 0, $4048 = 0, $4077 = 0, $4116 = 0, $4142 = 0, $4168 = 0, $4184 = 0, $4208 = 0, $4240 = 0, $4252 = 0, $4265 = 0, $4286 = 0, $4308 = 0, $4329 = 0, $4341 = 0, $4356 = 0, $4377 = 0, $4430 = 0, $4443 = 0, $4460 = 0, $4498 = 0, $4533 = 0, $4551 = 0, $4593 = 0, $4606 = 0, $4622 = 0, $4648 = 0, $4662 = 0, $4676 = 0, $4704 = 0, $4738 = 0, $4768 = 0, $4780 = 0, $4793 = 0, $4817 = 0, $4831 = 0, $4846 = 0, $1973 = 0, $1985 = 0, $1991 = 0, $2310 = 0, $2322 = 0, $2328 = 0, $877 = 0, $877$hi = 0, $12_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -1352 | 0; + $875 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$875 >> 2] | 0; + $1_1 = HEAP32[($875 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($875 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($875 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($875 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($875 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($875 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($875 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($875 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($875 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($875 + 40 | 0) >> 2] | 0; + $11_1 = HEAP32[($875 + 44 | 0) >> 2] | 0; + $24_1 = HEAP32[($875 + 48 | 0) >> 2] | 0; + $25_1 = HEAP32[($875 + 52 | 0) >> 2] | 0; + $28_1 = HEAP32[($875 + 56 | 0) >> 2] | 0; + $29_1 = HEAP32[($875 + 60 | 0) >> 2] | 0; + $30_1 = HEAP32[($875 + 64 | 0) >> 2] | 0; + $31_1 = HEAP32[($875 + 68 | 0) >> 2] | 0; + $32_1 = HEAP32[($875 + 72 | 0) >> 2] | 0; + $33_1 = HEAP32[($875 + 76 | 0) >> 2] | 0; + $34_1 = HEAP32[($875 + 80 | 0) >> 2] | 0; + $35_1 = HEAP32[($875 + 84 | 0) >> 2] | 0; + $46_1 = HEAP32[($875 + 88 | 0) >> 2] | 0; + $47_1 = HEAP32[($875 + 92 | 0) >> 2] | 0; + $49_1 = HEAP32[($875 + 96 | 0) >> 2] | 0; + $50_1 = HEAP32[($875 + 100 | 0) >> 2] | 0; + $51_1 = HEAP32[($875 + 104 | 0) >> 2] | 0; + $52_1 = HEAP32[($875 + 108 | 0) >> 2] | 0; + $57_1 = HEAP32[($875 + 112 | 0) >> 2] | 0; + $58_1 = HEAP32[($875 + 116 | 0) >> 2] | 0; + $59_1 = HEAP32[($875 + 120 | 0) >> 2] | 0; + $60_1 = HEAP32[($875 + 124 | 0) >> 2] | 0; + $66_1 = HEAP32[($875 + 128 | 0) >> 2] | 0; + $67_1 = HEAP32[($875 + 132 | 0) >> 2] | 0; + $68_1 = HEAP32[($875 + 136 | 0) >> 2] | 0; + $75_1 = HEAP32[($875 + 140 | 0) >> 2] | 0; + $76_1 = HEAP32[($875 + 144 | 0) >> 2] | 0; + $78_1 = HEAP32[($875 + 148 | 0) >> 2] | 0; + $79_1 = HEAP32[($875 + 152 | 0) >> 2] | 0; + $80_1 = HEAP32[($875 + 156 | 0) >> 2] | 0; + $81_1 = HEAP32[($875 + 160 | 0) >> 2] | 0; + $84_1 = HEAP32[($875 + 164 | 0) >> 2] | 0; + $85_1 = HEAP32[($875 + 168 | 0) >> 2] | 0; + $86_1 = HEAP32[($875 + 172 | 0) >> 2] | 0; + $87_1 = HEAP32[($875 + 176 | 0) >> 2] | 0; + $88_1 = HEAP32[($875 + 180 | 0) >> 2] | 0; + $89_1 = HEAP32[($875 + 184 | 0) >> 2] | 0; + $95_1 = HEAP32[($875 + 188 | 0) >> 2] | 0; + $96_1 = HEAP32[($875 + 192 | 0) >> 2] | 0; + $97_1 = HEAP32[($875 + 196 | 0) >> 2] | 0; + $98_1 = HEAP32[($875 + 200 | 0) >> 2] | 0; + $121_1 = HEAP32[($875 + 204 | 0) >> 2] | 0; + $123_1 = HEAP32[($875 + 208 | 0) >> 2] | 0; + $124_1 = HEAP32[($875 + 212 | 0) >> 2] | 0; + $126_1 = HEAP32[($875 + 216 | 0) >> 2] | 0; + $127_1 = HEAP32[($875 + 220 | 0) >> 2] | 0; + $129_1 = HEAP32[($875 + 224 | 0) >> 2] | 0; + $131_1 = HEAP32[($875 + 228 | 0) >> 2] | 0; + $140_1 = HEAP32[($875 + 232 | 0) >> 2] | 0; + $141_1 = HEAP32[($875 + 236 | 0) >> 2] | 0; + $146_1 = HEAP32[($875 + 240 | 0) >> 2] | 0; + $147_1 = HEAP32[($875 + 244 | 0) >> 2] | 0; + $153_1 = HEAP32[($875 + 248 | 0) >> 2] | 0; + $154_1 = HEAP32[($875 + 252 | 0) >> 2] | 0; + $155_1 = HEAP32[($875 + 256 | 0) >> 2] | 0; + $162_1 = HEAP32[($875 + 260 | 0) >> 2] | 0; + $163_1 = HEAP32[($875 + 264 | 0) >> 2] | 0; + $165_1 = HEAP32[($875 + 268 | 0) >> 2] | 0; + $166_1 = HEAP32[($875 + 272 | 0) >> 2] | 0; + $167_1 = HEAP32[($875 + 276 | 0) >> 2] | 0; + $168_1 = HEAP32[($875 + 280 | 0) >> 2] | 0; + $171_1 = HEAP32[($875 + 284 | 0) >> 2] | 0; + $172_1 = HEAP32[($875 + 288 | 0) >> 2] | 0; + $173_1 = HEAP32[($875 + 292 | 0) >> 2] | 0; + $174_1 = HEAP32[($875 + 296 | 0) >> 2] | 0; + $175_1 = HEAP32[($875 + 300 | 0) >> 2] | 0; + $176_1 = HEAP32[($875 + 304 | 0) >> 2] | 0; + $182_1 = HEAP32[($875 + 308 | 0) >> 2] | 0; + $183_1 = HEAP32[($875 + 312 | 0) >> 2] | 0; + $184_1 = HEAP32[($875 + 316 | 0) >> 2] | 0; + $185_1 = HEAP32[($875 + 320 | 0) >> 2] | 0; + $208_1 = HEAP32[($875 + 324 | 0) >> 2] | 0; + $210_1 = HEAP32[($875 + 328 | 0) >> 2] | 0; + $211_1 = HEAP32[($875 + 332 | 0) >> 2] | 0; + $213_1 = HEAP32[($875 + 336 | 0) >> 2] | 0; + $214_1 = HEAP32[($875 + 340 | 0) >> 2] | 0; + $216_1 = HEAP32[($875 + 344 | 0) >> 2] | 0; + $218_1 = HEAP32[($875 + 348 | 0) >> 2] | 0; + $224_1 = HEAP32[($875 + 352 | 0) >> 2] | 0; + $225_1 = HEAP32[($875 + 356 | 0) >> 2] | 0; + $226_1 = HEAP32[($875 + 360 | 0) >> 2] | 0; + $233_1 = HEAP32[($875 + 364 | 0) >> 2] | 0; + $234_1 = HEAP32[($875 + 368 | 0) >> 2] | 0; + $236_1 = HEAP32[($875 + 372 | 0) >> 2] | 0; + $237_1 = HEAP32[($875 + 376 | 0) >> 2] | 0; + $238_1 = HEAP32[($875 + 380 | 0) >> 2] | 0; + $239_1 = HEAP32[($875 + 384 | 0) >> 2] | 0; + $244_1 = HEAP32[($875 + 388 | 0) >> 2] | 0; + $246_1 = HEAP32[($875 + 392 | 0) >> 2] | 0; + $247_1 = HEAP32[($875 + 396 | 0) >> 2] | 0; + $249_1 = HEAP32[($875 + 400 | 0) >> 2] | 0; + $250_1 = HEAP32[($875 + 404 | 0) >> 2] | 0; + $252_1 = HEAP32[($875 + 408 | 0) >> 2] | 0; + $254_1 = HEAP32[($875 + 412 | 0) >> 2] | 0; + $255_1 = HEAP32[($875 + 416 | 0) >> 2] | 0; + $260_1 = HEAP32[($875 + 420 | 0) >> 2] | 0; + $261_1 = HEAP32[($875 + 424 | 0) >> 2] | 0; + $266_1 = HEAP32[($875 + 428 | 0) >> 2] | 0; + $267_1 = HEAP32[($875 + 432 | 0) >> 2] | 0; + $273_1 = HEAP32[($875 + 436 | 0) >> 2] | 0; + $274_1 = HEAP32[($875 + 440 | 0) >> 2] | 0; + $275_1 = HEAP32[($875 + 444 | 0) >> 2] | 0; + $282_1 = HEAP32[($875 + 448 | 0) >> 2] | 0; + $283_1 = HEAP32[($875 + 452 | 0) >> 2] | 0; + $285_1 = HEAP32[($875 + 456 | 0) >> 2] | 0; + $286_1 = HEAP32[($875 + 460 | 0) >> 2] | 0; + $287_1 = HEAP32[($875 + 464 | 0) >> 2] | 0; + $288_1 = HEAP32[($875 + 468 | 0) >> 2] | 0; + $289_1 = HEAP32[($875 + 472 | 0) >> 2] | 0; + $290_1 = HEAP32[($875 + 476 | 0) >> 2] | 0; + $291_1 = HEAP32[($875 + 480 | 0) >> 2] | 0; + $292_1 = HEAP32[($875 + 484 | 0) >> 2] | 0; + $293_1 = HEAP32[($875 + 488 | 0) >> 2] | 0; + $294_1 = HEAP32[($875 + 492 | 0) >> 2] | 0; + $295_1 = HEAP32[($875 + 496 | 0) >> 2] | 0; + $297_1 = HEAP32[($875 + 500 | 0) >> 2] | 0; + $298_1 = HEAP32[($875 + 504 | 0) >> 2] | 0; + $299_1 = HEAP32[($875 + 508 | 0) >> 2] | 0; + $311_1 = HEAP32[($875 + 512 | 0) >> 2] | 0; + $312_1 = HEAP32[($875 + 516 | 0) >> 2] | 0; + $313_1 = HEAP32[($875 + 520 | 0) >> 2] | 0; + $314_1 = HEAP32[($875 + 524 | 0) >> 2] | 0; + $315_1 = HEAP32[($875 + 528 | 0) >> 2] | 0; + $317_1 = HEAP32[($875 + 532 | 0) >> 2] | 0; + $319_1 = HEAP32[($875 + 536 | 0) >> 2] | 0; + $330_1 = HEAP32[($875 + 540 | 0) >> 2] | 0; + $331_1 = HEAP32[($875 + 544 | 0) >> 2] | 0; + $339_1 = HEAP32[($875 + 548 | 0) >> 2] | 0; + $340_1 = HEAP32[($875 + 552 | 0) >> 2] | 0; + $341_1 = HEAP32[($875 + 556 | 0) >> 2] | 0; + $348_1 = HEAP32[($875 + 560 | 0) >> 2] | 0; + $349_1 = HEAP32[($875 + 564 | 0) >> 2] | 0; + $351_1 = HEAP32[($875 + 568 | 0) >> 2] | 0; + $352_1 = HEAP32[($875 + 572 | 0) >> 2] | 0; + $353_1 = HEAP32[($875 + 576 | 0) >> 2] | 0; + $354_1 = HEAP32[($875 + 580 | 0) >> 2] | 0; + $356_1 = HEAP32[($875 + 584 | 0) >> 2] | 0; + $368_1 = HEAP32[($875 + 588 | 0) >> 2] | 0; + $369_1 = HEAP32[($875 + 592 | 0) >> 2] | 0; + $370_1 = HEAP32[($875 + 596 | 0) >> 2] | 0; + $377_1 = HEAP32[($875 + 600 | 0) >> 2] | 0; + $378_1 = HEAP32[($875 + 604 | 0) >> 2] | 0; + $380_1 = HEAP32[($875 + 608 | 0) >> 2] | 0; + $381_1 = HEAP32[($875 + 612 | 0) >> 2] | 0; + $382_1 = HEAP32[($875 + 616 | 0) >> 2] | 0; + $383_1 = HEAP32[($875 + 620 | 0) >> 2] | 0; + $392_1 = HEAP32[($875 + 624 | 0) >> 2] | 0; + $393_1 = HEAP32[($875 + 628 | 0) >> 2] | 0; + $394_1 = HEAP32[($875 + 632 | 0) >> 2] | 0; + $401_1 = HEAP32[($875 + 636 | 0) >> 2] | 0; + $402_1 = HEAP32[($875 + 640 | 0) >> 2] | 0; + $404_1 = HEAP32[($875 + 644 | 0) >> 2] | 0; + $405_1 = HEAP32[($875 + 648 | 0) >> 2] | 0; + $406_1 = HEAP32[($875 + 652 | 0) >> 2] | 0; + $407_1 = HEAP32[($875 + 656 | 0) >> 2] | 0; + $408_1 = HEAP32[($875 + 660 | 0) >> 2] | 0; + $409_1 = HEAP32[($875 + 664 | 0) >> 2] | 0; + $411_1 = HEAP32[($875 + 668 | 0) >> 2] | 0; + $416_1 = HEAP32[($875 + 672 | 0) >> 2] | 0; + $417_1 = HEAP32[($875 + 676 | 0) >> 2] | 0; + $428_1 = HEAP32[($875 + 680 | 0) >> 2] | 0; + $430_1 = HEAP32[($875 + 684 | 0) >> 2] | 0; + $431_1 = HEAP32[($875 + 688 | 0) >> 2] | 0; + $433_1 = HEAP32[($875 + 692 | 0) >> 2] | 0; + $435_1 = HEAP32[($875 + 696 | 0) >> 2] | 0; + $437_1 = HEAP32[($875 + 700 | 0) >> 2] | 0; + $438_1 = HEAP32[($875 + 704 | 0) >> 2] | 0; + $440_1 = HEAP32[($875 + 708 | 0) >> 2] | 0; + $442_1 = HEAP32[($875 + 712 | 0) >> 2] | 0; + $443_1 = HEAP32[($875 + 716 | 0) >> 2] | 0; + $477_1 = HEAP32[($875 + 720 | 0) >> 2] | 0; + $478_1 = HEAP32[($875 + 724 | 0) >> 2] | 0; + $482_1 = HEAP32[($875 + 728 | 0) >> 2] | 0; + $483_1 = HEAP32[($875 + 732 | 0) >> 2] | 0; + $484_1 = HEAP32[($875 + 736 | 0) >> 2] | 0; + $495_1 = HEAP32[($875 + 740 | 0) >> 2] | 0; + $497_1 = HEAP32[($875 + 744 | 0) >> 2] | 0; + $498_1 = HEAP32[($875 + 748 | 0) >> 2] | 0; + $499_1 = HEAP32[($875 + 752 | 0) >> 2] | 0; + $510_1 = HEAP32[($875 + 756 | 0) >> 2] | 0; + $512_1 = HEAP32[($875 + 760 | 0) >> 2] | 0; + $514_1 = HEAP32[($875 + 764 | 0) >> 2] | 0; + $515_1 = HEAP32[($875 + 768 | 0) >> 2] | 0; + $528_1 = HEAP32[($875 + 772 | 0) >> 2] | 0; + $529_1 = HEAP32[($875 + 776 | 0) >> 2] | 0; + $539_1 = HEAP32[($875 + 780 | 0) >> 2] | 0; + $540_1 = HEAP32[($875 + 784 | 0) >> 2] | 0; + $543_1 = HEAP32[($875 + 788 | 0) >> 2] | 0; + $544_1 = HEAP32[($875 + 792 | 0) >> 2] | 0; + $545_1 = HEAP32[($875 + 796 | 0) >> 2] | 0; + $546_1 = HEAP32[($875 + 800 | 0) >> 2] | 0; + $547_1 = HEAP32[($875 + 804 | 0) >> 2] | 0; + $548_1 = HEAP32[($875 + 808 | 0) >> 2] | 0; + $551_1 = HEAP32[($875 + 812 | 0) >> 2] | 0; + $552_1 = HEAP32[($875 + 816 | 0) >> 2] | 0; + $562_1 = HEAP32[($875 + 820 | 0) >> 2] | 0; + $564_1 = HEAP32[($875 + 824 | 0) >> 2] | 0; + $565_1 = HEAP32[($875 + 828 | 0) >> 2] | 0; + $567_1 = HEAP32[($875 + 832 | 0) >> 2] | 0; + $568_1 = HEAP32[($875 + 836 | 0) >> 2] | 0; + $570_1 = HEAP32[($875 + 840 | 0) >> 2] | 0; + $571_1 = HEAP32[($875 + 844 | 0) >> 2] | 0; + $580_1 = HEAP32[($875 + 848 | 0) >> 2] | 0; + $581_1 = HEAP32[($875 + 852 | 0) >> 2] | 0; + $582_1 = HEAP32[($875 + 856 | 0) >> 2] | 0; + $589_1 = HEAP32[($875 + 860 | 0) >> 2] | 0; + $590_1 = HEAP32[($875 + 864 | 0) >> 2] | 0; + $592_1 = HEAP32[($875 + 868 | 0) >> 2] | 0; + $593_1 = HEAP32[($875 + 872 | 0) >> 2] | 0; + $594_1 = HEAP32[($875 + 876 | 0) >> 2] | 0; + $595_1 = HEAP32[($875 + 880 | 0) >> 2] | 0; + $600_1 = HEAP32[($875 + 884 | 0) >> 2] | 0; + $602_1 = HEAP32[($875 + 888 | 0) >> 2] | 0; + $603_1 = HEAP32[($875 + 892 | 0) >> 2] | 0; + $605_1 = HEAP32[($875 + 896 | 0) >> 2] | 0; + $606_1 = HEAP32[($875 + 900 | 0) >> 2] | 0; + $608_1 = HEAP32[($875 + 904 | 0) >> 2] | 0; + $609_1 = HEAP32[($875 + 908 | 0) >> 2] | 0; + $612_1 = HEAP32[($875 + 912 | 0) >> 2] | 0; + $613_1 = HEAP32[($875 + 916 | 0) >> 2] | 0; + $614_1 = HEAP32[($875 + 920 | 0) >> 2] | 0; + $615_1 = HEAP32[($875 + 924 | 0) >> 2] | 0; + $620_1 = HEAP32[($875 + 928 | 0) >> 2] | 0; + $622_1 = HEAP32[($875 + 932 | 0) >> 2] | 0; + $623_1 = HEAP32[($875 + 936 | 0) >> 2] | 0; + $625_1 = HEAP32[($875 + 940 | 0) >> 2] | 0; + $627_1 = HEAP32[($875 + 944 | 0) >> 2] | 0; + $628_1 = HEAP32[($875 + 948 | 0) >> 2] | 0; + $630_1 = HEAP32[($875 + 952 | 0) >> 2] | 0; + $636_1 = HEAP32[($875 + 956 | 0) >> 2] | 0; + $637_1 = HEAP32[($875 + 960 | 0) >> 2] | 0; + $638_1 = HEAP32[($875 + 964 | 0) >> 2] | 0; + $645_1 = HEAP32[($875 + 968 | 0) >> 2] | 0; + $646_1 = HEAP32[($875 + 972 | 0) >> 2] | 0; + $648_1 = HEAP32[($875 + 976 | 0) >> 2] | 0; + $649_1 = HEAP32[($875 + 980 | 0) >> 2] | 0; + $650_1 = HEAP32[($875 + 984 | 0) >> 2] | 0; + $651_1 = HEAP32[($875 + 988 | 0) >> 2] | 0; + $652_1 = HEAP32[($875 + 992 | 0) >> 2] | 0; + $653_1 = HEAP32[($875 + 996 | 0) >> 2] | 0; + $654_1 = HEAP32[($875 + 1e3 | 0) >> 2] | 0; + $655_1 = HEAP32[($875 + 1004 | 0) >> 2] | 0; + $662_1 = HEAP32[($875 + 1008 | 0) >> 2] | 0; + $663_1 = HEAP32[($875 + 1012 | 0) >> 2] | 0; + $673_1 = HEAP32[($875 + 1016 | 0) >> 2] | 0; + $674_1 = HEAP32[($875 + 1020 | 0) >> 2] | 0; + $676_1 = HEAP32[($875 + 1024 | 0) >> 2] | 0; + $681_1 = HEAP32[($875 + 1028 | 0) >> 2] | 0; + $682_1 = HEAP32[($875 + 1032 | 0) >> 2] | 0; + $687_1 = HEAP32[($875 + 1036 | 0) >> 2] | 0; + $689_1 = HEAP32[($875 + 1040 | 0) >> 2] | 0; + $690_1 = HEAP32[($875 + 1044 | 0) >> 2] | 0; + $692_1 = HEAP32[($875 + 1048 | 0) >> 2] | 0; + $698_1 = HEAP32[($875 + 1052 | 0) >> 2] | 0; + $699_1 = HEAP32[($875 + 1056 | 0) >> 2] | 0; + $700_1 = HEAP32[($875 + 1060 | 0) >> 2] | 0; + $707_1 = HEAP32[($875 + 1064 | 0) >> 2] | 0; + $708_1 = HEAP32[($875 + 1068 | 0) >> 2] | 0; + $710_1 = HEAP32[($875 + 1072 | 0) >> 2] | 0; + $711_1 = HEAP32[($875 + 1076 | 0) >> 2] | 0; + $712_1 = HEAP32[($875 + 1080 | 0) >> 2] | 0; + $713_1 = HEAP32[($875 + 1084 | 0) >> 2] | 0; + $715_1 = HEAP32[($875 + 1088 | 0) >> 2] | 0; + $716_1 = HEAP32[($875 + 1092 | 0) >> 2] | 0; + $718_1 = HEAP32[($875 + 1096 | 0) >> 2] | 0; + $719_1 = HEAP32[($875 + 1100 | 0) >> 2] | 0; + $722_1 = HEAP32[($875 + 1104 | 0) >> 2] | 0; + $723_1 = HEAP32[($875 + 1108 | 0) >> 2] | 0; + $724_1 = HEAP32[($875 + 1112 | 0) >> 2] | 0; + $725_1 = HEAP32[($875 + 1116 | 0) >> 2] | 0; + $726_1 = HEAP32[($875 + 1120 | 0) >> 2] | 0; + $728_1 = HEAP32[($875 + 1124 | 0) >> 2] | 0; + $729_1 = HEAP32[($875 + 1128 | 0) >> 2] | 0; + $730_1 = HEAP32[($875 + 1132 | 0) >> 2] | 0; + $731_1 = HEAP32[($875 + 1136 | 0) >> 2] | 0; + $732_1 = HEAP32[($875 + 1140 | 0) >> 2] | 0; + $733_1 = HEAP32[($875 + 1144 | 0) >> 2] | 0; + $736_1 = HEAP32[($875 + 1148 | 0) >> 2] | 0; + $754_1 = HEAP32[($875 + 1152 | 0) >> 2] | 0; + $755_1 = HEAP32[($875 + 1156 | 0) >> 2] | 0; + $756_1 = HEAP32[($875 + 1160 | 0) >> 2] | 0; + $757_1 = HEAP32[($875 + 1164 | 0) >> 2] | 0; + $758_1 = HEAP32[($875 + 1168 | 0) >> 2] | 0; + $759_1 = HEAP32[($875 + 1172 | 0) >> 2] | 0; + $760_1 = HEAP32[($875 + 1176 | 0) >> 2] | 0; + $771_1 = HEAP32[($875 + 1180 | 0) >> 2] | 0; + $773 = HEAP32[($875 + 1184 | 0) >> 2] | 0; + $774 = HEAP32[($875 + 1188 | 0) >> 2] | 0; + $784 = HEAP32[($875 + 1192 | 0) >> 2] | 0; + $786 = HEAP32[($875 + 1196 | 0) >> 2] | 0; + $787 = HEAP32[($875 + 1200 | 0) >> 2] | 0; + $788 = HEAP32[($875 + 1204 | 0) >> 2] | 0; + $789 = HEAP32[($875 + 1208 | 0) >> 2] | 0; + $791 = HEAP32[($875 + 1212 | 0) >> 2] | 0; + $804 = HEAP32[($875 + 1216 | 0) >> 2] | 0; + $805 = HEAP32[($875 + 1220 | 0) >> 2] | 0; + $806 = HEAP32[($875 + 1224 | 0) >> 2] | 0; + $807 = HEAP32[($875 + 1228 | 0) >> 2] | 0; + $808 = HEAP32[($875 + 1232 | 0) >> 2] | 0; + $809 = HEAP32[($875 + 1236 | 0) >> 2] | 0; + $816 = HEAP32[($875 + 1240 | 0) >> 2] | 0; + $817 = HEAP32[($875 + 1244 | 0) >> 2] | 0; + $818 = HEAP32[($875 + 1248 | 0) >> 2] | 0; + $819 = HEAP32[($875 + 1252 | 0) >> 2] | 0; + $820 = HEAP32[($875 + 1256 | 0) >> 2] | 0; + $821 = HEAP32[($875 + 1260 | 0) >> 2] | 0; + $822 = HEAP32[($875 + 1264 | 0) >> 2] | 0; + $827 = HEAP32[($875 + 1268 | 0) >> 2] | 0; + $829 = HEAP32[($875 + 1272 | 0) >> 2] | 0; + $830 = HEAP32[($875 + 1276 | 0) >> 2] | 0; + $831 = HEAP32[($875 + 1280 | 0) >> 2] | 0; + $839 = HEAP32[($875 + 1284 | 0) >> 2] | 0; + $840 = HEAP32[($875 + 1288 | 0) >> 2] | 0; + $841 = HEAP32[($875 + 1292 | 0) >> 2] | 0; + $848 = HEAP32[($875 + 1296 | 0) >> 2] | 0; + $849 = HEAP32[($875 + 1300 | 0) >> 2] | 0; + $850 = HEAP32[($875 + 1304 | 0) >> 2] | 0; + $851 = HEAP32[($875 + 1308 | 0) >> 2] | 0; + $852 = HEAP32[($875 + 1312 | 0) >> 2] | 0; + $853 = HEAP32[($875 + 1316 | 0) >> 2] | 0; + $858 = HEAP32[($875 + 1320 | 0) >> 2] | 0; + $859 = HEAP32[($875 + 1324 | 0) >> 2] | 0; + $860 = HEAP32[($875 + 1328 | 0) >> 2] | 0; + $861 = HEAP32[($875 + 1332 | 0) >> 2] | 0; + $862 = HEAP32[($875 + 1336 | 0) >> 2] | 0; + $863 = HEAP32[($875 + 1340 | 0) >> 2] | 0; + $864 = HEAP32[($875 + 1344 | 0) >> 2] | 0; + $865 = HEAP32[($875 + 1348 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $810 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 416 | 0; - global$0 = $3_1; - $4_1 = $0_1 + 8 | 0; - $5_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $873 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 416 | 0; + global$0 = $3_1; + $4_1 = $0_1 + 8 | 0; + $5_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + } label$8 : { label$9 : { label$10 : { @@ -68617,43850 +81919,52433 @@ function asmFunc(imports) { label$12 : { label$13 : { label$14 : { - if ((global$8 | 0) == (0 | 0)) { + label$15 : { label$16 : { - $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - switch ($6_1 + -18 | 0 | 0) { - case 2: - break label$10; - case 37: - break label$11; - case 24: - break label$12; - case 22: - break label$13; - case 20: - break label$14; - case 0: - case 18: - case 19: - break label$16; - default: - break label$9; - }; - } - $24_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (0 | 0) | 0) { - $811 = $307($24_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 0; - break label$2; - } else { - $25_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $28_1 = $0_1; - $29_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (1 | 0) | 0) { - $452($28_1 | 0, $29_1 | 0, 3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $30_1 = $0_1; - $31_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (2 | 0) | 0) { - $444($30_1 | 0, $31_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $32_1 = $5_1; - $33_1 = $6_1; - $34_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (3 | 0) | 0) { - $811 = $187($32_1 | 0, $33_1 | 0, $34_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 3; - break label$2; - } else { - $35_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $35_1; - if (!$6_1) { - break label$7 - } - HEAP32[($0_1 + 24 | 0) >> 2] = $7_1; - $7_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 80 | 0) >> 2] = ($6_1 | 0) == (1 | 0) ? 67861 : 67054; - $46_1 = $0_1; - $47_1 = $7_1; - $49_1 = $3_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (4 | 0) | 0) { - $811 = $31($47_1 | 0, 70815 | 0, $49_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 4; - break label$2; - } else { - $50_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (5 | 0) | 0) { - $303($46_1 | 0, $50_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $51_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (6 | 0) | 0) { - $811 = $307($51_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 6; - break label$2; - } else { - $52_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = -1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $56_1 = $0_1; - $57_1 = i64toi32_i32$1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (7 | 0) | 0) { - $443($56_1 | 0, $57_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 7; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $58_1 = $0_1; - $59_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (8 | 0) | 0) { - $444($58_1 | 0, $59_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 8; - break label$2; - } - } - label$47 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (39 | 0)) { - break label$47 - } - $6_1 = $314(39 | 0) | 0; - $65_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $66_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (9 | 0) | 0) { - $811 = $313($65_1 | 0, $66_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 9; - break label$2; - } else { - $67_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $67_1; - $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 100 | 0) >> 2] = $7_1; - HEAP32[($3_1 + 96 | 0) >> 2] = $6_1; - $74_1 = $0_1; - $75_1 = $8_1; - $77_1 = $3_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (10 | 0) | 0) { - $811 = $31($75_1 | 0, 71319 | 0, $77_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 10; - break label$2; - } else { - $78_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (11 | 0) | 0) { - $303($74_1 | 0, $78_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 11; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $79_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (12 | 0) | 0) { - $811 = $307($79_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 12; - break label$2; - } else { - $80_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$8 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $83_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (13 | 0) | 0) { - $811 = $307($83_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 13; - break label$2; - } else { - $84_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $85_1 = $6_1; - $86_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (14 | 0) | 0) { - $811 = $305($86_1 | 0, 65697 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 14; - break label$2; - } else { - $87_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (15 | 0) | 0) { - $811 = $524($85_1 | 0, $87_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 15; - break label$2; - } else { - $88_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $88_1; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = -1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = 2304; - i64toi32_i32$1 = $6_1; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - i64toi32_i32$1 = $1_1; - HEAP32[i64toi32_i32$1 >> 2] = $6_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $93_1 = $5_1; - $94_1 = $5_1; - $95_1 = i64toi32_i32$1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (16 | 0) | 0) { - $811 = $190($94_1 | 0, $95_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 16; - break label$2; - } else { - $96_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (17 | 0) | 0) { - $192($93_1 | 0, $96_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 17; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($1_1 + 17 | 0) >> 0] = 8 - } - label$81 : { - label$82 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (41 | 0)) { - break label$82 - } - } - label$84 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $1_1 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1888 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 392 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1888; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1900 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 392 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1900; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $1906 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[($3_1 + 392 | 0) >> 2] = $1906; - HEAP32[($3_1 + 396 | 0) >> 2] = i64toi32_i32$1; - $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP16[($3_1 + 248 | 0) >> 1] = 0; - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = -1; - HEAP32[($3_1 + 240 | 0) >> 2] = -1; - HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = 0; - HEAP32[($3_1 + 232 | 0) >> 2] = 0; - HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$1; - $118_1 = $0_1; - $120_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (18 | 0) | 0) { - $443($118_1 | 0, $120_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 18; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $121_1 = $0_1; - $123_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (19 | 0) | 0) { - $444($121_1 | 0, $123_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 19; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $124_1 = $6_1; - $126_1 = $3_1 + 392 | 0; - $128_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (20 | 0) | 0) { - $184($124_1 | 0, 33 | 0, $126_1 | 0, $128_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 20; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($6_1 + 128 | 0) >> 0] = (HEAPU8[($6_1 + 128 | 0) >> 0] | 0) + -1 | 0; - $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($6_1 | 0) != (45 | 0)) { - break label$81 - } - $137_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (21 | 0) | 0) { - $811 = $307($137_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 21; - break label$2; - } else { - $138_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (41 | 0)) { - continue label$84 - } - } - break label$84; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($1_1 + 17 | 0) >> 0] = 13; - $143_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (22 | 0) | 0) { - $811 = $307($143_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 22; - break label$2; - } else { - $144_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$8 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($1_1 + 17 | 0) >> 0] = 13 - } - label$105 : { - if ((global$8 | 0) == (0 | 0)) { - if (($6_1 | 0) == (41 | 0)) { - break label$105 - } - $6_1 = $314(41 | 0) | 0; - $150_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $151_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (23 | 0) | 0) { - $811 = $313($150_1 | 0, $151_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 23; - break label$2; - } else { - $152_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $152_1; - $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 116 | 0) >> 2] = $7_1; - HEAP32[($3_1 + 112 | 0) >> 2] = $6_1; - $159_1 = $0_1; - $160_1 = $8_1; - $162_1 = $3_1 + 112 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (24 | 0) | 0) { - $811 = $31($160_1 | 0, 71319 | 0, $162_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 24; - break label$2; - } else { - $163_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (25 | 0) | 0) { - $303($159_1 | 0, $163_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 25; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $164_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (26 | 0) | 0) { - $811 = $307($164_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 26; - break label$2; - } else { - $165_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$8 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $168_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (27 | 0) | 0) { - $811 = $307($168_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 27; - break label$2; - } else { - $169_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $170_1 = $6_1; - $171_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (28 | 0) | 0) { - $811 = $305($171_1 | 0, 67063 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 28; - break label$2; - } else { - $172_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (29 | 0) | 0) { - $811 = $524($170_1 | 0, $172_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 29; - break label$2; - } else { - $173_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $173_1; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[($1_1 + 8 | 0) >> 2] = -1; - HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($1_1 + 16 | 0) >> 1] = 2304; - i64toi32_i32$0 = $6_1; - i64toi32_i32$1 = $6_1 >> 31 | 0; - i64toi32_i32$0 = $1_1; - HEAP32[$1_1 >> 2] = $6_1; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $178_1 = $5_1; - $179_1 = $5_1; - $180_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (30 | 0) | 0) { - $811 = $190($179_1 | 0, $180_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 30; - break label$2; - } else { - $181_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (31 | 0) | 0) { - $192($178_1 | 0, $181_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 31; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($1_1 + 17 | 0) >> 0] = 8 - } - label$139 : { - label$140 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (43 | 0)) { - break label$140 - } - } - label$142 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $1_1 + 16 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2207 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 392 | 0) + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2207; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2219 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 392 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2219; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $2225 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 392 | 0) >> 2] = $2225; - HEAP32[($3_1 + 396 | 0) >> 2] = i64toi32_i32$0; - $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP16[($3_1 + 248 | 0) >> 1] = 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 240 | 0) >> 2] = -1; - HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 232 | 0) >> 2] = 0; - HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$0; - $203_1 = $0_1; - $205_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (32 | 0) | 0) { - $443($203_1 | 0, $205_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 32; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $206_1 = $0_1; - $208_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (33 | 0) | 0) { - $444($206_1 | 0, $208_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 33; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $209_1 = $6_1; - $211_1 = $3_1 + 392 | 0; - $213_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (34 | 0) | 0) { - $200($209_1 | 0, $211_1 | 0, $213_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 34; - break label$2; - } - } - label$152 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (47 | 0)) { - break label$152 - } - $7_1 = $314(47 | 0) | 0; - $219_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $220_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (35 | 0) | 0) { - $811 = $313($219_1 | 0, $220_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 35; - break label$2; - } else { - $221_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $221_1; - $9_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 148 | 0) >> 2] = $8_1; - HEAP32[($3_1 + 144 | 0) >> 2] = $7_1; - $228_1 = $0_1; - $229_1 = $9_1; - $231_1 = $3_1 + 144 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (36 | 0) | 0) { - $811 = $31($229_1 | 0, 71319 | 0, $231_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 36; - break label$2; - } else { - $232_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (37 | 0) | 0) { - $303($228_1 | 0, $232_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 37; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $233_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (38 | 0) | 0) { - $811 = $307($233_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 38; - break label$2; - } else { - $234_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 240 | 0) >> 2] = -1; - HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 248 | 0) >> 1] = 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 232 | 0) >> 2] = 0; - HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$0; - $238_1 = $0_1; - $240_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (39 | 0) | 0) { - $443($238_1 | 0, $240_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 39; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $241_1 = $0_1; - $243_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (40 | 0) | 0) { - $444($241_1 | 0, $243_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 40; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $244_1 = $6_1; - $246_1 = $3_1 + 392 | 0; - $248_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (41 | 0) | 0) { - $811 = $188($244_1 | 0, $246_1 | 0, $248_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 41; - break label$2; - } else { - $249_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($6_1 | 0) != (45 | 0)) { - break label$139 - } - $254_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (42 | 0) | 0) { - $811 = $307($254_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 42; - break label$2; - } else { - $255_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (43 | 0)) { - continue label$142 - } - } - break label$142; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($1_1 + 17 | 0) >> 0] = 13; - $260_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (43 | 0) | 0) { - $811 = $307($260_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 43; - break label$2; - } else { - $261_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$8 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($1_1 + 17 | 0) >> 0] = 13 - } - label$188 : { - if ((global$8 | 0) == (0 | 0)) { - if (($6_1 | 0) == (43 | 0)) { - break label$188 - } - $6_1 = $314(43 | 0) | 0; - $267_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $268_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (44 | 0) | 0) { - $811 = $313($267_1 | 0, $268_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 44; - break label$2; - } else { - $269_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $269_1; - $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 132 | 0) >> 2] = $7_1; - HEAP32[($3_1 + 128 | 0) >> 2] = $6_1; - $276_1 = $0_1; - $277_1 = $8_1; - $279_1 = $3_1 + 128 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (45 | 0) | 0) { - $811 = $31($277_1 | 0, 71319 | 0, $279_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 45; - break label$2; - } else { - $280_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (46 | 0) | 0) { - $303($276_1 | 0, $280_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 46; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $281_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (47 | 0) | 0) { - $811 = $307($281_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 47; - break label$2; - } else { - $282_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$8 - } - } - if ((global$8 | 0) == (0 | 0)) { - $283_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (48 | 0) | 0) { - $811 = $305($283_1 | 0, 69052 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 48; - break label$2; - } else { - $284_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $284_1; - $285_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (49 | 0) | 0) { - $811 = $307($285_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 49; - break label$2; - } else { - $286_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $287_1 = $0_1; - $288_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (50 | 0) | 0) { - $811 = $453($287_1 | 0, $288_1 | 0, 0 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 50; - break label$2; - } else { - $289_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $289_1; - $291_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $292_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (51 | 0) | 0) { - $811 = $193($291_1 | 0, $292_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 51; - break label$2; - } else { - $293_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $293_1; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = -1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = 1536; - i64toi32_i32$1 = $6_1; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - i64toi32_i32$1 = $1_1; - HEAP32[i64toi32_i32$1 >> 2] = $6_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($6_1 + 108 | 0) >> 2] = (HEAP32[($6_1 + 108 | 0) >> 2] | 0) + -16 | 0; - break label$8; - } - } - if ((global$8 | 0) == (0 | 0)) { - $304_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (52 | 0) | 0) { - $811 = $305($304_1 | 0, 69598 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 52; - break label$2; - } else { - $305_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $305_1; - $306_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (53 | 0) | 0) { - $811 = $307($306_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 53; - break label$2; - } else { - $307_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $308_1 = $0_1; - $310_1 = $3_1 + 232 | 0; - $312_1 = $3_1 + 212 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (54 | 0) | 0) { - $438($308_1 | 0, $310_1 | 0, $312_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 54; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[((HEAP32[($3_1 + 236 | 0) >> 2] | 0) + 36 | 0) >> 2] = $6_1 - } - label$233 : { - label$234 : { - label$235 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($6_1 | 0) != (2 | 0)) { - break label$235 - } - $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $323_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (55 | 0) | 0) { - $811 = $307($323_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 55; - break label$2; - } else { - $324_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - if ($6_1) { - break label$234 - } - $6_1 = HEAP32[$4_1 >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($6_1 | 0) == (49 | 0)) { - break label$233 - } - $6_1 = $314(49 | 0) | 0; - $332_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $333_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (56 | 0) | 0) { - $811 = $313($332_1 | 0, $333_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 56; - break label$2; - } else { - $334_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $334_1; - $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 164 | 0) >> 2] = $7_1; - HEAP32[($3_1 + 160 | 0) >> 2] = $6_1; - $341_1 = $0_1; - $342_1 = $8_1; - $344_1 = $3_1 + 160 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (57 | 0) | 0) { - $811 = $31($342_1 | 0, 71319 | 0, $344_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 57; - break label$2; - } else { - $345_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (58 | 0) | 0) { - $303($341_1 | 0, $345_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 58; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$233 - } - } - if ((global$8 | 0) == (0 | 0)) { - $346_1 = $0_1; - $347_1 = $6_1; - $349_1 = $3_1 + 392 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (59 | 0) | 0) { - $446($346_1 | 0, $347_1 | 0, $349_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 59; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($6_1 | 0) == (49 | 0)) { - break label$233 - } - $8_1 = ($6_1 | 0) != (45 | 0); - } - label$256 : while (1) { - label$257 : { - if ((global$8 | 0) == (0 | 0)) { - if ($8_1) { - break label$257 - } - } - label$259 : { - if ((global$8 | 0) == (0 | 0)) { - if (($6_1 | 0) == (45 | 0)) { - break label$259 - } - $6_1 = $314(45 | 0) | 0; - $361_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $362_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (60 | 0) | 0) { - $811 = $313($361_1 | 0, $362_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 60; - break label$2; - } else { - $363_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $363_1; - $9_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 196 | 0) >> 2] = $7_1; - HEAP32[($3_1 + 192 | 0) >> 2] = $6_1; - $370_1 = $0_1; - $371_1 = $9_1; - $373_1 = $3_1 + 192 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (61 | 0) | 0) { - $811 = $31($371_1 | 0, 71319 | 0, $373_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 61; - break label$2; - } else { - $374_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (62 | 0) | 0) { - $303($370_1 | 0, $374_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 62; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $375_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (63 | 0) | 0) { - $811 = $307($375_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 63; - break label$2; - } else { - $376_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0 - } - label$276 : { - if ((global$8 | 0) == (0 | 0)) { - if (($6_1 | 0) == (2 | 0)) { - break label$276 - } - $6_1 = $314(2 | 0) | 0; - $385_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $386_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (64 | 0) | 0) { - $811 = $313($385_1 | 0, $386_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 64; - break label$2; - } else { - $387_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $387_1; - $10_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 180 | 0) >> 2] = $9_1; - HEAP32[($3_1 + 176 | 0) >> 2] = $6_1; - $394_1 = $0_1; - $395_1 = $10_1; - $397_1 = $3_1 + 176 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (65 | 0) | 0) { - $811 = $31($395_1 | 0, 71319 | 0, $397_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 65; - break label$2; - } else { - $398_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (66 | 0) | 0) { - $303($394_1 | 0, $398_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 66; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $399_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (67 | 0) | 0) { - $811 = $307($399_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 67; - break label$2; - } else { - $400_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $401_1 = $0_1; - $402_1 = $7_1; - $404_1 = $3_1 + 392 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (68 | 0) | 0) { - $446($401_1 | 0, $402_1 | 0, $404_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 68; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($6_1 | 0) != (49 | 0)) { - continue label$256 - } - } - break label$256; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $409_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (69 | 0) | 0) { - $811 = $307($409_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 69; - break label$2; - } else { - $410_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP8[((HEAP32[($6_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 0] = HEAPU8[($6_1 + 128 | 0) >> 0] | 0; - HEAP16[($3_1 + 384 | 0) >> 1] = 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 376 | 0) >> 2] = -1; - HEAP32[($3_1 + 380 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 368 | 0) >> 2] = 0; - HEAP32[($3_1 + 372 | 0) >> 2] = i64toi32_i32$0; - $420_1 = $0_1; - $422_1 = $3_1 + 368 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (70 | 0) | 0) { - $443($420_1 | 0, $422_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 70; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $423_1 = $0_1; - $425_1 = $3_1 + 368 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (71 | 0) | 0) { - $444($423_1 | 0, $425_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 71; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $427_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $429_1 = $3_1 + 368 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (72 | 0) | 0) { - $196($427_1 | 0, $429_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 72; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $430_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (73 | 0) | 0) { - $440($430_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 73; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $432_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $434_1 = HEAP32[($3_1 + 236 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (74 | 0) | 0) { - $811 = $193($432_1 | 0, $434_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 74; - break label$2; - } else { - $435_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $435_1; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = -1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = 1536; - i64toi32_i32$1 = $6_1; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - i64toi32_i32$1 = $1_1; - HEAP32[i64toi32_i32$1 >> 2] = $6_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($6_1 + 108 | 0) >> 2] = (HEAP32[($6_1 + 108 | 0) >> 2] | 0) + -16 | 0; - break label$8; - } - } - if ((global$8 | 0) == (0 | 0)) { - $446_1 = $0_1; - $447_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (75 | 0) | 0) { - $454($446_1 | 0, $447_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 75; - break label$2; - } - } - } - label$319 : while (1) { - label$320 : { - label$321 : { - label$322 : { - label$323 : { - if ((global$8 | 0) == (0 | 0)) { - label$325 : { - switch ((HEAP32[$4_1 >> 2] | 0) + -5 | 0 | 0) { - case 39: - break label$321; - case 35: - break label$322; - case 0: - break label$323; - case 33: - break label$325; - default: - break label$7; - }; - } - $6_1 = HEAPU8[($1_1 + 17 | 0) >> 0] | 0; - $9_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - HEAP8[((HEAP32[($9_1 + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] = 1; - $457_1 = $0_1; - $458_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (76 | 0) | 0) { - $444($457_1 | 0, $458_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 76; - break label$2; - } - } - label$328 : { - label$329 : { - if ((global$8 | 0) == (0 | 0)) { - if (($6_1 | 0) != (11 | 0)) { - break label$329 - } - $461_1 = $9_1; - $462_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (77 | 0) | 0) { - $811 = $191($461_1 | 0, $462_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 77; - break label$2; - } else { - $463_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $463_1; - break label$328; - } - } - if ((global$8 | 0) == (0 | 0)) { - $464_1 = $9_1; - $465_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (78 | 0) | 0) { - $811 = $190($464_1 | 0, $465_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 78; - break label$2; - } else { - $466_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $466_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = ($6_1 | 0) == (11 | 0); - $469_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (79 | 0) | 0) { - $811 = $307($469_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 79; - break label$2; - } else { - $470_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 0; - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (39 | 0)) { - break label$320 - } - $8_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 240 | 0) >> 2] = -1; - HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 248 | 0) >> 1] = 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 232 | 0) >> 2] = 0; - HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$0; - $479_1 = $0_1; - $481_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (80 | 0) | 0) { - $443($479_1 | 0, $481_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 80; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $482_1 = $0_1; - $484_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (81 | 0) | 0) { - $444($482_1 | 0, $484_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 81; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $485_1 = $8_1; - $487_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (82 | 0) | 0) { - $811 = $190($485_1 | 0, $487_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 82; - break label$2; - } else { - $488_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 1 - } - label$355 : while (1) { - label$356 : { - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[$4_1 >> 2] | 0; - if (($7_1 | 0) == (45 | 0)) { - break label$356 - } - if (($7_1 | 0) == (39 | 0)) { - break label$320 - } - $7_1 = $314(39 | 0) | 0; - $497_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $498_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (83 | 0) | 0) { - $811 = $313($497_1 | 0, $498_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 83; - break label$2; - } else { - $499_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $499_1; - $12_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($3_1 + 16 | 0) >> 2] = $7_1; - $506_1 = $0_1; - $507_1 = $12_1; - $509_1 = $3_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (84 | 0) | 0) { - $811 = $31($507_1 | 0, 71319 | 0, $509_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 84; - break label$2; - } else { - $510_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (85 | 0) | 0) { - $303($506_1 | 0, $510_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 85; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$320 - } - } - if ((global$8 | 0) == (0 | 0)) { - $511_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (86 | 0) | 0) { - $811 = $307($511_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 86; - break label$2; - } else { - $512_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 240 | 0) >> 2] = -1; - HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 248 | 0) >> 1] = 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 232 | 0) >> 2] = 0; - HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$0; - $516_1 = $0_1; - $518_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (87 | 0) | 0) { - $443($516_1 | 0, $518_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 87; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $519_1 = $0_1; - $521_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (88 | 0) | 0) { - $444($519_1 | 0, $521_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 88; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $522_1 = $8_1; - $524_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (89 | 0) | 0) { - $811 = $190($522_1 | 0, $524_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 89; - break label$2; - } else { - $525_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $6_1 + 1 | 0; - continue label$355; - } - break label$355; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $530_1 = $0_1; - $531_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (90 | 0) | 0) { - $444($530_1 | 0, $531_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 90; - break label$2; - } - } - label$386 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0 | 0) != (11 | 0)) { - break label$386 - } - $535_1 = $0_1; - $537_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (91 | 0) | 0) { - $811 = $31($537_1 | 0, 65575 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 91; - break label$2; - } else { - $538_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (92 | 0) | 0) { - $303($535_1 | 0, $538_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 92; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $539_1 = $6_1; - $540_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (93 | 0) | 0) { - $811 = $190($539_1 | 0, $540_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 93; - break label$2; - } else { - $541_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $541_1; - $542_1 = $0_1; - $544_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (94 | 0) | 0) { - $454($542_1 | 0, $544_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 94; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $545_1 = $6_1; - $547_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (95 | 0) | 0) { - $811 = $190($545_1 | 0, $547_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 95; - break label$2; - } else { - $548_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $549_1 = $6_1; - $550_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (96 | 0) | 0) { - $192($549_1 | 0, $550_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 96; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0 | 0) == (13 | 0)) { - continue label$319 - } - HEAP32[$1_1 >> 2] = $7_1; - HEAP8[($1_1 + 17 | 0) >> 0] = 13; - continue label$319; - } - } - if ((global$8 | 0) == (0 | 0)) { - $557_1 = $0_1; - $558_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (97 | 0) | 0) { - $444($557_1 | 0, $558_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 97; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $559_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (98 | 0) | 0) { - $811 = $307($559_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 98; - break label$2; - } else { - $560_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 240 | 0) >> 2] = -1; - HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 248 | 0) >> 1] = 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 232 | 0) >> 2] = 0; - HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$0; - $564_1 = $0_1; - $566_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (99 | 0) | 0) { - $443($564_1 | 0, $566_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 99; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $567_1 = $0_1; - $569_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (100 | 0) | 0) { - $444($567_1 | 0, $569_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 100; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $571_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $572_1 = $1_1; - $574_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (101 | 0) | 0) { - $200($571_1 | 0, $572_1 | 0, $574_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 101; - break label$2; - } - } - label$424 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (41 | 0)) { - break label$424 - } - $6_1 = $314(41 | 0) | 0; - $580_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $581_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (102 | 0) | 0) { - $811 = $313($580_1 | 0, $581_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 102; - break label$2; - } else { - $582_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $582_1; - $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 68 | 0) >> 2] = $7_1; - HEAP32[($3_1 + 64 | 0) >> 2] = $6_1; - $589_1 = $0_1; - $590_1 = $8_1; - $592_1 = $3_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (103 | 0) | 0) { - $811 = $31($590_1 | 0, 71319 | 0, $592_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 103; - break label$2; - } else { - $593_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (104 | 0) | 0) { - $303($589_1 | 0, $593_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 104; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $594_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (105 | 0) | 0) { - $811 = $307($594_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 105; - break label$2; - } else { - $595_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$319 - } - } - if ((global$8 | 0) == (0 | 0)) { - $596_1 = $0_1; - $597_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (106 | 0) | 0) { - $444($596_1 | 0, $597_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 106; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $598_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (107 | 0) | 0) { - $811 = $307($598_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 107; - break label$2; - } else { - $599_1 = $811 - } - } - label$448 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($6_1 | 0) != (2 | 0)) { - break label$448 - } - $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $606_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (108 | 0) | 0) { - $811 = $307($606_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 108; - break label$2; - } else { - $607_1 = $811 - } - } - label$454 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$6_1) { - break label$454 - } - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 232 | 0) >> 2] = 0; - HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 240 | 0) >> 2] = -1; - HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 248 | 0) >> 1] = 1280; - HEAP32[($3_1 + 232 | 0) >> 2] = $6_1; - $616_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $617_1 = $1_1; - $619_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (109 | 0) | 0) { - $199($616_1 | 0, $617_1 | 0, $619_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 109; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$319 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[$4_1 >> 2] | 0 - } - } - label$460 : { - if ((global$8 | 0) == (0 | 0)) { - if (($6_1 | 0) != (38 | 0)) { - break label$460 - } - $624_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (110 | 0) | 0) { - $811 = $307($624_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 110; - break label$2; - } else { - $625_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 240 | 0) >> 2] = -1; - HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 248 | 0) >> 1] = 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 232 | 0) >> 2] = 0; - HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$0; - $629_1 = $0_1; - $631_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (111 | 0) | 0) { - $443($629_1 | 0, $631_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 111; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $632_1 = $0_1; - $634_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (112 | 0) | 0) { - $444($632_1 | 0, $634_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 112; - break label$2; - } - } - label$471 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (39 | 0)) { - break label$471 - } - $6_1 = $314(39 | 0) | 0; - $640_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $641_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (113 | 0) | 0) { - $811 = $313($640_1 | 0, $641_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 113; - break label$2; - } else { - $642_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $642_1; - $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 36 | 0) >> 2] = $7_1; - HEAP32[($3_1 + 32 | 0) >> 2] = $6_1; - $649_1 = $0_1; - $650_1 = $8_1; - $652_1 = $3_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (114 | 0) | 0) { - $811 = $31($650_1 | 0, 71319 | 0, $652_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 114; - break label$2; - } else { - $653_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (115 | 0) | 0) { - $303($649_1 | 0, $653_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 115; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $654_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (116 | 0) | 0) { - $811 = $307($654_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 116; - break label$2; - } else { - $655_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $657_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $658_1 = $1_1; - $660_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (117 | 0) | 0) { - $199($657_1 | 0, $658_1 | 0, $660_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 117; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$319 - } - } - if ((global$8 | 0) == (0 | 0)) { - $661_1 = $3_1; - $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $664_1 = $6_1; - $665_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (118 | 0) | 0) { - $811 = $313($664_1 | 0, $665_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 118; - break label$2; - } else { - $666_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($661_1 + 48 | 0) >> 2] = $666_1; - $667_1 = $0_1; - $668_1 = $6_1; - $670_1 = $3_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (119 | 0) | 0) { - $811 = $31($668_1 | 0, 70906 | 0, $670_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 119; - break label$2; - } else { - $671_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (120 | 0) | 0) { - $303($667_1 | 0, $671_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 120; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - continue label$319 - } - } - if ((global$8 | 0) == (0 | 0)) { - $672_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (121 | 0) | 0) { - $811 = $307($672_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 121; - break label$2; - } else { - $673_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $674_1 = $9_1; - $675_1 = $10_1; - $678_1 = $6_1 + $11_1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (122 | 0) | 0) { - $192($674_1 | 0, $675_1 | 0, $678_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 122; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[($1_1 + 17 | 0) >> 0] | 0 | 0) == (13 | 0)) { - continue label$319 - } - HEAP32[$1_1 >> 2] = $10_1; - HEAP8[($1_1 + 17 | 0) >> 0] = 13; - continue label$319; - } - break label$319; - }; - } - label$509 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[$4_1 >> 2] | 0; - if (($6_1 + -36 | 0) >>> 0 < -19 >>> 0) { - break label$509 - } - } - label$511 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAPU8[($6_1 + 81471 | 0) >> 0] | 0; - if (($7_1 | 0) >= ($2_1 | 0)) { - break label$509 - } - $696_1 = $0_1; - $697_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (123 | 0) | 0) { - $444($696_1 | 0, $697_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 123; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $698_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (124 | 0) | 0) { - $811 = $307($698_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 124; - break label$2; - } else { - $699_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $700_1 = $5_1; - $701_1 = $6_1; - $702_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (125 | 0) | 0) { - $182($700_1 | 0, $701_1 | 0, $702_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 125; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$523 : { - $8_1 = ($6_1 | 0) != (33 | 0); - if ($8_1) { - break label$523 - } - HEAP8[((HEAP32[((HEAP32[($0_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] = 1; - } - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 240 | 0) >> 2] = -1; - HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 248 | 0) >> 1] = 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 232 | 0) >> 2] = 0; - HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$0; - $712_1 = $0_1; - $714_1 = $3_1 + 232 | 0; - $715_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (126 | 0) | 0) { - $452($712_1 | 0, $714_1 | 0, $715_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 126; - break label$2; - } - } - label$526 : { - if ((global$8 | 0) == (0 | 0)) { - label$528 : { - if ($8_1) { - break label$528 - } - if ((HEAPU8[($3_1 + 249 | 0) >> 0] | 0) & 255 | 0) { - break label$528 - } - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 240 | 0) >> 2] = -1; - HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 248 | 0) >> 1] = 1024; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 2147483647; - HEAP32[($3_1 + 232 | 0) >> 2] = -1; - HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$0; - break label$526; - } - $723_1 = $0_1; - $725_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (127 | 0) | 0) { - $444($723_1 | 0, $725_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 127; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $726_1 = $5_1; - $727_1 = $6_1; - $728_1 = $1_1; - $730_1 = $3_1 + 232 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (128 | 0) | 0) { - $184($726_1 | 0, $727_1 | 0, $728_1 | 0, $730_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 128; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[$4_1 >> 2] | 0; - if (($6_1 + -36 | 0) >>> 0 > -20 >>> 0) { - continue label$511 - } - } - break label$511; - }; - } - label$535 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) != (16 | 0)) { - break label$535 - } - if (($6_1 | 0) != (48 | 0)) { - break label$535 - } - HEAP32[($3_1 + 232 | 0) >> 2] = -1; - $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $743_1 = $0_1; - $744_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (129 | 0) | 0) { - $444($743_1 | 0, $744_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 129; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $745_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (130 | 0) | 0) { - $811 = $307($745_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 130; - break label$2; - } else { - $746_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $747_1 = $6_1; - $748_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (131 | 0) | 0) { - $179($747_1 | 0, $748_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 131; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP16[($1_1 + 16 | 0) >> 1] = 0; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = 0; - HEAP32[$1_1 >> 2] = 0; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $7_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = -1; - HEAP32[($1_1 + 8 | 0) >> 2] = -1; - HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; - $754_1 = $0_1; - $755_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (132 | 0) | 0) { - $443($754_1 | 0, $755_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 132; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $756_1 = $0_1; - $757_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (133 | 0) | 0) { - $444($756_1 | 0, $757_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 133; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $758_1 = $6_1; - $759_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (134 | 0) | 0) { - $811 = $190($758_1 | 0, $759_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 134; - break label$2; - } else { - $760_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($6_1 + 128 | 0) >> 0] = (HEAPU8[($6_1 + 128 | 0) >> 0] | 0) + -1 | 0; - $765_1 = $6_1; - $767_1 = $3_1 + 232 | 0; - $768_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (135 | 0) | 0) { - $811 = $172($768_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 135; - break label$2; - } else { - $769_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $180($765_1 | 0, $767_1 | 0, $769_1 | 0); - $181($6_1 | 0, $7_1 | 0); - } - label$561 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (47 | 0)) { - break label$561 - } - $7_1 = $314(47 | 0) | 0; - $777_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $778_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (136 | 0) | 0) { - $811 = $313($777_1 | 0, $778_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 136; - break label$2; - } else { - $779_1 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $779_1; - $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = $4_1; - HEAP32[$3_1 >> 2] = $7_1; - $786 = $0_1; - $787 = $8_1; - $788 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (137 | 0) | 0) { - $811 = $31($787 | 0, 71319 | 0, $788 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 137; - break label$2; - } else { - $789 = $811 - } - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (138 | 0) | 0) { - $303($786 | 0, $789 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 138; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $790 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (139 | 0) | 0) { - $811 = $307($790 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 139; - break label$2; - } else { - $791 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = -1; - HEAP32[($1_1 + 8 | 0) >> 2] = -1; - HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($1_1 + 16 | 0) >> 1] = 0; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = 0; - HEAP32[$1_1 >> 2] = 0; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $795 = $0_1; - $796 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (140 | 0) | 0) { - $443($795 | 0, $796 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 140; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $797 = $0_1; - $798 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (141 | 0) | 0) { - $444($797 | 0, $798 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1557 = 141; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $799 = $1_1; - $800 = $6_1; - $801 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($810 | 0) == (142 | 0) | 0) { - $811 = $190($800 | 0, $801 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1557 = 142; - break label$2; - } else { - $802 = $811 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$799 >> 2] = $802; - $181($6_1 | 0, HEAP32[($3_1 + 232 | 0) >> 2] | 0 | 0); - HEAP8[($1_1 + 17 | 0) >> 0] = 13; - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 416 | 0 - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $1557; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $813 = HEAP32[global$9 >> 2] | 0; - HEAP32[$813 >> 2] = $0_1; - HEAP32[($813 + 4 | 0) >> 2] = $1_1; - HEAP32[($813 + 8 | 0) >> 2] = $2_1; - HEAP32[($813 + 12 | 0) >> 2] = $3_1; - HEAP32[($813 + 16 | 0) >> 2] = $4_1; - HEAP32[($813 + 20 | 0) >> 2] = $5_1; - HEAP32[($813 + 24 | 0) >> 2] = $6_1; - HEAP32[($813 + 28 | 0) >> 2] = $7_1; - HEAP32[($813 + 32 | 0) >> 2] = $8_1; - HEAP32[($813 + 36 | 0) >> 2] = $9_1; - HEAP32[($813 + 40 | 0) >> 2] = $10_1; - HEAP32[($813 + 44 | 0) >> 2] = $11_1; - HEAP32[($813 + 48 | 0) >> 2] = $24_1; - HEAP32[($813 + 52 | 0) >> 2] = $25_1; - HEAP32[($813 + 56 | 0) >> 2] = $28_1; - HEAP32[($813 + 60 | 0) >> 2] = $29_1; - HEAP32[($813 + 64 | 0) >> 2] = $30_1; - HEAP32[($813 + 68 | 0) >> 2] = $31_1; - HEAP32[($813 + 72 | 0) >> 2] = $32_1; - HEAP32[($813 + 76 | 0) >> 2] = $33_1; - HEAP32[($813 + 80 | 0) >> 2] = $34_1; - HEAP32[($813 + 84 | 0) >> 2] = $35_1; - HEAP32[($813 + 88 | 0) >> 2] = $46_1; - HEAP32[($813 + 92 | 0) >> 2] = $47_1; - HEAP32[($813 + 96 | 0) >> 2] = $49_1; - HEAP32[($813 + 100 | 0) >> 2] = $50_1; - HEAP32[($813 + 104 | 0) >> 2] = $51_1; - HEAP32[($813 + 108 | 0) >> 2] = $52_1; - HEAP32[($813 + 112 | 0) >> 2] = $56_1; - HEAP32[($813 + 116 | 0) >> 2] = $57_1; - HEAP32[($813 + 120 | 0) >> 2] = $58_1; - HEAP32[($813 + 124 | 0) >> 2] = $59_1; - HEAP32[($813 + 128 | 0) >> 2] = $65_1; - HEAP32[($813 + 132 | 0) >> 2] = $66_1; - HEAP32[($813 + 136 | 0) >> 2] = $67_1; - HEAP32[($813 + 140 | 0) >> 2] = $74_1; - HEAP32[($813 + 144 | 0) >> 2] = $75_1; - HEAP32[($813 + 148 | 0) >> 2] = $77_1; - HEAP32[($813 + 152 | 0) >> 2] = $78_1; - HEAP32[($813 + 156 | 0) >> 2] = $79_1; - HEAP32[($813 + 160 | 0) >> 2] = $80_1; - HEAP32[($813 + 164 | 0) >> 2] = $83_1; - HEAP32[($813 + 168 | 0) >> 2] = $84_1; - HEAP32[($813 + 172 | 0) >> 2] = $85_1; - HEAP32[($813 + 176 | 0) >> 2] = $86_1; - HEAP32[($813 + 180 | 0) >> 2] = $87_1; - HEAP32[($813 + 184 | 0) >> 2] = $88_1; - HEAP32[($813 + 188 | 0) >> 2] = $93_1; - HEAP32[($813 + 192 | 0) >> 2] = $94_1; - HEAP32[($813 + 196 | 0) >> 2] = $95_1; - HEAP32[($813 + 200 | 0) >> 2] = $96_1; - HEAP32[($813 + 204 | 0) >> 2] = $118_1; - HEAP32[($813 + 208 | 0) >> 2] = $120_1; - HEAP32[($813 + 212 | 0) >> 2] = $121_1; - HEAP32[($813 + 216 | 0) >> 2] = $123_1; - HEAP32[($813 + 220 | 0) >> 2] = $124_1; - HEAP32[($813 + 224 | 0) >> 2] = $126_1; - HEAP32[($813 + 228 | 0) >> 2] = $128_1; - HEAP32[($813 + 232 | 0) >> 2] = $137_1; - HEAP32[($813 + 236 | 0) >> 2] = $138_1; - HEAP32[($813 + 240 | 0) >> 2] = $143_1; - HEAP32[($813 + 244 | 0) >> 2] = $144_1; - HEAP32[($813 + 248 | 0) >> 2] = $150_1; - HEAP32[($813 + 252 | 0) >> 2] = $151_1; - HEAP32[($813 + 256 | 0) >> 2] = $152_1; - HEAP32[($813 + 260 | 0) >> 2] = $159_1; - HEAP32[($813 + 264 | 0) >> 2] = $160_1; - HEAP32[($813 + 268 | 0) >> 2] = $162_1; - HEAP32[($813 + 272 | 0) >> 2] = $163_1; - HEAP32[($813 + 276 | 0) >> 2] = $164_1; - HEAP32[($813 + 280 | 0) >> 2] = $165_1; - HEAP32[($813 + 284 | 0) >> 2] = $168_1; - HEAP32[($813 + 288 | 0) >> 2] = $169_1; - HEAP32[($813 + 292 | 0) >> 2] = $170_1; - HEAP32[($813 + 296 | 0) >> 2] = $171_1; - HEAP32[($813 + 300 | 0) >> 2] = $172_1; - HEAP32[($813 + 304 | 0) >> 2] = $173_1; - HEAP32[($813 + 308 | 0) >> 2] = $178_1; - HEAP32[($813 + 312 | 0) >> 2] = $179_1; - HEAP32[($813 + 316 | 0) >> 2] = $180_1; - HEAP32[($813 + 320 | 0) >> 2] = $181_1; - HEAP32[($813 + 324 | 0) >> 2] = $203_1; - HEAP32[($813 + 328 | 0) >> 2] = $205_1; - HEAP32[($813 + 332 | 0) >> 2] = $206_1; - HEAP32[($813 + 336 | 0) >> 2] = $208_1; - HEAP32[($813 + 340 | 0) >> 2] = $209_1; - HEAP32[($813 + 344 | 0) >> 2] = $211_1; - HEAP32[($813 + 348 | 0) >> 2] = $213_1; - HEAP32[($813 + 352 | 0) >> 2] = $219_1; - HEAP32[($813 + 356 | 0) >> 2] = $220_1; - HEAP32[($813 + 360 | 0) >> 2] = $221_1; - HEAP32[($813 + 364 | 0) >> 2] = $228_1; - HEAP32[($813 + 368 | 0) >> 2] = $229_1; - HEAP32[($813 + 372 | 0) >> 2] = $231_1; - HEAP32[($813 + 376 | 0) >> 2] = $232_1; - HEAP32[($813 + 380 | 0) >> 2] = $233_1; - HEAP32[($813 + 384 | 0) >> 2] = $234_1; - HEAP32[($813 + 388 | 0) >> 2] = $238_1; - HEAP32[($813 + 392 | 0) >> 2] = $240_1; - HEAP32[($813 + 396 | 0) >> 2] = $241_1; - HEAP32[($813 + 400 | 0) >> 2] = $243_1; - HEAP32[($813 + 404 | 0) >> 2] = $244_1; - HEAP32[($813 + 408 | 0) >> 2] = $246_1; - HEAP32[($813 + 412 | 0) >> 2] = $248_1; - HEAP32[($813 + 416 | 0) >> 2] = $249_1; - HEAP32[($813 + 420 | 0) >> 2] = $254_1; - HEAP32[($813 + 424 | 0) >> 2] = $255_1; - HEAP32[($813 + 428 | 0) >> 2] = $260_1; - HEAP32[($813 + 432 | 0) >> 2] = $261_1; - HEAP32[($813 + 436 | 0) >> 2] = $267_1; - HEAP32[($813 + 440 | 0) >> 2] = $268_1; - HEAP32[($813 + 444 | 0) >> 2] = $269_1; - HEAP32[($813 + 448 | 0) >> 2] = $276_1; - HEAP32[($813 + 452 | 0) >> 2] = $277_1; - HEAP32[($813 + 456 | 0) >> 2] = $279_1; - HEAP32[($813 + 460 | 0) >> 2] = $280_1; - HEAP32[($813 + 464 | 0) >> 2] = $281_1; - HEAP32[($813 + 468 | 0) >> 2] = $282_1; - HEAP32[($813 + 472 | 0) >> 2] = $283_1; - HEAP32[($813 + 476 | 0) >> 2] = $284_1; - HEAP32[($813 + 480 | 0) >> 2] = $285_1; - HEAP32[($813 + 484 | 0) >> 2] = $286_1; - HEAP32[($813 + 488 | 0) >> 2] = $287_1; - HEAP32[($813 + 492 | 0) >> 2] = $288_1; - HEAP32[($813 + 496 | 0) >> 2] = $289_1; - HEAP32[($813 + 500 | 0) >> 2] = $291_1; - HEAP32[($813 + 504 | 0) >> 2] = $292_1; - HEAP32[($813 + 508 | 0) >> 2] = $293_1; - HEAP32[($813 + 512 | 0) >> 2] = $304_1; - HEAP32[($813 + 516 | 0) >> 2] = $305_1; - HEAP32[($813 + 520 | 0) >> 2] = $306_1; - HEAP32[($813 + 524 | 0) >> 2] = $307_1; - HEAP32[($813 + 528 | 0) >> 2] = $308_1; - HEAP32[($813 + 532 | 0) >> 2] = $310_1; - HEAP32[($813 + 536 | 0) >> 2] = $312_1; - HEAP32[($813 + 540 | 0) >> 2] = $323_1; - HEAP32[($813 + 544 | 0) >> 2] = $324_1; - HEAP32[($813 + 548 | 0) >> 2] = $332_1; - HEAP32[($813 + 552 | 0) >> 2] = $333_1; - HEAP32[($813 + 556 | 0) >> 2] = $334_1; - HEAP32[($813 + 560 | 0) >> 2] = $341_1; - HEAP32[($813 + 564 | 0) >> 2] = $342_1; - HEAP32[($813 + 568 | 0) >> 2] = $344_1; - HEAP32[($813 + 572 | 0) >> 2] = $345_1; - HEAP32[($813 + 576 | 0) >> 2] = $346_1; - HEAP32[($813 + 580 | 0) >> 2] = $347_1; - HEAP32[($813 + 584 | 0) >> 2] = $349_1; - HEAP32[($813 + 588 | 0) >> 2] = $361_1; - HEAP32[($813 + 592 | 0) >> 2] = $362_1; - HEAP32[($813 + 596 | 0) >> 2] = $363_1; - HEAP32[($813 + 600 | 0) >> 2] = $370_1; - HEAP32[($813 + 604 | 0) >> 2] = $371_1; - HEAP32[($813 + 608 | 0) >> 2] = $373_1; - HEAP32[($813 + 612 | 0) >> 2] = $374_1; - HEAP32[($813 + 616 | 0) >> 2] = $375_1; - HEAP32[($813 + 620 | 0) >> 2] = $376_1; - HEAP32[($813 + 624 | 0) >> 2] = $385_1; - HEAP32[($813 + 628 | 0) >> 2] = $386_1; - HEAP32[($813 + 632 | 0) >> 2] = $387_1; - HEAP32[($813 + 636 | 0) >> 2] = $394_1; - HEAP32[($813 + 640 | 0) >> 2] = $395_1; - HEAP32[($813 + 644 | 0) >> 2] = $397_1; - HEAP32[($813 + 648 | 0) >> 2] = $398_1; - HEAP32[($813 + 652 | 0) >> 2] = $399_1; - HEAP32[($813 + 656 | 0) >> 2] = $400_1; - HEAP32[($813 + 660 | 0) >> 2] = $401_1; - HEAP32[($813 + 664 | 0) >> 2] = $402_1; - HEAP32[($813 + 668 | 0) >> 2] = $404_1; - HEAP32[($813 + 672 | 0) >> 2] = $409_1; - HEAP32[($813 + 676 | 0) >> 2] = $410_1; - HEAP32[($813 + 680 | 0) >> 2] = $420_1; - HEAP32[($813 + 684 | 0) >> 2] = $422_1; - HEAP32[($813 + 688 | 0) >> 2] = $423_1; - HEAP32[($813 + 692 | 0) >> 2] = $425_1; - HEAP32[($813 + 696 | 0) >> 2] = $427_1; - HEAP32[($813 + 700 | 0) >> 2] = $429_1; - HEAP32[($813 + 704 | 0) >> 2] = $430_1; - HEAP32[($813 + 708 | 0) >> 2] = $432_1; - HEAP32[($813 + 712 | 0) >> 2] = $434_1; - HEAP32[($813 + 716 | 0) >> 2] = $435_1; - HEAP32[($813 + 720 | 0) >> 2] = $446_1; - HEAP32[($813 + 724 | 0) >> 2] = $447_1; - HEAP32[($813 + 728 | 0) >> 2] = $457_1; - HEAP32[($813 + 732 | 0) >> 2] = $458_1; - HEAP32[($813 + 736 | 0) >> 2] = $461_1; - HEAP32[($813 + 740 | 0) >> 2] = $462_1; - HEAP32[($813 + 744 | 0) >> 2] = $463_1; - HEAP32[($813 + 748 | 0) >> 2] = $464_1; - HEAP32[($813 + 752 | 0) >> 2] = $465_1; - HEAP32[($813 + 756 | 0) >> 2] = $466_1; - HEAP32[($813 + 760 | 0) >> 2] = $469_1; - HEAP32[($813 + 764 | 0) >> 2] = $470_1; - HEAP32[($813 + 768 | 0) >> 2] = $479_1; - HEAP32[($813 + 772 | 0) >> 2] = $481_1; - HEAP32[($813 + 776 | 0) >> 2] = $482_1; - HEAP32[($813 + 780 | 0) >> 2] = $484_1; - HEAP32[($813 + 784 | 0) >> 2] = $485_1; - HEAP32[($813 + 788 | 0) >> 2] = $487_1; - HEAP32[($813 + 792 | 0) >> 2] = $488_1; - HEAP32[($813 + 796 | 0) >> 2] = $497_1; - HEAP32[($813 + 800 | 0) >> 2] = $498_1; - HEAP32[($813 + 804 | 0) >> 2] = $499_1; - HEAP32[($813 + 808 | 0) >> 2] = $506_1; - HEAP32[($813 + 812 | 0) >> 2] = $507_1; - HEAP32[($813 + 816 | 0) >> 2] = $509_1; - HEAP32[($813 + 820 | 0) >> 2] = $510_1; - HEAP32[($813 + 824 | 0) >> 2] = $511_1; - HEAP32[($813 + 828 | 0) >> 2] = $512_1; - HEAP32[($813 + 832 | 0) >> 2] = $516_1; - HEAP32[($813 + 836 | 0) >> 2] = $518_1; - HEAP32[($813 + 840 | 0) >> 2] = $519_1; - HEAP32[($813 + 844 | 0) >> 2] = $521_1; - HEAP32[($813 + 848 | 0) >> 2] = $522_1; - HEAP32[($813 + 852 | 0) >> 2] = $524_1; - HEAP32[($813 + 856 | 0) >> 2] = $525_1; - HEAP32[($813 + 860 | 0) >> 2] = $530_1; - HEAP32[($813 + 864 | 0) >> 2] = $531_1; - HEAP32[($813 + 868 | 0) >> 2] = $535_1; - HEAP32[($813 + 872 | 0) >> 2] = $537_1; - HEAP32[($813 + 876 | 0) >> 2] = $538_1; - HEAP32[($813 + 880 | 0) >> 2] = $539_1; - HEAP32[($813 + 884 | 0) >> 2] = $540_1; - HEAP32[($813 + 888 | 0) >> 2] = $541_1; - HEAP32[($813 + 892 | 0) >> 2] = $542_1; - HEAP32[($813 + 896 | 0) >> 2] = $544_1; - HEAP32[($813 + 900 | 0) >> 2] = $545_1; - HEAP32[($813 + 904 | 0) >> 2] = $547_1; - HEAP32[($813 + 908 | 0) >> 2] = $548_1; - HEAP32[($813 + 912 | 0) >> 2] = $549_1; - HEAP32[($813 + 916 | 0) >> 2] = $550_1; - HEAP32[($813 + 920 | 0) >> 2] = $557_1; - HEAP32[($813 + 924 | 0) >> 2] = $558_1; - HEAP32[($813 + 928 | 0) >> 2] = $559_1; - HEAP32[($813 + 932 | 0) >> 2] = $560_1; - HEAP32[($813 + 936 | 0) >> 2] = $564_1; - HEAP32[($813 + 940 | 0) >> 2] = $566_1; - HEAP32[($813 + 944 | 0) >> 2] = $567_1; - HEAP32[($813 + 948 | 0) >> 2] = $569_1; - HEAP32[($813 + 952 | 0) >> 2] = $571_1; - HEAP32[($813 + 956 | 0) >> 2] = $572_1; - HEAP32[($813 + 960 | 0) >> 2] = $574_1; - HEAP32[($813 + 964 | 0) >> 2] = $580_1; - HEAP32[($813 + 968 | 0) >> 2] = $581_1; - HEAP32[($813 + 972 | 0) >> 2] = $582_1; - HEAP32[($813 + 976 | 0) >> 2] = $589_1; - HEAP32[($813 + 980 | 0) >> 2] = $590_1; - HEAP32[($813 + 984 | 0) >> 2] = $592_1; - HEAP32[($813 + 988 | 0) >> 2] = $593_1; - HEAP32[($813 + 992 | 0) >> 2] = $594_1; - HEAP32[($813 + 996 | 0) >> 2] = $595_1; - HEAP32[($813 + 1e3 | 0) >> 2] = $596_1; - HEAP32[($813 + 1004 | 0) >> 2] = $597_1; - HEAP32[($813 + 1008 | 0) >> 2] = $598_1; - HEAP32[($813 + 1012 | 0) >> 2] = $599_1; - HEAP32[($813 + 1016 | 0) >> 2] = $606_1; - HEAP32[($813 + 1020 | 0) >> 2] = $607_1; - HEAP32[($813 + 1024 | 0) >> 2] = $616_1; - HEAP32[($813 + 1028 | 0) >> 2] = $617_1; - HEAP32[($813 + 1032 | 0) >> 2] = $619_1; - HEAP32[($813 + 1036 | 0) >> 2] = $624_1; - HEAP32[($813 + 1040 | 0) >> 2] = $625_1; - HEAP32[($813 + 1044 | 0) >> 2] = $629_1; - HEAP32[($813 + 1048 | 0) >> 2] = $631_1; - HEAP32[($813 + 1052 | 0) >> 2] = $632_1; - HEAP32[($813 + 1056 | 0) >> 2] = $634_1; - HEAP32[($813 + 1060 | 0) >> 2] = $640_1; - HEAP32[($813 + 1064 | 0) >> 2] = $641_1; - HEAP32[($813 + 1068 | 0) >> 2] = $642_1; - HEAP32[($813 + 1072 | 0) >> 2] = $649_1; - HEAP32[($813 + 1076 | 0) >> 2] = $650_1; - HEAP32[($813 + 1080 | 0) >> 2] = $652_1; - HEAP32[($813 + 1084 | 0) >> 2] = $653_1; - HEAP32[($813 + 1088 | 0) >> 2] = $654_1; - HEAP32[($813 + 1092 | 0) >> 2] = $655_1; - HEAP32[($813 + 1096 | 0) >> 2] = $657_1; - HEAP32[($813 + 1100 | 0) >> 2] = $658_1; - HEAP32[($813 + 1104 | 0) >> 2] = $660_1; - HEAP32[($813 + 1108 | 0) >> 2] = $661_1; - HEAP32[($813 + 1112 | 0) >> 2] = $664_1; - HEAP32[($813 + 1116 | 0) >> 2] = $665_1; - HEAP32[($813 + 1120 | 0) >> 2] = $666_1; - HEAP32[($813 + 1124 | 0) >> 2] = $667_1; - HEAP32[($813 + 1128 | 0) >> 2] = $668_1; - HEAP32[($813 + 1132 | 0) >> 2] = $670_1; - HEAP32[($813 + 1136 | 0) >> 2] = $671_1; - HEAP32[($813 + 1140 | 0) >> 2] = $672_1; - HEAP32[($813 + 1144 | 0) >> 2] = $673_1; - HEAP32[($813 + 1148 | 0) >> 2] = $674_1; - HEAP32[($813 + 1152 | 0) >> 2] = $675_1; - HEAP32[($813 + 1156 | 0) >> 2] = $678_1; - HEAP32[($813 + 1160 | 0) >> 2] = $696_1; - HEAP32[($813 + 1164 | 0) >> 2] = $697_1; - HEAP32[($813 + 1168 | 0) >> 2] = $698_1; - HEAP32[($813 + 1172 | 0) >> 2] = $699_1; - HEAP32[($813 + 1176 | 0) >> 2] = $700_1; - HEAP32[($813 + 1180 | 0) >> 2] = $701_1; - HEAP32[($813 + 1184 | 0) >> 2] = $702_1; - HEAP32[($813 + 1188 | 0) >> 2] = $712_1; - HEAP32[($813 + 1192 | 0) >> 2] = $714_1; - HEAP32[($813 + 1196 | 0) >> 2] = $715_1; - HEAP32[($813 + 1200 | 0) >> 2] = $723_1; - HEAP32[($813 + 1204 | 0) >> 2] = $725_1; - HEAP32[($813 + 1208 | 0) >> 2] = $726_1; - HEAP32[($813 + 1212 | 0) >> 2] = $727_1; - HEAP32[($813 + 1216 | 0) >> 2] = $728_1; - HEAP32[($813 + 1220 | 0) >> 2] = $730_1; - HEAP32[($813 + 1224 | 0) >> 2] = $743_1; - HEAP32[($813 + 1228 | 0) >> 2] = $744_1; - HEAP32[($813 + 1232 | 0) >> 2] = $745_1; - HEAP32[($813 + 1236 | 0) >> 2] = $746_1; - HEAP32[($813 + 1240 | 0) >> 2] = $747_1; - HEAP32[($813 + 1244 | 0) >> 2] = $748_1; - HEAP32[($813 + 1248 | 0) >> 2] = $754_1; - HEAP32[($813 + 1252 | 0) >> 2] = $755_1; - HEAP32[($813 + 1256 | 0) >> 2] = $756_1; - HEAP32[($813 + 1260 | 0) >> 2] = $757_1; - HEAP32[($813 + 1264 | 0) >> 2] = $758_1; - HEAP32[($813 + 1268 | 0) >> 2] = $759_1; - HEAP32[($813 + 1272 | 0) >> 2] = $760_1; - HEAP32[($813 + 1276 | 0) >> 2] = $765_1; - HEAP32[($813 + 1280 | 0) >> 2] = $767_1; - HEAP32[($813 + 1284 | 0) >> 2] = $768_1; - HEAP32[($813 + 1288 | 0) >> 2] = $769_1; - HEAP32[($813 + 1292 | 0) >> 2] = $777_1; - HEAP32[($813 + 1296 | 0) >> 2] = $778_1; - HEAP32[($813 + 1300 | 0) >> 2] = $779_1; - HEAP32[($813 + 1304 | 0) >> 2] = $786; - HEAP32[($813 + 1308 | 0) >> 2] = $787; - HEAP32[($813 + 1312 | 0) >> 2] = $788; - HEAP32[($813 + 1316 | 0) >> 2] = $789; - HEAP32[($813 + 1320 | 0) >> 2] = $790; - HEAP32[($813 + 1324 | 0) >> 2] = $791; - HEAP32[($813 + 1328 | 0) >> 2] = $795; - HEAP32[($813 + 1332 | 0) >> 2] = $796; - HEAP32[($813 + 1336 | 0) >> 2] = $797; - HEAP32[($813 + 1340 | 0) >> 2] = $798; - HEAP32[($813 + 1344 | 0) >> 2] = $799; - HEAP32[($813 + 1348 | 0) >> 2] = $800; - HEAP32[($813 + 1352 | 0) >> 2] = $801; - HEAP32[($813 + 1356 | 0) >> 2] = $802; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 1360 | 0; - } - - function $453($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $94_1 = 0, $95_1 = 0, $4_1 = 0, $92_1 = 0, $210_1 = 0, $93_1 = 0, $8_1 = 0, $10_1 = 0, $12_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $29_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $39_1 = 0, $44_1 = 0, $46_1 = 0, $47_1 = 0, $49_1 = 0, $51_1 = 0, $53_1 = 0, $54_1 = 0, $61_1 = 0, $62_1 = 0, $68_1 = 0, $70_1 = 0, $71_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $82_1 = 0, $83_1 = 0, $89_1 = 0, i64toi32_i32$0 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -144 | 0; - $94_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$94_1 >> 2] | 0; - $1_1 = HEAP32[($94_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($94_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($94_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($94_1 + 16 | 0) >> 2] | 0; - $8_1 = HEAP32[($94_1 + 20 | 0) >> 2] | 0; - $10_1 = HEAP32[($94_1 + 24 | 0) >> 2] | 0; - $12_1 = HEAP32[($94_1 + 28 | 0) >> 2] | 0; - $19_1 = HEAP32[($94_1 + 32 | 0) >> 2] | 0; - $20_1 = HEAP32[($94_1 + 36 | 0) >> 2] | 0; - $21_1 = HEAP32[($94_1 + 40 | 0) >> 2] | 0; - $22_1 = HEAP32[($94_1 + 44 | 0) >> 2] | 0; - $29_1 = HEAP32[($94_1 + 48 | 0) >> 2] | 0; - $35_1 = HEAP32[($94_1 + 52 | 0) >> 2] | 0; - $36_1 = HEAP32[($94_1 + 56 | 0) >> 2] | 0; - $37_1 = HEAP32[($94_1 + 60 | 0) >> 2] | 0; - $39_1 = HEAP32[($94_1 + 64 | 0) >> 2] | 0; - $44_1 = HEAP32[($94_1 + 68 | 0) >> 2] | 0; - $46_1 = HEAP32[($94_1 + 72 | 0) >> 2] | 0; - $47_1 = HEAP32[($94_1 + 76 | 0) >> 2] | 0; - $49_1 = HEAP32[($94_1 + 80 | 0) >> 2] | 0; - $51_1 = HEAP32[($94_1 + 84 | 0) >> 2] | 0; - $53_1 = HEAP32[($94_1 + 88 | 0) >> 2] | 0; - $54_1 = HEAP32[($94_1 + 92 | 0) >> 2] | 0; - $61_1 = HEAP32[($94_1 + 96 | 0) >> 2] | 0; - $62_1 = HEAP32[($94_1 + 100 | 0) >> 2] | 0; - $68_1 = HEAP32[($94_1 + 104 | 0) >> 2] | 0; - $70_1 = HEAP32[($94_1 + 108 | 0) >> 2] | 0; - $71_1 = HEAP32[($94_1 + 112 | 0) >> 2] | 0; - $78_1 = HEAP32[($94_1 + 116 | 0) >> 2] | 0; - $79_1 = HEAP32[($94_1 + 120 | 0) >> 2] | 0; - $80_1 = HEAP32[($94_1 + 124 | 0) >> 2] | 0; - $81_1 = HEAP32[($94_1 + 128 | 0) >> 2] | 0; - $82_1 = HEAP32[($94_1 + 132 | 0) >> 2] | 0; - $83_1 = HEAP32[($94_1 + 136 | 0) >> 2] | 0; - $89_1 = HEAP32[($94_1 + 140 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $92_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 208 | 0; - global$0 = $4_1; - $8_1 = $0_1; - $10_1 = $4_1 + 76 | 0; - $12_1 = $4_1 + 56 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (0 | 0) | 0) { - $438($8_1 | 0, $10_1 | 0, $12_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[((HEAP32[($4_1 + 80 | 0) >> 2] | 0) + 36 | 0) >> 2] = $1_1 - } - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($3_1 & 1 | 0)) { - break label$10 - } - $19_1 = $0_1; - $20_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (1 | 0) | 0) { - $93_1 = $305($20_1 | 0, 67827 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 1; - break label$2; - } else { - $21_1 = $93_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (2 | 0) | 0) { - $93_1 = $445($19_1 | 0, $21_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 2; - break label$2; - } else { - $22_1 = $93_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($4_1 + 80 | 0) >> 2] | 0; - HEAP8[($1_1 + 9 | 0) >> 0] = HEAPU8[($1_1 + 9 | 0) >> 0] | 0 | 2 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $29_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (3 | 0) | 0) { - $447($29_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 3; - break label$2; - } - } - label$22 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$22 - } - if (!($3_1 & 4 | 0)) { - break label$22 - } - $35_1 = $0_1; - $36_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (4 | 0) | 0) { - $93_1 = $305($36_1 | 0, 66180 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 4; - break label$2; - } else { - $37_1 = $93_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $39_1 = $4_1 + 32 | 0 - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (5 | 0) | 0) { - $446($35_1 | 0, $37_1 | 0, $39_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = -1; - HEAP32[($4_1 + 16 | 0) >> 2] = -1; - HEAP32[($4_1 + 20 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($4_1 + 24 | 0) >> 1] = 1792; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 8 | 0) >> 2] = 0; - HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$0; - $44_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $46_1 = $4_1 + 8 | 0; - $47_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (6 | 0) | 0) { - $206($44_1 | 0, $46_1 | 0, $47_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $49_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $51_1 = $4_1 + 32 | 0; - $53_1 = $4_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (7 | 0) | 0) { - $93_1 = $188($49_1 | 0, $51_1 | 0, $53_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 7; - break label$2; - } else { - $54_1 = $93_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($4_1 + 80 | 0) >> 2] | 0; - HEAP8[($3_1 + 9 | 0) >> 0] = HEAPU8[($3_1 + 9 | 0) >> 0] | 0 | 4 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $61_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (8 | 0) | 0) { - $439($61_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $62_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (9 | 0) | 0) { - $440($62_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 9; - break label$2; - } - } - label$44 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { - break label$44 - } - $3_1 = $314(56 | 0) | 0; - $68_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $70_1 = $0_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (10 | 0) | 0) { - $93_1 = $313($68_1 | 0, $70_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 10; - break label$2; - } else { - $71_1 = $93_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $71_1; - $1_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = $2_1; - HEAP32[$4_1 >> 2] = $3_1; - $78_1 = $0_1; - $79_1 = $1_1; - $80_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (11 | 0) | 0) { - $93_1 = $31($79_1 | 0, 71319 | 0, $80_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 11; - break label$2; - } else { - $81_1 = $93_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (12 | 0) | 0) { - $303($78_1 | 0, $81_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 12; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $82_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($92_1 | 0) == (13 | 0) | 0) { - $93_1 = $307($82_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $210_1 = 13; - break label$2; - } else { - $83_1 = $93_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = HEAP32[($4_1 + 80 | 0) >> 2] | 0; - global$0 = $4_1 + 208 | 0; - $89_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $89_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $210_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $95_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$95_1 >> 2] = $0_1; - HEAP32[($95_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($95_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($95_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($95_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($95_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($95_1 + 24 | 0) >> 2] = $10_1; - HEAP32[($95_1 + 28 | 0) >> 2] = $12_1; - HEAP32[($95_1 + 32 | 0) >> 2] = $19_1; - HEAP32[($95_1 + 36 | 0) >> 2] = $20_1; - HEAP32[($95_1 + 40 | 0) >> 2] = $21_1; - HEAP32[($95_1 + 44 | 0) >> 2] = $22_1; - HEAP32[($95_1 + 48 | 0) >> 2] = $29_1; - HEAP32[($95_1 + 52 | 0) >> 2] = $35_1; - HEAP32[($95_1 + 56 | 0) >> 2] = $36_1; - HEAP32[($95_1 + 60 | 0) >> 2] = $37_1; - HEAP32[($95_1 + 64 | 0) >> 2] = $39_1; - HEAP32[($95_1 + 68 | 0) >> 2] = $44_1; - HEAP32[($95_1 + 72 | 0) >> 2] = $46_1; - HEAP32[($95_1 + 76 | 0) >> 2] = $47_1; - HEAP32[($95_1 + 80 | 0) >> 2] = $49_1; - HEAP32[($95_1 + 84 | 0) >> 2] = $51_1; - HEAP32[($95_1 + 88 | 0) >> 2] = $53_1; - HEAP32[($95_1 + 92 | 0) >> 2] = $54_1; - HEAP32[($95_1 + 96 | 0) >> 2] = $61_1; - HEAP32[($95_1 + 100 | 0) >> 2] = $62_1; - HEAP32[($95_1 + 104 | 0) >> 2] = $68_1; - HEAP32[($95_1 + 108 | 0) >> 2] = $70_1; - HEAP32[($95_1 + 112 | 0) >> 2] = $71_1; - HEAP32[($95_1 + 116 | 0) >> 2] = $78_1; - HEAP32[($95_1 + 120 | 0) >> 2] = $79_1; - HEAP32[($95_1 + 124 | 0) >> 2] = $80_1; - HEAP32[($95_1 + 128 | 0) >> 2] = $81_1; - HEAP32[($95_1 + 132 | 0) >> 2] = $82_1; - HEAP32[($95_1 + 136 | 0) >> 2] = $83_1; - HEAP32[($95_1 + 140 | 0) >> 2] = $89_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 144 | 0; - return 0 | 0; - } - - function $454($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $81_1 = 0, $82_1 = 0, $80_1 = 0, $2_1 = 0, $3_1 = 0, $79_1 = 0, $228_1 = 0, $29_1 = 0, $31_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $46_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $59_1 = 0, $61_1 = 0, $63_1 = 0, $64_1 = 0, $74_1 = 0, $75_1 = 0, i64toi32_i32$2 = 0, $83_1 = 0, $83$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -76 | 0; - $81_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$81_1 >> 2] | 0; - $1_1 = HEAP32[($81_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($81_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($81_1 + 12 | 0) >> 2] | 0; - $29_1 = HEAP32[($81_1 + 16 | 0) >> 2] | 0; - $31_1 = HEAP32[($81_1 + 20 | 0) >> 2] | 0; - $35_1 = HEAP32[($81_1 + 24 | 0) >> 2] | 0; - $36_1 = HEAP32[($81_1 + 28 | 0) >> 2] | 0; - $37_1 = HEAP32[($81_1 + 32 | 0) >> 2] | 0; - $46_1 = HEAP32[($81_1 + 36 | 0) >> 2] | 0; - $48_1 = HEAP32[($81_1 + 40 | 0) >> 2] | 0; - $49_1 = HEAP32[($81_1 + 44 | 0) >> 2] | 0; - $50_1 = HEAP32[($81_1 + 48 | 0) >> 2] | 0; - $59_1 = HEAP32[($81_1 + 52 | 0) >> 2] | 0; - $61_1 = HEAP32[($81_1 + 56 | 0) >> 2] | 0; - $63_1 = HEAP32[($81_1 + 60 | 0) >> 2] | 0; - $64_1 = HEAP32[($81_1 + 64 | 0) >> 2] | 0; - $74_1 = HEAP32[($81_1 + 68 | 0) >> 2] | 0; - $75_1 = HEAP32[($81_1 + 72 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $79_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 32 | 0; - global$0 = $2_1; - } - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - label$13 : { - switch ((HEAP32[($0_1 + 8 | 0) >> 2] | 0) + -2 | 0 | 0) { - case 1: - i64toi32_i32$2 = $0_1 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $83_1 = i64toi32_i32$0; - $83$hi = i64toi32_i32$1; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP16[(i64toi32_i32$0 + 16 | 0) >> 1] = 1024; - i64toi32_i32$1 = $83$hi; - HEAP32[i64toi32_i32$0 >> 2] = $83_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - break label$8; - case 2: - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP16[(i64toi32_i32$0 + 16 | 0) >> 1] = 768; - i64toi32_i32$1 = 0; - HEAP32[i64toi32_i32$0 >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAPF64[i64toi32_i32$0 >> 3] = +HEAPF64[($0_1 + 16 | 0) >> 3]; - break label$8; - case 3: - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP16[(i64toi32_i32$0 + 16 | 0) >> 1] = 1280; - i64toi32_i32$1 = 0; - HEAP32[i64toi32_i32$0 >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[i64toi32_i32$0 >> 2] = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - break label$8; - case 60: - break label$10; - case 59: - break label$11; - case 0: - break label$13; - case 61: - break label$9; - default: - break label$7; - }; - } - } - label$17 : { - label$18 : { - label$19 : { - if ((global$8 | 0) == (0 | 0)) { - $29_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $31_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - $35_1 = $3_1; - $36_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (0 | 0) | 0) { - $80_1 = $455($29_1 | 0, $31_1 | 0, $35_1 | 0, $36_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $228_1 = 0; - break label$2; - } else { - $37_1 = $80_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - switch ($37_1 | 0) { - case 14: - break label$17; - case 9: - break label$18; - case 0: - break label$19; - default: - break label$8; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - HEAP32[i64toi32_i32$0 >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = -1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP16[(i64toi32_i32$0 + 16 | 0) >> 1] = 0; - HEAP32[i64toi32_i32$0 >> 2] = $3_1; - break label$8; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP16[(i64toi32_i32$0 + 16 | 0) >> 1] = 2304; - i64toi32_i32$1 = 0; - HEAP32[i64toi32_i32$0 >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $46_1 = i64toi32_i32$0; - $48_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $49_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (1 | 0) | 0) { - $80_1 = $523($48_1 | 0, $49_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $228_1 = 1; - break label$2; - } else { - $50_1 = $80_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$46_1 >> 2] = $50_1; - break label$8; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $2_1; - i64toi32_i32$1 = 0; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = -1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; - HEAP16[(i64toi32_i32$0 + 24 | 0) >> 1] = 1280; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $3_1; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP16[(i64toi32_i32$0 + 16 | 0) >> 1] = 3584; - i64toi32_i32$1 = 0; - HEAP32[i64toi32_i32$0 >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $59_1 = i64toi32_i32$0; - $61_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $63_1 = $2_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (2 | 0) | 0) { - $80_1 = $198($61_1 | 0, $63_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $228_1 = 2; - break label$2; - } else { - $64_1 = $80_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$59_1 >> 2] = $64_1; - break label$8; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP16[(i64toi32_i32$0 + 16 | 0) >> 1] = 512; - i64toi32_i32$1 = 0; - HEAP32[i64toi32_i32$0 >> 2] = 1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - break label$8; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP16[(i64toi32_i32$0 + 16 | 0) >> 1] = 512; - i64toi32_i32$1 = 0; - HEAP32[i64toi32_i32$0 >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - break label$8; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = -1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP16[(i64toi32_i32$0 + 16 | 0) >> 1] = 256; - i64toi32_i32$1 = 0; - HEAP32[i64toi32_i32$0 >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $74_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($79_1 | 0) == (3 | 0) | 0) { - $80_1 = $307($74_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $228_1 = 3; - break label$2; - } else { - $75_1 = $80_1 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 32 | 0 - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $228_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $82_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$82_1 >> 2] = $0_1; - HEAP32[($82_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($82_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($82_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($82_1 + 16 | 0) >> 2] = $29_1; - HEAP32[($82_1 + 20 | 0) >> 2] = $31_1; - HEAP32[($82_1 + 24 | 0) >> 2] = $35_1; - HEAP32[($82_1 + 28 | 0) >> 2] = $36_1; - HEAP32[($82_1 + 32 | 0) >> 2] = $37_1; - HEAP32[($82_1 + 36 | 0) >> 2] = $46_1; - HEAP32[($82_1 + 40 | 0) >> 2] = $48_1; - HEAP32[($82_1 + 44 | 0) >> 2] = $49_1; - HEAP32[($82_1 + 48 | 0) >> 2] = $50_1; - HEAP32[($82_1 + 52 | 0) >> 2] = $59_1; - HEAP32[($82_1 + 56 | 0) >> 2] = $61_1; - HEAP32[($82_1 + 60 | 0) >> 2] = $63_1; - HEAP32[($82_1 + 64 | 0) >> 2] = $64_1; - HEAP32[($82_1 + 68 | 0) >> 2] = $74_1; - HEAP32[($82_1 + 72 | 0) >> 2] = $75_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 76 | 0; - } - - function $455($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $5_1 = 0, $130_1 = 0, $131_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $129_1 = 0, $8_1 = 0, $4_1 = 0, $6_1 = 0, $128_1 = 0, $291_1 = 0, $7_1 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $47_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $82_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $88_1 = 0, $89_1 = 0, $90_1 = 0, $91_1 = 0, $104_1 = 0, $105_1 = 0, $106_1 = 0, $125_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -120 | 0; - $130_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$130_1 >> 2] | 0; - $1_1 = HEAP32[($130_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($130_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($130_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($130_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($130_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($130_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($130_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($130_1 + 32 | 0) >> 2] | 0; - $38_1 = HEAP32[($130_1 + 36 | 0) >> 2] | 0; - $40_1 = HEAP32[($130_1 + 40 | 0) >> 2] | 0; - $41_1 = HEAP32[($130_1 + 44 | 0) >> 2] | 0; - $42_1 = HEAP32[($130_1 + 48 | 0) >> 2] | 0; - $47_1 = HEAP32[($130_1 + 52 | 0) >> 2] | 0; - $49_1 = HEAP32[($130_1 + 56 | 0) >> 2] | 0; - $50_1 = HEAP32[($130_1 + 60 | 0) >> 2] | 0; - $51_1 = HEAP32[($130_1 + 64 | 0) >> 2] | 0; - $52_1 = HEAP32[($130_1 + 68 | 0) >> 2] | 0; - $82_1 = HEAP32[($130_1 + 72 | 0) >> 2] | 0; - $83_1 = HEAP32[($130_1 + 76 | 0) >> 2] | 0; - $84_1 = HEAP32[($130_1 + 80 | 0) >> 2] | 0; - $85_1 = HEAP32[($130_1 + 84 | 0) >> 2] | 0; - $88_1 = HEAP32[($130_1 + 88 | 0) >> 2] | 0; - $89_1 = HEAP32[($130_1 + 92 | 0) >> 2] | 0; - $90_1 = HEAP32[($130_1 + 96 | 0) >> 2] | 0; - $91_1 = HEAP32[($130_1 + 100 | 0) >> 2] | 0; - $104_1 = HEAP32[($130_1 + 104 | 0) >> 2] | 0; - $105_1 = HEAP32[($130_1 + 108 | 0) >> 2] | 0; - $106_1 = HEAP32[($130_1 + 112 | 0) >> 2] | 0; - $125_1 = HEAP32[($130_1 + 116 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $128_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - label$9 : { - if ($1_1) { - break label$9 - } - $5_1 = 0; - break label$7; - } - $5_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - $6_1 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; - $5_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; - label$10 : { - label$11 : while (1) { - if (($5_1 | 0) < (1 | 0)) { - break label$10 - } - $5_1 = $5_1 + -1 | 0; - if (!($476(HEAP32[($6_1 + ($5_1 << 4 | 0) | 0) >> 2] | 0 | 0, $2_1 | 0) | 0)) { - continue label$11 - } - break label$11; - }; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = -1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = 2048; - HEAP32[i64toi32_i32$1 >> 2] = $5_1; - $5_1 = 8; - break label$7; - } - } - label$12 : { - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - $38_1 = HEAP32[((HEAP32[($1_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; - $40_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - $41_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (0 | 0) | 0) { - $129_1 = $360($38_1 | 0, $40_1 | 0, $41_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 0; - break label$2; - } else { - $42_1 = $129_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $42_1; - if (!$5_1) { - break label$13 - } - $5_1 = HEAPU8[$5_1 >> 0] | 0; - break label$12; - } - } - label$19 : { - if ((global$8 | 0) == (0 | 0)) { - $47_1 = $0_1; - $49_1 = HEAP32[$1_1 >> 2] | 0; - $50_1 = $2_1; - $51_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (1 | 0) | 0) { - $129_1 = $455($47_1 | 0, $49_1 | 0, $50_1 | 0, $51_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 1; - break label$2; - } else { - $52_1 = $129_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($52_1 & -3 | 0 | 0) != (8 | 0)) { - break label$19 - } - $6_1 = HEAP32[$3_1 >> 2] | 0; - label$25 : { - $7_1 = HEAPU8[($3_1 + 17 | 0) >> 0] | 0; - if (($7_1 | 0) != (8 | 0)) { - break label$25 - } - $5_1 = (HEAP32[$1_1 >> 2] | 0) + 8 | 0; - label$26 : while (1) { - $5_1 = HEAP32[$5_1 >> 2] | 0; - if (($6_1 | 0) < (HEAPU8[($5_1 + 4 | 0) >> 0] | 0 | 0)) { - continue label$26 - } - break label$26; - }; - HEAP8[($5_1 + 6 | 0) >> 0] = 1; - } - } - label$27 : { - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - $5_1 = HEAP32[($8_1 + 24 | 0) >> 2] | 0; - if (($5_1 | 0) < (255 | 0)) { - break label$27 - } - $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $477($2_1 | 0) | 0; - $82_1 = $8_1; - $83_1 = $0_1; - $84_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (2 | 0) | 0) { - $129_1 = $31($83_1 | 0, 70618 | 0, $84_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 2; - break label$2; - } else { - $85_1 = $129_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (3 | 0) | 0) { - $303($82_1 | 0, $85_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $88_1 = $0_1; - $89_1 = $8_1; - $90_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (4 | 0) | 0) { - $129_1 = $361($88_1 | 0, $89_1 | 0, $90_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 4; - break label$2; - } else { - $91_1 = $129_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $91_1; - HEAP32[($2_1 + 8 | 0) >> 2] = 1; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $2_1; - HEAP32[i64toi32_i32$1 >> 2] = (($7_1 | 0) == (8 | 0)) << 16 | 0 | (($6_1 << 8 | 0) & 65280 | 0) | 0 | ($5_1 & 255 | 0) | 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$12; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = 0; - $104_1 = $0_1; - $105_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($128_1 | 0) == (5 | 0) | 0) { - $129_1 = $523($104_1 | 0, $105_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $291_1 = 5; - break label$2; - } else { - $106_1 = $129_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $106_1; - if (($2_1 | 0) < (0 | 0)) { - break label$7 - } - $5_1 = 9; - if (($2_1 | 0) < (HEAP32[($0_1 + 36 | 0) >> 2] | 0 | 0)) { - break label$7 - } - $5_1 = (HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 1 | 0 ? 14 : 9; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 16 | 0) >> 1] = 2560; - i64toi32_i32$1 = $5_1; - i64toi32_i32$0 = $5_1 >> 31 | 0; - i64toi32_i32$1 = $3_1; - HEAP32[i64toi32_i32$1 >> 2] = $5_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $5_1 = 10; - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $4_1 + 16 | 0; - $125_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $125_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $291_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $131_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$131_1 >> 2] = $0_1; - HEAP32[($131_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($131_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($131_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($131_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($131_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($131_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($131_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($131_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($131_1 + 36 | 0) >> 2] = $38_1; - HEAP32[($131_1 + 40 | 0) >> 2] = $40_1; - HEAP32[($131_1 + 44 | 0) >> 2] = $41_1; - HEAP32[($131_1 + 48 | 0) >> 2] = $42_1; - HEAP32[($131_1 + 52 | 0) >> 2] = $47_1; - HEAP32[($131_1 + 56 | 0) >> 2] = $49_1; - HEAP32[($131_1 + 60 | 0) >> 2] = $50_1; - HEAP32[($131_1 + 64 | 0) >> 2] = $51_1; - HEAP32[($131_1 + 68 | 0) >> 2] = $52_1; - HEAP32[($131_1 + 72 | 0) >> 2] = $82_1; - HEAP32[($131_1 + 76 | 0) >> 2] = $83_1; - HEAP32[($131_1 + 80 | 0) >> 2] = $84_1; - HEAP32[($131_1 + 84 | 0) >> 2] = $85_1; - HEAP32[($131_1 + 88 | 0) >> 2] = $88_1; - HEAP32[($131_1 + 92 | 0) >> 2] = $89_1; - HEAP32[($131_1 + 96 | 0) >> 2] = $90_1; - HEAP32[($131_1 + 100 | 0) >> 2] = $91_1; - HEAP32[($131_1 + 104 | 0) >> 2] = $104_1; - HEAP32[($131_1 + 108 | 0) >> 2] = $105_1; - HEAP32[($131_1 + 112 | 0) >> 2] = $106_1; - HEAP32[($131_1 + 116 | 0) >> 2] = $125_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 120 | 0; - return 0 | 0; - } - - function $456($0_1) { - $0_1 = $0_1 | 0; - var $71_1 = 0, $72_1 = 0, $1_1 = 0, $70_1 = 0, $69_1 = 0, $178_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $25_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $58_1 = 0, $5_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -104 | 0; - $71_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$71_1 >> 2] | 0; - $1_1 = HEAP32[($71_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($71_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($71_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($71_1 + 16 | 0) >> 2] | 0; - $16_1 = HEAP32[($71_1 + 20 | 0) >> 2] | 0; - $17_1 = HEAP32[($71_1 + 24 | 0) >> 2] | 0; - $18_1 = HEAP32[($71_1 + 28 | 0) >> 2] | 0; - $25_1 = HEAP32[($71_1 + 32 | 0) >> 2] | 0; - $26_1 = HEAP32[($71_1 + 36 | 0) >> 2] | 0; - $28_1 = HEAP32[($71_1 + 40 | 0) >> 2] | 0; - $29_1 = HEAP32[($71_1 + 44 | 0) >> 2] | 0; - $30_1 = HEAP32[($71_1 + 48 | 0) >> 2] | 0; - $31_1 = HEAP32[($71_1 + 52 | 0) >> 2] | 0; - $40_1 = HEAP32[($71_1 + 56 | 0) >> 2] | 0; - $41_1 = HEAP32[($71_1 + 60 | 0) >> 2] | 0; - $42_1 = HEAP32[($71_1 + 64 | 0) >> 2] | 0; - $49_1 = HEAP32[($71_1 + 68 | 0) >> 2] | 0; - $50_1 = HEAP32[($71_1 + 72 | 0) >> 2] | 0; - $51_1 = HEAP32[($71_1 + 76 | 0) >> 2] | 0; - $52_1 = HEAP32[($71_1 + 80 | 0) >> 2] | 0; - $53_1 = HEAP32[($71_1 + 84 | 0) >> 2] | 0; - $54_1 = HEAP32[($71_1 + 88 | 0) >> 2] | 0; - $55_1 = HEAP32[($71_1 + 92 | 0) >> 2] | 0; - $56_1 = HEAP32[($71_1 + 96 | 0) >> 2] | 0; - $58_1 = HEAP32[($71_1 + 100 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $69_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 48 | 0; - global$0 = $1_1; - $2_1 = $0_1 + 8 | 0; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (19 | 0)) { - break label$7 - } - $3_1 = $314(19 | 0) | 0; - $16_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $17_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($69_1 | 0) == (0 | 0) | 0) { - $70_1 = $313($16_1 | 0, $17_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 0; - break label$2; - } else { - $18_1 = $70_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $18_1; - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 20 | 0) >> 2] = $4_1; - HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; - $25_1 = $0_1; - $26_1 = $5_1; - $28_1 = $1_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($69_1 | 0) == (1 | 0) | 0) { - $70_1 = $31($26_1 | 0, 71319 | 0, $28_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 1; - break label$2; - } else { - $29_1 = $70_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($69_1 | 0) == (2 | 0) | 0) { - $303($25_1 | 0, $29_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 2; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $30_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($69_1 | 0) == (3 | 0) | 0) { - $70_1 = $307($30_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 3; - break label$2; - } else { - $31_1 = $70_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0 - } - label$23 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (2 | 0)) { - break label$23 - } - $4_1 = $314(2 | 0) | 0; - $40_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $41_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($69_1 | 0) == (4 | 0) | 0) { - $70_1 = $313($40_1 | 0, $41_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 4; - break label$2; - } else { - $42_1 = $70_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $42_1; - $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = $2_1; - HEAP32[$1_1 >> 2] = $4_1; - $49_1 = $0_1; - $50_1 = $5_1; - $51_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($69_1 | 0) == (5 | 0) | 0) { - $70_1 = $31($50_1 | 0, 71319 | 0, $51_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 5; - break label$2; - } else { - $52_1 = $70_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($69_1 | 0) == (6 | 0) | 0) { - $303($49_1 | 0, $52_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 6; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $53_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($69_1 | 0) == (7 | 0) | 0) { - $70_1 = $307($53_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 7; - break label$2; - } else { - $54_1 = $70_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $55_1 = $0_1; - $56_1 = $3_1; - $58_1 = $1_1 + 24 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($69_1 | 0) == (8 | 0) | 0) { - $446($55_1 | 0, $56_1 | 0, $58_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $178_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = HEAP32[((HEAP32[($0_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP8[($0_1 + 9 | 0) >> 0] = HEAPU8[($0_1 + 9 | 0) >> 0] | 0 | 1 | 0; - global$0 = $1_1 + 48 | 0; - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $178_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $72_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$72_1 >> 2] = $0_1; - HEAP32[($72_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($72_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($72_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($72_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($72_1 + 20 | 0) >> 2] = $16_1; - HEAP32[($72_1 + 24 | 0) >> 2] = $17_1; - HEAP32[($72_1 + 28 | 0) >> 2] = $18_1; - HEAP32[($72_1 + 32 | 0) >> 2] = $25_1; - HEAP32[($72_1 + 36 | 0) >> 2] = $26_1; - HEAP32[($72_1 + 40 | 0) >> 2] = $28_1; - HEAP32[($72_1 + 44 | 0) >> 2] = $29_1; - HEAP32[($72_1 + 48 | 0) >> 2] = $30_1; - HEAP32[($72_1 + 52 | 0) >> 2] = $31_1; - HEAP32[($72_1 + 56 | 0) >> 2] = $40_1; - HEAP32[($72_1 + 60 | 0) >> 2] = $41_1; - HEAP32[($72_1 + 64 | 0) >> 2] = $42_1; - HEAP32[($72_1 + 68 | 0) >> 2] = $49_1; - HEAP32[($72_1 + 72 | 0) >> 2] = $50_1; - HEAP32[($72_1 + 76 | 0) >> 2] = $51_1; - HEAP32[($72_1 + 80 | 0) >> 2] = $52_1; - HEAP32[($72_1 + 84 | 0) >> 2] = $53_1; - HEAP32[($72_1 + 88 | 0) >> 2] = $54_1; - HEAP32[($72_1 + 92 | 0) >> 2] = $55_1; - HEAP32[($72_1 + 96 | 0) >> 2] = $56_1; - HEAP32[($72_1 + 100 | 0) >> 2] = $58_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 104 | 0; - } - - function $457($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $73_1 = 0, $74_1 = 0, $4_1 = 0, $72_1 = 0, $71_1 = 0, $197_1 = 0, $3_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $31_1 = 0, $32_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $64_1 = 0, $68_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -128 | 0; - $73_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$73_1 >> 2] | 0; - $1_1 = HEAP32[($73_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($73_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($73_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($73_1 + 16 | 0) >> 2] | 0; - $16_1 = HEAP32[($73_1 + 20 | 0) >> 2] | 0; - $17_1 = HEAP32[($73_1 + 24 | 0) >> 2] | 0; - $18_1 = HEAP32[($73_1 + 28 | 0) >> 2] | 0; - $19_1 = HEAP32[($73_1 + 32 | 0) >> 2] | 0; - $20_1 = HEAP32[($73_1 + 36 | 0) >> 2] | 0; - $31_1 = HEAP32[($73_1 + 40 | 0) >> 2] | 0; - $32_1 = HEAP32[($73_1 + 44 | 0) >> 2] | 0; - $40_1 = HEAP32[($73_1 + 48 | 0) >> 2] | 0; - $41_1 = HEAP32[($73_1 + 52 | 0) >> 2] | 0; - $42_1 = HEAP32[($73_1 + 56 | 0) >> 2] | 0; - $43_1 = HEAP32[($73_1 + 60 | 0) >> 2] | 0; - $47_1 = HEAP32[($73_1 + 64 | 0) >> 2] | 0; - $48_1 = HEAP32[($73_1 + 68 | 0) >> 2] | 0; - $49_1 = HEAP32[($73_1 + 72 | 0) >> 2] | 0; - $50_1 = HEAP32[($73_1 + 76 | 0) >> 2] | 0; - $51_1 = HEAP32[($73_1 + 80 | 0) >> 2] | 0; - $53_1 = HEAP32[($73_1 + 84 | 0) >> 2] | 0; - $54_1 = HEAP32[($73_1 + 88 | 0) >> 2] | 0; - $55_1 = HEAP32[($73_1 + 92 | 0) >> 2] | 0; - $58_1 = HEAP32[($73_1 + 96 | 0) >> 2] | 0; - $59_1 = HEAP32[($73_1 + 100 | 0) >> 2] | 0; - $60_1 = HEAP32[($73_1 + 104 | 0) >> 2] | 0; - $61_1 = HEAP32[($73_1 + 108 | 0) >> 2] | 0; - $62_1 = HEAP32[($73_1 + 112 | 0) >> 2] | 0; - $63_1 = HEAP32[($73_1 + 116 | 0) >> 2] | 0; - $64_1 = HEAP32[($73_1 + 120 | 0) >> 2] | 0; - $68_1 = HEAP32[($73_1 + 124 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $71_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($4_1 | 0) != (2 | 0)) { - break label$8 - } - $4_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - } - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if ($2_1) { - break label$10 - } - $16_1 = $0_1; - $17_1 = $4_1; - $18_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (0 | 0) | 0) { - $446($16_1 | 0, $17_1 | 0, $18_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $197_1 = 0; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $19_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (1 | 0) | 0) { - $72_1 = $307($19_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $197_1 = 1; - break label$2; - } else { - $20_1 = $72_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + 8 | 0 - } - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$20 - } - label$22 : { - if (($4_1 + -17 | 0) >>> 0 < 17 >>> 0) { - break label$22 - } - if (($4_1 + -37 | 0) >>> 0 > 1 >>> 0) { - break label$20 - } - } - $31_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (2 | 0) | 0) { - $72_1 = $307($31_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $197_1 = 2; - break label$2; - } else { - $32_1 = $72_1 - } - } - label$27 : { - label$28 : { - if ((global$8 | 0) == (0 | 0)) { - if (($4_1 | 0) == (38 | 0)) { - break label$28 - } - if (($4_1 | 0) != (18 | 0)) { - break label$27 - } - if ((HEAP32[$1_1 >> 2] | 0 | 0) != (19 | 0)) { - break label$27 - } - $40_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (3 | 0) | 0) { - $72_1 = $307($40_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $197_1 = 3; - break label$2; - } else { - $41_1 = $72_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $42_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (4 | 0) | 0) { - $72_1 = $305($42_1 | 0, 70167 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $197_1 = 4; - break label$2; - } else { - $43_1 = $72_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $43_1; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[$1_1 >> 2] | 0 | 0) != (39 | 0)) { - break label$27 - } - $47_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (5 | 0) | 0) { - $72_1 = $307($47_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $197_1 = 5; - break label$2; - } else { - $48_1 = $72_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $49_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (6 | 0) | 0) { - $72_1 = $305($49_1 | 0, 70615 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $197_1 = 6; - break label$2; - } else { - $50_1 = $72_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $50_1; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $51_1 = $0_1; - $53_1 = $314($4_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (7 | 0) | 0) { - $72_1 = $305($51_1 | 0, $53_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $197_1 = 7; - break label$2; - } else { - $54_1 = $72_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $54_1; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $55_1 = $3_1; - $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; - $58_1 = $4_1; - $59_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (8 | 0) | 0) { - $72_1 = $313($58_1 | 0, $59_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $197_1 = 8; - break label$2; - } else { - $60_1 = $72_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$55_1 >> 2] = $60_1; - $61_1 = $0_1; - $62_1 = $4_1; - $63_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (9 | 0) | 0) { - $72_1 = $31($62_1 | 0, 69912 | 0, $63_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $197_1 = 9; - break label$2; - } else { - $64_1 = $72_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($71_1 | 0) == (10 | 0) | 0) { - $303($61_1 | 0, $64_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $197_1 = 10; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 16 | 0; - $68_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $68_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $197_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $74_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$74_1 >> 2] = $0_1; - HEAP32[($74_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($74_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($74_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($74_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($74_1 + 20 | 0) >> 2] = $16_1; - HEAP32[($74_1 + 24 | 0) >> 2] = $17_1; - HEAP32[($74_1 + 28 | 0) >> 2] = $18_1; - HEAP32[($74_1 + 32 | 0) >> 2] = $19_1; - HEAP32[($74_1 + 36 | 0) >> 2] = $20_1; - HEAP32[($74_1 + 40 | 0) >> 2] = $31_1; - HEAP32[($74_1 + 44 | 0) >> 2] = $32_1; - HEAP32[($74_1 + 48 | 0) >> 2] = $40_1; - HEAP32[($74_1 + 52 | 0) >> 2] = $41_1; - HEAP32[($74_1 + 56 | 0) >> 2] = $42_1; - HEAP32[($74_1 + 60 | 0) >> 2] = $43_1; - HEAP32[($74_1 + 64 | 0) >> 2] = $47_1; - HEAP32[($74_1 + 68 | 0) >> 2] = $48_1; - HEAP32[($74_1 + 72 | 0) >> 2] = $49_1; - HEAP32[($74_1 + 76 | 0) >> 2] = $50_1; - HEAP32[($74_1 + 80 | 0) >> 2] = $51_1; - HEAP32[($74_1 + 84 | 0) >> 2] = $53_1; - HEAP32[($74_1 + 88 | 0) >> 2] = $54_1; - HEAP32[($74_1 + 92 | 0) >> 2] = $55_1; - HEAP32[($74_1 + 96 | 0) >> 2] = $58_1; - HEAP32[($74_1 + 100 | 0) >> 2] = $59_1; - HEAP32[($74_1 + 104 | 0) >> 2] = $60_1; - HEAP32[($74_1 + 108 | 0) >> 2] = $61_1; - HEAP32[($74_1 + 112 | 0) >> 2] = $62_1; - HEAP32[($74_1 + 116 | 0) >> 2] = $63_1; - HEAP32[($74_1 + 120 | 0) >> 2] = $64_1; - HEAP32[($74_1 + 124 | 0) >> 2] = $68_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 128 | 0; - return 0 | 0; - } - - function $458($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $3_1 = 0, $53_1 = 0, i64toi32_i32$0 = 0, $54_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $51_1 = 0, $131_1 = 0, $10_1 = 0, $11_1 = 0, $15_1 = 0, $17_1 = 0, $36_1 = 0, $38_1 = 0, $40_1 = 0, $42_1 = 0, $44_1 = 0, $46_1 = 0, $47_1 = 0, $52_1 = 0, $168_1 = 0, $180_1 = 0, $186_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$53_1 >> 2] | 0; - $1_1 = HEAP32[($53_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($53_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($53_1 + 12 | 0) >> 2] | 0; - $10_1 = HEAP32[($53_1 + 16 | 0) >> 2] | 0; - $11_1 = HEAP32[($53_1 + 20 | 0) >> 2] | 0; - $15_1 = HEAP32[($53_1 + 24 | 0) >> 2] | 0; - $17_1 = HEAP32[($53_1 + 28 | 0) >> 2] | 0; - $36_1 = HEAP32[($53_1 + 32 | 0) >> 2] | 0; - $38_1 = HEAP32[($53_1 + 36 | 0) >> 2] | 0; - $40_1 = HEAP32[($53_1 + 40 | 0) >> 2] | 0; - $42_1 = HEAP32[($53_1 + 44 | 0) >> 2] | 0; - $44_1 = HEAP32[($53_1 + 48 | 0) >> 2] | 0; - $46_1 = HEAP32[($53_1 + 52 | 0) >> 2] | 0; - $47_1 = HEAP32[($53_1 + 56 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $51_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 80 | 0; - global$0 = $3_1; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (6 | 0)) { - break label$7 - } - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (0 | 0) | 0) { - $52_1 = $307($10_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $131_1 = 0; - break label$2; - } else { - $11_1 = $52_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - HEAP32[($3_1 + 40 | 0) >> 2] = -1; - HEAP32[($3_1 + 44 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 48 | 0) >> 1] = 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 32 | 0) >> 2] = 0; - HEAP32[($3_1 + 36 | 0) >> 2] = i64toi32_i32$0; - $15_1 = $0_1; - $17_1 = $3_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (1 | 0) | 0) { - $443($15_1 | 0, $17_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $131_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $1_1 + 16 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $168_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 56 | 0) + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $168_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $180_1 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 56 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $180_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $186_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[($3_1 + 56 | 0) >> 2] = $186_1; - HEAP32[($3_1 + 60 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 0; - HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = -1; - HEAP32[($3_1 + 16 | 0) >> 2] = -1; - HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$1; - HEAP16[($3_1 + 24 | 0) >> 1] = 1280; - HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; - $36_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $38_1 = $3_1 + 56 | 0; - $40_1 = $3_1 + 8 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (2 | 0) | 0) { - $199($36_1 | 0, $38_1 | 0, $40_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $131_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $42_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $44_1 = $3_1 + 56 | 0; - $46_1 = $3_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($51_1 | 0) == (3 | 0) | 0) { - $52_1 = $188($42_1 | 0, $44_1 | 0, $46_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $131_1 = 3; - break label$2; - } else { - $47_1 = $52_1 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 80 | 0 - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $131_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $54_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$54_1 >> 2] = $0_1; - HEAP32[($54_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($54_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($54_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($54_1 + 16 | 0) >> 2] = $10_1; - HEAP32[($54_1 + 20 | 0) >> 2] = $11_1; - HEAP32[($54_1 + 24 | 0) >> 2] = $15_1; - HEAP32[($54_1 + 28 | 0) >> 2] = $17_1; - HEAP32[($54_1 + 32 | 0) >> 2] = $36_1; - HEAP32[($54_1 + 36 | 0) >> 2] = $38_1; - HEAP32[($54_1 + 40 | 0) >> 2] = $40_1; - HEAP32[($54_1 + 44 | 0) >> 2] = $42_1; - HEAP32[($54_1 + 48 | 0) >> 2] = $44_1; - HEAP32[($54_1 + 52 | 0) >> 2] = $46_1; - HEAP32[($54_1 + 56 | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; - } - - function $459($0_1) { - $0_1 = $0_1 | 0; - var $41_1 = 0, $42_1 = 0, $39_1 = 0, $123_1 = 0, i64toi32_i32$0 = 0, $40_1 = 0, $1_1 = 0, $13_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $28_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $43_1 = 0, $43$hi = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -48 | 0; - $41_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$41_1 >> 2] | 0; - $1_1 = HEAP32[($41_1 + 4 | 0) >> 2] | 0; - $13_1 = HEAP32[($41_1 + 8 | 0) >> 2] | 0; - $14_1 = HEAP32[($41_1 + 12 | 0) >> 2] | 0; - $17_1 = HEAP32[($41_1 + 16 | 0) >> 2] | 0; - $18_1 = HEAP32[($41_1 + 20 | 0) >> 2] | 0; - $28_1 = HEAP32[($41_1 + 24 | 0) >> 2] | 0; - $29_1 = HEAP32[($41_1 + 28 | 0) >> 2] | 0; - $32_1 = HEAP32[($41_1 + 32 | 0) >> 2] | 0; - $33_1 = HEAP32[($41_1 + 36 | 0) >> 2] | 0; - $34_1 = HEAP32[($41_1 + 40 | 0) >> 2] | 0; - $35_1 = HEAP32[($41_1 + 44 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $39_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - label$7 : { - label$8 : { - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - if (($1_1 | 0) <= (2 | 0)) { - break label$9 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$8 - } - if (!($7($0_1 | 0, 3 | 0) | 0)) { - break label$8 - } - $33($0_1 | 0, 2 | 0); - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (0 | 0) | 0) { - $40_1 = $57($13_1 | 0, 1 | 0, 69085 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 0; - break label$2; - } else { - $14_1 = $40_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $33($0_1 | 0, 3 | 0); - $17_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (1 | 0) | 0) { - $40_1 = $57($17_1 | 0, 1 | 0, 69095 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 1; - break label$2; - } else { - $18_1 = $40_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = 0; - $43_1 = 1; - $43$hi = i64toi32_i32$0; - label$19 : { - if ($1_1 >>> 0 < 4 >>> 0) { - break label$19 - } - if (!($7($0_1 | 0, 4 | 0) | 0)) { - break label$7 - } - i64toi32_i32$0 = $18($0_1 | 0, 4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $43_1 = i64toi32_i32$0; - $43$hi = i64toi32_i32$1; - if (!i64toi32_i32$0) { - break label$6 - } - } - i64toi32_i32$1 = $43$hi; - i64toi32_i32$2 = $43_1; - i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); - $28_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (2 | 0) | 0) { - $40_1 = $57($28_1 | 0, 1 | 0, 69105 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 2; - break label$2; - } else { - $29_1 = $40_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $77($0_1 | 0) | 0 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $32_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (3 | 0) | 0) { - $79($32_1 | 0, 66561 | 0, 66069 | 0); - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $33_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (4 | 0) | 0) { - $79($33_1 | 0, 66561 | 0, 70716 | 0); - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $34_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (5 | 0) | 0) { - $79($34_1 | 0, 66561 | 0, 70716 | 0); - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $35_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (6 | 0) | 0) { - $79($35_1 | 0, 66561 | 0, 67096 | 0); - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $123_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $42_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$42_1 >> 2] = $0_1; - HEAP32[($42_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($42_1 + 8 | 0) >> 2] = $13_1; - HEAP32[($42_1 + 12 | 0) >> 2] = $14_1; - HEAP32[($42_1 + 16 | 0) >> 2] = $17_1; - HEAP32[($42_1 + 20 | 0) >> 2] = $18_1; - HEAP32[($42_1 + 24 | 0) >> 2] = $28_1; - HEAP32[($42_1 + 28 | 0) >> 2] = $29_1; - HEAP32[($42_1 + 32 | 0) >> 2] = $32_1; - HEAP32[($42_1 + 36 | 0) >> 2] = $33_1; - HEAP32[($42_1 + 40 | 0) >> 2] = $34_1; - HEAP32[($42_1 + 44 | 0) >> 2] = $35_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 48 | 0; - return 0 | 0; - } - - function $460($0_1) { - $0_1 = $0_1 | 0; - var $41_1 = 0, $42_1 = 0, $39_1 = 0, $123_1 = 0, i64toi32_i32$0 = 0, $40_1 = 0, $1_1 = 0, $13_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $28_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $43_1 = 0, $43$hi = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -48 | 0; - $41_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$41_1 >> 2] | 0; - $1_1 = HEAP32[($41_1 + 4 | 0) >> 2] | 0; - $13_1 = HEAP32[($41_1 + 8 | 0) >> 2] | 0; - $14_1 = HEAP32[($41_1 + 12 | 0) >> 2] | 0; - $17_1 = HEAP32[($41_1 + 16 | 0) >> 2] | 0; - $18_1 = HEAP32[($41_1 + 20 | 0) >> 2] | 0; - $28_1 = HEAP32[($41_1 + 24 | 0) >> 2] | 0; - $29_1 = HEAP32[($41_1 + 28 | 0) >> 2] | 0; - $32_1 = HEAP32[($41_1 + 32 | 0) >> 2] | 0; - $33_1 = HEAP32[($41_1 + 36 | 0) >> 2] | 0; - $34_1 = HEAP32[($41_1 + 40 | 0) >> 2] | 0; - $35_1 = HEAP32[($41_1 + 44 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $39_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - label$7 : { - label$8 : { - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - if (($1_1 | 0) <= (2 | 0)) { - break label$9 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$8 - } - if (!($7($0_1 | 0, 3 | 0) | 0)) { - break label$8 - } - $33($0_1 | 0, 2 | 0); - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (0 | 0) | 0) { - $40_1 = $57($13_1 | 0, 1 | 0, 69085 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 0; - break label$2; - } else { - $14_1 = $40_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $33($0_1 | 0, 3 | 0); - $17_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (1 | 0) | 0) { - $40_1 = $57($17_1 | 0, 1 | 0, 69095 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 1; - break label$2; - } else { - $18_1 = $40_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = 0; - $43_1 = 1; - $43$hi = i64toi32_i32$0; - label$19 : { - if ($1_1 >>> 0 < 4 >>> 0) { - break label$19 - } - if (!($7($0_1 | 0, 4 | 0) | 0)) { - break label$7 - } - i64toi32_i32$0 = $18($0_1 | 0, 4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $43_1 = i64toi32_i32$0; - $43$hi = i64toi32_i32$1; - if (!i64toi32_i32$0) { - break label$6 - } - } - i64toi32_i32$1 = $43$hi; - i64toi32_i32$2 = $43_1; - i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); - $28_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (2 | 0) | 0) { - $40_1 = $57($28_1 | 0, 1 | 0, 69105 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 2; - break label$2; - } else { - $29_1 = $40_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $77($0_1 | 0) | 0 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $32_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (3 | 0) | 0) { - $79($32_1 | 0, 66561 | 0, 66069 | 0); - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $33_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (4 | 0) | 0) { - $79($33_1 | 0, 66561 | 0, 70716 | 0); - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $34_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (5 | 0) | 0) { - $79($34_1 | 0, 66561 | 0, 70716 | 0); - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $35_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (6 | 0) | 0) { - $79($35_1 | 0, 66561 | 0, 67096 | 0); - if ((global$8 | 0) == (1 | 0)) { - $123_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $123_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $42_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$42_1 >> 2] = $0_1; - HEAP32[($42_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($42_1 + 8 | 0) >> 2] = $13_1; - HEAP32[($42_1 + 12 | 0) >> 2] = $14_1; - HEAP32[($42_1 + 16 | 0) >> 2] = $17_1; - HEAP32[($42_1 + 20 | 0) >> 2] = $18_1; - HEAP32[($42_1 + 24 | 0) >> 2] = $28_1; - HEAP32[($42_1 + 28 | 0) >> 2] = $29_1; - HEAP32[($42_1 + 32 | 0) >> 2] = $32_1; - HEAP32[($42_1 + 36 | 0) >> 2] = $33_1; - HEAP32[($42_1 + 40 | 0) >> 2] = $34_1; - HEAP32[($42_1 + 44 | 0) >> 2] = $35_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 48 | 0; - return 0 | 0; - } - - function $461($0_1) { - $0_1 = $0_1 | 0; - var $50_1 = 0, $49_1 = 0, $47_1 = 0, $151_1 = 0, $48_1 = 0, i64toi32_i32$0 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, i64toi32_i32$1 = 0, $51_1 = 0, $51$hi = 0, $4_1 = 0, $5_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $39_1 = 0, $40_1 = 0, $44_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -140 | 0; - $49_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$49_1 >> 2] | 0; - $1_1 = HEAP32[($49_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($49_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($49_1 + 12 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($49_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($49_1 + 20 | 0) >> 2] | 0; - $51_1 = i64toi32_i32$0; - $51$hi = i64toi32_i32$1; - $4_1 = HEAP32[($49_1 + 24 | 0) >> 2] | 0; - $5_1 = HEAP32[($49_1 + 28 | 0) >> 2] | 0; - $10_1 = HEAP32[($49_1 + 32 | 0) >> 2] | 0; - $11_1 = HEAP32[($49_1 + 36 | 0) >> 2] | 0; - $12_1 = HEAP32[($49_1 + 40 | 0) >> 2] | 0; - $13_1 = HEAP32[($49_1 + 44 | 0) >> 2] | 0; - $14_1 = HEAP32[($49_1 + 48 | 0) >> 2] | 0; - $15_1 = HEAP32[($49_1 + 52 | 0) >> 2] | 0; - $16_1 = HEAP32[($49_1 + 56 | 0) >> 2] | 0; - $18_1 = HEAP32[($49_1 + 60 | 0) >> 2] | 0; - $19_1 = HEAP32[($49_1 + 64 | 0) >> 2] | 0; - $21_1 = HEAP32[($49_1 + 68 | 0) >> 2] | 0; - $22_1 = HEAP32[($49_1 + 72 | 0) >> 2] | 0; - $23_1 = HEAP32[($49_1 + 76 | 0) >> 2] | 0; - $24_1 = HEAP32[($49_1 + 80 | 0) >> 2] | 0; - $25_1 = HEAP32[($49_1 + 84 | 0) >> 2] | 0; - $26_1 = HEAP32[($49_1 + 88 | 0) >> 2] | 0; - $28_1 = HEAP32[($49_1 + 92 | 0) >> 2] | 0; - $29_1 = HEAP32[($49_1 + 96 | 0) >> 2] | 0; - $30_1 = HEAP32[($49_1 + 100 | 0) >> 2] | 0; - $32_1 = HEAP32[($49_1 + 104 | 0) >> 2] | 0; - $33_1 = HEAP32[($49_1 + 108 | 0) >> 2] | 0; - $34_1 = HEAP32[($49_1 + 112 | 0) >> 2] | 0; - $35_1 = HEAP32[($49_1 + 116 | 0) >> 2] | 0; - $36_1 = HEAP32[($49_1 + 120 | 0) >> 2] | 0; - $37_1 = HEAP32[($49_1 + 124 | 0) >> 2] | 0; - $39_1 = HEAP32[($49_1 + 128 | 0) >> 2] | 0; - $40_1 = HEAP32[($49_1 + 132 | 0) >> 2] | 0; - $44_1 = HEAP32[($49_1 + 136 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $47_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 69105; - $4_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (0 | 0) | 0) { - $48_1 = $53($4_1 | 0, 1 | 0, 69105 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 0; - break label$2; - } else { - $5_1 = $48_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $18($0_1 | 0, -1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $51_1 = i64toi32_i32$1; - $51$hi = i64toi32_i32$0; - $3($0_1 | 0, 1 | 0); - } - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $51$hi; - if (($51_1 | 0) != (1 | 0)) { - break label$12 - } - $10_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (1 | 0) | 0) { - $29($10_1 | 0, 70687 | 0); - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 69095; - $2_1 = 70043; - $3_1 = 69085; - break label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (2 | 0) | 0) { - $29($11_1 | 0, 70682 | 0); - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (3 | 0) | 0) { - $48_1 = $53($12_1 | 0, 1 | 0, 69085 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 3; - break label$2; - } else { - $13_1 = $48_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (4 | 0) | 0) { - $48_1 = $22($14_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 4; - break label$2; - } else { - $15_1 = $48_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (5 | 0) | 0) { - $39($16_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $2_1 = 71820; - $18_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (6 | 0) | 0) { - $29($18_1 | 0, 71820 | 0); - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $19_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (7 | 0) | 0) { - $39($19_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 7; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $3_1 = 69095; - } - } - if ((global$8 | 0) == (0 | 0)) { - $21_1 = $0_1; - $22_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (8 | 0) | 0) { - $48_1 = $53($21_1 | 0, 1 | 0, $22_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 8; - break label$2; - } else { - $23_1 = $48_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $24_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (9 | 0) | 0) { - $48_1 = $22($24_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 9; - break label$2; - } else { - $25_1 = $48_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $26_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (10 | 0) | 0) { - $39($26_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 10; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $28_1 = $0_1; - $29_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (11 | 0) | 0) { - $29($28_1 | 0, $29_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 11; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $30_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (12 | 0) | 0) { - $39($30_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 12; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $32_1 = $0_1; - $33_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (13 | 0) | 0) { - $48_1 = $53($32_1 | 0, 1 | 0, $33_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 13; - break label$2; - } else { - $34_1 = $48_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $35_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (14 | 0) | 0) { - $48_1 = $22($35_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 14; - break label$2; - } else { - $36_1 = $48_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $37_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (15 | 0) | 0) { - $39($37_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 15; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $39_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (16 | 0) | 0) { - $29($39_1 | 0, 70680 | 0); - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 16; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $40_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($47_1 | 0) == (17 | 0) | 0) { - $39($40_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $151_1 = 17; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $44_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $44_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $151_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $50_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$50_1 >> 2] = $0_1; - HEAP32[($50_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($50_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($50_1 + 12 | 0) >> 2] = $3_1; - i64toi32_i32$0 = $51$hi; - i64toi32_i32$1 = $50_1; - HEAP32[($50_1 + 16 | 0) >> 2] = $51_1; - HEAP32[($50_1 + 20 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($50_1 + 24 | 0) >> 2] = $4_1; - HEAP32[($50_1 + 28 | 0) >> 2] = $5_1; - HEAP32[($50_1 + 32 | 0) >> 2] = $10_1; - HEAP32[($50_1 + 36 | 0) >> 2] = $11_1; - HEAP32[($50_1 + 40 | 0) >> 2] = $12_1; - HEAP32[($50_1 + 44 | 0) >> 2] = $13_1; - HEAP32[($50_1 + 48 | 0) >> 2] = $14_1; - HEAP32[($50_1 + 52 | 0) >> 2] = $15_1; - HEAP32[($50_1 + 56 | 0) >> 2] = $16_1; - HEAP32[($50_1 + 60 | 0) >> 2] = $18_1; - HEAP32[($50_1 + 64 | 0) >> 2] = $19_1; - HEAP32[($50_1 + 68 | 0) >> 2] = $21_1; - HEAP32[($50_1 + 72 | 0) >> 2] = $22_1; - HEAP32[($50_1 + 76 | 0) >> 2] = $23_1; - HEAP32[($50_1 + 80 | 0) >> 2] = $24_1; - HEAP32[($50_1 + 84 | 0) >> 2] = $25_1; - HEAP32[($50_1 + 88 | 0) >> 2] = $26_1; - HEAP32[($50_1 + 92 | 0) >> 2] = $28_1; - HEAP32[($50_1 + 96 | 0) >> 2] = $29_1; - HEAP32[($50_1 + 100 | 0) >> 2] = $30_1; - HEAP32[($50_1 + 104 | 0) >> 2] = $32_1; - HEAP32[($50_1 + 108 | 0) >> 2] = $33_1; - HEAP32[($50_1 + 112 | 0) >> 2] = $34_1; - HEAP32[($50_1 + 116 | 0) >> 2] = $35_1; - HEAP32[($50_1 + 120 | 0) >> 2] = $36_1; - HEAP32[($50_1 + 124 | 0) >> 2] = $37_1; - HEAP32[($50_1 + 128 | 0) >> 2] = $39_1; - HEAP32[($50_1 + 132 | 0) >> 2] = $40_1; - HEAP32[($50_1 + 136 | 0) >> 2] = $44_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 140 | 0; - return 0 | 0; - } - - function $462($0_1) { - $0_1 = $0_1 | 0; - var $10_1 = 0, $11_1 = 0, $1_1 = 0, $2_1 = 0, $5_1 = 0, $8_1 = 0, $9_1 = 0, $49_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$10_1 >> 2] | 0; - $1_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; - $5_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - $9_1 = $53($1_1 | 0, 1 | 0, 69105 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $49_1 = 0; - break label$2; - } else { - $2_1 = $9_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $5_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $49_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $0_1; - HEAP32[($11_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($11_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($11_1 + 12 | 0) >> 2] = $5_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; - return 0 | 0; - } - - function $463($0_1) { - $0_1 = $0_1 | 0; - var $10_1 = 0, $11_1 = 0, $1_1 = 0, $2_1 = 0, $5_1 = 0, $8_1 = 0, $9_1 = 0, $49_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$10_1 >> 2] | 0; - $1_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; - $5_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - $9_1 = $53($1_1 | 0, 1 | 0, 69095 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $49_1 = 0; - break label$2; - } else { - $2_1 = $9_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $5_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $49_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $0_1; - HEAP32[($11_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($11_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($11_1 + 12 | 0) >> 2] = $5_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; - return 0 | 0; - } - - function $464($0_1) { - $0_1 = $0_1 | 0; - var $10_1 = 0, $11_1 = 0, $1_1 = 0, $2_1 = 0, $5_1 = 0, $8_1 = 0, $9_1 = 0, $49_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$10_1 >> 2] | 0; - $1_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; - $5_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - $9_1 = $53($1_1 | 0, 1 | 0, 69085 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $49_1 = 0; - break label$2; - } else { - $2_1 = $9_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $76($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $5_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $49_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $0_1; - HEAP32[($11_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($11_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($11_1 + 12 | 0) >> 2] = $5_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; - return 0 | 0; - } - - function $465($0_1) { - $0_1 = $0_1 | 0; - var $24_1 = 0, $25_1 = 0, $23_1 = 0, $22_1 = 0, $72_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $7_1 = 0, $8_1 = 0, $12_1 = 0, $13_1 = 0, $19_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $24_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$24_1 >> 2] | 0; - $1_1 = HEAP32[($24_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($24_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($24_1 + 12 | 0) >> 2] | 0; - $7_1 = HEAP32[($24_1 + 16 | 0) >> 2] | 0; - $8_1 = HEAP32[($24_1 + 20 | 0) >> 2] | 0; - $12_1 = HEAP32[($24_1 + 24 | 0) >> 2] | 0; - $13_1 = HEAP32[($24_1 + 28 | 0) >> 2] | 0; - $19_1 = HEAP32[($24_1 + 32 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $22_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { - $34($1_1 | 0, 177 | 0, 3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (1 | 0) | 0) { - $23_1 = $53($2_1 | 0, 1 | 0, 69085 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 1; - break label$2; - } else { - $3_1 = $23_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $62($0_1 | 0, -2 | 0, 0 | 0) | 0; - $3($0_1 | 0, 1 | 0); - $7_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (2 | 0) | 0) { - $23_1 = $53($7_1 | 0, 1 | 0, 69095 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 2; - break label$2; - } else { - $8_1 = $23_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $62($0_1 | 0, -2 | 0, 1 | 0) | 0; - $3($0_1 | 0, 1 | 0); - $12_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (3 | 0) | 0) { - $23_1 = $53($12_1 | 0, 1 | 0, 69105 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 3; - break label$2; - } else { - $13_1 = $23_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $62($0_1 | 0, -2 | 0, 2 | 0) | 0; - $3($0_1 | 0, 1 | 0); - $19_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $19_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $72_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$25_1 >> 2] = $0_1; - HEAP32[($25_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($25_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($25_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($25_1 + 16 | 0) >> 2] = $7_1; - HEAP32[($25_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($25_1 + 24 | 0) >> 2] = $12_1; - HEAP32[($25_1 + 28 | 0) >> 2] = $13_1; - HEAP32[($25_1 + 32 | 0) >> 2] = $19_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; - return 0 | 0; - } - - function $466($0_1) { - $0_1 = $0_1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $36$hi = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $36_1 = 0, $37$hi = 0, $35$hi = 0, $2_1 = 0, $37_1 = 0, $33_1 = 0, $24_1 = 0, $29_1 = 0, $1_1 = 0, $34_1 = 0, $35_1 = 0, $22_1 = 0, $23_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $30_1 = 0, $31_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, i64toi32_i32$4 = 0, $32_1 = 0, $153_1 = 0, $25_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $33_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$33_1 >> 2] | 0; - $2_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = $33_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - $36_1 = i64toi32_i32$0; - $36$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $37_1 = i64toi32_i32$1; - $37$hi = i64toi32_i32$0; - $24_1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; - $29_1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $32_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[(HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(HEAP32[($1_1 + 20 | 0) >> 2] | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $35_1 = i64toi32_i32$0; - $35$hi = i64toi32_i32$1; - $2_1 = HEAP32[(HEAP32[($1_1 + 16 | 0) >> 2] | 0) >> 2] | 0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $36_1 = i64toi32_i32$1; - $36$hi = i64toi32_i32$0; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - label$9 : { - label$10 : { - i64toi32_i32$2 = HEAP32[(HEAP32[($1_1 + 24 | 0) >> 2] | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $37_1 = i64toi32_i32$0; - $37$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)) { - $22_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { - $23_1 = 0 - } else { - $23_1 = 1 - } - $26_1 = $23_1; - } else { - $26_1 = 0 - } - $22_1 = $26_1; - } - if ($22_1) { - break label$10 - } - i64toi32_i32$2 = $36$hi; - i64toi32_i32$2 = $35$hi; - i64toi32_i32$2 = $36$hi; - i64toi32_i32$2 = $35$hi; - i64toi32_i32$2 = $36$hi; - i64toi32_i32$3 = $36_1; - i64toi32_i32$1 = $35$hi; - i64toi32_i32$0 = $35_1; - if ((i64toi32_i32$2 | 0) > (i64toi32_i32$1 | 0)) { - $27_1 = 1 - } else { - if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$0 >>> 0) { - $28_1 = 0 - } else { - $28_1 = 1 - } - $30_1 = $28_1; - } else { - $30_1 = 0 - } - $27_1 = $30_1; - } - if ($27_1) { - break label$9 - } - } - i64toi32_i32$3 = $37$hi; - i64toi32_i32$0 = $37_1; - i64toi32_i32$2 = -1; - i64toi32_i32$1 = -1; - if ((i64toi32_i32$3 | 0) > (i64toi32_i32$2 | 0)) { - $31_1 = 1 - } else { - if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$1 >>> 0) { - $38_1 = 0 - } else { - $38_1 = 1 - } - $39_1 = $38_1; - } else { - $39_1 = 0 - } - $31_1 = $39_1; - } - if ($31_1) { - break label$7 - } - i64toi32_i32$0 = $36$hi; - i64toi32_i32$0 = $35$hi; - i64toi32_i32$0 = $36$hi; - i64toi32_i32$0 = $35$hi; - i64toi32_i32$0 = $36$hi; - i64toi32_i32$1 = $36_1; - i64toi32_i32$3 = $35$hi; - i64toi32_i32$2 = $35_1; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$3 | 0)) { - $40_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$3 | 0)) { - if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { - $41_1 = 0 - } else { - $41_1 = 1 - } - $42_1 = $41_1; - } else { - $42_1 = 0 - } - $40_1 = $42_1; - } - if ($40_1) { - break label$7 - } - } - $24_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($32_1 | 0) == (0 | 0) | 0) { - $80($24_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $153_1 = 0; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $25_1 = $2_1; - i64toi32_i32$1 = $37$hi; - i64toi32_i32$1 = $36$hi; - i64toi32_i32$1 = $37$hi; - i64toi32_i32$1 = $36$hi; - i64toi32_i32$1 = $37$hi; - i64toi32_i32$2 = $37_1; - i64toi32_i32$0 = $36$hi; - i64toi32_i32$3 = $36_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 = $25_1; - HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$5 = $36$hi; - $27($0_1 | 0, $36_1 | 0, i64toi32_i32$5 | 0); - $29_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $29_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $153_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$34_1 >> 2] = $0_1; - HEAP32[($34_1 + 4 | 0) >> 2] = $2_1; - i64toi32_i32$5 = $36$hi; - i64toi32_i32$2 = $34_1; - HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $36_1; - HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$5 = $37$hi; - HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $37_1; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$5; - HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $24_1; - HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = $29_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; - return 0 | 0; - } - - function $467($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $133_1 = 0, $134_1 = 0, $5_1 = 0, $132_1 = 0, $131_1 = 0, $288_1 = 0, $4_1 = 0, $6_1 = 0, $3_1 = 0, $7_1 = 0, $11_1 = 0, $12_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $23_1 = 0, $24_1 = 0, $26_1 = 0, $27_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $35_1 = 0, $36_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $45_1 = 0, $46_1 = 0, $48_1 = 0, $49_1 = 0, $53_1 = 0, $54_1 = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $82_1 = 0, $83_1 = 0, $85_1 = 0, $86_1 = 0, $89_1 = 0, $90_1 = 0, $107_1 = 0, $108_1 = 0, $110_1 = 0, $111_1 = 0, $115_1 = 0, $117_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $128_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -232 | 0; - $133_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$133_1 >> 2] | 0; - $1_1 = HEAP32[($133_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($133_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($133_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($133_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($133_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($133_1 + 24 | 0) >> 2] | 0; - $11_1 = HEAP32[($133_1 + 28 | 0) >> 2] | 0; - $12_1 = HEAP32[($133_1 + 32 | 0) >> 2] | 0; - $17_1 = HEAP32[($133_1 + 36 | 0) >> 2] | 0; - $19_1 = HEAP32[($133_1 + 40 | 0) >> 2] | 0; - $20_1 = HEAP32[($133_1 + 44 | 0) >> 2] | 0; - $23_1 = HEAP32[($133_1 + 48 | 0) >> 2] | 0; - $24_1 = HEAP32[($133_1 + 52 | 0) >> 2] | 0; - $26_1 = HEAP32[($133_1 + 56 | 0) >> 2] | 0; - $27_1 = HEAP32[($133_1 + 60 | 0) >> 2] | 0; - $30_1 = HEAP32[($133_1 + 64 | 0) >> 2] | 0; - $31_1 = HEAP32[($133_1 + 68 | 0) >> 2] | 0; - $32_1 = HEAP32[($133_1 + 72 | 0) >> 2] | 0; - $35_1 = HEAP32[($133_1 + 76 | 0) >> 2] | 0; - $36_1 = HEAP32[($133_1 + 80 | 0) >> 2] | 0; - $39_1 = HEAP32[($133_1 + 84 | 0) >> 2] | 0; - $40_1 = HEAP32[($133_1 + 88 | 0) >> 2] | 0; - $41_1 = HEAP32[($133_1 + 92 | 0) >> 2] | 0; - $42_1 = HEAP32[($133_1 + 96 | 0) >> 2] | 0; - $45_1 = HEAP32[($133_1 + 100 | 0) >> 2] | 0; - $46_1 = HEAP32[($133_1 + 104 | 0) >> 2] | 0; - $48_1 = HEAP32[($133_1 + 108 | 0) >> 2] | 0; - $49_1 = HEAP32[($133_1 + 112 | 0) >> 2] | 0; - $53_1 = HEAP32[($133_1 + 116 | 0) >> 2] | 0; - $54_1 = HEAP32[($133_1 + 120 | 0) >> 2] | 0; - $65_1 = HEAP32[($133_1 + 124 | 0) >> 2] | 0; - $66_1 = HEAP32[($133_1 + 128 | 0) >> 2] | 0; - $67_1 = HEAP32[($133_1 + 132 | 0) >> 2] | 0; - $69_1 = HEAP32[($133_1 + 136 | 0) >> 2] | 0; - $70_1 = HEAP32[($133_1 + 140 | 0) >> 2] | 0; - $71_1 = HEAP32[($133_1 + 144 | 0) >> 2] | 0; - $74_1 = HEAP32[($133_1 + 148 | 0) >> 2] | 0; - $75_1 = HEAP32[($133_1 + 152 | 0) >> 2] | 0; - $76_1 = HEAP32[($133_1 + 156 | 0) >> 2] | 0; - $78_1 = HEAP32[($133_1 + 160 | 0) >> 2] | 0; - $79_1 = HEAP32[($133_1 + 164 | 0) >> 2] | 0; - $82_1 = HEAP32[($133_1 + 168 | 0) >> 2] | 0; - $83_1 = HEAP32[($133_1 + 172 | 0) >> 2] | 0; - $85_1 = HEAP32[($133_1 + 176 | 0) >> 2] | 0; - $86_1 = HEAP32[($133_1 + 180 | 0) >> 2] | 0; - $89_1 = HEAP32[($133_1 + 184 | 0) >> 2] | 0; - $90_1 = HEAP32[($133_1 + 188 | 0) >> 2] | 0; - $107_1 = HEAP32[($133_1 + 192 | 0) >> 2] | 0; - $108_1 = HEAP32[($133_1 + 196 | 0) >> 2] | 0; - $110_1 = HEAP32[($133_1 + 200 | 0) >> 2] | 0; - $111_1 = HEAP32[($133_1 + 204 | 0) >> 2] | 0; - $115_1 = HEAP32[($133_1 + 208 | 0) >> 2] | 0; - $117_1 = HEAP32[($133_1 + 212 | 0) >> 2] | 0; - $121_1 = HEAP32[($133_1 + 216 | 0) >> 2] | 0; - $122_1 = HEAP32[($133_1 + 220 | 0) >> 2] | 0; - $123_1 = HEAP32[($133_1 + 224 | 0) >> 2] | 0; - $128_1 = HEAP32[($133_1 + 228 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $131_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 32 | 0; - global$0 = $3_1; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (0 | 0) | 0) { - $132_1 = FUNCTION_TABLE[$11_1 | 0](71693) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 0; - break label$2; - } else { - $12_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $12_1; - if (!$4_1) { - break label$8 - } - } - label$14 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 16 | 0) >> 2] = $4_1; - $17_1 = $0_1; - $19_1 = $3_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (1 | 0) | 0) { - $132_1 = $31($17_1 | 0, 70334 | 0, $19_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 1; - break label$2; - } else { - $20_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $20_1; - $6_1 = $4($0_1 | 0, -1 | 0) | 0; - $23_1 = $0_1; - $24_1 = $5_1; - $26_1 = $695($5_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (2 | 0) | 0) { - $132_1 = $234($23_1 | 0, 67220 | 0, $24_1 | 0, $26_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 2; - break label$2; - } else { - $27_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $27_1; - $38($0_1 | 0, $6_1 | 0); - } - label$24 : { - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - $30_1 = $0_1; - $31_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (3 | 0) | 0) { - $132_1 = $81($30_1 | 0, $31_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 3; - break label$2; - } else { - $32_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($32_1 | 0) != (4 | 0)) { - break label$25 - } - $3($0_1 | 0, 2 | 0); - $35_1 = $0_1; - $36_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (4 | 0) | 0) { - $29($35_1 | 0, $36_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 4; - break label$2; - } - } - label$33 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$33 - } - $39_1 = $4_1; - $40_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (5 | 0) | 0) { - FUNCTION_TABLE[$40_1 | 0]($39_1); - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 5; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $41_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (6 | 0) | 0) { - $132_1 = $22($41_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 6; - break label$2; - } else { - $42_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $42_1; - $4_1 = $4($0_1 | 0, -1 | 0) | 0; - } - label$42 : { - if ((global$8 | 0) == (0 | 0)) { - $45_1 = $0_1; - $46_1 = $5_1; - $48_1 = $695($5_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (7 | 0) | 0) { - $132_1 = $234($45_1 | 0, 67220 | 0, $46_1 | 0, $48_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 7; - break label$2; - } else { - $49_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $49_1; - if ($5_1) { - break label$42 - } - $5_1 = 0; - $38($0_1 | 0, $4_1 | 0); - break label$24; - } - } - label$48 : { - label$49 : { - if ((global$8 | 0) == (0 | 0)) { - $53_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (8 | 0) | 0) { - $132_1 = $22($53_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 8; - break label$2; - } else { - $54_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $54_1; - $7_1 = $695($6_1 | 0) | 0; - if ($7_1 >>> 0 < 6 >>> 0) { - break label$49 - } - if ($691(($6_1 + $7_1 | 0) + -5 | 0 | 0, 71628 | 0) | 0) { - break label$49 - } - } - label$55 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - $65_1 = $3_1; - $66_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (9 | 0) | 0) { - $132_1 = FUNCTION_TABLE[$66_1 | 0](71692) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 9; - break label$2; - } else { - $67_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $67_1; - HEAP32[$65_1 >> 2] = $5_1; - $69_1 = $0_1; - $70_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (10 | 0) | 0) { - $132_1 = $31($69_1 | 0, 66410 | 0, $70_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 10; - break label$2; - } else { - $71_1 = $132_1 - } - } - label$65 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$65 - } - $74_1 = $5_1; - $75_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (11 | 0) | 0) { - FUNCTION_TABLE[$75_1 | 0]($74_1); - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 11; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $76_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (12 | 0) | 0) { - $39($76_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 12; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $78_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (13 | 0) | 0) { - $132_1 = $22($78_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 13; - break label$2; - } else { - $79_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $79_1; - $4_1 = $4($0_1 | 0, -1 | 0) | 0; - $82_1 = $0_1; - $83_1 = $5_1; - $85_1 = $695($5_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (14 | 0) | 0) { - $132_1 = $234($82_1 | 0, 67220 | 0, $83_1 | 0, $85_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 14; - break label$2; - } else { - $86_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $86_1; - if (!$5_1) { - break label$48 - } - $89_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (15 | 0) | 0) { - $132_1 = $22($89_1 | 0, -1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 15; - break label$2; - } else { - $90_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $90_1; - $7_1 = $695($6_1 | 0) | 0; - if ($7_1 >>> 0 < 6 >>> 0) { - break label$49 - } - if (!($691(($6_1 + $7_1 | 0) + -5 | 0 | 0, 71628 | 0) | 0)) { - continue label$55 - } - } - break label$55; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $38($0_1 | 0, $4_1 | 0); - break label$24; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = 0; - $38($0_1 | 0, $4_1 | 0); - break label$24; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$24 - } - $107_1 = $4_1; - $108_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (16 | 0) | 0) { - FUNCTION_TABLE[$108_1 | 0]($107_1); - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 16; - break label$2; - } - } - } - label$90 : { - label$91 : { - if ((global$8 | 0) == (0 | 0)) { - label$93 : { - switch ($5_1 | 0) { - case 2: - break label$7; - case 0: - break label$93; - default: - break label$91; - }; - } - } - label$94 : { - label$95 : { - label$96 : { - label$97 : { - if ((global$8 | 0) == (0 | 0)) { - $110_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (17 | 0) | 0) { - $132_1 = $78($110_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 17; - break label$2; - } else { - $111_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $111_1; - switch ($5_1 | 0) { - case 1: - break label$94; - case 3: - break label$96; - case 0: - break label$97; - default: - break label$7; - }; - } - } - if ((global$8 | 0) == (0 | 0)) { - if ($5($0_1 | 0, -1 | 0) | 0) { - break label$95 - } - $115_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (18 | 0) | 0) { - $82($115_1 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 18; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - break label$90; - } - } - if ((global$8 | 0) == (0 | 0)) { - $117_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (19 | 0) | 0) { - $86($117_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 19; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - break label$90; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $20($0_1 | 0, -1 | 0) | 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $121_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (20 | 0) | 0) { - $86($121_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 20; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $122_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (21 | 0) | 0) { - $132_1 = FUNCTION_TABLE[$122_1 | 0](71693) | 0; - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 21; - break label$2; - } else { - $123_1 = $132_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $123_1; - if ($4_1) { - continue label$14 - } - } - break label$14; - }; - } - if ((global$8 | 0) == (0 | 0) | ($131_1 | 0) == (22 | 0) | 0) { - $555(73748 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $288_1 = 22; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 32 | 0; - $128_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $128_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $288_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $134_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$134_1 >> 2] = $0_1; - HEAP32[($134_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($134_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($134_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($134_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($134_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($134_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($134_1 + 28 | 0) >> 2] = $11_1; - HEAP32[($134_1 + 32 | 0) >> 2] = $12_1; - HEAP32[($134_1 + 36 | 0) >> 2] = $17_1; - HEAP32[($134_1 + 40 | 0) >> 2] = $19_1; - HEAP32[($134_1 + 44 | 0) >> 2] = $20_1; - HEAP32[($134_1 + 48 | 0) >> 2] = $23_1; - HEAP32[($134_1 + 52 | 0) >> 2] = $24_1; - HEAP32[($134_1 + 56 | 0) >> 2] = $26_1; - HEAP32[($134_1 + 60 | 0) >> 2] = $27_1; - HEAP32[($134_1 + 64 | 0) >> 2] = $30_1; - HEAP32[($134_1 + 68 | 0) >> 2] = $31_1; - HEAP32[($134_1 + 72 | 0) >> 2] = $32_1; - HEAP32[($134_1 + 76 | 0) >> 2] = $35_1; - HEAP32[($134_1 + 80 | 0) >> 2] = $36_1; - HEAP32[($134_1 + 84 | 0) >> 2] = $39_1; - HEAP32[($134_1 + 88 | 0) >> 2] = $40_1; - HEAP32[($134_1 + 92 | 0) >> 2] = $41_1; - HEAP32[($134_1 + 96 | 0) >> 2] = $42_1; - HEAP32[($134_1 + 100 | 0) >> 2] = $45_1; - HEAP32[($134_1 + 104 | 0) >> 2] = $46_1; - HEAP32[($134_1 + 108 | 0) >> 2] = $48_1; - HEAP32[($134_1 + 112 | 0) >> 2] = $49_1; - HEAP32[($134_1 + 116 | 0) >> 2] = $53_1; - HEAP32[($134_1 + 120 | 0) >> 2] = $54_1; - HEAP32[($134_1 + 124 | 0) >> 2] = $65_1; - HEAP32[($134_1 + 128 | 0) >> 2] = $66_1; - HEAP32[($134_1 + 132 | 0) >> 2] = $67_1; - HEAP32[($134_1 + 136 | 0) >> 2] = $69_1; - HEAP32[($134_1 + 140 | 0) >> 2] = $70_1; - HEAP32[($134_1 + 144 | 0) >> 2] = $71_1; - HEAP32[($134_1 + 148 | 0) >> 2] = $74_1; - HEAP32[($134_1 + 152 | 0) >> 2] = $75_1; - HEAP32[($134_1 + 156 | 0) >> 2] = $76_1; - HEAP32[($134_1 + 160 | 0) >> 2] = $78_1; - HEAP32[($134_1 + 164 | 0) >> 2] = $79_1; - HEAP32[($134_1 + 168 | 0) >> 2] = $82_1; - HEAP32[($134_1 + 172 | 0) >> 2] = $83_1; - HEAP32[($134_1 + 176 | 0) >> 2] = $85_1; - HEAP32[($134_1 + 180 | 0) >> 2] = $86_1; - HEAP32[($134_1 + 184 | 0) >> 2] = $89_1; - HEAP32[($134_1 + 188 | 0) >> 2] = $90_1; - HEAP32[($134_1 + 192 | 0) >> 2] = $107_1; - HEAP32[($134_1 + 196 | 0) >> 2] = $108_1; - HEAP32[($134_1 + 200 | 0) >> 2] = $110_1; - HEAP32[($134_1 + 204 | 0) >> 2] = $111_1; - HEAP32[($134_1 + 208 | 0) >> 2] = $115_1; - HEAP32[($134_1 + 212 | 0) >> 2] = $117_1; - HEAP32[($134_1 + 216 | 0) >> 2] = $121_1; - HEAP32[($134_1 + 220 | 0) >> 2] = $122_1; - HEAP32[($134_1 + 224 | 0) >> 2] = $123_1; - HEAP32[($134_1 + 228 | 0) >> 2] = $128_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 232 | 0; - return 0 | 0; - } - - function $468($0_1) { - $0_1 = $0_1 | 0; - var $495_1 = 0, $496_1 = 0, $1_1 = 0, $494_1 = 0, $493_1 = 0, $932 = 0, i64toi32_i32$2 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $6_1 = 0, $5_1 = 0, $201_1 = 0, $202_1 = 0, $203_1 = 0, $204_1 = 0, $205_1 = 0, $206_1 = 0, $19_1 = 0, $20_1 = 0, $26_1 = 0, $27_1 = 0, $39_1 = 0, $40_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $62_1 = 0, $64_1 = 0, $65_1 = 0, $66_1 = 0, $70_1 = 0, $72_1 = 0, $73_1 = 0, $74_1 = 0, $76_1 = 0, $79_1 = 0, $80_1 = 0, $84_1 = 0, $86_1 = 0, $87_1 = 0, $88_1 = 0, $90_1 = 0, $93_1 = 0, $94_1 = 0, $98_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $104_1 = 0, $107_1 = 0, $108_1 = 0, $114_1 = 0, $116_1 = 0, $119_1 = 0, $120_1 = 0, $125_1 = 0, $127_1 = 0, $130_1 = 0, $131_1 = 0, $133_1 = 0, $134_1 = 0, $138_1 = 0, $140_1 = 0, $141_1 = 0, $143_1 = 0, $146_1 = 0, $150_1 = 0, $152_1 = 0, $153_1 = 0, $155_1 = 0, $158_1 = 0, $162_1 = 0, $163_1 = 0, $164_1 = 0, $166_1 = 0, $169_1 = 0, $176_1 = 0, $179_1 = 0, $185_1 = 0, $188_1 = 0, $217_1 = 0, $218_1 = 0, $220_1 = 0, $221_1 = 0, $222_1 = 0, $233_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $250_1 = 0, $251_1 = 0, $256_1 = 0, $259_1 = 0, $263_1 = 0, $265_1 = 0, $266_1 = 0, $268_1 = 0, $271_1 = 0, $276_1 = 0, $279_1 = 0, $283_1 = 0, $285_1 = 0, $286_1 = 0, $288_1 = 0, $291_1 = 0, $295_1 = 0, $297_1 = 0, $298_1 = 0, $300_1 = 0, $303_1 = 0, $308_1 = 0, $309_1 = 0, $310_1 = 0, $311_1 = 0, $314_1 = 0, $317_1 = 0, $318_1 = 0, $320_1 = 0, $321_1 = 0, $322_1 = 0, $326_1 = 0, $328_1 = 0, $331_1 = 0, $332_1 = 0, $336_1 = 0, $338_1 = 0, $339_1 = 0, $340_1 = 0, $342_1 = 0, $345_1 = 0, $346_1 = 0, $350_1 = 0, $352_1 = 0, $355_1 = 0, $356_1 = 0, $360_1 = 0, $362_1 = 0, $363_1 = 0, $364_1 = 0, $366_1 = 0, $369_1 = 0, $370_1 = 0, $374_1 = 0, $376_1 = 0, $377_1 = 0, $378_1 = 0, $380_1 = 0, $383_1 = 0, $384_1 = 0, $389_1 = 0, $390_1 = 0, $391_1 = 0, $392_1 = 0, $393_1 = 0, $395_1 = 0, $397_1 = 0, $400_1 = 0, $401_1 = 0, $405_1 = 0, $407_1 = 0, $410_1 = 0, $411_1 = 0, $416_1 = 0, $419_1 = 0, $426_1 = 0, $428_1 = 0, $429_1 = 0, $430_1 = 0, $434_1 = 0, $436_1 = 0, $437_1 = 0, $438_1 = 0, $440_1 = 0, $443_1 = 0, $444_1 = 0, $448_1 = 0, $450_1 = 0, $453_1 = 0, $454_1 = 0, $456_1 = 0, $457_1 = 0, $461_1 = 0, $463_1 = 0, $464_1 = 0, $466_1 = 0, $469_1 = 0, $474_1 = 0, $477_1 = 0, $478_1 = 0, $479_1 = 0, $480_1 = 0, $482_1 = 0, $483_1 = 0, $484_1 = 0, $490_1 = 0, $207_1 = 0, $208_1 = 0, $1229 = 0, $1233 = 0, $1443 = 0, $1447 = 0, $2174 = 0, $2208 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -748 | 0; - $495_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$495_1 >> 2] | 0; - $1_1 = HEAP32[($495_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($495_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($495_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($495_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($495_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($495_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($495_1 + 28 | 0) >> 2] | 0; - $19_1 = HEAP32[($495_1 + 32 | 0) >> 2] | 0; - $20_1 = HEAP32[($495_1 + 36 | 0) >> 2] | 0; - $26_1 = HEAP32[($495_1 + 40 | 0) >> 2] | 0; - $27_1 = HEAP32[($495_1 + 44 | 0) >> 2] | 0; - $39_1 = HEAP32[($495_1 + 48 | 0) >> 2] | 0; - $40_1 = HEAP32[($495_1 + 52 | 0) >> 2] | 0; - $50_1 = HEAP32[($495_1 + 56 | 0) >> 2] | 0; - $51_1 = HEAP32[($495_1 + 60 | 0) >> 2] | 0; - $52_1 = HEAP32[($495_1 + 64 | 0) >> 2] | 0; - $53_1 = HEAP32[($495_1 + 68 | 0) >> 2] | 0; - $62_1 = HEAP32[($495_1 + 72 | 0) >> 2] | 0; - $64_1 = HEAP32[($495_1 + 76 | 0) >> 2] | 0; - $65_1 = HEAP32[($495_1 + 80 | 0) >> 2] | 0; - $66_1 = HEAP32[($495_1 + 84 | 0) >> 2] | 0; - $70_1 = HEAP32[($495_1 + 88 | 0) >> 2] | 0; - $72_1 = HEAP32[($495_1 + 92 | 0) >> 2] | 0; - $73_1 = HEAP32[($495_1 + 96 | 0) >> 2] | 0; - $74_1 = HEAP32[($495_1 + 100 | 0) >> 2] | 0; - $76_1 = HEAP32[($495_1 + 104 | 0) >> 2] | 0; - $79_1 = HEAP32[($495_1 + 108 | 0) >> 2] | 0; - $80_1 = HEAP32[($495_1 + 112 | 0) >> 2] | 0; - $84_1 = HEAP32[($495_1 + 116 | 0) >> 2] | 0; - $86_1 = HEAP32[($495_1 + 120 | 0) >> 2] | 0; - $87_1 = HEAP32[($495_1 + 124 | 0) >> 2] | 0; - $88_1 = HEAP32[($495_1 + 128 | 0) >> 2] | 0; - $90_1 = HEAP32[($495_1 + 132 | 0) >> 2] | 0; - $93_1 = HEAP32[($495_1 + 136 | 0) >> 2] | 0; - $94_1 = HEAP32[($495_1 + 140 | 0) >> 2] | 0; - $98_1 = HEAP32[($495_1 + 144 | 0) >> 2] | 0; - $100_1 = HEAP32[($495_1 + 148 | 0) >> 2] | 0; - $101_1 = HEAP32[($495_1 + 152 | 0) >> 2] | 0; - $102_1 = HEAP32[($495_1 + 156 | 0) >> 2] | 0; - $104_1 = HEAP32[($495_1 + 160 | 0) >> 2] | 0; - $107_1 = HEAP32[($495_1 + 164 | 0) >> 2] | 0; - $108_1 = HEAP32[($495_1 + 168 | 0) >> 2] | 0; - $114_1 = HEAP32[($495_1 + 172 | 0) >> 2] | 0; - $116_1 = HEAP32[($495_1 + 176 | 0) >> 2] | 0; - $119_1 = HEAP32[($495_1 + 180 | 0) >> 2] | 0; - $120_1 = HEAP32[($495_1 + 184 | 0) >> 2] | 0; - $125_1 = HEAP32[($495_1 + 188 | 0) >> 2] | 0; - $127_1 = HEAP32[($495_1 + 192 | 0) >> 2] | 0; - $130_1 = HEAP32[($495_1 + 196 | 0) >> 2] | 0; - $131_1 = HEAP32[($495_1 + 200 | 0) >> 2] | 0; - $133_1 = HEAP32[($495_1 + 204 | 0) >> 2] | 0; - $134_1 = HEAP32[($495_1 + 208 | 0) >> 2] | 0; - $138_1 = HEAP32[($495_1 + 212 | 0) >> 2] | 0; - $140_1 = HEAP32[($495_1 + 216 | 0) >> 2] | 0; - $141_1 = HEAP32[($495_1 + 220 | 0) >> 2] | 0; - $143_1 = HEAP32[($495_1 + 224 | 0) >> 2] | 0; - $146_1 = HEAP32[($495_1 + 228 | 0) >> 2] | 0; - $150_1 = HEAP32[($495_1 + 232 | 0) >> 2] | 0; - $152_1 = HEAP32[($495_1 + 236 | 0) >> 2] | 0; - $153_1 = HEAP32[($495_1 + 240 | 0) >> 2] | 0; - $155_1 = HEAP32[($495_1 + 244 | 0) >> 2] | 0; - $158_1 = HEAP32[($495_1 + 248 | 0) >> 2] | 0; - $162_1 = HEAP32[($495_1 + 252 | 0) >> 2] | 0; - $163_1 = HEAP32[($495_1 + 256 | 0) >> 2] | 0; - $164_1 = HEAP32[($495_1 + 260 | 0) >> 2] | 0; - $166_1 = HEAP32[($495_1 + 264 | 0) >> 2] | 0; - $169_1 = HEAP32[($495_1 + 268 | 0) >> 2] | 0; - $176_1 = HEAP32[($495_1 + 272 | 0) >> 2] | 0; - $179_1 = HEAP32[($495_1 + 276 | 0) >> 2] | 0; - $185_1 = HEAP32[($495_1 + 280 | 0) >> 2] | 0; - $188_1 = HEAP32[($495_1 + 284 | 0) >> 2] | 0; - $217_1 = HEAP32[($495_1 + 288 | 0) >> 2] | 0; - $218_1 = HEAP32[($495_1 + 292 | 0) >> 2] | 0; - $220_1 = HEAP32[($495_1 + 296 | 0) >> 2] | 0; - $221_1 = HEAP32[($495_1 + 300 | 0) >> 2] | 0; - $222_1 = HEAP32[($495_1 + 304 | 0) >> 2] | 0; - $233_1 = HEAP32[($495_1 + 308 | 0) >> 2] | 0; - $234_1 = HEAP32[($495_1 + 312 | 0) >> 2] | 0; - $236_1 = HEAP32[($495_1 + 316 | 0) >> 2] | 0; - $237_1 = HEAP32[($495_1 + 320 | 0) >> 2] | 0; - $250_1 = HEAP32[($495_1 + 324 | 0) >> 2] | 0; - $251_1 = HEAP32[($495_1 + 328 | 0) >> 2] | 0; - $256_1 = HEAP32[($495_1 + 332 | 0) >> 2] | 0; - $259_1 = HEAP32[($495_1 + 336 | 0) >> 2] | 0; - $263_1 = HEAP32[($495_1 + 340 | 0) >> 2] | 0; - $265_1 = HEAP32[($495_1 + 344 | 0) >> 2] | 0; - $266_1 = HEAP32[($495_1 + 348 | 0) >> 2] | 0; - $268_1 = HEAP32[($495_1 + 352 | 0) >> 2] | 0; - $271_1 = HEAP32[($495_1 + 356 | 0) >> 2] | 0; - $276_1 = HEAP32[($495_1 + 360 | 0) >> 2] | 0; - $279_1 = HEAP32[($495_1 + 364 | 0) >> 2] | 0; - $283_1 = HEAP32[($495_1 + 368 | 0) >> 2] | 0; - $285_1 = HEAP32[($495_1 + 372 | 0) >> 2] | 0; - $286_1 = HEAP32[($495_1 + 376 | 0) >> 2] | 0; - $288_1 = HEAP32[($495_1 + 380 | 0) >> 2] | 0; - $291_1 = HEAP32[($495_1 + 384 | 0) >> 2] | 0; - $295_1 = HEAP32[($495_1 + 388 | 0) >> 2] | 0; - $297_1 = HEAP32[($495_1 + 392 | 0) >> 2] | 0; - $298_1 = HEAP32[($495_1 + 396 | 0) >> 2] | 0; - $300_1 = HEAP32[($495_1 + 400 | 0) >> 2] | 0; - $303_1 = HEAP32[($495_1 + 404 | 0) >> 2] | 0; - $308_1 = HEAP32[($495_1 + 408 | 0) >> 2] | 0; - $309_1 = HEAP32[($495_1 + 412 | 0) >> 2] | 0; - $310_1 = HEAP32[($495_1 + 416 | 0) >> 2] | 0; - $311_1 = HEAP32[($495_1 + 420 | 0) >> 2] | 0; - $314_1 = HEAP32[($495_1 + 424 | 0) >> 2] | 0; - $317_1 = HEAP32[($495_1 + 428 | 0) >> 2] | 0; - $318_1 = HEAP32[($495_1 + 432 | 0) >> 2] | 0; - $320_1 = HEAP32[($495_1 + 436 | 0) >> 2] | 0; - $321_1 = HEAP32[($495_1 + 440 | 0) >> 2] | 0; - $322_1 = HEAP32[($495_1 + 444 | 0) >> 2] | 0; - $326_1 = HEAP32[($495_1 + 448 | 0) >> 2] | 0; - $328_1 = HEAP32[($495_1 + 452 | 0) >> 2] | 0; - $331_1 = HEAP32[($495_1 + 456 | 0) >> 2] | 0; - $332_1 = HEAP32[($495_1 + 460 | 0) >> 2] | 0; - $336_1 = HEAP32[($495_1 + 464 | 0) >> 2] | 0; - $338_1 = HEAP32[($495_1 + 468 | 0) >> 2] | 0; - $339_1 = HEAP32[($495_1 + 472 | 0) >> 2] | 0; - $340_1 = HEAP32[($495_1 + 476 | 0) >> 2] | 0; - $342_1 = HEAP32[($495_1 + 480 | 0) >> 2] | 0; - $345_1 = HEAP32[($495_1 + 484 | 0) >> 2] | 0; - $346_1 = HEAP32[($495_1 + 488 | 0) >> 2] | 0; - $350_1 = HEAP32[($495_1 + 492 | 0) >> 2] | 0; - $352_1 = HEAP32[($495_1 + 496 | 0) >> 2] | 0; - $355_1 = HEAP32[($495_1 + 500 | 0) >> 2] | 0; - $356_1 = HEAP32[($495_1 + 504 | 0) >> 2] | 0; - $360_1 = HEAP32[($495_1 + 508 | 0) >> 2] | 0; - $362_1 = HEAP32[($495_1 + 512 | 0) >> 2] | 0; - $363_1 = HEAP32[($495_1 + 516 | 0) >> 2] | 0; - $364_1 = HEAP32[($495_1 + 520 | 0) >> 2] | 0; - $366_1 = HEAP32[($495_1 + 524 | 0) >> 2] | 0; - $369_1 = HEAP32[($495_1 + 528 | 0) >> 2] | 0; - $370_1 = HEAP32[($495_1 + 532 | 0) >> 2] | 0; - $374_1 = HEAP32[($495_1 + 536 | 0) >> 2] | 0; - $376_1 = HEAP32[($495_1 + 540 | 0) >> 2] | 0; - $377_1 = HEAP32[($495_1 + 544 | 0) >> 2] | 0; - $378_1 = HEAP32[($495_1 + 548 | 0) >> 2] | 0; - $380_1 = HEAP32[($495_1 + 552 | 0) >> 2] | 0; - $383_1 = HEAP32[($495_1 + 556 | 0) >> 2] | 0; - $384_1 = HEAP32[($495_1 + 560 | 0) >> 2] | 0; - $389_1 = HEAP32[($495_1 + 564 | 0) >> 2] | 0; - $390_1 = HEAP32[($495_1 + 568 | 0) >> 2] | 0; - $391_1 = HEAP32[($495_1 + 572 | 0) >> 2] | 0; - $392_1 = HEAP32[($495_1 + 576 | 0) >> 2] | 0; - $393_1 = HEAP32[($495_1 + 580 | 0) >> 2] | 0; - $395_1 = HEAP32[($495_1 + 584 | 0) >> 2] | 0; - $397_1 = HEAP32[($495_1 + 588 | 0) >> 2] | 0; - $400_1 = HEAP32[($495_1 + 592 | 0) >> 2] | 0; - $401_1 = HEAP32[($495_1 + 596 | 0) >> 2] | 0; - $405_1 = HEAP32[($495_1 + 600 | 0) >> 2] | 0; - $407_1 = HEAP32[($495_1 + 604 | 0) >> 2] | 0; - $410_1 = HEAP32[($495_1 + 608 | 0) >> 2] | 0; - $411_1 = HEAP32[($495_1 + 612 | 0) >> 2] | 0; - $416_1 = HEAP32[($495_1 + 616 | 0) >> 2] | 0; - $419_1 = HEAP32[($495_1 + 620 | 0) >> 2] | 0; - $426_1 = HEAP32[($495_1 + 624 | 0) >> 2] | 0; - $428_1 = HEAP32[($495_1 + 628 | 0) >> 2] | 0; - $429_1 = HEAP32[($495_1 + 632 | 0) >> 2] | 0; - $430_1 = HEAP32[($495_1 + 636 | 0) >> 2] | 0; - $434_1 = HEAP32[($495_1 + 640 | 0) >> 2] | 0; - $436_1 = HEAP32[($495_1 + 644 | 0) >> 2] | 0; - $437_1 = HEAP32[($495_1 + 648 | 0) >> 2] | 0; - $438_1 = HEAP32[($495_1 + 652 | 0) >> 2] | 0; - $440_1 = HEAP32[($495_1 + 656 | 0) >> 2] | 0; - $443_1 = HEAP32[($495_1 + 660 | 0) >> 2] | 0; - $444_1 = HEAP32[($495_1 + 664 | 0) >> 2] | 0; - $448_1 = HEAP32[($495_1 + 668 | 0) >> 2] | 0; - $450_1 = HEAP32[($495_1 + 672 | 0) >> 2] | 0; - $453_1 = HEAP32[($495_1 + 676 | 0) >> 2] | 0; - $454_1 = HEAP32[($495_1 + 680 | 0) >> 2] | 0; - $456_1 = HEAP32[($495_1 + 684 | 0) >> 2] | 0; - $457_1 = HEAP32[($495_1 + 688 | 0) >> 2] | 0; - $461_1 = HEAP32[($495_1 + 692 | 0) >> 2] | 0; - $463_1 = HEAP32[($495_1 + 696 | 0) >> 2] | 0; - $464_1 = HEAP32[($495_1 + 700 | 0) >> 2] | 0; - $466_1 = HEAP32[($495_1 + 704 | 0) >> 2] | 0; - $469_1 = HEAP32[($495_1 + 708 | 0) >> 2] | 0; - $474_1 = HEAP32[($495_1 + 712 | 0) >> 2] | 0; - $477_1 = HEAP32[($495_1 + 716 | 0) >> 2] | 0; - $478_1 = HEAP32[($495_1 + 720 | 0) >> 2] | 0; - $479_1 = HEAP32[($495_1 + 724 | 0) >> 2] | 0; - $480_1 = HEAP32[($495_1 + 728 | 0) >> 2] | 0; - $482_1 = HEAP32[($495_1 + 732 | 0) >> 2] | 0; - $483_1 = HEAP32[($495_1 + 736 | 0) >> 2] | 0; - $484_1 = HEAP32[($495_1 + 740 | 0) >> 2] | 0; - $490_1 = HEAP32[($495_1 + 744 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $493_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 992 | 0; - global$0 = $1_1; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2($0_1 | 0) | 0; - if (($2_1 | 0) < (1 | 0)) { - break label$7 - } - $3_1 = 0; - $4_1 = $422($0_1 | 0, 1 | 0) | 0; - $5_1 = 0; - $6_1 = 0; - } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) == (1 | 0)) { - break label$9 - } - $3_1 = 0; - $19_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (0 | 0) | 0) { - $494_1 = $21($19_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 0; - break label$2; - } else { - $20_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $20_1; - label$15 : { - if ($2_1 >>> 0 >= 3 >>> 0) { - break label$15 - } - $6_1 = 0; - break label$9; - } - $6_1 = 0; - $3_1 = 0; - } - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($13($0_1 | 0, 3 | 0) | 0)) { - break label$16 - } - $26_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (1 | 0) | 0) { - $494_1 = $53($26_1 | 0, 3 | 0, 67067 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 1; - break label$2; - } else { - $27_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0; - label$22 : { - if (!($17($0_1 | 0, -1 | 0) | 0)) { - break label$22 - } - $3_1 = $23($0_1 | 0, -1 | 0) | 0; - } - $3($0_1 | 0, 1 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - if ($2_1 >>> 0 < 4 >>> 0) { - break label$9 - } - if (!($10($0_1 | 0, 4 | 0) | 0)) { - break label$9 - } - $39_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (2 | 0) | 0) { - $494_1 = $22($39_1 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 2; - break label$2; - } else { - $40_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $40_1 - } - } - label$28 : { - label$29 : { - label$30 : { - if ((global$8 | 0) == (0 | 0)) { - label$32 : { - switch (((HEAP32[($4_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { - case 21: - break label$28; - case 5: - break label$30; - case 0: - break label$32; - default: - break label$29; - }; - } - $4_1 = HEAP32[$4_1 >> 2] | 0; - $2_1 = $477(HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) | 0; - $50_1 = $0_1; - $51_1 = $5_1; - $52_1 = $4_1; - $53_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (3 | 0) | 0) { - $469($50_1 | 0, $51_1 | 0, $52_1 | 0, $53_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($1_1 + 224 | 0 | 0, 73678 | 0, 72 | 0) | 0; - $4_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - label$36 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$36 - } - $62_1 = $3_1; - $64_1 = $1_1 + 224 | 0; - $65_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (4 | 0) | 0) { - $494_1 = $559($62_1 | 0, $64_1 | 0, $65_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 4; - break label$2; - } else { - $66_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 80 | 0) >> 2] = $2_1; - $70_1 = $1_1 + 224 | 0; - $72_1 = $1_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (5 | 0) | 0) { - $494_1 = $685($70_1 | 0, 768 | 0, 71980 | 0, $72_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 5; - break label$2; - } else { - $73_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $74_1 = $3_1; - $76_1 = $1_1 + 224 | 0; - $79_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (6 | 0) | 0) { - $494_1 = $559($74_1 | 0, $76_1 | 0, $79_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 6; - break label$2; - } else { - $80_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 64 | 0) >> 2] = $2_1; - $84_1 = $1_1 + 224 | 0; - $86_1 = $1_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (7 | 0) | 0) { - $494_1 = $685($84_1 | 0, 768 | 0, 72372 | 0, $86_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 7; - break label$2; - } else { - $87_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $88_1 = $3_1; - $90_1 = $1_1 + 224 | 0; - $93_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (8 | 0) | 0) { - $494_1 = $559($88_1 | 0, $90_1 | 0, $93_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 8; - break label$2; - } else { - $94_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 48 | 0) >> 2] = $2_1; - $98_1 = $1_1 + 224 | 0; - $100_1 = $1_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (9 | 0) | 0) { - $494_1 = $685($98_1 | 0, 768 | 0, 72487 | 0, $100_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 9; - break label$2; - } else { - $101_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $102_1 = $3_1; - $104_1 = $1_1 + 224 | 0; - $107_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (10 | 0) | 0) { - $494_1 = $559($102_1 | 0, $104_1 | 0, $107_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 10; - break label$2; - } else { - $108_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $201_1 = 0; - HEAP32[($1_1 + 240 | 0) >> 2] = HEAPU8[($201_1 + 72483 | 0) >> 0] | 0 | ((HEAPU8[($201_1 + 72484 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($201_1 + 72485 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($201_1 + 72486 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72475 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72476 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72477 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72478 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72479 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72480 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72481 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72482 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1229 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[($1_1 + 232 | 0) >> 2] = $1229; - HEAP32[($1_1 + 236 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72467 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72468 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72469 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72470 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72471 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72472 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72473 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72474 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1233 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[($1_1 + 224 | 0) >> 2] = $1233; - HEAP32[($1_1 + 228 | 0) >> 2] = i64toi32_i32$0; - $114_1 = $3_1; - $116_1 = $1_1 + 224 | 0; - $119_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (11 | 0) | 0) { - $494_1 = $559($114_1 | 0, $116_1 | 0, $119_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 11; - break label$2; - } else { - $120_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($1_1 + 226 | 0) >> 0] = HEAPU8[(0 + 71911 | 0) >> 0] | 0; - $207_1 = 0; - HEAP16[($1_1 + 224 | 0) >> 1] = HEAPU8[($207_1 + 71909 | 0) >> 0] | 0 | ((HEAPU8[($207_1 + 71910 | 0) >> 0] | 0) << 8 | 0) | 0; - $125_1 = $3_1; - $127_1 = $1_1 + 224 | 0; - $130_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (12 | 0) | 0) { - $494_1 = $559($125_1 | 0, $127_1 | 0, $130_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 12; - break label$2; - } else { - $131_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $133_1 = $1_1 + 224 | 0; - $134_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (13 | 0) | 0) { - $555($133_1 | 0, $134_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 13; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 32 | 0) >> 2] = $2_1; - $138_1 = $1_1 + 224 | 0; - $140_1 = $1_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (14 | 0) | 0) { - $494_1 = $685($138_1 | 0, 768 | 0, 71980 | 0, $140_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 14; - break label$2; - } else { - $141_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $143_1 = $1_1 + 224 | 0; - $146_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (15 | 0) | 0) { - $555($143_1 | 0, $146_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 15; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; - $150_1 = $1_1 + 224 | 0; - $152_1 = $1_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (16 | 0) | 0) { - $494_1 = $685($150_1 | 0, 768 | 0, 72372 | 0, $152_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 16; - break label$2; - } else { - $153_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $155_1 = $1_1 + 224 | 0; - $158_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (17 | 0) | 0) { - $555($155_1 | 0, $158_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 17; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$1_1 >> 2] = $2_1; - $162_1 = $1_1 + 224 | 0; - $163_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (18 | 0) | 0) { - $494_1 = $685($162_1 | 0, 768 | 0, 72487 | 0, $163_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 18; - break label$2; - } else { - $164_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $166_1 = $1_1 + 224 | 0; - $169_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (19 | 0) | 0) { - $555($166_1 | 0, $169_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 19; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $202_1 = 0; - HEAP32[($1_1 + 240 | 0) >> 2] = HEAPU8[($202_1 + 72483 | 0) >> 0] | 0 | ((HEAPU8[($202_1 + 72484 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($202_1 + 72485 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($202_1 + 72486 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72475 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72476 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72477 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72478 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72479 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72480 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72481 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72482 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1443 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[($1_1 + 232 | 0) >> 2] = $1443; - HEAP32[($1_1 + 236 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72467 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72468 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72469 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72470 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72471 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72472 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72473 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72474 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1447 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[($1_1 + 224 | 0) >> 2] = $1447; - HEAP32[($1_1 + 228 | 0) >> 2] = i64toi32_i32$0; - $176_1 = $1_1 + 224 | 0; - $179_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (20 | 0) | 0) { - $555($176_1 | 0, $179_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 20; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($1_1 + 226 | 0) >> 0] = HEAPU8[(0 + 71911 | 0) >> 0] | 0; - $208_1 = 0; - HEAP16[($1_1 + 224 | 0) >> 1] = HEAPU8[($208_1 + 71909 | 0) >> 0] | 0 | ((HEAPU8[($208_1 + 71910 | 0) >> 0] | 0) << 8 | 0) | 0; - $185_1 = $1_1 + 224 | 0; - $188_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (21 | 0) | 0) { - $555($185_1 | 0, $188_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 21; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[$4_1 >> 2] | 0; - $2_1 = $417($6_1 | 0) | 0; - $7_1 = $2_1 ? $2_1 : 73751; - } - label$106 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; - if (!$2_1) { - break label$106 - } - HEAP32[($1_1 + 224 | 0) >> 2] = 0; - $2_1 = $362($2_1 | 0, $1_1 + 224 | 0 | 0) | 0; - if (!$2_1) { - break label$106 - } - } - label$108 : while (1) { - label$109 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - if (($4_1 & 127 | 0 | 0) != (16 | 0)) { - break label$109 - } - if (((HEAP32[($2_1 + 24 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { - break label$109 - } - $217_1 = $0_1; - $218_1 = $5_1; - $220_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - $221_1 = $7_1; - $222_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (22 | 0) | 0) { - $470($217_1 | 0, $218_1 | 0, $220_1 | 0, $221_1 | 0, $222_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 22; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0 - } - } - label$114 : { - if ((global$8 | 0) == (0 | 0)) { - if (($4_1 & 127 | 0 | 0) != (16 | 0)) { - break label$114 - } - if (((HEAP32[($2_1 + 24 | 0) >> 2] | 0) & -129 | 0 | 0) != (17 | 0)) { - break label$114 - } - $233_1 = $0_1; - $234_1 = $5_1; - $236_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - $237_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (23 | 0) | 0) { - $469($233_1 | 0, $234_1 | 0, $236_1 | 0, $237_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 23; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $362(HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, $1_1 + 224 | 0 | 0) | 0; - if ($2_1) { - continue label$108 - } - } - break label$108; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP16[($1_1 + 224 | 0) >> 1] = 10; - $2_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - label$120 : { - label$121 : { - label$122 : { - if ((global$8 | 0) == (0 | 0)) { - if ($3_1) { - break label$122 - } - $250_1 = $1_1 + 224 | 0; - $251_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (24 | 0) | 0) { - $555($250_1 | 0, $251_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 24; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($1_1 + 224 | 0 | 0, 73558 | 0, 71 | 0) | 0; - $256_1 = $1_1 + 224 | 0; - $259_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (25 | 0) | 0) { - $555($256_1 | 0, $259_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 25; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 160 | 0) >> 2] = $7_1; - $263_1 = $1_1 + 224 | 0; - $265_1 = $1_1 + 160 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (26 | 0) | 0) { - $494_1 = $685($263_1 | 0, 768 | 0, 72229 | 0, $265_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 26; - break label$2; - } else { - $266_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $268_1 = $1_1 + 224 | 0; - $271_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (27 | 0) | 0) { - $555($268_1 | 0, $271_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 27; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($1_1 + 224 | 0 | 0, 72567 | 0, 71 | 0) | 0; - $276_1 = $1_1 + 224 | 0; - $279_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (28 | 0) | 0) { - $555($276_1 | 0, $279_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 28; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 144 | 0) >> 2] = $7_1; - $283_1 = $1_1 + 224 | 0; - $285_1 = $1_1 + 144 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (29 | 0) | 0) { - $494_1 = $685($283_1 | 0, 768 | 0, 73364 | 0, $285_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 29; - break label$2; - } else { - $286_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $288_1 = $1_1 + 224 | 0; - $291_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (30 | 0) | 0) { - $555($288_1 | 0, $291_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 30; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 128 | 0) >> 2] = $7_1; - $295_1 = $1_1 + 224 | 0; - $297_1 = $1_1 + 128 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (31 | 0) | 0) { - $494_1 = $685($295_1 | 0, 768 | 0, 73547 | 0, $297_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 31; - break label$2; - } else { - $298_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $300_1 = $1_1 + 224 | 0; - $303_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (32 | 0) | 0) { - $555($300_1 | 0, $303_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 32; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; - if (!$2_1) { - break label$121 - } - $308_1 = $0_1; - $309_1 = $5_1; - $310_1 = $2_1; - $311_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (33 | 0) | 0) { - $471($308_1 | 0, $309_1 | 0, $310_1 | 0, $311_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 33; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP16[($1_1 + 224 | 0) >> 1] = 10; - $314_1 = $1_1 + 224 | 0; - $317_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (34 | 0) | 0) { - $555($314_1 | 0, $317_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 34; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$120 - } - } - if ((global$8 | 0) == (0 | 0)) { - $318_1 = $3_1; - $320_1 = $1_1 + 224 | 0; - $321_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (35 | 0) | 0) { - $494_1 = $559($318_1 | 0, $320_1 | 0, $321_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 35; - break label$2; - } else { - $322_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($1_1 + 224 | 0 | 0, 73558 | 0, 71 | 0) | 0; - $326_1 = $3_1; - $328_1 = $1_1 + 224 | 0; - $331_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (36 | 0) | 0) { - $494_1 = $559($326_1 | 0, $328_1 | 0, $331_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 36; - break label$2; - } else { - $332_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 208 | 0) >> 2] = $7_1; - $336_1 = $1_1 + 224 | 0; - $338_1 = $1_1 + 208 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (37 | 0) | 0) { - $494_1 = $685($336_1 | 0, 768 | 0, 72229 | 0, $338_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 37; - break label$2; - } else { - $339_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $340_1 = $3_1; - $342_1 = $1_1 + 224 | 0; - $345_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (38 | 0) | 0) { - $494_1 = $559($340_1 | 0, $342_1 | 0, $345_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 38; - break label$2; - } else { - $346_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($1_1 + 224 | 0 | 0, 72567 | 0, 71 | 0) | 0; - $350_1 = $3_1; - $352_1 = $1_1 + 224 | 0; - $355_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (39 | 0) | 0) { - $494_1 = $559($350_1 | 0, $352_1 | 0, $355_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 39; - break label$2; - } else { - $356_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 192 | 0) >> 2] = $7_1; - $360_1 = $1_1 + 224 | 0; - $362_1 = $1_1 + 192 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (40 | 0) | 0) { - $494_1 = $685($360_1 | 0, 768 | 0, 73364 | 0, $362_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 40; - break label$2; - } else { - $363_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $364_1 = $3_1; - $366_1 = $1_1 + 224 | 0; - $369_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (41 | 0) | 0) { - $494_1 = $559($364_1 | 0, $366_1 | 0, $369_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 41; - break label$2; - } else { - $370_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 176 | 0) >> 2] = $7_1; - $374_1 = $1_1 + 224 | 0; - $376_1 = $1_1 + 176 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (42 | 0) | 0) { - $494_1 = $685($374_1 | 0, 768 | 0, 73547 | 0, $376_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 42; - break label$2; - } else { - $377_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $378_1 = $3_1; - $380_1 = $1_1 + 224 | 0; - $383_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (43 | 0) | 0) { - $494_1 = $559($378_1 | 0, $380_1 | 0, $383_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 43; - break label$2; - } else { - $384_1 = $494_1 - } - } - label$197 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; - if (!$2_1) { - break label$197 - } - $389_1 = $0_1; - $390_1 = $5_1; - $391_1 = $2_1; - $392_1 = $7_1; - $393_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (44 | 0) | 0) { - $471($389_1 | 0, $390_1 | 0, $391_1 | 0, $392_1 | 0, $393_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 44; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP16[($1_1 + 224 | 0) >> 1] = 10; - $395_1 = $3_1; - $397_1 = $1_1 + 224 | 0; - $400_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (45 | 0) | 0) { - $494_1 = $559($395_1 | 0, $397_1 | 0, $400_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 45; - break label$2; - } else { - $401_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$120 - } - } - if ((global$8 | 0) == (0 | 0)) { - $203_1 = 0; - $204_1 = HEAPU8[($203_1 + 73478 | 0) >> 0] | 0 | ((HEAPU8[($203_1 + 73479 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($203_1 + 73480 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($203_1 + 73481 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - HEAP8[($1_1 + 231 | 0) >> 0] = $204_1; - HEAP8[($1_1 + 232 | 0) >> 0] = $204_1 >>> 8 | 0; - HEAP8[($1_1 + 233 | 0) >> 0] = $204_1 >>> 16 | 0; - HEAP8[($1_1 + 234 | 0) >> 0] = $204_1 >>> 24 | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73471 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73472 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73473 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73474 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73475 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73476 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73477 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73478 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $2174 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[($1_1 + 224 | 0) >> 2] = $2174; - HEAP32[($1_1 + 228 | 0) >> 2] = i64toi32_i32$1; - $405_1 = $3_1; - $407_1 = $1_1 + 224 | 0; - $410_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (46 | 0) | 0) { - $494_1 = $559($405_1 | 0, $407_1 | 0, $410_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 46; - break label$2; - } else { - $411_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$120 - } - } - if ((global$8 | 0) == (0 | 0)) { - $205_1 = 0; - $206_1 = HEAPU8[($205_1 + 73478 | 0) >> 0] | 0 | ((HEAPU8[($205_1 + 73479 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($205_1 + 73480 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($205_1 + 73481 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - HEAP8[($1_1 + 231 | 0) >> 0] = $206_1; - HEAP8[($1_1 + 232 | 0) >> 0] = $206_1 >>> 8 | 0; - HEAP8[($1_1 + 233 | 0) >> 0] = $206_1 >>> 16 | 0; - HEAP8[($1_1 + 234 | 0) >> 0] = $206_1 >>> 24 | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73471 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73472 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73473 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73474 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73475 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73476 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73477 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73478 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $2208 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[($1_1 + 224 | 0) >> 2] = $2208; - HEAP32[($1_1 + 228 | 0) >> 2] = i64toi32_i32$0; - $416_1 = $1_1 + 224 | 0; - $419_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (47 | 0) | 0) { - $555($416_1 | 0, $419_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 47; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 224 | 0) >> 2] = 670505; - $2_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - label$215 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$215 - } - $426_1 = $3_1; - $428_1 = $1_1 + 224 | 0; - $429_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (48 | 0) | 0) { - $494_1 = $559($426_1 | 0, $428_1 | 0, $429_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 48; - break label$2; - } else { - $430_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 112 | 0) >> 2] = $7_1; - $434_1 = $1_1 + 224 | 0; - $436_1 = $1_1 + 112 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (49 | 0) | 0) { - $494_1 = $685($434_1 | 0, 768 | 0, 72412 | 0, $436_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 49; - break label$2; - } else { - $437_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $438_1 = $3_1; - $440_1 = $1_1 + 224 | 0; - $443_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (50 | 0) | 0) { - $494_1 = $559($438_1 | 0, $440_1 | 0, $443_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 50; - break label$2; - } else { - $444_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($1_1 + 224 | 0 | 0, 72566 | 0, 72 | 0) | 0; - $448_1 = $3_1; - $450_1 = $1_1 + 224 | 0; - $453_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (51 | 0) | 0) { - $494_1 = $559($448_1 | 0, $450_1 | 0, $453_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 51; - break label$2; - } else { - $454_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $456_1 = $1_1 + 224 | 0; - $457_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (52 | 0) | 0) { - $555($456_1 | 0, $457_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 52; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 96 | 0) >> 2] = $7_1; - $461_1 = $1_1 + 224 | 0; - $463_1 = $1_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (53 | 0) | 0) { - $494_1 = $685($461_1 | 0, 768 | 0, 72412 | 0, $463_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $932 = 53; - break label$2; - } else { - $464_1 = $494_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $466_1 = $1_1 + 224 | 0; - $469_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (54 | 0) | 0) { - $555($466_1 | 0, $469_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 54; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($1_1 + 224 | 0 | 0, 72566 | 0, 72 | 0) | 0; - $474_1 = $1_1 + 224 | 0; - $477_1 = $695($1_1 + 224 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (55 | 0) | 0) { - $555($474_1 | 0, $477_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 55; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $478_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (56 | 0) | 0) { - $79($478_1 | 0, 66561 | 0, 68049 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 56; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $479_1 = $0_1; - $480_1 = $5_1; - $482_1 = HEAP32[$4_1 >> 2] | 0; - $483_1 = $6_1; - $484_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($493_1 | 0) == (57 | 0) | 0) { - $470($479_1 | 0, $480_1 | 0, $482_1 | 0, $483_1 | 0, $484_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $932 = 57; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $77($0_1 | 0) | 0; - global$0 = $1_1 + 992 | 0; - $490_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $490_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $932; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $496_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$496_1 >> 2] = $0_1; - HEAP32[($496_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($496_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($496_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($496_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($496_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($496_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($496_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($496_1 + 32 | 0) >> 2] = $19_1; - HEAP32[($496_1 + 36 | 0) >> 2] = $20_1; - HEAP32[($496_1 + 40 | 0) >> 2] = $26_1; - HEAP32[($496_1 + 44 | 0) >> 2] = $27_1; - HEAP32[($496_1 + 48 | 0) >> 2] = $39_1; - HEAP32[($496_1 + 52 | 0) >> 2] = $40_1; - HEAP32[($496_1 + 56 | 0) >> 2] = $50_1; - HEAP32[($496_1 + 60 | 0) >> 2] = $51_1; - HEAP32[($496_1 + 64 | 0) >> 2] = $52_1; - HEAP32[($496_1 + 68 | 0) >> 2] = $53_1; - HEAP32[($496_1 + 72 | 0) >> 2] = $62_1; - HEAP32[($496_1 + 76 | 0) >> 2] = $64_1; - HEAP32[($496_1 + 80 | 0) >> 2] = $65_1; - HEAP32[($496_1 + 84 | 0) >> 2] = $66_1; - HEAP32[($496_1 + 88 | 0) >> 2] = $70_1; - HEAP32[($496_1 + 92 | 0) >> 2] = $72_1; - HEAP32[($496_1 + 96 | 0) >> 2] = $73_1; - HEAP32[($496_1 + 100 | 0) >> 2] = $74_1; - HEAP32[($496_1 + 104 | 0) >> 2] = $76_1; - HEAP32[($496_1 + 108 | 0) >> 2] = $79_1; - HEAP32[($496_1 + 112 | 0) >> 2] = $80_1; - HEAP32[($496_1 + 116 | 0) >> 2] = $84_1; - HEAP32[($496_1 + 120 | 0) >> 2] = $86_1; - HEAP32[($496_1 + 124 | 0) >> 2] = $87_1; - HEAP32[($496_1 + 128 | 0) >> 2] = $88_1; - HEAP32[($496_1 + 132 | 0) >> 2] = $90_1; - HEAP32[($496_1 + 136 | 0) >> 2] = $93_1; - HEAP32[($496_1 + 140 | 0) >> 2] = $94_1; - HEAP32[($496_1 + 144 | 0) >> 2] = $98_1; - HEAP32[($496_1 + 148 | 0) >> 2] = $100_1; - HEAP32[($496_1 + 152 | 0) >> 2] = $101_1; - HEAP32[($496_1 + 156 | 0) >> 2] = $102_1; - HEAP32[($496_1 + 160 | 0) >> 2] = $104_1; - HEAP32[($496_1 + 164 | 0) >> 2] = $107_1; - HEAP32[($496_1 + 168 | 0) >> 2] = $108_1; - HEAP32[($496_1 + 172 | 0) >> 2] = $114_1; - HEAP32[($496_1 + 176 | 0) >> 2] = $116_1; - HEAP32[($496_1 + 180 | 0) >> 2] = $119_1; - HEAP32[($496_1 + 184 | 0) >> 2] = $120_1; - HEAP32[($496_1 + 188 | 0) >> 2] = $125_1; - HEAP32[($496_1 + 192 | 0) >> 2] = $127_1; - HEAP32[($496_1 + 196 | 0) >> 2] = $130_1; - HEAP32[($496_1 + 200 | 0) >> 2] = $131_1; - HEAP32[($496_1 + 204 | 0) >> 2] = $133_1; - HEAP32[($496_1 + 208 | 0) >> 2] = $134_1; - HEAP32[($496_1 + 212 | 0) >> 2] = $138_1; - HEAP32[($496_1 + 216 | 0) >> 2] = $140_1; - HEAP32[($496_1 + 220 | 0) >> 2] = $141_1; - HEAP32[($496_1 + 224 | 0) >> 2] = $143_1; - HEAP32[($496_1 + 228 | 0) >> 2] = $146_1; - HEAP32[($496_1 + 232 | 0) >> 2] = $150_1; - HEAP32[($496_1 + 236 | 0) >> 2] = $152_1; - HEAP32[($496_1 + 240 | 0) >> 2] = $153_1; - HEAP32[($496_1 + 244 | 0) >> 2] = $155_1; - HEAP32[($496_1 + 248 | 0) >> 2] = $158_1; - HEAP32[($496_1 + 252 | 0) >> 2] = $162_1; - HEAP32[($496_1 + 256 | 0) >> 2] = $163_1; - HEAP32[($496_1 + 260 | 0) >> 2] = $164_1; - HEAP32[($496_1 + 264 | 0) >> 2] = $166_1; - HEAP32[($496_1 + 268 | 0) >> 2] = $169_1; - HEAP32[($496_1 + 272 | 0) >> 2] = $176_1; - HEAP32[($496_1 + 276 | 0) >> 2] = $179_1; - HEAP32[($496_1 + 280 | 0) >> 2] = $185_1; - HEAP32[($496_1 + 284 | 0) >> 2] = $188_1; - HEAP32[($496_1 + 288 | 0) >> 2] = $217_1; - HEAP32[($496_1 + 292 | 0) >> 2] = $218_1; - HEAP32[($496_1 + 296 | 0) >> 2] = $220_1; - HEAP32[($496_1 + 300 | 0) >> 2] = $221_1; - HEAP32[($496_1 + 304 | 0) >> 2] = $222_1; - HEAP32[($496_1 + 308 | 0) >> 2] = $233_1; - HEAP32[($496_1 + 312 | 0) >> 2] = $234_1; - HEAP32[($496_1 + 316 | 0) >> 2] = $236_1; - HEAP32[($496_1 + 320 | 0) >> 2] = $237_1; - HEAP32[($496_1 + 324 | 0) >> 2] = $250_1; - HEAP32[($496_1 + 328 | 0) >> 2] = $251_1; - HEAP32[($496_1 + 332 | 0) >> 2] = $256_1; - HEAP32[($496_1 + 336 | 0) >> 2] = $259_1; - HEAP32[($496_1 + 340 | 0) >> 2] = $263_1; - HEAP32[($496_1 + 344 | 0) >> 2] = $265_1; - HEAP32[($496_1 + 348 | 0) >> 2] = $266_1; - HEAP32[($496_1 + 352 | 0) >> 2] = $268_1; - HEAP32[($496_1 + 356 | 0) >> 2] = $271_1; - HEAP32[($496_1 + 360 | 0) >> 2] = $276_1; - HEAP32[($496_1 + 364 | 0) >> 2] = $279_1; - HEAP32[($496_1 + 368 | 0) >> 2] = $283_1; - HEAP32[($496_1 + 372 | 0) >> 2] = $285_1; - HEAP32[($496_1 + 376 | 0) >> 2] = $286_1; - HEAP32[($496_1 + 380 | 0) >> 2] = $288_1; - HEAP32[($496_1 + 384 | 0) >> 2] = $291_1; - HEAP32[($496_1 + 388 | 0) >> 2] = $295_1; - HEAP32[($496_1 + 392 | 0) >> 2] = $297_1; - HEAP32[($496_1 + 396 | 0) >> 2] = $298_1; - HEAP32[($496_1 + 400 | 0) >> 2] = $300_1; - HEAP32[($496_1 + 404 | 0) >> 2] = $303_1; - HEAP32[($496_1 + 408 | 0) >> 2] = $308_1; - HEAP32[($496_1 + 412 | 0) >> 2] = $309_1; - HEAP32[($496_1 + 416 | 0) >> 2] = $310_1; - HEAP32[($496_1 + 420 | 0) >> 2] = $311_1; - HEAP32[($496_1 + 424 | 0) >> 2] = $314_1; - HEAP32[($496_1 + 428 | 0) >> 2] = $317_1; - HEAP32[($496_1 + 432 | 0) >> 2] = $318_1; - HEAP32[($496_1 + 436 | 0) >> 2] = $320_1; - HEAP32[($496_1 + 440 | 0) >> 2] = $321_1; - HEAP32[($496_1 + 444 | 0) >> 2] = $322_1; - HEAP32[($496_1 + 448 | 0) >> 2] = $326_1; - HEAP32[($496_1 + 452 | 0) >> 2] = $328_1; - HEAP32[($496_1 + 456 | 0) >> 2] = $331_1; - HEAP32[($496_1 + 460 | 0) >> 2] = $332_1; - HEAP32[($496_1 + 464 | 0) >> 2] = $336_1; - HEAP32[($496_1 + 468 | 0) >> 2] = $338_1; - HEAP32[($496_1 + 472 | 0) >> 2] = $339_1; - HEAP32[($496_1 + 476 | 0) >> 2] = $340_1; - HEAP32[($496_1 + 480 | 0) >> 2] = $342_1; - HEAP32[($496_1 + 484 | 0) >> 2] = $345_1; - HEAP32[($496_1 + 488 | 0) >> 2] = $346_1; - HEAP32[($496_1 + 492 | 0) >> 2] = $350_1; - HEAP32[($496_1 + 496 | 0) >> 2] = $352_1; - HEAP32[($496_1 + 500 | 0) >> 2] = $355_1; - HEAP32[($496_1 + 504 | 0) >> 2] = $356_1; - HEAP32[($496_1 + 508 | 0) >> 2] = $360_1; - HEAP32[($496_1 + 512 | 0) >> 2] = $362_1; - HEAP32[($496_1 + 516 | 0) >> 2] = $363_1; - HEAP32[($496_1 + 520 | 0) >> 2] = $364_1; - HEAP32[($496_1 + 524 | 0) >> 2] = $366_1; - HEAP32[($496_1 + 528 | 0) >> 2] = $369_1; - HEAP32[($496_1 + 532 | 0) >> 2] = $370_1; - HEAP32[($496_1 + 536 | 0) >> 2] = $374_1; - HEAP32[($496_1 + 540 | 0) >> 2] = $376_1; - HEAP32[($496_1 + 544 | 0) >> 2] = $377_1; - HEAP32[($496_1 + 548 | 0) >> 2] = $378_1; - HEAP32[($496_1 + 552 | 0) >> 2] = $380_1; - HEAP32[($496_1 + 556 | 0) >> 2] = $383_1; - HEAP32[($496_1 + 560 | 0) >> 2] = $384_1; - HEAP32[($496_1 + 564 | 0) >> 2] = $389_1; - HEAP32[($496_1 + 568 | 0) >> 2] = $390_1; - HEAP32[($496_1 + 572 | 0) >> 2] = $391_1; - HEAP32[($496_1 + 576 | 0) >> 2] = $392_1; - HEAP32[($496_1 + 580 | 0) >> 2] = $393_1; - HEAP32[($496_1 + 584 | 0) >> 2] = $395_1; - HEAP32[($496_1 + 588 | 0) >> 2] = $397_1; - HEAP32[($496_1 + 592 | 0) >> 2] = $400_1; - HEAP32[($496_1 + 596 | 0) >> 2] = $401_1; - HEAP32[($496_1 + 600 | 0) >> 2] = $405_1; - HEAP32[($496_1 + 604 | 0) >> 2] = $407_1; - HEAP32[($496_1 + 608 | 0) >> 2] = $410_1; - HEAP32[($496_1 + 612 | 0) >> 2] = $411_1; - HEAP32[($496_1 + 616 | 0) >> 2] = $416_1; - HEAP32[($496_1 + 620 | 0) >> 2] = $419_1; - HEAP32[($496_1 + 624 | 0) >> 2] = $426_1; - HEAP32[($496_1 + 628 | 0) >> 2] = $428_1; - HEAP32[($496_1 + 632 | 0) >> 2] = $429_1; - HEAP32[($496_1 + 636 | 0) >> 2] = $430_1; - HEAP32[($496_1 + 640 | 0) >> 2] = $434_1; - HEAP32[($496_1 + 644 | 0) >> 2] = $436_1; - HEAP32[($496_1 + 648 | 0) >> 2] = $437_1; - HEAP32[($496_1 + 652 | 0) >> 2] = $438_1; - HEAP32[($496_1 + 656 | 0) >> 2] = $440_1; - HEAP32[($496_1 + 660 | 0) >> 2] = $443_1; - HEAP32[($496_1 + 664 | 0) >> 2] = $444_1; - HEAP32[($496_1 + 668 | 0) >> 2] = $448_1; - HEAP32[($496_1 + 672 | 0) >> 2] = $450_1; - HEAP32[($496_1 + 676 | 0) >> 2] = $453_1; - HEAP32[($496_1 + 680 | 0) >> 2] = $454_1; - HEAP32[($496_1 + 684 | 0) >> 2] = $456_1; - HEAP32[($496_1 + 688 | 0) >> 2] = $457_1; - HEAP32[($496_1 + 692 | 0) >> 2] = $461_1; - HEAP32[($496_1 + 696 | 0) >> 2] = $463_1; - HEAP32[($496_1 + 700 | 0) >> 2] = $464_1; - HEAP32[($496_1 + 704 | 0) >> 2] = $466_1; - HEAP32[($496_1 + 708 | 0) >> 2] = $469_1; - HEAP32[($496_1 + 712 | 0) >> 2] = $474_1; - HEAP32[($496_1 + 716 | 0) >> 2] = $477_1; - HEAP32[($496_1 + 720 | 0) >> 2] = $478_1; - HEAP32[($496_1 + 724 | 0) >> 2] = $479_1; - HEAP32[($496_1 + 728 | 0) >> 2] = $480_1; - HEAP32[($496_1 + 732 | 0) >> 2] = $482_1; - HEAP32[($496_1 + 736 | 0) >> 2] = $483_1; - HEAP32[($496_1 + 740 | 0) >> 2] = $484_1; - HEAP32[($496_1 + 744 | 0) >> 2] = $490_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 748 | 0; - return 0 | 0; - } - - function $469($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $453_1 = 0, $454_1 = 0, $5_1 = 0, $7_1 = 0, $452_1 = 0, $451_1 = 0, $789 = 0, i64toi32_i32$2 = 0, $6_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, $8_1 = 0, i64toi32_i32$1 = 0, $150_1 = 0, $151_1 = 0, $152_1 = 0, $154_1 = 0, $157_1 = 0, $158_1 = 0, $19_1 = 0, $21_1 = 0, $22_1 = 0, $28_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $34_1 = 0, $35_1 = 0, $56_1 = 0, $57_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $74_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $82_1 = 0, $84_1 = 0, $87_1 = 0, $88_1 = 0, $92_1 = 0, $94_1 = 0, $95_1 = 0, $96_1 = 0, $98_1 = 0, $101_1 = 0, $102_1 = 0, $106_1 = 0, $108_1 = 0, $111_1 = 0, $112_1 = 0, $114_1 = 0, $115_1 = 0, $120_1 = 0, $123_1 = 0, $127_1 = 0, $129_1 = 0, $130_1 = 0, $132_1 = 0, $135_1 = 0, $140_1 = 0, $143_1 = 0, $153_1 = 0, $155_1 = 0, $156_1 = 0, $162_1 = 0, $164_1 = 0, $165_1 = 0, $166_1 = 0, $168_1 = 0, $169_1 = 0, $173_1 = 0, $175_1 = 0, $176_1 = 0, $182_1 = 0, $183_1 = 0, $188_1 = 0, $190_1 = 0, $191_1 = 0, $193_1 = 0, $196_1 = 0, $204_1 = 0, $207_1 = 0, $208_1 = 0, $210_1 = 0, $211_1 = 0, $212_1 = 0, $217_1 = 0, $219_1 = 0, $220_1 = 0, $221_1 = 0, $223_1 = 0, $226_1 = 0, $227_1 = 0, $237_1 = 0, $239_1 = 0, $240_1 = 0, $246_1 = 0, $248_1 = 0, $249_1 = 0, $250_1 = 0, $252_1 = 0, $253_1 = 0, $257_1 = 0, $259_1 = 0, $262_1 = 0, $263_1 = 0, $268_1 = 0, $269_1 = 0, $270_1 = 0, $271_1 = 0, $272_1 = 0, $282_1 = 0, $284_1 = 0, $285_1 = 0, $286_1 = 0, $288_1 = 0, $289_1 = 0, $298_1 = 0, $300_1 = 0, $301_1 = 0, $302_1 = 0, $304_1 = 0, $305_1 = 0, $349_1 = 0, $351_1 = 0, $352_1 = 0, $358_1 = 0, $360_1 = 0, $361_1 = 0, $362_1 = 0, $364_1 = 0, $365_1 = 0, $369_1 = 0, $370_1 = 0, $371_1 = 0, $377_1 = 0, $379_1 = 0, $380_1 = 0, $381_1 = 0, $383_1 = 0, $384_1 = 0, $391_1 = 0, $393_1 = 0, $394_1 = 0, $395_1 = 0, $397_1 = 0, $398_1 = 0, $159_1 = 0, $160_1 = 0, $161_1 = 0, $1364 = 0, $1552 = 0, $1672 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -556 | 0; - $453_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$453_1 >> 2] | 0; - $1_1 = HEAP32[($453_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($453_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($453_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($453_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($453_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($453_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($453_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($453_1 + 32 | 0) >> 2] | 0; - $19_1 = HEAP32[($453_1 + 36 | 0) >> 2] | 0; - $21_1 = HEAP32[($453_1 + 40 | 0) >> 2] | 0; - $22_1 = HEAP32[($453_1 + 44 | 0) >> 2] | 0; - $28_1 = HEAP32[($453_1 + 48 | 0) >> 2] | 0; - $30_1 = HEAP32[($453_1 + 52 | 0) >> 2] | 0; - $31_1 = HEAP32[($453_1 + 56 | 0) >> 2] | 0; - $32_1 = HEAP32[($453_1 + 60 | 0) >> 2] | 0; - $34_1 = HEAP32[($453_1 + 64 | 0) >> 2] | 0; - $35_1 = HEAP32[($453_1 + 68 | 0) >> 2] | 0; - $56_1 = HEAP32[($453_1 + 72 | 0) >> 2] | 0; - $57_1 = HEAP32[($453_1 + 76 | 0) >> 2] | 0; - $59_1 = HEAP32[($453_1 + 80 | 0) >> 2] | 0; - $60_1 = HEAP32[($453_1 + 84 | 0) >> 2] | 0; - $61_1 = HEAP32[($453_1 + 88 | 0) >> 2] | 0; - $74_1 = HEAP32[($453_1 + 92 | 0) >> 2] | 0; - $76_1 = HEAP32[($453_1 + 96 | 0) >> 2] | 0; - $77_1 = HEAP32[($453_1 + 100 | 0) >> 2] | 0; - $78_1 = HEAP32[($453_1 + 104 | 0) >> 2] | 0; - $82_1 = HEAP32[($453_1 + 108 | 0) >> 2] | 0; - $84_1 = HEAP32[($453_1 + 112 | 0) >> 2] | 0; - $87_1 = HEAP32[($453_1 + 116 | 0) >> 2] | 0; - $88_1 = HEAP32[($453_1 + 120 | 0) >> 2] | 0; - $92_1 = HEAP32[($453_1 + 124 | 0) >> 2] | 0; - $94_1 = HEAP32[($453_1 + 128 | 0) >> 2] | 0; - $95_1 = HEAP32[($453_1 + 132 | 0) >> 2] | 0; - $96_1 = HEAP32[($453_1 + 136 | 0) >> 2] | 0; - $98_1 = HEAP32[($453_1 + 140 | 0) >> 2] | 0; - $101_1 = HEAP32[($453_1 + 144 | 0) >> 2] | 0; - $102_1 = HEAP32[($453_1 + 148 | 0) >> 2] | 0; - $106_1 = HEAP32[($453_1 + 152 | 0) >> 2] | 0; - $108_1 = HEAP32[($453_1 + 156 | 0) >> 2] | 0; - $111_1 = HEAP32[($453_1 + 160 | 0) >> 2] | 0; - $112_1 = HEAP32[($453_1 + 164 | 0) >> 2] | 0; - $114_1 = HEAP32[($453_1 + 168 | 0) >> 2] | 0; - $115_1 = HEAP32[($453_1 + 172 | 0) >> 2] | 0; - $120_1 = HEAP32[($453_1 + 176 | 0) >> 2] | 0; - $123_1 = HEAP32[($453_1 + 180 | 0) >> 2] | 0; - $127_1 = HEAP32[($453_1 + 184 | 0) >> 2] | 0; - $129_1 = HEAP32[($453_1 + 188 | 0) >> 2] | 0; - $130_1 = HEAP32[($453_1 + 192 | 0) >> 2] | 0; - $132_1 = HEAP32[($453_1 + 196 | 0) >> 2] | 0; - $135_1 = HEAP32[($453_1 + 200 | 0) >> 2] | 0; - $140_1 = HEAP32[($453_1 + 204 | 0) >> 2] | 0; - $143_1 = HEAP32[($453_1 + 208 | 0) >> 2] | 0; - $153_1 = HEAP32[($453_1 + 212 | 0) >> 2] | 0; - $155_1 = HEAP32[($453_1 + 216 | 0) >> 2] | 0; - $156_1 = HEAP32[($453_1 + 220 | 0) >> 2] | 0; - $162_1 = HEAP32[($453_1 + 224 | 0) >> 2] | 0; - $164_1 = HEAP32[($453_1 + 228 | 0) >> 2] | 0; - $165_1 = HEAP32[($453_1 + 232 | 0) >> 2] | 0; - $166_1 = HEAP32[($453_1 + 236 | 0) >> 2] | 0; - $168_1 = HEAP32[($453_1 + 240 | 0) >> 2] | 0; - $169_1 = HEAP32[($453_1 + 244 | 0) >> 2] | 0; - $173_1 = HEAP32[($453_1 + 248 | 0) >> 2] | 0; - $175_1 = HEAP32[($453_1 + 252 | 0) >> 2] | 0; - $176_1 = HEAP32[($453_1 + 256 | 0) >> 2] | 0; - $182_1 = HEAP32[($453_1 + 260 | 0) >> 2] | 0; - $183_1 = HEAP32[($453_1 + 264 | 0) >> 2] | 0; - $188_1 = HEAP32[($453_1 + 268 | 0) >> 2] | 0; - $190_1 = HEAP32[($453_1 + 272 | 0) >> 2] | 0; - $191_1 = HEAP32[($453_1 + 276 | 0) >> 2] | 0; - $193_1 = HEAP32[($453_1 + 280 | 0) >> 2] | 0; - $196_1 = HEAP32[($453_1 + 284 | 0) >> 2] | 0; - $204_1 = HEAP32[($453_1 + 288 | 0) >> 2] | 0; - $207_1 = HEAP32[($453_1 + 292 | 0) >> 2] | 0; - $208_1 = HEAP32[($453_1 + 296 | 0) >> 2] | 0; - $210_1 = HEAP32[($453_1 + 300 | 0) >> 2] | 0; - $211_1 = HEAP32[($453_1 + 304 | 0) >> 2] | 0; - $212_1 = HEAP32[($453_1 + 308 | 0) >> 2] | 0; - $217_1 = HEAP32[($453_1 + 312 | 0) >> 2] | 0; - $219_1 = HEAP32[($453_1 + 316 | 0) >> 2] | 0; - $220_1 = HEAP32[($453_1 + 320 | 0) >> 2] | 0; - $221_1 = HEAP32[($453_1 + 324 | 0) >> 2] | 0; - $223_1 = HEAP32[($453_1 + 328 | 0) >> 2] | 0; - $226_1 = HEAP32[($453_1 + 332 | 0) >> 2] | 0; - $227_1 = HEAP32[($453_1 + 336 | 0) >> 2] | 0; - $237_1 = HEAP32[($453_1 + 340 | 0) >> 2] | 0; - $239_1 = HEAP32[($453_1 + 344 | 0) >> 2] | 0; - $240_1 = HEAP32[($453_1 + 348 | 0) >> 2] | 0; - $246_1 = HEAP32[($453_1 + 352 | 0) >> 2] | 0; - $248_1 = HEAP32[($453_1 + 356 | 0) >> 2] | 0; - $249_1 = HEAP32[($453_1 + 360 | 0) >> 2] | 0; - $250_1 = HEAP32[($453_1 + 364 | 0) >> 2] | 0; - $252_1 = HEAP32[($453_1 + 368 | 0) >> 2] | 0; - $253_1 = HEAP32[($453_1 + 372 | 0) >> 2] | 0; - $257_1 = HEAP32[($453_1 + 376 | 0) >> 2] | 0; - $259_1 = HEAP32[($453_1 + 380 | 0) >> 2] | 0; - $262_1 = HEAP32[($453_1 + 384 | 0) >> 2] | 0; - $263_1 = HEAP32[($453_1 + 388 | 0) >> 2] | 0; - $268_1 = HEAP32[($453_1 + 392 | 0) >> 2] | 0; - $269_1 = HEAP32[($453_1 + 396 | 0) >> 2] | 0; - $270_1 = HEAP32[($453_1 + 400 | 0) >> 2] | 0; - $271_1 = HEAP32[($453_1 + 404 | 0) >> 2] | 0; - $272_1 = HEAP32[($453_1 + 408 | 0) >> 2] | 0; - $282_1 = HEAP32[($453_1 + 412 | 0) >> 2] | 0; - $284_1 = HEAP32[($453_1 + 416 | 0) >> 2] | 0; - $285_1 = HEAP32[($453_1 + 420 | 0) >> 2] | 0; - $286_1 = HEAP32[($453_1 + 424 | 0) >> 2] | 0; - $288_1 = HEAP32[($453_1 + 428 | 0) >> 2] | 0; - $289_1 = HEAP32[($453_1 + 432 | 0) >> 2] | 0; - $298_1 = HEAP32[($453_1 + 436 | 0) >> 2] | 0; - $300_1 = HEAP32[($453_1 + 440 | 0) >> 2] | 0; - $301_1 = HEAP32[($453_1 + 444 | 0) >> 2] | 0; - $302_1 = HEAP32[($453_1 + 448 | 0) >> 2] | 0; - $304_1 = HEAP32[($453_1 + 452 | 0) >> 2] | 0; - $305_1 = HEAP32[($453_1 + 456 | 0) >> 2] | 0; - $349_1 = HEAP32[($453_1 + 460 | 0) >> 2] | 0; - $351_1 = HEAP32[($453_1 + 464 | 0) >> 2] | 0; - $352_1 = HEAP32[($453_1 + 468 | 0) >> 2] | 0; - $358_1 = HEAP32[($453_1 + 472 | 0) >> 2] | 0; - $360_1 = HEAP32[($453_1 + 476 | 0) >> 2] | 0; - $361_1 = HEAP32[($453_1 + 480 | 0) >> 2] | 0; - $362_1 = HEAP32[($453_1 + 484 | 0) >> 2] | 0; - $364_1 = HEAP32[($453_1 + 488 | 0) >> 2] | 0; - $365_1 = HEAP32[($453_1 + 492 | 0) >> 2] | 0; - $369_1 = HEAP32[($453_1 + 496 | 0) >> 2] | 0; - $370_1 = HEAP32[($453_1 + 500 | 0) >> 2] | 0; - $371_1 = HEAP32[($453_1 + 504 | 0) >> 2] | 0; - $377_1 = HEAP32[($453_1 + 508 | 0) >> 2] | 0; - $379_1 = HEAP32[($453_1 + 512 | 0) >> 2] | 0; - $380_1 = HEAP32[($453_1 + 516 | 0) >> 2] | 0; - $381_1 = HEAP32[($453_1 + 520 | 0) >> 2] | 0; - $383_1 = HEAP32[($453_1 + 524 | 0) >> 2] | 0; - $384_1 = HEAP32[($453_1 + 528 | 0) >> 2] | 0; - $391_1 = HEAP32[($453_1 + 532 | 0) >> 2] | 0; - $393_1 = HEAP32[($453_1 + 536 | 0) >> 2] | 0; - $394_1 = HEAP32[($453_1 + 540 | 0) >> 2] | 0; - $395_1 = HEAP32[($453_1 + 544 | 0) >> 2] | 0; - $397_1 = HEAP32[($453_1 + 548 | 0) >> 2] | 0; - $398_1 = HEAP32[($453_1 + 552 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $451_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 928 | 0; - global$0 = $4_1; - $5_1 = $4_1; - $6_1 = $477(HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($5_1 + 144 | 0) >> 2] = $6_1; - $19_1 = $5_1 + 160 | 0; - $21_1 = $5_1 + 144 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (0 | 0) | 0) { - $452_1 = $685($19_1 | 0, 768 | 0, 72337 | 0, $21_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 0; - break label$2; - } else { - $22_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $695($5_1 + 160 | 0 | 0) | 0 - } - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$12 - } - $28_1 = $3_1; - $30_1 = $5_1 + 160 | 0; - $31_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (1 | 0) | 0) { - $452_1 = $559($28_1 | 0, $30_1 | 0, $31_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 1; - break label$2; - } else { - $32_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$11 - } - } - if ((global$8 | 0) == (0 | 0)) { - $34_1 = $5_1 + 160 | 0; - $35_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (2 | 0) | 0) { - $555($34_1 | 0, $35_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 2; - break label$2; - } - } - } - label$21 : { - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - if (!$7_1) { - break label$21 - } - HEAP32[($5_1 + 160 | 0) >> 2] = 0; - $7_1 = $362($7_1 | 0, $5_1 + 160 | 0 | 0) | 0; - if (!$7_1) { - break label$21 - } - } - label$23 : while (1) { - label$24 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($7_1 + 8 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { - break label$24 - } - if (((HEAP32[($7_1 + 24 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { - break label$24 - } - $56_1 = $0_1; - $57_1 = $1_1; - $59_1 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; - $60_1 = $6_1; - $61_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (3 | 0) | 0) { - $470($56_1 | 0, $57_1 | 0, $59_1 | 0, $60_1 | 0, $61_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 3; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $362(HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0, $5_1 + 160 | 0 | 0) | 0; - if ($7_1) { - continue label$23 - } - } - break label$23; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP16[($5_1 + 160 | 0) >> 1] = 10; - $7_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - label$30 : { - label$31 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$31 - } - $74_1 = $3_1; - $76_1 = $5_1 + 160 | 0; - $77_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (4 | 0) | 0) { - $452_1 = $559($74_1 | 0, $76_1 | 0, $77_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 4; - break label$2; - } else { - $78_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($5_1 + 160 | 0 | 0, 73558 | 0, 71 | 0) | 0; - $82_1 = $3_1; - $84_1 = $5_1 + 160 | 0; - $87_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (5 | 0) | 0) { - $452_1 = $559($82_1 | 0, $84_1 | 0, $87_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 5; - break label$2; - } else { - $88_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($5_1 + 128 | 0) >> 2] = $6_1; - $92_1 = $5_1 + 160 | 0; - $94_1 = $5_1 + 128 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (6 | 0) | 0) { - $452_1 = $685($92_1 | 0, 768 | 0, 72176 | 0, $94_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 6; - break label$2; - } else { - $95_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $96_1 = $3_1; - $98_1 = $5_1 + 160 | 0; - $101_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (7 | 0) | 0) { - $452_1 = $559($96_1 | 0, $98_1 | 0, $101_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 7; - break label$2; - } else { - $102_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($5_1 + 160 | 0 | 0, 72567 | 0, 71 | 0) | 0; - $106_1 = $3_1; - $108_1 = $5_1 + 160 | 0; - $111_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (8 | 0) | 0) { - $452_1 = $559($106_1 | 0, $108_1 | 0, $111_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 8; - break label$2; - } else { - $112_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$30 - } - } - if ((global$8 | 0) == (0 | 0)) { - $114_1 = $5_1 + 160 | 0; - $115_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (9 | 0) | 0) { - $555($114_1 | 0, $115_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 9; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($5_1 + 160 | 0 | 0, 73558 | 0, 71 | 0) | 0; - $120_1 = $5_1 + 160 | 0; - $123_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (10 | 0) | 0) { - $555($120_1 | 0, $123_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 10; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($5_1 + 112 | 0) >> 2] = $6_1; - $127_1 = $5_1 + 160 | 0; - $129_1 = $5_1 + 112 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (11 | 0) | 0) { - $452_1 = $685($127_1 | 0, 768 | 0, 72176 | 0, $129_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 11; - break label$2; - } else { - $130_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $132_1 = $5_1 + 160 | 0; - $135_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (12 | 0) | 0) { - $555($132_1 | 0, $135_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 12; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($5_1 + 160 | 0 | 0, 72567 | 0, 71 | 0) | 0; - $140_1 = $5_1 + 160 | 0; - $143_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (13 | 0) | 0) { - $555($140_1 | 0, $143_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 13; - break label$2; - } - } - } - label$69 : { - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - if (!$7_1) { - break label$69 - } - HEAP32[($5_1 + 96 | 0) >> 2] = $477(HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) | 0; - $153_1 = $5_1 + 160 | 0; - $155_1 = $5_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (14 | 0) | 0) { - $452_1 = $685($153_1 | 0, 768 | 0, 72338 | 0, $155_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 14; - break label$2; - } else { - $156_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $695($5_1 + 160 | 0 | 0) | 0 - } - label$75 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$75 - } - $162_1 = $3_1; - $164_1 = $5_1 + 160 | 0; - $165_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (15 | 0) | 0) { - $452_1 = $559($162_1 | 0, $164_1 | 0, $165_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 15; - break label$2; - } else { - $166_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$69 - } - } - if ((global$8 | 0) == (0 | 0)) { - $168_1 = $5_1 + 160 | 0; - $169_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (16 | 0) | 0) { - $555($168_1 | 0, $169_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 16; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($5_1 + 80 | 0) >> 2] = $6_1; - $173_1 = $5_1 + 160 | 0; - $175_1 = $5_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (17 | 0) | 0) { - $452_1 = $685($173_1 | 0, 768 | 0, 73344 | 0, $175_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 17; - break label$2; - } else { - $176_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $695($5_1 + 160 | 0 | 0) | 0 - } - label$89 : { - label$90 : { - label$91 : { - label$92 : { - if ((global$8 | 0) == (0 | 0)) { - if ($3_1) { - break label$92 - } - $182_1 = $5_1 + 160 | 0; - $183_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (18 | 0) | 0) { - $555($182_1 | 0, $183_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 18; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($5_1 + 48 | 0) >> 2] = HEAPU16[($2_1 + 6 | 0) >> 1] | 0; - $188_1 = $5_1 + 160 | 0; - $190_1 = $5_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (19 | 0) | 0) { - $452_1 = $685($188_1 | 0, 768 | 0, 73432 | 0, $190_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 19; - break label$2; - } else { - $191_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $193_1 = $5_1 + 160 | 0; - $196_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (20 | 0) | 0) { - $555($193_1 | 0, $196_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 20; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - if ($7_1) { - break label$91 - } - $150_1 = 0; - $151_1 = HEAPU8[($150_1 + 73478 | 0) >> 0] | 0 | ((HEAPU8[($150_1 + 73479 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($150_1 + 73480 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($150_1 + 73481 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - HEAP8[($5_1 + 167 | 0) >> 0] = $151_1; - HEAP8[($5_1 + 168 | 0) >> 0] = $151_1 >>> 8 | 0; - HEAP8[($5_1 + 169 | 0) >> 0] = $151_1 >>> 16 | 0; - HEAP8[($5_1 + 170 | 0) >> 0] = $151_1 >>> 24 | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73471 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73472 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73473 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73474 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73475 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73476 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73477 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73478 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1364 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[($5_1 + 160 | 0) >> 2] = $1364; - HEAP32[($5_1 + 164 | 0) >> 2] = i64toi32_i32$1; - $204_1 = $5_1 + 160 | 0; - $207_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (21 | 0) | 0) { - $555($204_1 | 0, $207_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 21; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$89 - } - } - if ((global$8 | 0) == (0 | 0)) { - $208_1 = $3_1; - $210_1 = $5_1 + 160 | 0; - $211_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (22 | 0) | 0) { - $452_1 = $559($208_1 | 0, $210_1 | 0, $211_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 22; - break label$2; - } else { - $212_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($5_1 + 64 | 0) >> 2] = HEAPU16[($2_1 + 6 | 0) >> 1] | 0; - $217_1 = $5_1 + 160 | 0; - $219_1 = $5_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (23 | 0) | 0) { - $452_1 = $685($217_1 | 0, 768 | 0, 73432 | 0, $219_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 23; - break label$2; - } else { - $220_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $221_1 = $3_1; - $223_1 = $5_1 + 160 | 0; - $226_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (24 | 0) | 0) { - $452_1 = $559($221_1 | 0, $223_1 | 0, $226_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 24; - break label$2; - } else { - $227_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - if (!$7_1) { - break label$90 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($5_1 + 32 | 0) >> 2] = $477(HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) | 0; - $237_1 = $5_1 + 160 | 0; - $239_1 = $5_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (25 | 0) | 0) { - $452_1 = $685($237_1 | 0, 768 | 0, 73303 | 0, $239_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 25; - break label$2; - } else { - $240_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $695($5_1 + 160 | 0 | 0) | 0 - } - label$125 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$125 - } - $246_1 = $3_1; - $248_1 = $5_1 + 160 | 0; - $249_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (26 | 0) | 0) { - $452_1 = $559($246_1 | 0, $248_1 | 0, $249_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 26; - break label$2; - } else { - $250_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$89 - } - } - if ((global$8 | 0) == (0 | 0)) { - $252_1 = $5_1 + 160 | 0; - $253_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (27 | 0) | 0) { - $555($252_1 | 0, $253_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 27; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$89 - } - } - if ((global$8 | 0) == (0 | 0)) { - $152_1 = 0; - $154_1 = HEAPU8[($152_1 + 73478 | 0) >> 0] | 0 | ((HEAPU8[($152_1 + 73479 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($152_1 + 73480 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($152_1 + 73481 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - HEAP8[($5_1 + 167 | 0) >> 0] = $154_1; - HEAP8[($5_1 + 168 | 0) >> 0] = $154_1 >>> 8 | 0; - HEAP8[($5_1 + 169 | 0) >> 0] = $154_1 >>> 16 | 0; - HEAP8[($5_1 + 170 | 0) >> 0] = $154_1 >>> 24 | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73471 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73472 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73473 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73474 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73475 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73476 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73477 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73478 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1552 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1; - HEAP32[($5_1 + 160 | 0) >> 2] = $1552; - HEAP32[($5_1 + 164 | 0) >> 2] = i64toi32_i32$0; - $257_1 = $3_1; - $259_1 = $5_1 + 160 | 0; - $262_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (28 | 0) | 0) { - $452_1 = $559($257_1 | 0, $259_1 | 0, $262_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 28; - break label$2; - } else { - $263_1 = $452_1 - } - } - } - label$140 : { - label$141 : { - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - if (!$7_1) { - break label$141 - } - $268_1 = $0_1; - $269_1 = $1_1; - $270_1 = $7_1; - $271_1 = $6_1; - $272_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (29 | 0) | 0) { - $471($268_1 | 0, $269_1 | 0, $270_1 | 0, $271_1 | 0, $272_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 29; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($5_1 + 162 | 0) >> 0] = HEAPU8[(0 + 73557 | 0) >> 0] | 0; - $159_1 = 0; - HEAP16[($5_1 + 160 | 0) >> 1] = HEAPU8[($159_1 + 73555 | 0) >> 0] | 0 | ((HEAPU8[($159_1 + 73556 | 0) >> 0] | 0) << 8 | 0) | 0; - $7_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - label$146 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$146 - } - $282_1 = $3_1; - $284_1 = $5_1 + 160 | 0; - $285_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (30 | 0) | 0) { - $452_1 = $559($282_1 | 0, $284_1 | 0, $285_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 30; - break label$2; - } else { - $286_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$140 - } - } - if ((global$8 | 0) == (0 | 0)) { - $288_1 = $5_1 + 160 | 0; - $289_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (31 | 0) | 0) { - $555($288_1 | 0, $289_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 31; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$140 - } - } - if ((global$8 | 0) == (0 | 0)) { - $157_1 = 0; - $158_1 = HEAPU8[($157_1 + 73478 | 0) >> 0] | 0 | ((HEAPU8[($157_1 + 73479 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($157_1 + 73480 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($157_1 + 73481 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - HEAP8[($5_1 + 167 | 0) >> 0] = $158_1; - HEAP8[($5_1 + 168 | 0) >> 0] = $158_1 >>> 8 | 0; - HEAP8[($5_1 + 169 | 0) >> 0] = $158_1 >>> 16 | 0; - HEAP8[($5_1 + 170 | 0) >> 0] = $158_1 >>> 24 | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 73471 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73472 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73473 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73474 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 73475 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 73476 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 73477 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 73478 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1672 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[($5_1 + 160 | 0) >> 2] = $1672; - HEAP32[($5_1 + 164 | 0) >> 2] = i64toi32_i32$1; - $7_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - label$157 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$157 - } - $298_1 = $3_1; - $300_1 = $5_1 + 160 | 0; - $301_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (32 | 0) | 0) { - $452_1 = $559($298_1 | 0, $300_1 | 0, $301_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 32; - break label$2; - } else { - $302_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$140 - } - } - if ((global$8 | 0) == (0 | 0)) { - $304_1 = $5_1 + 160 | 0; - $305_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (33 | 0) | 0) { - $555($304_1 | 0, $305_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 33; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = 1; - $7_1 = $6_1; - } - label$167 : while (1) { - label$168 : { - if ((global$8 | 0) == (0 | 0)) { - label$170 : { - label$171 : { - $2_1 = HEAPU8[$7_1 >> 0] | 0; - $8_1 = ($2_1 | 0) == (95 | 0); - if ($8_1) { - break label$171 - } - if (!$2_1) { - break label$170 - } - break label$168; - } - if ((HEAPU8[($7_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { - break label$168 - } - $7_1 = $7_1 + 2 | 0; - $0_1 = $0_1 + 3 | 0; - continue label$167; - } - $4_1 = $4_1 - (($0_1 + 15 | 0) & -16 | 0) | 0; - global$0 = $4_1; - $7_1 = $4_1; - } - label$172 : while (1) { - label$173 : { - if ((global$8 | 0) == (0 | 0)) { - label$175 : { - label$176 : { - $2_1 = HEAPU8[$6_1 >> 0] | 0; - $0_1 = ($2_1 | 0) == (95 | 0); - if ($0_1) { - break label$176 - } - if (!$2_1) { - break label$175 - } - break label$173; - } - if ((HEAPU8[($6_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { - break label$173 - } - HEAP8[($7_1 + 2 | 0) >> 0] = 95; - $160_1 = 22623; - HEAP8[$7_1 >> 0] = $160_1; - HEAP8[($7_1 + 1 | 0) >> 0] = $160_1 >>> 8 | 0; - $7_1 = $7_1 + 3 | 0; - $6_1 = $6_1 + 2 | 0; - continue label$172; - } - HEAP8[$7_1 >> 0] = 0; - } - label$177 : { - label$178 : { - if ((global$8 | 0) == (0 | 0)) { - if ($1_1) { - break label$178 - } - HEAP32[($5_1 + 16 | 0) >> 2] = $4_1; - $349_1 = $5_1 + 160 | 0; - $351_1 = $5_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (34 | 0) | 0) { - $452_1 = $685($349_1 | 0, 768 | 0, 72143 | 0, $351_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 34; - break label$2; - } else { - $352_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $695($5_1 + 160 | 0 | 0) | 0 - } - label$184 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$184 - } - $358_1 = $3_1; - $360_1 = $5_1 + 160 | 0; - $361_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (35 | 0) | 0) { - $452_1 = $559($358_1 | 0, $360_1 | 0, $361_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 35; - break label$2; - } else { - $362_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$177 - } - } - if ((global$8 | 0) == (0 | 0)) { - $364_1 = $5_1 + 160 | 0; - $365_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (36 | 0) | 0) { - $555($364_1 | 0, $365_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 36; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$177 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$5_1 >> 2] = $4_1; - $369_1 = $5_1 + 160 | 0; - $370_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (37 | 0) | 0) { - $452_1 = $685($369_1 | 0, 768 | 0, 73636 | 0, $370_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 37; - break label$2; - } else { - $371_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $695($5_1 + 160 | 0 | 0) | 0 - } - label$199 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$199 - } - $377_1 = $3_1; - $379_1 = $5_1 + 160 | 0; - $380_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (38 | 0) | 0) { - $452_1 = $559($377_1 | 0, $379_1 | 0, $380_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 38; - break label$2; - } else { - $381_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$177 - } - } - if ((global$8 | 0) == (0 | 0)) { - $383_1 = $5_1 + 160 | 0; - $384_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (39 | 0) | 0) { - $555($383_1 | 0, $384_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 39; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($5_1 + 160 | 0) >> 2] = 670505; - $7_1 = $695($5_1 + 160 | 0 | 0) | 0; - } - label$209 : { - label$210 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$210 - } - $391_1 = $3_1; - $393_1 = $5_1 + 160 | 0; - $394_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (40 | 0) | 0) { - $452_1 = $559($391_1 | 0, $393_1 | 0, $394_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $789 = 40; - break label$2; - } else { - $395_1 = $452_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$209 - } - } - if ((global$8 | 0) == (0 | 0)) { - $397_1 = $5_1 + 160 | 0; - $398_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($451_1 | 0) == (41 | 0) | 0) { - $555($397_1 | 0, $398_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $789 = 41; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $5_1 + 928 | 0; - return; - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $646($2_1 << 24 >> 24 | 0) | 0; - label$221 : { - label$222 : { - if ($0_1) { - break label$222 - } - if (!$8_1) { - break label$221 - } - } - HEAP8[$7_1 >> 0] = $2_1; - $6_1 = $6_1 + 1 | 0; - $7_1 = $7_1 + 1 | 0; - continue label$172; - } - $161_1 = 22623; - HEAP8[$7_1 >> 0] = $161_1; - HEAP8[($7_1 + 1 | 0) >> 0] = $161_1 >>> 8 | 0; - $0_1 = $2_1 & 15 | 0; - HEAP8[($7_1 + 3 | 0) >> 0] = $0_1 >>> 0 > 9 >>> 0 ? $0_1 + 55 | 0 : $0_1 | 48 | 0; - $0_1 = $2_1 >>> 4 | 0; - HEAP8[($7_1 + 2 | 0) >> 0] = $2_1 >>> 0 > 159 >>> 0 ? $0_1 + 55 | 0 : $0_1 | 48 | 0; - $7_1 = $7_1 + 4 | 0; - $6_1 = $6_1 + 1 | 0; - continue label$172; - } - break label$172; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $7_1 + 1 | 0; - $2_1 = $646($2_1 << 24 >> 24 | 0) | 0; - label$224 : { - label$225 : { - if ($8_1) { - break label$225 - } - if (!$2_1) { - break label$224 - } - } - $0_1 = $0_1 + 1 | 0; - continue label$167; - } - $0_1 = $0_1 + 4 | 0; - continue label$167; - } - break label$167; - }; - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $789; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $454_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$454_1 >> 2] = $0_1; - HEAP32[($454_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($454_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($454_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($454_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($454_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($454_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($454_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($454_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($454_1 + 36 | 0) >> 2] = $19_1; - HEAP32[($454_1 + 40 | 0) >> 2] = $21_1; - HEAP32[($454_1 + 44 | 0) >> 2] = $22_1; - HEAP32[($454_1 + 48 | 0) >> 2] = $28_1; - HEAP32[($454_1 + 52 | 0) >> 2] = $30_1; - HEAP32[($454_1 + 56 | 0) >> 2] = $31_1; - HEAP32[($454_1 + 60 | 0) >> 2] = $32_1; - HEAP32[($454_1 + 64 | 0) >> 2] = $34_1; - HEAP32[($454_1 + 68 | 0) >> 2] = $35_1; - HEAP32[($454_1 + 72 | 0) >> 2] = $56_1; - HEAP32[($454_1 + 76 | 0) >> 2] = $57_1; - HEAP32[($454_1 + 80 | 0) >> 2] = $59_1; - HEAP32[($454_1 + 84 | 0) >> 2] = $60_1; - HEAP32[($454_1 + 88 | 0) >> 2] = $61_1; - HEAP32[($454_1 + 92 | 0) >> 2] = $74_1; - HEAP32[($454_1 + 96 | 0) >> 2] = $76_1; - HEAP32[($454_1 + 100 | 0) >> 2] = $77_1; - HEAP32[($454_1 + 104 | 0) >> 2] = $78_1; - HEAP32[($454_1 + 108 | 0) >> 2] = $82_1; - HEAP32[($454_1 + 112 | 0) >> 2] = $84_1; - HEAP32[($454_1 + 116 | 0) >> 2] = $87_1; - HEAP32[($454_1 + 120 | 0) >> 2] = $88_1; - HEAP32[($454_1 + 124 | 0) >> 2] = $92_1; - HEAP32[($454_1 + 128 | 0) >> 2] = $94_1; - HEAP32[($454_1 + 132 | 0) >> 2] = $95_1; - HEAP32[($454_1 + 136 | 0) >> 2] = $96_1; - HEAP32[($454_1 + 140 | 0) >> 2] = $98_1; - HEAP32[($454_1 + 144 | 0) >> 2] = $101_1; - HEAP32[($454_1 + 148 | 0) >> 2] = $102_1; - HEAP32[($454_1 + 152 | 0) >> 2] = $106_1; - HEAP32[($454_1 + 156 | 0) >> 2] = $108_1; - HEAP32[($454_1 + 160 | 0) >> 2] = $111_1; - HEAP32[($454_1 + 164 | 0) >> 2] = $112_1; - HEAP32[($454_1 + 168 | 0) >> 2] = $114_1; - HEAP32[($454_1 + 172 | 0) >> 2] = $115_1; - HEAP32[($454_1 + 176 | 0) >> 2] = $120_1; - HEAP32[($454_1 + 180 | 0) >> 2] = $123_1; - HEAP32[($454_1 + 184 | 0) >> 2] = $127_1; - HEAP32[($454_1 + 188 | 0) >> 2] = $129_1; - HEAP32[($454_1 + 192 | 0) >> 2] = $130_1; - HEAP32[($454_1 + 196 | 0) >> 2] = $132_1; - HEAP32[($454_1 + 200 | 0) >> 2] = $135_1; - HEAP32[($454_1 + 204 | 0) >> 2] = $140_1; - HEAP32[($454_1 + 208 | 0) >> 2] = $143_1; - HEAP32[($454_1 + 212 | 0) >> 2] = $153_1; - HEAP32[($454_1 + 216 | 0) >> 2] = $155_1; - HEAP32[($454_1 + 220 | 0) >> 2] = $156_1; - HEAP32[($454_1 + 224 | 0) >> 2] = $162_1; - HEAP32[($454_1 + 228 | 0) >> 2] = $164_1; - HEAP32[($454_1 + 232 | 0) >> 2] = $165_1; - HEAP32[($454_1 + 236 | 0) >> 2] = $166_1; - HEAP32[($454_1 + 240 | 0) >> 2] = $168_1; - HEAP32[($454_1 + 244 | 0) >> 2] = $169_1; - HEAP32[($454_1 + 248 | 0) >> 2] = $173_1; - HEAP32[($454_1 + 252 | 0) >> 2] = $175_1; - HEAP32[($454_1 + 256 | 0) >> 2] = $176_1; - HEAP32[($454_1 + 260 | 0) >> 2] = $182_1; - HEAP32[($454_1 + 264 | 0) >> 2] = $183_1; - HEAP32[($454_1 + 268 | 0) >> 2] = $188_1; - HEAP32[($454_1 + 272 | 0) >> 2] = $190_1; - HEAP32[($454_1 + 276 | 0) >> 2] = $191_1; - HEAP32[($454_1 + 280 | 0) >> 2] = $193_1; - HEAP32[($454_1 + 284 | 0) >> 2] = $196_1; - HEAP32[($454_1 + 288 | 0) >> 2] = $204_1; - HEAP32[($454_1 + 292 | 0) >> 2] = $207_1; - HEAP32[($454_1 + 296 | 0) >> 2] = $208_1; - HEAP32[($454_1 + 300 | 0) >> 2] = $210_1; - HEAP32[($454_1 + 304 | 0) >> 2] = $211_1; - HEAP32[($454_1 + 308 | 0) >> 2] = $212_1; - HEAP32[($454_1 + 312 | 0) >> 2] = $217_1; - HEAP32[($454_1 + 316 | 0) >> 2] = $219_1; - HEAP32[($454_1 + 320 | 0) >> 2] = $220_1; - HEAP32[($454_1 + 324 | 0) >> 2] = $221_1; - HEAP32[($454_1 + 328 | 0) >> 2] = $223_1; - HEAP32[($454_1 + 332 | 0) >> 2] = $226_1; - HEAP32[($454_1 + 336 | 0) >> 2] = $227_1; - HEAP32[($454_1 + 340 | 0) >> 2] = $237_1; - HEAP32[($454_1 + 344 | 0) >> 2] = $239_1; - HEAP32[($454_1 + 348 | 0) >> 2] = $240_1; - HEAP32[($454_1 + 352 | 0) >> 2] = $246_1; - HEAP32[($454_1 + 356 | 0) >> 2] = $248_1; - HEAP32[($454_1 + 360 | 0) >> 2] = $249_1; - HEAP32[($454_1 + 364 | 0) >> 2] = $250_1; - HEAP32[($454_1 + 368 | 0) >> 2] = $252_1; - HEAP32[($454_1 + 372 | 0) >> 2] = $253_1; - HEAP32[($454_1 + 376 | 0) >> 2] = $257_1; - HEAP32[($454_1 + 380 | 0) >> 2] = $259_1; - HEAP32[($454_1 + 384 | 0) >> 2] = $262_1; - HEAP32[($454_1 + 388 | 0) >> 2] = $263_1; - HEAP32[($454_1 + 392 | 0) >> 2] = $268_1; - HEAP32[($454_1 + 396 | 0) >> 2] = $269_1; - HEAP32[($454_1 + 400 | 0) >> 2] = $270_1; - HEAP32[($454_1 + 404 | 0) >> 2] = $271_1; - HEAP32[($454_1 + 408 | 0) >> 2] = $272_1; - HEAP32[($454_1 + 412 | 0) >> 2] = $282_1; - HEAP32[($454_1 + 416 | 0) >> 2] = $284_1; - HEAP32[($454_1 + 420 | 0) >> 2] = $285_1; - HEAP32[($454_1 + 424 | 0) >> 2] = $286_1; - HEAP32[($454_1 + 428 | 0) >> 2] = $288_1; - HEAP32[($454_1 + 432 | 0) >> 2] = $289_1; - HEAP32[($454_1 + 436 | 0) >> 2] = $298_1; - HEAP32[($454_1 + 440 | 0) >> 2] = $300_1; - HEAP32[($454_1 + 444 | 0) >> 2] = $301_1; - HEAP32[($454_1 + 448 | 0) >> 2] = $302_1; - HEAP32[($454_1 + 452 | 0) >> 2] = $304_1; - HEAP32[($454_1 + 456 | 0) >> 2] = $305_1; - HEAP32[($454_1 + 460 | 0) >> 2] = $349_1; - HEAP32[($454_1 + 464 | 0) >> 2] = $351_1; - HEAP32[($454_1 + 468 | 0) >> 2] = $352_1; - HEAP32[($454_1 + 472 | 0) >> 2] = $358_1; - HEAP32[($454_1 + 476 | 0) >> 2] = $360_1; - HEAP32[($454_1 + 480 | 0) >> 2] = $361_1; - HEAP32[($454_1 + 484 | 0) >> 2] = $362_1; - HEAP32[($454_1 + 488 | 0) >> 2] = $364_1; - HEAP32[($454_1 + 492 | 0) >> 2] = $365_1; - HEAP32[($454_1 + 496 | 0) >> 2] = $369_1; - HEAP32[($454_1 + 500 | 0) >> 2] = $370_1; - HEAP32[($454_1 + 504 | 0) >> 2] = $371_1; - HEAP32[($454_1 + 508 | 0) >> 2] = $377_1; - HEAP32[($454_1 + 512 | 0) >> 2] = $379_1; - HEAP32[($454_1 + 516 | 0) >> 2] = $380_1; - HEAP32[($454_1 + 520 | 0) >> 2] = $381_1; - HEAP32[($454_1 + 524 | 0) >> 2] = $383_1; - HEAP32[($454_1 + 528 | 0) >> 2] = $384_1; - HEAP32[($454_1 + 532 | 0) >> 2] = $391_1; - HEAP32[($454_1 + 536 | 0) >> 2] = $393_1; - HEAP32[($454_1 + 540 | 0) >> 2] = $394_1; - HEAP32[($454_1 + 544 | 0) >> 2] = $395_1; - HEAP32[($454_1 + 548 | 0) >> 2] = $397_1; - HEAP32[($454_1 + 552 | 0) >> 2] = $398_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 556 | 0; - } - - function $470($0_1, $1_1, $2_1, $3_1, $4_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - $4_1 = $4_1 | 0; - var $339_1 = 0, $340_1 = 0, $6_1 = 0, i64toi32_i32$2 = 0, $337_1 = 0, $625_1 = 0, $338_1 = 0, i64toi32_i32$0 = 0, $9_1 = 0, $10_1 = 0, i64toi32_i32$1 = 0, $11_1 = 0, $7_1 = 0, $5_1 = 0, $8_1 = 0, $13_1 = 0, $103_1 = 0, $12_1 = 0, $39_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $45_1 = 0, $46_1 = 0, $59_1 = 0, $60_1 = 0, $62_1 = 0, $63_1 = 0, $77_1 = 0, $78_1 = 0, $80_1 = 0, $81_1 = 0, $96_1 = 0, $98_1 = 0, $99_1 = 0, $100_1 = 0, $104_1 = 0, $106_1 = 0, $109_1 = 0, $110_1 = 0, $114_1 = 0, $116_1 = 0, $117_1 = 0, $118_1 = 0, $120_1 = 0, $123_1 = 0, $124_1 = 0, $128_1 = 0, $130_1 = 0, $133_1 = 0, $134_1 = 0, $136_1 = 0, $137_1 = 0, $142_1 = 0, $145_1 = 0, $149_1 = 0, $151_1 = 0, $152_1 = 0, $154_1 = 0, $157_1 = 0, $162_1 = 0, $165_1 = 0, $217_1 = 0, $218_1 = 0, $219_1 = 0, $225_1 = 0, $227_1 = 0, $228_1 = 0, $229_1 = 0, $231_1 = 0, $232_1 = 0, $234_1 = 0, $235_1 = 0, $236_1 = 0, $237_1 = 0, $238_1 = 0, $245_1 = 0, $247_1 = 0, $248_1 = 0, $249_1 = 0, $251_1 = 0, $253_1 = 0, $256_1 = 0, $257_1 = 0, $261_1 = 0, $263_1 = 0, $266_1 = 0, $267_1 = 0, $269_1 = 0, $270_1 = 0, $273_1 = 0, $276_1 = 0, $281_1 = 0, $284_1 = 0, $105_1 = 0, $107_1 = 0, $576_1 = 0, $582_1 = 0, $588_1 = 0, $592_1 = 0, $596_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -360 | 0; - $339_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$339_1 >> 2] | 0; - $1_1 = HEAP32[($339_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($339_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($339_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($339_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($339_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($339_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($339_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($339_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($339_1 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($339_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($339_1 + 44 | 0) >> 2] | 0; - $12_1 = HEAP32[($339_1 + 48 | 0) >> 2] | 0; - $13_1 = HEAP32[($339_1 + 52 | 0) >> 2] | 0; - $39_1 = HEAP32[($339_1 + 56 | 0) >> 2] | 0; - $41_1 = HEAP32[($339_1 + 60 | 0) >> 2] | 0; - $42_1 = HEAP32[($339_1 + 64 | 0) >> 2] | 0; - $43_1 = HEAP32[($339_1 + 68 | 0) >> 2] | 0; - $45_1 = HEAP32[($339_1 + 72 | 0) >> 2] | 0; - $46_1 = HEAP32[($339_1 + 76 | 0) >> 2] | 0; - $59_1 = HEAP32[($339_1 + 80 | 0) >> 2] | 0; - $60_1 = HEAP32[($339_1 + 84 | 0) >> 2] | 0; - $62_1 = HEAP32[($339_1 + 88 | 0) >> 2] | 0; - $63_1 = HEAP32[($339_1 + 92 | 0) >> 2] | 0; - $77_1 = HEAP32[($339_1 + 96 | 0) >> 2] | 0; - $78_1 = HEAP32[($339_1 + 100 | 0) >> 2] | 0; - $80_1 = HEAP32[($339_1 + 104 | 0) >> 2] | 0; - $81_1 = HEAP32[($339_1 + 108 | 0) >> 2] | 0; - $96_1 = HEAP32[($339_1 + 112 | 0) >> 2] | 0; - $98_1 = HEAP32[($339_1 + 116 | 0) >> 2] | 0; - $99_1 = HEAP32[($339_1 + 120 | 0) >> 2] | 0; - $100_1 = HEAP32[($339_1 + 124 | 0) >> 2] | 0; - $104_1 = HEAP32[($339_1 + 128 | 0) >> 2] | 0; - $106_1 = HEAP32[($339_1 + 132 | 0) >> 2] | 0; - $109_1 = HEAP32[($339_1 + 136 | 0) >> 2] | 0; - $110_1 = HEAP32[($339_1 + 140 | 0) >> 2] | 0; - $114_1 = HEAP32[($339_1 + 144 | 0) >> 2] | 0; - $116_1 = HEAP32[($339_1 + 148 | 0) >> 2] | 0; - $117_1 = HEAP32[($339_1 + 152 | 0) >> 2] | 0; - $118_1 = HEAP32[($339_1 + 156 | 0) >> 2] | 0; - $120_1 = HEAP32[($339_1 + 160 | 0) >> 2] | 0; - $123_1 = HEAP32[($339_1 + 164 | 0) >> 2] | 0; - $124_1 = HEAP32[($339_1 + 168 | 0) >> 2] | 0; - $128_1 = HEAP32[($339_1 + 172 | 0) >> 2] | 0; - $130_1 = HEAP32[($339_1 + 176 | 0) >> 2] | 0; - $133_1 = HEAP32[($339_1 + 180 | 0) >> 2] | 0; - $134_1 = HEAP32[($339_1 + 184 | 0) >> 2] | 0; - $136_1 = HEAP32[($339_1 + 188 | 0) >> 2] | 0; - $137_1 = HEAP32[($339_1 + 192 | 0) >> 2] | 0; - $142_1 = HEAP32[($339_1 + 196 | 0) >> 2] | 0; - $145_1 = HEAP32[($339_1 + 200 | 0) >> 2] | 0; - $149_1 = HEAP32[($339_1 + 204 | 0) >> 2] | 0; - $151_1 = HEAP32[($339_1 + 208 | 0) >> 2] | 0; - $152_1 = HEAP32[($339_1 + 212 | 0) >> 2] | 0; - $154_1 = HEAP32[($339_1 + 216 | 0) >> 2] | 0; - $157_1 = HEAP32[($339_1 + 220 | 0) >> 2] | 0; - $162_1 = HEAP32[($339_1 + 224 | 0) >> 2] | 0; - $165_1 = HEAP32[($339_1 + 228 | 0) >> 2] | 0; - $217_1 = HEAP32[($339_1 + 232 | 0) >> 2] | 0; - $218_1 = HEAP32[($339_1 + 236 | 0) >> 2] | 0; - $219_1 = HEAP32[($339_1 + 240 | 0) >> 2] | 0; - $225_1 = HEAP32[($339_1 + 244 | 0) >> 2] | 0; - $227_1 = HEAP32[($339_1 + 248 | 0) >> 2] | 0; - $228_1 = HEAP32[($339_1 + 252 | 0) >> 2] | 0; - $229_1 = HEAP32[($339_1 + 256 | 0) >> 2] | 0; - $231_1 = HEAP32[($339_1 + 260 | 0) >> 2] | 0; - $232_1 = HEAP32[($339_1 + 264 | 0) >> 2] | 0; - $234_1 = HEAP32[($339_1 + 268 | 0) >> 2] | 0; - $235_1 = HEAP32[($339_1 + 272 | 0) >> 2] | 0; - $236_1 = HEAP32[($339_1 + 276 | 0) >> 2] | 0; - $237_1 = HEAP32[($339_1 + 280 | 0) >> 2] | 0; - $238_1 = HEAP32[($339_1 + 284 | 0) >> 2] | 0; - $245_1 = HEAP32[($339_1 + 288 | 0) >> 2] | 0; - $247_1 = HEAP32[($339_1 + 292 | 0) >> 2] | 0; - $248_1 = HEAP32[($339_1 + 296 | 0) >> 2] | 0; - $249_1 = HEAP32[($339_1 + 300 | 0) >> 2] | 0; - $251_1 = HEAP32[($339_1 + 304 | 0) >> 2] | 0; - $253_1 = HEAP32[($339_1 + 308 | 0) >> 2] | 0; - $256_1 = HEAP32[($339_1 + 312 | 0) >> 2] | 0; - $257_1 = HEAP32[($339_1 + 316 | 0) >> 2] | 0; - $261_1 = HEAP32[($339_1 + 320 | 0) >> 2] | 0; - $263_1 = HEAP32[($339_1 + 324 | 0) >> 2] | 0; - $266_1 = HEAP32[($339_1 + 328 | 0) >> 2] | 0; - $267_1 = HEAP32[($339_1 + 332 | 0) >> 2] | 0; - $269_1 = HEAP32[($339_1 + 336 | 0) >> 2] | 0; - $270_1 = HEAP32[($339_1 + 340 | 0) >> 2] | 0; - $273_1 = HEAP32[($339_1 + 344 | 0) >> 2] | 0; - $276_1 = HEAP32[($339_1 + 348 | 0) >> 2] | 0; - $281_1 = HEAP32[($339_1 + 352 | 0) >> 2] | 0; - $284_1 = HEAP32[($339_1 + 356 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $337_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = global$0 - 816 | 0; - $6_1 = $5_1; - global$0 = $6_1; - $7_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - $8_1 = $477(HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0) | 0; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAPU8[($2_1 + 6 | 0) >> 0] | 0)) { - break label$7 - } - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 70155 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70156 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70157 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70158 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 70159 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70160 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70161 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70162 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $576_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1 + 79 | 0; - $103_1 = $576_1; - HEAP8[i64toi32_i32$0 >> 0] = $103_1; - HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $103_1 >>> 8 | 0; - HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $103_1 >>> 16 | 0; - HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $103_1 >>> 24 | 0; - HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; - HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; - 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; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 70148 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70149 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70150 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70151 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 70152 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70153 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70154 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70155 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $582_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1 + 72 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $582_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 70140 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70141 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70142 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70143 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 70144 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70145 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70146 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70147 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $588_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1 + 64 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $588_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 70132 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70133 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70134 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70135 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 70136 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70137 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70138 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70139 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $592_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 56 | 0) >> 2] = $592_1; - HEAP32[($6_1 + 60 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 70124 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70125 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70126 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70127 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 70128 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70129 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70130 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70131 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $596_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 48 | 0) >> 2] = $596_1; - HEAP32[($6_1 + 52 | 0) >> 2] = i64toi32_i32$1; - $2_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$9 - } - $39_1 = $4_1; - $41_1 = $6_1 + 48 | 0; - $42_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (0 | 0) | 0) { - $338_1 = $559($39_1 | 0, $41_1 | 0, $42_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 0; - break label$2; - } else { - $43_1 = $338_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $45_1 = $6_1 + 48 | 0; - $46_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (1 | 0) | 0) { - $555($45_1 | 0, $46_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 1; - break label$2; - } - } - } - label$18 : { - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP16[($7_1 + 12 | 0) >> 1] | 0; - if (($9_1 | 0) < (1 | 0)) { - break label$18 - } - } - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($7_1 + 24 | 0) >> 2] | 0; - if ((HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0) != (17 | 0)) { - break label$20 - } - if ((HEAPU8[($7_1 + 9 | 0) >> 0] | 0) & 4 | 0) { - break label$20 - } - $59_1 = $0_1; - $60_1 = $1_1; - $62_1 = HEAP32[$2_1 >> 2] | 0; - $63_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (2 | 0) | 0) { - $469($59_1 | 0, $60_1 | 0, $62_1 | 0, $63_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAPU16[($7_1 + 12 | 0) >> 1] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($9_1 << 16 >> 16 | 0) < (2 | 0)) { - break label$18 - } - $2_1 = 1; - } - label$26 : while (1) { - label$27 : { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = (HEAP32[($7_1 + 24 | 0) >> 2] | 0) + ($2_1 << 4 | 0) | 0; - if ((HEAP32[($10_1 + 8 | 0) >> 2] | 0 | 0) != (17 | 0)) { - break label$27 - } - $77_1 = $0_1; - $78_1 = $1_1; - $80_1 = HEAP32[$10_1 >> 2] | 0; - $81_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (3 | 0) | 0) { - $469($77_1 | 0, $78_1 | 0, $80_1 | 0, $81_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAPU16[($7_1 + 12 | 0) >> 1] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2_1 + 1 | 0; - if (($2_1 | 0) < ($9_1 << 16 >> 16 | 0)) { - continue label$26 - } - } - break label$26; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP16[($6_1 + 48 | 0) >> 1] = 10; - $2_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - label$34 : { - label$35 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$35 - } - $96_1 = $4_1; - $98_1 = $6_1 + 48 | 0; - $99_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (4 | 0) | 0) { - $338_1 = $559($96_1 | 0, $98_1 | 0, $99_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 4; - break label$2; - } else { - $100_1 = $338_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($6_1 + 48 | 0 | 0, 73558 | 0, 71 | 0) | 0; - $104_1 = $4_1; - $106_1 = $6_1 + 48 | 0; - $109_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (5 | 0) | 0) { - $338_1 = $559($104_1 | 0, $106_1 | 0, $109_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 5; - break label$2; - } else { - $110_1 = $338_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($6_1 + 32 | 0) >> 2] = $8_1; - $114_1 = $6_1 + 48 | 0; - $116_1 = $6_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (6 | 0) | 0) { - $338_1 = $685($114_1 | 0, 768 | 0, 72201 | 0, $116_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 6; - break label$2; - } else { - $117_1 = $338_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $118_1 = $4_1; - $120_1 = $6_1 + 48 | 0; - $123_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (7 | 0) | 0) { - $338_1 = $559($118_1 | 0, $120_1 | 0, $123_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 7; - break label$2; - } else { - $124_1 = $338_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($6_1 + 48 | 0 | 0, 72567 | 0, 71 | 0) | 0; - $128_1 = $4_1; - $130_1 = $6_1 + 48 | 0; - $133_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (8 | 0) | 0) { - $338_1 = $559($128_1 | 0, $130_1 | 0, $133_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 8; - break label$2; - } else { - $134_1 = $338_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$34 - } - } - if ((global$8 | 0) == (0 | 0)) { - $136_1 = $6_1 + 48 | 0; - $137_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (9 | 0) | 0) { - $555($136_1 | 0, $137_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 9; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($6_1 + 48 | 0 | 0, 73558 | 0, 71 | 0) | 0; - $142_1 = $6_1 + 48 | 0; - $145_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (10 | 0) | 0) { - $555($142_1 | 0, $145_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 10; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($6_1 + 16 | 0) >> 2] = $8_1; - $149_1 = $6_1 + 48 | 0; - $151_1 = $6_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (11 | 0) | 0) { - $338_1 = $685($149_1 | 0, 768 | 0, 72201 | 0, $151_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 11; - break label$2; - } else { - $152_1 = $338_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $154_1 = $6_1 + 48 | 0; - $157_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (12 | 0) | 0) { - $555($154_1 | 0, $157_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 12; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($6_1 + 48 | 0 | 0, 72567 | 0, 71 | 0) | 0; - $162_1 = $6_1 + 48 | 0; - $165_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (13 | 0) | 0) { - $555($162_1 | 0, $165_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 13; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = 1; - $2_1 = $8_1; - } - label$74 : while (1) { - label$75 : { - if ((global$8 | 0) == (0 | 0)) { - label$77 : { - label$78 : { - $9_1 = HEAPU8[$2_1 >> 0] | 0; - $11_1 = ($9_1 | 0) == (95 | 0); - if ($11_1) { - break label$78 - } - if (!$9_1) { - break label$77 - } - break label$75; - } - if ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { - break label$75 - } - $2_1 = $2_1 + 2 | 0; - $10_1 = $10_1 + 3 | 0; - continue label$74; - } - $12_1 = $5_1; - $13_1 = $5_1 - (($10_1 + 15 | 0) & -16 | 0) | 0; - global$0 = $13_1; - $2_1 = $13_1; - $10_1 = $8_1; - } - label$79 : while (1) { - label$80 : { - if ((global$8 | 0) == (0 | 0)) { - label$82 : { - label$83 : { - $9_1 = HEAPU8[$10_1 >> 0] | 0; - $11_1 = ($9_1 | 0) == (95 | 0); - if ($11_1) { - break label$83 - } - if (!$9_1) { - break label$82 - } - break label$80; - } - if ((HEAPU8[($10_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { - break label$80 - } - HEAP8[($2_1 + 2 | 0) >> 0] = 95; - $105_1 = 22623; - HEAP8[$2_1 >> 0] = $105_1; - HEAP8[($2_1 + 1 | 0) >> 0] = $105_1 >>> 8 | 0; - $2_1 = $2_1 + 3 | 0; - $10_1 = $10_1 + 2 | 0; - continue label$79; - } - HEAP8[$2_1 >> 0] = 0; - HEAP32[$6_1 >> 2] = $3_1 ? $3_1 : 73751; - HEAP32[($6_1 + 4 | 0) >> 2] = $3_1 ? 69112 : 73751; - HEAP32[($6_1 + 8 | 0) >> 2] = $13_1; - $217_1 = $6_1 + 48 | 0; - $218_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (14 | 0) | 0) { - $338_1 = $685($217_1 | 0, 768 | 0, 73128 | 0, $218_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 14; - break label$2; - } else { - $219_1 = $338_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $695($6_1 + 48 | 0 | 0) | 0 - } - label$88 : { - label$89 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$89 - } - $225_1 = $4_1; - $227_1 = $6_1 + 48 | 0; - $228_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (15 | 0) | 0) { - $338_1 = $559($225_1 | 0, $227_1 | 0, $228_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 15; - break label$2; - } else { - $229_1 = $338_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$88 - } - } - if ((global$8 | 0) == (0 | 0)) { - $231_1 = $6_1 + 48 | 0; - $232_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (16 | 0) | 0) { - $555($231_1 | 0, $232_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 16; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $234_1 = $0_1; - $235_1 = $1_1; - $236_1 = $7_1; - $237_1 = $8_1; - $238_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (17 | 0) | 0) { - $472($234_1 | 0, $235_1 | 0, $236_1 | 0, $237_1 | 0, 2 | 0, $238_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 17; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP16[($6_1 + 48 | 0) >> 1] = 10; - $2_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - label$102 : { - label$103 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$103 - } - $245_1 = $4_1; - $247_1 = $6_1 + 48 | 0; - $248_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (18 | 0) | 0) { - $338_1 = $559($245_1 | 0, $247_1 | 0, $248_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 18; - break label$2; - } else { - $249_1 = $338_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($6_1 + 48 | 0) >> 2] = 670505; - $251_1 = $4_1; - $253_1 = $6_1 + 48 | 0; - $256_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (19 | 0) | 0) { - $338_1 = $559($251_1 | 0, $253_1 | 0, $256_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 19; - break label$2; - } else { - $257_1 = $338_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($6_1 + 48 | 0 | 0, 73678 | 0, 72 | 0) | 0; - $261_1 = $4_1; - $263_1 = $6_1 + 48 | 0; - $266_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (20 | 0) | 0) { - $338_1 = $559($261_1 | 0, $263_1 | 0, $266_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 20; - break label$2; - } else { - $267_1 = $338_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$102 - } - } - if ((global$8 | 0) == (0 | 0)) { - $269_1 = $6_1 + 48 | 0; - $270_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (21 | 0) | 0) { - $555($269_1 | 0, $270_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 21; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($6_1 + 48 | 0) >> 2] = 670505; - $273_1 = $6_1 + 48 | 0; - $276_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (22 | 0) | 0) { - $555($273_1 | 0, $276_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 22; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $599($6_1 + 48 | 0 | 0, 73678 | 0, 72 | 0) | 0; - $281_1 = $6_1 + 48 | 0; - $284_1 = $695($6_1 + 48 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($337_1 | 0) == (23 | 0) | 0) { - $555($281_1 | 0, $284_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $625_1 = 23; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $6_1 + 816 | 0; - return; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $646($9_1 << 24 >> 24 | 0) | 0; - label$128 : { - label$129 : { - if ($11_1) { - break label$129 - } - if (!$5_1) { - break label$128 - } - } - HEAP8[$2_1 >> 0] = $9_1; - $10_1 = $10_1 + 1 | 0; - $2_1 = $2_1 + 1 | 0; - continue label$79; - } - $107_1 = 22623; - HEAP8[$2_1 >> 0] = $107_1; - HEAP8[($2_1 + 1 | 0) >> 0] = $107_1 >>> 8 | 0; - $11_1 = $9_1 & 15 | 0; - HEAP8[($2_1 + 3 | 0) >> 0] = $11_1 >>> 0 > 9 >>> 0 ? $11_1 + 55 | 0 : $11_1 | 48 | 0; - $11_1 = $9_1 >>> 4 | 0; - HEAP8[($2_1 + 2 | 0) >> 0] = $9_1 >>> 0 > 159 >>> 0 ? $11_1 + 55 | 0 : $11_1 | 48 | 0; - $2_1 = $2_1 + 4 | 0; - $10_1 = $10_1 + 1 | 0; - continue label$79; - } - break label$79; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2_1 + 1 | 0; - $9_1 = $646($9_1 << 24 >> 24 | 0) | 0; - label$131 : { - label$132 : { - if ($11_1) { - break label$132 - } - if (!$9_1) { - break label$131 - } - } - $10_1 = $10_1 + 1 | 0; - continue label$74; - } - $10_1 = $10_1 + 4 | 0; - continue label$74; - } - break label$74; - }; - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $625_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $340_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$340_1 >> 2] = $0_1; - HEAP32[($340_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($340_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($340_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($340_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($340_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($340_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($340_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($340_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($340_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($340_1 + 40 | 0) >> 2] = $10_1; - HEAP32[($340_1 + 44 | 0) >> 2] = $11_1; - HEAP32[($340_1 + 48 | 0) >> 2] = $12_1; - HEAP32[($340_1 + 52 | 0) >> 2] = $13_1; - HEAP32[($340_1 + 56 | 0) >> 2] = $39_1; - HEAP32[($340_1 + 60 | 0) >> 2] = $41_1; - HEAP32[($340_1 + 64 | 0) >> 2] = $42_1; - HEAP32[($340_1 + 68 | 0) >> 2] = $43_1; - HEAP32[($340_1 + 72 | 0) >> 2] = $45_1; - HEAP32[($340_1 + 76 | 0) >> 2] = $46_1; - HEAP32[($340_1 + 80 | 0) >> 2] = $59_1; - HEAP32[($340_1 + 84 | 0) >> 2] = $60_1; - HEAP32[($340_1 + 88 | 0) >> 2] = $62_1; - HEAP32[($340_1 + 92 | 0) >> 2] = $63_1; - HEAP32[($340_1 + 96 | 0) >> 2] = $77_1; - HEAP32[($340_1 + 100 | 0) >> 2] = $78_1; - HEAP32[($340_1 + 104 | 0) >> 2] = $80_1; - HEAP32[($340_1 + 108 | 0) >> 2] = $81_1; - HEAP32[($340_1 + 112 | 0) >> 2] = $96_1; - HEAP32[($340_1 + 116 | 0) >> 2] = $98_1; - HEAP32[($340_1 + 120 | 0) >> 2] = $99_1; - HEAP32[($340_1 + 124 | 0) >> 2] = $100_1; - HEAP32[($340_1 + 128 | 0) >> 2] = $104_1; - HEAP32[($340_1 + 132 | 0) >> 2] = $106_1; - HEAP32[($340_1 + 136 | 0) >> 2] = $109_1; - HEAP32[($340_1 + 140 | 0) >> 2] = $110_1; - HEAP32[($340_1 + 144 | 0) >> 2] = $114_1; - HEAP32[($340_1 + 148 | 0) >> 2] = $116_1; - HEAP32[($340_1 + 152 | 0) >> 2] = $117_1; - HEAP32[($340_1 + 156 | 0) >> 2] = $118_1; - HEAP32[($340_1 + 160 | 0) >> 2] = $120_1; - HEAP32[($340_1 + 164 | 0) >> 2] = $123_1; - HEAP32[($340_1 + 168 | 0) >> 2] = $124_1; - HEAP32[($340_1 + 172 | 0) >> 2] = $128_1; - HEAP32[($340_1 + 176 | 0) >> 2] = $130_1; - HEAP32[($340_1 + 180 | 0) >> 2] = $133_1; - HEAP32[($340_1 + 184 | 0) >> 2] = $134_1; - HEAP32[($340_1 + 188 | 0) >> 2] = $136_1; - HEAP32[($340_1 + 192 | 0) >> 2] = $137_1; - HEAP32[($340_1 + 196 | 0) >> 2] = $142_1; - HEAP32[($340_1 + 200 | 0) >> 2] = $145_1; - HEAP32[($340_1 + 204 | 0) >> 2] = $149_1; - HEAP32[($340_1 + 208 | 0) >> 2] = $151_1; - HEAP32[($340_1 + 212 | 0) >> 2] = $152_1; - HEAP32[($340_1 + 216 | 0) >> 2] = $154_1; - HEAP32[($340_1 + 220 | 0) >> 2] = $157_1; - HEAP32[($340_1 + 224 | 0) >> 2] = $162_1; - HEAP32[($340_1 + 228 | 0) >> 2] = $165_1; - HEAP32[($340_1 + 232 | 0) >> 2] = $217_1; - HEAP32[($340_1 + 236 | 0) >> 2] = $218_1; - HEAP32[($340_1 + 240 | 0) >> 2] = $219_1; - HEAP32[($340_1 + 244 | 0) >> 2] = $225_1; - HEAP32[($340_1 + 248 | 0) >> 2] = $227_1; - HEAP32[($340_1 + 252 | 0) >> 2] = $228_1; - HEAP32[($340_1 + 256 | 0) >> 2] = $229_1; - HEAP32[($340_1 + 260 | 0) >> 2] = $231_1; - HEAP32[($340_1 + 264 | 0) >> 2] = $232_1; - HEAP32[($340_1 + 268 | 0) >> 2] = $234_1; - HEAP32[($340_1 + 272 | 0) >> 2] = $235_1; - HEAP32[($340_1 + 276 | 0) >> 2] = $236_1; - HEAP32[($340_1 + 280 | 0) >> 2] = $237_1; - HEAP32[($340_1 + 284 | 0) >> 2] = $238_1; - HEAP32[($340_1 + 288 | 0) >> 2] = $245_1; - HEAP32[($340_1 + 292 | 0) >> 2] = $247_1; - HEAP32[($340_1 + 296 | 0) >> 2] = $248_1; - HEAP32[($340_1 + 300 | 0) >> 2] = $249_1; - HEAP32[($340_1 + 304 | 0) >> 2] = $251_1; - HEAP32[($340_1 + 308 | 0) >> 2] = $253_1; - HEAP32[($340_1 + 312 | 0) >> 2] = $256_1; - HEAP32[($340_1 + 316 | 0) >> 2] = $257_1; - HEAP32[($340_1 + 320 | 0) >> 2] = $261_1; - HEAP32[($340_1 + 324 | 0) >> 2] = $263_1; - HEAP32[($340_1 + 328 | 0) >> 2] = $266_1; - HEAP32[($340_1 + 332 | 0) >> 2] = $267_1; - HEAP32[($340_1 + 336 | 0) >> 2] = $269_1; - HEAP32[($340_1 + 340 | 0) >> 2] = $270_1; - HEAP32[($340_1 + 344 | 0) >> 2] = $273_1; - HEAP32[($340_1 + 348 | 0) >> 2] = $276_1; - HEAP32[($340_1 + 352 | 0) >> 2] = $281_1; - HEAP32[($340_1 + 356 | 0) >> 2] = $284_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 360 | 0; - } - - function $471($0_1, $1_1, $2_1, $3_1, $4_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - $4_1 = $4_1 | 0; - var i64toi32_i32$2 = 0, $328_1 = 0, $329_1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $11_1 = 0, $326_1 = 0, $557_1 = 0, $327_1 = 0, $10_1 = 0, $13_1 = 0, $5_1 = 0, $9_1 = 0, $8_1 = 0, $14_1 = 0, $12_1 = 0, $109_1 = 0, $15_1 = 0, $19_1 = 0, $20_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $35_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $50_1 = 0, $52_1 = 0, $55_1 = 0, $56_1 = 0, $58_1 = 0, $59_1 = 0, $71_1 = 0, $74_1 = 0, $147_1 = 0, $149_1 = 0, $150_1 = 0, $156_1 = 0, $158_1 = 0, $159_1 = 0, $160_1 = 0, $162_1 = 0, $163_1 = 0, $169_1 = 0, $171_1 = 0, $172_1 = 0, $178_1 = 0, $180_1 = 0, $181_1 = 0, $182_1 = 0, $184_1 = 0, $185_1 = 0, $186_1 = 0, $187_1 = 0, $189_1 = 0, $190_1 = 0, $193_1 = 0, $194_1 = 0, $251_1 = 0, $252_1 = 0, $253_1 = 0, $254_1 = 0, $256_1 = 0, $262_1 = 0, $264_1 = 0, $265_1 = 0, $271_1 = 0, $273_1 = 0, $274_1 = 0, $275_1 = 0, $277_1 = 0, $278_1 = 0, $279_1 = 0, $280_1 = 0, $282_1 = 0, $283_1 = 0, $284_1 = 0, $294_1 = 0, $296_1 = 0, $297_1 = 0, $298_1 = 0, $300_1 = 0, $301_1 = 0, $315_1 = 0, $317_1 = 0, $318_1 = 0, $319_1 = 0, $321_1 = 0, $322_1 = 0, $110_1 = 0, $111_1 = 0, $625_1 = 0, $631_1 = 0, $637_1 = 0, $643_1 = 0, $647_1 = 0, $651_1 = 0, $698_1 = 0, $704_1 = 0, $710_1 = 0, $716_1 = 0, $720_1 = 0, $724_1 = 0, $1233 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -352 | 0; - $328_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$328_1 >> 2] | 0; - $1_1 = HEAP32[($328_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($328_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($328_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($328_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($328_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($328_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($328_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($328_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($328_1 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($328_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($328_1 + 44 | 0) >> 2] | 0; - $12_1 = HEAP32[($328_1 + 48 | 0) >> 2] | 0; - $13_1 = HEAP32[($328_1 + 52 | 0) >> 2] | 0; - $14_1 = HEAP32[($328_1 + 56 | 0) >> 2] | 0; - $15_1 = HEAP32[($328_1 + 60 | 0) >> 2] | 0; - $19_1 = HEAP32[($328_1 + 64 | 0) >> 2] | 0; - $20_1 = HEAP32[($328_1 + 68 | 0) >> 2] | 0; - $26_1 = HEAP32[($328_1 + 72 | 0) >> 2] | 0; - $28_1 = HEAP32[($328_1 + 76 | 0) >> 2] | 0; - $29_1 = HEAP32[($328_1 + 80 | 0) >> 2] | 0; - $35_1 = HEAP32[($328_1 + 84 | 0) >> 2] | 0; - $37_1 = HEAP32[($328_1 + 88 | 0) >> 2] | 0; - $38_1 = HEAP32[($328_1 + 92 | 0) >> 2] | 0; - $39_1 = HEAP32[($328_1 + 96 | 0) >> 2] | 0; - $50_1 = HEAP32[($328_1 + 100 | 0) >> 2] | 0; - $52_1 = HEAP32[($328_1 + 104 | 0) >> 2] | 0; - $55_1 = HEAP32[($328_1 + 108 | 0) >> 2] | 0; - $56_1 = HEAP32[($328_1 + 112 | 0) >> 2] | 0; - $58_1 = HEAP32[($328_1 + 116 | 0) >> 2] | 0; - $59_1 = HEAP32[($328_1 + 120 | 0) >> 2] | 0; - $71_1 = HEAP32[($328_1 + 124 | 0) >> 2] | 0; - $74_1 = HEAP32[($328_1 + 128 | 0) >> 2] | 0; - $147_1 = HEAP32[($328_1 + 132 | 0) >> 2] | 0; - $149_1 = HEAP32[($328_1 + 136 | 0) >> 2] | 0; - $150_1 = HEAP32[($328_1 + 140 | 0) >> 2] | 0; - $156_1 = HEAP32[($328_1 + 144 | 0) >> 2] | 0; - $158_1 = HEAP32[($328_1 + 148 | 0) >> 2] | 0; - $159_1 = HEAP32[($328_1 + 152 | 0) >> 2] | 0; - $160_1 = HEAP32[($328_1 + 156 | 0) >> 2] | 0; - $162_1 = HEAP32[($328_1 + 160 | 0) >> 2] | 0; - $163_1 = HEAP32[($328_1 + 164 | 0) >> 2] | 0; - $169_1 = HEAP32[($328_1 + 168 | 0) >> 2] | 0; - $171_1 = HEAP32[($328_1 + 172 | 0) >> 2] | 0; - $172_1 = HEAP32[($328_1 + 176 | 0) >> 2] | 0; - $178_1 = HEAP32[($328_1 + 180 | 0) >> 2] | 0; - $180_1 = HEAP32[($328_1 + 184 | 0) >> 2] | 0; - $181_1 = HEAP32[($328_1 + 188 | 0) >> 2] | 0; - $182_1 = HEAP32[($328_1 + 192 | 0) >> 2] | 0; - $184_1 = HEAP32[($328_1 + 196 | 0) >> 2] | 0; - $185_1 = HEAP32[($328_1 + 200 | 0) >> 2] | 0; - $186_1 = HEAP32[($328_1 + 204 | 0) >> 2] | 0; - $187_1 = HEAP32[($328_1 + 208 | 0) >> 2] | 0; - $189_1 = HEAP32[($328_1 + 212 | 0) >> 2] | 0; - $190_1 = HEAP32[($328_1 + 216 | 0) >> 2] | 0; - $193_1 = HEAP32[($328_1 + 220 | 0) >> 2] | 0; - $194_1 = HEAP32[($328_1 + 224 | 0) >> 2] | 0; - $251_1 = HEAP32[($328_1 + 228 | 0) >> 2] | 0; - $252_1 = HEAP32[($328_1 + 232 | 0) >> 2] | 0; - $253_1 = HEAP32[($328_1 + 236 | 0) >> 2] | 0; - $254_1 = HEAP32[($328_1 + 240 | 0) >> 2] | 0; - $256_1 = HEAP32[($328_1 + 244 | 0) >> 2] | 0; - $262_1 = HEAP32[($328_1 + 248 | 0) >> 2] | 0; - $264_1 = HEAP32[($328_1 + 252 | 0) >> 2] | 0; - $265_1 = HEAP32[($328_1 + 256 | 0) >> 2] | 0; - $271_1 = HEAP32[($328_1 + 260 | 0) >> 2] | 0; - $273_1 = HEAP32[($328_1 + 264 | 0) >> 2] | 0; - $274_1 = HEAP32[($328_1 + 268 | 0) >> 2] | 0; - $275_1 = HEAP32[($328_1 + 272 | 0) >> 2] | 0; - $277_1 = HEAP32[($328_1 + 276 | 0) >> 2] | 0; - $278_1 = HEAP32[($328_1 + 280 | 0) >> 2] | 0; - $279_1 = HEAP32[($328_1 + 284 | 0) >> 2] | 0; - $280_1 = HEAP32[($328_1 + 288 | 0) >> 2] | 0; - $282_1 = HEAP32[($328_1 + 292 | 0) >> 2] | 0; - $283_1 = HEAP32[($328_1 + 296 | 0) >> 2] | 0; - $284_1 = HEAP32[($328_1 + 300 | 0) >> 2] | 0; - $294_1 = HEAP32[($328_1 + 304 | 0) >> 2] | 0; - $296_1 = HEAP32[($328_1 + 308 | 0) >> 2] | 0; - $297_1 = HEAP32[($328_1 + 312 | 0) >> 2] | 0; - $298_1 = HEAP32[($328_1 + 316 | 0) >> 2] | 0; - $300_1 = HEAP32[($328_1 + 320 | 0) >> 2] | 0; - $301_1 = HEAP32[($328_1 + 324 | 0) >> 2] | 0; - $315_1 = HEAP32[($328_1 + 328 | 0) >> 2] | 0; - $317_1 = HEAP32[($328_1 + 332 | 0) >> 2] | 0; - $318_1 = HEAP32[($328_1 + 336 | 0) >> 2] | 0; - $319_1 = HEAP32[($328_1 + 340 | 0) >> 2] | 0; - $321_1 = HEAP32[($328_1 + 344 | 0) >> 2] | 0; - $322_1 = HEAP32[($328_1 + 348 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $326_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = global$0 - 848 | 0; - global$0 = $5_1; - $19_1 = $0_1; - $20_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (0 | 0) | 0) { - $364($19_1 | 0, $20_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $5_1; - HEAP32[($6_1 + 64 | 0) >> 2] = HEAP32[($2_1 + 24 | 0) >> 2] | 0; - $26_1 = $6_1 + 80 | 0; - $28_1 = $6_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (1 | 0) | 0) { - $327_1 = $685($26_1 | 0, 768 | 0, 73409 | 0, $28_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 1; - break label$2; - } else { - $29_1 = $327_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $695($6_1 + 80 | 0 | 0) | 0 - } - label$14 : { - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$15 - } - $35_1 = $4_1; - $37_1 = $6_1 + 80 | 0; - $38_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (2 | 0) | 0) { - $327_1 = $559($35_1 | 0, $37_1 | 0, $38_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 2; - break label$2; - } else { - $39_1 = $327_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72135 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72136 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72137 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72138 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72139 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72140 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72141 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72142 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $625_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1 + 120 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $625_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72127 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72128 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72129 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72130 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72131 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72132 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72133 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72134 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $631_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1 + 112 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $631_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72119 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72120 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72121 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72122 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72123 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72124 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72125 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72126 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $637_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1 + 104 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $637_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72111 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72112 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72113 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72114 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72115 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72116 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72117 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72118 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $643_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1 + 96 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $643_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72103 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72104 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72105 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72106 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72107 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72108 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72109 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72110 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $647_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 88 | 0) >> 2] = $647_1; - HEAP32[($6_1 + 92 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72095 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72096 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72097 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72098 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72099 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72100 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72101 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72102 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $651_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 80 | 0) >> 2] = $651_1; - HEAP32[($6_1 + 84 | 0) >> 2] = i64toi32_i32$0; - $50_1 = $4_1; - $52_1 = $6_1 + 80 | 0; - $55_1 = $695($6_1 + 80 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (3 | 0) | 0) { - $327_1 = $559($50_1 | 0, $52_1 | 0, $55_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 3; - break label$2; - } else { - $56_1 = $327_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$14 - } - } - if ((global$8 | 0) == (0 | 0)) { - $58_1 = $6_1 + 80 | 0; - $59_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (4 | 0) | 0) { - $555($58_1 | 0, $59_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72135 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72136 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72137 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72138 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72139 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72140 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72141 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72142 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $698_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1 + 120 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $698_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72127 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72128 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72129 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72130 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72131 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72132 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72133 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72134 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $704_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1 + 112 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $704_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72119 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72120 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72121 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72122 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72123 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72124 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72125 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72126 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $710_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1 + 104 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $710_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72111 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72112 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72113 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72114 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72115 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72116 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72117 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72118 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $716_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1 + 96 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $716_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72103 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72104 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72105 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72106 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72107 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72108 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72109 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72110 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $720_1 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 88 | 0) >> 2] = $720_1; - HEAP32[($6_1 + 92 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72095 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72096 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72097 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72098 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72099 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72100 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72101 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72102 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $724_1 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 80 | 0) >> 2] = $724_1; - HEAP32[($6_1 + 84 | 0) >> 2] = i64toi32_i32$0; - $71_1 = $6_1 + 80 | 0; - $74_1 = $695($6_1 + 80 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (5 | 0) | 0) { - $555($71_1 | 0, $74_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 5; - break label$2; - } - } - } - label$31 : { - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; - if (($7_1 | 0) < (1 | 0)) { - break label$31 - } - $8_1 = 0; - } - label$33 : while (1) { - label$34 : { - if ((global$8 | 0) == (0 | 0)) { - $9_1 = (HEAP32[($2_1 + 12 | 0) >> 2] | 0) + ($8_1 << 5 | 0) | 0; - $10_1 = HEAP32[($9_1 + 8 | 0) >> 2] | 0; - $11_1 = $10_1 & 255 | 0; - if (!$11_1) { - break label$34 - } - $7_1 = $10_1 >>> 8 | 0; - $12_1 = ($7_1 | 0) == (16777215 | 0) ? -1 : $7_1; - } - label$36 : { - label$37 : { - label$38 : { - if ((global$8 | 0) == (0 | 0)) { - label$40 : { - switch ($11_1 + -1 | 0 | 0) { - case 0: - break label$37; - case 15: - break label$40; - default: - break label$38; - }; - } - $13_1 = 1; - $7_1 = $477(HEAP32[$9_1 >> 2] | 0 | 0) | 0; - $11_1 = $7_1; - } - label$41 : while (1) { - label$42 : { - if ((global$8 | 0) == (0 | 0)) { - label$44 : { - label$45 : { - $10_1 = HEAPU8[$11_1 >> 0] | 0; - $14_1 = ($10_1 | 0) == (95 | 0); - if ($14_1) { - break label$45 - } - if (!$10_1) { - break label$44 - } - break label$42; - } - if ((HEAPU8[($11_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { - break label$42 - } - $11_1 = $11_1 + 2 | 0; - $13_1 = $13_1 + 3 | 0; - continue label$41; - } - $15_1 = $5_1; - $5_1 = $5_1 - (($13_1 + 15 | 0) & -16 | 0) | 0; - global$0 = $5_1; - $11_1 = $5_1; - } - label$46 : while (1) { - label$47 : { - if ((global$8 | 0) == (0 | 0)) { - label$49 : { - label$50 : { - $10_1 = HEAPU8[$7_1 >> 0] | 0; - $13_1 = ($10_1 | 0) == (95 | 0); - if ($13_1) { - break label$50 - } - if (!$10_1) { - break label$49 - } - break label$47; - } - if ((HEAPU8[($7_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { - break label$47 - } - HEAP8[($11_1 + 2 | 0) >> 0] = 95; - $110_1 = 22623; - HEAP8[$11_1 >> 0] = $110_1; - HEAP8[($11_1 + 1 | 0) >> 0] = $110_1 >>> 8 | 0; - $11_1 = $11_1 + 3 | 0; - $7_1 = $7_1 + 2 | 0; - continue label$46; - } - HEAP8[$11_1 >> 0] = 0; - } - label$51 : { - label$52 : { - if ((global$8 | 0) == (0 | 0)) { - if ($1_1) { - break label$52 - } - HEAP32[($6_1 + 32 | 0) >> 2] = $5_1; - HEAP32[($6_1 + 36 | 0) >> 2] = $12_1; - $147_1 = $6_1 + 80 | 0; - $149_1 = $6_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (6 | 0) | 0) { - $327_1 = $685($147_1 | 0, 768 | 0, 71699 | 0, $149_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 6; - break label$2; - } else { - $150_1 = $327_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $695($6_1 + 80 | 0 | 0) | 0 - } - label$58 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$58 - } - $156_1 = $4_1; - $158_1 = $6_1 + 80 | 0; - $159_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (7 | 0) | 0) { - $327_1 = $559($156_1 | 0, $158_1 | 0, $159_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 7; - break label$2; - } else { - $160_1 = $327_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$51 - } - } - if ((global$8 | 0) == (0 | 0)) { - $162_1 = $6_1 + 80 | 0; - $163_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (8 | 0) | 0) { - $555($162_1 | 0, $163_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$51 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($6_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($6_1 + 20 | 0) >> 2] = $12_1; - $169_1 = $6_1 + 80 | 0; - $171_1 = $6_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (9 | 0) | 0) { - $327_1 = $685($169_1 | 0, 768 | 0, 71732 | 0, $171_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 9; - break label$2; - } else { - $172_1 = $327_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $695($6_1 + 80 | 0 | 0) | 0 - } - label$73 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$73 - } - $178_1 = $4_1; - $180_1 = $6_1 + 80 | 0; - $181_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (10 | 0) | 0) { - $327_1 = $559($178_1 | 0, $180_1 | 0, $181_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 10; - break label$2; - } else { - $182_1 = $327_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$51 - } - } - if ((global$8 | 0) == (0 | 0)) { - $184_1 = $6_1 + 80 | 0; - $185_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (11 | 0) | 0) { - $555($184_1 | 0, $185_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 11; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $186_1 = $0_1; - $187_1 = $1_1; - $189_1 = $9_1 + 16 | 0; - $190_1 = $3_1; - $193_1 = $477(HEAP32[$9_1 >> 2] | 0 | 0) | 0; - $194_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (12 | 0) | 0) { - $473($186_1 | 0, $187_1 | 0, $189_1 | 0, $190_1 | 0, $193_1 | 0, $194_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 12; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $15_1; - break label$36; - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $646($10_1 << 24 >> 24 | 0) | 0; - label$87 : { - label$88 : { - if ($13_1) { - break label$88 - } - if (!$14_1) { - break label$87 - } - } - HEAP8[$11_1 >> 0] = $10_1; - $7_1 = $7_1 + 1 | 0; - $11_1 = $11_1 + 1 | 0; - continue label$46; - } - $111_1 = 22623; - HEAP8[$11_1 >> 0] = $111_1; - HEAP8[($11_1 + 1 | 0) >> 0] = $111_1 >>> 8 | 0; - $10_1 = HEAPU8[$7_1 >> 0] | 0; - $13_1 = $10_1 >>> 4 | 0; - HEAP8[($11_1 + 2 | 0) >> 0] = $10_1 >>> 0 > 159 >>> 0 ? $13_1 + 55 | 0 : $13_1 | 48 | 0; - $10_1 = (HEAPU8[$7_1 >> 0] | 0) & 15 | 0; - HEAP8[($11_1 + 3 | 0) >> 0] = $10_1 >>> 0 > 9 >>> 0 ? $10_1 + 55 | 0 : $10_1 | 48 | 0; - $11_1 = $11_1 + 4 | 0; - $7_1 = $7_1 + 1 | 0; - continue label$46; - } - break label$46; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $11_1 + 1 | 0; - $10_1 = $646($10_1 << 24 >> 24 | 0) | 0; - label$90 : { - label$91 : { - if ($14_1) { - break label$91 - } - if (!$10_1) { - break label$90 - } - } - $13_1 = $13_1 + 1 | 0; - continue label$41; - } - $13_1 = $13_1 + 4 | 0; - continue label$41; - } - break label$41; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$6_1 >> 2] = $11_1; - $251_1 = $6_1 + 80 | 0; - $252_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (13 | 0) | 0) { - $327_1 = $685($251_1 | 0, 64 | 0, 67536 | 0, $252_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 13; - break label$2; - } else { - $253_1 = $327_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $254_1 = $0_1; - $256_1 = $6_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (14 | 0) | 0) { - $79($254_1 | 0, 66546 | 0, $256_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 14; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $9_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - HEAP32[($6_1 + 56 | 0) >> 2] = $12_1; - $1233 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 48 | 0) >> 2] = $1233; - HEAP32[($6_1 + 52 | 0) >> 2] = i64toi32_i32$1; - $262_1 = $6_1 + 80 | 0; - $264_1 = $6_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (15 | 0) | 0) { - $327_1 = $685($262_1 | 0, 768 | 0, 71770 | 0, $264_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 15; - break label$2; - } else { - $265_1 = $327_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $695($6_1 + 80 | 0 | 0) | 0 - } - label$105 : { - label$106 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$106 - } - $271_1 = $4_1; - $273_1 = $6_1 + 80 | 0; - $274_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (16 | 0) | 0) { - $327_1 = $559($271_1 | 0, $273_1 | 0, $274_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 16; - break label$2; - } else { - $275_1 = $327_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$105 - } - } - if ((global$8 | 0) == (0 | 0)) { - $277_1 = $6_1 + 80 | 0; - $278_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (17 | 0) | 0) { - $555($277_1 | 0, $278_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 17; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $279_1 = $0_1; - $280_1 = $1_1; - $282_1 = $9_1 + 16 | 0; - $283_1 = $3_1; - $284_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (18 | 0) | 0) { - $473($279_1 | 0, $280_1 | 0, $282_1 | 0, $283_1 | 0, 0 | 0, $284_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 18; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($6_1 + 84 | 0) >> 0] = HEAPU8[(0 + 73302 | 0) >> 0] | 0; - $109_1 = 0; - HEAP32[($6_1 + 80 | 0) >> 2] = HEAPU8[($109_1 + 73298 | 0) >> 0] | 0 | ((HEAPU8[($109_1 + 73299 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($109_1 + 73300 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($109_1 + 73301 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $7_1 = $695($6_1 + 80 | 0 | 0) | 0; - } - label$119 : { - label$120 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$120 - } - $294_1 = $4_1; - $296_1 = $6_1 + 80 | 0; - $297_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (19 | 0) | 0) { - $327_1 = $559($294_1 | 0, $296_1 | 0, $297_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 19; - break label$2; - } else { - $298_1 = $327_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$119 - } - } - if ((global$8 | 0) == (0 | 0)) { - $300_1 = $6_1 + 80 | 0; - $301_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (20 | 0) | 0) { - $555($300_1 | 0, $301_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 20; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8_1 + 1 | 0; - if (($8_1 | 0) < ($7_1 | 0)) { - continue label$33 - } - } - break label$33; - }; - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $6_1; - i64toi32_i32$1 = 2697597; - HEAP32[($6_1 + 80 | 0) >> 2] = 538976288; - HEAP32[($6_1 + 84 | 0) >> 2] = i64toi32_i32$1; - $7_1 = $695($6_1 + 80 | 0 | 0) | 0; - } - label$132 : { - label$133 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$133 - } - $315_1 = $4_1; - $317_1 = $6_1 + 80 | 0; - $318_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (21 | 0) | 0) { - $327_1 = $559($315_1 | 0, $317_1 | 0, $318_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 21; - break label$2; - } else { - $319_1 = $327_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$132 - } - } - if ((global$8 | 0) == (0 | 0)) { - $321_1 = $6_1 + 80 | 0; - $322_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($326_1 | 0) == (22 | 0) | 0) { - $555($321_1 | 0, $322_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $557_1 = 22; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $6_1 + 848 | 0 - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $557_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $329_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$329_1 >> 2] = $0_1; - HEAP32[($329_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($329_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($329_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($329_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($329_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($329_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($329_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($329_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($329_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($329_1 + 40 | 0) >> 2] = $10_1; - HEAP32[($329_1 + 44 | 0) >> 2] = $11_1; - HEAP32[($329_1 + 48 | 0) >> 2] = $12_1; - HEAP32[($329_1 + 52 | 0) >> 2] = $13_1; - HEAP32[($329_1 + 56 | 0) >> 2] = $14_1; - HEAP32[($329_1 + 60 | 0) >> 2] = $15_1; - HEAP32[($329_1 + 64 | 0) >> 2] = $19_1; - HEAP32[($329_1 + 68 | 0) >> 2] = $20_1; - HEAP32[($329_1 + 72 | 0) >> 2] = $26_1; - HEAP32[($329_1 + 76 | 0) >> 2] = $28_1; - HEAP32[($329_1 + 80 | 0) >> 2] = $29_1; - HEAP32[($329_1 + 84 | 0) >> 2] = $35_1; - HEAP32[($329_1 + 88 | 0) >> 2] = $37_1; - HEAP32[($329_1 + 92 | 0) >> 2] = $38_1; - HEAP32[($329_1 + 96 | 0) >> 2] = $39_1; - HEAP32[($329_1 + 100 | 0) >> 2] = $50_1; - HEAP32[($329_1 + 104 | 0) >> 2] = $52_1; - HEAP32[($329_1 + 108 | 0) >> 2] = $55_1; - HEAP32[($329_1 + 112 | 0) >> 2] = $56_1; - HEAP32[($329_1 + 116 | 0) >> 2] = $58_1; - HEAP32[($329_1 + 120 | 0) >> 2] = $59_1; - HEAP32[($329_1 + 124 | 0) >> 2] = $71_1; - HEAP32[($329_1 + 128 | 0) >> 2] = $74_1; - HEAP32[($329_1 + 132 | 0) >> 2] = $147_1; - HEAP32[($329_1 + 136 | 0) >> 2] = $149_1; - HEAP32[($329_1 + 140 | 0) >> 2] = $150_1; - HEAP32[($329_1 + 144 | 0) >> 2] = $156_1; - HEAP32[($329_1 + 148 | 0) >> 2] = $158_1; - HEAP32[($329_1 + 152 | 0) >> 2] = $159_1; - HEAP32[($329_1 + 156 | 0) >> 2] = $160_1; - HEAP32[($329_1 + 160 | 0) >> 2] = $162_1; - HEAP32[($329_1 + 164 | 0) >> 2] = $163_1; - HEAP32[($329_1 + 168 | 0) >> 2] = $169_1; - HEAP32[($329_1 + 172 | 0) >> 2] = $171_1; - HEAP32[($329_1 + 176 | 0) >> 2] = $172_1; - HEAP32[($329_1 + 180 | 0) >> 2] = $178_1; - HEAP32[($329_1 + 184 | 0) >> 2] = $180_1; - HEAP32[($329_1 + 188 | 0) >> 2] = $181_1; - HEAP32[($329_1 + 192 | 0) >> 2] = $182_1; - HEAP32[($329_1 + 196 | 0) >> 2] = $184_1; - HEAP32[($329_1 + 200 | 0) >> 2] = $185_1; - HEAP32[($329_1 + 204 | 0) >> 2] = $186_1; - HEAP32[($329_1 + 208 | 0) >> 2] = $187_1; - HEAP32[($329_1 + 212 | 0) >> 2] = $189_1; - HEAP32[($329_1 + 216 | 0) >> 2] = $190_1; - HEAP32[($329_1 + 220 | 0) >> 2] = $193_1; - HEAP32[($329_1 + 224 | 0) >> 2] = $194_1; - HEAP32[($329_1 + 228 | 0) >> 2] = $251_1; - HEAP32[($329_1 + 232 | 0) >> 2] = $252_1; - HEAP32[($329_1 + 236 | 0) >> 2] = $253_1; - HEAP32[($329_1 + 240 | 0) >> 2] = $254_1; - HEAP32[($329_1 + 244 | 0) >> 2] = $256_1; - HEAP32[($329_1 + 248 | 0) >> 2] = $262_1; - HEAP32[($329_1 + 252 | 0) >> 2] = $264_1; - HEAP32[($329_1 + 256 | 0) >> 2] = $265_1; - HEAP32[($329_1 + 260 | 0) >> 2] = $271_1; - HEAP32[($329_1 + 264 | 0) >> 2] = $273_1; - HEAP32[($329_1 + 268 | 0) >> 2] = $274_1; - HEAP32[($329_1 + 272 | 0) >> 2] = $275_1; - HEAP32[($329_1 + 276 | 0) >> 2] = $277_1; - HEAP32[($329_1 + 280 | 0) >> 2] = $278_1; - HEAP32[($329_1 + 284 | 0) >> 2] = $279_1; - HEAP32[($329_1 + 288 | 0) >> 2] = $280_1; - HEAP32[($329_1 + 292 | 0) >> 2] = $282_1; - HEAP32[($329_1 + 296 | 0) >> 2] = $283_1; - HEAP32[($329_1 + 300 | 0) >> 2] = $284_1; - HEAP32[($329_1 + 304 | 0) >> 2] = $294_1; - HEAP32[($329_1 + 308 | 0) >> 2] = $296_1; - HEAP32[($329_1 + 312 | 0) >> 2] = $297_1; - HEAP32[($329_1 + 316 | 0) >> 2] = $298_1; - HEAP32[($329_1 + 320 | 0) >> 2] = $300_1; - HEAP32[($329_1 + 324 | 0) >> 2] = $301_1; - HEAP32[($329_1 + 328 | 0) >> 2] = $315_1; - HEAP32[($329_1 + 332 | 0) >> 2] = $317_1; - HEAP32[($329_1 + 336 | 0) >> 2] = $318_1; - HEAP32[($329_1 + 340 | 0) >> 2] = $319_1; - HEAP32[($329_1 + 344 | 0) >> 2] = $321_1; - HEAP32[($329_1 + 348 | 0) >> 2] = $322_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 352 | 0; - } - - function $472($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - $4_1 = $4_1 | 0; - $5_1 = $5_1 | 0; - var $970 = 0, $971 = 0, $7_1 = 0, $969 = 0, $9_1 = 0, $968 = 0, $1647 = 0, $10_1 = 0, $8_1 = 0, $11_1 = 0, $6_1 = 0, $15_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $24_1 = 0, $26_1 = 0, $27_1 = 0, $35_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $47_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $53_1 = 0, $56_1 = 0, $57_1 = 0, $65_1 = 0, $67_1 = 0, $68_1 = 0, $69_1 = 0, $71_1 = 0, $74_1 = 0, $75_1 = 0, $83_1 = 0, $85_1 = 0, $86_1 = 0, $87_1 = 0, $89_1 = 0, $92_1 = 0, $93_1 = 0, $95_1 = 0, $96_1 = 0, $104_1 = 0, $106_1 = 0, $107_1 = 0, $109_1 = 0, $112_1 = 0, $120_1 = 0, $122_1 = 0, $123_1 = 0, $125_1 = 0, $128_1 = 0, $136_1 = 0, $138_1 = 0, $139_1 = 0, $141_1 = 0, $144_1 = 0, $154_1 = 0, $156_1 = 0, $157_1 = 0, $163_1 = 0, $164_1 = 0, $175_1 = 0, $177_1 = 0, $178_1 = 0, $180_1 = 0, $183_1 = 0, $184_1 = 0, $186_1 = 0, $187_1 = 0, $188_1 = 0, $199_1 = 0, $201_1 = 0, $202_1 = 0, $203_1 = 0, $205_1 = 0, $208_1 = 0, $209_1 = 0, $229_1 = 0, $231_1 = 0, $232_1 = 0, $238_1 = 0, $240_1 = 0, $241_1 = 0, $242_1 = 0, $244_1 = 0, $245_1 = 0, $256_1 = 0, $258_1 = 0, $259_1 = 0, $265_1 = 0, $267_1 = 0, $268_1 = 0, $269_1 = 0, $271_1 = 0, $272_1 = 0, $277_1 = 0, $279_1 = 0, $280_1 = 0, $281_1 = 0, $283_1 = 0, $286_1 = 0, $287_1 = 0, $292_1 = 0, $294_1 = 0, $295_1 = 0, $297_1 = 0, $300_1 = 0, $310_1 = 0, $312_1 = 0, $313_1 = 0, $319_1 = 0, $320_1 = 0, $332_1 = 0, $334_1 = 0, $335_1 = 0, $337_1 = 0, $340_1 = 0, $341_1 = 0, $343_1 = 0, $344_1 = 0, $345_1 = 0, $357_1 = 0, $359_1 = 0, $360_1 = 0, $361_1 = 0, $363_1 = 0, $366_1 = 0, $367_1 = 0, $388_1 = 0, $390_1 = 0, $392_1 = 0, $393_1 = 0, $394_1 = 0, $395_1 = 0, $401_1 = 0, $402_1 = 0, $403_1 = 0, $404_1 = 0, $414_1 = 0, $416_1 = 0, $417_1 = 0, $418_1 = 0, $420_1 = 0, $421_1 = 0, $433_1 = 0, $435_1 = 0, $436_1 = 0, $442_1 = 0, $444_1 = 0, $445_1 = 0, $446_1 = 0, $448_1 = 0, $449_1 = 0, $454_1 = 0, $456_1 = 0, $457_1 = 0, $458_1 = 0, $460_1 = 0, $463_1 = 0, $464_1 = 0, $469_1 = 0, $471_1 = 0, $472_1 = 0, $474_1 = 0, $477_1 = 0, $487_1 = 0, $489_1 = 0, $490_1 = 0, $496_1 = 0, $497_1 = 0, $509_1 = 0, $511_1 = 0, $512_1 = 0, $514_1 = 0, $517_1 = 0, $518_1 = 0, $520_1 = 0, $521_1 = 0, $522_1 = 0, $534_1 = 0, $536_1 = 0, $537_1 = 0, $538_1 = 0, $540_1 = 0, $543_1 = 0, $544_1 = 0, $556_1 = 0, $558_1 = 0, $559_1 = 0, $565_1 = 0, $567_1 = 0, $568_1 = 0, $569_1 = 0, $571_1 = 0, $572_1 = 0, $573_1 = 0, $574_1 = 0, $579_1 = 0, $580_1 = 0, $590_1 = 0, $592_1 = 0, $593_1 = 0, $594_1 = 0, $596_1 = 0, $597_1 = 0, $608_1 = 0, $610_1 = 0, $611_1 = 0, $617_1 = 0, $619_1 = 0, $620_1 = 0, $621_1 = 0, $623_1 = 0, $624_1 = 0, $629_1 = 0, $631_1 = 0, $632_1 = 0, $633_1 = 0, $635_1 = 0, $638_1 = 0, $639_1 = 0, $644_1 = 0, $646_1 = 0, $647_1 = 0, $649_1 = 0, $652_1 = 0, $702_1 = 0, $704_1 = 0, $705_1 = 0, $711_1 = 0, $713_1 = 0, $714_1 = 0, $715_1 = 0, $717_1 = 0, $718_1 = 0, $725_1 = 0, $727_1 = 0, $728_1 = 0, $734_1 = 0, $736_1 = 0, $737_1 = 0, $738_1 = 0, $740_1 = 0, $741_1 = 0, $746_1 = 0, $748_1 = 0, $749_1 = 0, $755_1 = 0, $757_1 = 0, $758_1 = 0, $759_1 = 0, $767_1 = 0, $769_1 = 0, $770_1 = 0, $771_1 = 0, $773_1 = 0, $776_1 = 0, $777_1 = 0, $779_1 = 0, $780_1 = 0, $788 = 0, $790 = 0, $791 = 0, $793 = 0, $796 = 0, $812 = 0, $814 = 0, $815 = 0, $821 = 0, $823 = 0, $824 = 0, $825 = 0, $827 = 0, $828 = 0, $829 = 0, $830 = 0, $831 = 0, $844 = 0, $845 = 0, $846 = 0, $852 = 0, $854 = 0, $855 = 0, $856 = 0, $858 = 0, $859 = 0, $860 = 0, $871 = 0, $873 = 0, $874 = 0, $880 = 0, $882 = 0, $883 = 0, $884 = 0, $889 = 0, $891 = 0, $892 = 0, $893 = 0, $895 = 0, $898 = 0, $899 = 0, $901 = 0, $902 = 0, $907 = 0, $909 = 0, $910 = 0, $912 = 0, $915 = 0, $318_1 = 0, $321_1 = 0, $322_1 = 0, $323_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -1252 | 0; - $970 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$970 >> 2] | 0; - $1_1 = HEAP32[($970 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($970 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($970 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($970 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($970 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($970 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($970 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($970 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($970 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($970 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($970 + 44 | 0) >> 2] | 0; - $12_1 = HEAP32[($970 + 48 | 0) >> 2] | 0; - $13_1 = HEAP32[($970 + 52 | 0) >> 2] | 0; - $14_1 = HEAP32[($970 + 56 | 0) >> 2] | 0; - $15_1 = HEAP32[($970 + 60 | 0) >> 2] | 0; - $24_1 = HEAP32[($970 + 64 | 0) >> 2] | 0; - $26_1 = HEAP32[($970 + 68 | 0) >> 2] | 0; - $27_1 = HEAP32[($970 + 72 | 0) >> 2] | 0; - $35_1 = HEAP32[($970 + 76 | 0) >> 2] | 0; - $37_1 = HEAP32[($970 + 80 | 0) >> 2] | 0; - $38_1 = HEAP32[($970 + 84 | 0) >> 2] | 0; - $39_1 = HEAP32[($970 + 88 | 0) >> 2] | 0; - $47_1 = HEAP32[($970 + 92 | 0) >> 2] | 0; - $49_1 = HEAP32[($970 + 96 | 0) >> 2] | 0; - $50_1 = HEAP32[($970 + 100 | 0) >> 2] | 0; - $51_1 = HEAP32[($970 + 104 | 0) >> 2] | 0; - $53_1 = HEAP32[($970 + 108 | 0) >> 2] | 0; - $56_1 = HEAP32[($970 + 112 | 0) >> 2] | 0; - $57_1 = HEAP32[($970 + 116 | 0) >> 2] | 0; - $65_1 = HEAP32[($970 + 120 | 0) >> 2] | 0; - $67_1 = HEAP32[($970 + 124 | 0) >> 2] | 0; - $68_1 = HEAP32[($970 + 128 | 0) >> 2] | 0; - $69_1 = HEAP32[($970 + 132 | 0) >> 2] | 0; - $71_1 = HEAP32[($970 + 136 | 0) >> 2] | 0; - $74_1 = HEAP32[($970 + 140 | 0) >> 2] | 0; - $75_1 = HEAP32[($970 + 144 | 0) >> 2] | 0; - $83_1 = HEAP32[($970 + 148 | 0) >> 2] | 0; - $85_1 = HEAP32[($970 + 152 | 0) >> 2] | 0; - $86_1 = HEAP32[($970 + 156 | 0) >> 2] | 0; - $87_1 = HEAP32[($970 + 160 | 0) >> 2] | 0; - $89_1 = HEAP32[($970 + 164 | 0) >> 2] | 0; - $92_1 = HEAP32[($970 + 168 | 0) >> 2] | 0; - $93_1 = HEAP32[($970 + 172 | 0) >> 2] | 0; - $95_1 = HEAP32[($970 + 176 | 0) >> 2] | 0; - $96_1 = HEAP32[($970 + 180 | 0) >> 2] | 0; - $104_1 = HEAP32[($970 + 184 | 0) >> 2] | 0; - $106_1 = HEAP32[($970 + 188 | 0) >> 2] | 0; - $107_1 = HEAP32[($970 + 192 | 0) >> 2] | 0; - $109_1 = HEAP32[($970 + 196 | 0) >> 2] | 0; - $112_1 = HEAP32[($970 + 200 | 0) >> 2] | 0; - $120_1 = HEAP32[($970 + 204 | 0) >> 2] | 0; - $122_1 = HEAP32[($970 + 208 | 0) >> 2] | 0; - $123_1 = HEAP32[($970 + 212 | 0) >> 2] | 0; - $125_1 = HEAP32[($970 + 216 | 0) >> 2] | 0; - $128_1 = HEAP32[($970 + 220 | 0) >> 2] | 0; - $136_1 = HEAP32[($970 + 224 | 0) >> 2] | 0; - $138_1 = HEAP32[($970 + 228 | 0) >> 2] | 0; - $139_1 = HEAP32[($970 + 232 | 0) >> 2] | 0; - $141_1 = HEAP32[($970 + 236 | 0) >> 2] | 0; - $144_1 = HEAP32[($970 + 240 | 0) >> 2] | 0; - $154_1 = HEAP32[($970 + 244 | 0) >> 2] | 0; - $156_1 = HEAP32[($970 + 248 | 0) >> 2] | 0; - $157_1 = HEAP32[($970 + 252 | 0) >> 2] | 0; - $163_1 = HEAP32[($970 + 256 | 0) >> 2] | 0; - $164_1 = HEAP32[($970 + 260 | 0) >> 2] | 0; - $175_1 = HEAP32[($970 + 264 | 0) >> 2] | 0; - $177_1 = HEAP32[($970 + 268 | 0) >> 2] | 0; - $178_1 = HEAP32[($970 + 272 | 0) >> 2] | 0; - $180_1 = HEAP32[($970 + 276 | 0) >> 2] | 0; - $183_1 = HEAP32[($970 + 280 | 0) >> 2] | 0; - $184_1 = HEAP32[($970 + 284 | 0) >> 2] | 0; - $186_1 = HEAP32[($970 + 288 | 0) >> 2] | 0; - $187_1 = HEAP32[($970 + 292 | 0) >> 2] | 0; - $188_1 = HEAP32[($970 + 296 | 0) >> 2] | 0; - $199_1 = HEAP32[($970 + 300 | 0) >> 2] | 0; - $201_1 = HEAP32[($970 + 304 | 0) >> 2] | 0; - $202_1 = HEAP32[($970 + 308 | 0) >> 2] | 0; - $203_1 = HEAP32[($970 + 312 | 0) >> 2] | 0; - $205_1 = HEAP32[($970 + 316 | 0) >> 2] | 0; - $208_1 = HEAP32[($970 + 320 | 0) >> 2] | 0; - $209_1 = HEAP32[($970 + 324 | 0) >> 2] | 0; - $229_1 = HEAP32[($970 + 328 | 0) >> 2] | 0; - $231_1 = HEAP32[($970 + 332 | 0) >> 2] | 0; - $232_1 = HEAP32[($970 + 336 | 0) >> 2] | 0; - $238_1 = HEAP32[($970 + 340 | 0) >> 2] | 0; - $240_1 = HEAP32[($970 + 344 | 0) >> 2] | 0; - $241_1 = HEAP32[($970 + 348 | 0) >> 2] | 0; - $242_1 = HEAP32[($970 + 352 | 0) >> 2] | 0; - $244_1 = HEAP32[($970 + 356 | 0) >> 2] | 0; - $245_1 = HEAP32[($970 + 360 | 0) >> 2] | 0; - $256_1 = HEAP32[($970 + 364 | 0) >> 2] | 0; - $258_1 = HEAP32[($970 + 368 | 0) >> 2] | 0; - $259_1 = HEAP32[($970 + 372 | 0) >> 2] | 0; - $265_1 = HEAP32[($970 + 376 | 0) >> 2] | 0; - $267_1 = HEAP32[($970 + 380 | 0) >> 2] | 0; - $268_1 = HEAP32[($970 + 384 | 0) >> 2] | 0; - $269_1 = HEAP32[($970 + 388 | 0) >> 2] | 0; - $271_1 = HEAP32[($970 + 392 | 0) >> 2] | 0; - $272_1 = HEAP32[($970 + 396 | 0) >> 2] | 0; - $277_1 = HEAP32[($970 + 400 | 0) >> 2] | 0; - $279_1 = HEAP32[($970 + 404 | 0) >> 2] | 0; - $280_1 = HEAP32[($970 + 408 | 0) >> 2] | 0; - $281_1 = HEAP32[($970 + 412 | 0) >> 2] | 0; - $283_1 = HEAP32[($970 + 416 | 0) >> 2] | 0; - $286_1 = HEAP32[($970 + 420 | 0) >> 2] | 0; - $287_1 = HEAP32[($970 + 424 | 0) >> 2] | 0; - $292_1 = HEAP32[($970 + 428 | 0) >> 2] | 0; - $294_1 = HEAP32[($970 + 432 | 0) >> 2] | 0; - $295_1 = HEAP32[($970 + 436 | 0) >> 2] | 0; - $297_1 = HEAP32[($970 + 440 | 0) >> 2] | 0; - $300_1 = HEAP32[($970 + 444 | 0) >> 2] | 0; - $310_1 = HEAP32[($970 + 448 | 0) >> 2] | 0; - $312_1 = HEAP32[($970 + 452 | 0) >> 2] | 0; - $313_1 = HEAP32[($970 + 456 | 0) >> 2] | 0; - $319_1 = HEAP32[($970 + 460 | 0) >> 2] | 0; - $320_1 = HEAP32[($970 + 464 | 0) >> 2] | 0; - $332_1 = HEAP32[($970 + 468 | 0) >> 2] | 0; - $334_1 = HEAP32[($970 + 472 | 0) >> 2] | 0; - $335_1 = HEAP32[($970 + 476 | 0) >> 2] | 0; - $337_1 = HEAP32[($970 + 480 | 0) >> 2] | 0; - $340_1 = HEAP32[($970 + 484 | 0) >> 2] | 0; - $341_1 = HEAP32[($970 + 488 | 0) >> 2] | 0; - $343_1 = HEAP32[($970 + 492 | 0) >> 2] | 0; - $344_1 = HEAP32[($970 + 496 | 0) >> 2] | 0; - $345_1 = HEAP32[($970 + 500 | 0) >> 2] | 0; - $357_1 = HEAP32[($970 + 504 | 0) >> 2] | 0; - $359_1 = HEAP32[($970 + 508 | 0) >> 2] | 0; - $360_1 = HEAP32[($970 + 512 | 0) >> 2] | 0; - $361_1 = HEAP32[($970 + 516 | 0) >> 2] | 0; - $363_1 = HEAP32[($970 + 520 | 0) >> 2] | 0; - $366_1 = HEAP32[($970 + 524 | 0) >> 2] | 0; - $367_1 = HEAP32[($970 + 528 | 0) >> 2] | 0; - $388_1 = HEAP32[($970 + 532 | 0) >> 2] | 0; - $390_1 = HEAP32[($970 + 536 | 0) >> 2] | 0; - $392_1 = HEAP32[($970 + 540 | 0) >> 2] | 0; - $393_1 = HEAP32[($970 + 544 | 0) >> 2] | 0; - $394_1 = HEAP32[($970 + 548 | 0) >> 2] | 0; - $395_1 = HEAP32[($970 + 552 | 0) >> 2] | 0; - $401_1 = HEAP32[($970 + 556 | 0) >> 2] | 0; - $402_1 = HEAP32[($970 + 560 | 0) >> 2] | 0; - $403_1 = HEAP32[($970 + 564 | 0) >> 2] | 0; - $404_1 = HEAP32[($970 + 568 | 0) >> 2] | 0; - $414_1 = HEAP32[($970 + 572 | 0) >> 2] | 0; - $416_1 = HEAP32[($970 + 576 | 0) >> 2] | 0; - $417_1 = HEAP32[($970 + 580 | 0) >> 2] | 0; - $418_1 = HEAP32[($970 + 584 | 0) >> 2] | 0; - $420_1 = HEAP32[($970 + 588 | 0) >> 2] | 0; - $421_1 = HEAP32[($970 + 592 | 0) >> 2] | 0; - $433_1 = HEAP32[($970 + 596 | 0) >> 2] | 0; - $435_1 = HEAP32[($970 + 600 | 0) >> 2] | 0; - $436_1 = HEAP32[($970 + 604 | 0) >> 2] | 0; - $442_1 = HEAP32[($970 + 608 | 0) >> 2] | 0; - $444_1 = HEAP32[($970 + 612 | 0) >> 2] | 0; - $445_1 = HEAP32[($970 + 616 | 0) >> 2] | 0; - $446_1 = HEAP32[($970 + 620 | 0) >> 2] | 0; - $448_1 = HEAP32[($970 + 624 | 0) >> 2] | 0; - $449_1 = HEAP32[($970 + 628 | 0) >> 2] | 0; - $454_1 = HEAP32[($970 + 632 | 0) >> 2] | 0; - $456_1 = HEAP32[($970 + 636 | 0) >> 2] | 0; - $457_1 = HEAP32[($970 + 640 | 0) >> 2] | 0; - $458_1 = HEAP32[($970 + 644 | 0) >> 2] | 0; - $460_1 = HEAP32[($970 + 648 | 0) >> 2] | 0; - $463_1 = HEAP32[($970 + 652 | 0) >> 2] | 0; - $464_1 = HEAP32[($970 + 656 | 0) >> 2] | 0; - $469_1 = HEAP32[($970 + 660 | 0) >> 2] | 0; - $471_1 = HEAP32[($970 + 664 | 0) >> 2] | 0; - $472_1 = HEAP32[($970 + 668 | 0) >> 2] | 0; - $474_1 = HEAP32[($970 + 672 | 0) >> 2] | 0; - $477_1 = HEAP32[($970 + 676 | 0) >> 2] | 0; - $487_1 = HEAP32[($970 + 680 | 0) >> 2] | 0; - $489_1 = HEAP32[($970 + 684 | 0) >> 2] | 0; - $490_1 = HEAP32[($970 + 688 | 0) >> 2] | 0; - $496_1 = HEAP32[($970 + 692 | 0) >> 2] | 0; - $497_1 = HEAP32[($970 + 696 | 0) >> 2] | 0; - $509_1 = HEAP32[($970 + 700 | 0) >> 2] | 0; - $511_1 = HEAP32[($970 + 704 | 0) >> 2] | 0; - $512_1 = HEAP32[($970 + 708 | 0) >> 2] | 0; - $514_1 = HEAP32[($970 + 712 | 0) >> 2] | 0; - $517_1 = HEAP32[($970 + 716 | 0) >> 2] | 0; - $518_1 = HEAP32[($970 + 720 | 0) >> 2] | 0; - $520_1 = HEAP32[($970 + 724 | 0) >> 2] | 0; - $521_1 = HEAP32[($970 + 728 | 0) >> 2] | 0; - $522_1 = HEAP32[($970 + 732 | 0) >> 2] | 0; - $534_1 = HEAP32[($970 + 736 | 0) >> 2] | 0; - $536_1 = HEAP32[($970 + 740 | 0) >> 2] | 0; - $537_1 = HEAP32[($970 + 744 | 0) >> 2] | 0; - $538_1 = HEAP32[($970 + 748 | 0) >> 2] | 0; - $540_1 = HEAP32[($970 + 752 | 0) >> 2] | 0; - $543_1 = HEAP32[($970 + 756 | 0) >> 2] | 0; - $544_1 = HEAP32[($970 + 760 | 0) >> 2] | 0; - $556_1 = HEAP32[($970 + 764 | 0) >> 2] | 0; - $558_1 = HEAP32[($970 + 768 | 0) >> 2] | 0; - $559_1 = HEAP32[($970 + 772 | 0) >> 2] | 0; - $565_1 = HEAP32[($970 + 776 | 0) >> 2] | 0; - $567_1 = HEAP32[($970 + 780 | 0) >> 2] | 0; - $568_1 = HEAP32[($970 + 784 | 0) >> 2] | 0; - $569_1 = HEAP32[($970 + 788 | 0) >> 2] | 0; - $571_1 = HEAP32[($970 + 792 | 0) >> 2] | 0; - $572_1 = HEAP32[($970 + 796 | 0) >> 2] | 0; - $573_1 = HEAP32[($970 + 800 | 0) >> 2] | 0; - $574_1 = HEAP32[($970 + 804 | 0) >> 2] | 0; - $579_1 = HEAP32[($970 + 808 | 0) >> 2] | 0; - $580_1 = HEAP32[($970 + 812 | 0) >> 2] | 0; - $590_1 = HEAP32[($970 + 816 | 0) >> 2] | 0; - $592_1 = HEAP32[($970 + 820 | 0) >> 2] | 0; - $593_1 = HEAP32[($970 + 824 | 0) >> 2] | 0; - $594_1 = HEAP32[($970 + 828 | 0) >> 2] | 0; - $596_1 = HEAP32[($970 + 832 | 0) >> 2] | 0; - $597_1 = HEAP32[($970 + 836 | 0) >> 2] | 0; - $608_1 = HEAP32[($970 + 840 | 0) >> 2] | 0; - $610_1 = HEAP32[($970 + 844 | 0) >> 2] | 0; - $611_1 = HEAP32[($970 + 848 | 0) >> 2] | 0; - $617_1 = HEAP32[($970 + 852 | 0) >> 2] | 0; - $619_1 = HEAP32[($970 + 856 | 0) >> 2] | 0; - $620_1 = HEAP32[($970 + 860 | 0) >> 2] | 0; - $621_1 = HEAP32[($970 + 864 | 0) >> 2] | 0; - $623_1 = HEAP32[($970 + 868 | 0) >> 2] | 0; - $624_1 = HEAP32[($970 + 872 | 0) >> 2] | 0; - $629_1 = HEAP32[($970 + 876 | 0) >> 2] | 0; - $631_1 = HEAP32[($970 + 880 | 0) >> 2] | 0; - $632_1 = HEAP32[($970 + 884 | 0) >> 2] | 0; - $633_1 = HEAP32[($970 + 888 | 0) >> 2] | 0; - $635_1 = HEAP32[($970 + 892 | 0) >> 2] | 0; - $638_1 = HEAP32[($970 + 896 | 0) >> 2] | 0; - $639_1 = HEAP32[($970 + 900 | 0) >> 2] | 0; - $644_1 = HEAP32[($970 + 904 | 0) >> 2] | 0; - $646_1 = HEAP32[($970 + 908 | 0) >> 2] | 0; - $647_1 = HEAP32[($970 + 912 | 0) >> 2] | 0; - $649_1 = HEAP32[($970 + 916 | 0) >> 2] | 0; - $652_1 = HEAP32[($970 + 920 | 0) >> 2] | 0; - $702_1 = HEAP32[($970 + 924 | 0) >> 2] | 0; - $704_1 = HEAP32[($970 + 928 | 0) >> 2] | 0; - $705_1 = HEAP32[($970 + 932 | 0) >> 2] | 0; - $711_1 = HEAP32[($970 + 936 | 0) >> 2] | 0; - $713_1 = HEAP32[($970 + 940 | 0) >> 2] | 0; - $714_1 = HEAP32[($970 + 944 | 0) >> 2] | 0; - $715_1 = HEAP32[($970 + 948 | 0) >> 2] | 0; - $717_1 = HEAP32[($970 + 952 | 0) >> 2] | 0; - $718_1 = HEAP32[($970 + 956 | 0) >> 2] | 0; - $725_1 = HEAP32[($970 + 960 | 0) >> 2] | 0; - $727_1 = HEAP32[($970 + 964 | 0) >> 2] | 0; - $728_1 = HEAP32[($970 + 968 | 0) >> 2] | 0; - $734_1 = HEAP32[($970 + 972 | 0) >> 2] | 0; - $736_1 = HEAP32[($970 + 976 | 0) >> 2] | 0; - $737_1 = HEAP32[($970 + 980 | 0) >> 2] | 0; - $738_1 = HEAP32[($970 + 984 | 0) >> 2] | 0; - $740_1 = HEAP32[($970 + 988 | 0) >> 2] | 0; - $741_1 = HEAP32[($970 + 992 | 0) >> 2] | 0; - $746_1 = HEAP32[($970 + 996 | 0) >> 2] | 0; - $748_1 = HEAP32[($970 + 1e3 | 0) >> 2] | 0; - $749_1 = HEAP32[($970 + 1004 | 0) >> 2] | 0; - $755_1 = HEAP32[($970 + 1008 | 0) >> 2] | 0; - $757_1 = HEAP32[($970 + 1012 | 0) >> 2] | 0; - $758_1 = HEAP32[($970 + 1016 | 0) >> 2] | 0; - $759_1 = HEAP32[($970 + 1020 | 0) >> 2] | 0; - $767_1 = HEAP32[($970 + 1024 | 0) >> 2] | 0; - $769_1 = HEAP32[($970 + 1028 | 0) >> 2] | 0; - $770_1 = HEAP32[($970 + 1032 | 0) >> 2] | 0; - $771_1 = HEAP32[($970 + 1036 | 0) >> 2] | 0; - $773_1 = HEAP32[($970 + 1040 | 0) >> 2] | 0; - $776_1 = HEAP32[($970 + 1044 | 0) >> 2] | 0; - $777_1 = HEAP32[($970 + 1048 | 0) >> 2] | 0; - $779_1 = HEAP32[($970 + 1052 | 0) >> 2] | 0; - $780_1 = HEAP32[($970 + 1056 | 0) >> 2] | 0; - $788 = HEAP32[($970 + 1060 | 0) >> 2] | 0; - $790 = HEAP32[($970 + 1064 | 0) >> 2] | 0; - $791 = HEAP32[($970 + 1068 | 0) >> 2] | 0; - $793 = HEAP32[($970 + 1072 | 0) >> 2] | 0; - $796 = HEAP32[($970 + 1076 | 0) >> 2] | 0; - $812 = HEAP32[($970 + 1080 | 0) >> 2] | 0; - $814 = HEAP32[($970 + 1084 | 0) >> 2] | 0; - $815 = HEAP32[($970 + 1088 | 0) >> 2] | 0; - $821 = HEAP32[($970 + 1092 | 0) >> 2] | 0; - $823 = HEAP32[($970 + 1096 | 0) >> 2] | 0; - $824 = HEAP32[($970 + 1100 | 0) >> 2] | 0; - $825 = HEAP32[($970 + 1104 | 0) >> 2] | 0; - $827 = HEAP32[($970 + 1108 | 0) >> 2] | 0; - $828 = HEAP32[($970 + 1112 | 0) >> 2] | 0; - $829 = HEAP32[($970 + 1116 | 0) >> 2] | 0; - $830 = HEAP32[($970 + 1120 | 0) >> 2] | 0; - $831 = HEAP32[($970 + 1124 | 0) >> 2] | 0; - $844 = HEAP32[($970 + 1128 | 0) >> 2] | 0; - $845 = HEAP32[($970 + 1132 | 0) >> 2] | 0; - $846 = HEAP32[($970 + 1136 | 0) >> 2] | 0; - $852 = HEAP32[($970 + 1140 | 0) >> 2] | 0; - $854 = HEAP32[($970 + 1144 | 0) >> 2] | 0; - $855 = HEAP32[($970 + 1148 | 0) >> 2] | 0; - $856 = HEAP32[($970 + 1152 | 0) >> 2] | 0; - $858 = HEAP32[($970 + 1156 | 0) >> 2] | 0; - $859 = HEAP32[($970 + 1160 | 0) >> 2] | 0; - $860 = HEAP32[($970 + 1164 | 0) >> 2] | 0; - $871 = HEAP32[($970 + 1168 | 0) >> 2] | 0; - $873 = HEAP32[($970 + 1172 | 0) >> 2] | 0; - $874 = HEAP32[($970 + 1176 | 0) >> 2] | 0; - $880 = HEAP32[($970 + 1180 | 0) >> 2] | 0; - $882 = HEAP32[($970 + 1184 | 0) >> 2] | 0; - $883 = HEAP32[($970 + 1188 | 0) >> 2] | 0; - $884 = HEAP32[($970 + 1192 | 0) >> 2] | 0; - $889 = HEAP32[($970 + 1196 | 0) >> 2] | 0; - $891 = HEAP32[($970 + 1200 | 0) >> 2] | 0; - $892 = HEAP32[($970 + 1204 | 0) >> 2] | 0; - $893 = HEAP32[($970 + 1208 | 0) >> 2] | 0; - $895 = HEAP32[($970 + 1212 | 0) >> 2] | 0; - $898 = HEAP32[($970 + 1216 | 0) >> 2] | 0; - $899 = HEAP32[($970 + 1220 | 0) >> 2] | 0; - $901 = HEAP32[($970 + 1224 | 0) >> 2] | 0; - $902 = HEAP32[($970 + 1228 | 0) >> 2] | 0; - $907 = HEAP32[($970 + 1232 | 0) >> 2] | 0; - $909 = HEAP32[($970 + 1236 | 0) >> 2] | 0; - $910 = HEAP32[($970 + 1240 | 0) >> 2] | 0; - $912 = HEAP32[($970 + 1244 | 0) >> 2] | 0; - $915 = HEAP32[($970 + 1248 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $968 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = global$0 - 1376 | 0; - global$0 = $6_1; - $7_1 = $6_1; - HEAP32[($7_1 + 592 | 0) >> 2] = $4_1; - HEAP32[($7_1 + 596 | 0) >> 2] = 73751; - $24_1 = $7_1 + 608 | 0; - $26_1 = $7_1 + 592 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (0 | 0) | 0) { - $969 = $685($24_1 | 0, 768 | 0, 73657 | 0, $26_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 0; - break label$2; - } else { - $27_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4_1 + 2 | 0; - $9_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$12 - } - $35_1 = $5_1; - $37_1 = $7_1 + 608 | 0; - $38_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (1 | 0) | 0) { - $969 = $559($35_1 | 0, $37_1 | 0, $38_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 1; - break label$2; - } else { - $39_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 584 | 0) >> 2] = HEAPU8[($2_1 + 6 | 0) >> 0] | 0; - HEAP32[($7_1 + 580 | 0) >> 2] = 73751; - HEAP32[($7_1 + 576 | 0) >> 2] = $8_1; - $47_1 = $7_1 + 608 | 0; - $49_1 = $7_1 + 576 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (2 | 0) | 0) { - $969 = $685($47_1 | 0, 768 | 0, 73038 | 0, $49_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 2; - break label$2; - } else { - $50_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $51_1 = $5_1; - $53_1 = $7_1 + 608 | 0; - $56_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (3 | 0) | 0) { - $969 = $559($51_1 | 0, $53_1 | 0, $56_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 3; - break label$2; - } else { - $57_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 568 | 0) >> 2] = HEAPU8[($2_1 + 8 | 0) >> 0] | 0; - HEAP32[($7_1 + 564 | 0) >> 2] = 73751; - HEAP32[($7_1 + 560 | 0) >> 2] = $8_1; - $65_1 = $7_1 + 608 | 0; - $67_1 = $7_1 + 560 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (4 | 0) | 0) { - $969 = $685($65_1 | 0, 768 | 0, 73214 | 0, $67_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 4; - break label$2; - } else { - $68_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $69_1 = $5_1; - $71_1 = $7_1 + 608 | 0; - $74_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (5 | 0) | 0) { - $969 = $559($69_1 | 0, $71_1 | 0, $74_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 5; - break label$2; - } else { - $75_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 552 | 0) >> 2] = HEAPU8[($2_1 + 9 | 0) >> 0] | 0; - HEAP32[($7_1 + 548 | 0) >> 2] = 73751; - HEAP32[($7_1 + 544 | 0) >> 2] = $8_1; - $83_1 = $7_1 + 608 | 0; - $85_1 = $7_1 + 544 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (6 | 0) | 0) { - $969 = $685($83_1 | 0, 768 | 0, 73084 | 0, $85_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 6; - break label$2; - } else { - $86_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $87_1 = $5_1; - $89_1 = $7_1 + 608 | 0; - $92_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (7 | 0) | 0) { - $969 = $559($87_1 | 0, $89_1 | 0, $92_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 7; - break label$2; - } else { - $93_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$11 - } - } - if ((global$8 | 0) == (0 | 0)) { - $95_1 = $7_1 + 608 | 0; - $96_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (8 | 0) | 0) { - $555($95_1 | 0, $96_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 536 | 0) >> 2] = HEAPU8[($2_1 + 6 | 0) >> 0] | 0; - HEAP32[($7_1 + 532 | 0) >> 2] = 73751; - HEAP32[($7_1 + 528 | 0) >> 2] = $8_1; - $104_1 = $7_1 + 608 | 0; - $106_1 = $7_1 + 528 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (9 | 0) | 0) { - $969 = $685($104_1 | 0, 768 | 0, 73038 | 0, $106_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 9; - break label$2; - } else { - $107_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $109_1 = $7_1 + 608 | 0; - $112_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (10 | 0) | 0) { - $555($109_1 | 0, $112_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 10; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 520 | 0) >> 2] = HEAPU8[($2_1 + 8 | 0) >> 0] | 0; - HEAP32[($7_1 + 516 | 0) >> 2] = 73751; - HEAP32[($7_1 + 512 | 0) >> 2] = $8_1; - $120_1 = $7_1 + 608 | 0; - $122_1 = $7_1 + 512 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (11 | 0) | 0) { - $969 = $685($120_1 | 0, 768 | 0, 73214 | 0, $122_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 11; - break label$2; - } else { - $123_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $125_1 = $7_1 + 608 | 0; - $128_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (12 | 0) | 0) { - $555($125_1 | 0, $128_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 12; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 504 | 0) >> 2] = HEAPU8[($2_1 + 9 | 0) >> 0] | 0; - HEAP32[($7_1 + 500 | 0) >> 2] = 73751; - HEAP32[($7_1 + 496 | 0) >> 2] = $8_1; - $136_1 = $7_1 + 608 | 0; - $138_1 = $7_1 + 496 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (13 | 0) | 0) { - $969 = $685($136_1 | 0, 768 | 0, 73084 | 0, $138_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 13; - break label$2; - } else { - $139_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $141_1 = $7_1 + 608 | 0; - $144_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (14 | 0) | 0) { - $555($141_1 | 0, $144_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 14; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; - HEAP32[($7_1 + 484 | 0) >> 2] = 73751; - HEAP32[($7_1 + 480 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 488 | 0) >> 2] = ($9_1 | 0) != (0 | 0); - $154_1 = $7_1 + 608 | 0; - $156_1 = $7_1 + 480 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (15 | 0) | 0) { - $969 = $685($154_1 | 0, 768 | 0, 72893 | 0, $156_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 15; - break label$2; - } else { - $157_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$71 : { - label$72 : { - label$73 : { - label$74 : { - label$75 : { - if ((global$8 | 0) == (0 | 0)) { - if ($5_1) { - break label$75 - } - $163_1 = $7_1 + 608 | 0; - $164_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (16 | 0) | 0) { - $555($163_1 | 0, $164_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 16; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; - if (!$9_1) { - break label$72 - } - HEAP32[($7_1 + 432 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 436 | 0) >> 2] = 73751; - HEAP32[($7_1 + 440 | 0) >> 2] = $9_1; - $175_1 = $7_1 + 608 | 0; - $177_1 = $7_1 + 432 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (17 | 0) | 0) { - $969 = $685($175_1 | 0, 768 | 0, 72991 | 0, $177_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 17; - break label$2; - } else { - $178_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $180_1 = $7_1 + 608 | 0; - $183_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (18 | 0) | 0) { - $555($180_1 | 0, $183_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 18; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$74 - } - } - if ((global$8 | 0) == (0 | 0)) { - $184_1 = $5_1; - $186_1 = $7_1 + 608 | 0; - $187_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (19 | 0) | 0) { - $969 = $559($184_1 | 0, $186_1 | 0, $187_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 19; - break label$2; - } else { - $188_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; - if (!$9_1) { - break label$73 - } - HEAP32[($7_1 + 464 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 468 | 0) >> 2] = 73751; - HEAP32[($7_1 + 472 | 0) >> 2] = $9_1; - $199_1 = $7_1 + 608 | 0; - $201_1 = $7_1 + 464 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (20 | 0) | 0) { - $969 = $685($199_1 | 0, 768 | 0, 72991 | 0, $201_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 20; - break label$2; - } else { - $202_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $203_1 = $5_1; - $205_1 = $7_1 + 608 | 0; - $208_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (21 | 0) | 0) { - $969 = $559($203_1 | 0, $205_1 | 0, $208_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 21; - break label$2; - } else { - $209_1 = $969 - } - } - } - label$100 : { - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAPU8[($2_1 + 7 | 0) >> 0] | 0)) { - break label$100 - } - $9_1 = 0; - } - label$102 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $10_1 = (HEAP32[($2_1 + 20 | 0) >> 2] | 0) + ($9_1 << 3 | 0) | 0; - $11_1 = HEAPU8[($10_1 + 4 | 0) >> 0] | 0; - HEAP32[($7_1 + 428 | 0) >> 2] = HEAPU8[($10_1 + 5 | 0) >> 0] | 0; - HEAP32[($7_1 + 424 | 0) >> 2] = $11_1; - HEAP32[($7_1 + 420 | 0) >> 2] = 73751; - HEAP32[($7_1 + 416 | 0) >> 2] = $8_1; - $229_1 = $7_1 + 608 | 0; - $231_1 = $7_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (22 | 0) | 0) { - $969 = $685($229_1 | 0, 768 | 0, 73511 | 0, $231_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 22; - break label$2; - } else { - $232_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$108 : { - label$109 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$109 - } - $238_1 = $5_1; - $240_1 = $7_1 + 608 | 0; - $241_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (23 | 0) | 0) { - $969 = $559($238_1 | 0, $240_1 | 0, $241_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 23; - break label$2; - } else { - $242_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$108 - } - } - if ((global$8 | 0) == (0 | 0)) { - $244_1 = $7_1 + 608 | 0; - $245_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (24 | 0) | 0) { - $555($244_1 | 0, $245_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 24; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $9_1 + 1 | 0; - if ($9_1 >>> 0 < (HEAPU8[($2_1 + 7 | 0) >> 0] | 0) >>> 0) { - continue label$102 - } - } - break label$102; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 400 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 404 | 0) >> 2] = 73751; - $256_1 = $7_1 + 608 | 0; - $258_1 = $7_1 + 400 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (25 | 0) | 0) { - $969 = $685($256_1 | 0, 768 | 0, 73482 | 0, $258_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 25; - break label$2; - } else { - $259_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$124 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$124 - } - $265_1 = $5_1; - $267_1 = $7_1 + 608 | 0; - $268_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (26 | 0) | 0) { - $969 = $559($265_1 | 0, $267_1 | 0, $268_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 26; - break label$2; - } else { - $269_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$71 - } - } - if ((global$8 | 0) == (0 | 0)) { - $271_1 = $7_1 + 608 | 0; - $272_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (27 | 0) | 0) { - $555($271_1 | 0, $272_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 27; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$71 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 448 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 452 | 0) >> 2] = 73751; - $277_1 = $7_1 + 608 | 0; - $279_1 = $7_1 + 448 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (28 | 0) | 0) { - $969 = $685($277_1 | 0, 768 | 0, 72943 | 0, $279_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 28; - break label$2; - } else { - $280_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $281_1 = $5_1; - $283_1 = $7_1 + 608 | 0; - $286_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (29 | 0) | 0) { - $969 = $559($281_1 | 0, $283_1 | 0, $286_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 29; - break label$2; - } else { - $287_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$71 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 384 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 388 | 0) >> 2] = 73751; - $292_1 = $7_1 + 608 | 0; - $294_1 = $7_1 + 384 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (30 | 0) | 0) { - $969 = $685($292_1 | 0, 768 | 0, 72943 | 0, $294_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 30; - break label$2; - } else { - $295_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $297_1 = $7_1 + 608 | 0; - $300_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (31 | 0) | 0) { - $555($297_1 | 0, $300_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 31; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP16[($2_1 + 14 | 0) >> 1] | 0; - HEAP32[($7_1 + 372 | 0) >> 2] = 73751; - HEAP32[($7_1 + 368 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 376 | 0) >> 2] = ($9_1 | 0) > (0 | 0); - $310_1 = $7_1 + 608 | 0; - $312_1 = $7_1 + 368 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (32 | 0) | 0) { - $969 = $685($310_1 | 0, 768 | 0, 72787 | 0, $312_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 32; - break label$2; - } else { - $313_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$155 : { - label$156 : { - label$157 : { - label$158 : { - label$159 : { - if ((global$8 | 0) == (0 | 0)) { - if ($5_1) { - break label$159 - } - $319_1 = $7_1 + 608 | 0; - $320_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (33 | 0) | 0) { - $555($319_1 | 0, $320_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 33; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP16[($2_1 + 14 | 0) >> 1] | 0; - if (($9_1 | 0) <= (0 | 0)) { - break label$156 - } - HEAP32[($7_1 + 304 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 308 | 0) >> 2] = 73751; - HEAP32[($7_1 + 312 | 0) >> 2] = $9_1 & 65535 | 0; - $332_1 = $7_1 + 608 | 0; - $334_1 = $7_1 + 304 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (34 | 0) | 0) { - $969 = $685($332_1 | 0, 768 | 0, 72014 | 0, $334_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 34; - break label$2; - } else { - $335_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $337_1 = $7_1 + 608 | 0; - $340_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (35 | 0) | 0) { - $555($337_1 | 0, $340_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 35; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$158 - } - } - if ((global$8 | 0) == (0 | 0)) { - $341_1 = $5_1; - $343_1 = $7_1 + 608 | 0; - $344_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (36 | 0) | 0) { - $969 = $559($341_1 | 0, $343_1 | 0, $344_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 36; - break label$2; - } else { - $345_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP16[($2_1 + 14 | 0) >> 1] | 0; - if (($9_1 | 0) < (1 | 0)) { - break label$157 - } - HEAP32[($7_1 + 336 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 340 | 0) >> 2] = 73751; - HEAP32[($7_1 + 344 | 0) >> 2] = $9_1 & 65535 | 0; - $357_1 = $7_1 + 608 | 0; - $359_1 = $7_1 + 336 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (37 | 0) | 0) { - $969 = $685($357_1 | 0, 768 | 0, 72014 | 0, $359_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 37; - break label$2; - } else { - $360_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $361_1 = $5_1; - $363_1 = $7_1 + 608 | 0; - $366_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (38 | 0) | 0) { - $969 = $559($361_1 | 0, $363_1 | 0, $366_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 38; - break label$2; - } else { - $367_1 = $969 - } - } - } - label$184 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP16[($2_1 + 14 | 0) >> 1] | 0 | 0) < (1 | 0)) { - break label$184 - } - $12_1 = $4_1 + 4 | 0; - $9_1 = 0; - $13_1 = HEAPU8[(0 + 73557 | 0) >> 0] | 0; - $318_1 = 0; - $14_1 = HEAPU8[($318_1 + 73555 | 0) >> 0] | 0 | ((HEAPU8[($318_1 + 73556 | 0) >> 0] | 0) << 8 | 0) | 0; - } - label$186 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $6_1; - $15_1 = $695($3_1 | 0) | 0; - $10_1 = $11_1 - (($15_1 + 25 | 0) & -16 | 0) | 0; - global$0 = $10_1; - HEAP32[($7_1 + 288 | 0) >> 2] = $3_1; - HEAP32[($7_1 + 292 | 0) >> 2] = $9_1; - $388_1 = $10_1; - $390_1 = $15_1 + 10 | 0; - $392_1 = $7_1 + 288 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (39 | 0) | 0) { - $969 = $685($388_1 | 0, $390_1 | 0, 68815 | 0, $392_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 39; - break label$2; - } else { - $393_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $394_1 = $0_1; - $395_1 = $1_1; - $401_1 = HEAP32[((HEAP32[($2_1 + 28 | 0) >> 2] | 0) + ($9_1 << 2 | 0) | 0) >> 2] | 0; - $402_1 = $10_1; - $403_1 = $12_1; - $404_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (40 | 0) | 0) { - $472($394_1 | 0, $395_1 | 0, $401_1 | 0, $402_1 | 0, $403_1 | 0, $404_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 40; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($7_1 + 610 | 0) >> 0] = $13_1; - HEAP16[($7_1 + 608 | 0) >> 1] = $14_1; - $10_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - label$195 : { - label$196 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$196 - } - $414_1 = $5_1; - $416_1 = $7_1 + 608 | 0; - $417_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (41 | 0) | 0) { - $969 = $559($414_1 | 0, $416_1 | 0, $417_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 41; - break label$2; - } else { - $418_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$195 - } - } - if ((global$8 | 0) == (0 | 0)) { - $420_1 = $7_1 + 608 | 0; - $421_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (42 | 0) | 0) { - $555($420_1 | 0, $421_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 42; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $11_1; - $9_1 = $9_1 + 1 | 0; - if (($9_1 | 0) < (HEAP16[($2_1 + 14 | 0) >> 1] | 0 | 0)) { - continue label$186 - } - } - break label$186; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 272 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 276 | 0) >> 2] = 73751; - $433_1 = $7_1 + 608 | 0; - $435_1 = $7_1 + 272 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (43 | 0) | 0) { - $969 = $685($433_1 | 0, 768 | 0, 73482 | 0, $435_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 43; - break label$2; - } else { - $436_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$211 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$211 - } - $442_1 = $5_1; - $444_1 = $7_1 + 608 | 0; - $445_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (44 | 0) | 0) { - $969 = $559($442_1 | 0, $444_1 | 0, $445_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 44; - break label$2; - } else { - $446_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$155 - } - } - if ((global$8 | 0) == (0 | 0)) { - $448_1 = $7_1 + 608 | 0; - $449_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (45 | 0) | 0) { - $555($448_1 | 0, $449_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 45; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$155 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 352 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 356 | 0) >> 2] = 73751; - $454_1 = $7_1 + 608 | 0; - $456_1 = $7_1 + 352 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (46 | 0) | 0) { - $969 = $685($454_1 | 0, 768 | 0, 72841 | 0, $456_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 46; - break label$2; - } else { - $457_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $458_1 = $5_1; - $460_1 = $7_1 + 608 | 0; - $463_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (47 | 0) | 0) { - $969 = $559($458_1 | 0, $460_1 | 0, $463_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 47; - break label$2; - } else { - $464_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$155 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 320 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 324 | 0) >> 2] = 73751; - $469_1 = $7_1 + 608 | 0; - $471_1 = $7_1 + 320 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (48 | 0) | 0) { - $969 = $685($469_1 | 0, 768 | 0, 72841 | 0, $471_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 48; - break label$2; - } else { - $472_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $474_1 = $7_1 + 608 | 0; - $477_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (49 | 0) | 0) { - $555($474_1 | 0, $477_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 49; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP16[($2_1 + 12 | 0) >> 1] | 0; - HEAP32[($7_1 + 260 | 0) >> 2] = 73751; - HEAP32[($7_1 + 256 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 264 | 0) >> 2] = ($9_1 | 0) > (0 | 0); - $487_1 = $7_1 + 608 | 0; - $489_1 = $7_1 + 256 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (50 | 0) | 0) { - $969 = $685($487_1 | 0, 768 | 0, 72685 | 0, $489_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 50; - break label$2; - } else { - $490_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$242 : { - label$243 : { - label$244 : { - label$245 : { - label$246 : { - if ((global$8 | 0) == (0 | 0)) { - if ($5_1) { - break label$246 - } - $496_1 = $7_1 + 608 | 0; - $497_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (51 | 0) | 0) { - $555($496_1 | 0, $497_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 51; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP16[($2_1 + 12 | 0) >> 1] | 0; - if (($9_1 | 0) <= (0 | 0)) { - break label$243 - } - HEAP32[($7_1 + 192 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 196 | 0) >> 2] = 73751; - HEAP32[($7_1 + 200 | 0) >> 2] = $9_1 & 65535 | 0; - $509_1 = $7_1 + 608 | 0; - $511_1 = $7_1 + 192 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (52 | 0) | 0) { - $969 = $685($509_1 | 0, 768 | 0, 72738 | 0, $511_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 52; - break label$2; - } else { - $512_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $514_1 = $7_1 + 608 | 0; - $517_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (53 | 0) | 0) { - $555($514_1 | 0, $517_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 53; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$245 - } - } - if ((global$8 | 0) == (0 | 0)) { - $518_1 = $5_1; - $520_1 = $7_1 + 608 | 0; - $521_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (54 | 0) | 0) { - $969 = $559($518_1 | 0, $520_1 | 0, $521_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 54; - break label$2; - } else { - $522_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP16[($2_1 + 12 | 0) >> 1] | 0; - if (($9_1 | 0) < (1 | 0)) { - break label$244 - } - HEAP32[($7_1 + 224 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 228 | 0) >> 2] = 73751; - HEAP32[($7_1 + 232 | 0) >> 2] = $9_1 & 65535 | 0; - $534_1 = $7_1 + 608 | 0; - $536_1 = $7_1 + 224 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (55 | 0) | 0) { - $969 = $685($534_1 | 0, 768 | 0, 72738 | 0, $536_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 55; - break label$2; - } else { - $537_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $538_1 = $5_1; - $540_1 = $7_1 + 608 | 0; - $543_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (56 | 0) | 0) { - $969 = $559($538_1 | 0, $540_1 | 0, $543_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 56; - break label$2; - } else { - $544_1 = $969 - } - } - } - label$271 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP16[($2_1 + 12 | 0) >> 1] | 0 | 0) < (1 | 0)) { - break label$271 - } - $3_1 = HEAPU8[(0 + 73557 | 0) >> 0] | 0; - $321_1 = 0; - $11_1 = HEAPU8[($321_1 + 73555 | 0) >> 0] | 0 | ((HEAPU8[($321_1 + 73556 | 0) >> 0] | 0) << 8 | 0) | 0; - $9_1 = 0; - } - label$273 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 176 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 180 | 0) >> 2] = 73751; - HEAP32[($7_1 + 184 | 0) >> 2] = $9_1; - $556_1 = $7_1 + 608 | 0; - $558_1 = $7_1 + 176 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (57 | 0) | 0) { - $969 = $685($556_1 | 0, 768 | 0, 71883 | 0, $558_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 57; - break label$2; - } else { - $559_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$279 : { - label$280 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$280 - } - $565_1 = $5_1; - $567_1 = $7_1 + 608 | 0; - $568_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (58 | 0) | 0) { - $969 = $559($565_1 | 0, $567_1 | 0, $568_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 58; - break label$2; - } else { - $569_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$279 - } - } - if ((global$8 | 0) == (0 | 0)) { - $571_1 = $7_1 + 608 | 0; - $572_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (59 | 0) | 0) { - $555($571_1 | 0, $572_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 59; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $573_1 = $0_1; - $574_1 = $1_1; - $579_1 = (HEAP32[($2_1 + 24 | 0) >> 2] | 0) + ($9_1 << 4 | 0) | 0; - $580_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (60 | 0) | 0) { - $473($573_1 | 0, $574_1 | 0, $579_1 | 0, 0 | 0, 0 | 0, $580_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 60; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($7_1 + 610 | 0) >> 0] = $3_1; - HEAP16[($7_1 + 608 | 0) >> 1] = $11_1; - $10_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - label$293 : { - label$294 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$294 - } - $590_1 = $5_1; - $592_1 = $7_1 + 608 | 0; - $593_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (61 | 0) | 0) { - $969 = $559($590_1 | 0, $592_1 | 0, $593_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 61; - break label$2; - } else { - $594_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$293 - } - } - if ((global$8 | 0) == (0 | 0)) { - $596_1 = $7_1 + 608 | 0; - $597_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (62 | 0) | 0) { - $555($596_1 | 0, $597_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 62; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $9_1 + 1 | 0; - if (($9_1 | 0) < (HEAP16[($2_1 + 12 | 0) >> 1] | 0 | 0)) { - continue label$273 - } - } - break label$273; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 160 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 164 | 0) >> 2] = 73751; - $608_1 = $7_1 + 608 | 0; - $610_1 = $7_1 + 160 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (63 | 0) | 0) { - $969 = $685($608_1 | 0, 768 | 0, 73482 | 0, $610_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 63; - break label$2; - } else { - $611_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$309 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$309 - } - $617_1 = $5_1; - $619_1 = $7_1 + 608 | 0; - $620_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (64 | 0) | 0) { - $969 = $559($617_1 | 0, $619_1 | 0, $620_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 64; - break label$2; - } else { - $621_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$242 - } - } - if ((global$8 | 0) == (0 | 0)) { - $623_1 = $7_1 + 608 | 0; - $624_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (65 | 0) | 0) { - $555($623_1 | 0, $624_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 65; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$242 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 240 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 244 | 0) >> 2] = 73751; - $629_1 = $7_1 + 608 | 0; - $631_1 = $7_1 + 240 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (66 | 0) | 0) { - $969 = $685($629_1 | 0, 768 | 0, 72638 | 0, $631_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 66; - break label$2; - } else { - $632_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $633_1 = $5_1; - $635_1 = $7_1 + 608 | 0; - $638_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (67 | 0) | 0) { - $969 = $559($633_1 | 0, $635_1 | 0, $638_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 67; - break label$2; - } else { - $639_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$242 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 208 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 212 | 0) >> 2] = 73751; - $644_1 = $7_1 + 608 | 0; - $646_1 = $7_1 + 208 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (68 | 0) | 0) { - $969 = $685($644_1 | 0, 768 | 0, 72638 | 0, $646_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 68; - break label$2; - } else { - $647_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $649_1 = $7_1 + 608 | 0; - $652_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (69 | 0) | 0) { - $555($649_1 | 0, $652_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 69; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = 1; - $3_1 = $477(HEAP32[($2_1 + 36 | 0) >> 2] | 0 | 0) | 0; - $9_1 = $3_1; - } - label$336 : while (1) { - label$337 : { - if ((global$8 | 0) == (0 | 0)) { - label$339 : { - label$340 : { - $10_1 = HEAPU8[$9_1 >> 0] | 0; - $15_1 = ($10_1 | 0) == (95 | 0); - if ($15_1) { - break label$340 - } - if (!$10_1) { - break label$339 - } - break label$337; - } - if ((HEAPU8[($9_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { - break label$337 - } - $9_1 = $9_1 + 2 | 0; - $11_1 = $11_1 + 3 | 0; - continue label$336; - } - $6_1 = $6_1 - (($11_1 + 15 | 0) & -16 | 0) | 0; - global$0 = $6_1; - $9_1 = $6_1; - } - label$341 : while (1) { - label$342 : { - if ((global$8 | 0) == (0 | 0)) { - label$344 : { - label$345 : { - $10_1 = HEAPU8[$3_1 >> 0] | 0; - $11_1 = ($10_1 | 0) == (95 | 0); - if ($11_1) { - break label$345 - } - if (!$10_1) { - break label$344 - } - break label$342; - } - if ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { - break label$342 - } - HEAP8[($9_1 + 2 | 0) >> 0] = 95; - $322_1 = 22623; - HEAP8[$9_1 >> 0] = $322_1; - HEAP8[($9_1 + 1 | 0) >> 0] = $322_1 >>> 8 | 0; - $9_1 = $9_1 + 3 | 0; - $3_1 = $3_1 + 2 | 0; - continue label$341; - } - HEAP8[$9_1 >> 0] = 0; - } - label$346 : { - label$347 : { - if ((global$8 | 0) == (0 | 0)) { - if ($1_1) { - break label$347 - } - HEAP32[($7_1 + 144 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 148 | 0) >> 2] = 73751; - HEAP32[($7_1 + 152 | 0) >> 2] = $6_1; - $702_1 = $7_1 + 608 | 0; - $704_1 = $7_1 + 144 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (70 | 0) | 0) { - $969 = $685($702_1 | 0, 768 | 0, 73322 | 0, $704_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 70; - break label$2; - } else { - $705_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$353 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$353 - } - $711_1 = $5_1; - $713_1 = $7_1 + 608 | 0; - $714_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (71 | 0) | 0) { - $969 = $559($711_1 | 0, $713_1 | 0, $714_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 71; - break label$2; - } else { - $715_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$346 - } - } - if ((global$8 | 0) == (0 | 0)) { - $717_1 = $7_1 + 608 | 0; - $718_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (72 | 0) | 0) { - $555($717_1 | 0, $718_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 72; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$346 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 128 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 132 | 0) >> 2] = 73751; - HEAP32[($7_1 + 136 | 0) >> 2] = $6_1; - $725_1 = $7_1 + 608 | 0; - $727_1 = $7_1 + 128 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (73 | 0) | 0) { - $969 = $685($725_1 | 0, 768 | 0, 73490 | 0, $727_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 73; - break label$2; - } else { - $728_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$368 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$368 - } - $734_1 = $5_1; - $736_1 = $7_1 + 608 | 0; - $737_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (74 | 0) | 0) { - $969 = $559($734_1 | 0, $736_1 | 0, $737_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 74; - break label$2; - } else { - $738_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$346 - } - } - if ((global$8 | 0) == (0 | 0)) { - $740_1 = $7_1 + 608 | 0; - $741_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (75 | 0) | 0) { - $555($740_1 | 0, $741_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 75; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 112 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 116 | 0) >> 2] = 73751; - $746_1 = $7_1 + 608 | 0; - $748_1 = $7_1 + 112 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (76 | 0) | 0) { - $969 = $685($746_1 | 0, 768 | 0, 73441 | 0, $748_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 76; - break label$2; - } else { - $749_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$382 : { - label$383 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$383 - } - $755_1 = $5_1; - $757_1 = $7_1 + 608 | 0; - $758_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (77 | 0) | 0) { - $969 = $559($755_1 | 0, $757_1 | 0, $758_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 77; - break label$2; - } else { - $759_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 104 | 0) >> 2] = HEAP16[($2_1 + 10 | 0) >> 1] | 0; - HEAP32[($7_1 + 100 | 0) >> 2] = 73751; - HEAP32[($7_1 + 96 | 0) >> 2] = $8_1; - $767_1 = $7_1 + 608 | 0; - $769_1 = $7_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (78 | 0) | 0) { - $969 = $685($767_1 | 0, 768 | 0, 73167 | 0, $769_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 78; - break label$2; - } else { - $770_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $771_1 = $5_1; - $773_1 = $7_1 + 608 | 0; - $776_1 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (79 | 0) | 0) { - $969 = $559($771_1 | 0, $773_1 | 0, $776_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 79; - break label$2; - } else { - $777_1 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$382 - } - } - if ((global$8 | 0) == (0 | 0)) { - $779_1 = $7_1 + 608 | 0; - $780_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (80 | 0) | 0) { - $555($779_1 | 0, $780_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 80; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 88 | 0) >> 2] = HEAP16[($2_1 + 10 | 0) >> 1] | 0; - HEAP32[($7_1 + 84 | 0) >> 2] = 73751; - HEAP32[($7_1 + 80 | 0) >> 2] = $8_1; - $788 = $7_1 + 608 | 0; - $790 = $7_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (81 | 0) | 0) { - $969 = $685($788 | 0, 768 | 0, 73167 | 0, $790 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 81; - break label$2; - } else { - $791 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $793 = $7_1 + 608 | 0; - $796 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (82 | 0) | 0) { - $555($793 | 0, $796 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 82; - break label$2; - } - } - } - label$407 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP16[($2_1 + 10 | 0) >> 1] | 0 | 0) < (1 | 0)) { - break label$407 - } - $10_1 = 0; - } - label$409 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP32[((HEAP32[($2_1 + 32 | 0) >> 2] | 0) + ($10_1 << 2 | 0) | 0) >> 2] | 0; - HEAP32[($7_1 + 64 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 68 | 0) >> 2] = 73751; - HEAP32[($7_1 + 72 | 0) >> 2] = $9_1; - $812 = $7_1 + 608 | 0; - $814 = $7_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (83 | 0) | 0) { - $969 = $685($812 | 0, 768 | 0, 69819 | 0, $814 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 83; - break label$2; - } else { - $815 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$415 : { - label$416 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$416 - } - $821 = $5_1; - $823 = $7_1 + 608 | 0; - $824 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (84 | 0) | 0) { - $969 = $559($821 | 0, $823 | 0, $824 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 84; - break label$2; - } else { - $825 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$415 - } - } - if ((global$8 | 0) == (0 | 0)) { - $827 = $7_1 + 608 | 0; - $828 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (85 | 0) | 0) { - $555($827 | 0, $828 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 85; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $829 = $9_1; - $830 = $10_1; - $831 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (86 | 0) | 0) { - $207($829 | 0, $830 | 0, $831 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 86; - break label$2; - } - } - label$428 : { - if ((global$8 | 0) == (0 | 0)) { - if (($9_1 & -134217728 | 0 | 0) != (1610612736 | 0)) { - break label$428 - } - $9_1 = $9_1 & 262143 | 0; - if (($9_1 | 0) <= (HEAP32[($0_1 + 36 | 0) >> 2] | 0 | 0)) { - break label$428 - } - HEAP32[$7_1 >> 2] = $9_1; - $844 = $7_1 + 608 | 0; - $845 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (87 | 0) | 0) { - $969 = $685($844 | 0, 768 | 0, 72286 | 0, $845 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 87; - break label$2; - } else { - $846 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$434 : { - label$435 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$435 - } - $852 = $5_1; - $854 = $7_1 + 608 | 0; - $855 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (88 | 0) | 0) { - $969 = $559($852 | 0, $854 | 0, $855 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 88; - break label$2; - } else { - $856 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$434 - } - } - if ((global$8 | 0) == (0 | 0)) { - $858 = $7_1 + 608 | 0; - $859 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (89 | 0) | 0) { - $555($858 | 0, $859 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 89; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $860 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (90 | 0) | 0) { - $79($860 | 0, 66546 | 0, 67447 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 90; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $10_1 + 1 | 0; - if (($10_1 | 0) < (HEAP16[($2_1 + 10 | 0) >> 1] | 0 | 0)) { - continue label$409 - } - } - break label$409; - }; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 48 | 0) >> 2] = $8_1; - HEAP32[($7_1 + 52 | 0) >> 2] = 73751; - $871 = $7_1 + 608 | 0; - $873 = $7_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (91 | 0) | 0) { - $969 = $685($871 | 0, 768 | 0, 73629 | 0, $873 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 91; - break label$2; - } else { - $874 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $695($7_1 + 608 | 0 | 0) | 0 - } - label$454 : { - label$455 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$455 - } - $880 = $5_1; - $882 = $7_1 + 608 | 0; - $883 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (92 | 0) | 0) { - $969 = $559($880 | 0, $882 | 0, $883 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 92; - break label$2; - } else { - $884 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 32 | 0) >> 2] = $4_1; - HEAP32[($7_1 + 36 | 0) >> 2] = 73751; - $889 = $7_1 + 608 | 0; - $891 = $7_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (93 | 0) | 0) { - $969 = $685($889 | 0, 768 | 0, 70199 | 0, $891 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 93; - break label$2; - } else { - $892 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $893 = $5_1; - $895 = $7_1 + 608 | 0; - $898 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (94 | 0) | 0) { - $969 = $559($893 | 0, $895 | 0, $898 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 94; - break label$2; - } else { - $899 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$454 - } - } - if ((global$8 | 0) == (0 | 0)) { - $901 = $7_1 + 608 | 0; - $902 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (95 | 0) | 0) { - $555($901 | 0, $902 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 95; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($7_1 + 20 | 0) >> 2] = 73751; - $907 = $7_1 + 608 | 0; - $909 = $7_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (96 | 0) | 0) { - $969 = $685($907 | 0, 768 | 0, 70199 | 0, $909 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1647 = 96; - break label$2; - } else { - $910 = $969 - } - } - if ((global$8 | 0) == (0 | 0)) { - $912 = $7_1 + 608 | 0; - $915 = $695($7_1 + 608 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($968 | 0) == (97 | 0) | 0) { - $555($912 | 0, $915 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1647 = 97; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $7_1 + 1376 | 0; - return; - } - } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $646($10_1 << 24 >> 24 | 0) | 0; - label$481 : { - label$482 : { - if ($11_1) { - break label$482 - } - if (!$15_1) { - break label$481 - } - } - HEAP8[$9_1 >> 0] = $10_1; - $3_1 = $3_1 + 1 | 0; - $9_1 = $9_1 + 1 | 0; - continue label$341; - } - $323_1 = 22623; - HEAP8[$9_1 >> 0] = $323_1; - HEAP8[($9_1 + 1 | 0) >> 0] = $323_1 >>> 8 | 0; - $11_1 = $10_1 & 15 | 0; - HEAP8[($9_1 + 3 | 0) >> 0] = $11_1 >>> 0 > 9 >>> 0 ? $11_1 + 55 | 0 : $11_1 | 48 | 0; - $11_1 = $10_1 >>> 4 | 0; - HEAP8[($9_1 + 2 | 0) >> 0] = $10_1 >>> 0 > 159 >>> 0 ? $11_1 + 55 | 0 : $11_1 | 48 | 0; - $9_1 = $9_1 + 4 | 0; - $3_1 = $3_1 + 1 | 0; - continue label$341; - } - break label$341; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $9_1 + 1 | 0; - $10_1 = $646($10_1 << 24 >> 24 | 0) | 0; - label$484 : { - label$485 : { - if ($15_1) { - break label$485 - } - if (!$10_1) { - break label$484 - } - } - $11_1 = $11_1 + 1 | 0; - continue label$336; - } - $11_1 = $11_1 + 4 | 0; - continue label$336; - } - break label$336; - }; - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $1647; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $971 = HEAP32[global$9 >> 2] | 0; - HEAP32[$971 >> 2] = $0_1; - HEAP32[($971 + 4 | 0) >> 2] = $1_1; - HEAP32[($971 + 8 | 0) >> 2] = $2_1; - HEAP32[($971 + 12 | 0) >> 2] = $3_1; - HEAP32[($971 + 16 | 0) >> 2] = $4_1; - HEAP32[($971 + 20 | 0) >> 2] = $5_1; - HEAP32[($971 + 24 | 0) >> 2] = $6_1; - HEAP32[($971 + 28 | 0) >> 2] = $7_1; - HEAP32[($971 + 32 | 0) >> 2] = $8_1; - HEAP32[($971 + 36 | 0) >> 2] = $9_1; - HEAP32[($971 + 40 | 0) >> 2] = $10_1; - HEAP32[($971 + 44 | 0) >> 2] = $11_1; - HEAP32[($971 + 48 | 0) >> 2] = $12_1; - HEAP32[($971 + 52 | 0) >> 2] = $13_1; - HEAP32[($971 + 56 | 0) >> 2] = $14_1; - HEAP32[($971 + 60 | 0) >> 2] = $15_1; - HEAP32[($971 + 64 | 0) >> 2] = $24_1; - HEAP32[($971 + 68 | 0) >> 2] = $26_1; - HEAP32[($971 + 72 | 0) >> 2] = $27_1; - HEAP32[($971 + 76 | 0) >> 2] = $35_1; - HEAP32[($971 + 80 | 0) >> 2] = $37_1; - HEAP32[($971 + 84 | 0) >> 2] = $38_1; - HEAP32[($971 + 88 | 0) >> 2] = $39_1; - HEAP32[($971 + 92 | 0) >> 2] = $47_1; - HEAP32[($971 + 96 | 0) >> 2] = $49_1; - HEAP32[($971 + 100 | 0) >> 2] = $50_1; - HEAP32[($971 + 104 | 0) >> 2] = $51_1; - HEAP32[($971 + 108 | 0) >> 2] = $53_1; - HEAP32[($971 + 112 | 0) >> 2] = $56_1; - HEAP32[($971 + 116 | 0) >> 2] = $57_1; - HEAP32[($971 + 120 | 0) >> 2] = $65_1; - HEAP32[($971 + 124 | 0) >> 2] = $67_1; - HEAP32[($971 + 128 | 0) >> 2] = $68_1; - HEAP32[($971 + 132 | 0) >> 2] = $69_1; - HEAP32[($971 + 136 | 0) >> 2] = $71_1; - HEAP32[($971 + 140 | 0) >> 2] = $74_1; - HEAP32[($971 + 144 | 0) >> 2] = $75_1; - HEAP32[($971 + 148 | 0) >> 2] = $83_1; - HEAP32[($971 + 152 | 0) >> 2] = $85_1; - HEAP32[($971 + 156 | 0) >> 2] = $86_1; - HEAP32[($971 + 160 | 0) >> 2] = $87_1; - HEAP32[($971 + 164 | 0) >> 2] = $89_1; - HEAP32[($971 + 168 | 0) >> 2] = $92_1; - HEAP32[($971 + 172 | 0) >> 2] = $93_1; - HEAP32[($971 + 176 | 0) >> 2] = $95_1; - HEAP32[($971 + 180 | 0) >> 2] = $96_1; - HEAP32[($971 + 184 | 0) >> 2] = $104_1; - HEAP32[($971 + 188 | 0) >> 2] = $106_1; - HEAP32[($971 + 192 | 0) >> 2] = $107_1; - HEAP32[($971 + 196 | 0) >> 2] = $109_1; - HEAP32[($971 + 200 | 0) >> 2] = $112_1; - HEAP32[($971 + 204 | 0) >> 2] = $120_1; - HEAP32[($971 + 208 | 0) >> 2] = $122_1; - HEAP32[($971 + 212 | 0) >> 2] = $123_1; - HEAP32[($971 + 216 | 0) >> 2] = $125_1; - HEAP32[($971 + 220 | 0) >> 2] = $128_1; - HEAP32[($971 + 224 | 0) >> 2] = $136_1; - HEAP32[($971 + 228 | 0) >> 2] = $138_1; - HEAP32[($971 + 232 | 0) >> 2] = $139_1; - HEAP32[($971 + 236 | 0) >> 2] = $141_1; - HEAP32[($971 + 240 | 0) >> 2] = $144_1; - HEAP32[($971 + 244 | 0) >> 2] = $154_1; - HEAP32[($971 + 248 | 0) >> 2] = $156_1; - HEAP32[($971 + 252 | 0) >> 2] = $157_1; - HEAP32[($971 + 256 | 0) >> 2] = $163_1; - HEAP32[($971 + 260 | 0) >> 2] = $164_1; - HEAP32[($971 + 264 | 0) >> 2] = $175_1; - HEAP32[($971 + 268 | 0) >> 2] = $177_1; - HEAP32[($971 + 272 | 0) >> 2] = $178_1; - HEAP32[($971 + 276 | 0) >> 2] = $180_1; - HEAP32[($971 + 280 | 0) >> 2] = $183_1; - HEAP32[($971 + 284 | 0) >> 2] = $184_1; - HEAP32[($971 + 288 | 0) >> 2] = $186_1; - HEAP32[($971 + 292 | 0) >> 2] = $187_1; - HEAP32[($971 + 296 | 0) >> 2] = $188_1; - HEAP32[($971 + 300 | 0) >> 2] = $199_1; - HEAP32[($971 + 304 | 0) >> 2] = $201_1; - HEAP32[($971 + 308 | 0) >> 2] = $202_1; - HEAP32[($971 + 312 | 0) >> 2] = $203_1; - HEAP32[($971 + 316 | 0) >> 2] = $205_1; - HEAP32[($971 + 320 | 0) >> 2] = $208_1; - HEAP32[($971 + 324 | 0) >> 2] = $209_1; - HEAP32[($971 + 328 | 0) >> 2] = $229_1; - HEAP32[($971 + 332 | 0) >> 2] = $231_1; - HEAP32[($971 + 336 | 0) >> 2] = $232_1; - HEAP32[($971 + 340 | 0) >> 2] = $238_1; - HEAP32[($971 + 344 | 0) >> 2] = $240_1; - HEAP32[($971 + 348 | 0) >> 2] = $241_1; - HEAP32[($971 + 352 | 0) >> 2] = $242_1; - HEAP32[($971 + 356 | 0) >> 2] = $244_1; - HEAP32[($971 + 360 | 0) >> 2] = $245_1; - HEAP32[($971 + 364 | 0) >> 2] = $256_1; - HEAP32[($971 + 368 | 0) >> 2] = $258_1; - HEAP32[($971 + 372 | 0) >> 2] = $259_1; - HEAP32[($971 + 376 | 0) >> 2] = $265_1; - HEAP32[($971 + 380 | 0) >> 2] = $267_1; - HEAP32[($971 + 384 | 0) >> 2] = $268_1; - HEAP32[($971 + 388 | 0) >> 2] = $269_1; - HEAP32[($971 + 392 | 0) >> 2] = $271_1; - HEAP32[($971 + 396 | 0) >> 2] = $272_1; - HEAP32[($971 + 400 | 0) >> 2] = $277_1; - HEAP32[($971 + 404 | 0) >> 2] = $279_1; - HEAP32[($971 + 408 | 0) >> 2] = $280_1; - HEAP32[($971 + 412 | 0) >> 2] = $281_1; - HEAP32[($971 + 416 | 0) >> 2] = $283_1; - HEAP32[($971 + 420 | 0) >> 2] = $286_1; - HEAP32[($971 + 424 | 0) >> 2] = $287_1; - HEAP32[($971 + 428 | 0) >> 2] = $292_1; - HEAP32[($971 + 432 | 0) >> 2] = $294_1; - HEAP32[($971 + 436 | 0) >> 2] = $295_1; - HEAP32[($971 + 440 | 0) >> 2] = $297_1; - HEAP32[($971 + 444 | 0) >> 2] = $300_1; - HEAP32[($971 + 448 | 0) >> 2] = $310_1; - HEAP32[($971 + 452 | 0) >> 2] = $312_1; - HEAP32[($971 + 456 | 0) >> 2] = $313_1; - HEAP32[($971 + 460 | 0) >> 2] = $319_1; - HEAP32[($971 + 464 | 0) >> 2] = $320_1; - HEAP32[($971 + 468 | 0) >> 2] = $332_1; - HEAP32[($971 + 472 | 0) >> 2] = $334_1; - HEAP32[($971 + 476 | 0) >> 2] = $335_1; - HEAP32[($971 + 480 | 0) >> 2] = $337_1; - HEAP32[($971 + 484 | 0) >> 2] = $340_1; - HEAP32[($971 + 488 | 0) >> 2] = $341_1; - HEAP32[($971 + 492 | 0) >> 2] = $343_1; - HEAP32[($971 + 496 | 0) >> 2] = $344_1; - HEAP32[($971 + 500 | 0) >> 2] = $345_1; - HEAP32[($971 + 504 | 0) >> 2] = $357_1; - HEAP32[($971 + 508 | 0) >> 2] = $359_1; - HEAP32[($971 + 512 | 0) >> 2] = $360_1; - HEAP32[($971 + 516 | 0) >> 2] = $361_1; - HEAP32[($971 + 520 | 0) >> 2] = $363_1; - HEAP32[($971 + 524 | 0) >> 2] = $366_1; - HEAP32[($971 + 528 | 0) >> 2] = $367_1; - HEAP32[($971 + 532 | 0) >> 2] = $388_1; - HEAP32[($971 + 536 | 0) >> 2] = $390_1; - HEAP32[($971 + 540 | 0) >> 2] = $392_1; - HEAP32[($971 + 544 | 0) >> 2] = $393_1; - HEAP32[($971 + 548 | 0) >> 2] = $394_1; - HEAP32[($971 + 552 | 0) >> 2] = $395_1; - HEAP32[($971 + 556 | 0) >> 2] = $401_1; - HEAP32[($971 + 560 | 0) >> 2] = $402_1; - HEAP32[($971 + 564 | 0) >> 2] = $403_1; - HEAP32[($971 + 568 | 0) >> 2] = $404_1; - HEAP32[($971 + 572 | 0) >> 2] = $414_1; - HEAP32[($971 + 576 | 0) >> 2] = $416_1; - HEAP32[($971 + 580 | 0) >> 2] = $417_1; - HEAP32[($971 + 584 | 0) >> 2] = $418_1; - HEAP32[($971 + 588 | 0) >> 2] = $420_1; - HEAP32[($971 + 592 | 0) >> 2] = $421_1; - HEAP32[($971 + 596 | 0) >> 2] = $433_1; - HEAP32[($971 + 600 | 0) >> 2] = $435_1; - HEAP32[($971 + 604 | 0) >> 2] = $436_1; - HEAP32[($971 + 608 | 0) >> 2] = $442_1; - HEAP32[($971 + 612 | 0) >> 2] = $444_1; - HEAP32[($971 + 616 | 0) >> 2] = $445_1; - HEAP32[($971 + 620 | 0) >> 2] = $446_1; - HEAP32[($971 + 624 | 0) >> 2] = $448_1; - HEAP32[($971 + 628 | 0) >> 2] = $449_1; - HEAP32[($971 + 632 | 0) >> 2] = $454_1; - HEAP32[($971 + 636 | 0) >> 2] = $456_1; - HEAP32[($971 + 640 | 0) >> 2] = $457_1; - HEAP32[($971 + 644 | 0) >> 2] = $458_1; - HEAP32[($971 + 648 | 0) >> 2] = $460_1; - HEAP32[($971 + 652 | 0) >> 2] = $463_1; - HEAP32[($971 + 656 | 0) >> 2] = $464_1; - HEAP32[($971 + 660 | 0) >> 2] = $469_1; - HEAP32[($971 + 664 | 0) >> 2] = $471_1; - HEAP32[($971 + 668 | 0) >> 2] = $472_1; - HEAP32[($971 + 672 | 0) >> 2] = $474_1; - HEAP32[($971 + 676 | 0) >> 2] = $477_1; - HEAP32[($971 + 680 | 0) >> 2] = $487_1; - HEAP32[($971 + 684 | 0) >> 2] = $489_1; - HEAP32[($971 + 688 | 0) >> 2] = $490_1; - HEAP32[($971 + 692 | 0) >> 2] = $496_1; - HEAP32[($971 + 696 | 0) >> 2] = $497_1; - HEAP32[($971 + 700 | 0) >> 2] = $509_1; - HEAP32[($971 + 704 | 0) >> 2] = $511_1; - HEAP32[($971 + 708 | 0) >> 2] = $512_1; - HEAP32[($971 + 712 | 0) >> 2] = $514_1; - HEAP32[($971 + 716 | 0) >> 2] = $517_1; - HEAP32[($971 + 720 | 0) >> 2] = $518_1; - HEAP32[($971 + 724 | 0) >> 2] = $520_1; - HEAP32[($971 + 728 | 0) >> 2] = $521_1; - HEAP32[($971 + 732 | 0) >> 2] = $522_1; - HEAP32[($971 + 736 | 0) >> 2] = $534_1; - HEAP32[($971 + 740 | 0) >> 2] = $536_1; - HEAP32[($971 + 744 | 0) >> 2] = $537_1; - HEAP32[($971 + 748 | 0) >> 2] = $538_1; - HEAP32[($971 + 752 | 0) >> 2] = $540_1; - HEAP32[($971 + 756 | 0) >> 2] = $543_1; - HEAP32[($971 + 760 | 0) >> 2] = $544_1; - HEAP32[($971 + 764 | 0) >> 2] = $556_1; - HEAP32[($971 + 768 | 0) >> 2] = $558_1; - HEAP32[($971 + 772 | 0) >> 2] = $559_1; - HEAP32[($971 + 776 | 0) >> 2] = $565_1; - HEAP32[($971 + 780 | 0) >> 2] = $567_1; - HEAP32[($971 + 784 | 0) >> 2] = $568_1; - HEAP32[($971 + 788 | 0) >> 2] = $569_1; - HEAP32[($971 + 792 | 0) >> 2] = $571_1; - HEAP32[($971 + 796 | 0) >> 2] = $572_1; - HEAP32[($971 + 800 | 0) >> 2] = $573_1; - HEAP32[($971 + 804 | 0) >> 2] = $574_1; - HEAP32[($971 + 808 | 0) >> 2] = $579_1; - HEAP32[($971 + 812 | 0) >> 2] = $580_1; - HEAP32[($971 + 816 | 0) >> 2] = $590_1; - HEAP32[($971 + 820 | 0) >> 2] = $592_1; - HEAP32[($971 + 824 | 0) >> 2] = $593_1; - HEAP32[($971 + 828 | 0) >> 2] = $594_1; - HEAP32[($971 + 832 | 0) >> 2] = $596_1; - HEAP32[($971 + 836 | 0) >> 2] = $597_1; - HEAP32[($971 + 840 | 0) >> 2] = $608_1; - HEAP32[($971 + 844 | 0) >> 2] = $610_1; - HEAP32[($971 + 848 | 0) >> 2] = $611_1; - HEAP32[($971 + 852 | 0) >> 2] = $617_1; - HEAP32[($971 + 856 | 0) >> 2] = $619_1; - HEAP32[($971 + 860 | 0) >> 2] = $620_1; - HEAP32[($971 + 864 | 0) >> 2] = $621_1; - HEAP32[($971 + 868 | 0) >> 2] = $623_1; - HEAP32[($971 + 872 | 0) >> 2] = $624_1; - HEAP32[($971 + 876 | 0) >> 2] = $629_1; - HEAP32[($971 + 880 | 0) >> 2] = $631_1; - HEAP32[($971 + 884 | 0) >> 2] = $632_1; - HEAP32[($971 + 888 | 0) >> 2] = $633_1; - HEAP32[($971 + 892 | 0) >> 2] = $635_1; - HEAP32[($971 + 896 | 0) >> 2] = $638_1; - HEAP32[($971 + 900 | 0) >> 2] = $639_1; - HEAP32[($971 + 904 | 0) >> 2] = $644_1; - HEAP32[($971 + 908 | 0) >> 2] = $646_1; - HEAP32[($971 + 912 | 0) >> 2] = $647_1; - HEAP32[($971 + 916 | 0) >> 2] = $649_1; - HEAP32[($971 + 920 | 0) >> 2] = $652_1; - HEAP32[($971 + 924 | 0) >> 2] = $702_1; - HEAP32[($971 + 928 | 0) >> 2] = $704_1; - HEAP32[($971 + 932 | 0) >> 2] = $705_1; - HEAP32[($971 + 936 | 0) >> 2] = $711_1; - HEAP32[($971 + 940 | 0) >> 2] = $713_1; - HEAP32[($971 + 944 | 0) >> 2] = $714_1; - HEAP32[($971 + 948 | 0) >> 2] = $715_1; - HEAP32[($971 + 952 | 0) >> 2] = $717_1; - HEAP32[($971 + 956 | 0) >> 2] = $718_1; - HEAP32[($971 + 960 | 0) >> 2] = $725_1; - HEAP32[($971 + 964 | 0) >> 2] = $727_1; - HEAP32[($971 + 968 | 0) >> 2] = $728_1; - HEAP32[($971 + 972 | 0) >> 2] = $734_1; - HEAP32[($971 + 976 | 0) >> 2] = $736_1; - HEAP32[($971 + 980 | 0) >> 2] = $737_1; - HEAP32[($971 + 984 | 0) >> 2] = $738_1; - HEAP32[($971 + 988 | 0) >> 2] = $740_1; - HEAP32[($971 + 992 | 0) >> 2] = $741_1; - HEAP32[($971 + 996 | 0) >> 2] = $746_1; - HEAP32[($971 + 1e3 | 0) >> 2] = $748_1; - HEAP32[($971 + 1004 | 0) >> 2] = $749_1; - HEAP32[($971 + 1008 | 0) >> 2] = $755_1; - HEAP32[($971 + 1012 | 0) >> 2] = $757_1; - HEAP32[($971 + 1016 | 0) >> 2] = $758_1; - HEAP32[($971 + 1020 | 0) >> 2] = $759_1; - HEAP32[($971 + 1024 | 0) >> 2] = $767_1; - HEAP32[($971 + 1028 | 0) >> 2] = $769_1; - HEAP32[($971 + 1032 | 0) >> 2] = $770_1; - HEAP32[($971 + 1036 | 0) >> 2] = $771_1; - HEAP32[($971 + 1040 | 0) >> 2] = $773_1; - HEAP32[($971 + 1044 | 0) >> 2] = $776_1; - HEAP32[($971 + 1048 | 0) >> 2] = $777_1; - HEAP32[($971 + 1052 | 0) >> 2] = $779_1; - HEAP32[($971 + 1056 | 0) >> 2] = $780_1; - HEAP32[($971 + 1060 | 0) >> 2] = $788; - HEAP32[($971 + 1064 | 0) >> 2] = $790; - HEAP32[($971 + 1068 | 0) >> 2] = $791; - HEAP32[($971 + 1072 | 0) >> 2] = $793; - HEAP32[($971 + 1076 | 0) >> 2] = $796; - HEAP32[($971 + 1080 | 0) >> 2] = $812; - HEAP32[($971 + 1084 | 0) >> 2] = $814; - HEAP32[($971 + 1088 | 0) >> 2] = $815; - HEAP32[($971 + 1092 | 0) >> 2] = $821; - HEAP32[($971 + 1096 | 0) >> 2] = $823; - HEAP32[($971 + 1100 | 0) >> 2] = $824; - HEAP32[($971 + 1104 | 0) >> 2] = $825; - HEAP32[($971 + 1108 | 0) >> 2] = $827; - HEAP32[($971 + 1112 | 0) >> 2] = $828; - HEAP32[($971 + 1116 | 0) >> 2] = $829; - HEAP32[($971 + 1120 | 0) >> 2] = $830; - HEAP32[($971 + 1124 | 0) >> 2] = $831; - HEAP32[($971 + 1128 | 0) >> 2] = $844; - HEAP32[($971 + 1132 | 0) >> 2] = $845; - HEAP32[($971 + 1136 | 0) >> 2] = $846; - HEAP32[($971 + 1140 | 0) >> 2] = $852; - HEAP32[($971 + 1144 | 0) >> 2] = $854; - HEAP32[($971 + 1148 | 0) >> 2] = $855; - HEAP32[($971 + 1152 | 0) >> 2] = $856; - HEAP32[($971 + 1156 | 0) >> 2] = $858; - HEAP32[($971 + 1160 | 0) >> 2] = $859; - HEAP32[($971 + 1164 | 0) >> 2] = $860; - HEAP32[($971 + 1168 | 0) >> 2] = $871; - HEAP32[($971 + 1172 | 0) >> 2] = $873; - HEAP32[($971 + 1176 | 0) >> 2] = $874; - HEAP32[($971 + 1180 | 0) >> 2] = $880; - HEAP32[($971 + 1184 | 0) >> 2] = $882; - HEAP32[($971 + 1188 | 0) >> 2] = $883; - HEAP32[($971 + 1192 | 0) >> 2] = $884; - HEAP32[($971 + 1196 | 0) >> 2] = $889; - HEAP32[($971 + 1200 | 0) >> 2] = $891; - HEAP32[($971 + 1204 | 0) >> 2] = $892; - HEAP32[($971 + 1208 | 0) >> 2] = $893; - HEAP32[($971 + 1212 | 0) >> 2] = $895; - HEAP32[($971 + 1216 | 0) >> 2] = $898; - HEAP32[($971 + 1220 | 0) >> 2] = $899; - HEAP32[($971 + 1224 | 0) >> 2] = $901; - HEAP32[($971 + 1228 | 0) >> 2] = $902; - HEAP32[($971 + 1232 | 0) >> 2] = $907; - HEAP32[($971 + 1236 | 0) >> 2] = $909; - HEAP32[($971 + 1240 | 0) >> 2] = $910; - HEAP32[($971 + 1244 | 0) >> 2] = $912; - HEAP32[($971 + 1248 | 0) >> 2] = $915; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 1252 | 0; - } - - function $473($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - $4_1 = $4_1 | 0; - $5_1 = $5_1 | 0; - var $608_1 = 0, $609_1 = 0, $7_1 = 0, i64toi32_i32$2 = 0, $607_1 = 0, i64toi32_i32$1 = 0, $606_1 = 0, $1017 = 0, i64toi32_i32$0 = 0, $9_1 = 0, $8_1 = 0, $10_1 = 0, $6_1 = 0, $184_1 = 0, $186_1 = 0, $189_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $45_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $51_1 = 0, $52_1 = 0, $56_1 = 0, $58_1 = 0, $59_1 = 0, $65_1 = 0, $67_1 = 0, $68_1 = 0, $69_1 = 0, $71_1 = 0, $72_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $85_1 = 0, $87_1 = 0, $88_1 = 0, $89_1 = 0, $91_1 = 0, $92_1 = 0, $96_1 = 0, $98_1 = 0, $99_1 = 0, $105_1 = 0, $107_1 = 0, $108_1 = 0, $109_1 = 0, $111_1 = 0, $112_1 = 0, $163_1 = 0, $165_1 = 0, $166_1 = 0, $172_1 = 0, $174_1 = 0, $175_1 = 0, $176_1 = 0, $179_1 = 0, $180_1 = 0, $185_1 = 0, $187_1 = 0, $188_1 = 0, $194_1 = 0, $196_1 = 0, $197_1 = 0, $198_1 = 0, $201_1 = 0, $202_1 = 0, $253_1 = 0, $255_1 = 0, $256_1 = 0, $260_1 = 0, $261_1 = 0, $262_1 = 0, $263_1 = 0, $265_1 = 0, $266_1 = 0, $267_1 = 0, $269_1 = 0, $270_1 = 0, $271_1 = 0, $272_1 = 0, $273_1 = 0, $275_1 = 0, $276_1 = 0, $277_1 = 0, $298_1 = 0, $300_1 = 0, $301_1 = 0, $307_1 = 0, $308_1 = 0, $319_1 = 0, $322_1 = 0, $323_1 = 0, $325_1 = 0, $326_1 = 0, $327_1 = 0, $337_1 = 0, $339_1 = 0, $342_1 = 0, $343_1 = 0, $351_1 = 0, $353_1 = 0, $356_1 = 0, $357_1 = 0, $366_1 = 0, $369_1 = 0, $370_1 = 0, $371_1 = 0, $373_1 = 0, $374_1 = 0, $375_1 = 0, $376_1 = 0, $385_1 = 0, $387_1 = 0, $388_1 = 0, $389_1 = 0, $391_1 = 0, $392_1 = 0, $393_1 = 0, $394_1 = 0, $408_1 = 0, $410_1 = 0, $411_1 = 0, $417_1 = 0, $419_1 = 0, $420_1 = 0, $421_1 = 0, $423_1 = 0, $424_1 = 0, $434_1 = 0, $436_1 = 0, $437_1 = 0, $443_1 = 0, $445_1 = 0, $446_1 = 0, $447_1 = 0, $449_1 = 0, $450_1 = 0, $457_1 = 0, $459_1 = 0, $460_1 = 0, $466_1 = 0, $468_1 = 0, $469_1 = 0, $470_1 = 0, $472_1 = 0, $473_1 = 0, $535_1 = 0, $537_1 = 0, $538_1 = 0, $544_1 = 0, $546_1 = 0, $547_1 = 0, $548_1 = 0, $551_1 = 0, $552_1 = 0, $190_1 = 0, $191_1 = 0, $192_1 = 0, $193_1 = 0, $195_1 = 0, $199_1 = 0, $986 = 0, $990 = 0, $1106 = 0, $1183 = 0, $1260 = 0, $1905 = 0, $1909 = 0, $1913 = 0, $1972 = 0, $1976 = 0, $1980 = 0, $2018 = 0, $2022 = 0, $2026 = 0, $2064 = 0, $2068 = 0, $2072 = 0, $2122 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -632 | 0; - $608_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$608_1 >> 2] | 0; - $1_1 = HEAP32[($608_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($608_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($608_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($608_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($608_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($608_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($608_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($608_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($608_1 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($608_1 + 40 | 0) >> 2] | 0; - $27_1 = HEAP32[($608_1 + 44 | 0) >> 2] | 0; - $29_1 = HEAP32[($608_1 + 48 | 0) >> 2] | 0; - $30_1 = HEAP32[($608_1 + 52 | 0) >> 2] | 0; - $31_1 = HEAP32[($608_1 + 56 | 0) >> 2] | 0; - $36_1 = HEAP32[($608_1 + 60 | 0) >> 2] | 0; - $38_1 = HEAP32[($608_1 + 64 | 0) >> 2] | 0; - $39_1 = HEAP32[($608_1 + 68 | 0) >> 2] | 0; - $45_1 = HEAP32[($608_1 + 72 | 0) >> 2] | 0; - $47_1 = HEAP32[($608_1 + 76 | 0) >> 2] | 0; - $48_1 = HEAP32[($608_1 + 80 | 0) >> 2] | 0; - $49_1 = HEAP32[($608_1 + 84 | 0) >> 2] | 0; - $51_1 = HEAP32[($608_1 + 88 | 0) >> 2] | 0; - $52_1 = HEAP32[($608_1 + 92 | 0) >> 2] | 0; - $56_1 = HEAP32[($608_1 + 96 | 0) >> 2] | 0; - $58_1 = HEAP32[($608_1 + 100 | 0) >> 2] | 0; - $59_1 = HEAP32[($608_1 + 104 | 0) >> 2] | 0; - $65_1 = HEAP32[($608_1 + 108 | 0) >> 2] | 0; - $67_1 = HEAP32[($608_1 + 112 | 0) >> 2] | 0; - $68_1 = HEAP32[($608_1 + 116 | 0) >> 2] | 0; - $69_1 = HEAP32[($608_1 + 120 | 0) >> 2] | 0; - $71_1 = HEAP32[($608_1 + 124 | 0) >> 2] | 0; - $72_1 = HEAP32[($608_1 + 128 | 0) >> 2] | 0; - $76_1 = HEAP32[($608_1 + 132 | 0) >> 2] | 0; - $78_1 = HEAP32[($608_1 + 136 | 0) >> 2] | 0; - $79_1 = HEAP32[($608_1 + 140 | 0) >> 2] | 0; - $85_1 = HEAP32[($608_1 + 144 | 0) >> 2] | 0; - $87_1 = HEAP32[($608_1 + 148 | 0) >> 2] | 0; - $88_1 = HEAP32[($608_1 + 152 | 0) >> 2] | 0; - $89_1 = HEAP32[($608_1 + 156 | 0) >> 2] | 0; - $91_1 = HEAP32[($608_1 + 160 | 0) >> 2] | 0; - $92_1 = HEAP32[($608_1 + 164 | 0) >> 2] | 0; - $96_1 = HEAP32[($608_1 + 168 | 0) >> 2] | 0; - $98_1 = HEAP32[($608_1 + 172 | 0) >> 2] | 0; - $99_1 = HEAP32[($608_1 + 176 | 0) >> 2] | 0; - $105_1 = HEAP32[($608_1 + 180 | 0) >> 2] | 0; - $107_1 = HEAP32[($608_1 + 184 | 0) >> 2] | 0; - $108_1 = HEAP32[($608_1 + 188 | 0) >> 2] | 0; - $109_1 = HEAP32[($608_1 + 192 | 0) >> 2] | 0; - $111_1 = HEAP32[($608_1 + 196 | 0) >> 2] | 0; - $112_1 = HEAP32[($608_1 + 200 | 0) >> 2] | 0; - $163_1 = HEAP32[($608_1 + 204 | 0) >> 2] | 0; - $165_1 = HEAP32[($608_1 + 208 | 0) >> 2] | 0; - $166_1 = HEAP32[($608_1 + 212 | 0) >> 2] | 0; - $172_1 = HEAP32[($608_1 + 216 | 0) >> 2] | 0; - $174_1 = HEAP32[($608_1 + 220 | 0) >> 2] | 0; - $175_1 = HEAP32[($608_1 + 224 | 0) >> 2] | 0; - $176_1 = HEAP32[($608_1 + 228 | 0) >> 2] | 0; - $179_1 = HEAP32[($608_1 + 232 | 0) >> 2] | 0; - $180_1 = HEAP32[($608_1 + 236 | 0) >> 2] | 0; - $185_1 = HEAP32[($608_1 + 240 | 0) >> 2] | 0; - $187_1 = HEAP32[($608_1 + 244 | 0) >> 2] | 0; - $188_1 = HEAP32[($608_1 + 248 | 0) >> 2] | 0; - $194_1 = HEAP32[($608_1 + 252 | 0) >> 2] | 0; - $196_1 = HEAP32[($608_1 + 256 | 0) >> 2] | 0; - $197_1 = HEAP32[($608_1 + 260 | 0) >> 2] | 0; - $198_1 = HEAP32[($608_1 + 264 | 0) >> 2] | 0; - $201_1 = HEAP32[($608_1 + 268 | 0) >> 2] | 0; - $202_1 = HEAP32[($608_1 + 272 | 0) >> 2] | 0; - $253_1 = HEAP32[($608_1 + 276 | 0) >> 2] | 0; - $255_1 = HEAP32[($608_1 + 280 | 0) >> 2] | 0; - $256_1 = HEAP32[($608_1 + 284 | 0) >> 2] | 0; - $260_1 = HEAP32[($608_1 + 288 | 0) >> 2] | 0; - $261_1 = HEAP32[($608_1 + 292 | 0) >> 2] | 0; - $262_1 = HEAP32[($608_1 + 296 | 0) >> 2] | 0; - $263_1 = HEAP32[($608_1 + 300 | 0) >> 2] | 0; - $265_1 = HEAP32[($608_1 + 304 | 0) >> 2] | 0; - $266_1 = HEAP32[($608_1 + 308 | 0) >> 2] | 0; - $267_1 = HEAP32[($608_1 + 312 | 0) >> 2] | 0; - $269_1 = HEAP32[($608_1 + 316 | 0) >> 2] | 0; - $270_1 = HEAP32[($608_1 + 320 | 0) >> 2] | 0; - $271_1 = HEAP32[($608_1 + 324 | 0) >> 2] | 0; - $272_1 = HEAP32[($608_1 + 328 | 0) >> 2] | 0; - $273_1 = HEAP32[($608_1 + 332 | 0) >> 2] | 0; - $275_1 = HEAP32[($608_1 + 336 | 0) >> 2] | 0; - $276_1 = HEAP32[($608_1 + 340 | 0) >> 2] | 0; - $277_1 = HEAP32[($608_1 + 344 | 0) >> 2] | 0; - $298_1 = HEAP32[($608_1 + 348 | 0) >> 2] | 0; - $300_1 = HEAP32[($608_1 + 352 | 0) >> 2] | 0; - $301_1 = HEAP32[($608_1 + 356 | 0) >> 2] | 0; - $307_1 = HEAP32[($608_1 + 360 | 0) >> 2] | 0; - $308_1 = HEAP32[($608_1 + 364 | 0) >> 2] | 0; - $319_1 = HEAP32[($608_1 + 368 | 0) >> 2] | 0; - $322_1 = HEAP32[($608_1 + 372 | 0) >> 2] | 0; - $323_1 = HEAP32[($608_1 + 376 | 0) >> 2] | 0; - $325_1 = HEAP32[($608_1 + 380 | 0) >> 2] | 0; - $326_1 = HEAP32[($608_1 + 384 | 0) >> 2] | 0; - $327_1 = HEAP32[($608_1 + 388 | 0) >> 2] | 0; - $337_1 = HEAP32[($608_1 + 392 | 0) >> 2] | 0; - $339_1 = HEAP32[($608_1 + 396 | 0) >> 2] | 0; - $342_1 = HEAP32[($608_1 + 400 | 0) >> 2] | 0; - $343_1 = HEAP32[($608_1 + 404 | 0) >> 2] | 0; - $351_1 = HEAP32[($608_1 + 408 | 0) >> 2] | 0; - $353_1 = HEAP32[($608_1 + 412 | 0) >> 2] | 0; - $356_1 = HEAP32[($608_1 + 416 | 0) >> 2] | 0; - $357_1 = HEAP32[($608_1 + 420 | 0) >> 2] | 0; - $366_1 = HEAP32[($608_1 + 424 | 0) >> 2] | 0; - $369_1 = HEAP32[($608_1 + 428 | 0) >> 2] | 0; - $370_1 = HEAP32[($608_1 + 432 | 0) >> 2] | 0; - $371_1 = HEAP32[($608_1 + 436 | 0) >> 2] | 0; - $373_1 = HEAP32[($608_1 + 440 | 0) >> 2] | 0; - $374_1 = HEAP32[($608_1 + 444 | 0) >> 2] | 0; - $375_1 = HEAP32[($608_1 + 448 | 0) >> 2] | 0; - $376_1 = HEAP32[($608_1 + 452 | 0) >> 2] | 0; - $385_1 = HEAP32[($608_1 + 456 | 0) >> 2] | 0; - $387_1 = HEAP32[($608_1 + 460 | 0) >> 2] | 0; - $388_1 = HEAP32[($608_1 + 464 | 0) >> 2] | 0; - $389_1 = HEAP32[($608_1 + 468 | 0) >> 2] | 0; - $391_1 = HEAP32[($608_1 + 472 | 0) >> 2] | 0; - $392_1 = HEAP32[($608_1 + 476 | 0) >> 2] | 0; - $393_1 = HEAP32[($608_1 + 480 | 0) >> 2] | 0; - $394_1 = HEAP32[($608_1 + 484 | 0) >> 2] | 0; - $408_1 = HEAP32[($608_1 + 488 | 0) >> 2] | 0; - $410_1 = HEAP32[($608_1 + 492 | 0) >> 2] | 0; - $411_1 = HEAP32[($608_1 + 496 | 0) >> 2] | 0; - $417_1 = HEAP32[($608_1 + 500 | 0) >> 2] | 0; - $419_1 = HEAP32[($608_1 + 504 | 0) >> 2] | 0; - $420_1 = HEAP32[($608_1 + 508 | 0) >> 2] | 0; - $421_1 = HEAP32[($608_1 + 512 | 0) >> 2] | 0; - $423_1 = HEAP32[($608_1 + 516 | 0) >> 2] | 0; - $424_1 = HEAP32[($608_1 + 520 | 0) >> 2] | 0; - $434_1 = HEAP32[($608_1 + 524 | 0) >> 2] | 0; - $436_1 = HEAP32[($608_1 + 528 | 0) >> 2] | 0; - $437_1 = HEAP32[($608_1 + 532 | 0) >> 2] | 0; - $443_1 = HEAP32[($608_1 + 536 | 0) >> 2] | 0; - $445_1 = HEAP32[($608_1 + 540 | 0) >> 2] | 0; - $446_1 = HEAP32[($608_1 + 544 | 0) >> 2] | 0; - $447_1 = HEAP32[($608_1 + 548 | 0) >> 2] | 0; - $449_1 = HEAP32[($608_1 + 552 | 0) >> 2] | 0; - $450_1 = HEAP32[($608_1 + 556 | 0) >> 2] | 0; - $457_1 = HEAP32[($608_1 + 560 | 0) >> 2] | 0; - $459_1 = HEAP32[($608_1 + 564 | 0) >> 2] | 0; - $460_1 = HEAP32[($608_1 + 568 | 0) >> 2] | 0; - $466_1 = HEAP32[($608_1 + 572 | 0) >> 2] | 0; - $468_1 = HEAP32[($608_1 + 576 | 0) >> 2] | 0; - $469_1 = HEAP32[($608_1 + 580 | 0) >> 2] | 0; - $470_1 = HEAP32[($608_1 + 584 | 0) >> 2] | 0; - $472_1 = HEAP32[($608_1 + 588 | 0) >> 2] | 0; - $473_1 = HEAP32[($608_1 + 592 | 0) >> 2] | 0; - $535_1 = HEAP32[($608_1 + 596 | 0) >> 2] | 0; - $537_1 = HEAP32[($608_1 + 600 | 0) >> 2] | 0; - $538_1 = HEAP32[($608_1 + 604 | 0) >> 2] | 0; - $544_1 = HEAP32[($608_1 + 608 | 0) >> 2] | 0; - $546_1 = HEAP32[($608_1 + 612 | 0) >> 2] | 0; - $547_1 = HEAP32[($608_1 + 616 | 0) >> 2] | 0; - $548_1 = HEAP32[($608_1 + 620 | 0) >> 2] | 0; - $551_1 = HEAP32[($608_1 + 624 | 0) >> 2] | 0; - $552_1 = HEAP32[($608_1 + 628 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $606_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = global$0 - 960 | 0; - $7_1 = $6_1; - global$0 = $7_1; - } - 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 ((global$8 | 0) == (0 | 0)) { - label$23 : { - $8_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - $9_1 = $8_1 & -129 | 0; - switch ($9_1 | 0) { - case 4: - break label$10; - case 6: - break label$11; - case 18: - break label$12; - case 21: - break label$13; - case 20: - break label$14; - case 16: - break label$17; - case 2: - break label$18; - case 5: - break label$19; - case 1: - break label$20; - case 3: - break label$21; - case 0: - break label$23; - case 38: - break label$8; - case 17: - break label$9; - default: - break label$15; - }; - } - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 70610 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70611 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70612 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70613 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 70614 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70615 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70616 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70617 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $986 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1; - $184_1 = $986; - HEAP8[($7_1 + 199 | 0) >> 0] = $184_1; - HEAP8[($7_1 + 200 | 0) >> 0] = $184_1 >>> 8 | 0; - HEAP8[($7_1 + 201 | 0) >> 0] = $184_1 >>> 16 | 0; - HEAP8[($7_1 + 202 | 0) >> 0] = $184_1 >>> 24 | 0; - HEAP8[($7_1 + 203 | 0) >> 0] = i64toi32_i32$1; - HEAP8[($7_1 + 204 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; - HEAP8[($7_1 + 205 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; - HEAP8[($7_1 + 206 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 70603 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70604 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70605 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70606 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 70607 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70608 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70609 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70610 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $990 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1; - HEAP32[($7_1 + 192 | 0) >> 2] = $990; - HEAP32[($7_1 + 196 | 0) >> 2] = i64toi32_i32$0; - $4_1 = $695($7_1 + 192 | 0 | 0) | 0; - if (!$5_1) { - break label$16 - } - $27_1 = $5_1; - $29_1 = $7_1 + 192 | 0; - $30_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (0 | 0) | 0) { - $607_1 = $559($27_1 | 0, $29_1 | 0, $30_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 0; - break label$2; - } else { - $31_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 16 | 0) >> 2] = HEAPU8[$2_1 >> 0] | 0; - $36_1 = $7_1 + 192 | 0; - $38_1 = $7_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (1 | 0) | 0) { - $607_1 = $685($36_1 | 0, 768 | 0, 70446 | 0, $38_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 1; - break label$2; - } else { - $39_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $695($7_1 + 192 | 0 | 0) | 0 - } - label$33 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$33 - } - $45_1 = $5_1; - $47_1 = $7_1 + 192 | 0; - $48_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (2 | 0) | 0) { - $607_1 = $559($45_1 | 0, $47_1 | 0, $48_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 2; - break label$2; - } else { - $49_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $51_1 = $7_1 + 192 | 0; - $52_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (3 | 0) | 0) { - $555($51_1 | 0, $52_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1106 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1; - HEAP32[($7_1 + 32 | 0) >> 2] = $1106; - HEAP32[($7_1 + 36 | 0) >> 2] = i64toi32_i32$1; - $56_1 = $7_1 + 192 | 0; - $58_1 = $7_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (4 | 0) | 0) { - $607_1 = $685($56_1 | 0, 768 | 0, 70408 | 0, $58_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 4; - break label$2; - } else { - $59_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $695($7_1 + 192 | 0 | 0) | 0 - } - label$48 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$48 - } - $65_1 = $5_1; - $67_1 = $7_1 + 192 | 0; - $68_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (5 | 0) | 0) { - $607_1 = $559($65_1 | 0, $67_1 | 0, $68_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 5; - break label$2; - } else { - $69_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $71_1 = $7_1 + 192 | 0; - $72_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (6 | 0) | 0) { - $555($71_1 | 0, $72_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $2_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1183 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1; - HEAP32[($7_1 + 48 | 0) >> 2] = $1183; - HEAP32[($7_1 + 52 | 0) >> 2] = i64toi32_i32$0; - $76_1 = $7_1 + 192 | 0; - $78_1 = $7_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (7 | 0) | 0) { - $607_1 = $685($76_1 | 0, 768 | 0, 70427 | 0, $78_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 7; - break label$2; - } else { - $79_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $695($7_1 + 192 | 0 | 0) | 0 - } - label$63 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$63 - } - $85_1 = $5_1; - $87_1 = $7_1 + 192 | 0; - $88_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (8 | 0) | 0) { - $607_1 = $559($85_1 | 0, $87_1 | 0, $88_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 8; - break label$2; - } else { - $89_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $91_1 = $7_1 + 192 | 0; - $92_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (9 | 0) | 0) { - $555($91_1 | 0, $92_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 9; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = 0; - $1260 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1; - HEAP32[($7_1 + 64 | 0) >> 2] = $1260; - HEAP32[($7_1 + 68 | 0) >> 2] = i64toi32_i32$1; - $96_1 = $7_1 + 192 | 0; - $98_1 = $7_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (10 | 0) | 0) { - $607_1 = $685($96_1 | 0, 768 | 0, 70170 | 0, $98_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 10; - break label$2; - } else { - $99_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $695($7_1 + 192 | 0 | 0) | 0 - } - label$78 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$78 - } - $105_1 = $5_1; - $107_1 = $7_1 + 192 | 0; - $108_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (11 | 0) | 0) { - $607_1 = $559($105_1 | 0, $107_1 | 0, $108_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 11; - break label$2; - } else { - $109_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $111_1 = $7_1 + 192 | 0; - $112_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (12 | 0) | 0) { - $555($111_1 | 0, $112_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 12; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - label$88 : { - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $477(HEAP32[$2_1 >> 2] | 0 | 0) | 0; - if (($695($8_1 | 0) | 0) >>> 0 >= 255 >>> 0) { - break label$88 - } - $9_1 = 1; - $4_1 = $8_1; - } - label$90 : while (1) { - label$91 : { - if ((global$8 | 0) == (0 | 0)) { - label$93 : { - label$94 : { - $0_1 = HEAPU8[$4_1 >> 0] | 0; - $10_1 = ($0_1 | 0) == (95 | 0); - if ($10_1) { - break label$94 - } - if (!$0_1) { - break label$93 - } - break label$91; - } - if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { - break label$91 - } - $4_1 = $4_1 + 2 | 0; - $9_1 = $9_1 + 3 | 0; - continue label$90; - } - $3_1 = $6_1; - $2_1 = $3_1 - (($9_1 + 15 | 0) & -16 | 0) | 0; - global$0 = $2_1; - $4_1 = $2_1; - } - label$95 : while (1) { - label$96 : { - if ((global$8 | 0) == (0 | 0)) { - label$98 : { - label$99 : { - $0_1 = HEAPU8[$8_1 >> 0] | 0; - $9_1 = ($0_1 | 0) == (95 | 0); - if ($9_1) { - break label$99 - } - if (!$0_1) { - break label$98 - } - break label$96; - } - if ((HEAPU8[($8_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { - break label$96 - } - HEAP8[($4_1 + 2 | 0) >> 0] = 95; - $190_1 = 22623; - HEAP8[$4_1 >> 0] = $190_1; - HEAP8[($4_1 + 1 | 0) >> 0] = $190_1 >>> 8 | 0; - $4_1 = $4_1 + 3 | 0; - $8_1 = $8_1 + 2 | 0; - continue label$95; - } - HEAP8[$4_1 >> 0] = 0; - } - label$100 : { - if ((global$8 | 0) == (0 | 0)) { - if ($1_1) { - break label$100 - } - HEAP32[($7_1 + 96 | 0) >> 2] = $2_1; - $163_1 = $7_1 + 192 | 0; - $165_1 = $7_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (13 | 0) | 0) { - $607_1 = $685($163_1 | 0, 768 | 0, 70293 | 0, $165_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 13; - break label$2; - } else { - $166_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $695($7_1 + 192 | 0 | 0) | 0 - } - label$106 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$106 - } - $172_1 = $5_1; - $174_1 = $7_1 + 192 | 0; - $175_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (14 | 0) | 0) { - $607_1 = $559($172_1 | 0, $174_1 | 0, $175_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 14; - break label$2; - } else { - $176_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $179_1 = $7_1 + 192 | 0; - $180_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (15 | 0) | 0) { - $555($179_1 | 0, $180_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 15; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 80 | 0) >> 2] = $2_1; - $185_1 = $7_1 + 192 | 0; - $187_1 = $7_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (16 | 0) | 0) { - $607_1 = $685($185_1 | 0, 768 | 0, 70311 | 0, $187_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 16; - break label$2; - } else { - $188_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $695($7_1 + 192 | 0 | 0) | 0 - } - label$121 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$121 - } - $194_1 = $5_1; - $196_1 = $7_1 + 192 | 0; - $197_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (17 | 0) | 0) { - $607_1 = $559($194_1 | 0, $196_1 | 0, $197_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 17; - break label$2; - } else { - $198_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $201_1 = $7_1 + 192 | 0; - $202_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (18 | 0) | 0) { - $555($201_1 | 0, $202_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 18; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $646($0_1 << 24 >> 24 | 0) | 0; - label$132 : { - label$133 : { - if ($9_1) { - break label$133 - } - if (!$10_1) { - break label$132 - } - } - HEAP8[$4_1 >> 0] = $0_1; - $8_1 = $8_1 + 1 | 0; - $4_1 = $4_1 + 1 | 0; - continue label$95; - } - $191_1 = 22623; - HEAP8[$4_1 >> 0] = $191_1; - HEAP8[($4_1 + 1 | 0) >> 0] = $191_1 >>> 8 | 0; - $9_1 = $0_1 & 15 | 0; - HEAP8[($4_1 + 3 | 0) >> 0] = $9_1 >>> 0 > 9 >>> 0 ? $9_1 + 55 | 0 : $9_1 | 48 | 0; - $9_1 = $0_1 >>> 4 | 0; - HEAP8[($4_1 + 2 | 0) >> 0] = $0_1 >>> 0 > 159 >>> 0 ? $9_1 + 55 | 0 : $9_1 | 48 | 0; - $4_1 = $4_1 + 4 | 0; - $8_1 = $8_1 + 1 | 0; - continue label$95; - } - break label$95; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $4_1 + 1 | 0; - $0_1 = $646($0_1 << 24 >> 24 | 0) | 0; - label$135 : { - label$136 : { - if ($10_1) { - break label$136 - } - if (!$0_1) { - break label$135 - } - } - $9_1 = $9_1 + 1 | 0; - continue label$90; - } - $9_1 = $9_1 + 4 | 0; - continue label$90; - } - break label$90; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $253_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (19 | 0) | 0) { - $79($253_1 | 0, 66546 | 0, 65920 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 19; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $255_1 = $7_1 + 192 | 0; - $256_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (20 | 0) | 0) { - $555($255_1 | 0, $256_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 20; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$7_1 >> 2] = $9_1; - $260_1 = $7_1 + 192 | 0; - $261_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (21 | 0) | 0) { - $607_1 = $685($260_1 | 0, 64 | 0, 67564 | 0, $261_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 21; - break label$2; - } else { - $262_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $263_1 = $0_1; - $265_1 = $7_1 + 192 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (22 | 0) | 0) { - $79($263_1 | 0, 66546 | 0, $265_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 22; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $266_1 = $0_1; - $267_1 = $1_1; - $269_1 = HEAP32[$2_1 >> 2] | 0; - $270_1 = $3_1; - $271_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (23 | 0) | 0) { - $474($266_1 | 0, $267_1 | 0, $269_1 | 0, $270_1 | 0, $271_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 23; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $272_1 = $0_1; - $273_1 = $1_1; - $275_1 = HEAP32[$2_1 >> 2] | 0; - $276_1 = $3_1; - $277_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (24 | 0) | 0) { - $471($272_1 | 0, $273_1 | 0, $275_1 | 0, $276_1 | 0, $277_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 24; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - label$161 : { - label$162 : { - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[$2_1 >> 2] | 0; - if (HEAP32[($8_1 + 8 | 0) >> 2] | 0) { - break label$162 - } - if (HEAP32[($8_1 + 12 | 0) >> 2] | 0) { - break label$162 - } - $9_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; - if ((HEAPU16[($9_1 + 6 | 0) >> 1] | 0 | 0) != (1 | 0)) { - break label$161 - } - $2_1 = ($9_1 | 0) == (79532 | 0); - HEAP32[($7_1 + 176 | 0) >> 2] = ($9_1 | 0) == (78740 | 0) ? 65697 : $2_1 ? 67063 : 73751; - $298_1 = $7_1 + 192 | 0; - $300_1 = $7_1 + 176 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (25 | 0) | 0) { - $607_1 = $685($298_1 | 0, 768 | 0, 71912 | 0, $300_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 25; - break label$2; - } else { - $301_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $695($7_1 + 192 | 0 | 0) | 0 - } - label$168 : { - label$169 : { - label$170 : { - if ((global$8 | 0) == (0 | 0)) { - if ($5_1) { - break label$170 - } - $307_1 = $7_1 + 192 | 0; - $308_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (26 | 0) | 0) { - $555($307_1 | 0, $308_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 26; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$2_1) { - break label$169 - } - HEAP8[($7_1 + 216 | 0) >> 0] = HEAPU8[(0 + 71873 | 0) >> 0] | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71865 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71866 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71867 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71868 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71869 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71870 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71871 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71872 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1905 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1 + 208 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1905; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71857 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71858 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71859 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71860 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71861 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71862 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71863 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71864 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1909 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1; - HEAP32[($7_1 + 200 | 0) >> 2] = $1909; - HEAP32[($7_1 + 204 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71849 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71850 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71851 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71852 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71853 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71854 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71855 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71856 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1913 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1; - HEAP32[($7_1 + 192 | 0) >> 2] = $1913; - HEAP32[($7_1 + 196 | 0) >> 2] = i64toi32_i32$0; - $319_1 = $7_1 + 192 | 0; - $322_1 = $695($7_1 + 192 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (27 | 0) | 0) { - $555($319_1 | 0, $322_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 27; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$168 - } - } - if ((global$8 | 0) == (0 | 0)) { - $323_1 = $5_1; - $325_1 = $7_1 + 192 | 0; - $326_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (28 | 0) | 0) { - $607_1 = $559($323_1 | 0, $325_1 | 0, $326_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 28; - break label$2; - } else { - $327_1 = $607_1 - } - } - label$183 : { - if ((global$8 | 0) == (0 | 0)) { - if (($9_1 | 0) != (79532 | 0)) { - break label$183 - } - HEAP8[($7_1 + 216 | 0) >> 0] = HEAPU8[(0 + 71873 | 0) >> 0] | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71865 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71866 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71867 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71868 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71869 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71870 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71871 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71872 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1972 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1 + 208 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1972; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71857 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71858 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71859 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71860 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71861 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71862 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71863 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71864 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1976 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1; - HEAP32[($7_1 + 200 | 0) >> 2] = $1976; - HEAP32[($7_1 + 204 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71849 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71850 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71851 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71852 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71853 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71854 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71855 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71856 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1980 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1; - HEAP32[($7_1 + 192 | 0) >> 2] = $1980; - HEAP32[($7_1 + 196 | 0) >> 2] = i64toi32_i32$1; - $337_1 = $5_1; - $339_1 = $7_1 + 192 | 0; - $342_1 = $695($7_1 + 192 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (29 | 0) | 0) { - $607_1 = $559($337_1 | 0, $339_1 | 0, $342_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 29; - break label$2; - } else { - $343_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$168 - } - } - if ((global$8 | 0) == (0 | 0)) { - $192_1 = 0; - HEAP16[($7_1 + 216 | 0) >> 1] = HEAPU8[($192_1 + 71847 | 0) >> 0] | 0 | ((HEAPU8[($192_1 + 71848 | 0) >> 0] | 0) << 8 | 0) | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71839 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71840 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71841 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71842 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71843 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71844 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71845 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71846 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $2018 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1 + 208 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2018; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71831 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71832 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71833 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71834 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71835 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71836 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71837 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71838 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $2022 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1; - HEAP32[($7_1 + 200 | 0) >> 2] = $2022; - HEAP32[($7_1 + 204 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71823 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71824 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71825 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71826 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71827 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71828 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71829 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71830 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $2026 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1; - HEAP32[($7_1 + 192 | 0) >> 2] = $2026; - HEAP32[($7_1 + 196 | 0) >> 2] = i64toi32_i32$0; - $351_1 = $5_1; - $353_1 = $7_1 + 192 | 0; - $356_1 = $695($7_1 + 192 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (30 | 0) | 0) { - $607_1 = $559($351_1 | 0, $353_1 | 0, $356_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 30; - break label$2; - } else { - $357_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$168 - } - } - if ((global$8 | 0) == (0 | 0)) { - $193_1 = 0; - HEAP16[($7_1 + 216 | 0) >> 1] = HEAPU8[($193_1 + 71847 | 0) >> 0] | 0 | ((HEAPU8[($193_1 + 71848 | 0) >> 0] | 0) << 8 | 0) | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71839 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71840 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71841 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71842 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71843 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71844 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71845 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71846 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $2064 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1 + 208 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2064; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71831 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71832 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71833 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71834 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71835 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71836 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71837 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71838 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $2068 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1; - HEAP32[($7_1 + 200 | 0) >> 2] = $2068; - HEAP32[($7_1 + 204 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71823 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71824 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71825 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71826 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71827 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71828 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71829 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71830 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $2072 = i64toi32_i32$0; - i64toi32_i32$0 = $7_1; - HEAP32[($7_1 + 192 | 0) >> 2] = $2072; - HEAP32[($7_1 + 196 | 0) >> 2] = i64toi32_i32$1; - $366_1 = $7_1 + 192 | 0; - $369_1 = $695($7_1 + 192 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (31 | 0) | 0) { - $555($366_1 | 0, $369_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 31; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $370_1 = $0_1; - $371_1 = $1_1; - $373_1 = $8_1 + 24 | 0; - $374_1 = $3_1; - $375_1 = $4_1; - $376_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (32 | 0) | 0) { - $473($370_1 | 0, $371_1 | 0, $373_1 | 0, $374_1 | 0, $375_1 | 0, $376_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 32; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $186_1 = 0; - $189_1 = HEAPU8[($186_1 + 70599 | 0) >> 0] | 0 | ((HEAPU8[($186_1 + 70600 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($186_1 + 70601 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($186_1 + 70602 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - HEAP8[($7_1 + 199 | 0) >> 0] = $189_1; - HEAP8[($7_1 + 200 | 0) >> 0] = $189_1 >>> 8 | 0; - HEAP8[($7_1 + 201 | 0) >> 0] = $189_1 >>> 16 | 0; - HEAP8[($7_1 + 202 | 0) >> 0] = $189_1 >>> 24 | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 70592 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70593 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70594 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70595 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 70596 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 70597 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 70598 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 70599 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $2122 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1; - HEAP32[($7_1 + 192 | 0) >> 2] = $2122; - HEAP32[($7_1 + 196 | 0) >> 2] = i64toi32_i32$0; - $4_1 = $695($7_1 + 192 | 0 | 0) | 0; - } - label$201 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$201 - } - $385_1 = $5_1; - $387_1 = $7_1 + 192 | 0; - $388_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (33 | 0) | 0) { - $607_1 = $559($385_1 | 0, $387_1 | 0, $388_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 33; - break label$2; - } else { - $389_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $391_1 = $7_1 + 192 | 0; - $392_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (34 | 0) | 0) { - $555($391_1 | 0, $392_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 34; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $393_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (35 | 0) | 0) { - $79($393_1 | 0, 66546 | 0, 66233 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 35; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $394_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (36 | 0) | 0) { - $79($394_1 | 0, 66546 | 0, 68259 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 36; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 164 | 0) >> 2] = $3_1 ? $3_1 : 67124; - HEAP32[($7_1 + 168 | 0) >> 2] = $4_1 ? $4_1 : 67124; - HEAP32[($7_1 + 160 | 0) >> 2] = $8_1 & 128 | 0 ? 69064 : 73751; - $408_1 = $7_1 + 192 | 0; - $410_1 = $7_1 + 160 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (37 | 0) | 0) { - $607_1 = $685($408_1 | 0, 768 | 0, 70232 | 0, $410_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 37; - break label$2; - } else { - $411_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $695($7_1 + 192 | 0 | 0) | 0 - } - label$224 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$224 - } - $417_1 = $5_1; - $419_1 = $7_1 + 192 | 0; - $420_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (38 | 0) | 0) { - $607_1 = $559($417_1 | 0, $419_1 | 0, $420_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 38; - break label$2; - } else { - $421_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $423_1 = $7_1 + 192 | 0; - $424_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (39 | 0) | 0) { - $555($423_1 | 0, $424_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 39; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 144 | 0) >> 2] = $3_1 ? $3_1 : 67124; - HEAP32[($7_1 + 148 | 0) >> 2] = $4_1 ? $4_1 : 67124; - $434_1 = $7_1 + 192 | 0; - $436_1 = $7_1 + 144 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (40 | 0) | 0) { - $607_1 = $685($434_1 | 0, 768 | 0, 70262 | 0, $436_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 40; - break label$2; - } else { - $437_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $695($7_1 + 192 | 0 | 0) | 0 - } - label$239 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$239 - } - $443_1 = $5_1; - $445_1 = $7_1 + 192 | 0; - $446_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (41 | 0) | 0) { - $607_1 = $559($443_1 | 0, $445_1 | 0, $446_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 41; - break label$2; - } else { - $447_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $449_1 = $7_1 + 192 | 0; - $450_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (42 | 0) | 0) { - $555($449_1 | 0, $450_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 42; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 128 | 0) >> 2] = $477(HEAP32[((HEAP32[$2_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - $457_1 = $7_1 + 192 | 0; - $459_1 = $7_1 + 128 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (43 | 0) | 0) { - $607_1 = $685($457_1 | 0, 768 | 0, 70204 | 0, $459_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 43; - break label$2; - } else { - $460_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $695($7_1 + 192 | 0 | 0) | 0 - } - label$254 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$254 - } - $466_1 = $5_1; - $468_1 = $7_1 + 192 | 0; - $469_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (44 | 0) | 0) { - $607_1 = $559($466_1 | 0, $468_1 | 0, $469_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 44; - break label$2; - } else { - $470_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $472_1 = $7_1 + 192 | 0; - $473_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (45 | 0) | 0) { - $555($472_1 | 0, $473_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 45; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = 1; - $8_1 = $477(HEAP32[((HEAP32[((HEAP32[$2_1 >> 2] | 0) + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; - $4_1 = $8_1; - } - label$265 : while (1) { - label$266 : { - if ((global$8 | 0) == (0 | 0)) { - label$268 : { - label$269 : { - $0_1 = HEAPU8[$4_1 >> 0] | 0; - $10_1 = ($0_1 | 0) == (95 | 0); - if ($10_1) { - break label$269 - } - if (!$0_1) { - break label$268 - } - break label$266; - } - if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { - break label$266 - } - $4_1 = $4_1 + 2 | 0; - $9_1 = $9_1 + 3 | 0; - continue label$265; - } - $1_1 = $6_1; - $6_1 = $6_1 - (($9_1 + 15 | 0) & -16 | 0) | 0; - global$0 = $6_1; - $4_1 = $6_1; - } - label$270 : while (1) { - label$271 : { - if ((global$8 | 0) == (0 | 0)) { - label$273 : { - label$274 : { - $0_1 = HEAPU8[$8_1 >> 0] | 0; - $9_1 = ($0_1 | 0) == (95 | 0); - if ($9_1) { - break label$274 - } - if (!$0_1) { - break label$273 - } - break label$271; - } - if ((HEAPU8[($8_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { - break label$271 - } - HEAP8[($4_1 + 2 | 0) >> 0] = 95; - $195_1 = 22623; - HEAP8[$4_1 >> 0] = $195_1; - HEAP8[($4_1 + 1 | 0) >> 0] = $195_1 >>> 8 | 0; - $4_1 = $4_1 + 3 | 0; - $8_1 = $8_1 + 2 | 0; - continue label$270; - } - HEAP8[$4_1 >> 0] = 0; - $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - HEAP32[($7_1 + 124 | 0) >> 2] = $6_1; - HEAP32[($7_1 + 120 | 0) >> 2] = $3_1 ? 69112 : 73751; - HEAP32[($7_1 + 116 | 0) >> 2] = $3_1 ? $3_1 : 73751; - HEAP32[($7_1 + 112 | 0) >> 2] = $4_1 & 128 | 0 ? 69064 : 73751; - $535_1 = $7_1 + 192 | 0; - $537_1 = $7_1 + 112 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (46 | 0) | 0) { - $607_1 = $685($535_1 | 0, 768 | 0, 70464 | 0, $537_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 46; - break label$2; - } else { - $538_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $695($7_1 + 192 | 0 | 0) | 0 - } - label$279 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$5_1) { - break label$279 - } - $544_1 = $5_1; - $546_1 = $7_1 + 192 | 0; - $547_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (47 | 0) | 0) { - $607_1 = $559($544_1 | 0, $546_1 | 0, $547_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $1017 = 47; - break label$2; - } else { - $548_1 = $607_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $551_1 = $7_1 + 192 | 0; - $552_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($606_1 | 0) == (48 | 0) | 0) { - $555($551_1 | 0, $552_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1017 = 48; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$7 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $646($0_1 << 24 >> 24 | 0) | 0; - label$290 : { - label$291 : { - if ($9_1) { - break label$291 - } - if (!$10_1) { - break label$290 - } - } - HEAP8[$4_1 >> 0] = $0_1; - $8_1 = $8_1 + 1 | 0; - $4_1 = $4_1 + 1 | 0; - continue label$270; - } - $199_1 = 22623; - HEAP8[$4_1 >> 0] = $199_1; - HEAP8[($4_1 + 1 | 0) >> 0] = $199_1 >>> 8 | 0; - $9_1 = $0_1 & 15 | 0; - HEAP8[($4_1 + 3 | 0) >> 0] = $9_1 >>> 0 > 9 >>> 0 ? $9_1 + 55 | 0 : $9_1 | 48 | 0; - $9_1 = $0_1 >>> 4 | 0; - HEAP8[($4_1 + 2 | 0) >> 0] = $0_1 >>> 0 > 159 >>> 0 ? $9_1 + 55 | 0 : $9_1 | 48 | 0; - $4_1 = $4_1 + 4 | 0; - $8_1 = $8_1 + 1 | 0; - continue label$270; - } - break label$270; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $4_1 + 1 | 0; - $0_1 = $646($0_1 << 24 >> 24 | 0) | 0; - label$293 : { - label$294 : { - if ($10_1) { - break label$294 - } - if (!$0_1) { - break label$293 - } - } - $9_1 = $9_1 + 1 | 0; - continue label$265; - } - $9_1 = $9_1 + 4 | 0; - continue label$265; - } - break label$265; - }; - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $7_1 + 960 | 0 - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $1017; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $609_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$609_1 >> 2] = $0_1; - HEAP32[($609_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($609_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($609_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($609_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($609_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($609_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($609_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($609_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($609_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($609_1 + 40 | 0) >> 2] = $10_1; - HEAP32[($609_1 + 44 | 0) >> 2] = $27_1; - HEAP32[($609_1 + 48 | 0) >> 2] = $29_1; - HEAP32[($609_1 + 52 | 0) >> 2] = $30_1; - HEAP32[($609_1 + 56 | 0) >> 2] = $31_1; - HEAP32[($609_1 + 60 | 0) >> 2] = $36_1; - HEAP32[($609_1 + 64 | 0) >> 2] = $38_1; - HEAP32[($609_1 + 68 | 0) >> 2] = $39_1; - HEAP32[($609_1 + 72 | 0) >> 2] = $45_1; - HEAP32[($609_1 + 76 | 0) >> 2] = $47_1; - HEAP32[($609_1 + 80 | 0) >> 2] = $48_1; - HEAP32[($609_1 + 84 | 0) >> 2] = $49_1; - HEAP32[($609_1 + 88 | 0) >> 2] = $51_1; - HEAP32[($609_1 + 92 | 0) >> 2] = $52_1; - HEAP32[($609_1 + 96 | 0) >> 2] = $56_1; - HEAP32[($609_1 + 100 | 0) >> 2] = $58_1; - HEAP32[($609_1 + 104 | 0) >> 2] = $59_1; - HEAP32[($609_1 + 108 | 0) >> 2] = $65_1; - HEAP32[($609_1 + 112 | 0) >> 2] = $67_1; - HEAP32[($609_1 + 116 | 0) >> 2] = $68_1; - HEAP32[($609_1 + 120 | 0) >> 2] = $69_1; - HEAP32[($609_1 + 124 | 0) >> 2] = $71_1; - HEAP32[($609_1 + 128 | 0) >> 2] = $72_1; - HEAP32[($609_1 + 132 | 0) >> 2] = $76_1; - HEAP32[($609_1 + 136 | 0) >> 2] = $78_1; - HEAP32[($609_1 + 140 | 0) >> 2] = $79_1; - HEAP32[($609_1 + 144 | 0) >> 2] = $85_1; - HEAP32[($609_1 + 148 | 0) >> 2] = $87_1; - HEAP32[($609_1 + 152 | 0) >> 2] = $88_1; - HEAP32[($609_1 + 156 | 0) >> 2] = $89_1; - HEAP32[($609_1 + 160 | 0) >> 2] = $91_1; - HEAP32[($609_1 + 164 | 0) >> 2] = $92_1; - HEAP32[($609_1 + 168 | 0) >> 2] = $96_1; - HEAP32[($609_1 + 172 | 0) >> 2] = $98_1; - HEAP32[($609_1 + 176 | 0) >> 2] = $99_1; - HEAP32[($609_1 + 180 | 0) >> 2] = $105_1; - HEAP32[($609_1 + 184 | 0) >> 2] = $107_1; - HEAP32[($609_1 + 188 | 0) >> 2] = $108_1; - HEAP32[($609_1 + 192 | 0) >> 2] = $109_1; - HEAP32[($609_1 + 196 | 0) >> 2] = $111_1; - HEAP32[($609_1 + 200 | 0) >> 2] = $112_1; - HEAP32[($609_1 + 204 | 0) >> 2] = $163_1; - HEAP32[($609_1 + 208 | 0) >> 2] = $165_1; - HEAP32[($609_1 + 212 | 0) >> 2] = $166_1; - HEAP32[($609_1 + 216 | 0) >> 2] = $172_1; - HEAP32[($609_1 + 220 | 0) >> 2] = $174_1; - HEAP32[($609_1 + 224 | 0) >> 2] = $175_1; - HEAP32[($609_1 + 228 | 0) >> 2] = $176_1; - HEAP32[($609_1 + 232 | 0) >> 2] = $179_1; - HEAP32[($609_1 + 236 | 0) >> 2] = $180_1; - HEAP32[($609_1 + 240 | 0) >> 2] = $185_1; - HEAP32[($609_1 + 244 | 0) >> 2] = $187_1; - HEAP32[($609_1 + 248 | 0) >> 2] = $188_1; - HEAP32[($609_1 + 252 | 0) >> 2] = $194_1; - HEAP32[($609_1 + 256 | 0) >> 2] = $196_1; - HEAP32[($609_1 + 260 | 0) >> 2] = $197_1; - HEAP32[($609_1 + 264 | 0) >> 2] = $198_1; - HEAP32[($609_1 + 268 | 0) >> 2] = $201_1; - HEAP32[($609_1 + 272 | 0) >> 2] = $202_1; - HEAP32[($609_1 + 276 | 0) >> 2] = $253_1; - HEAP32[($609_1 + 280 | 0) >> 2] = $255_1; - HEAP32[($609_1 + 284 | 0) >> 2] = $256_1; - HEAP32[($609_1 + 288 | 0) >> 2] = $260_1; - HEAP32[($609_1 + 292 | 0) >> 2] = $261_1; - HEAP32[($609_1 + 296 | 0) >> 2] = $262_1; - HEAP32[($609_1 + 300 | 0) >> 2] = $263_1; - HEAP32[($609_1 + 304 | 0) >> 2] = $265_1; - HEAP32[($609_1 + 308 | 0) >> 2] = $266_1; - HEAP32[($609_1 + 312 | 0) >> 2] = $267_1; - HEAP32[($609_1 + 316 | 0) >> 2] = $269_1; - HEAP32[($609_1 + 320 | 0) >> 2] = $270_1; - HEAP32[($609_1 + 324 | 0) >> 2] = $271_1; - HEAP32[($609_1 + 328 | 0) >> 2] = $272_1; - HEAP32[($609_1 + 332 | 0) >> 2] = $273_1; - HEAP32[($609_1 + 336 | 0) >> 2] = $275_1; - HEAP32[($609_1 + 340 | 0) >> 2] = $276_1; - HEAP32[($609_1 + 344 | 0) >> 2] = $277_1; - HEAP32[($609_1 + 348 | 0) >> 2] = $298_1; - HEAP32[($609_1 + 352 | 0) >> 2] = $300_1; - HEAP32[($609_1 + 356 | 0) >> 2] = $301_1; - HEAP32[($609_1 + 360 | 0) >> 2] = $307_1; - HEAP32[($609_1 + 364 | 0) >> 2] = $308_1; - HEAP32[($609_1 + 368 | 0) >> 2] = $319_1; - HEAP32[($609_1 + 372 | 0) >> 2] = $322_1; - HEAP32[($609_1 + 376 | 0) >> 2] = $323_1; - HEAP32[($609_1 + 380 | 0) >> 2] = $325_1; - HEAP32[($609_1 + 384 | 0) >> 2] = $326_1; - HEAP32[($609_1 + 388 | 0) >> 2] = $327_1; - HEAP32[($609_1 + 392 | 0) >> 2] = $337_1; - HEAP32[($609_1 + 396 | 0) >> 2] = $339_1; - HEAP32[($609_1 + 400 | 0) >> 2] = $342_1; - HEAP32[($609_1 + 404 | 0) >> 2] = $343_1; - HEAP32[($609_1 + 408 | 0) >> 2] = $351_1; - HEAP32[($609_1 + 412 | 0) >> 2] = $353_1; - HEAP32[($609_1 + 416 | 0) >> 2] = $356_1; - HEAP32[($609_1 + 420 | 0) >> 2] = $357_1; - HEAP32[($609_1 + 424 | 0) >> 2] = $366_1; - HEAP32[($609_1 + 428 | 0) >> 2] = $369_1; - HEAP32[($609_1 + 432 | 0) >> 2] = $370_1; - HEAP32[($609_1 + 436 | 0) >> 2] = $371_1; - HEAP32[($609_1 + 440 | 0) >> 2] = $373_1; - HEAP32[($609_1 + 444 | 0) >> 2] = $374_1; - HEAP32[($609_1 + 448 | 0) >> 2] = $375_1; - HEAP32[($609_1 + 452 | 0) >> 2] = $376_1; - HEAP32[($609_1 + 456 | 0) >> 2] = $385_1; - HEAP32[($609_1 + 460 | 0) >> 2] = $387_1; - HEAP32[($609_1 + 464 | 0) >> 2] = $388_1; - HEAP32[($609_1 + 468 | 0) >> 2] = $389_1; - HEAP32[($609_1 + 472 | 0) >> 2] = $391_1; - HEAP32[($609_1 + 476 | 0) >> 2] = $392_1; - HEAP32[($609_1 + 480 | 0) >> 2] = $393_1; - HEAP32[($609_1 + 484 | 0) >> 2] = $394_1; - HEAP32[($609_1 + 488 | 0) >> 2] = $408_1; - HEAP32[($609_1 + 492 | 0) >> 2] = $410_1; - HEAP32[($609_1 + 496 | 0) >> 2] = $411_1; - HEAP32[($609_1 + 500 | 0) >> 2] = $417_1; - HEAP32[($609_1 + 504 | 0) >> 2] = $419_1; - HEAP32[($609_1 + 508 | 0) >> 2] = $420_1; - HEAP32[($609_1 + 512 | 0) >> 2] = $421_1; - HEAP32[($609_1 + 516 | 0) >> 2] = $423_1; - HEAP32[($609_1 + 520 | 0) >> 2] = $424_1; - HEAP32[($609_1 + 524 | 0) >> 2] = $434_1; - HEAP32[($609_1 + 528 | 0) >> 2] = $436_1; - HEAP32[($609_1 + 532 | 0) >> 2] = $437_1; - HEAP32[($609_1 + 536 | 0) >> 2] = $443_1; - HEAP32[($609_1 + 540 | 0) >> 2] = $445_1; - HEAP32[($609_1 + 544 | 0) >> 2] = $446_1; - HEAP32[($609_1 + 548 | 0) >> 2] = $447_1; - HEAP32[($609_1 + 552 | 0) >> 2] = $449_1; - HEAP32[($609_1 + 556 | 0) >> 2] = $450_1; - HEAP32[($609_1 + 560 | 0) >> 2] = $457_1; - HEAP32[($609_1 + 564 | 0) >> 2] = $459_1; - HEAP32[($609_1 + 568 | 0) >> 2] = $460_1; - HEAP32[($609_1 + 572 | 0) >> 2] = $466_1; - HEAP32[($609_1 + 576 | 0) >> 2] = $468_1; - HEAP32[($609_1 + 580 | 0) >> 2] = $469_1; - HEAP32[($609_1 + 584 | 0) >> 2] = $470_1; - HEAP32[($609_1 + 588 | 0) >> 2] = $472_1; - HEAP32[($609_1 + 592 | 0) >> 2] = $473_1; - HEAP32[($609_1 + 596 | 0) >> 2] = $535_1; - HEAP32[($609_1 + 600 | 0) >> 2] = $537_1; - HEAP32[($609_1 + 604 | 0) >> 2] = $538_1; - HEAP32[($609_1 + 608 | 0) >> 2] = $544_1; - HEAP32[($609_1 + 612 | 0) >> 2] = $546_1; - HEAP32[($609_1 + 616 | 0) >> 2] = $547_1; - HEAP32[($609_1 + 620 | 0) >> 2] = $548_1; - HEAP32[($609_1 + 624 | 0) >> 2] = $551_1; - HEAP32[($609_1 + 628 | 0) >> 2] = $552_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 632 | 0; - } - - function $474($0_1, $1_1, $2_1, $3_1, $4_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - $4_1 = $4_1 | 0; - var i64toi32_i32$2 = 0, $141_1 = 0, $142_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $6_1 = 0, $139_1 = 0, $301_1 = 0, $140_1 = 0, $10_1 = 0, $69_1 = 0, $70_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $143_1 = 0, $143$hi = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $42_1 = 0, $44_1 = 0, $47_1 = 0, $48_1 = 0, $50_1 = 0, $51_1 = 0, $64_1 = 0, $67_1 = 0, $82_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $88_1 = 0, $89_1 = 0, $90_1 = 0, $91_1 = 0, $96_1 = 0, $97_1 = 0, $98_1 = 0, $108_1 = 0, $110_1 = 0, $111_1 = 0, $112_1 = 0, $114_1 = 0, $115_1 = 0, $128_1 = 0, $130_1 = 0, $131_1 = 0, $132_1 = 0, $134_1 = 0, $135_1 = 0, $71_1 = 0, $349_1 = 0, $355_1 = 0, $361_1 = 0, $365_1 = 0, $369_1 = 0, $422_1 = 0, $428_1 = 0, $434_1 = 0, $438_1 = 0, $442_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -204 | 0; - $141_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$141_1 >> 2] | 0; - $1_1 = HEAP32[($141_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($141_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($141_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($141_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($141_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($141_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($141_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($141_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($141_1 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($141_1 + 40 | 0) >> 2] | 0; - i64toi32_i32$2 = $141_1; - i64toi32_i32$0 = HEAP32[($141_1 + 44 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($141_1 + 48 | 0) >> 2] | 0; - $143_1 = i64toi32_i32$0; - $143$hi = i64toi32_i32$1; - $18_1 = HEAP32[($141_1 + 52 | 0) >> 2] | 0; - $19_1 = HEAP32[($141_1 + 56 | 0) >> 2] | 0; - $20_1 = HEAP32[($141_1 + 60 | 0) >> 2] | 0; - $26_1 = HEAP32[($141_1 + 64 | 0) >> 2] | 0; - $28_1 = HEAP32[($141_1 + 68 | 0) >> 2] | 0; - $29_1 = HEAP32[($141_1 + 72 | 0) >> 2] | 0; - $30_1 = HEAP32[($141_1 + 76 | 0) >> 2] | 0; - $42_1 = HEAP32[($141_1 + 80 | 0) >> 2] | 0; - $44_1 = HEAP32[($141_1 + 84 | 0) >> 2] | 0; - $47_1 = HEAP32[($141_1 + 88 | 0) >> 2] | 0; - $48_1 = HEAP32[($141_1 + 92 | 0) >> 2] | 0; - $50_1 = HEAP32[($141_1 + 96 | 0) >> 2] | 0; - $51_1 = HEAP32[($141_1 + 100 | 0) >> 2] | 0; - $64_1 = HEAP32[($141_1 + 104 | 0) >> 2] | 0; - $67_1 = HEAP32[($141_1 + 108 | 0) >> 2] | 0; - $82_1 = HEAP32[($141_1 + 112 | 0) >> 2] | 0; - $84_1 = HEAP32[($141_1 + 116 | 0) >> 2] | 0; - $85_1 = HEAP32[($141_1 + 120 | 0) >> 2] | 0; - $86_1 = HEAP32[($141_1 + 124 | 0) >> 2] | 0; - $88_1 = HEAP32[($141_1 + 128 | 0) >> 2] | 0; - $89_1 = HEAP32[($141_1 + 132 | 0) >> 2] | 0; - $90_1 = HEAP32[($141_1 + 136 | 0) >> 2] | 0; - $91_1 = HEAP32[($141_1 + 140 | 0) >> 2] | 0; - $96_1 = HEAP32[($141_1 + 144 | 0) >> 2] | 0; - $97_1 = HEAP32[($141_1 + 148 | 0) >> 2] | 0; - $98_1 = HEAP32[($141_1 + 152 | 0) >> 2] | 0; - $108_1 = HEAP32[($141_1 + 156 | 0) >> 2] | 0; - $110_1 = HEAP32[($141_1 + 160 | 0) >> 2] | 0; - $111_1 = HEAP32[($141_1 + 164 | 0) >> 2] | 0; - $112_1 = HEAP32[($141_1 + 168 | 0) >> 2] | 0; - $114_1 = HEAP32[($141_1 + 172 | 0) >> 2] | 0; - $115_1 = HEAP32[($141_1 + 176 | 0) >> 2] | 0; - $128_1 = HEAP32[($141_1 + 180 | 0) >> 2] | 0; - $130_1 = HEAP32[($141_1 + 184 | 0) >> 2] | 0; - $131_1 = HEAP32[($141_1 + 188 | 0) >> 2] | 0; - $132_1 = HEAP32[($141_1 + 192 | 0) >> 2] | 0; - $134_1 = HEAP32[($141_1 + 196 | 0) >> 2] | 0; - $135_1 = HEAP32[($141_1 + 200 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $139_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = global$0 - 784 | 0; - global$0 = $5_1; - HEAP32[$5_1 >> 2] = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - $18_1 = $5_1 + 16 | 0; - $19_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (0 | 0) | 0) { - $140_1 = $685($18_1 | 0, 768 | 0, 73385 | 0, $19_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 0; - break label$2; - } else { - $20_1 = $140_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $695($5_1 + 16 | 0 | 0) | 0 - } - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$12 - } - $26_1 = $4_1; - $28_1 = $5_1 + 16 | 0; - $29_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (1 | 0) | 0) { - $140_1 = $559($26_1 | 0, $28_1 | 0, $29_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 1; - break label$2; - } else { - $30_1 = $140_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $69_1 = 0; - HEAP32[($5_1 + 56 | 0) >> 2] = HEAPU8[($69_1 + 72091 | 0) >> 0] | 0 | ((HEAPU8[($69_1 + 72092 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($69_1 + 72093 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($69_1 + 72094 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72083 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72084 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72085 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72086 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72087 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72088 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72089 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72090 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $349_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1 + 48 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $349_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72075 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72076 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72077 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72078 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72079 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72080 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72081 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72082 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $355_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1 + 40 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $355_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72067 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72068 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72069 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72070 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72071 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72072 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72073 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72074 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $361_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $361_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72059 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72060 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72061 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72062 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72063 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72064 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72065 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72066 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $365_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $365_1; - HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72051 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72052 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72053 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72054 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72055 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72056 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72057 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72058 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $369_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $369_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; - $42_1 = $4_1; - $44_1 = i64toi32_i32$1 + 16 | 0; - $47_1 = $695(i64toi32_i32$1 + 16 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (2 | 0) | 0) { - $140_1 = $559($42_1 | 0, $44_1 | 0, $47_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 2; - break label$2; - } else { - $48_1 = $140_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$11 - } - } - if ((global$8 | 0) == (0 | 0)) { - $50_1 = $5_1 + 16 | 0; - $51_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (3 | 0) | 0) { - $555($50_1 | 0, $51_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $70_1 = 0; - HEAP32[($5_1 + 56 | 0) >> 2] = HEAPU8[($70_1 + 72091 | 0) >> 0] | 0 | ((HEAPU8[($70_1 + 72092 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($70_1 + 72093 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($70_1 + 72094 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72083 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72084 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72085 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72086 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72087 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72088 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72089 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72090 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $422_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1 + 48 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $422_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72075 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72076 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72077 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72078 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72079 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72080 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72081 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72082 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $428_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $428_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72067 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72068 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72069 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72070 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72071 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72072 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72073 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72074 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $434_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1 + 32 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $434_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72059 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72060 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72061 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72062 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72063 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72064 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72065 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72066 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $438_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $438_1; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 72051 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72052 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72053 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72054 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 72055 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 72056 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 72057 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 72058 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $442_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $442_1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; - $64_1 = i64toi32_i32$0 + 16 | 0; - $67_1 = $695(i64toi32_i32$0 + 16 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (4 | 0) | 0) { - $555($64_1 | 0, $67_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 4; - break label$2; - } - } - } - label$28 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { - break label$28 - } - $6_1 = 0; - $7_1 = HEAPU8[(0 + 71908 | 0) >> 0] | 0; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 71900 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71901 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71902 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71903 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 71904 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 71905 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 71906 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 71907 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $143_1 = i64toi32_i32$1; - $143$hi = i64toi32_i32$0; - $8_1 = HEAPU8[(0 + 73557 | 0) >> 0] | 0; - $71_1 = 0; - $9_1 = HEAPU8[($71_1 + 73555 | 0) >> 0] | 0 | ((HEAPU8[($71_1 + 73556 | 0) >> 0] | 0) << 8 | 0) | 0; - } - label$30 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($5_1 + 24 | 0) >> 0] = $7_1; - i64toi32_i32$0 = $143$hi; - i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $143_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; - $10_1 = $695(i64toi32_i32$1 + 16 | 0 | 0) | 0; - } - label$32 : { - label$33 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$33 - } - $82_1 = $4_1; - $84_1 = $5_1 + 16 | 0; - $85_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (5 | 0) | 0) { - $140_1 = $559($82_1 | 0, $84_1 | 0, $85_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 5; - break label$2; - } else { - $86_1 = $140_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$32 - } - } - if ((global$8 | 0) == (0 | 0)) { - $88_1 = $5_1 + 16 | 0; - $89_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (6 | 0) | 0) { - $555($88_1 | 0, $89_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 6; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $90_1 = $0_1; - $91_1 = $1_1; - $96_1 = (HEAP32[($2_1 + 20 | 0) >> 2] | 0) + ($6_1 << 4 | 0) | 0; - $97_1 = $3_1; - $98_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (7 | 0) | 0) { - $473($90_1 | 0, $91_1 | 0, $96_1 | 0, $97_1 | 0, 73751 | 0, $98_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 7; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($5_1 + 18 | 0) >> 0] = $8_1; - HEAP16[($5_1 + 16 | 0) >> 1] = $9_1; - $10_1 = $695($5_1 + 16 | 0 | 0) | 0; - } - label$46 : { - label$47 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$47 - } - $108_1 = $4_1; - $110_1 = $5_1 + 16 | 0; - $111_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (8 | 0) | 0) { - $140_1 = $559($108_1 | 0, $110_1 | 0, $111_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 8; - break label$2; - } else { - $112_1 = $140_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$46 - } - } - if ((global$8 | 0) == (0 | 0)) { - $114_1 = $5_1 + 16 | 0; - $115_1 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (9 | 0) | 0) { - $555($114_1 | 0, $115_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 9; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $6_1 + 1 | 0; - if (($6_1 | 0) < (HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0)) { - continue label$30 - } - } - break label$30; - }; - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $5_1; - i64toi32_i32$0 = 2697597; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 538976288; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; - $6_1 = $695(i64toi32_i32$1 + 16 | 0 | 0) | 0; - } - label$58 : { - label$59 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$4_1) { - break label$59 - } - $128_1 = $4_1; - $130_1 = $5_1 + 16 | 0; - $131_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (10 | 0) | 0) { - $140_1 = $559($128_1 | 0, $130_1 | 0, $131_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 10; - break label$2; - } else { - $132_1 = $140_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$58 - } - } - if ((global$8 | 0) == (0 | 0)) { - $134_1 = $5_1 + 16 | 0; - $135_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($139_1 | 0) == (11 | 0) | 0) { - $555($134_1 | 0, $135_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $301_1 = 11; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $5_1 + 784 | 0 - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $301_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $142_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$142_1 >> 2] = $0_1; - HEAP32[($142_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($142_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($142_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($142_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($142_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($142_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($142_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($142_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($142_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($142_1 + 40 | 0) >> 2] = $10_1; - i64toi32_i32$0 = $143$hi; - i64toi32_i32$1 = $142_1; - HEAP32[($142_1 + 44 | 0) >> 2] = $143_1; - HEAP32[($142_1 + 48 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($142_1 + 52 | 0) >> 2] = $18_1; - HEAP32[($142_1 + 56 | 0) >> 2] = $19_1; - HEAP32[($142_1 + 60 | 0) >> 2] = $20_1; - HEAP32[($142_1 + 64 | 0) >> 2] = $26_1; - HEAP32[($142_1 + 68 | 0) >> 2] = $28_1; - HEAP32[($142_1 + 72 | 0) >> 2] = $29_1; - HEAP32[($142_1 + 76 | 0) >> 2] = $30_1; - HEAP32[($142_1 + 80 | 0) >> 2] = $42_1; - HEAP32[($142_1 + 84 | 0) >> 2] = $44_1; - HEAP32[($142_1 + 88 | 0) >> 2] = $47_1; - HEAP32[($142_1 + 92 | 0) >> 2] = $48_1; - HEAP32[($142_1 + 96 | 0) >> 2] = $50_1; - HEAP32[($142_1 + 100 | 0) >> 2] = $51_1; - HEAP32[($142_1 + 104 | 0) >> 2] = $64_1; - HEAP32[($142_1 + 108 | 0) >> 2] = $67_1; - HEAP32[($142_1 + 112 | 0) >> 2] = $82_1; - HEAP32[($142_1 + 116 | 0) >> 2] = $84_1; - HEAP32[($142_1 + 120 | 0) >> 2] = $85_1; - HEAP32[($142_1 + 124 | 0) >> 2] = $86_1; - HEAP32[($142_1 + 128 | 0) >> 2] = $88_1; - HEAP32[($142_1 + 132 | 0) >> 2] = $89_1; - HEAP32[($142_1 + 136 | 0) >> 2] = $90_1; - HEAP32[($142_1 + 140 | 0) >> 2] = $91_1; - HEAP32[($142_1 + 144 | 0) >> 2] = $96_1; - HEAP32[($142_1 + 148 | 0) >> 2] = $97_1; - HEAP32[($142_1 + 152 | 0) >> 2] = $98_1; - HEAP32[($142_1 + 156 | 0) >> 2] = $108_1; - HEAP32[($142_1 + 160 | 0) >> 2] = $110_1; - HEAP32[($142_1 + 164 | 0) >> 2] = $111_1; - HEAP32[($142_1 + 168 | 0) >> 2] = $112_1; - HEAP32[($142_1 + 172 | 0) >> 2] = $114_1; - HEAP32[($142_1 + 176 | 0) >> 2] = $115_1; - HEAP32[($142_1 + 180 | 0) >> 2] = $128_1; - HEAP32[($142_1 + 184 | 0) >> 2] = $130_1; - HEAP32[($142_1 + 188 | 0) >> 2] = $131_1; - HEAP32[($142_1 + 192 | 0) >> 2] = $132_1; - HEAP32[($142_1 + 196 | 0) >> 2] = $134_1; - HEAP32[($142_1 + 200 | 0) >> 2] = $135_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 204 | 0; - } - - function $475($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0; - $1_1 = global$8; - HEAP8[($0_1 + 220 | 0) >> 0] = HEAPU8[($0_1 + 220 | 0) >> 0] | 0 | 2 | 0; - $2_1 = $77($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - return $2_1 | 0; - } - - function $476($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $3_1 = 0, $6_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $7_1 = 0, $8_1 = 0; - $6_1 = global$8; - label$1 : { - if (($0_1 | 0) != ($1_1 | 0)) { - break label$1 - } - return 1 | 0; - } - $2_1 = 0; - label$2 : { - $3_1 = HEAPU8[($0_1 + 7 | 0) >> 0] | 0; - if (($3_1 | 0) != (HEAPU8[($1_1 + 7 | 0) >> 0] | 0 | 0)) { - break label$2 - } - label$3 : { - if (($3_1 | 0) != (255 | 0)) { - break label$3 - } - if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$2 - } - $7_1 = $691($0_1 + 12 | 0 | 0, $1_1 + 12 | 0 | 0) | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - return !$7_1 | 0; - } - label$5 : { - $3_1 = (HEAPU8[($0_1 + 5 | 0) >> 0] | 0) & 8 | 0; - if ($3_1) { - break label$5 - } - if (!((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0)) { - break label$2 - } - } - label$6 : { - $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (!$4_1) { - break label$6 - } - $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (!$5_1) { - break label$6 - } - if (($4_1 | 0) != ($5_1 | 0)) { - break label$2 - } - } - label$7 : { - label$8 : { - if ($3_1) { - break label$8 - } - $0_1 = $0_1 + 8 | 0; - break label$7; - } - $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - } - label$9 : { - label$10 : { - if ((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0) { - break label$10 - } - $1_1 = $1_1 + 8 | 0; - break label$9; - } - $1_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - } - $8_1 = $691($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $2_1 = !$8_1; - } - return $2_1 | 0; - } - - function $477($0_1) { - $0_1 = $0_1 | 0; - label$1 : { - if (!((HEAPU8[($0_1 + 5 | 0) >> 0] | 0) & 8 | 0)) { - break label$1 - } - return HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0; - } - label$2 : { - if ((HEAPU8[($0_1 + 7 | 0) >> 0] | 0 | 0) != (255 | 0)) { - break label$2 - } - return $0_1 + 12 | 0 | 0; - } - return $0_1 + 8 | 0 | 0; - } - - function $478($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $3_1 = 0, $36_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $1_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $3_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($3_1 | 0) == (0 | 0) | 0) { - $479($1_1 | 0, 8 | 0); - if ((global$8 | 0) == (1 | 0)) { - $36_1 = 0; - break label$2; - } - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $36_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $1_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - } - - function $479($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $5_1 = 0, $3_1 = 0, $4_1 = 0, $308_1 = 0, $2_1 = 0, $309_1 = 0, $11_1 = 0, $8_1 = 0, $9_1 = 0, $7_1 = 0, $18_1 = 0, $19_1 = 0, $21_1 = 0, $23_1 = 0, $25_1 = 0, $26_1 = 0, $294_1 = 0, $295_1 = 0, $297_1 = 0, $299_1 = 0, $301_1 = 0, $302_1 = 0, $307_1 = 0, $10_1 = 0, $306_1 = 0, $394_1 = 0, $6_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $308_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$308_1 >> 2] | 0; - $1_1 = HEAP32[($308_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($308_1 + 8 | 0) >> 2] | 0; - $18_1 = HEAP32[($308_1 + 12 | 0) >> 2] | 0; - $19_1 = HEAP32[($308_1 + 16 | 0) >> 2] | 0; - $21_1 = HEAP32[($308_1 + 20 | 0) >> 2] | 0; - $23_1 = HEAP32[($308_1 + 24 | 0) >> 2] | 0; - $25_1 = HEAP32[($308_1 + 28 | 0) >> 2] | 0; - $26_1 = HEAP32[($308_1 + 32 | 0) >> 2] | 0; - $294_1 = HEAP32[($308_1 + 36 | 0) >> 2] | 0; - $295_1 = HEAP32[($308_1 + 40 | 0) >> 2] | 0; - $297_1 = HEAP32[($308_1 + 44 | 0) >> 2] | 0; - $299_1 = HEAP32[($308_1 + 48 | 0) >> 2] | 0; - $301_1 = HEAP32[($308_1 + 52 | 0) >> 2] | 0; - $302_1 = HEAP32[($308_1 + 56 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $306_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; - if (($2_1 | 0) >= ($1_1 | 0)) { - break label$6 - } - $18_1 = $0_1; - $19_1 = $0_1; - $21_1 = HEAP32[($0_1 + 148 | 0) >> 2] | 0; - $23_1 = $2_1 << 2 | 0; - $25_1 = $1_1 << 2 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($306_1 | 0) == (0 | 0) | 0) { - $307_1 = $404($19_1 | 0, $21_1 | 0, $23_1 | 0, $25_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $394_1 = 0; - break label$2; - } else { - $26_1 = $307_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($18_1 + 148 | 0) >> 2] = $26_1; - $2_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; - if (($2_1 | 0) >= ($1_1 | 0)) { - break label$6 - } - $3_1 = $2_1; - label$12 : { - $4_1 = ($1_1 - $3_1 | 0) & 3 | 0; - if (!$4_1) { - break label$12 - } - $5_1 = 0; - label$13 : while (1) { - HEAP32[((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + ($3_1 << 2 | 0) | 0) >> 2] = 0; - $3_1 = $3_1 + 1 | 0; - $5_1 = $5_1 + 1 | 0; - if (($5_1 | 0) != ($4_1 | 0)) { - continue label$13 - } - break label$13; - }; - } - if (($2_1 - $1_1 | 0) >>> 0 > -4 >>> 0) { - break label$6 - } - label$14 : while (1) { - $5_1 = $3_1 << 2 | 0; - HEAP32[((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + $5_1 | 0) >> 2] = 0; - HEAP32[(((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + $5_1 | 0) + 4 | 0) >> 2] = 0; - HEAP32[(((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + $5_1 | 0) + 8 | 0) >> 2] = 0; - HEAP32[(((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + $5_1 | 0) + 12 | 0) >> 2] = 0; - $3_1 = $3_1 + 4 | 0; - if (($3_1 | 0) != ($1_1 | 0)) { - continue label$14 - } - break label$14; - }; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$16 : { - if (($2_1 | 0) < (1 | 0)) { - break label$16 - } - $6_1 = $1_1 + -1 | 0; - $7_1 = 0; - label$17 : while (1) { - $3_1 = (HEAP32[($0_1 + 148 | 0) >> 2] | 0) + ($7_1 << 2 | 0) | 0; - $5_1 = HEAP32[$3_1 >> 2] | 0; - HEAP32[$3_1 >> 2] = 0; - label$18 : { - if (!$5_1) { - break label$18 - } - label$19 : while (1) { - label$20 : { - label$21 : { - $8_1 = $5_1; - if (!((HEAPU8[($5_1 + 5 | 0) >> 0] | 0) & 8 | 0)) { - break label$21 - } - $3_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - if ($3_1) { - break label$20 - } - $3_1 = -2128831035; - $4_1 = HEAPU8[($5_1 + 7 | 0) >> 0] | 0; - if ((($4_1 + 1 | 0) & 255 | 0) >>> 0 < 2 >>> 0) { - break label$20 - } - $9_1 = $4_1 & 3 | 0; - $5_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; - $3_1 = -2128831035; - label$22 : { - label$23 : { - if (($4_1 + -1 | 0) >>> 0 >= 3 >>> 0) { - break label$23 - } - $4_1 = $5_1; - break label$22; - } - $10_1 = $4_1 & 252 | 0; - $11_1 = 0; - $3_1 = -2128831035; - label$24 : while (1) { - $3_1 = Math_imul(Math_imul(Math_imul(Math_imul($3_1 ^ (HEAPU8[$5_1 >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($5_1 + 1 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($5_1 + 2 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($5_1 + 3 | 0) >> 0] | 0) | 0, 16777619); - $4_1 = $5_1 + 4 | 0; - $5_1 = $4_1; - $11_1 = $11_1 + 4 | 0; - if (($11_1 | 0) != ($10_1 | 0)) { - continue label$24 - } - break label$24; - }; - } - $5_1 = 0; - if (!$9_1) { - break label$20 - } - label$25 : while (1) { - $3_1 = Math_imul($3_1 ^ (HEAPU8[$4_1 >> 0] | 0) | 0, 16777619); - $4_1 = $4_1 + 1 | 0; - $5_1 = $5_1 + 1 | 0; - if (($5_1 | 0) != ($9_1 | 0)) { - continue label$25 - } - break label$20; - }; - } - $5_1 = $8_1 + 8 | 0; - label$26 : { - label$27 : { - $3_1 = HEAPU8[($8_1 + 7 | 0) >> 0] | 0; - if (($3_1 | 0) != (255 | 0)) { - break label$27 - } - $4_1 = HEAP32[$5_1 >> 2] | 0; - break label$26; - } - $4_1 = $3_1; - } - label$28 : { - if ($4_1) { - break label$28 - } - $3_1 = -2128831035; - break label$20; - } - $5_1 = ($3_1 | 0) == (255 | 0) ? $8_1 + 12 | 0 : $5_1; - $9_1 = $4_1 & 3 | 0; - $3_1 = -2128831035; - label$29 : { - label$30 : { - if ($4_1 >>> 0 >= 4 >>> 0) { - break label$30 - } - $4_1 = $5_1; - break label$29; - } - $10_1 = $4_1 & -4 | 0; - $11_1 = 0; - $3_1 = -2128831035; - label$31 : while (1) { - $3_1 = Math_imul(Math_imul(Math_imul(Math_imul($3_1 ^ (HEAPU8[$5_1 >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($5_1 + 1 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($5_1 + 2 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($5_1 + 3 | 0) >> 0] | 0) | 0, 16777619); - $4_1 = $5_1 + 4 | 0; - $5_1 = $4_1; - $11_1 = $11_1 + 4 | 0; - if (($11_1 | 0) != ($10_1 | 0)) { - continue label$31 - } - break label$31; - }; - } - $5_1 = 0; - if (!$9_1) { - break label$20 - } - label$32 : while (1) { - $3_1 = Math_imul($3_1 ^ (HEAPU8[$4_1 >> 0] | 0) | 0, 16777619); - $4_1 = $4_1 + 1 | 0; - $5_1 = $5_1 + 1 | 0; - if (($5_1 | 0) != ($9_1 | 0)) { - continue label$32 - } - break label$32; - }; - } - $5_1 = HEAP32[$8_1 >> 2] | 0; - $3_1 = (HEAP32[($0_1 + 148 | 0) >> 2] | 0) + (($3_1 & $6_1 | 0) << 2 | 0) | 0; - HEAP32[$8_1 >> 2] = HEAP32[$3_1 >> 2] | 0; - HEAP32[$3_1 >> 2] = $8_1; - if ($5_1) { - continue label$19 - } - break label$19; - }; - } - $7_1 = $7_1 + 1 | 0; - if (($7_1 | 0) != ($2_1 | 0)) { - continue label$17 - } - break label$17; - }; - } - } - label$33 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) <= ($1_1 | 0)) { - break label$33 - } - $3_1 = $1_1; - label$35 : { - $4_1 = ($2_1 - $3_1 | 0) & 3 | 0; - if (!$4_1) { - break label$35 - } - $5_1 = 0; - label$36 : while (1) { - HEAP32[((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + ($3_1 << 2 | 0) | 0) >> 2] = 0; - $3_1 = $3_1 + 1 | 0; - $5_1 = $5_1 + 1 | 0; - if (($5_1 | 0) != ($4_1 | 0)) { - continue label$36 - } - break label$36; - }; - } - label$37 : { - if (($1_1 - $2_1 | 0) >>> 0 > -4 >>> 0) { - break label$37 - } - label$38 : while (1) { - $5_1 = $3_1 << 2 | 0; - HEAP32[((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + $5_1 | 0) >> 2] = 0; - HEAP32[(((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + $5_1 | 0) + 4 | 0) >> 2] = 0; - HEAP32[(((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + $5_1 | 0) + 8 | 0) >> 2] = 0; - HEAP32[(((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + $5_1 | 0) + 12 | 0) >> 2] = 0; - $3_1 = $3_1 + 4 | 0; - if (($3_1 | 0) != ($2_1 | 0)) { - continue label$38 - } - break label$38; - }; - } - $294_1 = $0_1; - $295_1 = $0_1; - $297_1 = HEAP32[($0_1 + 148 | 0) >> 2] | 0; - $299_1 = $2_1 << 2 | 0; - $301_1 = $1_1 << 2 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($306_1 | 0) == (1 | 0) | 0) { - $307_1 = $404($295_1 | 0, $297_1 | 0, $299_1 | 0, $301_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $394_1 = 1; - break label$2; - } else { - $302_1 = $307_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($294_1 + 148 | 0) >> 2] = $302_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 156 | 0) >> 2] = $1_1 - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $394_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $309_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$309_1 >> 2] = $0_1; - HEAP32[($309_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($309_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($309_1 + 12 | 0) >> 2] = $18_1; - HEAP32[($309_1 + 16 | 0) >> 2] = $19_1; - HEAP32[($309_1 + 20 | 0) >> 2] = $21_1; - HEAP32[($309_1 + 24 | 0) >> 2] = $23_1; - HEAP32[($309_1 + 28 | 0) >> 2] = $25_1; - HEAP32[($309_1 + 32 | 0) >> 2] = $26_1; - HEAP32[($309_1 + 36 | 0) >> 2] = $294_1; - HEAP32[($309_1 + 40 | 0) >> 2] = $295_1; - HEAP32[($309_1 + 44 | 0) >> 2] = $297_1; - HEAP32[($309_1 + 48 | 0) >> 2] = $299_1; - HEAP32[($309_1 + 52 | 0) >> 2] = $301_1; - HEAP32[($309_1 + 56 | 0) >> 2] = $302_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; - } - - function $480($0_1) { - $0_1 = $0_1 | 0; - var $43_1 = 0, $44_1 = 0, $1_1 = 0, $3_1 = 0, $2_1 = 0, $19_1 = 0, $20_1 = 0, $23_1 = 0, $24_1 = 0, $34_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $42_1 = 0, $41_1 = 0, $140_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -48 | 0; - $43_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$43_1 >> 2] | 0; - $1_1 = HEAP32[($43_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($43_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($43_1 + 12 | 0) >> 2] | 0; - $19_1 = HEAP32[($43_1 + 16 | 0) >> 2] | 0; - $20_1 = HEAP32[($43_1 + 20 | 0) >> 2] | 0; - $23_1 = HEAP32[($43_1 + 24 | 0) >> 2] | 0; - $24_1 = HEAP32[($43_1 + 28 | 0) >> 2] | 0; - $34_1 = HEAP32[($43_1 + 32 | 0) >> 2] | 0; - $36_1 = HEAP32[($43_1 + 36 | 0) >> 2] | 0; - $38_1 = HEAP32[($43_1 + 40 | 0) >> 2] | 0; - $39_1 = HEAP32[($43_1 + 44 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $41_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; - if (($1_1 | 0) < (1 | 0)) { - break label$6 - } - $2_1 = 0; - } - label$8 : while (1) { - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + ($2_1 << 2 | 0) | 0) >> 2] | 0; - if (!$3_1) { - break label$9 - } - } - label$11 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[$3_1 >> 2] | 0; - $19_1 = $0_1; - $20_1 = $3_1; - $23_1 = (HEAPU8[($3_1 + 7 | 0) >> 0] | 0) + 9 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (0 | 0) | 0) { - $42_1 = $404($19_1 | 0, $20_1 | 0, $23_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $140_1 = 0; - break label$2; - } else { - $24_1 = $42_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $1_1; - if ($1_1) { - continue label$11 - } - } - break label$11; - }; - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2_1 + 1 | 0; - if (($2_1 | 0) < ($1_1 | 0)) { - continue label$8 - } - } - break label$8; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $34_1 = $0_1; - $36_1 = HEAP32[($0_1 + 148 | 0) >> 2] | 0; - $38_1 = $1_1 << 2 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($41_1 | 0) == (1 | 0) | 0) { - $42_1 = $404($34_1 | 0, $36_1 | 0, $38_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $140_1 = 1; - break label$2; - } else { - $39_1 = $42_1 - } - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $140_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $44_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$44_1 >> 2] = $0_1; - HEAP32[($44_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($44_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($44_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($44_1 + 16 | 0) >> 2] = $19_1; - HEAP32[($44_1 + 20 | 0) >> 2] = $20_1; - HEAP32[($44_1 + 24 | 0) >> 2] = $23_1; - HEAP32[($44_1 + 28 | 0) >> 2] = $24_1; - HEAP32[($44_1 + 32 | 0) >> 2] = $34_1; - HEAP32[($44_1 + 36 | 0) >> 2] = $36_1; - HEAP32[($44_1 + 40 | 0) >> 2] = $38_1; - HEAP32[($44_1 + 44 | 0) >> 2] = $39_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 48 | 0; - } - - function $481($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $3_1 = 0, $35_1 = 0, $36_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $30_1 = 0, $33_1 = 0, $34_1 = 0, $86_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $35_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$35_1 >> 2] | 0; - $2_1 = HEAP32[($35_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($35_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($35_1 + 12 | 0) >> 2] | 0; - $6_1 = HEAP32[($35_1 + 16 | 0) >> 2] | 0; - $7_1 = HEAP32[($35_1 + 20 | 0) >> 2] | 0; - $30_1 = HEAP32[($35_1 + 24 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $33_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1; - $6_1 = $2_1 + 13 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { - $34_1 = $272($4_1 | 0, $6_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $86_1 = 0; - break label$2; - } else { - $7_1 = $34_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $7_1; - if (!$0_1) { - break label$7 - } - $3_1 = 0; - if ((HEAPU8[($0_1 + 4 | 0) >> 0] | 0 | 0) != (16 | 0)) { - break label$7 - } - HEAP8[($0_1 + 7 | 0) >> 0] = 255; - HEAP8[(($0_1 + $2_1 | 0) + 12 | 0) >> 0] = 0; - $3_1 = $0_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; - HEAP8[($3_1 + 6 | 0) >> 0] = 0; - label$14 : { - if (!$1_1) { - break label$14 - } - $599($3_1 + 12 | 0 | 0, $1_1 | 0, $2_1 | 0) | 0; - } - $30_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $30_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $86_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $36_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$36_1 >> 2] = $1_1; - HEAP32[($36_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($36_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($36_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($36_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($36_1 + 20 | 0) >> 2] = $7_1; - HEAP32[($36_1 + 24 | 0) >> 2] = $30_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; - return 0 | 0; - } - - function $482($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $10_1 = 0, $3_1 = 0, $11_1 = 0, $2_1 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $55_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; - $2_1 = HEAP32[$10_1 >> 2] | 0; - $3_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; - $5_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; - $6_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $3_1 = $1_1; - $5_1 = $695($3_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - $9_1 = $483($2_1 | 0, $3_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $55_1 = 0; - break label$2; - } else { - $6_1 = $9_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $6_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $55_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $2_1; - HEAP32[($11_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($11_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($11_1 + 12 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; - return 0 | 0; - } - - function $483($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $3_1 = 0, $6_1 = 0, $5_1 = 0, $246_1 = 0, $247_1 = 0, $8_1 = 0, $4_1 = 0, $162_1 = 0, $164_1 = 0, $165_1 = 0, $211_1 = 0, $213_1 = 0, $215_1 = 0, $217_1 = 0, $218_1 = 0, $241_1 = 0, $244_1 = 0, $7_1 = 0, $245_1 = 0, $615_1 = 0, $9_1 = 0, $201_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $246_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$246_1 >> 2] | 0; - $1_1 = HEAP32[($246_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($246_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($246_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($246_1 + 16 | 0) >> 2] | 0; - $6_1 = HEAP32[($246_1 + 20 | 0) >> 2] | 0; - $162_1 = HEAP32[($246_1 + 24 | 0) >> 2] | 0; - $164_1 = HEAP32[($246_1 + 28 | 0) >> 2] | 0; - $165_1 = HEAP32[($246_1 + 32 | 0) >> 2] | 0; - $211_1 = HEAP32[($246_1 + 36 | 0) >> 2] | 0; - $213_1 = HEAP32[($246_1 + 40 | 0) >> 2] | 0; - $215_1 = HEAP32[($246_1 + 44 | 0) >> 2] | 0; - $217_1 = HEAP32[($246_1 + 48 | 0) >> 2] | 0; - $218_1 = HEAP32[($246_1 + 52 | 0) >> 2] | 0; - $241_1 = HEAP32[($246_1 + 56 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $244_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ($2_1 >>> 0 > 64 >>> 0) { - break label$7 - } - label$9 : { - label$10 : { - if ($2_1) { - break label$10 - } - $3_1 = 55; - break label$9; - } - $4_1 = $2_1 & 3 | 0; - label$11 : { - label$12 : { - if (($2_1 + -1 | 0) >>> 0 >= 3 >>> 0) { - break label$12 - } - $5_1 = -2128831035; - $6_1 = $1_1; - break label$11; - } - $7_1 = $2_1 & 124 | 0; - $8_1 = 0; - $5_1 = -2128831035; - $3_1 = $1_1; - label$13 : while (1) { - $5_1 = Math_imul(Math_imul(Math_imul(Math_imul($5_1 ^ (HEAPU8[$3_1 >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($3_1 + 1 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($3_1 + 2 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($3_1 + 3 | 0) >> 0] | 0) | 0, 16777619); - $6_1 = $3_1 + 4 | 0; - $3_1 = $6_1; - $8_1 = $8_1 + 4 | 0; - if (($8_1 | 0) != ($7_1 | 0)) { - continue label$13 - } - break label$13; - }; - } - label$14 : { - if (!$4_1) { - break label$14 - } - $3_1 = 0; - label$15 : while (1) { - $5_1 = Math_imul($5_1 ^ (HEAPU8[$6_1 >> 0] | 0) | 0, 16777619); - $6_1 = $6_1 + 1 | 0; - $3_1 = $3_1 + 1 | 0; - if (($3_1 | 0) != ($4_1 | 0)) { - continue label$15 - } - break label$15; - }; - } - $3_1 = ($5_1 >>> 0) % (78 >>> 0) | 0; - } - label$16 : { - $3_1 = HEAP32[(($3_1 << 2 | 0) + 84960 | 0) >> 2] | 0; - if (!$3_1) { - break label$16 - } - label$17 : while (1) { - $6_1 = HEAPU8[($3_1 + 7 | 0) >> 0] | 0; - label$18 : { - if ($2_1) { - break label$18 - } - if (!$6_1) { - break label$6 - } - } - label$19 : { - if (($6_1 | 0) != ($2_1 | 0)) { - break label$19 - } - if (!($697($1_1 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, $2_1 | 0) | 0)) { - break label$6 - } - } - $3_1 = HEAP32[$3_1 >> 2] | 0; - if ($3_1) { - continue label$17 - } - break label$17; - }; - } - $9_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; - label$20 : { - label$21 : { - if ($2_1) { - break label$21 - } - $5_1 = -2128831035; - break label$20; - } - $4_1 = $2_1 & 3 | 0; - label$22 : { - label$23 : { - if (($2_1 + -1 | 0) >>> 0 >= 3 >>> 0) { - break label$23 - } - $5_1 = -2128831035; - $6_1 = $1_1; - break label$22; - } - $7_1 = $2_1 & 124 | 0; - $8_1 = 0; - $5_1 = -2128831035; - $3_1 = $1_1; - label$24 : while (1) { - $5_1 = Math_imul(Math_imul(Math_imul(Math_imul($5_1 ^ (HEAPU8[$3_1 >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($3_1 + 1 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($3_1 + 2 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($3_1 + 3 | 0) >> 0] | 0) | 0, 16777619); - $6_1 = $3_1 + 4 | 0; - $3_1 = $6_1; - $8_1 = $8_1 + 4 | 0; - if (($8_1 | 0) != ($7_1 | 0)) { - continue label$24 - } - break label$24; - }; - } - if (!$4_1) { - break label$20 - } - $3_1 = 0; - label$25 : while (1) { - $5_1 = Math_imul($5_1 ^ (HEAPU8[$6_1 >> 0] | 0) | 0, 16777619); - $6_1 = $6_1 + 1 | 0; - $3_1 = $3_1 + 1 | 0; - if (($3_1 | 0) != ($4_1 | 0)) { - continue label$25 - } - break label$25; - }; - } - label$26 : { - $3_1 = HEAP32[((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + (($5_1 & ($9_1 + -1 | 0) | 0) << 2 | 0) | 0) >> 2] | 0; - if (!$3_1) { - break label$26 - } - label$27 : while (1) { - label$28 : { - if ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0 | 0) != ($2_1 | 0)) { - break label$28 - } - if (!($697($1_1 | 0, $3_1 + 8 | 0 | 0, $2_1 | 0) | 0)) { - break label$6 - } - } - $3_1 = HEAP32[$3_1 >> 2] | 0; - if ($3_1) { - continue label$27 - } - break label$27; - }; - } - $3_1 = 0; - $162_1 = $0_1; - $164_1 = $2_1 + 9 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($244_1 | 0) == (0 | 0) | 0) { - $245_1 = $272($162_1 | 0, $164_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $615_1 = 0; - break label$2; - } else { - $165_1 = $245_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $165_1; - if (!$6_1) { - break label$6 - } - if ((HEAPU8[($6_1 + 4 | 0) >> 0] | 0 | 0) != (16 | 0)) { - break label$6 - } - HEAP8[($6_1 + 7 | 0) >> 0] = $2_1; - $8_1 = $6_1 + 8 | 0; - HEAP8[($8_1 + $2_1 | 0) >> 0] = 0; - $4_1 = HEAP32[($0_1 + 148 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; - $599($8_1 | 0, $1_1 | 0, $2_1 | 0) | 0; - HEAP8[($6_1 + 6 | 0) >> 0] = 0; - $5_1 = $4_1 + ((($3_1 + -1 | 0) & $5_1 | 0) << 2 | 0) | 0; - HEAP32[$6_1 >> 2] = HEAP32[$5_1 >> 2] | 0; - HEAP32[$5_1 >> 2] = $6_1; - $5_1 = $0_1 + 152 | 0; - $201_1 = $5_1; - $5_1 = HEAP32[$5_1 >> 2] | 0; - HEAP32[$201_1 >> 2] = $5_1 + 1 | 0; - label$33 : { - if (($5_1 | 0) >= ($3_1 << 2 | 0 | 0)) { - break label$33 - } - return $6_1 | 0; - } - $211_1 = $0_1; - $213_1 = $3_1 << 1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($244_1 | 0) == (1 | 0) | 0) { - $479($211_1 | 0, $213_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $615_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - return $6_1 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 - } - label$38 : { - if ((global$8 | 0) == (0 | 0)) { - $215_1 = $0_1; - $217_1 = $2_1 + 13 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($244_1 | 0) == (2 | 0) | 0) { - $245_1 = $272($215_1 | 0, $217_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $615_1 = 2; - break label$2; - } else { - $218_1 = $245_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $218_1; - if (!$6_1) { - break label$38 - } - $3_1 = 0; - if ((HEAPU8[($6_1 + 4 | 0) >> 0] | 0 | 0) != (16 | 0)) { - break label$38 - } - HEAP8[($6_1 + 7 | 0) >> 0] = 255; - HEAP8[(($6_1 + $2_1 | 0) + 12 | 0) >> 0] = 0; - $3_1 = $6_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; - HEAP8[($3_1 + 6 | 0) >> 0] = 0; - if (!$1_1) { - break label$6 - } - $599($3_1 + 12 | 0 | 0, $1_1 | 0, $2_1 | 0) | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $241_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $241_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $615_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $247_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$247_1 >> 2] = $0_1; - HEAP32[($247_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($247_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($247_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($247_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($247_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($247_1 + 24 | 0) >> 2] = $162_1; - HEAP32[($247_1 + 28 | 0) >> 2] = $164_1; - HEAP32[($247_1 + 32 | 0) >> 2] = $165_1; - HEAP32[($247_1 + 36 | 0) >> 2] = $211_1; - HEAP32[($247_1 + 40 | 0) >> 2] = $213_1; - HEAP32[($247_1 + 44 | 0) >> 2] = $215_1; - HEAP32[($247_1 + 48 | 0) >> 2] = $217_1; - HEAP32[($247_1 + 52 | 0) >> 2] = $218_1; - HEAP32[($247_1 + 56 | 0) >> 2] = $241_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; - return 0 | 0; - } - - function $484($0_1) { - $0_1 = $0_1 | 0; - var $79_1 = 0, $6_1 = 0, $80_1 = 0, $5_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $7_1 = 0, $4_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $34_1 = 0, $74_1 = 0, $75_1 = 0, $77_1 = 0, $196_1 = 0, $78_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -56 | 0; - $79_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$79_1 >> 2] | 0; - $1_1 = HEAP32[($79_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($79_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($79_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($79_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($79_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($79_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($79_1 + 28 | 0) >> 2] | 0; - $29_1 = HEAP32[($79_1 + 32 | 0) >> 2] | 0; - $30_1 = HEAP32[($79_1 + 36 | 0) >> 2] | 0; - $33_1 = HEAP32[($79_1 + 40 | 0) >> 2] | 0; - $34_1 = HEAP32[($79_1 + 44 | 0) >> 2] | 0; - $74_1 = HEAP32[($79_1 + 48 | 0) >> 2] | 0; - $75_1 = HEAP32[($79_1 + 52 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $77_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; - if (($1_1 | 0) < (1 | 0)) { - break label$6 - } - $2_1 = 0; - } - label$8 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 0 - } - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = (HEAP32[($0_1 + 148 | 0) >> 2] | 0) + ($2_1 << 2 | 0) | 0; - $5_1 = HEAP32[$4_1 >> 2] | 0; - if (!$5_1) { - break label$10 - } - } - label$12 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $5_1; - $5_1 = HEAP32[$6_1 >> 2] | 0; - } - label$14 : { - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - $7_1 = HEAPU8[($6_1 + 5 | 0) >> 0] | 0; - if ($7_1 & 7 | 0) { - break label$15 - } - $29_1 = $0_1; - $30_1 = $6_1; - $33_1 = (HEAPU8[($6_1 + 7 | 0) >> 0] | 0) + 9 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($77_1 | 0) == (0 | 0) | 0) { - $78_1 = $404($29_1 | 0, $30_1 | 0, $33_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $196_1 = 0; - break label$2; - } else { - $34_1 = $78_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 152 | 0) >> 2] = (HEAP32[($0_1 + 152 | 0) >> 2] | 0) + -1 | 0; - label$21 : { - if (!$3_1) { - break label$21 - } - HEAP32[$3_1 >> 2] = $5_1; - break label$14; - } - HEAP32[$4_1 >> 2] = $5_1; - $3_1 = 0; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$23 : { - if ($7_1 & 8 | 0) { - break label$23 - } - HEAP8[($6_1 + 5 | 0) >> 0] = $7_1 & 244 | 0; - } - $3_1 = $6_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - if ($5_1) { - continue label$12 - } - } - break label$12; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2_1 + 1 | 0; - if (($2_1 | 0) != ($1_1 | 0)) { - continue label$8 - } - } - break label$8; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[($0_1 + 152 | 0) >> 2] | 0 - } - label$27 : { - if ((global$8 | 0) == (0 | 0)) { - label$29 : { - label$30 : { - if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { - break label$30 - } - $6_1 = $6_1 + 4 | 0; - break label$29; - } - if (($1_1 | 0) < (9 | 0)) { - break label$27 - } - if (($6_1 | 0) >= ($1_1 >> 2 | 0 | 0)) { - break label$27 - } - $6_1 = $1_1 >>> 1 | 0; - } - $74_1 = $0_1; - $75_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($77_1 | 0) == (1 | 0) | 0) { - $479($74_1 | 0, $75_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $196_1 = 1; - break label$2; - } - } - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $196_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $80_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$80_1 >> 2] = $0_1; - HEAP32[($80_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($80_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($80_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($80_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($80_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($80_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($80_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($80_1 + 32 | 0) >> 2] = $29_1; - HEAP32[($80_1 + 36 | 0) >> 2] = $30_1; - HEAP32[($80_1 + 40 | 0) >> 2] = $33_1; - HEAP32[($80_1 + 44 | 0) >> 2] = $34_1; - HEAP32[($80_1 + 48 | 0) >> 2] = $74_1; - HEAP32[($80_1 + 52 | 0) >> 2] = $75_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 56 | 0; - } - - function $485($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $4_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0; - label$1 : { - label$2 : { - if (!((HEAPU8[($0_1 + 5 | 0) >> 0] | 0) & 8 | 0)) { - break label$2 - } - $1_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if ($1_1) { - break label$1 - } - $1_1 = -2128831035; - $2_1 = HEAPU8[($0_1 + 7 | 0) >> 0] | 0; - if ((($2_1 + 1 | 0) & 255 | 0) >>> 0 < 2 >>> 0) { - break label$1 - } - $3_1 = $2_1 & 3 | 0; - $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - label$3 : { - label$4 : { - if (($2_1 + -1 | 0) >>> 0 >= 3 >>> 0) { - break label$4 - } - $1_1 = -2128831035; - break label$3; - } - $5_1 = $2_1 & 252 | 0; - $2_1 = 0; - $1_1 = -2128831035; - $0_1 = $4_1; - label$5 : while (1) { - $1_1 = Math_imul(Math_imul(Math_imul(Math_imul($1_1 ^ (HEAPU8[$0_1 >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($0_1 + 1 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($0_1 + 2 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($0_1 + 3 | 0) >> 0] | 0) | 0, 16777619); - $4_1 = $0_1 + 4 | 0; - $0_1 = $4_1; - $2_1 = $2_1 + 4 | 0; - if (($2_1 | 0) != ($5_1 | 0)) { - continue label$5 - } - break label$5; - }; - } - if (!$3_1) { - break label$1 - } - $0_1 = 0; - label$6 : while (1) { - $1_1 = Math_imul($1_1 ^ (HEAPU8[$4_1 >> 0] | 0) | 0, 16777619); - $4_1 = $4_1 + 1 | 0; - $0_1 = $0_1 + 1 | 0; - if (($0_1 | 0) != ($3_1 | 0)) { - continue label$6 - } - break label$1; - }; - } - $2_1 = $0_1 + 8 | 0; - label$7 : { - label$8 : { - $4_1 = HEAPU8[($0_1 + 7 | 0) >> 0] | 0; - if (($4_1 | 0) != (255 | 0)) { - break label$8 - } - $1_1 = HEAP32[$2_1 >> 2] | 0; - break label$7; - } - $1_1 = $4_1; - } - label$9 : { - if ($1_1) { - break label$9 - } - return -2128831035 | 0; - } - $4_1 = ($4_1 | 0) == (255 | 0) ? $0_1 + 12 | 0 : $2_1; - $3_1 = $1_1 & 3 | 0; - label$10 : { - label$11 : { - if ($1_1 >>> 0 >= 4 >>> 0) { - break label$11 - } - $1_1 = -2128831035; - break label$10; - } - $5_1 = $1_1 & -4 | 0; - $2_1 = 0; - $1_1 = -2128831035; - $0_1 = $4_1; - label$12 : while (1) { - $1_1 = Math_imul(Math_imul(Math_imul(Math_imul($1_1 ^ (HEAPU8[$0_1 >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($0_1 + 1 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($0_1 + 2 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($0_1 + 3 | 0) >> 0] | 0) | 0, 16777619); - $4_1 = $0_1 + 4 | 0; - $0_1 = $4_1; - $2_1 = $2_1 + 4 | 0; - if (($2_1 | 0) != ($5_1 | 0)) { - continue label$12 - } - break label$12; - }; - } - if (!$3_1) { - break label$1 - } - $0_1 = 0; - label$13 : while (1) { - $1_1 = Math_imul($1_1 ^ (HEAPU8[$4_1 >> 0] | 0) | 0, 16777619); - $4_1 = $4_1 + 1 | 0; - $0_1 = $0_1 + 1 | 0; - if (($0_1 | 0) != ($3_1 | 0)) { - continue label$13 - } - break label$13; - }; - } - return $1_1 | 0; - } - - function $486($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - label$1 : { - if ((HEAPU8[($0_1 + 5 | 0) >> 0] | 0) & 8 | 0) { - break label$1 - } - HEAP8[($0_1 + 6 | 0) >> 0] = $1_1; - } - } - - function $487($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $4_1 = 0, $65_1 = 0, $66_1 = 0, $5_1 = 0, $3_1 = 0, $26_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $60_1 = 0, $64_1 = 0, $63_1 = 0, $182_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -52 | 0; - $65_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$65_1 >> 2] | 0; - $1_1 = HEAP32[($65_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($65_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($65_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($65_1 + 16 | 0) >> 2] | 0; - $26_1 = HEAP32[($65_1 + 20 | 0) >> 2] | 0; - $34_1 = HEAP32[($65_1 + 24 | 0) >> 2] | 0; - $35_1 = HEAP32[($65_1 + 28 | 0) >> 2] | 0; - $36_1 = HEAP32[($65_1 + 32 | 0) >> 2] | 0; - $37_1 = HEAP32[($65_1 + 36 | 0) >> 2] | 0; - $38_1 = HEAP32[($65_1 + 40 | 0) >> 2] | 0; - $39_1 = HEAP32[($65_1 + 44 | 0) >> 2] | 0; - $60_1 = HEAP32[($65_1 + 48 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $63_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 80 | 0; - global$0 = $3_1; - label$7 : { - $4_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; - if (($4_1 | 0) != (255 | 0)) { - break label$7 - } - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - } - label$8 : { - $5_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; - if (($5_1 | 0) != (255 | 0)) { - break label$8 - } - $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - } - } - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $5_1 + $4_1 | 0; - if ($4_1 >>> 0 > 64 >>> 0) { - break label$10 - } - $26_1 = $0_1; - $34_1 = $696($693($3_1 | 0, $477($1_1 | 0) | 0 | 0) | 0 | 0, $477($2_1 | 0) | 0 | 0, $4_1 | 0) | 0; - $35_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($63_1 | 0) == (0 | 0) | 0) { - $64_1 = $483($26_1 | 0, $34_1 | 0, $35_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $182_1 = 0; - break label$2; - } else { - $36_1 = $64_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $36_1; - break label$9; - } - } - if ((global$8 | 0) == (0 | 0)) { - $37_1 = $0_1; - $38_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($63_1 | 0) == (1 | 0) | 0) { - $64_1 = $483($37_1 | 0, 0 | 0, $38_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $182_1 = 1; - break label$2; - } else { - $39_1 = $64_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $39_1; - $0_1 = $693($477($4_1 | 0) | 0 | 0, $477($1_1 | 0) | 0 | 0) | 0; - label$21 : { - $5_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; - if (($5_1 | 0) != (255 | 0)) { - break label$21 - } - $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - } - $693($0_1 + $5_1 | 0 | 0, $477($2_1 | 0) | 0 | 0) | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 80 | 0; - $60_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $60_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $182_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $66_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$66_1 >> 2] = $0_1; - HEAP32[($66_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($66_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($66_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($66_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($66_1 + 20 | 0) >> 2] = $26_1; - HEAP32[($66_1 + 24 | 0) >> 2] = $34_1; - HEAP32[($66_1 + 28 | 0) >> 2] = $35_1; - HEAP32[($66_1 + 32 | 0) >> 2] = $36_1; - HEAP32[($66_1 + 36 | 0) >> 2] = $37_1; - HEAP32[($66_1 + 40 | 0) >> 2] = $38_1; - HEAP32[($66_1 + 44 | 0) >> 2] = $39_1; - HEAP32[($66_1 + 48 | 0) >> 2] = $60_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 52 | 0; - return 0 | 0; - } - - function $488($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $3_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $8_1 = 0, $6_1 = 0, $7_1 = 0; - $3_1 = global$8; - $2_1 = 0; - label$1 : { - $4_1 = $476($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if ($4_1) { - break label$1 - } - $5_1 = $477($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $8_1 = $5_1; - $6_1 = $477($1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $7_1 = $691($8_1 | 0, $6_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $2_1 = $7_1; - } - return $2_1 | 0; - } - - function $489($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var i64toi32_i32$2 = 0, $226_1 = 0, $227_1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $225_1 = 0, $3_1 = 0, $4_1 = 0, $224_1 = 0, $423_1 = 0, $5_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $34_1 = 0, $35_1 = 0, $37_1 = 0, $38_1 = 0, $56_1 = 0, $59_1 = 0, $60_1 = 0, $64_1 = 0, $65_1 = 0, $67_1 = 0, $68_1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $82_1 = 0, $83_1 = 0, $85_1 = 0, $86_1 = 0, $98_1 = 0, $101_1 = 0, $125_1 = 0, $126_1 = 0, $127_1 = 0, $131_1 = 0, $133_1 = 0, $134_1 = 0, $139_1 = 0, $141_1 = 0, $142_1 = 0, $149_1 = 0, $151_1 = 0, $152_1 = 0, $161_1 = 0, $163_1 = 0, $164_1 = 0, $169_1 = 0, $171_1 = 0, $172_1 = 0, $177_1 = 0, $179_1 = 0, $180_1 = 0, $195_1 = 0, $197_1 = 0, $198_1 = 0, $218_1 = 0, $219_1 = 0, $221_1 = 0, $222_1 = 0, $6_1 = 0, $615_1 = 0, $625_1 = 0, $690_1 = 0, $896 = 0, $902 = 0, $908 = 0, $914 = 0, $920 = 0, $926 = 0, $930 = 0, $934 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -228 | 0; - $226_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$226_1 >> 2] | 0; - $1_1 = HEAP32[($226_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($226_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($226_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($226_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($226_1 + 20 | 0) >> 2] | 0; - $26_1 = HEAP32[($226_1 + 24 | 0) >> 2] | 0; - $27_1 = HEAP32[($226_1 + 28 | 0) >> 2] | 0; - $28_1 = HEAP32[($226_1 + 32 | 0) >> 2] | 0; - $34_1 = HEAP32[($226_1 + 36 | 0) >> 2] | 0; - $35_1 = HEAP32[($226_1 + 40 | 0) >> 2] | 0; - $37_1 = HEAP32[($226_1 + 44 | 0) >> 2] | 0; - $38_1 = HEAP32[($226_1 + 48 | 0) >> 2] | 0; - $56_1 = HEAP32[($226_1 + 52 | 0) >> 2] | 0; - $59_1 = HEAP32[($226_1 + 56 | 0) >> 2] | 0; - $60_1 = HEAP32[($226_1 + 60 | 0) >> 2] | 0; - $64_1 = HEAP32[($226_1 + 64 | 0) >> 2] | 0; - $65_1 = HEAP32[($226_1 + 68 | 0) >> 2] | 0; - $67_1 = HEAP32[($226_1 + 72 | 0) >> 2] | 0; - $68_1 = HEAP32[($226_1 + 76 | 0) >> 2] | 0; - $73_1 = HEAP32[($226_1 + 80 | 0) >> 2] | 0; - $74_1 = HEAP32[($226_1 + 84 | 0) >> 2] | 0; - $75_1 = HEAP32[($226_1 + 88 | 0) >> 2] | 0; - $82_1 = HEAP32[($226_1 + 92 | 0) >> 2] | 0; - $83_1 = HEAP32[($226_1 + 96 | 0) >> 2] | 0; - $85_1 = HEAP32[($226_1 + 100 | 0) >> 2] | 0; - $86_1 = HEAP32[($226_1 + 104 | 0) >> 2] | 0; - $98_1 = HEAP32[($226_1 + 108 | 0) >> 2] | 0; - $101_1 = HEAP32[($226_1 + 112 | 0) >> 2] | 0; - $125_1 = HEAP32[($226_1 + 116 | 0) >> 2] | 0; - $126_1 = HEAP32[($226_1 + 120 | 0) >> 2] | 0; - $127_1 = HEAP32[($226_1 + 124 | 0) >> 2] | 0; - $131_1 = HEAP32[($226_1 + 128 | 0) >> 2] | 0; - $133_1 = HEAP32[($226_1 + 132 | 0) >> 2] | 0; - $134_1 = HEAP32[($226_1 + 136 | 0) >> 2] | 0; - $139_1 = HEAP32[($226_1 + 140 | 0) >> 2] | 0; - $141_1 = HEAP32[($226_1 + 144 | 0) >> 2] | 0; - $142_1 = HEAP32[($226_1 + 148 | 0) >> 2] | 0; - $149_1 = HEAP32[($226_1 + 152 | 0) >> 2] | 0; - $151_1 = HEAP32[($226_1 + 156 | 0) >> 2] | 0; - $152_1 = HEAP32[($226_1 + 160 | 0) >> 2] | 0; - $161_1 = HEAP32[($226_1 + 164 | 0) >> 2] | 0; - $163_1 = HEAP32[($226_1 + 168 | 0) >> 2] | 0; - $164_1 = HEAP32[($226_1 + 172 | 0) >> 2] | 0; - $169_1 = HEAP32[($226_1 + 176 | 0) >> 2] | 0; - $171_1 = HEAP32[($226_1 + 180 | 0) >> 2] | 0; - $172_1 = HEAP32[($226_1 + 184 | 0) >> 2] | 0; - $177_1 = HEAP32[($226_1 + 188 | 0) >> 2] | 0; - $179_1 = HEAP32[($226_1 + 192 | 0) >> 2] | 0; - $180_1 = HEAP32[($226_1 + 196 | 0) >> 2] | 0; - $195_1 = HEAP32[($226_1 + 200 | 0) >> 2] | 0; - $197_1 = HEAP32[($226_1 + 204 | 0) >> 2] | 0; - $198_1 = HEAP32[($226_1 + 208 | 0) >> 2] | 0; - $218_1 = HEAP32[($226_1 + 212 | 0) >> 2] | 0; - $219_1 = HEAP32[($226_1 + 216 | 0) >> 2] | 0; - $221_1 = HEAP32[($226_1 + 220 | 0) >> 2] | 0; - $222_1 = HEAP32[($226_1 + 224 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $224_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 208 | 0; - global$0 = $2_1; - $1_1 = $4($0_1 | 0, $1_1 | 0) | 0; - } - label$7 : { - label$8 : { - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - label$12 : { - $1_1 = $1_1 + -1 | 0; - $3_1 = $1_1 << 4 | 0; - $4_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $3_1 | 0; - $5_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - switch (($5_1 & -129 | 0) + -16 | 0 | 0) { - case 2: - break label$12; - case 0: - break label$8; - default: - break label$10; - }; - } - $26_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (0 | 0) | 0) { - $225_1 = $483($26_1 | 0, 67691 | 0, 8 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 0; - break label$2; - } else { - $27_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $27_1; - $28_1 = $0_1; - $4_1 = HEAP32[((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $3_1 | 0) >> 2] | 0; - $34_1 = $4_1; - $35_1 = $5_1; - $37_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (1 | 0) | 0) { - $225_1 = $167($28_1 | 0, $34_1 | 0, $35_1 | 0, $37_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 1; - break label$2; - } else { - $38_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $38_1; - $5_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $5_1; - } - label$21 : { - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 & 31 | 0 | 0) == (6 | 0)) { - break label$21 - } - label$23 : { - $4_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $3_1 = HEAPU8[($4_1 + 7 | 0) >> 0] | 0; - if (($3_1 | 0) != (255 | 0)) { - break label$23 - } - $3_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - } - $56_1 = $0_1; - $3_1 = $3_1 + 16 | 0; - $59_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (2 | 0) | 0) { - $225_1 = $404($56_1 | 0, 0 | 0, 0 | 0, $59_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 2; - break label$2; - } else { - $60_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $60_1; - HEAP32[($2_1 + 128 | 0) >> 2] = $477($4_1 | 0) | 0; - $64_1 = $5_1; - $65_1 = $3_1; - $67_1 = $2_1 + 128 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (3 | 0) | 0) { - $225_1 = $685($64_1 | 0, $65_1 | 0, 69613 | 0, $67_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 3; - break label$2; - } else { - $68_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $73_1 = $0_1; - $74_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (4 | 0) | 0) { - $225_1 = $482($73_1 | 0, $74_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 4; - break label$2; - } else { - $75_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $75_1; - label$36 : { - $6_1 = HEAPU8[($4_1 + 7 | 0) >> 0] | 0; - if (($6_1 | 0) != (255 | 0)) { - break label$36 - } - $6_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - } - $82_1 = $0_1; - $83_1 = $5_1; - $85_1 = $6_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (5 | 0) | 0) { - $225_1 = $404($82_1 | 0, $83_1 | 0, $85_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 5; - break label$2; - } else { - $86_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$9 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $615_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[i64toi32_i32$0 >> 2] = $615_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; - $625_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $625_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $98_1 = $0_1; - $101_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (6 | 0) | 0) { - $541($98_1 | 0, $101_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$7 - } - $3_1 = HEAP32[$3_1 >> 2] | 0; - break label$9; - } - } - label$45 : { - label$46 : { - label$47 : { - label$48 : { - label$49 : { - label$50 : { - label$51 : { - if ((global$8 | 0) == (0 | 0)) { - label$53 : { - switch ($5_1 | 0) { - case 0: - HEAP32[($2_1 + 144 | 0) >> 2] = 7104878; - break label$45; - case 3: - $693($2_1 + 144 | 0 | 0, (HEAPU8[$4_1 >> 0] | 0 ? 67870 : 67998) | 0) | 0; - break label$45; - case 4: - break label$47; - case 22: - break label$48; - case 17: - break label$49; - case 6: - case 38: - case 70: - case 102: - break label$50; - case 2: - break label$51; - case 1: - case 5: - break label$53; - default: - break label$46; - }; - } - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $690_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[$2_1 >> 2] = $690_1; - HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $125_1 = $2_1 + 144 | 0; - $126_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (7 | 0) | 0) { - $225_1 = $685($125_1 | 0, 64 | 0, 68509 | 0, $126_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 7; - break label$2; - } else { - $127_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$45 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAPF64[($2_1 + 16 | 0) >> 3] = +HEAPF64[$4_1 >> 3]; - $131_1 = $2_1 + 144 | 0; - $133_1 = $2_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (8 | 0) | 0) { - $225_1 = $685($131_1 | 0, 64 | 0, 67812 | 0, $133_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 8; - break label$2; - } else { - $134_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$45 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($2_1 + 32 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; - $139_1 = $2_1 + 144 | 0; - $141_1 = $2_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (9 | 0) | 0) { - $225_1 = $685($139_1 | 0, 64 | 0, 69570 | 0, $141_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 9; - break label$2; - } else { - $142_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$45 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($2_1 + 48 | 0) >> 2] = $477(HEAP32[((HEAP32[$4_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - $149_1 = $2_1 + 144 | 0; - $151_1 = $2_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (10 | 0) | 0) { - $225_1 = $685($149_1 | 0, 64 | 0, 69535 | 0, $151_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 10; - break label$2; - } else { - $152_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$45 - } - } - label$75 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $417(HEAP32[$4_1 >> 2] | 0 | 0) | 0; - if (!$3_1) { - break label$75 - } - HEAP32[($2_1 + 80 | 0) >> 2] = $3_1; - $161_1 = $2_1 + 144 | 0; - $163_1 = $2_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (11 | 0) | 0) { - $225_1 = $685($161_1 | 0, 64 | 0, 69547 | 0, $163_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 11; - break label$2; - } else { - $164_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$45 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($2_1 + 64 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; - $169_1 = $2_1 + 144 | 0; - $171_1 = $2_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (12 | 0) | 0) { - $225_1 = $685($169_1 | 0, 64 | 0, 69585 | 0, $171_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 12; - break label$2; - } else { - $172_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$45 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($2_1 + 96 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; - $177_1 = $2_1 + 144 | 0; - $179_1 = $2_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (13 | 0) | 0) { - $225_1 = $685($177_1 | 0, 64 | 0, 69560 | 0, $179_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 13; - break label$2; - } else { - $180_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$45 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85784 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85785 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85786 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85787 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85788 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85789 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85790 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85791 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $896 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 200 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $896; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85776 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85777 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85778 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85779 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85780 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85781 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85782 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85783 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $902 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1 + 192 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $902; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85768 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85769 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85770 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85771 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85772 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85773 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85774 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85775 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $908 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 184 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $908; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85760 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85761 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85762 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85763 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85764 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85765 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85766 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85767 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $914 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1 + 176 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $914; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85752 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85753 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85754 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85755 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85756 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85757 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85758 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85759 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $920 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1 + 168 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $920; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85744 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85745 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85746 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85747 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85748 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85749 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85750 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85751 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $926 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1 + 160 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $926; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85736 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85737 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85738 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85739 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85740 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85741 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85742 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85743 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $930 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1; - HEAP32[($2_1 + 152 | 0) >> 2] = $930; - HEAP32[($2_1 + 156 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 85728 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85729 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85730 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85731 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 85732 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 85733 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 85734 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 85735 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $934 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[($2_1 + 144 | 0) >> 2] = $934; - HEAP32[($2_1 + 148 | 0) >> 2] = i64toi32_i32$1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $195_1 = $0_1; - $197_1 = $2_1 + 144 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (14 | 0) | 0) { - $225_1 = $482($195_1 | 0, $197_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 14; - break label$2; - } else { - $198_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $198_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0; - HEAP32[($0_1 + 8 | 0) >> 2] = 16; - HEAP32[$0_1 >> 2] = $3_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 208 | 0; - return; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $477(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($2_1 + 112 | 0) >> 2] = HEAPU8[$1_1 >> 0] | 0 ? $1_1 : 69523; - $218_1 = $0_1; - $219_1 = $0_1; - $221_1 = $2_1 + 112 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (15 | 0) | 0) { - $225_1 = $31($219_1 | 0, 71580 | 0, $221_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 15; - break label$2; - } else { - $222_1 = $225_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($224_1 | 0) == (16 | 0) | 0) { - $79($218_1 | 0, 66600 | 0, $222_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $423_1 = 16; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $423_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $227_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$227_1 >> 2] = $0_1; - HEAP32[($227_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($227_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($227_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($227_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($227_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($227_1 + 24 | 0) >> 2] = $26_1; - HEAP32[($227_1 + 28 | 0) >> 2] = $27_1; - HEAP32[($227_1 + 32 | 0) >> 2] = $28_1; - HEAP32[($227_1 + 36 | 0) >> 2] = $34_1; - HEAP32[($227_1 + 40 | 0) >> 2] = $35_1; - HEAP32[($227_1 + 44 | 0) >> 2] = $37_1; - HEAP32[($227_1 + 48 | 0) >> 2] = $38_1; - HEAP32[($227_1 + 52 | 0) >> 2] = $56_1; - HEAP32[($227_1 + 56 | 0) >> 2] = $59_1; - HEAP32[($227_1 + 60 | 0) >> 2] = $60_1; - HEAP32[($227_1 + 64 | 0) >> 2] = $64_1; - HEAP32[($227_1 + 68 | 0) >> 2] = $65_1; - HEAP32[($227_1 + 72 | 0) >> 2] = $67_1; - HEAP32[($227_1 + 76 | 0) >> 2] = $68_1; - HEAP32[($227_1 + 80 | 0) >> 2] = $73_1; - HEAP32[($227_1 + 84 | 0) >> 2] = $74_1; - HEAP32[($227_1 + 88 | 0) >> 2] = $75_1; - HEAP32[($227_1 + 92 | 0) >> 2] = $82_1; - HEAP32[($227_1 + 96 | 0) >> 2] = $83_1; - HEAP32[($227_1 + 100 | 0) >> 2] = $85_1; - HEAP32[($227_1 + 104 | 0) >> 2] = $86_1; - HEAP32[($227_1 + 108 | 0) >> 2] = $98_1; - HEAP32[($227_1 + 112 | 0) >> 2] = $101_1; - HEAP32[($227_1 + 116 | 0) >> 2] = $125_1; - HEAP32[($227_1 + 120 | 0) >> 2] = $126_1; - HEAP32[($227_1 + 124 | 0) >> 2] = $127_1; - HEAP32[($227_1 + 128 | 0) >> 2] = $131_1; - HEAP32[($227_1 + 132 | 0) >> 2] = $133_1; - HEAP32[($227_1 + 136 | 0) >> 2] = $134_1; - HEAP32[($227_1 + 140 | 0) >> 2] = $139_1; - HEAP32[($227_1 + 144 | 0) >> 2] = $141_1; - HEAP32[($227_1 + 148 | 0) >> 2] = $142_1; - HEAP32[($227_1 + 152 | 0) >> 2] = $149_1; - HEAP32[($227_1 + 156 | 0) >> 2] = $151_1; - HEAP32[($227_1 + 160 | 0) >> 2] = $152_1; - HEAP32[($227_1 + 164 | 0) >> 2] = $161_1; - HEAP32[($227_1 + 168 | 0) >> 2] = $163_1; - HEAP32[($227_1 + 172 | 0) >> 2] = $164_1; - HEAP32[($227_1 + 176 | 0) >> 2] = $169_1; - HEAP32[($227_1 + 180 | 0) >> 2] = $171_1; - HEAP32[($227_1 + 184 | 0) >> 2] = $172_1; - HEAP32[($227_1 + 188 | 0) >> 2] = $177_1; - HEAP32[($227_1 + 192 | 0) >> 2] = $179_1; - HEAP32[($227_1 + 196 | 0) >> 2] = $180_1; - HEAP32[($227_1 + 200 | 0) >> 2] = $195_1; - HEAP32[($227_1 + 204 | 0) >> 2] = $197_1; - HEAP32[($227_1 + 208 | 0) >> 2] = $198_1; - HEAP32[($227_1 + 212 | 0) >> 2] = $218_1; - HEAP32[($227_1 + 216 | 0) >> 2] = $219_1; - HEAP32[($227_1 + 220 | 0) >> 2] = $221_1; - HEAP32[($227_1 + 224 | 0) >> 2] = $222_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 228 | 0; - } - - function $490($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $268_1 = 0, $269_1 = 0, $267_1 = 0, $4_1 = 0, $5_1 = 0, $3_1 = 0, $266_1 = 0, $429_1 = 0, i64toi32_i32$0 = 0, $9_1 = 0, $10_1 = 0, $23_1 = 0, $24_1 = 0, $27_1 = 0, $28_1 = 0, $37_1 = 0, $42_1 = 0, $45_1 = 0, $46_1 = 0, $69_1 = 0, $70_1 = 0, $72_1 = 0, $73_1 = 0, $94_1 = 0, $95_1 = 0, $96_1 = 0, $97_1 = 0, $99_1 = 0, $100_1 = 0, $119_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $125_1 = 0, $126_1 = 0, $135_1 = 0, $137_1 = 0, $138_1 = 0, $153_1 = 0, $155_1 = 0, $156_1 = 0, $157_1 = 0, $159_1 = 0, $162_1 = 0, $163_1 = 0, $176_1 = 0, $177_1 = 0, $186_1 = 0, $187_1 = 0, $196_1 = 0, $201_1 = 0, $204_1 = 0, $205_1 = 0, $224_1 = 0, $225_1 = 0, $227_1 = 0, $228_1 = 0, $237_1 = 0, $242_1 = 0, $245_1 = 0, $246_1 = 0, $263_1 = 0, i64toi32_i32$1 = 0, $270_1 = 0, $274_1 = 0.0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -232 | 0; - $268_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$268_1 >> 2] | 0; - $1_1 = HEAP32[($268_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($268_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($268_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($268_1 + 16 | 0) >> 2] | 0; - $9_1 = HEAP32[($268_1 + 20 | 0) >> 2] | 0; - $10_1 = HEAP32[($268_1 + 24 | 0) >> 2] | 0; - $23_1 = HEAP32[($268_1 + 28 | 0) >> 2] | 0; - $24_1 = HEAP32[($268_1 + 32 | 0) >> 2] | 0; - $27_1 = HEAP32[($268_1 + 36 | 0) >> 2] | 0; - $28_1 = HEAP32[($268_1 + 40 | 0) >> 2] | 0; - $37_1 = HEAP32[($268_1 + 44 | 0) >> 2] | 0; - $42_1 = HEAP32[($268_1 + 48 | 0) >> 2] | 0; - $45_1 = HEAP32[($268_1 + 52 | 0) >> 2] | 0; - $46_1 = HEAP32[($268_1 + 56 | 0) >> 2] | 0; - $69_1 = HEAP32[($268_1 + 60 | 0) >> 2] | 0; - $70_1 = HEAP32[($268_1 + 64 | 0) >> 2] | 0; - $72_1 = HEAP32[($268_1 + 68 | 0) >> 2] | 0; - $73_1 = HEAP32[($268_1 + 72 | 0) >> 2] | 0; - $94_1 = HEAP32[($268_1 + 76 | 0) >> 2] | 0; - $95_1 = HEAP32[($268_1 + 80 | 0) >> 2] | 0; - $96_1 = HEAP32[($268_1 + 84 | 0) >> 2] | 0; - $97_1 = HEAP32[($268_1 + 88 | 0) >> 2] | 0; - $99_1 = HEAP32[($268_1 + 92 | 0) >> 2] | 0; - $100_1 = HEAP32[($268_1 + 96 | 0) >> 2] | 0; - $119_1 = HEAP32[($268_1 + 100 | 0) >> 2] | 0; - $121_1 = HEAP32[($268_1 + 104 | 0) >> 2] | 0; - $122_1 = HEAP32[($268_1 + 108 | 0) >> 2] | 0; - $123_1 = HEAP32[($268_1 + 112 | 0) >> 2] | 0; - $125_1 = HEAP32[($268_1 + 116 | 0) >> 2] | 0; - $126_1 = HEAP32[($268_1 + 120 | 0) >> 2] | 0; - $135_1 = HEAP32[($268_1 + 124 | 0) >> 2] | 0; - $137_1 = HEAP32[($268_1 + 128 | 0) >> 2] | 0; - $138_1 = HEAP32[($268_1 + 132 | 0) >> 2] | 0; - $153_1 = HEAP32[($268_1 + 136 | 0) >> 2] | 0; - $155_1 = HEAP32[($268_1 + 140 | 0) >> 2] | 0; - $156_1 = HEAP32[($268_1 + 144 | 0) >> 2] | 0; - $157_1 = HEAP32[($268_1 + 148 | 0) >> 2] | 0; - $159_1 = HEAP32[($268_1 + 152 | 0) >> 2] | 0; - $162_1 = HEAP32[($268_1 + 156 | 0) >> 2] | 0; - $163_1 = HEAP32[($268_1 + 160 | 0) >> 2] | 0; - $176_1 = HEAP32[($268_1 + 164 | 0) >> 2] | 0; - $177_1 = HEAP32[($268_1 + 168 | 0) >> 2] | 0; - $186_1 = HEAP32[($268_1 + 172 | 0) >> 2] | 0; - $187_1 = HEAP32[($268_1 + 176 | 0) >> 2] | 0; - $196_1 = HEAP32[($268_1 + 180 | 0) >> 2] | 0; - $201_1 = HEAP32[($268_1 + 184 | 0) >> 2] | 0; - $204_1 = HEAP32[($268_1 + 188 | 0) >> 2] | 0; - $205_1 = HEAP32[($268_1 + 192 | 0) >> 2] | 0; - $224_1 = HEAP32[($268_1 + 196 | 0) >> 2] | 0; - $225_1 = HEAP32[($268_1 + 200 | 0) >> 2] | 0; - $227_1 = HEAP32[($268_1 + 204 | 0) >> 2] | 0; - $228_1 = HEAP32[($268_1 + 208 | 0) >> 2] | 0; - $237_1 = HEAP32[($268_1 + 212 | 0) >> 2] | 0; - $242_1 = HEAP32[($268_1 + 216 | 0) >> 2] | 0; - $245_1 = HEAP32[($268_1 + 220 | 0) >> 2] | 0; - $246_1 = HEAP32[($268_1 + 224 | 0) >> 2] | 0; - $263_1 = HEAP32[($268_1 + 228 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $266_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 80 | 0; - global$0 = $3_1; - $9_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (0 | 0) | 0) { - $267_1 = $483($9_1 | 0, 73751 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 0; - break label$2; - } else { - $10_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $10_1; - $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 16 | 0; - HEAP32[($5_1 + 8 | 0) >> 2] = 16; - HEAP32[$5_1 >> 2] = $4_1; - } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $689($1_1 | 0, 37 | 0) | 0; - if (!$5_1) { - break label$11 - } - } - label$13 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $23_1 = $0_1; - $24_1 = $1_1; - $27_1 = $5_1 - $1_1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (1 | 0) | 0) { - $267_1 = $483($23_1 | 0, $24_1 | 0, $27_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 1; - break label$2; - } else { - $28_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $28_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $4_1; - $37_1 = $0_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $42_1 = HEAP32[($1_1 + -32 | 0) >> 2] | 0; - $45_1 = HEAP32[($1_1 + -16 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (2 | 0) | 0) { - $267_1 = $487($37_1 | 0, $42_1 | 0, $45_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 2; - break label$2; - } else { - $46_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $46_1; - $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; - HEAP32[$4_1 >> 2] = $1_1; - HEAP32[($4_1 + 8 | 0) >> 2] = 16; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $477($1_1 | 0) | 0; - } - label$23 : { - label$24 : { - label$25 : { - label$26 : { - label$27 : { - label$28 : { - label$29 : { - label$30 : { - if ((global$8 | 0) == (0 | 0)) { - label$32 : { - $1_1 = HEAP8[($5_1 + 1 | 0) >> 0] | 0; - switch ($1_1 + -99 | 0 | 0) { - case 2: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 14: - case 15: - break label$25; - case 13: - break label$27; - case 0: - break label$28; - case 3: - case 4: - break label$29; - case 1: - break label$30; - case 16: - break label$32; - default: - break label$26; - }; - } - $1_1 = HEAP32[$2_1 >> 2] | 0; - $1_1 = $1_1 ? $1_1 : 70401; - $69_1 = $0_1; - $70_1 = $1_1; - $72_1 = $695($1_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (3 | 0) | 0) { - $267_1 = $483($69_1 | 0, $70_1 | 0, $72_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 3; - break label$2; - } else { - $73_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $73_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $4_1; - $2_1 = $2_1 + 4 | 0; - break label$23; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 1; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $270_1 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[$1_1 >> 2] = $270_1; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $3_1; - HEAP32[$3_1 >> 2] = $270_1; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $94_1 = $3_1 + 48 | 0; - $95_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (4 | 0) | 0) { - $267_1 = $685($94_1 | 0, 25 | 0, 68509 | 0, $95_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 4; - break label$2; - } else { - $96_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $97_1 = $0_1; - $99_1 = $3_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (5 | 0) | 0) { - $267_1 = $482($97_1 | 0, $99_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 5; - break label$2; - } else { - $100_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $100_1; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $4_1; - $2_1 = $2_1 + 4 | 0; - break label$23; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 2; - $2_1 = ($2_1 + 7 | 0) & -8 | 0; - $274_1 = +HEAPF64[$2_1 >> 3]; - HEAPF64[$1_1 >> 3] = $274_1; - HEAPF64[($3_1 + 16 | 0) >> 3] = $274_1; - $119_1 = $3_1 + 48 | 0; - $121_1 = $3_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (6 | 0) | 0) { - $267_1 = $685($119_1 | 0, 25 | 0, 67812 | 0, $121_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 6; - break label$2; - } else { - $122_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $123_1 = $0_1; - $125_1 = $3_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (7 | 0) | 0) { - $267_1 = $482($123_1 | 0, $125_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 7; - break label$2; - } else { - $126_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $126_1; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $4_1; - $2_1 = $2_1 + 8 | 0; - break label$23; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[($3_1 + 48 | 0) >> 0] = HEAP32[$2_1 >> 2] | 0; - $135_1 = $0_1; - $137_1 = $3_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (8 | 0) | 0) { - $267_1 = $483($135_1 | 0, $137_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 8; - break label$2; - } else { - $138_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $138_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $4_1; - $2_1 = $2_1 + 4 | 0; - break label$23; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; - $153_1 = $3_1 + 48 | 0; - $155_1 = $3_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (9 | 0) | 0) { - $267_1 = $685($153_1 | 0, 12 | 0, 67070 | 0, $155_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 9; - break label$2; - } else { - $156_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $157_1 = $0_1; - $159_1 = $3_1 + 48 | 0; - $162_1 = $695($3_1 + 48 | 0 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (10 | 0) | 0) { - $267_1 = $483($157_1 | 0, $159_1 | 0, $162_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 10; - break label$2; - } else { - $163_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $163_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $4_1; - $2_1 = $2_1 + 4 | 0; - break label$23; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($1_1 | 0) == (37 | 0)) { - break label$24 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $176_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (11 | 0) | 0) { - $267_1 = $483($176_1 | 0, 70346 | 0, 8 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 11; - break label$2; - } else { - $177_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $177_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $4_1; - break label$23; - } - } - if ((global$8 | 0) == (0 | 0)) { - $186_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (12 | 0) | 0) { - $267_1 = $483($186_1 | 0, 71675 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 12; - break label$2; - } else { - $187_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $187_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[$1_1 >> 2] = $4_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $196_1 = $0_1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $201_1 = HEAP32[($1_1 + -32 | 0) >> 2] | 0; - $204_1 = HEAP32[($1_1 + -16 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (13 | 0) | 0) { - $267_1 = $487($196_1 | 0, $201_1 | 0, $204_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 13; - break label$2; - } else { - $205_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $205_1; - $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; - HEAP32[$4_1 >> 2] = $1_1; - HEAP32[($4_1 + 8 | 0) >> 2] = 16; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $477($1_1 | 0) | 0; - $1_1 = $5_1 + 2 | 0; - $5_1 = $689($1_1 | 0, 37 | 0) | 0; - if ($5_1) { - continue label$13 - } - } - break label$13; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $224_1 = $0_1; - $225_1 = $1_1; - $227_1 = $695($1_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (14 | 0) | 0) { - $267_1 = $483($224_1 | 0, $225_1 | 0, $227_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 14; - break label$2; - } else { - $228_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $228_1; - $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 16 | 0; - HEAP32[($5_1 + 8 | 0) >> 2] = 16; - HEAP32[$5_1 >> 2] = $1_1; - $237_1 = $0_1; - $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $242_1 = HEAP32[($5_1 + -32 | 0) >> 2] | 0; - $245_1 = HEAP32[($5_1 + -16 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($266_1 | 0) == (15 | 0) | 0) { - $267_1 = $487($237_1 | 0, $242_1 | 0, $245_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $429_1 = 15; - break label$2; - } else { - $246_1 = $267_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $246_1; - $1_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; - HEAP32[$1_1 >> 2] = $5_1; - HEAP32[($1_1 + 8 | 0) >> 2] = 16; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $0_1 = $477($5_1 | 0) | 0; - global$0 = $3_1 + 80 | 0; - $263_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $263_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $429_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $269_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$269_1 >> 2] = $0_1; - HEAP32[($269_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($269_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($269_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($269_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($269_1 + 20 | 0) >> 2] = $9_1; - HEAP32[($269_1 + 24 | 0) >> 2] = $10_1; - HEAP32[($269_1 + 28 | 0) >> 2] = $23_1; - HEAP32[($269_1 + 32 | 0) >> 2] = $24_1; - HEAP32[($269_1 + 36 | 0) >> 2] = $27_1; - HEAP32[($269_1 + 40 | 0) >> 2] = $28_1; - HEAP32[($269_1 + 44 | 0) >> 2] = $37_1; - HEAP32[($269_1 + 48 | 0) >> 2] = $42_1; - HEAP32[($269_1 + 52 | 0) >> 2] = $45_1; - HEAP32[($269_1 + 56 | 0) >> 2] = $46_1; - HEAP32[($269_1 + 60 | 0) >> 2] = $69_1; - HEAP32[($269_1 + 64 | 0) >> 2] = $70_1; - HEAP32[($269_1 + 68 | 0) >> 2] = $72_1; - HEAP32[($269_1 + 72 | 0) >> 2] = $73_1; - HEAP32[($269_1 + 76 | 0) >> 2] = $94_1; - HEAP32[($269_1 + 80 | 0) >> 2] = $95_1; - HEAP32[($269_1 + 84 | 0) >> 2] = $96_1; - HEAP32[($269_1 + 88 | 0) >> 2] = $97_1; - HEAP32[($269_1 + 92 | 0) >> 2] = $99_1; - HEAP32[($269_1 + 96 | 0) >> 2] = $100_1; - HEAP32[($269_1 + 100 | 0) >> 2] = $119_1; - HEAP32[($269_1 + 104 | 0) >> 2] = $121_1; - HEAP32[($269_1 + 108 | 0) >> 2] = $122_1; - HEAP32[($269_1 + 112 | 0) >> 2] = $123_1; - HEAP32[($269_1 + 116 | 0) >> 2] = $125_1; - HEAP32[($269_1 + 120 | 0) >> 2] = $126_1; - HEAP32[($269_1 + 124 | 0) >> 2] = $135_1; - HEAP32[($269_1 + 128 | 0) >> 2] = $137_1; - HEAP32[($269_1 + 132 | 0) >> 2] = $138_1; - HEAP32[($269_1 + 136 | 0) >> 2] = $153_1; - HEAP32[($269_1 + 140 | 0) >> 2] = $155_1; - HEAP32[($269_1 + 144 | 0) >> 2] = $156_1; - HEAP32[($269_1 + 148 | 0) >> 2] = $157_1; - HEAP32[($269_1 + 152 | 0) >> 2] = $159_1; - HEAP32[($269_1 + 156 | 0) >> 2] = $162_1; - HEAP32[($269_1 + 160 | 0) >> 2] = $163_1; - HEAP32[($269_1 + 164 | 0) >> 2] = $176_1; - HEAP32[($269_1 + 168 | 0) >> 2] = $177_1; - HEAP32[($269_1 + 172 | 0) >> 2] = $186_1; - HEAP32[($269_1 + 176 | 0) >> 2] = $187_1; - HEAP32[($269_1 + 180 | 0) >> 2] = $196_1; - HEAP32[($269_1 + 184 | 0) >> 2] = $201_1; - HEAP32[($269_1 + 188 | 0) >> 2] = $204_1; - HEAP32[($269_1 + 192 | 0) >> 2] = $205_1; - HEAP32[($269_1 + 196 | 0) >> 2] = $224_1; - HEAP32[($269_1 + 200 | 0) >> 2] = $225_1; - HEAP32[($269_1 + 204 | 0) >> 2] = $227_1; - HEAP32[($269_1 + 208 | 0) >> 2] = $228_1; - HEAP32[($269_1 + 212 | 0) >> 2] = $237_1; - HEAP32[($269_1 + 216 | 0) >> 2] = $242_1; - HEAP32[($269_1 + 220 | 0) >> 2] = $245_1; - HEAP32[($269_1 + 224 | 0) >> 2] = $246_1; - HEAP32[($269_1 + 228 | 0) >> 2] = $263_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 232 | 0; - return 0 | 0; - } - - function $491($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0; - label$1 : { - $1_1 = $0_1 + -48 | 0; - if ($1_1 >>> 0 < 10 >>> 0) { - break label$1 - } - label$2 : { - if (($0_1 + -97 | 0) >>> 0 > 5 >>> 0) { - break label$2 - } - return $0_1 + -87 | 0 | 0; - } - $1_1 = ($0_1 + -65 | 0) >>> 0 < 6 >>> 0 ? $0_1 + -55 | 0 : -1; - } - return $1_1 | 0; - } - - function $492($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $3_1 = 0, $6$hi = 0, $6_1 = 0, $4_1 = 0, $20_1 = 0, $43$hi = 0, $45$hi = 0, $69_1 = 0, $69$hi = 0, $71_1 = 0, $71$hi = 0, $90$hi = 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : while (1) { - label$7 : { - $2_1 = HEAPU8[$0_1 >> 0] | 0; - switch ($2_1 + -9 | 0 | 0) { - case 39: - break label$5; - case 0: - case 1: - case 4: - case 23: - break label$7; - default: - break label$4; - }; - } - $0_1 = $0_1 + 1 | 0; - continue label$6; - }; - } - label$8 : { - if ((HEAPU8[($0_1 + 1 | 0) >> 0] | 0 | 32 | 0 | 0) == (120 | 0)) { - break label$8 - } - $3_1 = $0_1 + 1 | 0; - $2_1 = 0; - $4_1 = 48; - break label$3; - } - $0_1 = $0_1 + 2 | 0; - i64toi32_i32$0 = 0; - $6_1 = 0; - $6$hi = i64toi32_i32$0; - label$9 : { - label$10 : while (1) { - label$11 : { - $2_1 = HEAP8[$0_1 >> 0] | 0; - $3_1 = $2_1 + -48 | 0; - if ($3_1 >>> 0 < 10 >>> 0) { - break label$11 - } - label$12 : { - if (($2_1 + -97 | 0) >>> 0 > 5 >>> 0) { - break label$12 - } - $3_1 = $2_1 + -87 | 0; - break label$11; - } - if (($2_1 | 0) < (55 | 0)) { - break label$9 - } - if (($2_1 + -65 | 0) >>> 0 > 5 >>> 0) { - break label$9 - } - $3_1 = $2_1 + -55 | 0; - } - $0_1 = $0_1 + 1 | 0; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$2 = $6_1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 4; - 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_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $43$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - $45$hi = i64toi32_i32$1; - i64toi32_i32$1 = $43$hi; - i64toi32_i32$0 = $20_1; - i64toi32_i32$2 = $45$hi; - i64toi32_i32$3 = $3_1; - 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 - } - $6_1 = i64toi32_i32$4; - $6$hi = i64toi32_i32$5; - continue label$10; - }; - } - if (!$1_1) { - break label$1 - } - HEAP32[$1_1 >> 2] = $0_1; - i64toi32_i32$5 = $6$hi; - i64toi32_i32$0 = $6_1; - i64toi32_i32$HIGH_BITS = i64toi32_i32$5; - return i64toi32_i32$0 | 0; - } - $3_1 = $0_1 + 1 | 0; - $4_1 = $2_1; - label$13 : { - switch ($2_1 + -43 | 0 | 0) { - case 0: - case 2: - $3_1 = $0_1 + 2 | 0; - $4_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; - break; - default: - break label$13; - }; - } - $2_1 = ($2_1 | 0) == (45 | 0); - i64toi32_i32$0 = 0; - $6_1 = 0; - $6$hi = i64toi32_i32$0; - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { - break label$2 - } - } - i64toi32_i32$0 = 0; - $6_1 = 0; - $6$hi = i64toi32_i32$0; - label$15 : while (1) { - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - i64toi32_i32$5 = 0; - i64toi32_i32$3 = 255; - i64toi32_i32$5 = i64toi32_i32$0 & i64toi32_i32$5 | 0; - $69_1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - $69$hi = i64toi32_i32$5; - i64toi32_i32$5 = $6$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$1 = __wasm_i64_mul($6_1 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $71_1 = i64toi32_i32$1; - $71$hi = i64toi32_i32$5; - i64toi32_i32$5 = $69$hi; - i64toi32_i32$0 = $69_1; - i64toi32_i32$1 = $71$hi; - i64toi32_i32$3 = $71_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 - } - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$0 = -1; - i64toi32_i32$3 = -48; - i64toi32_i32$1 = i64toi32_i32$2 + 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 - } - $6_1 = i64toi32_i32$1; - $6$hi = i64toi32_i32$2; - $4_1 = HEAPU8[$3_1 >> 0] | 0; - $0_1 = $3_1 + 1 | 0; - $3_1 = $0_1; - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { - continue label$15 - } - break label$15; - }; - $3_1 = $0_1; - } - label$16 : { - if (!$1_1) { - break label$16 - } - HEAP32[$1_1 >> 2] = $3_1 + -1 | 0; - } - i64toi32_i32$2 = $6$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$4 = 0; - i64toi32_i32$5 = $6$hi; - i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = i64toi32_i32$4 - i64toi32_i32$3 | 0; - i64toi32_i32$1 = (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$5 | 0; - i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$1 | 0; - $90$hi = i64toi32_i32$1; - i64toi32_i32$1 = i64toi32_i32$5; - i64toi32_i32$5 = $2_1; - i64toi32_i32$1 = $90$hi; - i64toi32_i32$4 = $6$hi; - i64toi32_i32$3 = i64toi32_i32$5 ? i64toi32_i32$0 : i64toi32_i32$3; - i64toi32_i32$2 = i64toi32_i32$5 ? i64toi32_i32$1 : i64toi32_i32$4; - $6_1 = i64toi32_i32$3; - $6$hi = i64toi32_i32$2; - } - i64toi32_i32$2 = $6$hi; - i64toi32_i32$3 = $6_1; - i64toi32_i32$HIGH_BITS = i64toi32_i32$2; - return i64toi32_i32$3 | 0; - } - - function $493($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $3_1 = 0, $4_1 = 0, $10_1 = 0.0, $5_1 = 0, $11_1 = 0.0, $9_1 = 0.0, $2_1 = 0, $7_1 = 0, $6_1 = 0; - label$1 : { - label$2 : while (1) { - $2_1 = HEAPU8[$0_1 >> 0] | 0; - $3_1 = $2_1 + -9 | 0; - if ($3_1 >>> 0 > 23 >>> 0) { - break label$1 - } - if (!((1 << $3_1 | 0) & 8388627 | 0)) { - break label$1 - } - $0_1 = $0_1 + 1 | 0; - continue label$2; - }; - } - $4_1 = $0_1 + 1 | 0; - $3_1 = $2_1; - label$3 : { - switch ($3_1 + -43 | 0 | 0) { - case 0: - case 2: - $4_1 = $0_1 + 2 | 0; - $3_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; - break; - default: - break label$3; - }; - } - $9_1 = 0.0; - label$5 : { - label$6 : { - if ((($3_1 + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { - break label$6 - } - $10_1 = 0.0; - $0_1 = $4_1; - break label$5; - } - $10_1 = 0.0; - label$7 : while (1) { - $10_1 = $10_1 * 10.0 + +($3_1 << 24 >> 24 | 0) + -48.0; - $3_1 = HEAPU8[$4_1 >> 0] | 0; - $0_1 = $4_1 + 1 | 0; - $4_1 = $0_1; - if ((($3_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { - continue label$7 - } - break label$7; - }; - } - label$8 : { - if (($3_1 & 255 | 0 | 0) != (46 | 0)) { - break label$8 - } - $4_1 = $0_1 + 1 | 0; - $9_1 = 0.0; - label$9 : { - $3_1 = HEAPU8[$0_1 >> 0] | 0; - $5_1 = $3_1 + -48 | 0; - if (($5_1 & 255 | 0) >>> 0 <= 9 >>> 0) { - break label$9 - } - $0_1 = $4_1; - break label$8; - } - $11_1 = .1; - label$10 : while (1) { - $9_1 = +($5_1 << 24 >> 24 | 0) * $11_1 + $9_1; - $3_1 = HEAPU8[$4_1 >> 0] | 0; - $0_1 = $4_1 + 1 | 0; - $4_1 = $0_1; - $11_1 = $11_1 * .1; - $5_1 = $3_1 + -48 | 0; - if (($5_1 & 255 | 0) >>> 0 < 10 >>> 0) { - continue label$10 - } - break label$10; - }; - } - $11_1 = $10_1 + $9_1; - label$11 : { - if (($3_1 & 223 | 0 | 0) != (69 | 0)) { - break label$11 - } - $5_1 = $0_1 + 1 | 0; - $3_1 = HEAPU8[$0_1 >> 0] | 0; - $4_1 = $3_1; - label$12 : { - switch ($3_1 + -43 | 0 | 0) { - case 0: - case 2: - $5_1 = $0_1 + 2 | 0; - $4_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; - break; - default: - break label$12; - }; - } - label$14 : { - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { - break label$14 - } - $0_1 = $5_1; - break label$11; - } - $10_1 = ($3_1 | 0) == (45 | 0) ? .1 : 10.0; - $3_1 = 0; - label$15 : while (1) { - $6_1 = $4_1; - $7_1 = $3_1; - $3_1 = (($4_1 & 255 | 0) + Math_imul($3_1, 10) | 0) + -48 | 0; - $4_1 = HEAPU8[$5_1 >> 0] | 0; - $0_1 = $5_1 + 1 | 0; - $5_1 = $0_1; - if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { - continue label$15 - } - break label$15; - }; - if (!$3_1) { - break label$11 - } - $7_1 = (Math_imul($7_1, 10) + ($6_1 & 255 | 0) | 0) + -49 | 0; - label$16 : { - $5_1 = $3_1 & 7 | 0; - if (!$5_1) { - break label$16 - } - $4_1 = 0; - label$17 : while (1) { - $11_1 = $10_1 * $11_1; - $3_1 = $3_1 + -1 | 0; - $4_1 = $4_1 + 1 | 0; - if (($4_1 | 0) != ($5_1 | 0)) { - continue label$17 - } - break label$17; - }; - } - if ($7_1 >>> 0 < 7 >>> 0) { - break label$11 - } - label$18 : while (1) { - $11_1 = $10_1 * ($10_1 * ($10_1 * ($10_1 * ($10_1 * ($10_1 * ($10_1 * ($10_1 * $11_1))))))); - $3_1 = $3_1 + -8 | 0; - if ($3_1) { - continue label$18 - } - break label$18; - }; - } - label$19 : { - if (!$1_1) { - break label$19 - } - HEAP32[$1_1 >> 2] = $0_1 + -1 | 0; - } - return +(($2_1 | 0) == (45 | 0) ? -$11_1 : $11_1); - } - - function $494($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $2_1 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, $6_1 = 0, $6$hi = 0, $5_1 = 0, $5$hi = 0, $8_1 = 0, $7_1 = 0.0; - $4_1 = global$8; - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - i64toi32_i32$0 = $492($1_1 | 0, $2_1 + 12 | 0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $6_1 = i64toi32_i32$0; - $6$hi = i64toi32_i32$1; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$1 = $6$hi; - $5_1 = $6_1; - $5$hi = i64toi32_i32$1; - label$2 : { - label$3 : { - label$4 : { - $3_1 = HEAPU8[(HEAP32[($2_1 + 12 | 0) >> 2] | 0) >> 0] | 0; - if (($3_1 | 0) == (46 | 0)) { - break label$4 - } - if (($3_1 | 0) == (101 | 0)) { - break label$4 - } - if (($3_1 | 0) != (69 | 0)) { - break label$3 - } - } - $8_1 = $0_1; - $7_1 = +$493($1_1 | 0, $2_1 + 12 | 0 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $28($8_1 | 0, +$7_1); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - break label$2; - } - i64toi32_i32$1 = $5$hi; - $27($0_1 | 0, $5_1 | 0, i64toi32_i32$1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - } - $1_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - global$0 = $2_1 + 16 | 0; - return $1_1 | 0; - } - - function $495($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, $92$hi = 0, $91$hi = 0, $87_1 = 0, $4_1 = 0, $92_1 = 0, $86_1 = 0, $280_1 = 0, $3_1 = 0, $91_1 = 0, $88_1 = 0, $89_1 = 0, $90_1 = 0, $90$hi = 0, $31_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $83_1 = 0, $64_1 = 0, $96$hi = 0, $99$hi = 0, $102$hi = 0, $104$hi = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $108$hi = 0, $109$hi = 0, $68_1 = 0, $111$hi = 0, $113$hi = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $77_1 = 0, $80_1 = 0, $81_1 = 0, $102_1 = 0, $104_1 = 0, $108_1 = 0, $109_1 = 0, $438_1 = 0, $115_1 = 0, $115$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -140 | 0; - $88_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$88_1 >> 2] | 0; - $1_1 = HEAP32[($88_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($88_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($88_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($88_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = $88_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; - $90_1 = i64toi32_i32$0; - $90$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; - $91_1 = i64toi32_i32$1; - $91$hi = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; - $92_1 = i64toi32_i32$0; - $92$hi = i64toi32_i32$1; - $31_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; - $35_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; - $36_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; - $37_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; - $51_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; - $52_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - $53_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; - $54_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; - $55_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; - $56_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; - $58_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; - $59_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; - $60_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; - $61_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; - $62_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; - $63_1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; - $69_1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; - $70_1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; - $71_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; - $72_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; - $76_1 = HEAP32[(i64toi32_i32$2 + 124 | 0) >> 2] | 0; - $78_1 = HEAP32[(i64toi32_i32$2 + 128 | 0) >> 2] | 0; - $79_1 = HEAP32[(i64toi32_i32$2 + 132 | 0) >> 2] | 0; - $83_1 = HEAP32[(i64toi32_i32$2 + 136 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $86_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - } - label$7 : { - label$8 : { - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - label$12 : { - switch (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { - case 17: - break label$10; - case 0: - break label$12; - default: - break label$9; - }; - } - $4_1 = HEAP32[$2_1 >> 2] | 0; - label$13 : { - $2_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; - if (($2_1 | 0) != (255 | 0)) { - break label$13 - } - $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - } - } - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = (($4_1 >> 31 | 0) & $2_1 | 0) + $4_1 | 0; - if (($4_1 | 0) >= ($2_1 | 0)) { - break label$14 - } - if (($4_1 | 0) < (0 | 0)) { - break label$14 - } - $31_1 = $0_1; - $35_1 = ($477($1_1 | 0) | 0) + $4_1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($86_1 | 0) == (0 | 0) | 0) { - $87_1 = $483($31_1 | 0, $35_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $280_1 = 0; - break label$2; - } else { - $36_1 = $87_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $36_1; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $37_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($86_1 | 0) == (1 | 0) | 0) { - $79($37_1 | 0, 66485 | 0, 68398 | 0); - if ((global$8 | 0) == (1 | 0)) { - $280_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[$2_1 >> 2] | 0; - if ($691($477(HEAP32[((HEAP32[($2_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0 | 0, 68418 | 0) | 0) { - break label$9 - } - label$25 : { - $4_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; - if (($4_1 | 0) != (255 | 0)) { - break label$25 - } - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - } - $51_1 = $0_1; - $52_1 = $2_1; - $53_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($86_1 | 0) == (2 | 0) | 0) { - $87_1 = $482($53_1 | 0, 69085 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $280_1 = 2; - break label$2; - } else { - $54_1 = $87_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $55_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0) | ($86_1 | 0) == (3 | 0) | 0) { - $87_1 = $167($51_1 | 0, $52_1 | 0, $54_1 | 0, $55_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $280_1 = 3; - break label$2; - } else { - $56_1 = $87_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $90_1 = i64toi32_i32$1; - $90$hi = i64toi32_i32$0; - $58_1 = $0_1; - $59_1 = $2_1; - $60_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($86_1 | 0) == (4 | 0) | 0) { - $87_1 = $482($60_1 | 0, 69095 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $280_1 = 4; - break label$2; - } else { - $61_1 = $87_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $62_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0) | ($86_1 | 0) == (5 | 0) | 0) { - $87_1 = $167($58_1 | 0, $59_1 | 0, $61_1 | 0, $62_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $280_1 = 5; - break label$2; - } else { - $63_1 = $87_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $91_1 = i64toi32_i32$0; - $91$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 63; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $64_1 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; - $64_1 = (((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; - } - $96$hi = i64toi32_i32$0; - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; - $92_1 = i64toi32_i32$2; - $92$hi = i64toi32_i32$0; - i64toi32_i32$0 = $96$hi; - i64toi32_i32$0 = $92$hi; - i64toi32_i32$0 = $96$hi; - i64toi32_i32$1 = $64_1; - i64toi32_i32$2 = $92$hi; - i64toi32_i32$3 = $92_1; - i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; - $99$hi = i64toi32_i32$2; - i64toi32_i32$2 = $91$hi; - i64toi32_i32$2 = $99$hi; - i64toi32_i32$2 = $91$hi; - i64toi32_i32$2 = $99$hi; - i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - i64toi32_i32$1 = $91$hi; - i64toi32_i32$3 = $91_1; - 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 - } - $91_1 = i64toi32_i32$4; - $91$hi = i64toi32_i32$5; - $102_1 = i64toi32_i32$4; - $102$hi = i64toi32_i32$5; - i64toi32_i32$5 = $92$hi; - i64toi32_i32$2 = $92_1; - i64toi32_i32$0 = -1; - i64toi32_i32$3 = -1; - 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 - } - $104_1 = i64toi32_i32$1; - $104$hi = i64toi32_i32$4; - i64toi32_i32$4 = $91$hi; - i64toi32_i32$4 = $92$hi; - i64toi32_i32$4 = $91$hi; - i64toi32_i32$4 = $92$hi; - i64toi32_i32$4 = $91$hi; - i64toi32_i32$5 = $91_1; - i64toi32_i32$2 = $92$hi; - i64toi32_i32$3 = $92_1; - if ((i64toi32_i32$4 | 0) < (i64toi32_i32$2 | 0)) { - $65_1 = 1 - } else { - if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$3 >>> 0) { - $66_1 = 0 - } else { - $66_1 = 1 - } - $67_1 = $66_1; - } else { - $67_1 = 0 - } - $65_1 = $67_1; - } - i64toi32_i32$5 = $102$hi; - i64toi32_i32$5 = $104$hi; - i64toi32_i32$0 = $65_1; - i64toi32_i32$5 = $102$hi; - i64toi32_i32$4 = $104$hi; - i64toi32_i32$2 = i64toi32_i32$0 ? $102_1 : $104_1; - i64toi32_i32$3 = i64toi32_i32$0 ? i64toi32_i32$5 : i64toi32_i32$4; - $91_1 = i64toi32_i32$2; - $91$hi = i64toi32_i32$3; - $108_1 = i64toi32_i32$2; - $108$hi = i64toi32_i32$3; - i64toi32_i32$3 = $90$hi; - $109_1 = $90_1; - $109$hi = i64toi32_i32$3; - i64toi32_i32$0 = $90_1; - i64toi32_i32$2 = 0; - i64toi32_i32$5 = 63; - i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$3 >> 31 | 0; - $68_1 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; - $68_1 = (((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; - } - $111$hi = i64toi32_i32$2; - i64toi32_i32$2 = $92$hi; - i64toi32_i32$2 = $111$hi; - i64toi32_i32$2 = $92$hi; - i64toi32_i32$2 = $111$hi; - i64toi32_i32$3 = $68_1; - i64toi32_i32$0 = $92$hi; - i64toi32_i32$5 = $92_1; - i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; - $113$hi = i64toi32_i32$0; - i64toi32_i32$0 = $109$hi; - i64toi32_i32$0 = $113$hi; - $438_1 = i64toi32_i32$3 & i64toi32_i32$5 | 0; - i64toi32_i32$0 = $109$hi; - i64toi32_i32$2 = $109_1; - i64toi32_i32$3 = $113$hi; - i64toi32_i32$5 = $438_1; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; - i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { - i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 - } - $92_1 = i64toi32_i32$4; - $92$hi = i64toi32_i32$1; - $115_1 = i64toi32_i32$4; - $115$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$2 = 0; - i64toi32_i32$5 = 0; - if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { - $73_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$5 >>> 0) { - $74_1 = 0 - } else { - $74_1 = 1 - } - $75_1 = $74_1; - } else { - $75_1 = 0 - } - $73_1 = $75_1; - } - i64toi32_i32$0 = $115$hi; - i64toi32_i32$3 = $73_1; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = i64toi32_i32$3 ? $115_1 : 0; - i64toi32_i32$5 = i64toi32_i32$3 ? i64toi32_i32$0 : i64toi32_i32$1; - $92_1 = i64toi32_i32$2; - $92$hi = i64toi32_i32$5; - i64toi32_i32$5 = $108$hi; - i64toi32_i32$5 = $92$hi; - i64toi32_i32$5 = $108$hi; - i64toi32_i32$3 = $108_1; - i64toi32_i32$2 = $92$hi; - i64toi32_i32$0 = $92_1; - if ((i64toi32_i32$5 | 0) > (i64toi32_i32$2 | 0)) { - $77_1 = 1 - } else { - if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { - $80_1 = 0 - } else { - $80_1 = 1 - } - $81_1 = $80_1; - } else { - $81_1 = 0 - } - $77_1 = $81_1; - } - if ($77_1) { - break label$8 - } - $69_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($86_1 | 0) == (6 | 0) | 0) { - $87_1 = $483($69_1 | 0, 73751 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $280_1 = 6; - break label$2; - } else { - $70_1 = $87_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $70_1; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $71_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($86_1 | 0) == (7 | 0) | 0) { - $79($71_1 | 0, 66485 | 0, 66283 | 0); - if ((global$8 | 0) == (1 | 0)) { - $280_1 = 7; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $72_1 = $0_1; - i64toi32_i32$3 = $92$hi; - $76_1 = ($477($1_1 | 0) | 0) + $92_1 | 0; - i64toi32_i32$3 = $91$hi; - i64toi32_i32$3 = $92$hi; - i64toi32_i32$3 = $91$hi; - i64toi32_i32$3 = $92$hi; - i64toi32_i32$3 = $91$hi; - i64toi32_i32$0 = $91_1; - i64toi32_i32$5 = $92$hi; - i64toi32_i32$2 = $92_1; - i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$2 | 0; - i64toi32_i32$4 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) + i64toi32_i32$5 | 0; - i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$4 | 0; - $78_1 = i64toi32_i32$1 + 1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($86_1 | 0) == (8 | 0) | 0) { - $87_1 = $483($72_1 | 0, $76_1 | 0, $78_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $280_1 = 8; - break label$2; - } else { - $79_1 = $87_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $79_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 16 | 0; - $83_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $83_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $280_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $89_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$89_1 >> 2] = $0_1; - HEAP32[($89_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($89_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($89_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($89_1 + 16 | 0) >> 2] = $4_1; - i64toi32_i32$4 = $90$hi; - i64toi32_i32$0 = $89_1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = $90_1; - HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = i64toi32_i32$4; - i64toi32_i32$4 = $91$hi; - HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = $91_1; - HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$4; - i64toi32_i32$4 = $92$hi; - HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = $92_1; - HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = i64toi32_i32$4; - HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = $31_1; - HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $35_1; - HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = $36_1; - HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $37_1; - HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = $51_1; - HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $52_1; - HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = $53_1; - HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $54_1; - HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = $55_1; - HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $56_1; - HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = $58_1; - HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $59_1; - HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = $60_1; - HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] = $61_1; - HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] = $62_1; - HEAP32[(i64toi32_i32$0 + 104 | 0) >> 2] = $63_1; - HEAP32[(i64toi32_i32$0 + 108 | 0) >> 2] = $69_1; - HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] = $70_1; - HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] = $71_1; - HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $72_1; - HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = $76_1; - HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] = $78_1; - HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] = $79_1; - HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] = $83_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 140 | 0; - return 0 | 0; - } - - function $496($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0; - $5_1 = global$8; - label$1 : { - $6_1 = $695($1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $3_1 = $6_1; - $4_1 = $3_1 + 1 | 0; - if ($4_1 >>> 0 >= $2_1 >>> 0) { - break label$1 - } - $7_1 = $599($0_1 | 0, $1_1 | 0, $4_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - return $3_1 | 0; - } - label$4 : { - if (!$2_1) { - break label$4 - } - $2_1 = $2_1 + -1 | 0; - $8_1 = $599($0_1 | 0, $1_1 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - HEAP8[($8_1 + $2_1 | 0) >> 0] = 0; - } - return $3_1 | 0; - } - - function $497($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0; - $1_1 = $0_1 + -1 | 0; - label$1 : while (1) { - label$2 : { - label$3 : { - $2_1 = HEAPU8[$0_1 >> 0] | 0; - if (($2_1 | 0) == (47 | 0)) { - break label$3 - } - if ($2_1) { - break label$2 - } - return $1_1 + 1 | 0 | 0; - } - $1_1 = $0_1; - } - $0_1 = $0_1 + 1 | 0; - continue label$1; - }; - } - - function $498($0_1) { - $0_1 = $0_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0, $1_1 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $7_1 = 0; - $6_1 = global$8; - $8_1 = $0_1; - $7_1 = $695($0_1 | 0) | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $1_1 = $8_1 + $7_1 | 0; - $2_1 = $1_1; - label$2 : { - label$3 : while (1) { - $3_1 = $2_1; - if ($3_1 >>> 0 <= $0_1 >>> 0) { - break label$2 - } - $2_1 = $3_1 + -1 | 0; - if (((HEAPU8[$3_1 >> 0] | 0) & 255 | 0 | 0) != (46 | 0)) { - continue label$3 - } - break label$3; - }; - } - $4_1 = $3_1; - label$4 : { - label$5 : while (1) { - $2_1 = $4_1; - $5_1 = HEAPU8[$2_1 >> 0] | 0; - if ($2_1 >>> 0 <= $0_1 >>> 0) { - break label$4 - } - $4_1 = $2_1 + -1 | 0; - if (($5_1 & 255 | 0 | 0) == (46 | 0)) { - continue label$5 - } - break label$5; - }; - } - $4_1 = $5_1 & 255 | 0; - return (($4_1 | 0) == (47 | 0) ? $1_1 : ($2_1 | 0) == ($0_1 | 0) ? (($4_1 | 0) == (46 | 0) ? $1_1 : $3_1) : $3_1) | 0; - } - - function $499($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $3_1 = 0, $10_1 = 0, $176_1 = 0, $177_1 = 0, $5_1 = 0, $8_1 = 0, $7_1 = 0, $11_1 = 0, $4_1 = 0, $6_1 = 0, $175_1 = 0, $174_1 = 0, $271_1 = 0, $20_1 = 0, $24_1 = 0, $25_1 = 0, $61_1 = 0, $66_1 = 0, $67_1 = 0, $162_1 = 0, $163_1 = 0, $164_1 = 0, $168_1 = 0, $169_1 = 0, $170_1 = 0, $171_1 = 0, $9_1 = 0, $30_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -80 | 0; - $176_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$176_1 >> 2] | 0; - $1_1 = HEAP32[($176_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($176_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($176_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($176_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($176_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($176_1 + 24 | 0) >> 2] | 0; - $20_1 = HEAP32[($176_1 + 28 | 0) >> 2] | 0; - $24_1 = HEAP32[($176_1 + 32 | 0) >> 2] | 0; - $25_1 = HEAP32[($176_1 + 36 | 0) >> 2] | 0; - $61_1 = HEAP32[($176_1 + 40 | 0) >> 2] | 0; - $66_1 = HEAP32[($176_1 + 44 | 0) >> 2] | 0; - $67_1 = HEAP32[($176_1 + 48 | 0) >> 2] | 0; - $162_1 = HEAP32[($176_1 + 52 | 0) >> 2] | 0; - $163_1 = HEAP32[($176_1 + 56 | 0) >> 2] | 0; - $164_1 = HEAP32[($176_1 + 60 | 0) >> 2] | 0; - $168_1 = HEAP32[($176_1 + 64 | 0) >> 2] | 0; - $169_1 = HEAP32[($176_1 + 68 | 0) >> 2] | 0; - $170_1 = HEAP32[($176_1 + 72 | 0) >> 2] | 0; - $171_1 = HEAP32[($176_1 + 76 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $174_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($10($0_1 | 0, $1_1 | 0) | 0)) { - break label$6 - } - $3_1 = ($2_1 | 0) == (117 | 0); - $4_1 = $3_1 ? 34 : 39; - $20_1 = $0_1; - $1_1 = $4($0_1 | 0, $1_1 | 0) | 0; - $24_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($174_1 | 0) == (0 | 0) | 0) { - $175_1 = $22($20_1 | 0, $24_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $271_1 = 0; - break label$2; - } else { - $25_1 = $175_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $25_1; - $6_1 = $45($0_1 | 0, $1_1 | 0) | 0; - $7_1 = 0; - label$12 : { - $8_1 = HEAPU8[$5_1 >> 0] | 0; - if (!$8_1) { - break label$12 - } - $9_1 = $3_1 ? 5 : 3; - $10_1 = $5_1; - label$13 : while (1) { - $3_1 = $10_1; - label$14 : { - label$15 : { - $10_1 = $8_1 << 24 >> 24; - if ($10_1 >>> 0 > 13 >>> 0) { - break label$15 - } - $11_1 = 1; - if ((1 << $10_1 | 0) & 9728 | 0) { - break label$14 - } - } - $11_1 = 1; - if (($10_1 | 0) == (92 | 0)) { - break label$14 - } - $11_1 = $9_1; - if (($8_1 & 255 | 0) >>> 0 < 32 >>> 0) { - break label$14 - } - $11_1 = ($4_1 | 0) == ($10_1 | 0); - } - $10_1 = $3_1 + 1 | 0; - $7_1 = $11_1 + $7_1 | 0; - $8_1 = HEAPU8[($3_1 + 1 | 0) >> 0] | 0; - if ($8_1) { - continue label$13 - } - break label$13; - }; - } - $61_1 = $0_1; - $6_1 = ($6_1 + $7_1 | 0) + 2 | 0; - $66_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($174_1 | 0) == (1 | 0) | 0) { - $175_1 = $32($61_1 | 0, $66_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $271_1 = 1; - break label$2; - } else { - $67_1 = $175_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $67_1; - HEAP8[$7_1 >> 0] = $4_1; - $10_1 = $7_1 + 1 | 0; - label$20 : { - $8_1 = HEAPU8[$5_1 >> 0] | 0; - if (!$8_1) { - break label$20 - } - $9_1 = ($2_1 | 0) != (117 | 0); - $3_1 = $7_1; - label$21 : while (1) { - $11_1 = $5_1; - label$22 : { - label$23 : { - label$24 : { - label$25 : { - label$26 : { - label$27 : { - $5_1 = $8_1 << 24 >> 24; - switch ($5_1 + -9 | 0 | 0) { - case 2: - case 3: - break label$23; - case 0: - break label$24; - case 4: - break label$25; - case 1: - break label$26; - default: - break label$27; - }; - } - if (($5_1 | 0) != (92 | 0)) { - break label$23 - } - HEAP8[$10_1 >> 0] = 92; - HEAP8[($3_1 + 2 | 0) >> 0] = 92; - $3_1 = $3_1 + 2 | 0; - break label$22; - } - HEAP8[$10_1 >> 0] = 92; - HEAP8[($3_1 + 2 | 0) >> 0] = 110; - $3_1 = $3_1 + 2 | 0; - break label$22; - } - HEAP8[$10_1 >> 0] = 92; - HEAP8[($3_1 + 2 | 0) >> 0] = 114; - $3_1 = $3_1 + 2 | 0; - break label$22; - } - HEAP8[$10_1 >> 0] = 92; - HEAP8[($3_1 + 2 | 0) >> 0] = 116; - $3_1 = $3_1 + 2 | 0; - break label$22; - } - label$28 : { - if (($8_1 & 255 | 0) >>> 0 > 31 >>> 0) { - break label$28 - } - HEAP8[$10_1 >> 0] = 92; - label$29 : { - if ($9_1) { - break label$29 - } - HEAP8[($3_1 + 4 | 0) >> 0] = 48; - $30_1 = 12405; - HEAP8[($3_1 + 2 | 0) >> 0] = $30_1; - HEAP8[($3_1 + 3 | 0) >> 0] = $30_1 >>> 8 | 0; - $10_1 = $5_1 & 15 | 0; - HEAP8[($3_1 + 6 | 0) >> 0] = $10_1 >>> 0 < 10 >>> 0 ? $5_1 | 48 | 0 : $10_1 + 87 | 0; - HEAP8[($3_1 + 5 | 0) >> 0] = ($8_1 & 240 | 0) >>> 4 | 0 | 48 | 0; - $3_1 = $3_1 + 6 | 0; - break label$22; - } - HEAP8[($3_1 + 2 | 0) >> 0] = 120; - $10_1 = $5_1 & 15 | 0; - HEAP8[($3_1 + 4 | 0) >> 0] = $10_1 >>> 0 < 10 >>> 0 ? $5_1 | 48 | 0 : $10_1 + 87 | 0; - HEAP8[($3_1 + 3 | 0) >> 0] = ($8_1 & 240 | 0) >>> 4 | 0 | 48 | 0; - $3_1 = $3_1 + 4 | 0; - break label$22; - } - label$30 : { - label$31 : { - if (($4_1 | 0) == ($5_1 | 0)) { - break label$31 - } - $3_1 = $10_1; - break label$30; - } - HEAP8[$10_1 >> 0] = 92; - $3_1 = $3_1 + 2 | 0; - } - HEAP8[$3_1 >> 0] = $8_1; - } - $10_1 = $3_1 + 1 | 0; - $5_1 = $11_1 + 1 | 0; - $8_1 = HEAPU8[($11_1 + 1 | 0) >> 0] | 0; - if ($8_1) { - continue label$21 - } - break label$21; - }; - } - HEAP8[$10_1 >> 0] = $4_1; - $162_1 = $0_1; - $163_1 = $7_1; - $164_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($174_1 | 0) == (2 | 0) | 0) { - $30($162_1 | 0, $163_1 | 0, $164_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $271_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $24($0_1 | 0, -1 | 0, $1_1 | 0); - $3($0_1 | 0, 2 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - $168_1 = $0_1; - $169_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($174_1 | 0) == (3 | 0) | 0) { - $175_1 = $22($168_1 | 0, $169_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $271_1 = 3; - break label$2; - } else { - $170_1 = $175_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $171_1 = $170_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $171_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $271_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $177_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$177_1 >> 2] = $0_1; - HEAP32[($177_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($177_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($177_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($177_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($177_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($177_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($177_1 + 28 | 0) >> 2] = $20_1; - HEAP32[($177_1 + 32 | 0) >> 2] = $24_1; - HEAP32[($177_1 + 36 | 0) >> 2] = $25_1; - HEAP32[($177_1 + 40 | 0) >> 2] = $61_1; - HEAP32[($177_1 + 44 | 0) >> 2] = $66_1; - HEAP32[($177_1 + 48 | 0) >> 2] = $67_1; - HEAP32[($177_1 + 52 | 0) >> 2] = $162_1; - HEAP32[($177_1 + 56 | 0) >> 2] = $163_1; - HEAP32[($177_1 + 60 | 0) >> 2] = $164_1; - HEAP32[($177_1 + 64 | 0) >> 2] = $168_1; - HEAP32[($177_1 + 68 | 0) >> 2] = $169_1; - HEAP32[($177_1 + 72 | 0) >> 2] = $170_1; - HEAP32[($177_1 + 76 | 0) >> 2] = $171_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 80 | 0; - return 0 | 0; - } - - function $500($0_1) { - $0_1 = $0_1 | 0; - var $366_1 = 0, $367_1 = 0, $3_1 = 0, $5_1 = 0, $1_1 = 0, $365_1 = 0, $364_1 = 0, $594_1 = 0, $7_1 = 0, i64toi32_i32$1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $368_1 = 0.0, $6_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $38_1 = 0, $39_1 = 0, $42_1 = 0, $43_1 = 0, $52_1 = 0, $57_1 = 0, $60_1 = 0, $61_1 = 0, $151_1 = 0, $152_1 = 0, $153_1 = 0, $154_1 = 0, $157_1 = 0, $158_1 = 0, $160_1 = 0, $161_1 = 0, $181_1 = 0, $183_1 = 0, $185_1 = 0, $186_1 = 0, $187_1 = 0, $189_1 = 0, $199_1 = 0, $208_1 = 0, $210_1 = 0, $212_1 = 0, $213_1 = 0, $214_1 = 0, $215_1 = 0, $217_1 = 0, $218_1 = 0, $223_1 = 0, $225_1 = 0, $226_1 = 0, $227_1 = 0, $228_1 = 0, $242_1 = 0, $244_1 = 0, $246_1 = 0, $247_1 = 0, $248_1 = 0, $250_1 = 0, $251_1 = 0, $252_1 = 0, $253_1 = 0, $267_1 = 0, $269_1 = 0, $270_1 = 0, $271_1 = 0, $273_1 = 0, $276_1 = 0, $277_1 = 0, $279_1 = 0, $280_1 = 0, $281_1 = 0, $285_1 = 0, $287_1 = 0, $288_1 = 0, $293_1 = 0, $296_1 = 0, $297_1 = 0, $318_1 = 0, $319_1 = 0, $321_1 = 0, $322_1 = 0, $331_1 = 0, $336_1 = 0, $339_1 = 0, $340_1 = 0, $361_1 = 0, $8_1 = 0, $97_1 = 0, $98_1 = 0, $768$hi = 0, $172_1 = 0, $993 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -332 | 0; - $366_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$366_1 >> 2] | 0; - $1_1 = HEAP32[($366_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($366_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($366_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($366_1 + 16 | 0) >> 2] | 0; - $6_1 = HEAP32[($366_1 + 20 | 0) >> 2] | 0; - $7_1 = HEAP32[($366_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = $366_1; - i64toi32_i32$0 = HEAP32[($366_1 + 28 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($366_1 + 32 | 0) >> 2] | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - $368_1 = +wasm2js_scratch_load_f64(); - $19_1 = HEAP32[($366_1 + 36 | 0) >> 2] | 0; - $20_1 = HEAP32[($366_1 + 40 | 0) >> 2] | 0; - $21_1 = HEAP32[($366_1 + 44 | 0) >> 2] | 0; - $22_1 = HEAP32[($366_1 + 48 | 0) >> 2] | 0; - $38_1 = HEAP32[($366_1 + 52 | 0) >> 2] | 0; - $39_1 = HEAP32[($366_1 + 56 | 0) >> 2] | 0; - $42_1 = HEAP32[($366_1 + 60 | 0) >> 2] | 0; - $43_1 = HEAP32[($366_1 + 64 | 0) >> 2] | 0; - $52_1 = HEAP32[($366_1 + 68 | 0) >> 2] | 0; - $57_1 = HEAP32[($366_1 + 72 | 0) >> 2] | 0; - $60_1 = HEAP32[($366_1 + 76 | 0) >> 2] | 0; - $61_1 = HEAP32[($366_1 + 80 | 0) >> 2] | 0; - $151_1 = HEAP32[($366_1 + 84 | 0) >> 2] | 0; - $152_1 = HEAP32[($366_1 + 88 | 0) >> 2] | 0; - $153_1 = HEAP32[($366_1 + 92 | 0) >> 2] | 0; - $154_1 = HEAP32[($366_1 + 96 | 0) >> 2] | 0; - $157_1 = HEAP32[($366_1 + 100 | 0) >> 2] | 0; - $158_1 = HEAP32[($366_1 + 104 | 0) >> 2] | 0; - $160_1 = HEAP32[($366_1 + 108 | 0) >> 2] | 0; - $161_1 = HEAP32[($366_1 + 112 | 0) >> 2] | 0; - $181_1 = HEAP32[($366_1 + 116 | 0) >> 2] | 0; - $183_1 = HEAP32[($366_1 + 120 | 0) >> 2] | 0; - $185_1 = HEAP32[($366_1 + 124 | 0) >> 2] | 0; - $186_1 = HEAP32[($366_1 + 128 | 0) >> 2] | 0; - $187_1 = HEAP32[($366_1 + 132 | 0) >> 2] | 0; - $189_1 = HEAP32[($366_1 + 136 | 0) >> 2] | 0; - $199_1 = HEAP32[($366_1 + 140 | 0) >> 2] | 0; - $208_1 = HEAP32[($366_1 + 144 | 0) >> 2] | 0; - $210_1 = HEAP32[($366_1 + 148 | 0) >> 2] | 0; - $212_1 = HEAP32[($366_1 + 152 | 0) >> 2] | 0; - $213_1 = HEAP32[($366_1 + 156 | 0) >> 2] | 0; - $214_1 = HEAP32[($366_1 + 160 | 0) >> 2] | 0; - $215_1 = HEAP32[($366_1 + 164 | 0) >> 2] | 0; - $217_1 = HEAP32[($366_1 + 168 | 0) >> 2] | 0; - $218_1 = HEAP32[($366_1 + 172 | 0) >> 2] | 0; - $223_1 = HEAP32[($366_1 + 176 | 0) >> 2] | 0; - $225_1 = HEAP32[($366_1 + 180 | 0) >> 2] | 0; - $226_1 = HEAP32[($366_1 + 184 | 0) >> 2] | 0; - $227_1 = HEAP32[($366_1 + 188 | 0) >> 2] | 0; - $228_1 = HEAP32[($366_1 + 192 | 0) >> 2] | 0; - $242_1 = HEAP32[($366_1 + 196 | 0) >> 2] | 0; - $244_1 = HEAP32[($366_1 + 200 | 0) >> 2] | 0; - $246_1 = HEAP32[($366_1 + 204 | 0) >> 2] | 0; - $247_1 = HEAP32[($366_1 + 208 | 0) >> 2] | 0; - $248_1 = HEAP32[($366_1 + 212 | 0) >> 2] | 0; - $250_1 = HEAP32[($366_1 + 216 | 0) >> 2] | 0; - $251_1 = HEAP32[($366_1 + 220 | 0) >> 2] | 0; - $252_1 = HEAP32[($366_1 + 224 | 0) >> 2] | 0; - $253_1 = HEAP32[($366_1 + 228 | 0) >> 2] | 0; - $267_1 = HEAP32[($366_1 + 232 | 0) >> 2] | 0; - $269_1 = HEAP32[($366_1 + 236 | 0) >> 2] | 0; - $270_1 = HEAP32[($366_1 + 240 | 0) >> 2] | 0; - $271_1 = HEAP32[($366_1 + 244 | 0) >> 2] | 0; - $273_1 = HEAP32[($366_1 + 248 | 0) >> 2] | 0; - $276_1 = HEAP32[($366_1 + 252 | 0) >> 2] | 0; - $277_1 = HEAP32[($366_1 + 256 | 0) >> 2] | 0; - $279_1 = HEAP32[($366_1 + 260 | 0) >> 2] | 0; - $280_1 = HEAP32[($366_1 + 264 | 0) >> 2] | 0; - $281_1 = HEAP32[($366_1 + 268 | 0) >> 2] | 0; - $285_1 = HEAP32[($366_1 + 272 | 0) >> 2] | 0; - $287_1 = HEAP32[($366_1 + 276 | 0) >> 2] | 0; - $288_1 = HEAP32[($366_1 + 280 | 0) >> 2] | 0; - $293_1 = HEAP32[($366_1 + 284 | 0) >> 2] | 0; - $296_1 = HEAP32[($366_1 + 288 | 0) >> 2] | 0; - $297_1 = HEAP32[($366_1 + 292 | 0) >> 2] | 0; - $318_1 = HEAP32[($366_1 + 296 | 0) >> 2] | 0; - $319_1 = HEAP32[($366_1 + 300 | 0) >> 2] | 0; - $321_1 = HEAP32[($366_1 + 304 | 0) >> 2] | 0; - $322_1 = HEAP32[($366_1 + 308 | 0) >> 2] | 0; - $331_1 = HEAP32[($366_1 + 312 | 0) >> 2] | 0; - $336_1 = HEAP32[($366_1 + 316 | 0) >> 2] | 0; - $339_1 = HEAP32[($366_1 + 320 | 0) >> 2] | 0; - $340_1 = HEAP32[($366_1 + 324 | 0) >> 2] | 0; - $361_1 = HEAP32[($366_1 + 328 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $364_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 256 | 0; - global$0 = $1_1; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2($0_1 | 0) | 0; - if (($2_1 | 0) < (1 | 0)) { - break label$8 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$8 - } - $19_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (0 | 0) | 0) { - $365_1 = $22($19_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 0; - break label$2; - } else { - $20_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $20_1; - $21_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (1 | 0) | 0) { - $365_1 = $483($21_1 | 0, 73751 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 1; - break label$2; - } else { - $22_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $22_1; - $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 16 | 0; - HEAP32[($5_1 + 8 | 0) >> 2] = 16; - HEAP32[$5_1 >> 2] = $4_1; - } - label$18 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $689($3_1 | 0, 37 | 0) | 0; - if (!$5_1) { - break label$18 - } - $6_1 = $1_1 + 224 | 0 | 1 | 0; - $7_1 = 2; - } - label$20 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $38_1 = $0_1; - $39_1 = $3_1; - $42_1 = $5_1 - $3_1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (2 | 0) | 0) { - $365_1 = $483($38_1 | 0, $39_1 | 0, $42_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 2; - break label$2; - } else { - $43_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $43_1; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 16; - HEAP32[$3_1 >> 2] = $4_1; - $52_1 = $0_1; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $57_1 = HEAP32[($3_1 + -32 | 0) >> 2] | 0; - $60_1 = HEAP32[($3_1 + -16 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (3 | 0) | 0) { - $365_1 = $487($52_1 | 0, $57_1 | 0, $60_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 3; - break label$2; - } else { - $61_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $61_1; - $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; - HEAP32[$4_1 >> 2] = $3_1; - HEAP32[($4_1 + 8 | 0) >> 2] = 16; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $477($3_1 | 0) | 0; - $8_1 = $5_1 + 1 | 0; - $3_1 = $8_1; - label$30 : { - label$31 : { - $5_1 = HEAPU8[($5_1 + 1 | 0) >> 0] | 0; - if ($5_1) { - break label$31 - } - $5_1 = 0; - $4_1 = $3_1; - $3_1 = 0; - break label$30; - } - label$32 : { - label$33 : while (1) { - label$34 : { - if (($5_1 & 255 | 0) >>> 0 <= 63 >>> 0) { - break label$34 - } - $4_1 = $3_1; - break label$32; - } - label$35 : { - i64toi32_i32$1 = 0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 255; - i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; - $768$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 1; - i64toi32_i32$2 = $768$hi; - i64toi32_i32$3 = $5_1 & i64toi32_i32$3 | 0; - 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; - $97_1 = 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; - $97_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - i64toi32_i32$0 = $97_1; - i64toi32_i32$1 = 75785; - i64toi32_i32$3 = 1; - i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; - if (!!(i64toi32_i32$0 & i64toi32_i32$3 | 0 | i64toi32_i32$1 | 0)) { - break label$35 - } - $4_1 = $3_1; - break label$32; - } - $5_1 = HEAPU8[($3_1 + 1 | 0) >> 0] | 0; - $4_1 = $3_1 + 1 | 0; - $3_1 = $4_1; - if ($5_1) { - continue label$33 - } - break label$33; - }; - $5_1 = 0; - } - $3_1 = (($5_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0; - $5_1 = HEAPU8[($4_1 + $3_1 | 0) >> 0] | 0; - } - label$36 : { - $5_1 = ($4_1 + $3_1 | 0) + ((($5_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) | 0; - if ((HEAPU8[$5_1 >> 0] | 0 | 0) != (46 | 0)) { - break label$36 - } - $5_1 = ($5_1 + 1 | 0) + ((((HEAPU8[($5_1 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) | 0; - $5_1 = $5_1 + ((((HEAPU8[$5_1 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) | 0; - } - HEAP8[($1_1 + 224 | 0) >> 0] = 37; - $3_1 = ($5_1 - $8_1 | 0) + 1 | 0; - HEAP8[(($699($6_1 | 0, $8_1 | 0, $3_1 | 0) | 0) + $3_1 | 0) >> 0] = 0; - HEAP8[($1_1 + 96 | 0) >> 0] = 0; - $3_1 = HEAP8[$5_1 >> 0] | 0; - } - label$37 : { - label$38 : { - label$39 : { - label$40 : { - label$41 : { - if ((global$8 | 0) == (0 | 0)) { - if (($7_1 | 0) <= ($2_1 | 0)) { - break label$41 - } - if (($3_1 | 0) == (37 | 0)) { - break label$40 - } - HEAP32[$1_1 >> 2] = $7_1; - $151_1 = $0_1; - $152_1 = $0_1; - $153_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (4 | 0) | 0) { - $365_1 = $31($152_1 | 0, 67884 | 0, $153_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 4; - break label$2; - } else { - $154_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (5 | 0) | 0) { - $79($151_1 | 0, 66600 | 0, $154_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - label$49 : { - label$50 : { - label$51 : { - label$52 : { - label$53 : { - if ((global$8 | 0) == (0 | 0)) { - label$55 : { - switch ($3_1 + -37 | 0 | 0) { - case 0: - break label$40; - case 76: - break label$50; - case 78: - break label$51; - case 62: - break label$52; - case 32: - case 34: - case 64: - case 65: - case 66: - break label$53; - case 51: - case 63: - case 68: - case 74: - case 80: - case 83: - break label$55; - default: - break label$49; - }; - } - } - label$56 : { - if ((global$8 | 0) == (0 | 0)) { - $157_1 = $0_1; - $158_1 = $7_1; - $160_1 = $1_1 + 88 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (6 | 0) | 0) { - $365_1 = $501($157_1 | 0, $158_1 | 0, $160_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 6; - break label$2; - } else { - $161_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$161_1) { - break label$56 - } - $3_1 = ($1_1 + 224 | 0) + ($695($1_1 + 224 | 0 | 0) | 0) | 0; - HEAP8[($3_1 + 2 | 0) >> 0] = 0; - $172_1 = $3_1 + 1 | 0; - $3_1 = $3_1 + -1 | 0; - HEAP8[$172_1 >> 0] = HEAPU8[$3_1 >> 0] | 0; - $98_1 = 27756; - HEAP8[$3_1 >> 0] = $98_1; - HEAP8[($3_1 + 1 | 0) >> 0] = $98_1 >>> 8 | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[($1_1 + 88 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1_1 + 92 | 0) >> 2] | 0; - $993 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[($1_1 + 32 | 0) >> 2] = $993; - HEAP32[($1_1 + 36 | 0) >> 2] = i64toi32_i32$0; - $181_1 = $1_1 + 96 | 0; - $183_1 = $1_1 + 224 | 0; - $185_1 = $1_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (7 | 0) | 0) { - $365_1 = $685($181_1 | 0, 128 | 0, $183_1 | 0, $185_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 7; - break label$2; - } else { - $186_1 = $365_1 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $187_1 = $0_1; - $189_1 = $1_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (8 | 0) | 0) { - $29($187_1 | 0, $189_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$37 - } - } - label$70 : { - if ((global$8 | 0) == (0 | 0)) { - label$72 : { - if (!($9($0_1 | 0, $7_1 | 0) | 0)) { - break label$72 - } - $368_1 = +$19($0_1 | 0, $7_1 | 0); - break label$70; - } - $35($0_1 | 0, 13 | 0); - $33($0_1 | 0, $7_1 | 0); - $199_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (9 | 0) | 0) { - $52($199_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 9; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - if (!($9($0_1 | 0, -1 | 0) | 0)) { - break label$39 - } - $368_1 = +$19($0_1 | 0, -1 | 0); - $3($0_1 | 0, 1 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAPF64[($1_1 + 48 | 0) >> 3] = $368_1; - $208_1 = $1_1 + 96 | 0; - $210_1 = $1_1 + 224 | 0; - $212_1 = $1_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (10 | 0) | 0) { - $365_1 = $685($208_1 | 0, 128 | 0, $210_1 | 0, $212_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 10; - break label$2; - } else { - $213_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$38 - } - } - label$81 : { - if ((global$8 | 0) == (0 | 0)) { - $214_1 = $0_1; - $215_1 = $7_1; - $217_1 = $1_1 + 88 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (11 | 0) | 0) { - $365_1 = $501($214_1 | 0, $215_1 | 0, $217_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 11; - break label$2; - } else { - $218_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$218_1) { - break label$81 - } - HEAP8[($1_1 + 97 | 0) >> 0] = 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[($1_1 + 88 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 92 | 0) >> 2] | 0; - HEAP8[($1_1 + 96 | 0) >> 0] = i64toi32_i32$0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $223_1 = $0_1; - $225_1 = $1_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (12 | 0) | 0) { - $29($223_1 | 0, $225_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 12; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$37 - } - } - if ((global$8 | 0) == (0 | 0)) { - $226_1 = $0_1; - $227_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (13 | 0) | 0) { - $365_1 = $22($226_1 | 0, $227_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 13; - break label$2; - } else { - $228_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $228_1; - label$96 : { - if (($45($0_1 | 0, $7_1 | 0) | 0 | 0) < (101 | 0)) { - break label$96 - } - if (($695($1_1 + 224 | 0 | 0) | 0 | 0) != (2 | 0)) { - break label$96 - } - $33($0_1 | 0, $7_1 | 0); - break label$37; - } - HEAP32[($1_1 + 64 | 0) >> 2] = $3_1; - $242_1 = $1_1 + 96 | 0; - $244_1 = $1_1 + 224 | 0; - $246_1 = $1_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (14 | 0) | 0) { - $365_1 = $685($242_1 | 0, 128 | 0, $244_1 | 0, $246_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 14; - break label$2; - } else { - $247_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $248_1 = $0_1; - $250_1 = $1_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (15 | 0) | 0) { - $29($248_1 | 0, $250_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 15; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$37 - } - } - if ((global$8 | 0) == (0 | 0)) { - $251_1 = $0_1; - $252_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (16 | 0) | 0) { - $365_1 = $499($251_1 | 0, $252_1 | 0, 113 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 16; - break label$2; - } else { - $253_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $253_1; - label$109 : { - if (($45($0_1 | 0, $7_1 | 0) | 0 | 0) < (101 | 0)) { - break label$109 - } - if (($695($1_1 + 224 | 0 | 0) | 0 | 0) != (2 | 0)) { - break label$109 - } - $33($0_1 | 0, $7_1 | 0); - break label$37; - } - HEAP32[($1_1 + 80 | 0) >> 2] = $3_1; - $267_1 = $1_1 + 96 | 0; - $269_1 = $1_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (17 | 0) | 0) { - $365_1 = $685($267_1 | 0, 128 | 0, 66411 | 0, $269_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 17; - break label$2; - } else { - $270_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $271_1 = $0_1; - $273_1 = $1_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (18 | 0) | 0) { - $29($271_1 | 0, $273_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 18; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$37 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; - $276_1 = $0_1; - $277_1 = $0_1; - $279_1 = $1_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (19 | 0) | 0) { - $365_1 = $31($277_1 | 0, 70781 | 0, $279_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 19; - break label$2; - } else { - $280_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (20 | 0) | 0) { - $79($276_1 | 0, 66600 | 0, $280_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 20; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $281_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (21 | 0) | 0) { - $29($281_1 | 0, 71675 | 0); - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 21; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $7_1 + -1 | 0; - break label$37; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - $285_1 = $0_1; - $287_1 = $1_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (22 | 0) | 0) { - $29($285_1 | 0, $287_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 22; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $288_1 = $0_1; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $293_1 = HEAP32[($3_1 + -32 | 0) >> 2] | 0; - $296_1 = HEAP32[($3_1 + -16 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (23 | 0) | 0) { - $365_1 = $487($288_1 | 0, $293_1 | 0, $296_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 23; - break label$2; - } else { - $297_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $297_1; - $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; - HEAP32[$4_1 >> 2] = $3_1; - HEAP32[($4_1 + 8 | 0) >> 2] = 16; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $477($3_1 | 0) | 0; - $7_1 = $7_1 + 1 | 0; - $3_1 = $5_1 + 1 | 0; - $5_1 = $689($3_1 | 0, 37 | 0) | 0; - if ($5_1) { - continue label$20 - } - } - break label$20; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $318_1 = $0_1; - $319_1 = $3_1; - $321_1 = $695($3_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (24 | 0) | 0) { - $365_1 = $483($318_1 | 0, $319_1 | 0, $321_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 24; - break label$2; - } else { - $322_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $322_1; - $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 16 | 0; - HEAP32[($5_1 + 8 | 0) >> 2] = 16; - HEAP32[$5_1 >> 2] = $3_1; - $331_1 = $0_1; - $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $336_1 = HEAP32[($5_1 + -32 | 0) >> 2] | 0; - $339_1 = HEAP32[($5_1 + -16 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($364_1 | 0) == (25 | 0) | 0) { - $365_1 = $487($331_1 | 0, $336_1 | 0, $339_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $594_1 = 25; - break label$2; - } else { - $340_1 = $365_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $340_1; - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; - HEAP32[$3_1 >> 2] = $5_1; - HEAP32[($3_1 + 8 | 0) >> 2] = 16; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - $477($5_1 | 0) | 0; - $5_1 = $76($0_1 | 0) | 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $77($0_1 | 0) | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 256 | 0; - $361_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $361_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $594_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $367_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$367_1 >> 2] = $0_1; - HEAP32[($367_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($367_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($367_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($367_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($367_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($367_1 + 24 | 0) >> 2] = $7_1; - wasm2js_scratch_store_f64(+$368_1); - i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$0 = $367_1; - HEAP32[($367_1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[($367_1 + 32 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($367_1 + 36 | 0) >> 2] = $19_1; - HEAP32[($367_1 + 40 | 0) >> 2] = $20_1; - HEAP32[($367_1 + 44 | 0) >> 2] = $21_1; - HEAP32[($367_1 + 48 | 0) >> 2] = $22_1; - HEAP32[($367_1 + 52 | 0) >> 2] = $38_1; - HEAP32[($367_1 + 56 | 0) >> 2] = $39_1; - HEAP32[($367_1 + 60 | 0) >> 2] = $42_1; - HEAP32[($367_1 + 64 | 0) >> 2] = $43_1; - HEAP32[($367_1 + 68 | 0) >> 2] = $52_1; - HEAP32[($367_1 + 72 | 0) >> 2] = $57_1; - HEAP32[($367_1 + 76 | 0) >> 2] = $60_1; - HEAP32[($367_1 + 80 | 0) >> 2] = $61_1; - HEAP32[($367_1 + 84 | 0) >> 2] = $151_1; - HEAP32[($367_1 + 88 | 0) >> 2] = $152_1; - HEAP32[($367_1 + 92 | 0) >> 2] = $153_1; - HEAP32[($367_1 + 96 | 0) >> 2] = $154_1; - HEAP32[($367_1 + 100 | 0) >> 2] = $157_1; - HEAP32[($367_1 + 104 | 0) >> 2] = $158_1; - HEAP32[($367_1 + 108 | 0) >> 2] = $160_1; - HEAP32[($367_1 + 112 | 0) >> 2] = $161_1; - HEAP32[($367_1 + 116 | 0) >> 2] = $181_1; - HEAP32[($367_1 + 120 | 0) >> 2] = $183_1; - HEAP32[($367_1 + 124 | 0) >> 2] = $185_1; - HEAP32[($367_1 + 128 | 0) >> 2] = $186_1; - HEAP32[($367_1 + 132 | 0) >> 2] = $187_1; - HEAP32[($367_1 + 136 | 0) >> 2] = $189_1; - HEAP32[($367_1 + 140 | 0) >> 2] = $199_1; - HEAP32[($367_1 + 144 | 0) >> 2] = $208_1; - HEAP32[($367_1 + 148 | 0) >> 2] = $210_1; - HEAP32[($367_1 + 152 | 0) >> 2] = $212_1; - HEAP32[($367_1 + 156 | 0) >> 2] = $213_1; - HEAP32[($367_1 + 160 | 0) >> 2] = $214_1; - HEAP32[($367_1 + 164 | 0) >> 2] = $215_1; - HEAP32[($367_1 + 168 | 0) >> 2] = $217_1; - HEAP32[($367_1 + 172 | 0) >> 2] = $218_1; - HEAP32[($367_1 + 176 | 0) >> 2] = $223_1; - HEAP32[($367_1 + 180 | 0) >> 2] = $225_1; - HEAP32[($367_1 + 184 | 0) >> 2] = $226_1; - HEAP32[($367_1 + 188 | 0) >> 2] = $227_1; - HEAP32[($367_1 + 192 | 0) >> 2] = $228_1; - HEAP32[($367_1 + 196 | 0) >> 2] = $242_1; - HEAP32[($367_1 + 200 | 0) >> 2] = $244_1; - HEAP32[($367_1 + 204 | 0) >> 2] = $246_1; - HEAP32[($367_1 + 208 | 0) >> 2] = $247_1; - HEAP32[($367_1 + 212 | 0) >> 2] = $248_1; - HEAP32[($367_1 + 216 | 0) >> 2] = $250_1; - HEAP32[($367_1 + 220 | 0) >> 2] = $251_1; - HEAP32[($367_1 + 224 | 0) >> 2] = $252_1; - HEAP32[($367_1 + 228 | 0) >> 2] = $253_1; - HEAP32[($367_1 + 232 | 0) >> 2] = $267_1; - HEAP32[($367_1 + 236 | 0) >> 2] = $269_1; - HEAP32[($367_1 + 240 | 0) >> 2] = $270_1; - HEAP32[($367_1 + 244 | 0) >> 2] = $271_1; - HEAP32[($367_1 + 248 | 0) >> 2] = $273_1; - HEAP32[($367_1 + 252 | 0) >> 2] = $276_1; - HEAP32[($367_1 + 256 | 0) >> 2] = $277_1; - HEAP32[($367_1 + 260 | 0) >> 2] = $279_1; - HEAP32[($367_1 + 264 | 0) >> 2] = $280_1; - HEAP32[($367_1 + 268 | 0) >> 2] = $281_1; - HEAP32[($367_1 + 272 | 0) >> 2] = $285_1; - HEAP32[($367_1 + 276 | 0) >> 2] = $287_1; - HEAP32[($367_1 + 280 | 0) >> 2] = $288_1; - HEAP32[($367_1 + 284 | 0) >> 2] = $293_1; - HEAP32[($367_1 + 288 | 0) >> 2] = $296_1; - HEAP32[($367_1 + 292 | 0) >> 2] = $297_1; - HEAP32[($367_1 + 296 | 0) >> 2] = $318_1; - HEAP32[($367_1 + 300 | 0) >> 2] = $319_1; - HEAP32[($367_1 + 304 | 0) >> 2] = $321_1; - HEAP32[($367_1 + 308 | 0) >> 2] = $322_1; - HEAP32[($367_1 + 312 | 0) >> 2] = $331_1; - HEAP32[($367_1 + 316 | 0) >> 2] = $336_1; - HEAP32[($367_1 + 320 | 0) >> 2] = $339_1; - HEAP32[($367_1 + 324 | 0) >> 2] = $340_1; - HEAP32[($367_1 + 328 | 0) >> 2] = $361_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 332 | 0; - return 0 | 0; - } - - function $501($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $28_1 = 0, $29_1 = 0, $14_1 = 0, $24_1 = 0, $27_1 = 0, $76_1 = 0, $92_1 = 0, $110_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $28_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$28_1 >> 2] | 0; - $2_1 = HEAP32[($28_1 + 4 | 0) >> 2] | 0; - $14_1 = HEAP32[($28_1 + 8 | 0) >> 2] | 0; - $24_1 = HEAP32[($28_1 + 12 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $27_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - label$7 : { - if ($2_1) { - break label$7 - } - return 0 | 0; - } - label$8 : { - if (!($7($0_1 | 0, $1_1 | 0) | 0)) { - break label$8 - } - i64toi32_i32$0 = $18($0_1 | 0, $1_1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $76_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2_1; - HEAP32[i64toi32_i32$0 >> 2] = $76_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - return 1 | 0; - } - $35($0_1 | 0, 12 | 0); - $33($0_1 | 0, $1_1 | 0); - $14_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($27_1 | 0) == (0 | 0) | 0) { - $52($14_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $92_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - label$12 : { - $1_1 = $7($0_1 | 0, -1 | 0) | 0; - if (!$1_1) { - break label$12 - } - i64toi32_i32$1 = $18($0_1 | 0, -1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $110_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1; - HEAP32[i64toi32_i32$1 >> 2] = $110_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - } - $3($0_1 | 0, 1 | 0); - $24_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $24_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $92_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $29_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$29_1 >> 2] = $0_1; - HEAP32[($29_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($29_1 + 8 | 0) >> 2] = $14_1; - HEAP32[($29_1 + 12 | 0) >> 2] = $24_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; - return 0 | 0; - } - - function $502($0_1) { - $0_1 = $0_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9_1 = 0, $10_1 = 0, $1_1 = 0, $2_1 = 0, $11_1 = 0, $11$hi = 0, $5_1 = 0, $8_1 = 0, $12_1 = 0, $12$hi = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$9_1 >> 2] | 0; - $1_1 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($9_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($9_1 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($9_1 + 16 | 0) >> 2] | 0; - $11_1 = i64toi32_i32$0; - $11$hi = i64toi32_i32$1; - $5_1 = HEAP32[($9_1 + 20 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1; - $2_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - i64toi32_i32$1 = 0; - i64toi32_i32$1 = $504($2_1 | 0, 187 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $12_1 = i64toi32_i32$1; - $12$hi = i64toi32_i32$0; - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; - } else { - i64toi32_i32$0 = $12$hi; - $11_1 = $12_1; - $11$hi = i64toi32_i32$0; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $11$hi; - $27($1_1 | 0, $11_1 | 0, i64toi32_i32$0 | 0); - $5_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $5_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$10_1 >> 2] = $0_1; - HEAP32[($10_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($10_1 + 8 | 0) >> 2] = $2_1; - i64toi32_i32$0 = $11$hi; - i64toi32_i32$1 = $10_1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $11_1; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $5_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; - return 0 | 0; - } - - function $503($0_1, $1_1, $2_1, $2$hi, $3_1, $3$hi) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $2$hi = $2$hi | 0; - $3_1 = $3_1 | 0; - $3$hi = $3$hi | 0; - var $5_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $4_1 = 0, $4$hi = 0, $6_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $7_1 = 0, $8_1 = 0; - $6_1 = global$8; - i64toi32_i32$0 = 0; - $4_1 = 0; - $4$hi = i64toi32_i32$0; - label$1 : { - i64toi32_i32$0 = $2$hi; - $7_1 = $701($0_1 + $2_1 | 0 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $5_1 = $7_1; - if (!$5_1) { - break label$1 - } - i64toi32_i32$0 = $3$hi; - $0_1 = $0_1 + $3_1 | 0; - if ($5_1 >>> 0 > $0_1 >>> 0) { - break label$1 - } - label$3 : while (1) { - i64toi32_i32$0 = $4$hi; - i64toi32_i32$3 = 1; - i64toi32_i32$4 = $4_1 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + 0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $4_1 = i64toi32_i32$4; - $4$hi = i64toi32_i32$5; - $8_1 = $701($5_1 + 1 | 0 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $5_1 = $8_1; - if (!$5_1) { - break label$1 - } - if ($5_1 >>> 0 <= $0_1 >>> 0) { - continue label$3 - } - break label$3; - }; - } - i64toi32_i32$5 = $4$hi; - i64toi32_i32$HIGH_BITS = i64toi32_i32$5; - return $4_1 | 0; - } - - function $504($0_1, $1_1, $2_1, $2$hi) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $2$hi = $2$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $52$hi = 0, i64toi32_i32$5 = 0, $53$hi = 0, $52_1 = 0, $54$hi = 0, $3_1 = 0, $53_1 = 0, $4_1 = 0, $68$hi = 0, $71$hi = 0, $50_1 = 0, $5_1 = 0, $6_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $44_1 = 0, $45_1 = 0, $68_1 = 0, $71_1 = 0, $46_1 = 0, $72_1 = 0, $72$hi = 0, $74_1 = 0, $74$hi = 0, $48_1 = 0, $49_1 = 0, $172_1 = 0, $54_1 = 0, i64toi32_i32$6 = 0, $51_1 = 0, $47_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $65$hi = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $7_1 = 0, $76_1 = 0, $76$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -100 | 0; - $50_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$50_1 >> 2] | 0; - $1_1 = HEAP32[($50_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = $50_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - $2_1 = i64toi32_i32$0; - $2$hi = i64toi32_i32$1; - $3_1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - $4_1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $5_1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; - $6_1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; - $52_1 = i64toi32_i32$1; - $52$hi = i64toi32_i32$0; - $22_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; - $23_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; - $24_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; - $25_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; - $44_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; - $45_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; - $68_1 = i64toi32_i32$0; - $68$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; - $71_1 = i64toi32_i32$1; - $71$hi = i64toi32_i32$0; - $46_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; - $72_1 = i64toi32_i32$0; - $72$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; - $74_1 = i64toi32_i32$1; - $74$hi = i64toi32_i32$0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $48_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $2($0_1 | 0) | 0; - if (($3_1 | 0) < (2 | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$6 - } - i64toi32_i32$0 = 0; - $52_1 = 0; - $52$hi = i64toi32_i32$0; - $4_1 = $45($0_1 | 0, 1 | 0) | 0; - $5_1 = $45($0_1 | 0, 2 | 0) | 0; - $22_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (0 | 0) | 0) { - $49_1 = $22($22_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $172_1 = 0; - break label$2; - } else { - $23_1 = $49_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $23_1; - $24_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (1 | 0) | 0) { - $49_1 = $22($24_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $172_1 = 1; - break label$2; - } else { - $25_1 = $49_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $25_1; - label$16 : { - label$17 : { - if ($3_1 >>> 0 < 3 >>> 0) { - break label$17 - } - i64toi32_i32$0 = 0; - $52_1 = 0; - $52$hi = i64toi32_i32$0; - label$18 : { - if (!($7($0_1 | 0, 3 | 0) | 0)) { - break label$18 - } - i64toi32_i32$0 = $18($0_1 | 0, 3 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $52_1 = i64toi32_i32$0; - $52$hi = i64toi32_i32$1; - } - if ($3_1 >>> 0 < 4 >>> 0) { - break label$17 - } - if (!($7($0_1 | 0, 4 | 0) | 0)) { - break label$17 - } - i64toi32_i32$0 = $4_1; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $53_1 = i64toi32_i32$0; - $53$hi = i64toi32_i32$1; - i64toi32_i32$1 = $18($0_1 | 0, 4 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $54_1 = i64toi32_i32$1; - $54$hi = i64toi32_i32$0; - break label$16; - } - i64toi32_i32$1 = $4_1; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $53_1 = i64toi32_i32$1; - $53$hi = i64toi32_i32$0; - $54_1 = i64toi32_i32$1; - $54$hi = i64toi32_i32$0; - } - i64toi32_i32$0 = $52$hi; - i64toi32_i32$2 = $52_1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 0; - if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { - $47_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { - $55_1 = 0 - } else { - $55_1 = 1 - } - $56_1 = $55_1; - } else { - $56_1 = 0 - } - $47_1 = $56_1; - } - if ($47_1) { - break label$6 - } - i64toi32_i32$2 = $52$hi; - i64toi32_i32$2 = $53$hi; - i64toi32_i32$2 = $52$hi; - i64toi32_i32$2 = $53$hi; - i64toi32_i32$2 = $52$hi; - i64toi32_i32$3 = $52_1; - i64toi32_i32$0 = $53$hi; - i64toi32_i32$1 = $53_1; - if ((i64toi32_i32$2 | 0) > (i64toi32_i32$0 | 0)) { - $57_1 = 1 - } else { - if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$1 >>> 0) { - $58_1 = 0 - } else { - $58_1 = 1 - } - $59_1 = $58_1; - } else { - $59_1 = 0 - } - $57_1 = $59_1; - } - if ($57_1) { - break label$6 - } - i64toi32_i32$3 = $54$hi; - i64toi32_i32$3 = $52$hi; - i64toi32_i32$3 = $54$hi; - i64toi32_i32$3 = $52$hi; - i64toi32_i32$3 = $54$hi; - i64toi32_i32$1 = $54_1; - i64toi32_i32$2 = $52$hi; - i64toi32_i32$0 = $52_1; - 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; - $65$hi = i64toi32_i32$5; - i64toi32_i32$1 = $5_1; - i64toi32_i32$5 = i64toi32_i32$1 >> 31 | 0; - $53_1 = i64toi32_i32$1; - $53$hi = i64toi32_i32$5; - i64toi32_i32$5 = $65$hi; - i64toi32_i32$5 = $53$hi; - i64toi32_i32$5 = $65$hi; - i64toi32_i32$3 = i64toi32_i32$4; - i64toi32_i32$1 = $53$hi; - i64toi32_i32$0 = $53_1; - if ((i64toi32_i32$5 | 0) < (i64toi32_i32$1 | 0)) { - $60_1 = 1 - } else { - if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { - $61_1 = 0 - } else { - $61_1 = 1 - } - $62_1 = $61_1; - } else { - $62_1 = 0 - } - $60_1 = $62_1; - } - if ($60_1) { - break label$6 - } - $44_1 = $6_1; - $45_1 = $7_1; - i64toi32_i32$3 = $52$hi; - $68_1 = $52_1; - $68$hi = i64toi32_i32$3; - i64toi32_i32$3 = $54$hi; - i64toi32_i32$3 = $53$hi; - i64toi32_i32$3 = $54$hi; - i64toi32_i32$3 = $53$hi; - i64toi32_i32$3 = $54$hi; - i64toi32_i32$0 = $54_1; - i64toi32_i32$5 = $53$hi; - i64toi32_i32$1 = $53_1; - 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; - $71_1 = i64toi32_i32$2; - $71$hi = i64toi32_i32$4; - $46_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($48_1 | 0) == (2 | 0) | 0) { - i64toi32_i32$4 = $68$hi; - i64toi32_i32$4 = $71$hi; - i64toi32_i32$4 = $68$hi; - i64toi32_i32$0 = $71$hi; - i64toi32_i32$0 = FUNCTION_TABLE[$46_1 | 0]($44_1, $45_1, $68_1, i64toi32_i32$4, $71_1, i64toi32_i32$0) | 0; - i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; - $76_1 = i64toi32_i32$0; - $76$hi = i64toi32_i32$4; - if ((global$8 | 0) == (1 | 0)) { - $172_1 = 2; - break label$2; - } else { - i64toi32_i32$4 = $76$hi; - $72_1 = $76_1; - $72$hi = i64toi32_i32$4; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$4 = $72$hi; - $2_1 = $72_1; - $2$hi = i64toi32_i32$4; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$4 = $2$hi; - $74_1 = $2_1; - $74$hi = i64toi32_i32$4; - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$4 = $74$hi; - i64toi32_i32$0 = $74_1; - i64toi32_i32$HIGH_BITS = i64toi32_i32$4; - return i64toi32_i32$0 | 0; - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $172_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $51_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$51_1 >> 2] = $0_1; - HEAP32[($51_1 + 4 | 0) >> 2] = $1_1; - i64toi32_i32$0 = $2$hi; - i64toi32_i32$4 = $51_1; - HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] = $2_1; - HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] = $3_1; - HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] = $4_1; - HEAP32[(i64toi32_i32$4 + 24 | 0) >> 2] = $5_1; - HEAP32[(i64toi32_i32$4 + 28 | 0) >> 2] = $6_1; - i64toi32_i32$0 = $52$hi; - HEAP32[(i64toi32_i32$4 + 32 | 0) >> 2] = $52_1; - HEAP32[(i64toi32_i32$4 + 36 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$4 + 40 | 0) >> 2] = $22_1; - HEAP32[(i64toi32_i32$4 + 44 | 0) >> 2] = $23_1; - HEAP32[(i64toi32_i32$4 + 48 | 0) >> 2] = $24_1; - HEAP32[(i64toi32_i32$4 + 52 | 0) >> 2] = $25_1; - HEAP32[(i64toi32_i32$4 + 56 | 0) >> 2] = $44_1; - HEAP32[(i64toi32_i32$4 + 60 | 0) >> 2] = $45_1; - i64toi32_i32$0 = $68$hi; - HEAP32[(i64toi32_i32$4 + 64 | 0) >> 2] = $68_1; - HEAP32[(i64toi32_i32$4 + 68 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $71$hi; - HEAP32[(i64toi32_i32$4 + 72 | 0) >> 2] = $71_1; - HEAP32[(i64toi32_i32$4 + 76 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$4 + 80 | 0) >> 2] = $46_1; - i64toi32_i32$0 = $72$hi; - HEAP32[(i64toi32_i32$4 + 84 | 0) >> 2] = $72_1; - HEAP32[(i64toi32_i32$4 + 88 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $74$hi; - HEAP32[(i64toi32_i32$4 + 92 | 0) >> 2] = $74_1; - HEAP32[(i64toi32_i32$4 + 96 | 0) >> 2] = i64toi32_i32$0; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 100 | 0; - i64toi32_i32$0 = 0; - i64toi32_i32$4 = 0; - i64toi32_i32$HIGH_BITS = i64toi32_i32$0; - return i64toi32_i32$4 | 0; - } - - function $505($0_1) { - $0_1 = $0_1 | 0; - var $19_1 = 0, $20_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $74_1 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$19_1 >> 2] | 0; - $7_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; - $8_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; - $9_1 = HEAP32[($19_1 + 12 | 0) >> 2] | 0; - $14_1 = HEAP32[($19_1 + 16 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $17_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - $7_1 = $0_1; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($17_1 | 0) == (0 | 0) | 0) { - $18_1 = $22($8_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $74_1 = 0; - break label$2; - } else { - $9_1 = $18_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = 0; - $27($7_1 | 0, HEAPU8[$9_1 >> 0] | 0 | 0, i64toi32_i32$1 | 0); - return $76($0_1 | 0) | 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $14_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $74_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $20_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$20_1 >> 2] = $0_1; - HEAP32[($20_1 + 4 | 0) >> 2] = $7_1; - HEAP32[($20_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($20_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($20_1 + 16 | 0) >> 2] = $14_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; - return 0 | 0; - } - - function $506($0_1) { - $0_1 = $0_1 | 0; - var $104_1 = 0, $103_1 = 0, $2_1 = 0, $1_1 = 0, i64toi32_i32$0 = 0, $101_1 = 0, $202_1 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $105_1 = 0, $105$hi = 0, $4_1 = 0, $102_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $5_1 = 0, $8_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $44_1 = 0, $45_1 = 0, $47_1 = 0, $50_1 = 0, $53_1 = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $64_1 = 0, $80_1 = 0, $81_1 = 0, $84_1 = 0, $85_1 = 0, $91_1 = 0, $92_1 = 0, $93_1 = 0, $98_1 = 0, i64toi32_i32$4 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -120 | 0; - $103_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$103_1 >> 2] | 0; - $1_1 = HEAP32[($103_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($103_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($103_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($103_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($103_1 + 20 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($103_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($103_1 + 28 | 0) >> 2] | 0; - $105_1 = i64toi32_i32$0; - $105$hi = i64toi32_i32$1; - $8_1 = HEAP32[($103_1 + 32 | 0) >> 2] | 0; - $21_1 = HEAP32[($103_1 + 36 | 0) >> 2] | 0; - $22_1 = HEAP32[($103_1 + 40 | 0) >> 2] | 0; - $23_1 = HEAP32[($103_1 + 44 | 0) >> 2] | 0; - $24_1 = HEAP32[($103_1 + 48 | 0) >> 2] | 0; - $44_1 = HEAP32[($103_1 + 52 | 0) >> 2] | 0; - $45_1 = HEAP32[($103_1 + 56 | 0) >> 2] | 0; - $47_1 = HEAP32[($103_1 + 60 | 0) >> 2] | 0; - $50_1 = HEAP32[($103_1 + 64 | 0) >> 2] | 0; - $53_1 = HEAP32[($103_1 + 68 | 0) >> 2] | 0; - $61_1 = HEAP32[($103_1 + 72 | 0) >> 2] | 0; - $62_1 = HEAP32[($103_1 + 76 | 0) >> 2] | 0; - $63_1 = HEAP32[($103_1 + 80 | 0) >> 2] | 0; - $64_1 = HEAP32[($103_1 + 84 | 0) >> 2] | 0; - $80_1 = HEAP32[($103_1 + 88 | 0) >> 2] | 0; - $81_1 = HEAP32[($103_1 + 92 | 0) >> 2] | 0; - $84_1 = HEAP32[($103_1 + 96 | 0) >> 2] | 0; - $85_1 = HEAP32[($103_1 + 100 | 0) >> 2] | 0; - $91_1 = HEAP32[($103_1 + 104 | 0) >> 2] | 0; - $92_1 = HEAP32[($103_1 + 108 | 0) >> 2] | 0; - $93_1 = HEAP32[($103_1 + 112 | 0) >> 2] | 0; - $98_1 = HEAP32[($103_1 + 116 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $101_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($101_1 | 0) == (0 | 0) | 0) { - $49($8_1 | 0, 65697 | 0); - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 0; - break label$2; - } - } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if (($1_1 | 0) < (2 | 0)) { - break label$9 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$9 - } - } - label$11 : { - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$12 - } - $1_1 = $45($0_1 | 0, 1 | 0) | 0; - $2_1 = $20($0_1 | 0, 2 | 0) | 0; - $21_1 = $0_1; - $22_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($101_1 | 0) == (1 | 0) | 0) { - $102_1 = $22($22_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 1; - break label$2; - } else { - $23_1 = $102_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $23_1; - $24_1 = $3_1; - $4_1 = 0 - $1_1 | 0; - $2_1 = ($2_1 | 0) > ($1_1 | 0) ? $1_1 : ($2_1 | 0) > ($4_1 | 0) ? $2_1 : $4_1; - $2_1 = ($1_1 & ($2_1 >> 31 | 0) | 0) + $2_1 | 0; - $44_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($101_1 | 0) == (2 | 0) | 0) { - $30($21_1 | 0, $24_1 | 0, $44_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $45_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($101_1 | 0) == (3 | 0) | 0) { - $64($45_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $47_1 = $0_1; - $50_1 = $3_1 + $2_1 | 0; - $53_1 = $1_1 - $2_1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($101_1 | 0) == (4 | 0) | 0) { - $30($47_1 | 0, $50_1 | 0, $53_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - break label$11 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$9 - } - $5_1 = $45($0_1 | 0, 1 | 0) | 0; - $3_1 = $45($0_1 | 0, 2 | 0) | 0; - $61_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($101_1 | 0) == (5 | 0) | 0) { - $102_1 = $22($61_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 5; - break label$2; - } else { - $62_1 = $102_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $62_1; - $63_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($101_1 | 0) == (6 | 0) | 0) { - $102_1 = $22($63_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 6; - break label$2; - } else { - $64_1 = $102_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $64_1 - } - label$36 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - break label$36 - } - label$38 : { - label$39 : { - if ($1_1 >>> 0 < 3 >>> 0) { - break label$39 - } - if (!($7($0_1 | 0, 3 | 0) | 0)) { - break label$39 - } - i64toi32_i32$1 = $18($0_1 | 0, 3 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $105_1 = i64toi32_i32$1; - $105$hi = i64toi32_i32$0; - break label$38; - } - i64toi32_i32$1 = $5_1; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $105_1 = i64toi32_i32$1; - $105$hi = i64toi32_i32$0; - } - i64toi32_i32$0 = $105$hi; - if (!($105_1 | i64toi32_i32$0 | 0)) { - break label$36 - } - } - label$40 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $701($2_1 | 0, $4_1 | 0) | 0; - if (!$1_1) { - break label$36 - } - $80_1 = $0_1; - $81_1 = $2_1; - $84_1 = $1_1 - $2_1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($101_1 | 0) == (7 | 0) | 0) { - $30($80_1 | 0, $81_1 | 0, $84_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 7; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $85_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($101_1 | 0) == (8 | 0) | 0) { - $64($85_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $2_1 = $1_1 + $3_1 | 0; - i64toi32_i32$0 = $105$hi; - i64toi32_i32$1 = -1; - i64toi32_i32$3 = -1; - i64toi32_i32$4 = $105_1 + 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 - } - $105_1 = i64toi32_i32$4; - $105$hi = i64toi32_i32$5; - i64toi32_i32$0 = $105_1; - i64toi32_i32$3 = 0; - if ((i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | ($105$hi | 0) != (0 | 0) | 0) { - continue label$40 - } - } - break label$40; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $91_1 = $0_1; - $92_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($101_1 | 0) == (9 | 0) | 0) { - $29($91_1 | 0, $92_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 9; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $93_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($101_1 | 0) == (10 | 0) | 0) { - $64($93_1 | 0, -2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 10; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $98_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $98_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $202_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $104_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$104_1 >> 2] = $0_1; - HEAP32[($104_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($104_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($104_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($104_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($104_1 + 20 | 0) >> 2] = $5_1; - i64toi32_i32$0 = $105$hi; - i64toi32_i32$5 = $104_1; - HEAP32[($104_1 + 24 | 0) >> 2] = $105_1; - HEAP32[($104_1 + 28 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($104_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($104_1 + 36 | 0) >> 2] = $21_1; - HEAP32[($104_1 + 40 | 0) >> 2] = $22_1; - HEAP32[($104_1 + 44 | 0) >> 2] = $23_1; - HEAP32[($104_1 + 48 | 0) >> 2] = $24_1; - HEAP32[($104_1 + 52 | 0) >> 2] = $44_1; - HEAP32[($104_1 + 56 | 0) >> 2] = $45_1; - HEAP32[($104_1 + 60 | 0) >> 2] = $47_1; - HEAP32[($104_1 + 64 | 0) >> 2] = $50_1; - HEAP32[($104_1 + 68 | 0) >> 2] = $53_1; - HEAP32[($104_1 + 72 | 0) >> 2] = $61_1; - HEAP32[($104_1 + 76 | 0) >> 2] = $62_1; - HEAP32[($104_1 + 80 | 0) >> 2] = $63_1; - HEAP32[($104_1 + 84 | 0) >> 2] = $64_1; - HEAP32[($104_1 + 88 | 0) >> 2] = $80_1; - HEAP32[($104_1 + 92 | 0) >> 2] = $81_1; - HEAP32[($104_1 + 96 | 0) >> 2] = $84_1; - HEAP32[($104_1 + 100 | 0) >> 2] = $85_1; - HEAP32[($104_1 + 104 | 0) >> 2] = $91_1; - HEAP32[($104_1 + 108 | 0) >> 2] = $92_1; - HEAP32[($104_1 + 112 | 0) >> 2] = $93_1; - HEAP32[($104_1 + 116 | 0) >> 2] = $98_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 120 | 0; - return 0 | 0; - } - - function $507($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $41_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$6_1 >> 2] | 0; - $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $4_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { - $5_1 = $508($1_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $41_1 = 0; - break label$2; - } else { - $2_1 = $5_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $1_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; - return 0 | 0; - } - - function $508($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $55_1 = 0, $56_1 = 0, $5_1 = 0, $2_1 = 0, $3_1 = 0, $19_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $50_1 = 0, $53_1 = 0, $54_1 = 0, $124_1 = 0, $6_1 = 0, $4_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -52 | 0; - $55_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$55_1 >> 2] | 0; - $1_1 = HEAP32[($55_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($55_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($55_1 + 12 | 0) >> 2] | 0; - $13_1 = HEAP32[($55_1 + 16 | 0) >> 2] | 0; - $14_1 = HEAP32[($55_1 + 20 | 0) >> 2] | 0; - $15_1 = HEAP32[($55_1 + 24 | 0) >> 2] | 0; - $18_1 = HEAP32[($55_1 + 28 | 0) >> 2] | 0; - $19_1 = HEAP32[($55_1 + 32 | 0) >> 2] | 0; - $42_1 = HEAP32[($55_1 + 36 | 0) >> 2] | 0; - $43_1 = HEAP32[($55_1 + 40 | 0) >> 2] | 0; - $44_1 = HEAP32[($55_1 + 44 | 0) >> 2] | 0; - $50_1 = HEAP32[($55_1 + 48 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $53_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - $13_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($53_1 | 0) == (0 | 0) | 0) { - $54_1 = $22($13_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $124_1 = 0; - break label$2; - } else { - $14_1 = $54_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $14_1; - $15_1 = $0_1; - $3_1 = $45($0_1 | 0, 1 | 0) | 0; - $18_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($53_1 | 0) == (1 | 0) | 0) { - $54_1 = $32($15_1 | 0, $18_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $124_1 = 1; - break label$2; - } else { - $19_1 = $54_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $19_1; - label$16 : { - $5_1 = HEAPU8[$2_1 >> 0] | 0; - if (!$5_1) { - break label$16 - } - $6_1 = $19_1; - label$17 : while (1) { - $5_1 = $5_1 << 24 >> 24; - label$18 : { - label$19 : { - if (!$1_1) { - break label$19 - } - $5_1 = $713($5_1 | 0) | 0; - break label$18; - } - $5_1 = $711($5_1 | 0) | 0; - } - HEAP8[$6_1 >> 0] = $5_1; - $6_1 = $6_1 + 1 | 0; - $5_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; - $2_1 = $2_1 + 1 | 0; - if ($5_1) { - continue label$17 - } - break label$17; - }; - } - $42_1 = $0_1; - $43_1 = $4_1; - $44_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($53_1 | 0) == (2 | 0) | 0) { - $30($42_1 | 0, $43_1 | 0, $44_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $124_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $38($0_1 | 0, 2 | 0); - return $76($0_1 | 0) | 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $50_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $50_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $124_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $56_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$56_1 >> 2] = $0_1; - HEAP32[($56_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($56_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($56_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($56_1 + 16 | 0) >> 2] = $13_1; - HEAP32[($56_1 + 20 | 0) >> 2] = $14_1; - HEAP32[($56_1 + 24 | 0) >> 2] = $15_1; - HEAP32[($56_1 + 28 | 0) >> 2] = $18_1; - HEAP32[($56_1 + 32 | 0) >> 2] = $19_1; - HEAP32[($56_1 + 36 | 0) >> 2] = $42_1; - HEAP32[($56_1 + 40 | 0) >> 2] = $43_1; - HEAP32[($56_1 + 44 | 0) >> 2] = $44_1; - HEAP32[($56_1 + 48 | 0) >> 2] = $50_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 52 | 0; - return 0 | 0; - } - - function $509($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $27_1 = 0, $28_1 = 0, $13_1 = 0, $15_1 = 0, $23_1 = 0, $26_1 = 0, i64toi32_i32$0 = 0, $98_1 = 0, i64toi32_i32$1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $27_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$27_1 >> 2] | 0; - $1_1 = HEAP32[($27_1 + 4 | 0) >> 2] | 0; - $13_1 = HEAP32[($27_1 + 8 | 0) >> 2] | 0; - $15_1 = HEAP32[($27_1 + 12 | 0) >> 2] | 0; - $23_1 = HEAP32[($27_1 + 16 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $26_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (!($2($0_1 | 0) | 0)) { - break label$8 - } - if (!($7($0_1 | 0, 1 | 0) | 0)) { - break label$8 - } - i64toi32_i32$0 = $18($0_1 | 0, 1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - HEAP8[($1_1 + 15 | 0) >> 0] = i64toi32_i32$0; - $13_1 = $0_1; - $15_1 = $1_1 + 15 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($26_1 | 0) == (0 | 0) | 0) { - $30($13_1 | 0, $15_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $98_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $76($0_1 | 0) | 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 16 | 0; - $23_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $23_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $98_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $28_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$28_1 >> 2] = $0_1; - HEAP32[($28_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($28_1 + 8 | 0) >> 2] = $13_1; - HEAP32[($28_1 + 12 | 0) >> 2] = $15_1; - HEAP32[($28_1 + 16 | 0) >> 2] = $23_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; - return 0 | 0; - } - - function $510($0_1) { - $0_1 = $0_1 | 0; - var $97_1 = 0, $98_1 = 0, $1_1 = 0, $6_1 = 0, $96_1 = 0, $4_1 = 0, $7_1 = 0, $95_1 = 0, $188_1 = 0, $2_1 = 0, $34_1 = 0, $3_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $92_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $5_1 = 0, $9_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -72 | 0; - $97_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$97_1 >> 2] | 0; - $1_1 = HEAP32[($97_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($97_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($97_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($97_1 + 16 | 0) >> 2] | 0; - $24_1 = HEAP32[($97_1 + 20 | 0) >> 2] | 0; - $25_1 = HEAP32[($97_1 + 24 | 0) >> 2] | 0; - $26_1 = HEAP32[($97_1 + 28 | 0) >> 2] | 0; - $27_1 = HEAP32[($97_1 + 32 | 0) >> 2] | 0; - $28_1 = HEAP32[($97_1 + 36 | 0) >> 2] | 0; - $29_1 = HEAP32[($97_1 + 40 | 0) >> 2] | 0; - $30_1 = HEAP32[($97_1 + 44 | 0) >> 2] | 0; - $33_1 = HEAP32[($97_1 + 48 | 0) >> 2] | 0; - $34_1 = HEAP32[($97_1 + 52 | 0) >> 2] | 0; - $84_1 = HEAP32[($97_1 + 56 | 0) >> 2] | 0; - $85_1 = HEAP32[($97_1 + 60 | 0) >> 2] | 0; - $86_1 = HEAP32[($97_1 + 64 | 0) >> 2] | 0; - $92_1 = HEAP32[($97_1 + 68 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $95_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) != (3 | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 3 | 0) | 0)) { - break label$6 - } - $24_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($95_1 | 0) == (0 | 0) | 0) { - $96_1 = $22($24_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $188_1 = 0; - break label$2; - } else { - $25_1 = $96_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $25_1; - $26_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($95_1 | 0) == (1 | 0) | 0) { - $96_1 = $22($26_1 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $188_1 = 1; - break label$2; - } else { - $27_1 = $96_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $27_1; - $28_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($95_1 | 0) == (2 | 0) | 0) { - $96_1 = $22($28_1 | 0, 3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $188_1 = 2; - break label$2; - } else { - $29_1 = $96_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $29_1; - $30_1 = $0_1; - $4_1 = $45($0_1 | 0, 1 | 0) | 0; - $33_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($95_1 | 0) == (3 | 0) | 0) { - $96_1 = $32($30_1 | 0, $33_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $188_1 = 3; - break label$2; - } else { - $34_1 = $96_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $34_1; - label$24 : { - $6_1 = HEAPU8[$1_1 >> 0] | 0; - if (!$6_1) { - break label$24 - } - $7_1 = $34_1; - label$25 : while (1) { - $8_1 = $1_1; - HEAP8[$7_1 >> 0] = $6_1; - label$26 : { - $1_1 = HEAPU8[$2_1 >> 0] | 0; - if (!$1_1) { - break label$26 - } - $9_1 = (HEAPU8[$8_1 >> 0] | 0) & 255 | 0; - $6_1 = $3_1; - $10_1 = $2_1; - label$27 : while (1) { - $11_1 = HEAPU8[$6_1 >> 0] | 0; - label$28 : { - if (($9_1 | 0) != ($1_1 & 255 | 0 | 0)) { - break label$28 - } - label$29 : { - if (!($11_1 & 255 | 0)) { - break label$29 - } - HEAP8[$7_1 >> 0] = $11_1; - break label$26; - } - $4_1 = $4_1 + -1 | 0; - $7_1 = $7_1 + -1 | 0; - break label$26; - } - $6_1 = $6_1 + (($11_1 & 255 | 0 | 0) != (0 | 0)) | 0; - $1_1 = HEAPU8[($10_1 + 1 | 0) >> 0] | 0; - $10_1 = $10_1 + 1 | 0; - if ($1_1) { - continue label$27 - } - break label$27; - }; - } - $7_1 = $7_1 + 1 | 0; - $1_1 = $8_1 + 1 | 0; - $6_1 = HEAPU8[($8_1 + 1 | 0) >> 0] | 0; - if ($6_1) { - continue label$25 - } - break label$25; - }; - } - $84_1 = $0_1; - $85_1 = $5_1; - $86_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($95_1 | 0) == (4 | 0) | 0) { - $30($84_1 | 0, $85_1 | 0, $86_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $188_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $38($0_1 | 0, 2 | 0); - return $76($0_1 | 0) | 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $92_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $92_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $188_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $98_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$98_1 >> 2] = $0_1; - HEAP32[($98_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($98_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($98_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($98_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($98_1 + 20 | 0) >> 2] = $24_1; - HEAP32[($98_1 + 24 | 0) >> 2] = $25_1; - HEAP32[($98_1 + 28 | 0) >> 2] = $26_1; - HEAP32[($98_1 + 32 | 0) >> 2] = $27_1; - HEAP32[($98_1 + 36 | 0) >> 2] = $28_1; - HEAP32[($98_1 + 40 | 0) >> 2] = $29_1; - HEAP32[($98_1 + 44 | 0) >> 2] = $30_1; - HEAP32[($98_1 + 48 | 0) >> 2] = $33_1; - HEAP32[($98_1 + 52 | 0) >> 2] = $34_1; - HEAP32[($98_1 + 56 | 0) >> 2] = $84_1; - HEAP32[($98_1 + 60 | 0) >> 2] = $85_1; - HEAP32[($98_1 + 64 | 0) >> 2] = $86_1; - HEAP32[($98_1 + 68 | 0) >> 2] = $92_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 72 | 0; - return 0 | 0; - } - - function $511($0_1) { - $0_1 = $0_1 | 0; - var $33_1 = 0, $34_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $22_1 = 0, $28_1 = 0, $31_1 = 0, $105_1 = 0, $32_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $33_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$33_1 >> 2] | 0; - $16_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; - $18_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; - $19_1 = HEAP32[($33_1 + 12 | 0) >> 2] | 0; - $22_1 = HEAP32[($33_1 + 16 | 0) >> 2] | 0; - $28_1 = HEAP32[($33_1 + 20 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $31_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 2 | 0) | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 3 | 0) | 0)) { - break label$6 - } - $35($0_1 | 0, 188 | 0); - $33($0_1 | 0, 1 | 0); - $33($0_1 | 0, 2 | 0); - $16_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { - $52($16_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $105_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - $18_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (1 | 0) | 0) { - $32_1 = $53($18_1 | 0, -1 | 0, 66028 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $105_1 = 1; - break label$2; - } else { - $19_1 = $32_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, -2 | 0); - $33($0_1 | 0, 3 | 0); - $22_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (2 | 0) | 0) { - $52($22_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $105_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - return $76($0_1 | 0) | 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $28_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $28_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $105_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$34_1 >> 2] = $0_1; - HEAP32[($34_1 + 4 | 0) >> 2] = $16_1; - HEAP32[($34_1 + 8 | 0) >> 2] = $18_1; - HEAP32[($34_1 + 12 | 0) >> 2] = $19_1; - HEAP32[($34_1 + 16 | 0) >> 2] = $22_1; - HEAP32[($34_1 + 20 | 0) >> 2] = $28_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; - return 0 | 0; - } - - function $512($0_1) { - $0_1 = $0_1 | 0; - var i64toi32_i32$1 = 0, $1_1 = 0, $52_1 = 0, $53_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, $30_1 = 0, i64toi32_i32$3 = 0, $54_1 = 0, $54$hi = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $32_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $39_1 = 0, $47_1 = 0, $50_1 = 0, $51_1 = 0, $181_1 = 0, $2_1 = 0, $31_1 = 0, $33_1 = 0, i64toi32_i32$4 = 0, $55_1 = 0, $55$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -56 | 0; - $52_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$52_1 >> 2] | 0; - $1_1 = HEAP32[($52_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = $52_1; - i64toi32_i32$0 = HEAP32[($52_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($52_1 + 12 | 0) >> 2] | 0; - $54_1 = i64toi32_i32$0; - $54$hi = i64toi32_i32$1; - $26_1 = HEAP32[($52_1 + 16 | 0) >> 2] | 0; - $28_1 = HEAP32[($52_1 + 20 | 0) >> 2] | 0; - $29_1 = HEAP32[($52_1 + 24 | 0) >> 2] | 0; - $32_1 = HEAP32[($52_1 + 28 | 0) >> 2] | 0; - $34_1 = HEAP32[($52_1 + 32 | 0) >> 2] | 0; - $35_1 = HEAP32[($52_1 + 36 | 0) >> 2] | 0; - $36_1 = HEAP32[($52_1 + 40 | 0) >> 2] | 0; - $37_1 = HEAP32[($52_1 + 44 | 0) >> 2] | 0; - $39_1 = HEAP32[($52_1 + 48 | 0) >> 2] | 0; - $47_1 = HEAP32[($52_1 + 52 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $50_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 64 | 0; - global$0 = $1_1; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $2($0_1 | 0) | 0; - if (!$2_1) { - break label$8 - } - if (!($7($0_1 | 0, 1 | 0) | 0)) { - break label$8 - } - i64toi32_i32$1 = $18($0_1 | 0, 1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $54_1 = i64toi32_i32$1; - $54$hi = i64toi32_i32$0; - $31_1 = $1_1 + 62 | 0; - $33_1 = 0; - HEAP8[$31_1 >> 0] = $33_1; - HEAP8[($31_1 + 1 | 0) >> 0] = $33_1 >>> 8 | 0; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = 0; - $30_1 = 1483500581; - HEAP8[(i64toi32_i32$1 + 54 | 0) >> 0] = $30_1; - HEAP8[(i64toi32_i32$1 + 55 | 0) >> 0] = $30_1 >>> 8 | 0; - HEAP8[(i64toi32_i32$1 + 56 | 0) >> 0] = $30_1 >>> 16 | 0; - HEAP8[(i64toi32_i32$1 + 57 | 0) >> 0] = $30_1 >>> 24 | 0; - HEAP8[(i64toi32_i32$1 + 58 | 0) >> 0] = i64toi32_i32$0; - HEAP8[(i64toi32_i32$1 + 59 | 0) >> 0] = i64toi32_i32$0 >>> 8 | 0; - HEAP8[(i64toi32_i32$1 + 60 | 0) >> 0] = i64toi32_i32$0 >>> 16 | 0; - HEAP8[(i64toi32_i32$1 + 61 | 0) >> 0] = i64toi32_i32$0 >>> 24 | 0; - } - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) < (2 | 0)) { - break label$10 - } - if (!($7($0_1 | 0, 2 | 0) | 0)) { - break label$10 - } - i64toi32_i32$0 = $18($0_1 | 0, 2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $55_1 = i64toi32_i32$0; - $55$hi = i64toi32_i32$1; - 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$1 = i64toi32_i32$4; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 15; - 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$10 - } - i64toi32_i32$1 = $55$hi; - HEAP32[($1_1 + 16 | 0) >> 2] = $55_1; - $26_1 = $1_1 + 54 | 0; - $28_1 = $1_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (0 | 0) | 0) { - $51_1 = $685($26_1 | 0, 10 | 0, 69124 | 0, $28_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $181_1 = 0; - break label$2; - } else { - $29_1 = $51_1 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $54$hi; - i64toi32_i32$5 = $1_1; - HEAP32[$1_1 >> 2] = $54_1; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $32_1 = $1_1 + 32 | 0; - $34_1 = $1_1 + 54 | 0; - $35_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (1 | 0) | 0) { - $51_1 = $685($32_1 | 0, 18 | 0, $34_1 | 0, $35_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $181_1 = 1; - break label$2; - } else { - $36_1 = $51_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $37_1 = $0_1; - $39_1 = $1_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (2 | 0) | 0) { - $29($37_1 | 0, $39_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $181_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $76($0_1 | 0) | 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 64 | 0; - $47_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $47_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $181_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$53_1 >> 2] = $0_1; - HEAP32[($53_1 + 4 | 0) >> 2] = $1_1; - i64toi32_i32$1 = $54$hi; - i64toi32_i32$5 = $53_1; - HEAP32[($53_1 + 8 | 0) >> 2] = $54_1; - HEAP32[($53_1 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($53_1 + 16 | 0) >> 2] = $26_1; - HEAP32[($53_1 + 20 | 0) >> 2] = $28_1; - HEAP32[($53_1 + 24 | 0) >> 2] = $29_1; - HEAP32[($53_1 + 28 | 0) >> 2] = $32_1; - HEAP32[($53_1 + 32 | 0) >> 2] = $34_1; - HEAP32[($53_1 + 36 | 0) >> 2] = $35_1; - HEAP32[($53_1 + 40 | 0) >> 2] = $36_1; - HEAP32[($53_1 + 44 | 0) >> 2] = $37_1; - HEAP32[($53_1 + 48 | 0) >> 2] = $39_1; - HEAP32[($53_1 + 52 | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 56 | 0; - return 0 | 0; - } - - function $513($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $41_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$6_1 >> 2] | 0; - $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $4_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { - $5_1 = $508($1_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $41_1 = 0; - break label$2; - } else { - $2_1 = $5_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $1_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; - return 0 | 0; - } - - function $514($0_1) { - $0_1 = $0_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9_1 = 0, $10_1 = 0, $1_1 = 0, $2_1 = 0, $11_1 = 0, $11$hi = 0, $5_1 = 0, $8_1 = 0, $12_1 = 0, $12$hi = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$9_1 >> 2] | 0; - $1_1 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($9_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($9_1 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($9_1 + 16 | 0) >> 2] | 0; - $11_1 = i64toi32_i32$0; - $11$hi = i64toi32_i32$1; - $5_1 = HEAP32[($9_1 + 20 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1; - $2_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - i64toi32_i32$1 = -1; - i64toi32_i32$1 = $504($2_1 | 0, 189 | 0, -1 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $12_1 = i64toi32_i32$1; - $12$hi = i64toi32_i32$0; - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; - } else { - i64toi32_i32$0 = $12$hi; - $11_1 = $12_1; - $11$hi = i64toi32_i32$0; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $11$hi; - $27($1_1 | 0, $11_1 | 0, i64toi32_i32$0 | 0); - $5_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $5_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$10_1 >> 2] = $0_1; - HEAP32[($10_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($10_1 + 8 | 0) >> 2] = $2_1; - i64toi32_i32$0 = $11$hi; - i64toi32_i32$1 = $10_1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $11_1; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $5_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; - return 0 | 0; - } - - function $515($0_1, $1_1, $2_1, $2$hi, $3_1, $3$hi) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $2$hi = $2$hi | 0; - $3_1 = $3_1 | 0; - $3$hi = $3$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $4_1 = 0, $6_1 = 0, $6$hi = 0, $5_1 = 0, $19_1 = 0, $19$hi = 0, $25_1 = 0, $25$hi = 0, $23_1 = 0; - $4_1 = global$8; - i64toi32_i32$0 = -1; - $6_1 = -1; - $6$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2$hi; - $5_1 = $701($0_1 + $2_1 | 0 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$0 = $6$hi; - $19_1 = $6_1; - $19$hi = i64toi32_i32$0; - $1_1 = $5_1; - i64toi32_i32$1 = $1_1 - $0_1 | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $2_1 = i64toi32_i32$1; - $2$hi = i64toi32_i32$0; - $25_1 = i64toi32_i32$1; - $25$hi = i64toi32_i32$0; - i64toi32_i32$0 = $3$hi; - i64toi32_i32$0 = $2$hi; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $3$hi; - i64toi32_i32$3 = $3_1; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { - $20_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { - $21_1 = 0 - } else { - $21_1 = 1 - } - $22_1 = $21_1; - } else { - $22_1 = 0 - } - $20_1 = $22_1; - } - i64toi32_i32$4 = $20_1; - i64toi32_i32$2 = $19$hi; - i64toi32_i32$0 = $25$hi; - i64toi32_i32$1 = i64toi32_i32$4 ? $19_1 : $25_1; - i64toi32_i32$3 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - $23_1 = i64toi32_i32$1; - i64toi32_i32$1 = -1; - i64toi32_i32$2 = i64toi32_i32$0 ? $23_1 : -1; - i64toi32_i32$4 = i64toi32_i32$0 ? i64toi32_i32$3 : i64toi32_i32$1; - i64toi32_i32$HIGH_BITS = i64toi32_i32$4; - return i64toi32_i32$2 | 0; - } - - function $516($0_1) { - $0_1 = $0_1 | 0; - var $33_1 = 0, $34_1 = 0, $32_1 = 0, $2_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $28_1 = 0, $31_1 = 0, $110_1 = 0, $1_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $33_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$33_1 >> 2] | 0; - $2_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; - $15_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; - $16_1 = HEAP32[($33_1 + 12 | 0) >> 2] | 0; - $18_1 = HEAP32[($33_1 + 16 | 0) >> 2] | 0; - $19_1 = HEAP32[($33_1 + 20 | 0) >> 2] | 0; - $20_1 = HEAP32[($33_1 + 24 | 0) >> 2] | 0; - $21_1 = HEAP32[($33_1 + 28 | 0) >> 2] | 0; - $22_1 = HEAP32[($33_1 + 32 | 0) >> 2] | 0; - $28_1 = HEAP32[($33_1 + 36 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $31_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $2($0_1 | 0) | 0; - if (($1_1 | 0) < (1 | 0)) { - break label$6 - } - if (!($10($0_1 | 0, 1 | 0) | 0)) { - break label$6 - } - $2_1 = 117; - } - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if ($1_1 >>> 0 < 2 >>> 0) { - break label$8 - } - if (!($6($0_1 | 0, 2 | 0) | 0)) { - break label$8 - } - $15_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { - $32_1 = $21($15_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $110_1 = 0; - break label$2; - } else { - $16_1 = $32_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $16_1 ? 120 : 117 - } - } - if ((global$8 | 0) == (0 | 0)) { - $18_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (1 | 0) | 0) { - $32_1 = $22($18_1 | 0, 1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $110_1 = 1; - break label$2; - } else { - $19_1 = $32_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $20_1 = $0_1; - $21_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (2 | 0) | 0) { - $32_1 = $499($20_1 | 0, 1 | 0, $21_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $110_1 = 2; - break label$2; - } else { - $22_1 = $32_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $33($0_1 | 0, 1 | 0); - return $76($0_1 | 0) | 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $28_1 = $77($0_1 | 0) | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $28_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $110_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$34_1 >> 2] = $0_1; - HEAP32[($34_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($34_1 + 8 | 0) >> 2] = $15_1; - HEAP32[($34_1 + 12 | 0) >> 2] = $16_1; - HEAP32[($34_1 + 16 | 0) >> 2] = $18_1; - HEAP32[($34_1 + 20 | 0) >> 2] = $19_1; - HEAP32[($34_1 + 24 | 0) >> 2] = $20_1; - HEAP32[($34_1 + 28 | 0) >> 2] = $21_1; - HEAP32[($34_1 + 32 | 0) >> 2] = $22_1; - HEAP32[($34_1 + 36 | 0) >> 2] = $28_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; - return 0 | 0; - } - - function $517($0_1) { - $0_1 = $0_1 | 0; - var $13_1 = 0, $14_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $8_1 = 0, $11_1 = 0, $56_1 = 0, $12_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $13_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$13_1 >> 2] | 0; - $1_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($13_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($13_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($13_1 + 16 | 0) >> 2] | 0; - $8_1 = HEAP32[($13_1 + 20 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $11_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { - $12_1 = $51($1_1 | 0, 65697 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $56_1 = 0; - break label$2; - } else { - $2_1 = $12_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (1 | 0) | 0) { - $420($3_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $56_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (2 | 0) | 0) { - $52($4_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $56_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 1 | 0); - $8_1 = $76($0_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $8_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $56_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$14_1 >> 2] = $0_1; - HEAP32[($14_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($14_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($14_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($14_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($14_1 + 20 | 0) >> 2] = $8_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; - return 0 | 0; - } - - function $518($0_1) { - $0_1 = $0_1 | 0; - var i64toi32_i32$1 = 0, $86_1 = 0, i64toi32_i32$0 = 0, $84_1 = 0, $226_1 = 0, $85_1 = 0, $88_1 = 0, $88$hi = 0, $2_1 = 0, $1_1 = 0, $3_1 = 0, $87_1 = 0, $18_1 = 0, $21_1 = 0, $25_1 = 0, $26_1 = 0, $30_1 = 0, $34_1 = 0, $35_1 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $44_1 = 0, $46_1 = 0, $47_1 = 0, $50_1 = 0, $52_1 = 0, $53_1 = 0, $56_1 = 0, $58_1 = 0, $59_1 = 0, $62_1 = 0, $64_1 = 0, $65_1 = 0, $68_1 = 0, $70_1 = 0, $71_1 = 0, $81_1 = 0, $210_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -128 | 0; - $86_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$86_1 >> 2] | 0; - $1_1 = HEAP32[($86_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($86_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($86_1 + 12 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($86_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($86_1 + 20 | 0) >> 2] | 0; - $88_1 = i64toi32_i32$0; - $88$hi = i64toi32_i32$1; - $18_1 = HEAP32[($86_1 + 24 | 0) >> 2] | 0; - $21_1 = HEAP32[($86_1 + 28 | 0) >> 2] | 0; - $25_1 = HEAP32[($86_1 + 32 | 0) >> 2] | 0; - $26_1 = HEAP32[($86_1 + 36 | 0) >> 2] | 0; - $30_1 = HEAP32[($86_1 + 40 | 0) >> 2] | 0; - $34_1 = HEAP32[($86_1 + 44 | 0) >> 2] | 0; - $35_1 = HEAP32[($86_1 + 48 | 0) >> 2] | 0; - $38_1 = HEAP32[($86_1 + 52 | 0) >> 2] | 0; - $40_1 = HEAP32[($86_1 + 56 | 0) >> 2] | 0; - $41_1 = HEAP32[($86_1 + 60 | 0) >> 2] | 0; - $44_1 = HEAP32[($86_1 + 64 | 0) >> 2] | 0; - $46_1 = HEAP32[($86_1 + 68 | 0) >> 2] | 0; - $47_1 = HEAP32[($86_1 + 72 | 0) >> 2] | 0; - $50_1 = HEAP32[($86_1 + 76 | 0) >> 2] | 0; - $52_1 = HEAP32[($86_1 + 80 | 0) >> 2] | 0; - $53_1 = HEAP32[($86_1 + 84 | 0) >> 2] | 0; - $56_1 = HEAP32[($86_1 + 88 | 0) >> 2] | 0; - $58_1 = HEAP32[($86_1 + 92 | 0) >> 2] | 0; - $59_1 = HEAP32[($86_1 + 96 | 0) >> 2] | 0; - $62_1 = HEAP32[($86_1 + 100 | 0) >> 2] | 0; - $64_1 = HEAP32[($86_1 + 104 | 0) >> 2] | 0; - $65_1 = HEAP32[($86_1 + 108 | 0) >> 2] | 0; - $68_1 = HEAP32[($86_1 + 112 | 0) >> 2] | 0; - $70_1 = HEAP32[($86_1 + 116 | 0) >> 2] | 0; - $71_1 = HEAP32[($86_1 + 120 | 0) >> 2] | 0; - $81_1 = HEAP32[($86_1 + 124 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $84_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { - break label$8 - } - if (!($7($0_1 | 0, 1 | 0) | 0)) { - break label$8 - } - i64toi32_i32$1 = $18($0_1 | 0, 1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $210_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $210_1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - $2_1 = $649(i64toi32_i32$1 + 8 | 0 | 0) | 0; - $18_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (0 | 0) | 0) { - $49($18_1 | 0, 67063 | 0); - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; - $21_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (1 | 0) | 0) { - $29($21_1 | 0, 66980 | 0); - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $3_1 + 1900 | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); - $25_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (2 | 0) | 0) { - $85_1 = $65($25_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 2; - break label$2; - } else { - $26_1 = $85_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - $30_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (3 | 0) | 0) { - $29($30_1 | 0, 67617 | 0); - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $3_1 + 1 | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); - $34_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (4 | 0) | 0) { - $85_1 = $65($34_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 4; - break label$2; - } else { - $35_1 = $85_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$0 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $88_1 = i64toi32_i32$0; - $88$hi = i64toi32_i32$1; - $38_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (5 | 0) | 0) { - $29($38_1 | 0, 65571 | 0); - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $88$hi; - $27($0_1 | 0, $88_1 | 0, i64toi32_i32$1 | 0); - $40_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (6 | 0) | 0) { - $85_1 = $65($40_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 6; - break label$2; - } else { - $41_1 = $85_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $88_1 = i64toi32_i32$1; - $88$hi = i64toi32_i32$0; - $44_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (7 | 0) | 0) { - $29($44_1 | 0, 66414 | 0); - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 7; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $88$hi; - $27($0_1 | 0, $88_1 | 0, i64toi32_i32$0 | 0); - $46_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (8 | 0) | 0) { - $85_1 = $65($46_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 8; - break label$2; - } else { - $47_1 = $85_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $88_1 = i64toi32_i32$0; - $88$hi = i64toi32_i32$1; - $50_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (9 | 0) | 0) { - $29($50_1 | 0, 67216 | 0); - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 9; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $88$hi; - $27($0_1 | 0, $88_1 | 0, i64toi32_i32$1 | 0); - $52_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (10 | 0) | 0) { - $85_1 = $65($52_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 10; - break label$2; - } else { - $53_1 = $85_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $88_1 = i64toi32_i32$1; - $88$hi = i64toi32_i32$0; - $56_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (11 | 0) | 0) { - $29($56_1 | 0, 68999 | 0); - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 11; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $88$hi; - $27($0_1 | 0, $88_1 | 0, i64toi32_i32$0 | 0); - $58_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (12 | 0) | 0) { - $85_1 = $65($58_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 12; - break label$2; - } else { - $59_1 = $85_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$0 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $88_1 = i64toi32_i32$0; - $88$hi = i64toi32_i32$1; - $62_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (13 | 0) | 0) { - $29($62_1 | 0, 65567 | 0); - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 13; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $88$hi; - $27($0_1 | 0, $88_1 | 0, i64toi32_i32$1 | 0); - $64_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (14 | 0) | 0) { - $85_1 = $65($64_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 14; - break label$2; - } else { - $65_1 = $85_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - i64toi32_i32$1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $88_1 = i64toi32_i32$1; - $88$hi = i64toi32_i32$0; - $68_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (15 | 0) | 0) { - $29($68_1 | 0, 67664 | 0); - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 15; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $88$hi; - $27($0_1 | 0, $88_1 | 0, i64toi32_i32$0 | 0); - $70_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($84_1 | 0) == (16 | 0) | 0) { - $85_1 = $65($70_1 | 0, -3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $226_1 = 16; - break label$2; - } else { - $71_1 = $85_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3($0_1 | 0, 2 | 0); - $3($0_1 | 0, 1 | 0); - $0_1 = $76($0_1 | 0) | 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $77($0_1 | 0) | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 16 | 0; - $81_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $81_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $226_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $87_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$87_1 >> 2] = $0_1; - HEAP32[($87_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($87_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($87_1 + 12 | 0) >> 2] = $3_1; - i64toi32_i32$0 = $88$hi; - i64toi32_i32$1 = $87_1; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $88_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = $21_1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $25_1; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $26_1; - HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $30_1; - HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = $34_1; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $35_1; - HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = $38_1; - HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $40_1; - HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $41_1; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $44_1; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $46_1; - HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $47_1; - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $50_1; - HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $52_1; - HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $53_1; - HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $56_1; - HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $58_1; - HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $59_1; - HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $62_1; - HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $64_1; - HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = $65_1; - HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $68_1; - HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $70_1; - HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $71_1; - HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = $81_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 128 | 0; - return 0 | 0; - } - - function $519($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $4_1 = 0, $2_1 = 0, $3_1 = 0; - $1_1 = global$8; - $4_1 = $0_1; - $2_1 = $603() | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $28($4_1 | 0, +(+($2_1 | 0) / 1.0e6)); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $3_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - return $3_1 | 0; - } - - function $520($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, i64toi32_i32$1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $3$hi = 0, $2_1 = 0; - $1_1 = global$8; - $4_1 = $0_1; - i64toi32_i32$0 = $604(0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $3_1 = i64toi32_i32$0; - $3$hi = i64toi32_i32$1; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$1 = $3$hi; - $27($4_1 | 0, $3_1 | 0, i64toi32_i32$1 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $2_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - return $2_1 | 0; - } - - function $521($0_1) { - $0_1 = $0_1 | 0; - var $14_1 = 0, $15_1 = 0, $4_1 = 0, $2_1 = 0, $3_1 = 0, $8_1 = 0, $10_1 = 0, $12_1 = 0, $58_1 = 0, $13_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$14_1 >> 2] | 0; - $2_1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($14_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($14_1 + 12 | 0) >> 2] | 0; - $8_1 = HEAP32[($14_1 + 16 | 0) >> 2] | 0; - $10_1 = HEAP32[($14_1 + 20 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $12_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $3_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($12_1 | 0) == (0 | 0) | 0) { - $13_1 = $351($3_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $58_1 = 0; - break label$2; - } else { - $4_1 = $13_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$2_1 >> 2] = $4_1; - $273($0_1 | 0, $4_1 | 0); - $8_1 = $0_1; - $10_1 = $0_1 + 4 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($12_1 | 0) == (1 | 0) | 0) { - $530($8_1 | 0, $10_1 | 0, 16 | 0); - if ((global$8 | 0) == (1 | 0)) { - $58_1 = 1; - break label$2; - } - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $58_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$15_1 >> 2] = $0_1; - HEAP32[($15_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($15_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($15_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($15_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($15_1 + 20 | 0) >> 2] = $10_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; - } - - function $522($0_1) { - $0_1 = $0_1 | 0; - var $2_1 = 0, $4_1 = 0, $7_1 = 0, $8_1 = 0, $6_1 = 0, $47_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - $2_1 = HEAP32[$7_1 >> 2] | 0; - $4_1 = HEAP32[($7_1 + 4 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $6_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$0_1 >> 2] = 0; - $2_1 = $0_1; - $4_1 = $0_1 + 4 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($6_1 | 0) == (0 | 0) | 0) { - $531($2_1 | 0, $4_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $47_1 = 0; - break label$2; - } - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $8_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$8_1 >> 2] = $2_1; - HEAP32[($8_1 + 4 | 0) >> 2] = $4_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; - } - - function $523($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $112_1 = 0, $113_1 = 0, $5_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $111_1 = 0, $110_1 = 0, $202_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $49_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $65_1 = 0, $67_1 = 0, $72_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $107_1 = 0, i64toi32_i32$0 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -104 | 0; - $112_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$112_1 >> 2] | 0; - $1_1 = HEAP32[($112_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($112_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($112_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($112_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($112_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($112_1 + 24 | 0) >> 2] | 0; - $8_1 = HEAP32[($112_1 + 28 | 0) >> 2] | 0; - $9_1 = HEAP32[($112_1 + 32 | 0) >> 2] | 0; - $10_1 = HEAP32[($112_1 + 36 | 0) >> 2] | 0; - $21_1 = HEAP32[($112_1 + 40 | 0) >> 2] | 0; - $23_1 = HEAP32[($112_1 + 44 | 0) >> 2] | 0; - $24_1 = HEAP32[($112_1 + 48 | 0) >> 2] | 0; - $25_1 = HEAP32[($112_1 + 52 | 0) >> 2] | 0; - $49_1 = HEAP32[($112_1 + 56 | 0) >> 2] | 0; - $51_1 = HEAP32[($112_1 + 60 | 0) >> 2] | 0; - $52_1 = HEAP32[($112_1 + 64 | 0) >> 2] | 0; - $53_1 = HEAP32[($112_1 + 68 | 0) >> 2] | 0; - $65_1 = HEAP32[($112_1 + 72 | 0) >> 2] | 0; - $67_1 = HEAP32[($112_1 + 76 | 0) >> 2] | 0; - $72_1 = HEAP32[($112_1 + 80 | 0) >> 2] | 0; - $76_1 = HEAP32[($112_1 + 84 | 0) >> 2] | 0; - $78_1 = HEAP32[($112_1 + 88 | 0) >> 2] | 0; - $79_1 = HEAP32[($112_1 + 92 | 0) >> 2] | 0; - $80_1 = HEAP32[($112_1 + 96 | 0) >> 2] | 0; - $107_1 = HEAP32[($112_1 + 100 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $110_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $0_1; - $8_1 = HEAP32[$0_1 >> 2] | 0; - $9_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($110_1 | 0) == (0 | 0) | 0) { - $111_1 = $360($6_1 | 0, $8_1 | 0, $9_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 0; - break label$2; - } else { - $10_1 = $111_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $10_1; - if (!$2_1) { - break label$7 - } - $3_1 = (HEAP32[($0_1 + 36 | 0) >> 2] | 0) + (HEAP32[$2_1 >> 2] | 0) | 0; - if (($3_1 | 0) > (-1 | 0)) { - break label$6 - } - } - } - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - $21_1 = $0_1; - $23_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $24_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($110_1 | 0) == (1 | 0) | 0) { - $111_1 = $360($21_1 | 0, $23_1 | 0, $24_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 1; - break label$2; - } else { - $25_1 = $111_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $25_1; - if (!$2_1) { - break label$13 - } - $3_1 = HEAP32[$2_1 >> 2] | 0; - if (($3_1 | 0) > (-1 | 0)) { - break label$6 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $477($1_1 | 0) | 0; - $3_1 = -1; - $2_1 = HEAP32[(0 + 100720 | 0) >> 2] | 0; - if (!$2_1) { - break label$6 - } - $5_1 = 100720; - label$20 : { - label$21 : while (1) { - if (!($691($477(HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0) | 0 | 0, $4_1 | 0) | 0)) { - break label$20 - } - $2_1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $5_1 = $5_1 + 4 | 0; - if (!$2_1) { - break label$6 - } - continue label$21; - }; - } - } - label$22 : { - label$23 : { - if ((global$8 | 0) == (0 | 0)) { - $49_1 = $0_1; - $51_1 = HEAP32[$0_1 >> 2] | 0; - $52_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($110_1 | 0) == (2 | 0) | 0) { - $111_1 = $360($49_1 | 0, $51_1 | 0, $52_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 2; - break label$2; - } else { - $53_1 = $111_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $53_1; - if (!$4_1) { - break label$23 - } - $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - $3_1 = $5_1 + (HEAP32[$4_1 >> 2] | 0) | 0; - if (($3_1 | 0) != (-1 | 0)) { - break label$22 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $65_1 = $0_1; - $67_1 = $0_1 + 4 | 0; - $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $72_1 = $4_1 + 1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($110_1 | 0) == (3 | 0) | 0) { - $537($65_1 | 0, $67_1 | 0, $72_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[((HEAP32[($0_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; - $76_1 = $0_1; - $78_1 = HEAP32[$0_1 >> 2] | 0; - $79_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($110_1 | 0) == (4 | 0) | 0) { - $111_1 = $361($76_1 | 0, $78_1 | 0, $79_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $202_1 = 4; - break label$2; - } else { - $80_1 = $111_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $80_1; - i64toi32_i32$0 = $4_1 >> 31 | 0; - HEAP32[$5_1 >> 2] = $4_1; - HEAP32[($5_1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($5_1 + 8 | 0) >> 2] = 1; - $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - $3_1 = $4_1 + $5_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$38 : { - label$39 : { - if (($3_1 | 0) >= ($5_1 | 0)) { - break label$39 - } - $5_1 = $532($0_1 + 28 | 0 | 0, $3_1 | 0) | 0; - break label$38; - } - $5_1 = $532($0_1 + 4 | 0 | 0, $3_1 - $5_1 | 0 | 0) | 0; - } - HEAP32[($5_1 + 8 | 0) >> 2] = 17; - HEAP32[$5_1 >> 2] = $2_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $107_1 = $3_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $107_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $202_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $113_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$113_1 >> 2] = $0_1; - HEAP32[($113_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($113_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($113_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($113_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($113_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($113_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($113_1 + 28 | 0) >> 2] = $8_1; - HEAP32[($113_1 + 32 | 0) >> 2] = $9_1; - HEAP32[($113_1 + 36 | 0) >> 2] = $10_1; - HEAP32[($113_1 + 40 | 0) >> 2] = $21_1; - HEAP32[($113_1 + 44 | 0) >> 2] = $23_1; - HEAP32[($113_1 + 48 | 0) >> 2] = $24_1; - HEAP32[($113_1 + 52 | 0) >> 2] = $25_1; - HEAP32[($113_1 + 56 | 0) >> 2] = $49_1; - HEAP32[($113_1 + 60 | 0) >> 2] = $51_1; - HEAP32[($113_1 + 64 | 0) >> 2] = $52_1; - HEAP32[($113_1 + 68 | 0) >> 2] = $53_1; - HEAP32[($113_1 + 72 | 0) >> 2] = $65_1; - HEAP32[($113_1 + 76 | 0) >> 2] = $67_1; - HEAP32[($113_1 + 80 | 0) >> 2] = $72_1; - HEAP32[($113_1 + 84 | 0) >> 2] = $76_1; - HEAP32[($113_1 + 88 | 0) >> 2] = $78_1; - HEAP32[($113_1 + 92 | 0) >> 2] = $79_1; - HEAP32[($113_1 + 96 | 0) >> 2] = $80_1; - HEAP32[($113_1 + 100 | 0) >> 2] = $107_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 104 | 0; - return 0 | 0; - } - - function $524($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $15_1 = 0, $16_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $10_1 = 0, $13_1 = 0, $14_1 = 0, $64_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$15_1 >> 2] | 0; - $2_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; - $4_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; - $5_1 = HEAP32[($15_1 + 12 | 0) >> 2] | 0; - $6_1 = HEAP32[($15_1 + 16 | 0) >> 2] | 0; - $10_1 = HEAP32[($15_1 + 20 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $13_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $5_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { - $14_1 = $360($2_1 | 0, $4_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $64_1 = 0; - break label$2; - } else { - $6_1 = $14_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $6_1; - if ($0_1) { - break label$6 - } - return -1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = HEAP32[$0_1 >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $10_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $64_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$16_1 >> 2] = $0_1; - HEAP32[($16_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($16_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($16_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($16_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($16_1 + 20 | 0) >> 2] = $10_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; - return 0 | 0; - } - - function $525($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $48_1 = 0, $49_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $18_1 = 0, $20_1 = 0, $25_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $43_1 = 0, $46_1 = 0, $47_1 = 0, $116_1 = 0, i64toi32_i32$0 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $48_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$48_1 >> 2] | 0; - $1_1 = HEAP32[($48_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($48_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($48_1 + 12 | 0) >> 2] | 0; - $5_1 = HEAP32[($48_1 + 16 | 0) >> 2] | 0; - $6_1 = HEAP32[($48_1 + 20 | 0) >> 2] | 0; - $7_1 = HEAP32[($48_1 + 24 | 0) >> 2] | 0; - $18_1 = HEAP32[($48_1 + 28 | 0) >> 2] | 0; - $20_1 = HEAP32[($48_1 + 32 | 0) >> 2] | 0; - $25_1 = HEAP32[($48_1 + 36 | 0) >> 2] | 0; - $29_1 = HEAP32[($48_1 + 40 | 0) >> 2] | 0; - $31_1 = HEAP32[($48_1 + 44 | 0) >> 2] | 0; - $32_1 = HEAP32[($48_1 + 48 | 0) >> 2] | 0; - $33_1 = HEAP32[($48_1 + 52 | 0) >> 2] | 0; - $43_1 = HEAP32[($48_1 + 56 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $46_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $5_1 = HEAP32[$0_1 >> 2] | 0; - $6_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($46_1 | 0) == (0 | 0) | 0) { - $47_1 = $360($3_1 | 0, $5_1 | 0, $6_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $116_1 = 0; - break label$2; - } else { - $7_1 = $47_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $7_1; - if (!$2_1) { - break label$7 - } - $2_1 = (HEAP32[($0_1 + 36 | 0) >> 2] | 0) + (HEAP32[$2_1 >> 2] | 0) | 0; - if (($2_1 | 0) != (-1 | 0)) { - break label$6 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $18_1 = $0_1; - $20_1 = $0_1 + 4 | 0; - $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $25_1 = $2_1 + 1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($46_1 | 0) == (1 | 0) | 0) { - $537($18_1 | 0, $20_1 | 0, $25_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $116_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[((HEAP32[($0_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; - $29_1 = $0_1; - $31_1 = HEAP32[$0_1 >> 2] | 0; - $32_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($46_1 | 0) == (2 | 0) | 0) { - $47_1 = $361($29_1 | 0, $31_1 | 0, $32_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $116_1 = 2; - break label$2; - } else { - $33_1 = $47_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $33_1; - i64toi32_i32$0 = $2_1 >> 31 | 0; - HEAP32[$1_1 >> 2] = $2_1; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($1_1 + 8 | 0) >> 2] = 1; - $2_1 = $2_1 + (HEAP32[($0_1 + 36 | 0) >> 2] | 0) | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $43_1 = $2_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $43_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $116_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $49_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$49_1 >> 2] = $0_1; - HEAP32[($49_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($49_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($49_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($49_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($49_1 + 20 | 0) >> 2] = $6_1; - HEAP32[($49_1 + 24 | 0) >> 2] = $7_1; - HEAP32[($49_1 + 28 | 0) >> 2] = $18_1; - HEAP32[($49_1 + 32 | 0) >> 2] = $20_1; - HEAP32[($49_1 + 36 | 0) >> 2] = $25_1; - HEAP32[($49_1 + 40 | 0) >> 2] = $29_1; - HEAP32[($49_1 + 44 | 0) >> 2] = $31_1; - HEAP32[($49_1 + 48 | 0) >> 2] = $32_1; - HEAP32[($49_1 + 52 | 0) >> 2] = $33_1; - HEAP32[($49_1 + 56 | 0) >> 2] = $43_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; - return 0 | 0; - } - - function $526($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $3_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0; - $3_1 = global$8; - label$1 : { - $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - if (($1_1 | 0) >= ($2_1 | 0)) { - break label$1 - } - $4_1 = $532($0_1 + 28 | 0 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - return $4_1 | 0; - } - $5_1 = $532($0_1 + 4 | 0 | 0, $1_1 - $2_1 | 0 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - return $5_1 | 0; - } - - function $527($0_1) { - $0_1 = $0_1 | 0; - var $11_1 = 0, $12_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $57_1 = 0, $10_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$11_1 >> 2] | 0; - $1_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($11_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($11_1 + 12 | 0) >> 2] | 0; - $6_1 = HEAP32[($11_1 + 16 | 0) >> 2] | 0; - $7_1 = HEAP32[($11_1 + 20 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $9_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1; - $3_1 = HEAP32[$0_1 >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9_1 | 0) == (0 | 0) | 0) { - $364($1_1 | 0, $3_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $57_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1; - $6_1 = $0_1 + 4 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9_1 | 0) == (1 | 0) | 0) { - $10_1 = $539($4_1 | 0, $6_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $57_1 = 1; - break label$2; - } else { - $7_1 = $10_1 - } - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $57_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $12_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$12_1 >> 2] = $0_1; - HEAP32[($12_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($12_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($12_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($12_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($12_1 + 20 | 0) >> 2] = $7_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; - } - - function $528($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, $4$hi = 0, $4_1 = 0, $25$hi = 0, i64toi32_i32$2 = 0; - label$1 : { - $0_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; - $2_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; - if (($2_1 | 0) < (1 | 0)) { - break label$1 - } - $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - $2_1 = $0_1 + ($2_1 << 5 | 0) | 0; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $4_1 = i64toi32_i32$1; - $4$hi = i64toi32_i32$0; - label$2 : while (1) { - label$3 : { - if (((HEAP32[($0_1 + 8 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { - break label$3 - } - i64toi32_i32$0 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; - $25$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4$hi; - i64toi32_i32$1 = $25$hi; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = $4$hi; - if ((i64toi32_i32$2 | 0) != ($4_1 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) { - break label$3 - } - return HEAP32[$0_1 >> 2] | 0 | 0; - } - $0_1 = $0_1 + 32 | 0; - if ($0_1 >>> 0 < $2_1 >>> 0) { - continue label$2 - } - break label$2; - }; - } - return 0 | 0; - } - - function $529($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10_1 = 0, $15_1 = 0; - HEAP32[($0_1 + 24 | 0) >> 2] = $1_1; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $10_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1 + 28 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1 + 36 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $15_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 44 | 0) >> 2] = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - } - - function $530($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $26_1 = 0, $27_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $24_1 = 0, $25_1 = 0, $82_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$26_1 >> 2] | 0; - $2_1 = HEAP32[($26_1 + 4 | 0) >> 2] | 0; - $7_1 = HEAP32[($26_1 + 8 | 0) >> 2] | 0; - $8_1 = HEAP32[($26_1 + 12 | 0) >> 2] | 0; - $10_1 = HEAP32[($26_1 + 16 | 0) >> 2] | 0; - $11_1 = HEAP32[($26_1 + 20 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $24_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 8 | 0) >> 2] = 0; - HEAP32[($1_1 + 4 | 0) >> 2] = $2_1; - HEAP32[$1_1 >> 2] = 2; - $7_1 = $1_1; - $8_1 = $0_1; - $10_1 = $2_1 << 1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($24_1 | 0) == (0 | 0) | 0) { - $25_1 = $404($8_1 | 0, 0 | 0, 0 | 0, $10_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $82_1 = 0; - break label$2; - } else { - $11_1 = $25_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $11_1; - HEAP32[($7_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($1_1 + 16 | 0) >> 2] = $0_1 - $2_1 | 0; - $601($0_1 | 0, 0 | 0, Math_imul(HEAP32[$1_1 >> 2] | 0, $2_1) | 0) | 0; - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $82_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $27_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$27_1 >> 2] = $1_1; - HEAP32[($27_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($27_1 + 8 | 0) >> 2] = $7_1; - HEAP32[($27_1 + 12 | 0) >> 2] = $8_1; - HEAP32[($27_1 + 16 | 0) >> 2] = $10_1; - HEAP32[($27_1 + 20 | 0) >> 2] = $11_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; - } - - function $531($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $14_1 = 0, $15_1 = 0, $2_1 = 0, $4_1 = 0, $9_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $67_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; - $2_1 = HEAP32[$14_1 >> 2] | 0; - $4_1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; - $9_1 = HEAP32[($14_1 + 8 | 0) >> 2] | 0; - $10_1 = HEAP32[($14_1 + 12 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $12_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $9_1 = Math_imul(HEAP32[($1_1 + 4 | 0) >> 2] | 0, HEAP32[$1_1 >> 2] | 0); - } - if ((global$8 | 0) == (0 | 0) | ($12_1 | 0) == (0 | 0) | 0) { - $13_1 = $404($2_1 | 0, $4_1 | 0, $9_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $67_1 = 0; - break label$2; - } else { - $10_1 = $13_1 - } - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $67_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$15_1 >> 2] = $2_1; - HEAP32[($15_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($15_1 + 8 | 0) >> 2] = $9_1; - HEAP32[($15_1 + 12 | 0) >> 2] = $10_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; - } - - function $532($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - return (HEAP32[($0_1 + 12 | 0) >> 2] | 0) + Math_imul(HEAP32[($0_1 + 4 | 0) >> 2] | 0, $1_1) | 0 | 0; - } - - function $533($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $6_1 = 0, $112_1 = 0, $113_1 = 0, $4_1 = 0, $5_1 = 0, $7_1 = 0, $3_1 = 0, $9_1 = 0, $8_1 = 0, $78_1 = 0, $79_1 = 0, $81_1 = 0, $84_1 = 0, $87_1 = 0, $88_1 = 0, $110_1 = 0, $111_1 = 0, $320_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -44 | 0; - $112_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$112_1 >> 2] | 0; - $2_1 = HEAP32[($112_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($112_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($112_1 + 12 | 0) >> 2] | 0; - $6_1 = HEAP32[($112_1 + 16 | 0) >> 2] | 0; - $78_1 = HEAP32[($112_1 + 20 | 0) >> 2] | 0; - $79_1 = HEAP32[($112_1 + 24 | 0) >> 2] | 0; - $81_1 = HEAP32[($112_1 + 28 | 0) >> 2] | 0; - $84_1 = HEAP32[($112_1 + 32 | 0) >> 2] | 0; - $87_1 = HEAP32[($112_1 + 36 | 0) >> 2] | 0; - $88_1 = HEAP32[($112_1 + 40 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $110_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = $3_1 + 1 | 0; - $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[$1_1 >> 2] | 0; - if ($3_1 >>> 0 < $5_1 >>> 0) { - break label$8 - } - label$10 : { - label$11 : { - if (($5_1 | 0) > (1023 | 0)) { - break label$11 - } - $6_1 = 86160; - $7_1 = 86206; - label$12 : while (1) { - label$13 : { - $8_1 = $6_1 + ((($7_1 - $6_1 | 0) >> 2 | 0) << 1 | 0) | 0; - $9_1 = HEAPU16[$8_1 >> 1] | 0; - if (($5_1 | 0) != ($9_1 | 0)) { - break label$13 - } - $6_1 = HEAPU16[($8_1 + 2 | 0) >> 1] | 0; - break label$10; - } - $9_1 = ($5_1 | 0) > ($9_1 | 0); - $6_1 = $9_1 ? $8_1 + 2 | 0 : $6_1; - $7_1 = $9_1 ? $7_1 : $8_1 + -2 | 0; - if ($6_1 >>> 0 <= $7_1 >>> 0) { - continue label$12 - } - break label$12; - }; - $6_1 = HEAPU16[$6_1 >> 1] | 0; - break label$10; - } - $6_1 = $5_1 >>> 1 | 0 | $5_1 | 0; - $6_1 = $6_1 >>> 2 | 0 | $6_1 | 0; - $6_1 = $6_1 >>> 4 | 0 | $6_1 | 0; - $6_1 = $6_1 >>> 8 | 0 | $6_1 | 0; - $6_1 = ($6_1 >>> 16 | 0 | $6_1 | 0) + 1 | 0; - } - $78_1 = $1_1; - $79_1 = $0_1; - $81_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $84_1 = Math_imul($5_1, $4_1); - $87_1 = Math_imul($6_1, $4_1); - } - if ((global$8 | 0) == (0 | 0) | ($110_1 | 0) == (0 | 0) | 0) { - $111_1 = $404($79_1 | 0, $81_1 | 0, $84_1 | 0, $87_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $320_1 = 0; - break label$2; - } else { - $88_1 = $111_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $88_1; - HEAP32[($78_1 + 12 | 0) >> 2] = $7_1; - HEAP32[$1_1 >> 2] = $6_1; - $6_1 = $7_1 + Math_imul($3_1, $4_1) | 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = (HEAP32[($1_1 + 16 | 0) >> 2] | 0) + $4_1 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 16 | 0) >> 2] = $6_1; - label$20 : { - if (!$2_1) { - break label$20 - } - $599($6_1 | 0, $2_1 | 0, $4_1 | 0) | 0; - } - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $320_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $113_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$113_1 >> 2] = $1_1; - HEAP32[($113_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($113_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($113_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($113_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($113_1 + 20 | 0) >> 2] = $78_1; - HEAP32[($113_1 + 24 | 0) >> 2] = $79_1; - HEAP32[($113_1 + 28 | 0) >> 2] = $81_1; - HEAP32[($113_1 + 32 | 0) >> 2] = $84_1; - HEAP32[($113_1 + 36 | 0) >> 2] = $87_1; - HEAP32[($113_1 + 40 | 0) >> 2] = $88_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 44 | 0; - } - - function $534($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $4_1 = 0, $2_1 = 0, $3_1 = 0; - label$1 : { - if (($0_1 | 0) > (1023 | 0)) { - break label$1 - } - $1_1 = 86160; - $2_1 = 86206; - label$2 : while (1) { - label$3 : { - $3_1 = $1_1 + ((($2_1 - $1_1 | 0) >> 2 | 0) << 1 | 0) | 0; - $4_1 = HEAPU16[$3_1 >> 1] | 0; - if (($4_1 | 0) != ($0_1 | 0)) { - break label$3 - } - return HEAPU16[($3_1 + 2 | 0) >> 1] | 0 | 0; - } - $4_1 = ($4_1 | 0) < ($0_1 | 0); - $1_1 = $4_1 ? $3_1 + 2 | 0 : $1_1; - $2_1 = $4_1 ? $2_1 : $3_1 + -2 | 0; - if ($1_1 >>> 0 <= $2_1 >>> 0) { - continue label$2 - } - break label$2; - }; - return HEAPU16[$1_1 >> 1] | 0 | 0; - } - $1_1 = $0_1 >>> 1 | 0 | $0_1 | 0; - $1_1 = $1_1 >>> 2 | 0 | $1_1 | 0; - $1_1 = $1_1 >>> 4 | 0 | $1_1 | 0; - $1_1 = $1_1 >>> 8 | 0 | $1_1 | 0; - return ($1_1 >>> 16 | 0 | $1_1 | 0) + 1 | 0 | 0; - } - - function $535($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $32_1 = 0, $33_1 = 0, $3_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $31_1 = 0, $80_1 = 0, $17_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $32_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$32_1 >> 2] | 0; - $3_1 = HEAP32[($32_1 + 4 | 0) >> 2] | 0; - $6_1 = HEAP32[($32_1 + 8 | 0) >> 2] | 0; - $7_1 = HEAP32[($32_1 + 12 | 0) >> 2] | 0; - $8_1 = HEAP32[($32_1 + 16 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $31_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[$1_1 >> 2] | 0; - $6_1 = $0_1; - $7_1 = $1_1; - $8_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($31_1 | 0) == (0 | 0) | 0) { - $533($6_1 | 0, $7_1 | 0, $8_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $80_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$10 : { - $0_1 = HEAP32[$1_1 >> 2] | 0; - $2_1 = $3_1 + 1 | 0; - if (($0_1 | 0) <= ($2_1 | 0)) { - break label$10 - } - $17_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $1_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $601($17_1 + Math_imul($1_1, $2_1) | 0 | 0, 0 | 0, Math_imul($1_1, $0_1 - $2_1 | 0) | 0) | 0; - } - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $80_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $33_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$33_1 >> 2] = $1_1; - HEAP32[($33_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($33_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($33_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($33_1 + 16 | 0) >> 2] = $8_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; - } - - function $536($0_1) { - $0_1 = $0_1 | 0; - HEAP32[($0_1 + 8 | 0) >> 2] = (HEAP32[($0_1 + 8 | 0) >> 2] | 0) + -1 | 0; - HEAP32[($0_1 + 16 | 0) >> 2] = (HEAP32[($0_1 + 16 | 0) >> 2] | 0) - (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0; - } - - function $537($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $3_1 = 0, $4_1 = 0, $105_1 = 0, $5_1 = 0, $106_1 = 0, $6_1 = 0, $74_1 = 0, $76_1 = 0, $79_1 = 0, $82_1 = 0, $83_1 = 0, $103_1 = 0, $104_1 = 0, $306_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $105_1 = HEAP32[global$9 >> 2] | 0; - $1_1 = HEAP32[$105_1 >> 2] | 0; - $2_1 = HEAP32[($105_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($105_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($105_1 + 12 | 0) >> 2] | 0; - $74_1 = HEAP32[($105_1 + 16 | 0) >> 2] | 0; - $76_1 = HEAP32[($105_1 + 20 | 0) >> 2] | 0; - $79_1 = HEAP32[($105_1 + 24 | 0) >> 2] | 0; - $82_1 = HEAP32[($105_1 + 28 | 0) >> 2] | 0; - $83_1 = HEAP32[($105_1 + 32 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $103_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) == ($2_1 | 0)) { - break label$6 - } - label$8 : { - label$9 : { - if (($2_1 | 0) > (1023 | 0)) { - break label$9 - } - $3_1 = 86160; - $4_1 = 86206; - label$10 : while (1) { - label$11 : { - $5_1 = $3_1 + ((($4_1 - $3_1 | 0) >> 2 | 0) << 1 | 0) | 0; - $6_1 = HEAPU16[$5_1 >> 1] | 0; - if (($6_1 | 0) != ($2_1 | 0)) { - break label$11 - } - $4_1 = HEAPU16[($5_1 + 2 | 0) >> 1] | 0; - break label$8; - } - $6_1 = ($6_1 | 0) < ($2_1 | 0); - $3_1 = $6_1 ? $5_1 + 2 | 0 : $3_1; - $4_1 = $6_1 ? $4_1 : $5_1 + -2 | 0; - if ($3_1 >>> 0 <= $4_1 >>> 0) { - continue label$10 - } - break label$10; - }; - $4_1 = HEAPU16[$3_1 >> 1] | 0; - break label$8; - } - $3_1 = $2_1 >>> 1 | 0 | $2_1 | 0; - $3_1 = $3_1 >>> 2 | 0 | $3_1 | 0; - $3_1 = $3_1 >>> 4 | 0 | $3_1 | 0; - $3_1 = $3_1 >>> 8 | 0 | $3_1 | 0; - $4_1 = ($3_1 >>> 16 | 0 | $3_1 | 0) + 1 | 0; - } - $3_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - } - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[$1_1 >> 2] | 0; - if (($4_1 | 0) <= ($5_1 | 0)) { - break label$12 - } - $74_1 = $0_1; - $76_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $79_1 = Math_imul($5_1, $3_1); - $82_1 = Math_imul($4_1, $3_1); - } - if ((global$8 | 0) == (0 | 0) | ($103_1 | 0) == (0 | 0) | 0) { - $104_1 = $404($74_1 | 0, $76_1 | 0, $79_1 | 0, $82_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $306_1 = 0; - break label$2; - } else { - $83_1 = $104_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $83_1; - HEAP32[$1_1 >> 2] = $4_1; - HEAP32[($1_1 + 12 | 0) >> 2] = $5_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($1_1 + 16 | 0) >> 2] = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ($2_1 ? Math_imul($3_1, $2_1 + -1 | 0) : 0 - $3_1 | 0) | 0; - } - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $306_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $106_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$106_1 >> 2] = $1_1; - HEAP32[($106_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($106_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($106_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($106_1 + 16 | 0) >> 2] = $74_1; - HEAP32[($106_1 + 20 | 0) >> 2] = $76_1; - HEAP32[($106_1 + 24 | 0) >> 2] = $79_1; - HEAP32[($106_1 + 28 | 0) >> 2] = $82_1; - HEAP32[($106_1 + 32 | 0) >> 2] = $83_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; - } - - function $538($0_1) { - $0_1 = $0_1 | 0; - HEAP32[($0_1 + 8 | 0) >> 2] = 0; - HEAP32[($0_1 + 16 | 0) >> 2] = (HEAP32[($0_1 + 12 | 0) >> 2] | 0) - (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0; - } - - function $539($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $54_1 = 0, $55_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0, $11_1 = 0, $13_1 = 0, $17_1 = 0, $18_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $36_1 = 0, $37_1 = 0, $49_1 = 0, $53_1 = 0, $52_1 = 0, $141_1 = 0, $5_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -64 | 0; - $54_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$54_1 >> 2] | 0; - $1_1 = HEAP32[($54_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($54_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($54_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($54_1 + 16 | 0) >> 2] | 0; - $11_1 = HEAP32[($54_1 + 20 | 0) >> 2] | 0; - $13_1 = HEAP32[($54_1 + 24 | 0) >> 2] | 0; - $17_1 = HEAP32[($54_1 + 28 | 0) >> 2] | 0; - $18_1 = HEAP32[($54_1 + 32 | 0) >> 2] | 0; - $28_1 = HEAP32[($54_1 + 36 | 0) >> 2] | 0; - $29_1 = HEAP32[($54_1 + 40 | 0) >> 2] | 0; - $30_1 = HEAP32[($54_1 + 44 | 0) >> 2] | 0; - $33_1 = HEAP32[($54_1 + 48 | 0) >> 2] | 0; - $36_1 = HEAP32[($54_1 + 52 | 0) >> 2] | 0; - $37_1 = HEAP32[($54_1 + 56 | 0) >> 2] | 0; - $49_1 = HEAP32[($54_1 + 60 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $52_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0 - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if ($3_1) { - break label$7 - } - $11_1 = $0_1; - $13_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - $17_1 = Math_imul(HEAP32[$1_1 >> 2] | 0, $2_1); - } - if ((global$8 | 0) == (0 | 0) | ($52_1 | 0) == (0 | 0) | 0) { - $53_1 = $404($11_1 | 0, $13_1 | 0, $17_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $141_1 = 0; - break label$2; - } else { - $18_1 = $53_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($1_1 + 12 | 0) >> 2] = 0; - HEAP32[($1_1 + 16 | 0) >> 2] = 0; - HEAP32[$1_1 >> 2] = 0; - return 0 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0 - } - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAP32[$1_1 >> 2] | 0; - if (($3_1 | 0) >= ($5_1 | 0)) { - break label$14 - } - $28_1 = $1_1; - $29_1 = $0_1; - $30_1 = $4_1; - $33_1 = Math_imul($5_1, $2_1); - $36_1 = Math_imul($3_1, $2_1); - } - if ((global$8 | 0) == (0 | 0) | ($52_1 | 0) == (1 | 0) | 0) { - $53_1 = $404($29_1 | 0, $30_1 | 0, $33_1 | 0, $36_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $141_1 = 1; - break label$2; - } else { - $37_1 = $53_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $37_1; - HEAP32[($28_1 + 12 | 0) >> 2] = $4_1; - HEAP32[$1_1 >> 2] = $3_1; - HEAP32[($1_1 + 16 | 0) >> 2] = $4_1 + Math_imul($3_1 + -1 | 0, $2_1) | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $49_1 = $4_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $49_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $141_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $55_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$55_1 >> 2] = $0_1; - HEAP32[($55_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($55_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($55_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($55_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($55_1 + 20 | 0) >> 2] = $11_1; - HEAP32[($55_1 + 24 | 0) >> 2] = $13_1; - HEAP32[($55_1 + 28 | 0) >> 2] = $17_1; - HEAP32[($55_1 + 32 | 0) >> 2] = $18_1; - HEAP32[($55_1 + 36 | 0) >> 2] = $28_1; - HEAP32[($55_1 + 40 | 0) >> 2] = $29_1; - HEAP32[($55_1 + 44 | 0) >> 2] = $30_1; - HEAP32[($55_1 + 48 | 0) >> 2] = $33_1; - HEAP32[($55_1 + 52 | 0) >> 2] = $36_1; - HEAP32[($55_1 + 56 | 0) >> 2] = $37_1; - HEAP32[($55_1 + 60 | 0) >> 2] = $49_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 64 | 0; - return 0 | 0; - } - - function $540($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $3_1 = 0, $92_1 = 0, $93_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0, i64toi32_i32$2 = 0, $90_1 = 0, i64toi32_i32$3 = 0, $91_1 = 0, $233_1 = 0, $4_1 = 0, $44_1 = 0, $36_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $43_1 = 0, $57_1 = 0, $59_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, i64toi32_i32$0 = 0, $273_1 = 0, $283_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $92_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$92_1 >> 2] | 0; - $1_1 = HEAP32[($92_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($92_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($92_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($92_1 + 16 | 0) >> 2] | 0; - $36_1 = HEAP32[($92_1 + 20 | 0) >> 2] | 0; - $39_1 = HEAP32[($92_1 + 24 | 0) >> 2] | 0; - $40_1 = HEAP32[($92_1 + 28 | 0) >> 2] | 0; - $41_1 = HEAP32[($92_1 + 32 | 0) >> 2] | 0; - $43_1 = HEAP32[($92_1 + 36 | 0) >> 2] | 0; - $44_1 = HEAP32[($92_1 + 40 | 0) >> 2] | 0; - $57_1 = HEAP32[($92_1 + 44 | 0) >> 2] | 0; - $59_1 = HEAP32[($92_1 + 48 | 0) >> 2] | 0; - $83_1 = HEAP32[($92_1 + 52 | 0) >> 2] | 0; - $84_1 = HEAP32[($92_1 + 56 | 0) >> 2] | 0; - $85_1 = HEAP32[($92_1 + 60 | 0) >> 2] | 0; - $86_1 = HEAP32[($92_1 + 64 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $90_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - $3_1 = 0; - } - label$7 : { - label$8 : { - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - label$11 : { - switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & 31 | 0 | 0) { - case 3: - $3_1 = (HEAPU8[$1_1 >> 0] | 0 | 0) != (0 | 0); - break label$8; - case 1: - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 0; - $3_1 = (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0; - break label$8; - case 2: - $3_1 = +HEAPF64[$1_1 >> 3] != 0.0; - break label$8; - case 16: - label$18 : { - $1_1 = HEAP32[$1_1 >> 2] | 0; - $3_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; - if (($3_1 | 0) != (255 | 0)) { - break label$18 - } - $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - } - $3_1 = ($3_1 | 0) != (0 | 0); - break label$8; - case 4: - $3_1 = (HEAP32[$1_1 >> 2] | 0 | 0) != (0 | 0); - break label$8; - case 23: - $3_1 = (HEAP32[((HEAP32[$1_1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0); - break label$8; - case 18: - break label$11; - case 0: - break label$8; - default: - break label$9; - }; - } - $3_1 = 1; - $36_1 = $0_1; - $4_1 = HEAP32[$1_1 >> 2] | 0; - $39_1 = $4_1; - $40_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($90_1 | 0) == (0 | 0) | 0) { - $91_1 = $483($40_1 | 0, 67379 | 0, 6 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $233_1 = 0; - break label$2; - } else { - $41_1 = $91_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $43_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0) | ($90_1 | 0) == (1 | 0) | 0) { - $91_1 = $167($36_1 | 0, $39_1 | 0, $41_1 | 0, $43_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $233_1 = 1; - break label$2; - } else { - $44_1 = $91_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($44_1 | 0) == (-256 | 0)) { - break label$8 - } - if (!$44_1) { - break label$8 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$3 = $1_1; - i64toi32_i32$2 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $273_1 = i64toi32_i32$2; - i64toi32_i32$2 = $3_1; - HEAP32[($3_1 + 16 | 0) >> 2] = $273_1; - HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $1_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $283_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $283_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $57_1 = $0_1; - $59_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($90_1 | 0) == (2 | 0) | 0) { - $541($57_1 | 0, $59_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $233_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { - break label$7 - } - $3_1 = (HEAPU8[$3_1 >> 0] | 0 | 0) != (0 | 0); - break label$8; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = 1 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $2_1 + 16 | 0; - return $3_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $477(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - $1_1 = HEAPU8[$3_1 >> 0] | 0; - HEAP32[($2_1 + 4 | 0) >> 2] = 67379; - HEAP32[$2_1 >> 2] = $1_1 ? $3_1 : 69523; - $83_1 = $0_1; - $84_1 = $0_1; - $85_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($90_1 | 0) == (3 | 0) | 0) { - $91_1 = $31($84_1 | 0, 71523 | 0, $85_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $233_1 = 3; - break label$2; - } else { - $86_1 = $91_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($90_1 | 0) == (4 | 0) | 0) { - $79($83_1 | 0, 66589 | 0, $86_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $233_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $233_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $93_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$93_1 >> 2] = $0_1; - HEAP32[($93_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($93_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($93_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($93_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($93_1 + 20 | 0) >> 2] = $36_1; - HEAP32[($93_1 + 24 | 0) >> 2] = $39_1; - HEAP32[($93_1 + 28 | 0) >> 2] = $40_1; - HEAP32[($93_1 + 32 | 0) >> 2] = $41_1; - HEAP32[($93_1 + 36 | 0) >> 2] = $43_1; - HEAP32[($93_1 + 40 | 0) >> 2] = $44_1; - HEAP32[($93_1 + 44 | 0) >> 2] = $57_1; - HEAP32[($93_1 + 48 | 0) >> 2] = $59_1; - HEAP32[($93_1 + 52 | 0) >> 2] = $83_1; - HEAP32[($93_1 + 56 | 0) >> 2] = $84_1; - HEAP32[($93_1 + 60 | 0) >> 2] = $85_1; - HEAP32[($93_1 + 64 | 0) >> 2] = $86_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; - return 0 | 0; - } - - function $541($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $286_1 = 0, $287_1 = 0, $6_1 = 0, $4_1 = 0, $284_1 = 0, $475_1 = 0, $5_1 = 0, $285_1 = 0, $7_1 = 0, $3_1 = 0, $27_1 = 0, $33_1 = 0, $34_1 = 0, $37_1 = 0, $38_1 = 0, $44_1 = 0, $49_1 = 0, $50_1 = 0, $72_1 = 0, $73_1 = 0, $80_1 = 0, $83_1 = 0, $108_1 = 0, $110_1 = 0, $111_1 = 0, $141_1 = 0, $142_1 = 0, $149_1 = 0, $152_1 = 0, $177_1 = 0, $178_1 = 0, $179_1 = 0, $212_1 = 0, $213_1 = 0, $220_1 = 0, $223_1 = 0, $248_1 = 0, $249_1 = 0, $251_1 = 0, $252_1 = 0, $267_1 = 0, $268_1 = 0, $269_1 = 0, $270_1 = 0, $273_1 = 0, $274_1 = 0, $275_1 = 0, $279_1 = 0, $280_1 = 0, $281_1 = 0, $282_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -196 | 0; - $286_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$286_1 >> 2] | 0; - $1_1 = HEAP32[($286_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($286_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($286_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($286_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($286_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($286_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($286_1 + 28 | 0) >> 2] | 0; - $27_1 = HEAP32[($286_1 + 32 | 0) >> 2] | 0; - $33_1 = HEAP32[($286_1 + 36 | 0) >> 2] | 0; - $34_1 = HEAP32[($286_1 + 40 | 0) >> 2] | 0; - $37_1 = HEAP32[($286_1 + 44 | 0) >> 2] | 0; - $38_1 = HEAP32[($286_1 + 48 | 0) >> 2] | 0; - $44_1 = HEAP32[($286_1 + 52 | 0) >> 2] | 0; - $49_1 = HEAP32[($286_1 + 56 | 0) >> 2] | 0; - $50_1 = HEAP32[($286_1 + 60 | 0) >> 2] | 0; - $72_1 = HEAP32[($286_1 + 64 | 0) >> 2] | 0; - $73_1 = HEAP32[($286_1 + 68 | 0) >> 2] | 0; - $80_1 = HEAP32[($286_1 + 72 | 0) >> 2] | 0; - $83_1 = HEAP32[($286_1 + 76 | 0) >> 2] | 0; - $108_1 = HEAP32[($286_1 + 80 | 0) >> 2] | 0; - $110_1 = HEAP32[($286_1 + 84 | 0) >> 2] | 0; - $111_1 = HEAP32[($286_1 + 88 | 0) >> 2] | 0; - $141_1 = HEAP32[($286_1 + 92 | 0) >> 2] | 0; - $142_1 = HEAP32[($286_1 + 96 | 0) >> 2] | 0; - $149_1 = HEAP32[($286_1 + 100 | 0) >> 2] | 0; - $152_1 = HEAP32[($286_1 + 104 | 0) >> 2] | 0; - $177_1 = HEAP32[($286_1 + 108 | 0) >> 2] | 0; - $178_1 = HEAP32[($286_1 + 112 | 0) >> 2] | 0; - $179_1 = HEAP32[($286_1 + 116 | 0) >> 2] | 0; - $212_1 = HEAP32[($286_1 + 120 | 0) >> 2] | 0; - $213_1 = HEAP32[($286_1 + 124 | 0) >> 2] | 0; - $220_1 = HEAP32[($286_1 + 128 | 0) >> 2] | 0; - $223_1 = HEAP32[($286_1 + 132 | 0) >> 2] | 0; - $248_1 = HEAP32[($286_1 + 136 | 0) >> 2] | 0; - $249_1 = HEAP32[($286_1 + 140 | 0) >> 2] | 0; - $251_1 = HEAP32[($286_1 + 144 | 0) >> 2] | 0; - $252_1 = HEAP32[($286_1 + 148 | 0) >> 2] | 0; - $267_1 = HEAP32[($286_1 + 152 | 0) >> 2] | 0; - $268_1 = HEAP32[($286_1 + 156 | 0) >> 2] | 0; - $269_1 = HEAP32[($286_1 + 160 | 0) >> 2] | 0; - $270_1 = HEAP32[($286_1 + 164 | 0) >> 2] | 0; - $273_1 = HEAP32[($286_1 + 168 | 0) >> 2] | 0; - $274_1 = HEAP32[($286_1 + 172 | 0) >> 2] | 0; - $275_1 = HEAP32[($286_1 + 176 | 0) >> 2] | 0; - $279_1 = HEAP32[($286_1 + 180 | 0) >> 2] | 0; - $280_1 = HEAP32[($286_1 + 184 | 0) >> 2] | 0; - $281_1 = HEAP32[($286_1 + 188 | 0) >> 2] | 0; - $282_1 = HEAP32[($286_1 + 192 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $284_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $5_1 = ($1_1 - $4_1 | 0) >> 4 | 0; - } - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - label$12 : { - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - label$16 : { - $6_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - if (($6_1 | 0) > (69 | 0)) { - break label$16 - } - switch ($6_1 + -6 | 0 | 0) { - case 0: - break label$12; - case 11: - break label$15; - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - break label$7; - default: - break label$10; - }; - } - if (($6_1 | 0) == (70 | 0)) { - break label$13 - } - if (($6_1 | 0) == (102 | 0)) { - break label$11 - } - break label$7; - } - $27_1 = $0_1; - $1_1 = $5_1 << 4 | 0; - $33_1 = HEAP32[($4_1 + $1_1 | 0) >> 2] | 0; - $34_1 = $5_1; - $2_1 = $2_1 + 1 | 0; - $37_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (0 | 0) | 0) { - $285_1 = $165($27_1 | 0, $33_1 | 0, $34_1 | 0, $37_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 0; - break label$2; - } else { - $38_1 = $285_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!$38_1) { - break label$9 - } - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - $44_1 = $0_1; - $49_1 = ((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $1_1 | 0) + 16 | 0; - $50_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (1 | 0) | 0) { - $541($44_1 | 0, $49_1 | 0, $50_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - break label$9; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $4_1 + ($5_1 << 4 | 0) | 0; - $5_1 = HEAP32[$1_1 >> 2] | 0; - } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $2_1 + 10 | 0; - if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($1_1 + ($6_1 << 4 | 0) | 0) >>> 0) { - break label$25 - } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $72_1 = $0_1; - $73_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (2 | 0) | 0) { - $242($72_1 | 0, $73_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($1_1 - $4_1 | 0) | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $80_1 = $0_1; - $4_1 = $0_1 + 60 | 0; - $83_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (3 | 0) | 0) { - $533($80_1 | 0, $83_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $0_1 + 76 | 0; - $6_1 = HEAP32[$7_1 >> 2] | 0; - HEAP32[$6_1 >> 2] = $1_1; - HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $1_1 = $1_1 + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + ($2_1 << 4 | 0) | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 100 | 0) >> 2] = $6_1; - HEAP32[($6_1 + 20 | 0) >> 2] = 2; - $108_1 = $0_1; - $110_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (4 | 0) | 0) { - $285_1 = FUNCTION_TABLE[$110_1 | 0]($108_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 4; - break label$2; - } else { - $111_1 = $285_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $536($4_1 | 0); - HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[$7_1 >> 2] | 0; - break label$9; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $4_1 + ($5_1 << 4 | 0) | 0; - $5_1 = HEAP32[$1_1 >> 2] | 0; - } - label$39 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $2_1 + 10 | 0; - if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($1_1 + ($6_1 << 4 | 0) | 0) >>> 0) { - break label$39 - } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $141_1 = $0_1; - $142_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (5 | 0) | 0) { - $242($141_1 | 0, $142_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($1_1 - $4_1 | 0) | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $149_1 = $0_1; - $4_1 = $0_1 + 60 | 0; - $152_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (6 | 0) | 0) { - $533($149_1 | 0, $152_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $0_1 + 76 | 0; - $6_1 = HEAP32[$7_1 >> 2] | 0; - HEAP32[$6_1 >> 2] = $1_1; - HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $1_1 = $1_1 + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + ($2_1 << 4 | 0) | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 100 | 0) >> 2] = $6_1; - HEAP32[($6_1 + 20 | 0) >> 2] = 2; - $177_1 = $0_1; - $178_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (7 | 0) | 0) { - $285_1 = FUNCTION_TABLE[$178_1 | 0]($177_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 7; - break label$2; - } else { - $179_1 = $285_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $536($4_1 | 0); - HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[$7_1 >> 2] | 0; - break label$9; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAP32[($0_1 + 216 | 0) >> 2] | 0)) { - break label$8 - } - $1_1 = $4_1 + ($5_1 << 4 | 0) | 0; - $5_1 = HEAP32[$1_1 >> 2] | 0; - } - label$53 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $2_1 + 10 | 0; - if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($1_1 + ($6_1 << 4 | 0) | 0) >>> 0) { - break label$53 - } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $212_1 = $0_1; - $213_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (8 | 0) | 0) { - $242($212_1 | 0, $213_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($1_1 - $4_1 | 0) | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $220_1 = $0_1; - $4_1 = $0_1 + 60 | 0; - $223_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (9 | 0) | 0) { - $533($220_1 | 0, $223_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 9; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $0_1 + 76 | 0; - $6_1 = HEAP32[$7_1 >> 2] | 0; - HEAP32[$6_1 >> 2] = $1_1; - HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $1_1 = $1_1 + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + ($2_1 << 4 | 0) | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 100 | 0) >> 2] = $6_1; - HEAP32[($6_1 + 20 | 0) >> 2] = 2; - $248_1 = $0_1; - $249_1 = $5_1; - $251_1 = HEAP32[($0_1 + 216 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (10 | 0) | 0) { - $285_1 = FUNCTION_TABLE[$251_1 | 0]($248_1, $249_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 10; - break label$2; - } else { - $252_1 = $285_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $536($4_1 | 0); - HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[$7_1 >> 2] | 0; - break label$9; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($6_1 | 0) != (38 | 0)) { - break label$7 - } - $267_1 = $0_1; - $268_1 = $5_1; - $269_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (11 | 0) | 0) { - $552($267_1 | 0, $268_1 | 0, $269_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 11; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $270_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (12 | 0) | 0) { - $553($270_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 12; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 16 | 0; - return; - } - } - if ((global$8 | 0) == (0 | 0)) { - $273_1 = $0_1; - $274_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (13 | 0) | 0) { - $285_1 = $31($274_1 | 0, 66809 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 13; - break label$2; - } else { - $275_1 = $285_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (14 | 0) | 0) { - $79($273_1 | 0, 66546 | 0, $275_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 14; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[$3_1 >> 2] = $421($1_1 | 0) | 0; - $279_1 = $0_1; - $280_1 = $0_1; - $281_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (15 | 0) | 0) { - $285_1 = $31($280_1 | 0, 68232 | 0, $281_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 15; - break label$2; - } else { - $282_1 = $285_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($284_1 | 0) == (16 | 0) | 0) { - $79($279_1 | 0, 66589 | 0, $282_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $475_1 = 16; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $475_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $287_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$287_1 >> 2] = $0_1; - HEAP32[($287_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($287_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($287_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($287_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($287_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($287_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($287_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($287_1 + 32 | 0) >> 2] = $27_1; - HEAP32[($287_1 + 36 | 0) >> 2] = $33_1; - HEAP32[($287_1 + 40 | 0) >> 2] = $34_1; - HEAP32[($287_1 + 44 | 0) >> 2] = $37_1; - HEAP32[($287_1 + 48 | 0) >> 2] = $38_1; - HEAP32[($287_1 + 52 | 0) >> 2] = $44_1; - HEAP32[($287_1 + 56 | 0) >> 2] = $49_1; - HEAP32[($287_1 + 60 | 0) >> 2] = $50_1; - HEAP32[($287_1 + 64 | 0) >> 2] = $72_1; - HEAP32[($287_1 + 68 | 0) >> 2] = $73_1; - HEAP32[($287_1 + 72 | 0) >> 2] = $80_1; - HEAP32[($287_1 + 76 | 0) >> 2] = $83_1; - HEAP32[($287_1 + 80 | 0) >> 2] = $108_1; - HEAP32[($287_1 + 84 | 0) >> 2] = $110_1; - HEAP32[($287_1 + 88 | 0) >> 2] = $111_1; - HEAP32[($287_1 + 92 | 0) >> 2] = $141_1; - HEAP32[($287_1 + 96 | 0) >> 2] = $142_1; - HEAP32[($287_1 + 100 | 0) >> 2] = $149_1; - HEAP32[($287_1 + 104 | 0) >> 2] = $152_1; - HEAP32[($287_1 + 108 | 0) >> 2] = $177_1; - HEAP32[($287_1 + 112 | 0) >> 2] = $178_1; - HEAP32[($287_1 + 116 | 0) >> 2] = $179_1; - HEAP32[($287_1 + 120 | 0) >> 2] = $212_1; - HEAP32[($287_1 + 124 | 0) >> 2] = $213_1; - HEAP32[($287_1 + 128 | 0) >> 2] = $220_1; - HEAP32[($287_1 + 132 | 0) >> 2] = $223_1; - HEAP32[($287_1 + 136 | 0) >> 2] = $248_1; - HEAP32[($287_1 + 140 | 0) >> 2] = $249_1; - HEAP32[($287_1 + 144 | 0) >> 2] = $251_1; - HEAP32[($287_1 + 148 | 0) >> 2] = $252_1; - HEAP32[($287_1 + 152 | 0) >> 2] = $267_1; - HEAP32[($287_1 + 156 | 0) >> 2] = $268_1; - HEAP32[($287_1 + 160 | 0) >> 2] = $269_1; - HEAP32[($287_1 + 164 | 0) >> 2] = $270_1; - HEAP32[($287_1 + 168 | 0) >> 2] = $273_1; - HEAP32[($287_1 + 172 | 0) >> 2] = $274_1; - HEAP32[($287_1 + 176 | 0) >> 2] = $275_1; - HEAP32[($287_1 + 180 | 0) >> 2] = $279_1; - HEAP32[($287_1 + 184 | 0) >> 2] = $280_1; - HEAP32[($287_1 + 188 | 0) >> 2] = $281_1; - HEAP32[($287_1 + 192 | 0) >> 2] = $282_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 196 | 0; - } - - function $542($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $87_1 = 0, $88_1 = 0, i64toi32_i32$1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, i64toi32_i32$0 = 0, $6_1 = 0, $89_1 = 0.0, $3_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0, $82_1 = 0, $85_1 = 0, $96$hi = 0, $97$hi = 0, $236_1 = 0, $96_1 = 0, $181_1 = 0, $86_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $87_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$87_1 >> 2] | 0; - $1_1 = HEAP32[($87_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($87_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($87_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($87_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($87_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($87_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = $87_1; - i64toi32_i32$0 = HEAP32[($87_1 + 28 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($87_1 + 32 | 0) >> 2] | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - $89_1 = +wasm2js_scratch_load_f64(); - $39_1 = HEAP32[($87_1 + 36 | 0) >> 2] | 0; - $40_1 = HEAP32[($87_1 + 40 | 0) >> 2] | 0; - $41_1 = HEAP32[($87_1 + 44 | 0) >> 2] | 0; - $42_1 = HEAP32[($87_1 + 48 | 0) >> 2] | 0; - $71_1 = HEAP32[($87_1 + 52 | 0) >> 2] | 0; - $72_1 = HEAP32[($87_1 + 56 | 0) >> 2] | 0; - $73_1 = HEAP32[($87_1 + 60 | 0) >> 2] | 0; - $82_1 = HEAP32[($87_1 + 64 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $85_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - label$12 : { - $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - $4_1 = $3_1 & -129 | 0; - if (($4_1 | 0) != (1 | 0)) { - break label$12 - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($5_1 | 0) != (1 | 0)) { - break label$10 - } - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $96_1 = i64toi32_i32$1; - $96$hi = i64toi32_i32$0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $97$hi = i64toi32_i32$1; - i64toi32_i32$1 = $96$hi; - i64toi32_i32$1 = $97$hi; - $181_1 = i64toi32_i32$0; - i64toi32_i32$1 = $96$hi; - i64toi32_i32$2 = $96_1; - i64toi32_i32$0 = $97$hi; - return (i64toi32_i32$2 | 0) == ($181_1 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0 | 0; - } - label$13 : { - if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { - break label$13 - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { - break label$9 - } - if (($4_1 | 0) != (2 | 0)) { - break label$8 - } - $89_1 = +HEAPF64[$1_1 >> 3]; - break label$7; - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($4_1 | 0) != (18 | 0)) { - break label$9 - } - label$14 : { - if ($5_1) { - break label$14 - } - $5_1 = 0; - break label$9; - } - $39_1 = $0_1; - $40_1 = $1_1; - $41_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($85_1 | 0) == (0 | 0) | 0) { - $86_1 = $543($39_1 | 0, 69640 | 0, 1 | 0, $40_1 | 0, $41_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $236_1 = 0; - break label$2; - } else { - $42_1 = $86_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $42_1 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { - break label$8 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 0; - if (($4_1 | 0) != ($5_1 | 0)) { - break label$6 - } - $6_1 = 1; - label$21 : { - label$22 : { - label$23 : { - switch ($4_1 | 0) { - case 3: - return (HEAPU8[$1_1 >> 0] | 0 | 0) == (HEAPU8[$2_1 >> 0] | 0 | 0) | 0; - case 16: - return ($476(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) == (1 | 0) | 0; - case 17: - break label$22; - case 0: - break label$6; - default: - break label$23; - }; - } - if (($3_1 & 31 | 0 | 0) == (6 | 0)) { - break label$22 - } - if (($4_1 | 0) != (4 | 0)) { - break label$21 - } - } - return (HEAP32[$1_1 >> 2] | 0 | 0) == (HEAP32[$2_1 >> 2] | 0 | 0) | 0; - } - $71_1 = $0_1; - $72_1 = $1_1; - $73_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($85_1 | 0) == (1 | 0) | 0) { - $544($71_1 | 0, 69640 | 0, $72_1 | 0, $73_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $236_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $89_1 = +(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - label$31 : { - if (($5_1 | 0) != (2 | 0)) { - break label$31 - } - return $89_1 == +HEAPF64[$2_1 >> 3] | 0; - } - i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $6_1 = $89_1 == +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - $82_1 = $6_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $82_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $236_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $88_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$88_1 >> 2] = $0_1; - HEAP32[($88_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($88_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($88_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($88_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($88_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($88_1 + 24 | 0) >> 2] = $6_1; - wasm2js_scratch_store_f64(+$89_1); - i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$1 = $88_1; - HEAP32[($88_1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[($88_1 + 32 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($88_1 + 36 | 0) >> 2] = $39_1; - HEAP32[($88_1 + 40 | 0) >> 2] = $40_1; - HEAP32[($88_1 + 44 | 0) >> 2] = $41_1; - HEAP32[($88_1 + 48 | 0) >> 2] = $42_1; - HEAP32[($88_1 + 52 | 0) >> 2] = $71_1; - HEAP32[($88_1 + 56 | 0) >> 2] = $72_1; - HEAP32[($88_1 + 60 | 0) >> 2] = $73_1; - HEAP32[($88_1 + 64 | 0) >> 2] = $82_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; - return 0 | 0; - } - - function $543($0_1, $1_1, $2_1, $3_1, $4_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - $4_1 = $4_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $108_1 = 0, $109_1 = 0, $5_1 = 0, $6_1 = 0, $106_1 = 0, $107_1 = 0, $255_1 = 0, $7_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $66_1 = 0, $67_1 = 0, $99_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $196_1 = 0, $202_1 = 0, $216_1 = 0, $222_1 = 0, $291_1 = 0, $303_1 = 0, $309_1 = 0, $321_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -76 | 0; - $108_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$108_1 >> 2] | 0; - $1_1 = HEAP32[($108_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($108_1 + 8 | 0) >> 2] | 0; - $5_1 = HEAP32[($108_1 + 12 | 0) >> 2] | 0; - $6_1 = HEAP32[($108_1 + 16 | 0) >> 2] | 0; - $7_1 = HEAP32[($108_1 + 20 | 0) >> 2] | 0; - $36_1 = HEAP32[($108_1 + 24 | 0) >> 2] | 0; - $37_1 = HEAP32[($108_1 + 28 | 0) >> 2] | 0; - $38_1 = HEAP32[($108_1 + 32 | 0) >> 2] | 0; - $39_1 = HEAP32[($108_1 + 36 | 0) >> 2] | 0; - $40_1 = HEAP32[($108_1 + 40 | 0) >> 2] | 0; - $42_1 = HEAP32[($108_1 + 44 | 0) >> 2] | 0; - $43_1 = HEAP32[($108_1 + 48 | 0) >> 2] | 0; - $66_1 = HEAP32[($108_1 + 52 | 0) >> 2] | 0; - $67_1 = HEAP32[($108_1 + 56 | 0) >> 2] | 0; - $99_1 = HEAP32[($108_1 + 60 | 0) >> 2] | 0; - $100_1 = HEAP32[($108_1 + 64 | 0) >> 2] | 0; - $101_1 = HEAP32[($108_1 + 68 | 0) >> 2] | 0; - $102_1 = HEAP32[($108_1 + 72 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $106_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = global$0 - 48 | 0; - global$0 = $5_1; - $6_1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $196_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 32 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $196_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $202_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $202_1; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - $3_1 = $4_1 + 8 | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $216_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 16 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $216_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $222_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $222_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; - $7_1 = 0; - label$7 : { - if (((HEAP32[$3_1 >> 2] | 0) & -129 | 0 | 0) != (18 | 0)) { - break label$7 - } - $7_1 = ($6_1 | 0) == (HEAP32[i64toi32_i32$2 >> 2] | 0 | 0); - } - } - label$8 : { - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - $36_1 = $0_1; - $37_1 = $6_1; - $38_1 = $0_1; - $39_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($106_1 | 0) == (0 | 0) | 0) { - $107_1 = $482($38_1 | 0, $39_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $255_1 = 0; - break label$2; - } else { - $40_1 = $107_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $42_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 - } - if ((global$8 | 0) == (0 | 0) | ($106_1 | 0) == (1 | 0) | 0) { - $107_1 = $167($36_1 | 0, $37_1 | 0, $40_1 | 0, $42_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $255_1 = 1; - break label$2; - } else { - $43_1 = $107_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($43_1 & 31 | 0 | 0) != (6 | 0)) { - break label$10 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; - $291_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $291_1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = (i64toi32_i32$2 + 32 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $303_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $303_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $309_1 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $309_1; - HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = (i64toi32_i32$2 + 16 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $321_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $321_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - $66_1 = $0_1; - $67_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($106_1 | 0) == (2 | 0) | 0) { - $541($66_1 | 0, $67_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $255_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { - break label$8 - } - $0_1 = (HEAPU8[$3_1 >> 0] | 0 | 0) != (0 | 0); - break label$9; - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = ($7_1 | 0) == ($2_1 | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $5_1 + 48 | 0; - return $0_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $477(HEAP32[((HEAP32[($6_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - $4_1 = HEAPU8[$3_1 >> 0] | 0; - HEAP32[($5_1 + 4 | 0) >> 2] = $1_1; - HEAP32[$5_1 >> 2] = $4_1 ? $3_1 : 69523; - $99_1 = $0_1; - $100_1 = $0_1; - $101_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0) | ($106_1 | 0) == (3 | 0) | 0) { - $107_1 = $31($100_1 | 0, 71523 | 0, $101_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $255_1 = 3; - break label$2; - } else { - $102_1 = $107_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($106_1 | 0) == (4 | 0) | 0) { - $79($99_1 | 0, 66589 | 0, $102_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $255_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $255_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $109_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$109_1 >> 2] = $0_1; - HEAP32[($109_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($109_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($109_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($109_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($109_1 + 20 | 0) >> 2] = $7_1; - HEAP32[($109_1 + 24 | 0) >> 2] = $36_1; - HEAP32[($109_1 + 28 | 0) >> 2] = $37_1; - HEAP32[($109_1 + 32 | 0) >> 2] = $38_1; - HEAP32[($109_1 + 36 | 0) >> 2] = $39_1; - HEAP32[($109_1 + 40 | 0) >> 2] = $40_1; - HEAP32[($109_1 + 44 | 0) >> 2] = $42_1; - HEAP32[($109_1 + 48 | 0) >> 2] = $43_1; - HEAP32[($109_1 + 52 | 0) >> 2] = $66_1; - HEAP32[($109_1 + 56 | 0) >> 2] = $67_1; - HEAP32[($109_1 + 60 | 0) >> 2] = $99_1; - HEAP32[($109_1 + 64 | 0) >> 2] = $100_1; - HEAP32[($109_1 + 68 | 0) >> 2] = $101_1; - HEAP32[($109_1 + 72 | 0) >> 2] = $102_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 76 | 0; - return 0 | 0; - } - - function $544($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $4_1 = 0, $24_1 = 0, $17_1 = 0, $25_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $22_1 = 0, $90_1 = 0, $23_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $24_1 = HEAP32[global$9 >> 2] | 0; - $17_1 = HEAP32[$24_1 >> 2] | 0; - $18_1 = HEAP32[($24_1 + 4 | 0) >> 2] | 0; - $19_1 = HEAP32[($24_1 + 8 | 0) >> 2] | 0; - $20_1 = HEAP32[($24_1 + 12 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $22_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - $2_1 = $421($2_1 | 0) | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = $421($3_1 | 0) | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = $2_1; - HEAP32[$4_1 >> 2] = $1_1; - $17_1 = $0_1; - $18_1 = $17_1; - $19_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { - $23_1 = $31($18_1 | 0, 71432 | 0, $19_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $90_1 = 0; - break label$2; - } else { - $20_1 = $23_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (1 | 0) | 0) { - $79($17_1 | 0, 66589 | 0, $20_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $90_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $90_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$25_1 >> 2] = $17_1; - HEAP32[($25_1 + 4 | 0) >> 2] = $18_1; - HEAP32[($25_1 + 8 | 0) >> 2] = $19_1; - HEAP32[($25_1 + 12 | 0) >> 2] = $20_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; - } - - function $545($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $87_1 = 0, $88_1 = 0, i64toi32_i32$1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, i64toi32_i32$0 = 0, $6_1 = 0, $89_1 = 0.0, $3_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0, $82_1 = 0, $85_1 = 0, $96$hi = 0, $97$hi = 0, $236_1 = 0, $96_1 = 0, $181_1 = 0, $86_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $87_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$87_1 >> 2] | 0; - $1_1 = HEAP32[($87_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($87_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($87_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($87_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($87_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($87_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = $87_1; - i64toi32_i32$0 = HEAP32[($87_1 + 28 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($87_1 + 32 | 0) >> 2] | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - $89_1 = +wasm2js_scratch_load_f64(); - $39_1 = HEAP32[($87_1 + 36 | 0) >> 2] | 0; - $40_1 = HEAP32[($87_1 + 40 | 0) >> 2] | 0; - $41_1 = HEAP32[($87_1 + 44 | 0) >> 2] | 0; - $42_1 = HEAP32[($87_1 + 48 | 0) >> 2] | 0; - $71_1 = HEAP32[($87_1 + 52 | 0) >> 2] | 0; - $72_1 = HEAP32[($87_1 + 56 | 0) >> 2] | 0; - $73_1 = HEAP32[($87_1 + 60 | 0) >> 2] | 0; - $82_1 = HEAP32[($87_1 + 64 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $85_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - label$7 : { - label$8 : { - label$9 : { - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - label$12 : { - $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - $4_1 = $3_1 & -129 | 0; - if (($4_1 | 0) != (1 | 0)) { - break label$12 - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($5_1 | 0) != (1 | 0)) { - break label$10 - } - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $96_1 = i64toi32_i32$1; - $96$hi = i64toi32_i32$0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $97$hi = i64toi32_i32$1; - i64toi32_i32$1 = $96$hi; - i64toi32_i32$1 = $97$hi; - $181_1 = i64toi32_i32$0; - i64toi32_i32$1 = $96$hi; - i64toi32_i32$2 = $96_1; - i64toi32_i32$0 = $97$hi; - return (i64toi32_i32$2 | 0) != ($181_1 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0 | 0; - } - label$13 : { - if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { - break label$13 - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { - break label$9 - } - if (($4_1 | 0) != (2 | 0)) { - break label$8 - } - $89_1 = +HEAPF64[$1_1 >> 3]; - break label$7; - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($4_1 | 0) != (18 | 0)) { - break label$9 - } - label$14 : { - if ($5_1) { - break label$14 - } - $5_1 = 0; - break label$9; - } - $39_1 = $0_1; - $40_1 = $1_1; - $41_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($85_1 | 0) == (0 | 0) | 0) { - $86_1 = $543($39_1 | 0, 69668 | 0, 0 | 0, $40_1 | 0, $41_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $236_1 = 0; - break label$2; - } else { - $42_1 = $86_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $42_1 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { - break label$8 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 1; - if (($4_1 | 0) != ($5_1 | 0)) { - break label$6 - } - $6_1 = 0; - label$21 : { - label$22 : { - label$23 : { - switch ($4_1 | 0) { - case 3: - return (HEAPU8[$1_1 >> 0] | 0 | 0) != (HEAPU8[$2_1 >> 0] | 0 | 0) | 0; - case 16: - return ($476(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) != (1 | 0) | 0; - case 17: - break label$22; - case 0: - break label$6; - default: - break label$23; - }; - } - if (($3_1 & 31 | 0 | 0) == (6 | 0)) { - break label$22 - } - if (($4_1 | 0) != (4 | 0)) { - break label$21 - } - } - return (HEAP32[$1_1 >> 2] | 0 | 0) != (HEAP32[$2_1 >> 2] | 0 | 0) | 0; - } - $71_1 = $0_1; - $72_1 = $1_1; - $73_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($85_1 | 0) == (1 | 0) | 0) { - $544($71_1 | 0, 69668 | 0, $72_1 | 0, $73_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $236_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = HEAP32[$1_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $89_1 = +(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - label$31 : { - if (($5_1 | 0) != (2 | 0)) { - break label$31 - } - return $89_1 != +HEAPF64[$2_1 >> 3] | 0; - } - i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $6_1 = $89_1 != +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - $82_1 = $6_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $82_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $236_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $88_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$88_1 >> 2] = $0_1; - HEAP32[($88_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($88_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($88_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($88_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($88_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($88_1 + 24 | 0) >> 2] = $6_1; - wasm2js_scratch_store_f64(+$89_1); - i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$1 = $88_1; - HEAP32[($88_1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[($88_1 + 32 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($88_1 + 36 | 0) >> 2] = $39_1; - HEAP32[($88_1 + 40 | 0) >> 2] = $40_1; - HEAP32[($88_1 + 44 | 0) >> 2] = $41_1; - HEAP32[($88_1 + 48 | 0) >> 2] = $42_1; - HEAP32[($88_1 + 52 | 0) >> 2] = $71_1; - HEAP32[($88_1 + 56 | 0) >> 2] = $72_1; - HEAP32[($88_1 + 60 | 0) >> 2] = $73_1; - HEAP32[($88_1 + 64 | 0) >> 2] = $82_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; - return 0 | 0; - } - - function $546($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $168_1 = 0, $169_1 = 0, $417_1 = 0, $170_1 = 0, i64toi32_i32$0 = 0, $171_1 = 0, $172_1 = 0.0, $6_1 = 0, $49_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $74_1 = 0, $75_1 = 0, $95_1 = 0, $96_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $134_1 = 0, $135_1 = 0, $137_1 = 0, $138_1 = 0, $150_1 = 0, $151_1 = 0, $153_1 = 0, $154_1 = 0, $165_1 = 0, $179$hi = 0, $180$hi = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $179_1 = 0, $304_1 = 0, $374_1 = 0, $380_1 = 0, $400_1 = 0, $463_1 = 0, $469_1 = 0, $477_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -124 | 0; - $170_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$170_1 >> 2] | 0; - $1_1 = HEAP32[($170_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($170_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($170_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($170_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($170_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($170_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = $170_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - $172_1 = +wasm2js_scratch_load_f64(); - $68_1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; - $69_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; - $70_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; - $71_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; - $72_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; - $74_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; - $75_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; - $95_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - $96_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; - $121_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; - $122_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; - $123_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; - $124_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; - $134_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; - $135_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; - $137_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; - $138_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; - $150_1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; - $151_1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; - $153_1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; - $154_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; - $165_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $168_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 80 | 0; - global$0 = $3_1; - } - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - label$12 : { - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - $4_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($4_1 | 0) != (1 | 0)) { - break label$15 - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($5_1 | 0) != (1 | 0)) { - break label$13 - } - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $179_1 = i64toi32_i32$1; - $179$hi = i64toi32_i32$0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $180$hi = i64toi32_i32$1; - i64toi32_i32$1 = $179$hi; - i64toi32_i32$1 = $180$hi; - $304_1 = i64toi32_i32$0; - i64toi32_i32$1 = $179$hi; - i64toi32_i32$2 = $179_1; - i64toi32_i32$0 = $180$hi; - i64toi32_i32$3 = $304_1; - if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { - $50_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { - $51_1 = 0 - } else { - $51_1 = 1 - } - $52_1 = $51_1; - } else { - $52_1 = 0 - } - $50_1 = $52_1; - } - $1_1 = $50_1; - break label$7; - } - label$16 : { - if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { - break label$16 - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { - break label$12 - } - if (($4_1 | 0) != (2 | 0)) { - break label$9 - } - $172_1 = +HEAPF64[$1_1 >> 3]; - break label$8; - } - label$17 : { - switch ($4_1 + -16 | 0 | 0) { - case 0: - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$12 - } - $1_1 = ($488(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0) >>> 31 | 0; - break label$7; - case 2: - break label$17; - default: - break label$12; - }; - } - $4_1 = HEAP32[$1_1 >> 2] | 0; - $5_1 = ($3_1 + 64 | 0) + 8 | 0; - i64toi32_i32$3 = $2_1 + 8 | 0; - i64toi32_i32$2 = 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$1 = 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; - $374_1 = i64toi32_i32$2; - i64toi32_i32$2 = $5_1; - HEAP32[i64toi32_i32$2 >> 2] = $374_1; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $2_1; - 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; - $380_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $380_1; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$2; - $2_1 = (i64toi32_i32$1 + 48 | 0) + 8 | 0; - $49_1 = $1_1 + 12 | 0; - HEAP32[$2_1 >> 2] = HEAPU8[$49_1 >> 0] | 0 | ((HEAPU8[($49_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($49_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($49_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$3 = $1_1; - 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; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$3 + 8 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$3 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$3 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$3 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $400_1 = i64toi32_i32$2; - i64toi32_i32$2 = $3_1; - HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $400_1; - HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $68_1 = $0_1; - $69_1 = $4_1; - $70_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (0 | 0) | 0) { - $169_1 = $482($70_1 | 0, 69689 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 0; - break label$2; - } else { - $71_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $71_1; - $72_1 = $6_1; - $74_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (1 | 0) | 0) { - $169_1 = $166($68_1 | 0, $69_1 | 0, $72_1 | 0, $74_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 1; - break label$2; - } else { - $75_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($75_1 & 31 | 0 | 0) != (6 | 0)) { - break label$11 - } - HEAP32[($1_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($1_1 + 28 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 48 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 52 | 0) >> 2] | 0; - $463_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $463_1; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; - $469_1 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $469_1; - HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $5_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $477_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $477_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - $95_1 = $0_1; - $96_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (2 | 0) | 0) { - $541($95_1 | 0, $96_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { - break label$10 - } - $1_1 = (HEAPU8[$1_1 >> 0] | 0 | 0) != (0 | 0); - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { - break label$9 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $421($1_1 | 0) | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $421($2_1 | 0) | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; - HEAP32[$3_1 >> 2] = 69689; - $121_1 = $0_1; - $122_1 = $0_1; - $123_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (3 | 0) | 0) { - $169_1 = $31($122_1 | 0, 71432 | 0, $123_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 3; - break label$2; - } else { - $124_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (4 | 0) | 0) { - $79($121_1 | 0, 66589 | 0, $124_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $477(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($3_1 + 36 | 0) >> 2] = $477($6_1 | 0) | 0; - HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; - $134_1 = $0_1; - $135_1 = $0_1; - $137_1 = $3_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (5 | 0) | 0) { - $169_1 = $31($135_1 | 0, 71367 | 0, $137_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 5; - break label$2; - } else { - $138_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (6 | 0) | 0) { - $79($134_1 | 0, 66573 | 0, $138_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $477(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - $2_1 = HEAPU8[$1_1 >> 0] | 0; - HEAP32[($3_1 + 20 | 0) >> 2] = 69689; - HEAP32[($3_1 + 16 | 0) >> 2] = $2_1 ? $1_1 : 69523; - $150_1 = $0_1; - $151_1 = $0_1; - $153_1 = $3_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (7 | 0) | 0) { - $169_1 = $31($151_1 | 0, 71523 | 0, $153_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 7; - break label$2; - } else { - $154_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (8 | 0) | 0) { - $79($150_1 | 0, 66589 | 0, $154_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$3 = $1_1; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - i64toi32_i32$3 = 0; - $172_1 = +(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - label$54 : { - if (($5_1 | 0) != (2 | 0)) { - break label$54 - } - $1_1 = $172_1 < +HEAPF64[$2_1 >> 3]; - break label$7; - } - i64toi32_i32$3 = $2_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - i64toi32_i32$3 = 0; - $1_1 = $172_1 < +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 80 | 0; - $165_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $165_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $417_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $171_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$171_1 >> 2] = $0_1; - HEAP32[($171_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($171_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($171_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($171_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($171_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($171_1 + 24 | 0) >> 2] = $6_1; - wasm2js_scratch_store_f64(+$172_1); - i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$1 = $171_1; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$2; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $68_1; - HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $69_1; - HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = $70_1; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $71_1; - HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = $72_1; - HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $74_1; - HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $75_1; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $95_1; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $96_1; - HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $121_1; - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $122_1; - HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $123_1; - HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $124_1; - HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $134_1; - HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $135_1; - HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $137_1; - HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $138_1; - HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $150_1; - HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = $151_1; - HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $153_1; - HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $154_1; - HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $165_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 124 | 0; - return 0 | 0; - } - - function $547($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $168_1 = 0, $169_1 = 0, $417_1 = 0, $170_1 = 0, i64toi32_i32$0 = 0, $171_1 = 0, $172_1 = 0.0, $6_1 = 0, $49_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $74_1 = 0, $75_1 = 0, $95_1 = 0, $96_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $134_1 = 0, $135_1 = 0, $137_1 = 0, $138_1 = 0, $150_1 = 0, $151_1 = 0, $153_1 = 0, $154_1 = 0, $165_1 = 0, $179$hi = 0, $180$hi = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $179_1 = 0, $304_1 = 0, $374_1 = 0, $380_1 = 0, $400_1 = 0, $463_1 = 0, $469_1 = 0, $477_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -124 | 0; - $170_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$170_1 >> 2] | 0; - $1_1 = HEAP32[($170_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($170_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($170_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($170_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($170_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($170_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = $170_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - $172_1 = +wasm2js_scratch_load_f64(); - $68_1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; - $69_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; - $70_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; - $71_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; - $72_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; - $74_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; - $75_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; - $95_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - $96_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; - $121_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; - $122_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; - $123_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; - $124_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; - $134_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; - $135_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; - $137_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; - $138_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; - $150_1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; - $151_1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; - $153_1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; - $154_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; - $165_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $168_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 80 | 0; - global$0 = $3_1; - } - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - label$12 : { - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - $4_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($4_1 | 0) != (1 | 0)) { - break label$15 - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($5_1 | 0) != (1 | 0)) { - break label$13 - } - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $179_1 = i64toi32_i32$1; - $179$hi = i64toi32_i32$0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $180$hi = i64toi32_i32$1; - i64toi32_i32$1 = $179$hi; - i64toi32_i32$1 = $180$hi; - $304_1 = i64toi32_i32$0; - i64toi32_i32$1 = $179$hi; - i64toi32_i32$2 = $179_1; - i64toi32_i32$0 = $180$hi; - i64toi32_i32$3 = $304_1; - if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { - $50_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0) { - $51_1 = 0 - } else { - $51_1 = 1 - } - $52_1 = $51_1; - } else { - $52_1 = 0 - } - $50_1 = $52_1; - } - $1_1 = $50_1; - break label$7; - } - label$16 : { - if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { - break label$16 - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { - break label$12 - } - if (($4_1 | 0) != (2 | 0)) { - break label$9 - } - $172_1 = +HEAPF64[$1_1 >> 3]; - break label$8; - } - label$17 : { - switch ($4_1 + -16 | 0 | 0) { - case 0: - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$12 - } - $1_1 = ($488(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) < (1 | 0); - break label$7; - case 2: - break label$17; - default: - break label$12; - }; - } - $4_1 = HEAP32[$1_1 >> 2] | 0; - $5_1 = ($3_1 + 64 | 0) + 8 | 0; - i64toi32_i32$3 = $2_1 + 8 | 0; - i64toi32_i32$2 = 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$1 = 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; - $374_1 = i64toi32_i32$2; - i64toi32_i32$2 = $5_1; - HEAP32[i64toi32_i32$2 >> 2] = $374_1; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $2_1; - 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; - $380_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $380_1; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$2; - $2_1 = (i64toi32_i32$1 + 48 | 0) + 8 | 0; - $49_1 = $1_1 + 12 | 0; - HEAP32[$2_1 >> 2] = HEAPU8[$49_1 >> 0] | 0 | ((HEAPU8[($49_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($49_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($49_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$3 = $1_1; - 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; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$3 + 8 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$3 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$3 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$3 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $400_1 = i64toi32_i32$2; - i64toi32_i32$2 = $3_1; - HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $400_1; - HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $68_1 = $0_1; - $69_1 = $4_1; - $70_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (0 | 0) | 0) { - $169_1 = $482($70_1 | 0, 69644 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 0; - break label$2; - } else { - $71_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $71_1; - $72_1 = $6_1; - $74_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (1 | 0) | 0) { - $169_1 = $166($68_1 | 0, $69_1 | 0, $72_1 | 0, $74_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 1; - break label$2; - } else { - $75_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($75_1 & 31 | 0 | 0) != (6 | 0)) { - break label$11 - } - HEAP32[($1_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($1_1 + 28 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 48 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 52 | 0) >> 2] | 0; - $463_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $463_1; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; - $469_1 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $469_1; - HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $5_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $477_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $477_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - $95_1 = $0_1; - $96_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (2 | 0) | 0) { - $541($95_1 | 0, $96_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { - break label$10 - } - $1_1 = (HEAPU8[$1_1 >> 0] | 0 | 0) != (0 | 0); - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { - break label$9 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $421($1_1 | 0) | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $421($2_1 | 0) | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; - HEAP32[$3_1 >> 2] = 69644; - $121_1 = $0_1; - $122_1 = $0_1; - $123_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (3 | 0) | 0) { - $169_1 = $31($122_1 | 0, 71432 | 0, $123_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 3; - break label$2; - } else { - $124_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (4 | 0) | 0) { - $79($121_1 | 0, 66589 | 0, $124_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $477(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($3_1 + 36 | 0) >> 2] = $477($6_1 | 0) | 0; - HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; - $134_1 = $0_1; - $135_1 = $0_1; - $137_1 = $3_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (5 | 0) | 0) { - $169_1 = $31($135_1 | 0, 71367 | 0, $137_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 5; - break label$2; - } else { - $138_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (6 | 0) | 0) { - $79($134_1 | 0, 66573 | 0, $138_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $477(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - $2_1 = HEAPU8[$1_1 >> 0] | 0; - HEAP32[($3_1 + 20 | 0) >> 2] = 69644; - HEAP32[($3_1 + 16 | 0) >> 2] = $2_1 ? $1_1 : 69523; - $150_1 = $0_1; - $151_1 = $0_1; - $153_1 = $3_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (7 | 0) | 0) { - $169_1 = $31($151_1 | 0, 71523 | 0, $153_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 7; - break label$2; - } else { - $154_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (8 | 0) | 0) { - $79($150_1 | 0, 66589 | 0, $154_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$3 = $1_1; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - i64toi32_i32$3 = 0; - $172_1 = +(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - label$54 : { - if (($5_1 | 0) != (2 | 0)) { - break label$54 - } - $1_1 = $172_1 <= +HEAPF64[$2_1 >> 3]; - break label$7; - } - i64toi32_i32$3 = $2_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - i64toi32_i32$3 = 0; - $1_1 = $172_1 <= +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 80 | 0; - $165_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $165_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $417_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $171_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$171_1 >> 2] = $0_1; - HEAP32[($171_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($171_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($171_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($171_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($171_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($171_1 + 24 | 0) >> 2] = $6_1; - wasm2js_scratch_store_f64(+$172_1); - i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$1 = $171_1; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$2; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $68_1; - HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $69_1; - HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = $70_1; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $71_1; - HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = $72_1; - HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $74_1; - HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $75_1; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $95_1; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $96_1; - HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $121_1; - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $122_1; - HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $123_1; - HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $124_1; - HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $134_1; - HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $135_1; - HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $137_1; - HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $138_1; - HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $150_1; - HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = $151_1; - HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $153_1; - HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $154_1; - HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $165_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 124 | 0; - return 0 | 0; - } - - function $548($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $168_1 = 0, $169_1 = 0, $417_1 = 0, $170_1 = 0, i64toi32_i32$0 = 0, $171_1 = 0, $172_1 = 0.0, $6_1 = 0, $49_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $74_1 = 0, $75_1 = 0, $95_1 = 0, $96_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $134_1 = 0, $135_1 = 0, $137_1 = 0, $138_1 = 0, $150_1 = 0, $151_1 = 0, $153_1 = 0, $154_1 = 0, $165_1 = 0, $179$hi = 0, $180$hi = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $179_1 = 0, $304_1 = 0, $374_1 = 0, $380_1 = 0, $400_1 = 0, $463_1 = 0, $469_1 = 0, $477_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -124 | 0; - $170_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$170_1 >> 2] | 0; - $1_1 = HEAP32[($170_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($170_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($170_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($170_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($170_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($170_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = $170_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - $172_1 = +wasm2js_scratch_load_f64(); - $68_1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; - $69_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; - $70_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; - $71_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; - $72_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; - $74_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; - $75_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; - $95_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - $96_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; - $121_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; - $122_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; - $123_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; - $124_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; - $134_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; - $135_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; - $137_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; - $138_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; - $150_1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; - $151_1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; - $153_1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; - $154_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; - $165_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $168_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 80 | 0; - global$0 = $3_1; - } - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - label$12 : { - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - $4_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($4_1 | 0) != (1 | 0)) { - break label$15 - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($5_1 | 0) != (1 | 0)) { - break label$13 - } - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $179_1 = i64toi32_i32$1; - $179$hi = i64toi32_i32$0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $180$hi = i64toi32_i32$1; - i64toi32_i32$1 = $179$hi; - i64toi32_i32$1 = $180$hi; - $304_1 = i64toi32_i32$0; - i64toi32_i32$1 = $179$hi; - i64toi32_i32$2 = $179_1; - i64toi32_i32$0 = $180$hi; - i64toi32_i32$3 = $304_1; - if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { - $50_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { - $51_1 = 0 - } else { - $51_1 = 1 - } - $52_1 = $51_1; - } else { - $52_1 = 0 - } - $50_1 = $52_1; - } - $1_1 = $50_1; - break label$7; - } - label$16 : { - if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { - break label$16 - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { - break label$12 - } - if (($4_1 | 0) != (2 | 0)) { - break label$9 - } - $172_1 = +HEAPF64[$1_1 >> 3]; - break label$8; - } - label$17 : { - switch ($4_1 + -16 | 0 | 0) { - case 0: - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$12 - } - $1_1 = ($488(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) > (0 | 0); - break label$7; - case 2: - break label$17; - default: - break label$12; - }; - } - $4_1 = HEAP32[$1_1 >> 2] | 0; - $5_1 = ($3_1 + 64 | 0) + 8 | 0; - i64toi32_i32$3 = $2_1 + 8 | 0; - i64toi32_i32$2 = 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$1 = 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; - $374_1 = i64toi32_i32$2; - i64toi32_i32$2 = $5_1; - HEAP32[i64toi32_i32$2 >> 2] = $374_1; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $2_1; - 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; - $380_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $380_1; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$2; - $2_1 = (i64toi32_i32$1 + 48 | 0) + 8 | 0; - $49_1 = $1_1 + 12 | 0; - HEAP32[$2_1 >> 2] = HEAPU8[$49_1 >> 0] | 0 | ((HEAPU8[($49_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($49_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($49_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$3 = $1_1; - 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; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$3 + 8 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$3 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$3 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$3 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $400_1 = i64toi32_i32$2; - i64toi32_i32$2 = $3_1; - HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $400_1; - HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $68_1 = $0_1; - $69_1 = $4_1; - $70_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (0 | 0) | 0) { - $169_1 = $482($70_1 | 0, 69628 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 0; - break label$2; - } else { - $71_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $71_1; - $72_1 = $6_1; - $74_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (1 | 0) | 0) { - $169_1 = $166($68_1 | 0, $69_1 | 0, $72_1 | 0, $74_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 1; - break label$2; - } else { - $75_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($75_1 & 31 | 0 | 0) != (6 | 0)) { - break label$11 - } - HEAP32[($1_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($1_1 + 28 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 48 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 52 | 0) >> 2] | 0; - $463_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $463_1; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; - $469_1 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $469_1; - HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $5_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $477_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $477_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - $95_1 = $0_1; - $96_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (2 | 0) | 0) { - $541($95_1 | 0, $96_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { - break label$10 - } - $1_1 = (HEAPU8[$1_1 >> 0] | 0 | 0) != (0 | 0); - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { - break label$9 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $421($1_1 | 0) | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $421($2_1 | 0) | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; - HEAP32[$3_1 >> 2] = 69628; - $121_1 = $0_1; - $122_1 = $0_1; - $123_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (3 | 0) | 0) { - $169_1 = $31($122_1 | 0, 71432 | 0, $123_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 3; - break label$2; - } else { - $124_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (4 | 0) | 0) { - $79($121_1 | 0, 66589 | 0, $124_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $477(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($3_1 + 36 | 0) >> 2] = $477($6_1 | 0) | 0; - HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; - $134_1 = $0_1; - $135_1 = $0_1; - $137_1 = $3_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (5 | 0) | 0) { - $169_1 = $31($135_1 | 0, 71367 | 0, $137_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 5; - break label$2; - } else { - $138_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (6 | 0) | 0) { - $79($134_1 | 0, 66573 | 0, $138_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $477(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - $2_1 = HEAPU8[$1_1 >> 0] | 0; - HEAP32[($3_1 + 20 | 0) >> 2] = 69628; - HEAP32[($3_1 + 16 | 0) >> 2] = $2_1 ? $1_1 : 69523; - $150_1 = $0_1; - $151_1 = $0_1; - $153_1 = $3_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (7 | 0) | 0) { - $169_1 = $31($151_1 | 0, 71523 | 0, $153_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 7; - break label$2; - } else { - $154_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (8 | 0) | 0) { - $79($150_1 | 0, 66589 | 0, $154_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$3 = $1_1; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - i64toi32_i32$3 = 0; - $172_1 = +(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - label$54 : { - if (($5_1 | 0) != (2 | 0)) { - break label$54 - } - $1_1 = $172_1 > +HEAPF64[$2_1 >> 3]; - break label$7; - } - i64toi32_i32$3 = $2_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - i64toi32_i32$3 = 0; - $1_1 = $172_1 > +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 80 | 0; - $165_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $165_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $417_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $171_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$171_1 >> 2] = $0_1; - HEAP32[($171_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($171_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($171_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($171_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($171_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($171_1 + 24 | 0) >> 2] = $6_1; - wasm2js_scratch_store_f64(+$172_1); - i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$1 = $171_1; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$2; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $68_1; - HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $69_1; - HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = $70_1; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $71_1; - HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = $72_1; - HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $74_1; - HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $75_1; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $95_1; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $96_1; - HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $121_1; - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $122_1; - HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $123_1; - HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $124_1; - HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $134_1; - HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $135_1; - HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $137_1; - HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $138_1; - HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $150_1; - HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = $151_1; - HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $153_1; - HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $154_1; - HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $165_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 124 | 0; - return 0 | 0; - } - - function $549($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $168_1 = 0, $169_1 = 0, $417_1 = 0, $170_1 = 0, i64toi32_i32$0 = 0, $171_1 = 0, $172_1 = 0.0, $6_1 = 0, $49_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $74_1 = 0, $75_1 = 0, $95_1 = 0, $96_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $134_1 = 0, $135_1 = 0, $137_1 = 0, $138_1 = 0, $150_1 = 0, $151_1 = 0, $153_1 = 0, $154_1 = 0, $165_1 = 0, $179$hi = 0, $180$hi = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $179_1 = 0, $304_1 = 0, $374_1 = 0, $380_1 = 0, $400_1 = 0, $463_1 = 0, $469_1 = 0, $477_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -124 | 0; - $170_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$170_1 >> 2] | 0; - $1_1 = HEAP32[($170_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($170_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($170_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($170_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($170_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($170_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = $170_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - $172_1 = +wasm2js_scratch_load_f64(); - $68_1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; - $69_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; - $70_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; - $71_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; - $72_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; - $74_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; - $75_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; - $95_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; - $96_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; - $121_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; - $122_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; - $123_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; - $124_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; - $134_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; - $135_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; - $137_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; - $138_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; - $150_1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; - $151_1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; - $153_1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; - $154_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; - $165_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $168_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = global$0 - 80 | 0; - global$0 = $3_1; - } - label$7 : { - label$8 : { - label$9 : { - label$10 : { - label$11 : { - label$12 : { - label$13 : { - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - $4_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($4_1 | 0) != (1 | 0)) { - break label$15 - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($5_1 | 0) != (1 | 0)) { - break label$13 - } - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $179_1 = i64toi32_i32$1; - $179$hi = i64toi32_i32$0; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $180$hi = i64toi32_i32$1; - i64toi32_i32$1 = $179$hi; - i64toi32_i32$1 = $180$hi; - $304_1 = i64toi32_i32$0; - i64toi32_i32$1 = $179$hi; - i64toi32_i32$2 = $179_1; - i64toi32_i32$0 = $180$hi; - i64toi32_i32$3 = $304_1; - if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { - $50_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { - $51_1 = 0 - } else { - $51_1 = 1 - } - $52_1 = $51_1; - } else { - $52_1 = 0 - } - $50_1 = $52_1; - } - $1_1 = $50_1; - break label$7; - } - label$16 : { - if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { - break label$16 - } - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { - break label$12 - } - if (($4_1 | 0) != (2 | 0)) { - break label$9 - } - $172_1 = +HEAPF64[$1_1 >> 3]; - break label$8; - } - label$17 : { - switch ($4_1 + -16 | 0 | 0) { - case 0: - if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$12 - } - $1_1 = ($488(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) > (-1 | 0); - break label$7; - case 2: - break label$17; - default: - break label$12; - }; - } - $4_1 = HEAP32[$1_1 >> 2] | 0; - $5_1 = ($3_1 + 64 | 0) + 8 | 0; - i64toi32_i32$3 = $2_1 + 8 | 0; - i64toi32_i32$2 = 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$1 = 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; - $374_1 = i64toi32_i32$2; - i64toi32_i32$2 = $5_1; - HEAP32[i64toi32_i32$2 >> 2] = $374_1; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $2_1; - 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; - $380_1 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $380_1; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$2; - $2_1 = (i64toi32_i32$1 + 48 | 0) + 8 | 0; - $49_1 = $1_1 + 12 | 0; - HEAP32[$2_1 >> 2] = HEAPU8[$49_1 >> 0] | 0 | ((HEAPU8[($49_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($49_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($49_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$3 = $1_1; - 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; - i64toi32_i32$1 = HEAPU8[(i64toi32_i32$3 + 8 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$3 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$3 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$3 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $400_1 = i64toi32_i32$2; - i64toi32_i32$2 = $3_1; - HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $400_1; - HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$1; - $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $68_1 = $0_1; - $69_1 = $4_1; - $70_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (0 | 0) | 0) { - $169_1 = $482($70_1 | 0, 69637 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 0; - break label$2; - } else { - $71_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $71_1; - $72_1 = $6_1; - $74_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (1 | 0) | 0) { - $169_1 = $166($68_1 | 0, $69_1 | 0, $72_1 | 0, $74_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 1; - break label$2; - } else { - $75_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($75_1 & 31 | 0 | 0) != (6 | 0)) { - break label$11 - } - HEAP32[($1_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($1_1 + 28 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 48 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 52 | 0) >> 2] | 0; - $463_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $463_1; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; - $469_1 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $469_1; - HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $5_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $477_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $477_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - $95_1 = $0_1; - $96_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (2 | 0) | 0) { - $541($95_1 | 0, $96_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $1_1; - if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { - break label$10 - } - $1_1 = (HEAPU8[$1_1 >> 0] | 0 | 0) != (0 | 0); - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { - break label$9 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $421($1_1 | 0) | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $421($2_1 | 0) | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; - HEAP32[$3_1 >> 2] = 69637; - $121_1 = $0_1; - $122_1 = $0_1; - $123_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (3 | 0) | 0) { - $169_1 = $31($122_1 | 0, 71432 | 0, $123_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 3; - break label$2; - } else { - $124_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (4 | 0) | 0) { - $79($121_1 | 0, 66589 | 0, $124_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $477(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($3_1 + 36 | 0) >> 2] = $477($6_1 | 0) | 0; - HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; - $134_1 = $0_1; - $135_1 = $0_1; - $137_1 = $3_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (5 | 0) | 0) { - $169_1 = $31($135_1 | 0, 71367 | 0, $137_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 5; - break label$2; - } else { - $138_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (6 | 0) | 0) { - $79($134_1 | 0, 66573 | 0, $138_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $477(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - $2_1 = HEAPU8[$1_1 >> 0] | 0; - HEAP32[($3_1 + 20 | 0) >> 2] = 69637; - HEAP32[($3_1 + 16 | 0) >> 2] = $2_1 ? $1_1 : 69523; - $150_1 = $0_1; - $151_1 = $0_1; - $153_1 = $3_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (7 | 0) | 0) { - $169_1 = $31($151_1 | 0, 71523 | 0, $153_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 7; - break label$2; - } else { - $154_1 = $169_1 - } - } - if ((global$8 | 0) == (0 | 0) | ($168_1 | 0) == (8 | 0) | 0) { - $79($150_1 | 0, 66589 | 0, $154_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $417_1 = 8; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - wasm2js_trap() - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$3 = $1_1; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - i64toi32_i32$3 = 0; - $172_1 = +(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - label$54 : { - if (($5_1 | 0) != (2 | 0)) { - break label$54 - } - $1_1 = $172_1 >= +HEAPF64[$2_1 >> 3]; - break label$7; - } - i64toi32_i32$3 = $2_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - i64toi32_i32$3 = 0; - $1_1 = $172_1 >= +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $3_1 + 80 | 0; - $165_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $165_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $417_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $171_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$171_1 >> 2] = $0_1; - HEAP32[($171_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($171_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($171_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($171_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($171_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($171_1 + 24 | 0) >> 2] = $6_1; - wasm2js_scratch_store_f64(+$172_1); - i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$1 = $171_1; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$2; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $68_1; - HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $69_1; - HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = $70_1; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $71_1; - HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = $72_1; - HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $74_1; - HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $75_1; - HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $95_1; - HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $96_1; - HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $121_1; - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $122_1; - HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $123_1; - HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $124_1; - HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $134_1; - HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $135_1; - HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $137_1; - HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $138_1; - HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $150_1; - HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = $151_1; - HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $153_1; - HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $154_1; - HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $165_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 124 | 0; - return 0 | 0; - } - - function $550() { - var $0_1 = 0, i64toi32_i32$1 = 0, $54_1 = 0, $55_1 = 0, i64toi32_i32$0 = 0, $52_1 = 0, $120_1 = 0, $1_1 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $11_1 = 0, $12_1 = 0, $14_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $29_1 = 0, $49_1 = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $54_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$54_1 >> 2] | 0; - $5_1 = HEAP32[($54_1 + 4 | 0) >> 2] | 0; - $6_1 = HEAP32[($54_1 + 8 | 0) >> 2] | 0; - $8_1 = HEAP32[($54_1 + 12 | 0) >> 2] | 0; - $9_1 = HEAP32[($54_1 + 16 | 0) >> 2] | 0; - $11_1 = HEAP32[($54_1 + 20 | 0) >> 2] | 0; - $12_1 = HEAP32[($54_1 + 24 | 0) >> 2] | 0; - $14_1 = HEAP32[($54_1 + 28 | 0) >> 2] | 0; - $15_1 = HEAP32[($54_1 + 32 | 0) >> 2] | 0; - $17_1 = HEAP32[($54_1 + 36 | 0) >> 2] | 0; - $18_1 = HEAP32[($54_1 + 40 | 0) >> 2] | 0; - $19_1 = HEAP32[($54_1 + 44 | 0) >> 2] | 0; - $20_1 = HEAP32[($54_1 + 48 | 0) >> 2] | 0; - $29_1 = HEAP32[($54_1 + 52 | 0) >> 2] | 0; - $49_1 = HEAP32[($54_1 + 56 | 0) >> 2] | 0; - } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $52_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $601($402(352 | 0) | 0 | 0, 0 | 0, 352 | 0) | 0; - $266($0_1 | 0); - $5_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($52_1 | 0) == (0 | 0) | 0) { - $478($5_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $120_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $0_1; - $8_1 = $0_1 + 60 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($52_1 | 0) == (1 | 0) | 0) { - $530($6_1 | 0, $8_1 | 0, 24 | 0); - if ((global$8 | 0) == (1 | 0)) { - $120_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $0_1; - $11_1 = $0_1 + 120 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($52_1 | 0) == (2 | 0) | 0) { - $530($9_1 | 0, $11_1 | 0, 4 | 0); - if ((global$8 | 0) == (1 | 0)) { - $120_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $0_1; - $14_1 = $0_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($52_1 | 0) == (3 | 0) | 0) { - $530($12_1 | 0, $14_1 | 0, 176 | 0); - if ((global$8 | 0) == (1 | 0)) { - $120_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $0_1; - $17_1 = $0_1 + 160 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($52_1 | 0) == (4 | 0) | 0) { - $530($15_1 | 0, $17_1 | 0, 24 | 0); - if ((global$8 | 0) == (1 | 0)) { - $120_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $18_1 = $0_1; - $19_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($52_1 | 0) == (5 | 0) | 0) { - $53_1 = $404($19_1 | 0, 0 | 0, 0 | 0, 800 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $120_1 = 5; - break label$2; - } else { - $20_1 = $53_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $20_1; - HEAP32[($18_1 + 108 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 104 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 48 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 52 | 0) >> 2] = $1_1 + 800 | 0; - $29_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($52_1 | 0) == (6 | 0) | 0) { - $521($29_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $120_1 = 6; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $269($0_1 | 0, 1 | 0); - $317($0_1 | 0); - HEAP32[($0_1 + 224 | 0) >> 2] = 32768; - HEAP8[($0_1 + 220 | 0) >> 0] = 0; - i64toi32_i32$1 = $0_1; - i64toi32_i32$0 = 0; - HEAP32[($0_1 + 228 | 0) >> 2] = 0; - HEAP32[($0_1 + 232 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 216 | 0) >> 2] = 0; - i64toi32_i32$1 = $0_1 + 236 | 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_1 + 244 | 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_1 + 252 | 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_1 + 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_1 + 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_1 + 276 | 0; - i64toi32_i32$0 = 0; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $49_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $49_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $120_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $55_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$55_1 >> 2] = $0_1; - HEAP32[($55_1 + 4 | 0) >> 2] = $5_1; - HEAP32[($55_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($55_1 + 12 | 0) >> 2] = $8_1; - HEAP32[($55_1 + 16 | 0) >> 2] = $9_1; - HEAP32[($55_1 + 20 | 0) >> 2] = $11_1; - HEAP32[($55_1 + 24 | 0) >> 2] = $12_1; - HEAP32[($55_1 + 28 | 0) >> 2] = $14_1; - HEAP32[($55_1 + 32 | 0) >> 2] = $15_1; - HEAP32[($55_1 + 36 | 0) >> 2] = $17_1; - HEAP32[($55_1 + 40 | 0) >> 2] = $18_1; - HEAP32[($55_1 + 44 | 0) >> 2] = $19_1; - HEAP32[($55_1 + 48 | 0) >> 2] = $20_1; - HEAP32[($55_1 + 52 | 0) >> 2] = $29_1; - HEAP32[($55_1 + 56 | 0) >> 2] = $49_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; - return 0 | 0; - } - - function $551($0_1) { - $0_1 = $0_1 | 0; - var $40_1 = 0, $41_1 = 0, $38_1 = 0, $108_1 = 0, $19_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $15_1 = 0, $16_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $32_1 = 0, $34_1 = 0, $35_1 = 0, $39_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -76 | 0; - $40_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$40_1 >> 2] | 0; - $2_1 = HEAP32[($40_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($40_1 + 8 | 0) >> 2] | 0; - $4_1 = HEAP32[($40_1 + 12 | 0) >> 2] | 0; - $6_1 = HEAP32[($40_1 + 16 | 0) >> 2] | 0; - $7_1 = HEAP32[($40_1 + 20 | 0) >> 2] | 0; - $9_1 = HEAP32[($40_1 + 24 | 0) >> 2] | 0; - $10_1 = HEAP32[($40_1 + 28 | 0) >> 2] | 0; - $12_1 = HEAP32[($40_1 + 32 | 0) >> 2] | 0; - $13_1 = HEAP32[($40_1 + 36 | 0) >> 2] | 0; - $15_1 = HEAP32[($40_1 + 40 | 0) >> 2] | 0; - $16_1 = HEAP32[($40_1 + 44 | 0) >> 2] | 0; - $19_1 = HEAP32[($40_1 + 48 | 0) >> 2] | 0; - $23_1 = HEAP32[($40_1 + 52 | 0) >> 2] | 0; - $24_1 = HEAP32[($40_1 + 56 | 0) >> 2] | 0; - $25_1 = HEAP32[($40_1 + 60 | 0) >> 2] | 0; - $32_1 = HEAP32[($40_1 + 64 | 0) >> 2] | 0; - $34_1 = HEAP32[($40_1 + 68 | 0) >> 2] | 0; - $35_1 = HEAP32[($40_1 + 72 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $38_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (0 | 0) | 0) { - $267($2_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (1 | 0) | 0) { - $480($3_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $0_1; - $6_1 = $0_1 + 60 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (2 | 0) | 0) { - $531($4_1 | 0, $6_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $0_1; - $9_1 = $0_1 + 120 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (3 | 0) | 0) { - $531($7_1 | 0, $9_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $0_1; - $12_1 = $0_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (4 | 0) | 0) { - $531($10_1 | 0, $12_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $0_1; - $15_1 = $0_1 + 160 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (5 | 0) | 0) { - $531($13_1 | 0, $15_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $0_1; - $19_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $23_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) - $19_1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (6 | 0) | 0) { - $39_1 = $404($16_1 | 0, $19_1 | 0, $23_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 6; - break label$2; - } else { - $24_1 = $39_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $25_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (7 | 0) | 0) { - $522($25_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 7; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $408($0_1 | 0) - } - label$32 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($0_1 + 336 | 0) >> 2] | 0) & -129 | 0 | 0) != (4 | 0)) { - break label$32 - } - $32_1 = $0_1; - $34_1 = HEAP32[($0_1 + 328 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($38_1 | 0) == (8 | 0) | 0) { - $39_1 = $404($32_1 | 0, $34_1 | 0, 8 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $108_1 = 8; - break label$2; - } else { - $35_1 = $39_1 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $403($0_1 | 0) - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $108_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $41_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$41_1 >> 2] = $0_1; - HEAP32[($41_1 + 4 | 0) >> 2] = $2_1; - HEAP32[($41_1 + 8 | 0) >> 2] = $3_1; - HEAP32[($41_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($41_1 + 16 | 0) >> 2] = $6_1; - HEAP32[($41_1 + 20 | 0) >> 2] = $7_1; - HEAP32[($41_1 + 24 | 0) >> 2] = $9_1; - HEAP32[($41_1 + 28 | 0) >> 2] = $10_1; - HEAP32[($41_1 + 32 | 0) >> 2] = $12_1; - HEAP32[($41_1 + 36 | 0) >> 2] = $13_1; - HEAP32[($41_1 + 40 | 0) >> 2] = $15_1; - HEAP32[($41_1 + 44 | 0) >> 2] = $16_1; - HEAP32[($41_1 + 48 | 0) >> 2] = $19_1; - HEAP32[($41_1 + 52 | 0) >> 2] = $23_1; - HEAP32[($41_1 + 56 | 0) >> 2] = $24_1; - HEAP32[($41_1 + 60 | 0) >> 2] = $25_1; - HEAP32[($41_1 + 64 | 0) >> 2] = $32_1; - HEAP32[($41_1 + 68 | 0) >> 2] = $34_1; - HEAP32[($41_1 + 72 | 0) >> 2] = $35_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 76 | 0; - } - - function $552($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $4_1 = 0, $186_1 = 0, $187_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $184_1 = 0, $306_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8_1 = 0, $31_1 = 0, $32_1 = 0, $39_1 = 0, $41_1 = 0, $80_1 = 0, $108_1 = 0, $110_1 = 0, $121_1 = 0, $147_1 = 0, $148_1 = 0, $149_1 = 0, $150_1 = 0, i64toi32_i32$2 = 0, $185_1 = 0, $648_1 = 0, $658_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -84 | 0; - $186_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$186_1 >> 2] | 0; - $1_1 = HEAP32[($186_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($186_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($186_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($186_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($186_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($186_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($186_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($186_1 + 32 | 0) >> 2] | 0; - $31_1 = HEAP32[($186_1 + 36 | 0) >> 2] | 0; - $32_1 = HEAP32[($186_1 + 40 | 0) >> 2] | 0; - $39_1 = HEAP32[($186_1 + 44 | 0) >> 2] | 0; - $41_1 = HEAP32[($186_1 + 48 | 0) >> 2] | 0; - $80_1 = HEAP32[($186_1 + 52 | 0) >> 2] | 0; - $108_1 = HEAP32[($186_1 + 56 | 0) >> 2] | 0; - $110_1 = HEAP32[($186_1 + 60 | 0) >> 2] | 0; - $121_1 = HEAP32[($186_1 + 64 | 0) >> 2] | 0; - $147_1 = HEAP32[($186_1 + 68 | 0) >> 2] | 0; - $148_1 = HEAP32[($186_1 + 72 | 0) >> 2] | 0; - $149_1 = HEAP32[($186_1 + 76 | 0) >> 2] | 0; - $150_1 = HEAP32[($186_1 + 80 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $184_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0; - $5_1 = HEAP32[$4_1 >> 2] | 0; - $6_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; - $7_1 = HEAPU8[($6_1 + 6 | 0) >> 0] | 0; - $1_1 = $7_1 + 10 | 0; - if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($4_1 + ($1_1 << 4 | 0) | 0) >>> 0) { - break label$6 - } - $8_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $31_1 = $0_1; - $32_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($184_1 | 0) == (0 | 0) | 0) { - $242($31_1 | 0, $32_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $306_1 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($4_1 - $8_1 | 0) | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $39_1 = $0_1; - $41_1 = $0_1 + 60 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($184_1 | 0) == (1 | 0) | 0) { - $533($39_1 | 0, $41_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $306_1 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; - HEAP32[$1_1 >> 2] = $4_1 - ($3_1 << 4 | 0) | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($1_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $4_1 = $4_1 + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $4_1 + ($7_1 << 4 | 0) | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = $4_1; - HEAP32[($0_1 + 100 | 0) >> 2] = $1_1; - $4_1 = HEAP32[($0_1 + 112 | 0) >> 2] | 0; - HEAP32[($1_1 + 20 | 0) >> 2] = 0; - HEAP32[($1_1 + 12 | 0) >> 2] = $4_1; - $4_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; - HEAP32[($0_1 + 112 | 0) >> 2] = HEAP32[($4_1 + 32 | 0) >> 2] | 0; - HEAP32[($1_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 44 | 0) >> 2] | 0; - $80_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($184_1 | 0) == (2 | 0) | 0) { - $210($80_1 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $306_1 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $1_1 = $4_1 + ($2_1 << 4 | 0) | 0; - label$18 : { - $3_1 = HEAPU8[($6_1 + 8 | 0) >> 0] | 0; - if (($3_1 | 0) < ($2_1 | 0)) { - break label$18 - } - $4_1 = $4_1 + ($3_1 << 4 | 0) | 0; - label$19 : while (1) { - HEAP32[($1_1 + 8 | 0) >> 2] = 0; - $1_1 = $1_1 + 16 | 0; - if ($1_1 >>> 0 <= $4_1 >>> 0) { - continue label$19 - } - break label$19; - }; - } - } - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - if (!((HEAPU8[($6_1 + 9 | 0) >> 0] | 0) & 1 | 0)) { - break label$20 - } - $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - $108_1 = $0_1; - $110_1 = $2_1 + 4 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($184_1 | 0) == (3 | 0) | 0) { - $243($108_1 | 0, $110_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $306_1 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $5_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + ($1_1 - $4_1 | 0) | 0; - $121_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($184_1 | 0) == (4 | 0) | 0) { - $49($121_1 | 0, 65697 | 0); - if ((global$8 | 0) == (1 | 0)) { - $306_1 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = ($3_1 - $5_1 | 0) >> 4 | 0; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - } - label$28 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $5_1 = HEAPU8[($6_1 + 8 | 0) >> 0] | 0; - $1_1 = ($4_1 + ($5_1 << 4 | 0) | 0) + -16 | 0; - $2_1 = $2_1 << 4 | 0; - if ($1_1 >>> 0 >= ($4_1 + $2_1 | 0) >>> 0) { - break label$28 - } - $3_1 = HEAP32[($3_1 + -16 | 0) >> 2] | 0; - } - label$30 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $147_1 = $0_1; - $148_1 = $3_1; - $149_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($184_1 | 0) == (5 | 0) | 0) { - $185_1 = $322($147_1 | 0, $148_1 | 0, $149_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $306_1 = 5; - break label$2; - } else { - $150_1 = $185_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $1_1 + 16 | 0; - $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - if ($1_1 >>> 0 < ($4_1 + $2_1 | 0) >>> 0) { - continue label$30 - } - } - break label$30; - }; - if ((global$8 | 0) == (0 | 0)) { - $5_1 = HEAPU8[($6_1 + 8 | 0) >> 0] | 0; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = ($4_1 + ($5_1 << 4 | 0) | 0) + -16 | 0; - $4_1 = $3_1 + -32 | 0; - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[$4_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - $648_1 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[$1_1 >> 2] = $648_1; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $658_1 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $658_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($7_1 << 4 | 0) | 0; - } - } - } - return; - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $306_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $187_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$187_1 >> 2] = $0_1; - HEAP32[($187_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($187_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($187_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($187_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($187_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($187_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($187_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($187_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($187_1 + 36 | 0) >> 2] = $31_1; - HEAP32[($187_1 + 40 | 0) >> 2] = $32_1; - HEAP32[($187_1 + 44 | 0) >> 2] = $39_1; - HEAP32[($187_1 + 48 | 0) >> 2] = $41_1; - HEAP32[($187_1 + 52 | 0) >> 2] = $80_1; - HEAP32[($187_1 + 56 | 0) >> 2] = $108_1; - HEAP32[($187_1 + 60 | 0) >> 2] = $110_1; - HEAP32[($187_1 + 64 | 0) >> 2] = $121_1; - HEAP32[($187_1 + 68 | 0) >> 2] = $147_1; - HEAP32[($187_1 + 72 | 0) >> 2] = $148_1; - HEAP32[($187_1 + 76 | 0) >> 2] = $149_1; - HEAP32[($187_1 + 80 | 0) >> 2] = $150_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 84 | 0; - } - - function $553($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, $13_1 = 0, $12_1 = 0, $9400 = 0, $9401 = 0, i64toi32_i32$1 = 0, $8_1 = 0, i64toi32_i32$2 = 0, $9399 = 0, $9_1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, $5_1 = 0, $9398 = 0, $11500 = 0, $1_1 = 0, i64toi32_i32$3 = 0, $11_1 = 0, $10_1 = 0, $14_1 = 0, $7_1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, $15_1 = 0, $16_1 = 0, $9438 = 0, $9402 = 0.0, $9403 = 0.0, $9438$hi = 0, $4_1 = 0, $6_1 = 0, $17_1 = 0, $1048 = 0, $1049 = 0, $1050 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $104_1 = 0, $137_1 = 0, $138_1 = 0, $140_1 = 0, $216_1 = 0, $218_1 = 0, $219_1 = 0, $254_1 = 0, $255_1 = 0, $256_1 = 0, $271_1 = 0, $272_1 = 0, $303_1 = 0, $304_1 = 0, $305_1 = 0, $320_1 = 0, $321_1 = 0, $336_1 = 0, $338_1 = 0, $339_1 = 0, $484_1 = 0, $485_1 = 0, $486_1 = 0, $487_1 = 0, $521_1 = 0, $522_1 = 0, $540_1 = 0, $541_1 = 0, $636_1 = 0, $637_1 = 0, $655_1 = 0, $656_1 = 0, $751_1 = 0, $752_1 = 0, $770_1 = 0, $771_1 = 0, $825 = 0, $826 = 0, $883 = 0, $884 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $932 = 0, $933 = 0, $951 = 0, $952 = 0, $974 = 0, $976 = 0, $977 = 0, $995 = 0, $996 = 0, $1032 = 0, $1033 = 0, $1051 = 0, $1052 = 0, $1151 = 0, $1152 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0, $1200 = 0, $1201 = 0, $1219 = 0, $1220 = 0, $1242 = 0, $1244 = 0, $1245 = 0, $1263 = 0, $1264 = 0, $1300 = 0, $1301 = 0, $1336 = 0, $1337 = 0, $1355 = 0, $1356 = 0, $1379 = 0, $1381 = 0, $1382 = 0, $1400 = 0, $1401 = 0, $1416 = 0, $1425 = 0, $1434 = 0, $1435 = 0, $1463 = 0, $1472 = 0, $1481 = 0, $1482 = 0, $1510 = 0, $1519 = 0, $1528 = 0, $1529 = 0, $1557 = 0, $1566 = 0, $1575 = 0, $1576 = 0, $1604 = 0, $1613 = 0, $1622 = 0, $1623 = 0, $1651 = 0, $1660 = 0, $1669 = 0, $1670 = 0, $1738 = 0, $1739 = 0, $1757 = 0, $1758 = 0, $1759 = 0, $1779 = 0, $1780 = 0, $1781 = 0, $1823 = 0, $1824 = 0, $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1893 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $1920 = 0, $1966 = 0, $1967 = 0, $1987 = 0, $1988 = 0, $1989 = 0, $1990 = 0, $1991 = 0, $2015 = 0, $2016 = 0, $2034 = 0, $2035 = 0, $2057 = 0, $2059 = 0, $2060 = 0, $2078 = 0, $2079 = 0, $2115 = 0, $2116 = 0, $2139 = 0, $2140 = 0, $2158 = 0, $2159 = 0, $2182 = 0, $2184 = 0, $2185 = 0, $2203 = 0, $2204 = 0, $2277 = 0, $2278 = 0, $2298 = 0, $2299 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2326 = 0, $2327 = 0, $2345 = 0, $2346 = 0, $2368 = 0, $2370 = 0, $2371 = 0, $2389 = 0, $2390 = 0, $2426 = 0, $2427 = 0, $2462 = 0, $2463 = 0, $2481 = 0, $2482 = 0, $2505 = 0, $2507 = 0, $2508 = 0, $2526 = 0, $2527 = 0, $2600 = 0, $2601 = 0, $2621 = 0, $2622 = 0, $2623 = 0, $2624 = 0, $2625 = 0, $2649 = 0, $2650 = 0, $2668 = 0, $2669 = 0, $2691 = 0, $2693 = 0, $2694 = 0, $2712 = 0, $2713 = 0, $2749 = 0, $2750 = 0, $2785 = 0, $2786 = 0, $2804 = 0, $2805 = 0, $2828 = 0, $2830 = 0, $2831 = 0, $2849 = 0, $2850 = 0, $2923 = 0, $2924 = 0, $2944 = 0, $2945 = 0, $2946 = 0, $2947 = 0, $2948 = 0, $2972 = 0, $2973 = 0, $2991 = 0, $2992 = 0, $3014 = 0, $3016 = 0, $3017 = 0, $3035 = 0, $3036 = 0, $3072 = 0, $3073 = 0, $3108 = 0, $3109 = 0, $3127 = 0, $3128 = 0, $3151 = 0, $3153 = 0, $3154 = 0, $3172 = 0, $3173 = 0, $3246 = 0, $3247 = 0, $3267 = 0, $3268 = 0, $3269 = 0, $3270 = 0, $3271 = 0, $3295 = 0, $3296 = 0, $3314 = 0, $3315 = 0, $3337 = 0, $3339 = 0, $3340 = 0, $3358 = 0, $3359 = 0, $3395 = 0, $3396 = 0, $3431 = 0, $3432 = 0, $3450 = 0, $3451 = 0, $3474 = 0, $3476 = 0, $3477 = 0, $3495 = 0, $3496 = 0, $3569 = 0, $3570 = 0, $3590 = 0, $3591 = 0, $3592 = 0, $3593 = 0, $3594 = 0, $3618 = 0, $3619 = 0, $3637 = 0, $3638 = 0, $3660 = 0, $3662 = 0, $3663 = 0, $3681 = 0, $3682 = 0, $3718 = 0, $3719 = 0, $3754 = 0, $3755 = 0, $3773 = 0, $3774 = 0, $3797 = 0, $3799 = 0, $3800 = 0, $3818 = 0, $3819 = 0, $3871 = 0, $3872 = 0, $3892 = 0, $3893 = 0, $3894 = 0, $3895 = 0, $3896 = 0, $3920 = 0, $3921 = 0, $3939 = 0, $3940 = 0, $3962 = 0, $3964 = 0, $3965 = 0, $3983 = 0, $3984 = 0, $4008 = 0, $4009 = 0, $4041 = 0, $4042 = 0, $4063 = 0, $4065 = 0, $4066 = 0, $4084 = 0, $4085 = 0, $4134 = 0, $4135 = 0, $4155 = 0, $4156 = 0, $4157 = 0, $4158 = 0, $4159 = 0, $4183 = 0, $4184 = 0, $4202 = 0, $4203 = 0, $4225 = 0, $4227 = 0, $4228 = 0, $4246 = 0, $4247 = 0, $4271 = 0, $4272 = 0, $4304 = 0, $4305 = 0, $4326 = 0, $4328 = 0, $4329 = 0, $4347 = 0, $4348 = 0, $4370 = 0, $4375 = 0, $4376 = 0, $4404 = 0, $4409 = 0, $4410 = 0, $4447 = 0, $4448 = 0, $4449 = 0, $4479 = 0, $4480 = 0, $4504 = 0, $4505 = 0, $4558 = 0, $4559 = 0, $4560 = 0, $4562 = 0, $4563 = 0, $4586 = 0, $4587 = 0, $4605 = 0, $4606 = 0, $4628 = 0, $4630 = 0, $4631 = 0, $4649 = 0, $4650 = 0, $4672 = 0, $4673 = 0, $4674 = 0, $4676 = 0, $4677 = 0, $4701 = 0, $4702 = 0, $4720 = 0, $4721 = 0, $4743 = 0, $4745 = 0, $4746 = 0, $4764 = 0, $4765 = 0, $4787 = 0, $4788 = 0, $4789 = 0, $4791 = 0, $4792 = 0, $4812 = 0, $4813 = 0, $4831 = 0, $4832 = 0, $4854 = 0, $4856 = 0, $4857 = 0, $4875 = 0, $4876 = 0, $4896 = 0, $4897 = 0, $4915 = 0, $4916 = 0, $4934 = 0, $4935 = 0, $4958 = 0, $4960 = 0, $4961 = 0, $4979 = 0, $4980 = 0, $5044 = 0, $5045 = 0, $5046 = 0, $5048 = 0, $5049 = 0, $5072 = 0, $5073 = 0, $5091 = 0, $5092 = 0, $5114 = 0, $5116 = 0, $5117 = 0, $5135 = 0, $5136 = 0, $5203 = 0, $5204 = 0, $5224 = 0, $5225 = 0, $5247 = 0, $5249 = 0, $5250 = 0, $5268 = 0, $5269 = 0, $5291 = 0, $5292 = 0, $5293 = 0, $5295 = 0, $5296 = 0, $5320 = 0, $5321 = 0, $5339 = 0, $5340 = 0, $5362 = 0, $5364 = 0, $5365 = 0, $5383 = 0, $5384 = 0, $5420 = 0, $5421 = 0, $5422 = 0, $5424 = 0, $5425 = 0, $5445 = 0, $5446 = 0, $5464 = 0, $5465 = 0, $5487 = 0, $5489 = 0, $5490 = 0, $5508 = 0, $5509 = 0, $5543 = 0, $5544 = 0, $5562 = 0, $5563 = 0, $5581 = 0, $5582 = 0, $5605 = 0, $5607 = 0, $5608 = 0, $5626 = 0, $5627 = 0, $5696 = 0, $5697 = 0, $5698 = 0, $5700 = 0, $5701 = 0, $5723 = 0, $5724 = 0, $5742 = 0, $5743 = 0, $5765 = 0, $5767 = 0, $5768 = 0, $5786 = 0, $5787 = 0, $5824 = 0, $5825 = 0, $5826 = 0, $5828 = 0, $5829 = 0, $5850 = 0, $5851 = 0, $5869 = 0, $5870 = 0, $5892 = 0, $5894 = 0, $5895 = 0, $5913 = 0, $5914 = 0, $5937 = 0, $5938 = 0, $5939 = 0, $5940 = 0, $5941 = 0, $5968 = 0, $5969 = 0, $5987 = 0, $5988 = 0, $6006 = 0, $6007 = 0, $6030 = 0, $6032 = 0, $6033 = 0, $6051 = 0, $6052 = 0, $6091 = 0, $6092 = 0, $6114 = 0, $6115 = 0, $6116 = 0, $6117 = 0, $6118 = 0, $6142 = 0, $6143 = 0, $6161 = 0, $6162 = 0, $6184 = 0, $6186 = 0, $6187 = 0, $6205 = 0, $6206 = 0, $6237 = 0, $6238 = 0, $6276 = 0, $6277 = 0, $6278 = 0, $6279 = 0, $6307 = 0, $6308 = 0, $6328 = 0, $6330 = 0, $6331 = 0, $6349 = 0, $6350 = 0, $6376 = 0, $6377 = 0, $6399 = 0, $6400 = 0, $6401 = 0, $6402 = 0, $6403 = 0, $6427 = 0, $6428 = 0, $6446 = 0, $6447 = 0, $6469 = 0, $6471 = 0, $6472 = 0, $6490 = 0, $6491 = 0, $6546 = 0, $6547 = 0, $6569 = 0, $6570 = 0, $6590 = 0, $6592 = 0, $6593 = 0, $6611 = 0, $6612 = 0, $6658 = 0, $6659 = 0, $6677 = 0, $6678 = 0, $6693 = 0, $6694 = 0, $6714 = 0, $6716 = 0, $6717 = 0, $6735 = 0, $6736 = 0, $6751 = 0, $6756 = 0, $6789 = 0, $6790 = 0, $6791 = 0, $6828 = 0, $6846 = 0, $6864 = 0, $6865 = 0, $6885 = 0, $6887 = 0, $6888 = 0, $6906 = 0, $6907 = 0, $6922 = 0, $6923 = 0, $6943 = 0, $6945 = 0, $6946 = 0, $6964 = 0, $6965 = 0, $6992 = 0, $6993 = 0, $6997 = 0, $6998 = 0, $7130 = 0, $7148 = 0, $7172 = 0, $7196 = 0, $7198 = 0, $7257 = 0, $7258 = 0, $7284 = 0, $7285 = 0, $7332 = 0, $7333 = 0, $7334 = 0, $7335 = 0, $7355 = 0, $7356 = 0, $7360 = 0, $7363 = 0, $7364 = 0, $7365 = 0, $7395 = 0, $7396 = 0, $7416 = 0, $7417 = 0, $7418 = 0, $7420 = 0, $7421 = 0, $7471 = 0, $7472 = 0, $7490 = 0, $7491 = 0, $7513 = 0, $7515 = 0, $7516 = 0, $7534 = 0, $7535 = 0, $7563 = 0, $7564 = 0, $7590 = 0, $7591 = 0, $7636 = 0, $7637 = 0, $7638 = 0, $7669 = 0, $7670 = 0, $7696 = 0, $7697 = 0, $7740 = 0, $7741 = 0, $7742 = 0, $7760 = 0, $7761 = 0, $7779 = 0, $7780 = 0, $7795 = 0, $7796 = 0, $7816 = 0, $7817 = 0, $7818 = 0, $7819 = 0, $7820 = 0, $7840 = 0, $7841 = 0, $7859 = 0, $7860 = 0, $7882 = 0, $7884 = 0, $7885 = 0, $7903 = 0, $7904 = 0, $7921 = 0, $7922 = 0, $7942 = 0, $7944 = 0, $7945 = 0, $7963 = 0, $7964 = 0, $7979 = 0, $7983 = 0, $7984 = 0, $7985 = 0, $8109 = 0, $8159 = 0, $8204 = 0, $8238 = 0, $8239 = 0, $8264 = 0, $8266 = 0, $8267 = 0, $8287 = 0, $8288 = 0, $8327 = 0, $8328 = 0, $8353 = 0, $8354 = 0, $8370 = 0, $8371 = 0, $8387 = 0, $8388 = 0, $8413 = 0, $8415 = 0, $8416 = 0, $8436 = 0, $8437 = 0, $8455 = 0, $8456 = 0, $8457 = 0, $8458 = 0, $8459 = 0, $8485 = 0, $8486 = 0, $8522 = 0, $8523 = 0, $8565 = 0, $8566 = 0, $8590 = 0, $8592 = 0, $8593 = 0, $8613 = 0, $8614 = 0, $8640 = 0, $8641 = 0, $8666 = 0, $8668 = 0, $8669 = 0, $8689 = 0, $8690 = 0, $8708 = 0, $8709 = 0, $8710 = 0, $8711 = 0, $8712 = 0, $8738 = 0, $8739 = 0, $8775 = 0, $8776 = 0, $8818 = 0, $8819 = 0, $8843 = 0, $8845 = 0, $8846 = 0, $8866 = 0, $8867 = 0, $8893 = 0, $8894 = 0, $8919 = 0, $8921 = 0, $8922 = 0, $8942 = 0, $8943 = 0, $8961 = 0, $8962 = 0, $8963 = 0, $8964 = 0, $8965 = 0, $8991 = 0, $8992 = 0, $9028 = 0, $9029 = 0, $9071 = 0, $9072 = 0, $9096 = 0, $9098 = 0, $9099 = 0, $9119 = 0, $9120 = 0, $9166 = 0, $9167 = 0, $9183 = 0, $9184 = 0, $9185 = 0, $9216 = 0, $9217 = 0, $9235 = 0, $9236 = 0, $9237 = 0, $9252 = 0, $9253 = 0, $9280 = 0, $9281 = 0, $9282 = 0, $9302 = 0, $9303 = 0, $9339 = 0, i64toi32_i32$6 = 0, $9449$hi = 0, $9450$hi = 0, $9455$hi = 0, $9456$hi = 0, $9461$hi = 0, $9462$hi = 0, $9470$hi = 0, $9479$hi = 0, $9480$hi = 0, $9508$hi = 0, $9509$hi = 0, $9519$hi = 0, $9520$hi = 0, $9530$hi = 0, $9531$hi = 0, $9541$hi = 0, $9542$hi = 0, $1063 = 0, $9552$hi = 0, $9553$hi = 0, $1064 = 0, $11711 = 0, $11739 = 0, $11749 = 0, $12131 = 0, $12141 = 0, $12175 = 0, $12185 = 0, $12221 = 0, $12231 = 0, $453_1 = 0, $9449 = 0, $12326 = 0, $12449 = 0, $12455 = 0, $12477 = 0, $9455 = 0, $12670 = 0, $12721 = 0, $12727 = 0, $12749 = 0, $9461 = 0, $12942 = 0, $12945 = 0, $12993 = 0, $12999 = 0, $13021 = 0, $1065 = 0, $13271 = 0, $13321 = 0, $13327 = 0, $13349 = 0, $13694 = 0, $13700 = 0, $13712 = 0, $9479 = 0, $13908 = 0, $13911 = 0, $13971 = 0, $13977 = 0, $13999 = 0, $14344 = 0, $14350 = 0, $14362 = 0, $14445 = 0, $14455 = 0, $15360 = 0, $15366 = 0, $15378 = 0, $15384 = 0, $15542 = 0, $15552 = 0, $15564 = 0, $15570 = 0, $15576 = 0, $15588 = 0, $15759 = 0, $15765 = 0, $15906 = 0, $15912 = 0, $15934 = 0, $16279 = 0, $16285 = 0, $16297 = 0, $9508 = 0, $16648 = 0, $16651 = 0, $16663 = 0, $16669 = 0, $16691 = 0, $17036 = 0, $17042 = 0, $17054 = 0, $17137 = 0, $17147 = 0, $9519 = 0, $17433 = 0, $17436 = 0, $17448 = 0, $17454 = 0, $17476 = 0, $17821 = 0, $17827 = 0, $17839 = 0, $17922 = 0, $17932 = 0, $9530 = 0, $18218 = 0, $18221 = 0, $18233 = 0, $18239 = 0, $18261 = 0, $18606 = 0, $18612 = 0, $18624 = 0, $18707 = 0, $18717 = 0, $3224 = 0, $9541 = 0, $19003 = 0, $19018 = 0, $19024 = 0, $19046 = 0, $19391 = 0, $19397 = 0, $19409 = 0, $19492 = 0, $19502 = 0, $3547 = 0, $9552 = 0, $19788 = 0, $19803 = 0, $19809 = 0, $19831 = 0, $20176 = 0, $20182 = 0, $20194 = 0, $20277 = 0, $20287 = 0, $20539 = 0, $20539$hi = 0, $20572 = 0, $20905 = 0, $20984 = 0, $20994 = 0, $21197 = 0, $21217 = 0, $21550 = 0, $21629 = 0, $21639 = 0, $23342 = 0, $23354 = 0, $23715 = 0, $23757 = 0, $23767 = 0, $23797 = 0, $23807 = 0, $24321 = 0, $24632 = 0, $25013 = 0, $25328 = 0, $26327 = 0, $26337 = 0, $26343 = 0, $26353 = 0, $26442 = 0, $26448 = 0, $27026 = 0, $27036 = 0, $27060 = 0, $27070 = 0, $27094 = 0, $27104 = 0, $27793 = 0, $27799 = 0, $28317 = 0, $28327 = 0, $28337 = 0, $28343 = 0, $28353 = 0, $28359 = 0, $28365 = 0, $28375 = 0, $28403 = 0, $28413 = 0, $28479 = 0, $28489 = 0, $28517 = 0, $28527 = 0, $29291 = 0, $29301 = 0, $29321 = 0, $29333 = 0, $30648 = 0, $30658 = 0, $31031 = 0, $31041 = 0, $31239 = 0, $31249 = 0, $31442 = 0, $31452 = 0, $31951 = 0, $31957 = 0, $31969 = 0, $32074 = 0, $32084 = 0, $32592 = 0, $32598 = 0, $32610 = 0, $32715 = 0, $32725 = 0, $33233 = 0, $33239 = 0, $33251 = 0, $33356 = 0, $33366 = 0, $33605 = 0, $33615 = 0, $33732 = 0, $33742 = 0, $34034 = 0, $34040 = 0, $34054 = 0, $34060 = 0, $34119 = 0, $34127 = 0, $34133 = 0, $34141 = 0, $34171 = 0, $34181 = 0, $34199 = 0, $34209 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -3236 | 0; - $9400 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$9400 >> 2] | 0; - $1_1 = HEAP32[($9400 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($9400 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($9400 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($9400 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($9400 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($9400 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($9400 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($9400 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($9400 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($9400 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($9400 + 44 | 0) >> 2] | 0; - $12_1 = HEAP32[($9400 + 48 | 0) >> 2] | 0; - $13_1 = HEAP32[($9400 + 52 | 0) >> 2] | 0; - $14_1 = HEAP32[($9400 + 56 | 0) >> 2] | 0; - $15_1 = HEAP32[($9400 + 60 | 0) >> 2] | 0; - $16_1 = HEAP32[($9400 + 64 | 0) >> 2] | 0; - $17_1 = HEAP32[($9400 + 68 | 0) >> 2] | 0; - i64toi32_i32$2 = $9400; - i64toi32_i32$0 = HEAP32[($9400 + 72 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($9400 + 76 | 0) >> 2] | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - $9402 = +wasm2js_scratch_load_f64(); - i64toi32_i32$2 = $9400; - i64toi32_i32$1 = HEAP32[($9400 + 80 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($9400 + 84 | 0) >> 2] | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); - $9403 = +wasm2js_scratch_load_f64(); - i64toi32_i32$2 = $9400; - i64toi32_i32$0 = HEAP32[($9400 + 88 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($9400 + 92 | 0) >> 2] | 0; - $9438 = i64toi32_i32$0; - $9438$hi = i64toi32_i32$1; - $104_1 = HEAP32[($9400 + 96 | 0) >> 2] | 0; - $137_1 = HEAP32[($9400 + 100 | 0) >> 2] | 0; - $138_1 = HEAP32[($9400 + 104 | 0) >> 2] | 0; - $140_1 = HEAP32[($9400 + 108 | 0) >> 2] | 0; - $216_1 = HEAP32[($9400 + 112 | 0) >> 2] | 0; - $218_1 = HEAP32[($9400 + 116 | 0) >> 2] | 0; - $219_1 = HEAP32[($9400 + 120 | 0) >> 2] | 0; - $254_1 = HEAP32[($9400 + 124 | 0) >> 2] | 0; - $255_1 = HEAP32[($9400 + 128 | 0) >> 2] | 0; - $256_1 = HEAP32[($9400 + 132 | 0) >> 2] | 0; - $271_1 = HEAP32[($9400 + 136 | 0) >> 2] | 0; - $272_1 = HEAP32[($9400 + 140 | 0) >> 2] | 0; - $303_1 = HEAP32[($9400 + 144 | 0) >> 2] | 0; - $304_1 = HEAP32[($9400 + 148 | 0) >> 2] | 0; - $305_1 = HEAP32[($9400 + 152 | 0) >> 2] | 0; - $320_1 = HEAP32[($9400 + 156 | 0) >> 2] | 0; - $321_1 = HEAP32[($9400 + 160 | 0) >> 2] | 0; - $336_1 = HEAP32[($9400 + 164 | 0) >> 2] | 0; - $338_1 = HEAP32[($9400 + 168 | 0) >> 2] | 0; - $339_1 = HEAP32[($9400 + 172 | 0) >> 2] | 0; - $484_1 = HEAP32[($9400 + 176 | 0) >> 2] | 0; - $485_1 = HEAP32[($9400 + 180 | 0) >> 2] | 0; - $486_1 = HEAP32[($9400 + 184 | 0) >> 2] | 0; - $487_1 = HEAP32[($9400 + 188 | 0) >> 2] | 0; - $521_1 = HEAP32[($9400 + 192 | 0) >> 2] | 0; - $522_1 = HEAP32[($9400 + 196 | 0) >> 2] | 0; - $540_1 = HEAP32[($9400 + 200 | 0) >> 2] | 0; - $541_1 = HEAP32[($9400 + 204 | 0) >> 2] | 0; - $636_1 = HEAP32[($9400 + 208 | 0) >> 2] | 0; - $637_1 = HEAP32[($9400 + 212 | 0) >> 2] | 0; - $655_1 = HEAP32[($9400 + 216 | 0) >> 2] | 0; - $656_1 = HEAP32[($9400 + 220 | 0) >> 2] | 0; - $751_1 = HEAP32[($9400 + 224 | 0) >> 2] | 0; - $752_1 = HEAP32[($9400 + 228 | 0) >> 2] | 0; - $770_1 = HEAP32[($9400 + 232 | 0) >> 2] | 0; - $771_1 = HEAP32[($9400 + 236 | 0) >> 2] | 0; - $825 = HEAP32[($9400 + 240 | 0) >> 2] | 0; - $826 = HEAP32[($9400 + 244 | 0) >> 2] | 0; - $883 = HEAP32[($9400 + 248 | 0) >> 2] | 0; - $884 = HEAP32[($9400 + 252 | 0) >> 2] | 0; - $904 = HEAP32[($9400 + 256 | 0) >> 2] | 0; - $905 = HEAP32[($9400 + 260 | 0) >> 2] | 0; - $906 = HEAP32[($9400 + 264 | 0) >> 2] | 0; - $907 = HEAP32[($9400 + 268 | 0) >> 2] | 0; - $908 = HEAP32[($9400 + 272 | 0) >> 2] | 0; - $932 = HEAP32[($9400 + 276 | 0) >> 2] | 0; - $933 = HEAP32[($9400 + 280 | 0) >> 2] | 0; - $951 = HEAP32[($9400 + 284 | 0) >> 2] | 0; - $952 = HEAP32[($9400 + 288 | 0) >> 2] | 0; - $974 = HEAP32[($9400 + 292 | 0) >> 2] | 0; - $976 = HEAP32[($9400 + 296 | 0) >> 2] | 0; - $977 = HEAP32[($9400 + 300 | 0) >> 2] | 0; - $995 = HEAP32[($9400 + 304 | 0) >> 2] | 0; - $996 = HEAP32[($9400 + 308 | 0) >> 2] | 0; - $1032 = HEAP32[($9400 + 312 | 0) >> 2] | 0; - $1033 = HEAP32[($9400 + 316 | 0) >> 2] | 0; - $1051 = HEAP32[($9400 + 320 | 0) >> 2] | 0; - $1052 = HEAP32[($9400 + 324 | 0) >> 2] | 0; - $1151 = HEAP32[($9400 + 328 | 0) >> 2] | 0; - $1152 = HEAP32[($9400 + 332 | 0) >> 2] | 0; - $1172 = HEAP32[($9400 + 336 | 0) >> 2] | 0; - $1173 = HEAP32[($9400 + 340 | 0) >> 2] | 0; - $1174 = HEAP32[($9400 + 344 | 0) >> 2] | 0; - $1175 = HEAP32[($9400 + 348 | 0) >> 2] | 0; - $1176 = HEAP32[($9400 + 352 | 0) >> 2] | 0; - $1200 = HEAP32[($9400 + 356 | 0) >> 2] | 0; - $1201 = HEAP32[($9400 + 360 | 0) >> 2] | 0; - $1219 = HEAP32[($9400 + 364 | 0) >> 2] | 0; - $1220 = HEAP32[($9400 + 368 | 0) >> 2] | 0; - $1242 = HEAP32[($9400 + 372 | 0) >> 2] | 0; - $1244 = HEAP32[($9400 + 376 | 0) >> 2] | 0; - $1245 = HEAP32[($9400 + 380 | 0) >> 2] | 0; - $1263 = HEAP32[($9400 + 384 | 0) >> 2] | 0; - $1264 = HEAP32[($9400 + 388 | 0) >> 2] | 0; - $1300 = HEAP32[($9400 + 392 | 0) >> 2] | 0; - $1301 = HEAP32[($9400 + 396 | 0) >> 2] | 0; - $1336 = HEAP32[($9400 + 400 | 0) >> 2] | 0; - $1337 = HEAP32[($9400 + 404 | 0) >> 2] | 0; - $1355 = HEAP32[($9400 + 408 | 0) >> 2] | 0; - $1356 = HEAP32[($9400 + 412 | 0) >> 2] | 0; - $1379 = HEAP32[($9400 + 416 | 0) >> 2] | 0; - $1381 = HEAP32[($9400 + 420 | 0) >> 2] | 0; - $1382 = HEAP32[($9400 + 424 | 0) >> 2] | 0; - $1400 = HEAP32[($9400 + 428 | 0) >> 2] | 0; - $1401 = HEAP32[($9400 + 432 | 0) >> 2] | 0; - $1416 = HEAP32[($9400 + 436 | 0) >> 2] | 0; - $1425 = HEAP32[($9400 + 440 | 0) >> 2] | 0; - $1434 = HEAP32[($9400 + 444 | 0) >> 2] | 0; - $1435 = HEAP32[($9400 + 448 | 0) >> 2] | 0; - $1463 = HEAP32[($9400 + 452 | 0) >> 2] | 0; - $1472 = HEAP32[($9400 + 456 | 0) >> 2] | 0; - $1481 = HEAP32[($9400 + 460 | 0) >> 2] | 0; - $1482 = HEAP32[($9400 + 464 | 0) >> 2] | 0; - $1510 = HEAP32[($9400 + 468 | 0) >> 2] | 0; - $1519 = HEAP32[($9400 + 472 | 0) >> 2] | 0; - $1528 = HEAP32[($9400 + 476 | 0) >> 2] | 0; - $1529 = HEAP32[($9400 + 480 | 0) >> 2] | 0; - $1557 = HEAP32[($9400 + 484 | 0) >> 2] | 0; - $1566 = HEAP32[($9400 + 488 | 0) >> 2] | 0; - $1575 = HEAP32[($9400 + 492 | 0) >> 2] | 0; - $1576 = HEAP32[($9400 + 496 | 0) >> 2] | 0; - $1604 = HEAP32[($9400 + 500 | 0) >> 2] | 0; - $1613 = HEAP32[($9400 + 504 | 0) >> 2] | 0; - $1622 = HEAP32[($9400 + 508 | 0) >> 2] | 0; - $1623 = HEAP32[($9400 + 512 | 0) >> 2] | 0; - $1651 = HEAP32[($9400 + 516 | 0) >> 2] | 0; - $1660 = HEAP32[($9400 + 520 | 0) >> 2] | 0; - $1669 = HEAP32[($9400 + 524 | 0) >> 2] | 0; - $1670 = HEAP32[($9400 + 528 | 0) >> 2] | 0; - $1738 = HEAP32[($9400 + 532 | 0) >> 2] | 0; - $1739 = HEAP32[($9400 + 536 | 0) >> 2] | 0; - $1757 = HEAP32[($9400 + 540 | 0) >> 2] | 0; - $1758 = HEAP32[($9400 + 544 | 0) >> 2] | 0; - $1759 = HEAP32[($9400 + 548 | 0) >> 2] | 0; - $1779 = HEAP32[($9400 + 552 | 0) >> 2] | 0; - $1780 = HEAP32[($9400 + 556 | 0) >> 2] | 0; - $1781 = HEAP32[($9400 + 560 | 0) >> 2] | 0; - $1823 = HEAP32[($9400 + 564 | 0) >> 2] | 0; - $1824 = HEAP32[($9400 + 568 | 0) >> 2] | 0; - $1855 = HEAP32[($9400 + 572 | 0) >> 2] | 0; - $1856 = HEAP32[($9400 + 576 | 0) >> 2] | 0; - $1857 = HEAP32[($9400 + 580 | 0) >> 2] | 0; - $1858 = HEAP32[($9400 + 584 | 0) >> 2] | 0; - $1893 = HEAP32[($9400 + 588 | 0) >> 2] | 0; - $1917 = HEAP32[($9400 + 592 | 0) >> 2] | 0; - $1918 = HEAP32[($9400 + 596 | 0) >> 2] | 0; - $1919 = HEAP32[($9400 + 600 | 0) >> 2] | 0; - $1920 = HEAP32[($9400 + 604 | 0) >> 2] | 0; - $1966 = HEAP32[($9400 + 608 | 0) >> 2] | 0; - $1967 = HEAP32[($9400 + 612 | 0) >> 2] | 0; - $1987 = HEAP32[($9400 + 616 | 0) >> 2] | 0; - $1988 = HEAP32[($9400 + 620 | 0) >> 2] | 0; - $1989 = HEAP32[($9400 + 624 | 0) >> 2] | 0; - $1990 = HEAP32[($9400 + 628 | 0) >> 2] | 0; - $1991 = HEAP32[($9400 + 632 | 0) >> 2] | 0; - $2015 = HEAP32[($9400 + 636 | 0) >> 2] | 0; - $2016 = HEAP32[($9400 + 640 | 0) >> 2] | 0; - $2034 = HEAP32[($9400 + 644 | 0) >> 2] | 0; - $2035 = HEAP32[($9400 + 648 | 0) >> 2] | 0; - $2057 = HEAP32[($9400 + 652 | 0) >> 2] | 0; - $2059 = HEAP32[($9400 + 656 | 0) >> 2] | 0; - $2060 = HEAP32[($9400 + 660 | 0) >> 2] | 0; - $2078 = HEAP32[($9400 + 664 | 0) >> 2] | 0; - $2079 = HEAP32[($9400 + 668 | 0) >> 2] | 0; - $2115 = HEAP32[($9400 + 672 | 0) >> 2] | 0; - $2116 = HEAP32[($9400 + 676 | 0) >> 2] | 0; - $2139 = HEAP32[($9400 + 680 | 0) >> 2] | 0; - $2140 = HEAP32[($9400 + 684 | 0) >> 2] | 0; - $2158 = HEAP32[($9400 + 688 | 0) >> 2] | 0; - $2159 = HEAP32[($9400 + 692 | 0) >> 2] | 0; - $2182 = HEAP32[($9400 + 696 | 0) >> 2] | 0; - $2184 = HEAP32[($9400 + 700 | 0) >> 2] | 0; - $2185 = HEAP32[($9400 + 704 | 0) >> 2] | 0; - $2203 = HEAP32[($9400 + 708 | 0) >> 2] | 0; - $2204 = HEAP32[($9400 + 712 | 0) >> 2] | 0; - $2277 = HEAP32[($9400 + 716 | 0) >> 2] | 0; - $2278 = HEAP32[($9400 + 720 | 0) >> 2] | 0; - $2298 = HEAP32[($9400 + 724 | 0) >> 2] | 0; - $2299 = HEAP32[($9400 + 728 | 0) >> 2] | 0; - $2300 = HEAP32[($9400 + 732 | 0) >> 2] | 0; - $2301 = HEAP32[($9400 + 736 | 0) >> 2] | 0; - $2302 = HEAP32[($9400 + 740 | 0) >> 2] | 0; - $2326 = HEAP32[($9400 + 744 | 0) >> 2] | 0; - $2327 = HEAP32[($9400 + 748 | 0) >> 2] | 0; - $2345 = HEAP32[($9400 + 752 | 0) >> 2] | 0; - $2346 = HEAP32[($9400 + 756 | 0) >> 2] | 0; - $2368 = HEAP32[($9400 + 760 | 0) >> 2] | 0; - $2370 = HEAP32[($9400 + 764 | 0) >> 2] | 0; - $2371 = HEAP32[($9400 + 768 | 0) >> 2] | 0; - $2389 = HEAP32[($9400 + 772 | 0) >> 2] | 0; - $2390 = HEAP32[($9400 + 776 | 0) >> 2] | 0; - $2426 = HEAP32[($9400 + 780 | 0) >> 2] | 0; - $2427 = HEAP32[($9400 + 784 | 0) >> 2] | 0; - $2462 = HEAP32[($9400 + 788 | 0) >> 2] | 0; - $2463 = HEAP32[($9400 + 792 | 0) >> 2] | 0; - $2481 = HEAP32[($9400 + 796 | 0) >> 2] | 0; - $2482 = HEAP32[($9400 + 800 | 0) >> 2] | 0; - $2505 = HEAP32[($9400 + 804 | 0) >> 2] | 0; - $2507 = HEAP32[($9400 + 808 | 0) >> 2] | 0; - $2508 = HEAP32[($9400 + 812 | 0) >> 2] | 0; - $2526 = HEAP32[($9400 + 816 | 0) >> 2] | 0; - $2527 = HEAP32[($9400 + 820 | 0) >> 2] | 0; - $2600 = HEAP32[($9400 + 824 | 0) >> 2] | 0; - $2601 = HEAP32[($9400 + 828 | 0) >> 2] | 0; - $2621 = HEAP32[($9400 + 832 | 0) >> 2] | 0; - $2622 = HEAP32[($9400 + 836 | 0) >> 2] | 0; - $2623 = HEAP32[($9400 + 840 | 0) >> 2] | 0; - $2624 = HEAP32[($9400 + 844 | 0) >> 2] | 0; - $2625 = HEAP32[($9400 + 848 | 0) >> 2] | 0; - $2649 = HEAP32[($9400 + 852 | 0) >> 2] | 0; - $2650 = HEAP32[($9400 + 856 | 0) >> 2] | 0; - $2668 = HEAP32[($9400 + 860 | 0) >> 2] | 0; - $2669 = HEAP32[($9400 + 864 | 0) >> 2] | 0; - $2691 = HEAP32[($9400 + 868 | 0) >> 2] | 0; - $2693 = HEAP32[($9400 + 872 | 0) >> 2] | 0; - $2694 = HEAP32[($9400 + 876 | 0) >> 2] | 0; - $2712 = HEAP32[($9400 + 880 | 0) >> 2] | 0; - $2713 = HEAP32[($9400 + 884 | 0) >> 2] | 0; - $2749 = HEAP32[($9400 + 888 | 0) >> 2] | 0; - $2750 = HEAP32[($9400 + 892 | 0) >> 2] | 0; - $2785 = HEAP32[($9400 + 896 | 0) >> 2] | 0; - $2786 = HEAP32[($9400 + 900 | 0) >> 2] | 0; - $2804 = HEAP32[($9400 + 904 | 0) >> 2] | 0; - $2805 = HEAP32[($9400 + 908 | 0) >> 2] | 0; - $2828 = HEAP32[($9400 + 912 | 0) >> 2] | 0; - $2830 = HEAP32[($9400 + 916 | 0) >> 2] | 0; - $2831 = HEAP32[($9400 + 920 | 0) >> 2] | 0; - $2849 = HEAP32[($9400 + 924 | 0) >> 2] | 0; - $2850 = HEAP32[($9400 + 928 | 0) >> 2] | 0; - $2923 = HEAP32[($9400 + 932 | 0) >> 2] | 0; - $2924 = HEAP32[($9400 + 936 | 0) >> 2] | 0; - $2944 = HEAP32[($9400 + 940 | 0) >> 2] | 0; - $2945 = HEAP32[($9400 + 944 | 0) >> 2] | 0; - $2946 = HEAP32[($9400 + 948 | 0) >> 2] | 0; - $2947 = HEAP32[($9400 + 952 | 0) >> 2] | 0; - $2948 = HEAP32[($9400 + 956 | 0) >> 2] | 0; - $2972 = HEAP32[($9400 + 960 | 0) >> 2] | 0; - $2973 = HEAP32[($9400 + 964 | 0) >> 2] | 0; - $2991 = HEAP32[($9400 + 968 | 0) >> 2] | 0; - $2992 = HEAP32[($9400 + 972 | 0) >> 2] | 0; - $3014 = HEAP32[($9400 + 976 | 0) >> 2] | 0; - $3016 = HEAP32[($9400 + 980 | 0) >> 2] | 0; - $3017 = HEAP32[($9400 + 984 | 0) >> 2] | 0; - $3035 = HEAP32[($9400 + 988 | 0) >> 2] | 0; - $3036 = HEAP32[($9400 + 992 | 0) >> 2] | 0; - $3072 = HEAP32[($9400 + 996 | 0) >> 2] | 0; - $3073 = HEAP32[($9400 + 1e3 | 0) >> 2] | 0; - $3108 = HEAP32[($9400 + 1004 | 0) >> 2] | 0; - $3109 = HEAP32[($9400 + 1008 | 0) >> 2] | 0; - $3127 = HEAP32[($9400 + 1012 | 0) >> 2] | 0; - $3128 = HEAP32[($9400 + 1016 | 0) >> 2] | 0; - $3151 = HEAP32[($9400 + 1020 | 0) >> 2] | 0; - $3153 = HEAP32[($9400 + 1024 | 0) >> 2] | 0; - $3154 = HEAP32[($9400 + 1028 | 0) >> 2] | 0; - $3172 = HEAP32[($9400 + 1032 | 0) >> 2] | 0; - $3173 = HEAP32[($9400 + 1036 | 0) >> 2] | 0; - $3246 = HEAP32[($9400 + 1040 | 0) >> 2] | 0; - $3247 = HEAP32[($9400 + 1044 | 0) >> 2] | 0; - $3267 = HEAP32[($9400 + 1048 | 0) >> 2] | 0; - $3268 = HEAP32[($9400 + 1052 | 0) >> 2] | 0; - $3269 = HEAP32[($9400 + 1056 | 0) >> 2] | 0; - $3270 = HEAP32[($9400 + 1060 | 0) >> 2] | 0; - $3271 = HEAP32[($9400 + 1064 | 0) >> 2] | 0; - $3295 = HEAP32[($9400 + 1068 | 0) >> 2] | 0; - $3296 = HEAP32[($9400 + 1072 | 0) >> 2] | 0; - $3314 = HEAP32[($9400 + 1076 | 0) >> 2] | 0; - $3315 = HEAP32[($9400 + 1080 | 0) >> 2] | 0; - $3337 = HEAP32[($9400 + 1084 | 0) >> 2] | 0; - $3339 = HEAP32[($9400 + 1088 | 0) >> 2] | 0; - $3340 = HEAP32[($9400 + 1092 | 0) >> 2] | 0; - $3358 = HEAP32[($9400 + 1096 | 0) >> 2] | 0; - $3359 = HEAP32[($9400 + 1100 | 0) >> 2] | 0; - $3395 = HEAP32[($9400 + 1104 | 0) >> 2] | 0; - $3396 = HEAP32[($9400 + 1108 | 0) >> 2] | 0; - $3431 = HEAP32[($9400 + 1112 | 0) >> 2] | 0; - $3432 = HEAP32[($9400 + 1116 | 0) >> 2] | 0; - $3450 = HEAP32[($9400 + 1120 | 0) >> 2] | 0; - $3451 = HEAP32[($9400 + 1124 | 0) >> 2] | 0; - $3474 = HEAP32[($9400 + 1128 | 0) >> 2] | 0; - $3476 = HEAP32[($9400 + 1132 | 0) >> 2] | 0; - $3477 = HEAP32[($9400 + 1136 | 0) >> 2] | 0; - $3495 = HEAP32[($9400 + 1140 | 0) >> 2] | 0; - $3496 = HEAP32[($9400 + 1144 | 0) >> 2] | 0; - $3569 = HEAP32[($9400 + 1148 | 0) >> 2] | 0; - $3570 = HEAP32[($9400 + 1152 | 0) >> 2] | 0; - $3590 = HEAP32[($9400 + 1156 | 0) >> 2] | 0; - $3591 = HEAP32[($9400 + 1160 | 0) >> 2] | 0; - $3592 = HEAP32[($9400 + 1164 | 0) >> 2] | 0; - $3593 = HEAP32[($9400 + 1168 | 0) >> 2] | 0; - $3594 = HEAP32[($9400 + 1172 | 0) >> 2] | 0; - $3618 = HEAP32[($9400 + 1176 | 0) >> 2] | 0; - $3619 = HEAP32[($9400 + 1180 | 0) >> 2] | 0; - $3637 = HEAP32[($9400 + 1184 | 0) >> 2] | 0; - $3638 = HEAP32[($9400 + 1188 | 0) >> 2] | 0; - $3660 = HEAP32[($9400 + 1192 | 0) >> 2] | 0; - $3662 = HEAP32[($9400 + 1196 | 0) >> 2] | 0; - $3663 = HEAP32[($9400 + 1200 | 0) >> 2] | 0; - $3681 = HEAP32[($9400 + 1204 | 0) >> 2] | 0; - $3682 = HEAP32[($9400 + 1208 | 0) >> 2] | 0; - $3718 = HEAP32[($9400 + 1212 | 0) >> 2] | 0; - $3719 = HEAP32[($9400 + 1216 | 0) >> 2] | 0; - $3754 = HEAP32[($9400 + 1220 | 0) >> 2] | 0; - $3755 = HEAP32[($9400 + 1224 | 0) >> 2] | 0; - $3773 = HEAP32[($9400 + 1228 | 0) >> 2] | 0; - $3774 = HEAP32[($9400 + 1232 | 0) >> 2] | 0; - $3797 = HEAP32[($9400 + 1236 | 0) >> 2] | 0; - $3799 = HEAP32[($9400 + 1240 | 0) >> 2] | 0; - $3800 = HEAP32[($9400 + 1244 | 0) >> 2] | 0; - $3818 = HEAP32[($9400 + 1248 | 0) >> 2] | 0; - $3819 = HEAP32[($9400 + 1252 | 0) >> 2] | 0; - $3871 = HEAP32[($9400 + 1256 | 0) >> 2] | 0; - $3872 = HEAP32[($9400 + 1260 | 0) >> 2] | 0; - $3892 = HEAP32[($9400 + 1264 | 0) >> 2] | 0; - $3893 = HEAP32[($9400 + 1268 | 0) >> 2] | 0; - $3894 = HEAP32[($9400 + 1272 | 0) >> 2] | 0; - $3895 = HEAP32[($9400 + 1276 | 0) >> 2] | 0; - $3896 = HEAP32[($9400 + 1280 | 0) >> 2] | 0; - $3920 = HEAP32[($9400 + 1284 | 0) >> 2] | 0; - $3921 = HEAP32[($9400 + 1288 | 0) >> 2] | 0; - $3939 = HEAP32[($9400 + 1292 | 0) >> 2] | 0; - $3940 = HEAP32[($9400 + 1296 | 0) >> 2] | 0; - $3962 = HEAP32[($9400 + 1300 | 0) >> 2] | 0; - $3964 = HEAP32[($9400 + 1304 | 0) >> 2] | 0; - $3965 = HEAP32[($9400 + 1308 | 0) >> 2] | 0; - $3983 = HEAP32[($9400 + 1312 | 0) >> 2] | 0; - $3984 = HEAP32[($9400 + 1316 | 0) >> 2] | 0; - $4008 = HEAP32[($9400 + 1320 | 0) >> 2] | 0; - $4009 = HEAP32[($9400 + 1324 | 0) >> 2] | 0; - $4041 = HEAP32[($9400 + 1328 | 0) >> 2] | 0; - $4042 = HEAP32[($9400 + 1332 | 0) >> 2] | 0; - $4063 = HEAP32[($9400 + 1336 | 0) >> 2] | 0; - $4065 = HEAP32[($9400 + 1340 | 0) >> 2] | 0; - $4066 = HEAP32[($9400 + 1344 | 0) >> 2] | 0; - $4084 = HEAP32[($9400 + 1348 | 0) >> 2] | 0; - $4085 = HEAP32[($9400 + 1352 | 0) >> 2] | 0; - $4134 = HEAP32[($9400 + 1356 | 0) >> 2] | 0; - $4135 = HEAP32[($9400 + 1360 | 0) >> 2] | 0; - $4155 = HEAP32[($9400 + 1364 | 0) >> 2] | 0; - $4156 = HEAP32[($9400 + 1368 | 0) >> 2] | 0; - $4157 = HEAP32[($9400 + 1372 | 0) >> 2] | 0; - $4158 = HEAP32[($9400 + 1376 | 0) >> 2] | 0; - $4159 = HEAP32[($9400 + 1380 | 0) >> 2] | 0; - $4183 = HEAP32[($9400 + 1384 | 0) >> 2] | 0; - $4184 = HEAP32[($9400 + 1388 | 0) >> 2] | 0; - $4202 = HEAP32[($9400 + 1392 | 0) >> 2] | 0; - $4203 = HEAP32[($9400 + 1396 | 0) >> 2] | 0; - $4225 = HEAP32[($9400 + 1400 | 0) >> 2] | 0; - $4227 = HEAP32[($9400 + 1404 | 0) >> 2] | 0; - $4228 = HEAP32[($9400 + 1408 | 0) >> 2] | 0; - $4246 = HEAP32[($9400 + 1412 | 0) >> 2] | 0; - $4247 = HEAP32[($9400 + 1416 | 0) >> 2] | 0; - $4271 = HEAP32[($9400 + 1420 | 0) >> 2] | 0; - $4272 = HEAP32[($9400 + 1424 | 0) >> 2] | 0; - $4304 = HEAP32[($9400 + 1428 | 0) >> 2] | 0; - $4305 = HEAP32[($9400 + 1432 | 0) >> 2] | 0; - $4326 = HEAP32[($9400 + 1436 | 0) >> 2] | 0; - $4328 = HEAP32[($9400 + 1440 | 0) >> 2] | 0; - $4329 = HEAP32[($9400 + 1444 | 0) >> 2] | 0; - $4347 = HEAP32[($9400 + 1448 | 0) >> 2] | 0; - $4348 = HEAP32[($9400 + 1452 | 0) >> 2] | 0; - $4370 = HEAP32[($9400 + 1456 | 0) >> 2] | 0; - $4375 = HEAP32[($9400 + 1460 | 0) >> 2] | 0; - $4376 = HEAP32[($9400 + 1464 | 0) >> 2] | 0; - $4404 = HEAP32[($9400 + 1468 | 0) >> 2] | 0; - $4409 = HEAP32[($9400 + 1472 | 0) >> 2] | 0; - $4410 = HEAP32[($9400 + 1476 | 0) >> 2] | 0; - $4447 = HEAP32[($9400 + 1480 | 0) >> 2] | 0; - $4448 = HEAP32[($9400 + 1484 | 0) >> 2] | 0; - $4449 = HEAP32[($9400 + 1488 | 0) >> 2] | 0; - $4479 = HEAP32[($9400 + 1492 | 0) >> 2] | 0; - $4480 = HEAP32[($9400 + 1496 | 0) >> 2] | 0; - $4504 = HEAP32[($9400 + 1500 | 0) >> 2] | 0; - $4505 = HEAP32[($9400 + 1504 | 0) >> 2] | 0; - $4558 = HEAP32[($9400 + 1508 | 0) >> 2] | 0; - $4559 = HEAP32[($9400 + 1512 | 0) >> 2] | 0; - $4560 = HEAP32[($9400 + 1516 | 0) >> 2] | 0; - $4562 = HEAP32[($9400 + 1520 | 0) >> 2] | 0; - $4563 = HEAP32[($9400 + 1524 | 0) >> 2] | 0; - $4586 = HEAP32[($9400 + 1528 | 0) >> 2] | 0; - $4587 = HEAP32[($9400 + 1532 | 0) >> 2] | 0; - $4605 = HEAP32[($9400 + 1536 | 0) >> 2] | 0; - $4606 = HEAP32[($9400 + 1540 | 0) >> 2] | 0; - $4628 = HEAP32[($9400 + 1544 | 0) >> 2] | 0; - $4630 = HEAP32[($9400 + 1548 | 0) >> 2] | 0; - $4631 = HEAP32[($9400 + 1552 | 0) >> 2] | 0; - $4649 = HEAP32[($9400 + 1556 | 0) >> 2] | 0; - $4650 = HEAP32[($9400 + 1560 | 0) >> 2] | 0; - $4672 = HEAP32[($9400 + 1564 | 0) >> 2] | 0; - $4673 = HEAP32[($9400 + 1568 | 0) >> 2] | 0; - $4674 = HEAP32[($9400 + 1572 | 0) >> 2] | 0; - $4676 = HEAP32[($9400 + 1576 | 0) >> 2] | 0; - $4677 = HEAP32[($9400 + 1580 | 0) >> 2] | 0; - $4701 = HEAP32[($9400 + 1584 | 0) >> 2] | 0; - $4702 = HEAP32[($9400 + 1588 | 0) >> 2] | 0; - $4720 = HEAP32[($9400 + 1592 | 0) >> 2] | 0; - $4721 = HEAP32[($9400 + 1596 | 0) >> 2] | 0; - $4743 = HEAP32[($9400 + 1600 | 0) >> 2] | 0; - $4745 = HEAP32[($9400 + 1604 | 0) >> 2] | 0; - $4746 = HEAP32[($9400 + 1608 | 0) >> 2] | 0; - $4764 = HEAP32[($9400 + 1612 | 0) >> 2] | 0; - $4765 = HEAP32[($9400 + 1616 | 0) >> 2] | 0; - $4787 = HEAP32[($9400 + 1620 | 0) >> 2] | 0; - $4788 = HEAP32[($9400 + 1624 | 0) >> 2] | 0; - $4789 = HEAP32[($9400 + 1628 | 0) >> 2] | 0; - $4791 = HEAP32[($9400 + 1632 | 0) >> 2] | 0; - $4792 = HEAP32[($9400 + 1636 | 0) >> 2] | 0; - $4812 = HEAP32[($9400 + 1640 | 0) >> 2] | 0; - $4813 = HEAP32[($9400 + 1644 | 0) >> 2] | 0; - $4831 = HEAP32[($9400 + 1648 | 0) >> 2] | 0; - $4832 = HEAP32[($9400 + 1652 | 0) >> 2] | 0; - $4854 = HEAP32[($9400 + 1656 | 0) >> 2] | 0; - $4856 = HEAP32[($9400 + 1660 | 0) >> 2] | 0; - $4857 = HEAP32[($9400 + 1664 | 0) >> 2] | 0; - $4875 = HEAP32[($9400 + 1668 | 0) >> 2] | 0; - $4876 = HEAP32[($9400 + 1672 | 0) >> 2] | 0; - $4896 = HEAP32[($9400 + 1676 | 0) >> 2] | 0; - $4897 = HEAP32[($9400 + 1680 | 0) >> 2] | 0; - $4915 = HEAP32[($9400 + 1684 | 0) >> 2] | 0; - $4916 = HEAP32[($9400 + 1688 | 0) >> 2] | 0; - $4934 = HEAP32[($9400 + 1692 | 0) >> 2] | 0; - $4935 = HEAP32[($9400 + 1696 | 0) >> 2] | 0; - $4958 = HEAP32[($9400 + 1700 | 0) >> 2] | 0; - $4960 = HEAP32[($9400 + 1704 | 0) >> 2] | 0; - $4961 = HEAP32[($9400 + 1708 | 0) >> 2] | 0; - $4979 = HEAP32[($9400 + 1712 | 0) >> 2] | 0; - $4980 = HEAP32[($9400 + 1716 | 0) >> 2] | 0; - $5044 = HEAP32[($9400 + 1720 | 0) >> 2] | 0; - $5045 = HEAP32[($9400 + 1724 | 0) >> 2] | 0; - $5046 = HEAP32[($9400 + 1728 | 0) >> 2] | 0; - $5048 = HEAP32[($9400 + 1732 | 0) >> 2] | 0; - $5049 = HEAP32[($9400 + 1736 | 0) >> 2] | 0; - $5072 = HEAP32[($9400 + 1740 | 0) >> 2] | 0; - $5073 = HEAP32[($9400 + 1744 | 0) >> 2] | 0; - $5091 = HEAP32[($9400 + 1748 | 0) >> 2] | 0; - $5092 = HEAP32[($9400 + 1752 | 0) >> 2] | 0; - $5114 = HEAP32[($9400 + 1756 | 0) >> 2] | 0; - $5116 = HEAP32[($9400 + 1760 | 0) >> 2] | 0; - $5117 = HEAP32[($9400 + 1764 | 0) >> 2] | 0; - $5135 = HEAP32[($9400 + 1768 | 0) >> 2] | 0; - $5136 = HEAP32[($9400 + 1772 | 0) >> 2] | 0; - $5203 = HEAP32[($9400 + 1776 | 0) >> 2] | 0; - $5204 = HEAP32[($9400 + 1780 | 0) >> 2] | 0; - $5224 = HEAP32[($9400 + 1784 | 0) >> 2] | 0; - $5225 = HEAP32[($9400 + 1788 | 0) >> 2] | 0; - $5247 = HEAP32[($9400 + 1792 | 0) >> 2] | 0; - $5249 = HEAP32[($9400 + 1796 | 0) >> 2] | 0; - $5250 = HEAP32[($9400 + 1800 | 0) >> 2] | 0; - $5268 = HEAP32[($9400 + 1804 | 0) >> 2] | 0; - $5269 = HEAP32[($9400 + 1808 | 0) >> 2] | 0; - $5291 = HEAP32[($9400 + 1812 | 0) >> 2] | 0; - $5292 = HEAP32[($9400 + 1816 | 0) >> 2] | 0; - $5293 = HEAP32[($9400 + 1820 | 0) >> 2] | 0; - $5295 = HEAP32[($9400 + 1824 | 0) >> 2] | 0; - $5296 = HEAP32[($9400 + 1828 | 0) >> 2] | 0; - $5320 = HEAP32[($9400 + 1832 | 0) >> 2] | 0; - $5321 = HEAP32[($9400 + 1836 | 0) >> 2] | 0; - $5339 = HEAP32[($9400 + 1840 | 0) >> 2] | 0; - $5340 = HEAP32[($9400 + 1844 | 0) >> 2] | 0; - $5362 = HEAP32[($9400 + 1848 | 0) >> 2] | 0; - $5364 = HEAP32[($9400 + 1852 | 0) >> 2] | 0; - $5365 = HEAP32[($9400 + 1856 | 0) >> 2] | 0; - $5383 = HEAP32[($9400 + 1860 | 0) >> 2] | 0; - $5384 = HEAP32[($9400 + 1864 | 0) >> 2] | 0; - $5420 = HEAP32[($9400 + 1868 | 0) >> 2] | 0; - $5421 = HEAP32[($9400 + 1872 | 0) >> 2] | 0; - $5422 = HEAP32[($9400 + 1876 | 0) >> 2] | 0; - $5424 = HEAP32[($9400 + 1880 | 0) >> 2] | 0; - $5425 = HEAP32[($9400 + 1884 | 0) >> 2] | 0; - $5445 = HEAP32[($9400 + 1888 | 0) >> 2] | 0; - $5446 = HEAP32[($9400 + 1892 | 0) >> 2] | 0; - $5464 = HEAP32[($9400 + 1896 | 0) >> 2] | 0; - $5465 = HEAP32[($9400 + 1900 | 0) >> 2] | 0; - $5487 = HEAP32[($9400 + 1904 | 0) >> 2] | 0; - $5489 = HEAP32[($9400 + 1908 | 0) >> 2] | 0; - $5490 = HEAP32[($9400 + 1912 | 0) >> 2] | 0; - $5508 = HEAP32[($9400 + 1916 | 0) >> 2] | 0; - $5509 = HEAP32[($9400 + 1920 | 0) >> 2] | 0; - $5543 = HEAP32[($9400 + 1924 | 0) >> 2] | 0; - $5544 = HEAP32[($9400 + 1928 | 0) >> 2] | 0; - $5562 = HEAP32[($9400 + 1932 | 0) >> 2] | 0; - $5563 = HEAP32[($9400 + 1936 | 0) >> 2] | 0; - $5581 = HEAP32[($9400 + 1940 | 0) >> 2] | 0; - $5582 = HEAP32[($9400 + 1944 | 0) >> 2] | 0; - $5605 = HEAP32[($9400 + 1948 | 0) >> 2] | 0; - $5607 = HEAP32[($9400 + 1952 | 0) >> 2] | 0; - $5608 = HEAP32[($9400 + 1956 | 0) >> 2] | 0; - $5626 = HEAP32[($9400 + 1960 | 0) >> 2] | 0; - $5627 = HEAP32[($9400 + 1964 | 0) >> 2] | 0; - $5696 = HEAP32[($9400 + 1968 | 0) >> 2] | 0; - $5697 = HEAP32[($9400 + 1972 | 0) >> 2] | 0; - $5698 = HEAP32[($9400 + 1976 | 0) >> 2] | 0; - $5700 = HEAP32[($9400 + 1980 | 0) >> 2] | 0; - $5701 = HEAP32[($9400 + 1984 | 0) >> 2] | 0; - $5723 = HEAP32[($9400 + 1988 | 0) >> 2] | 0; - $5724 = HEAP32[($9400 + 1992 | 0) >> 2] | 0; - $5742 = HEAP32[($9400 + 1996 | 0) >> 2] | 0; - $5743 = HEAP32[($9400 + 2e3 | 0) >> 2] | 0; - $5765 = HEAP32[($9400 + 2004 | 0) >> 2] | 0; - $5767 = HEAP32[($9400 + 2008 | 0) >> 2] | 0; - $5768 = HEAP32[($9400 + 2012 | 0) >> 2] | 0; - $5786 = HEAP32[($9400 + 2016 | 0) >> 2] | 0; - $5787 = HEAP32[($9400 + 2020 | 0) >> 2] | 0; - $5824 = HEAP32[($9400 + 2024 | 0) >> 2] | 0; - $5825 = HEAP32[($9400 + 2028 | 0) >> 2] | 0; - $5826 = HEAP32[($9400 + 2032 | 0) >> 2] | 0; - $5828 = HEAP32[($9400 + 2036 | 0) >> 2] | 0; - $5829 = HEAP32[($9400 + 2040 | 0) >> 2] | 0; - $5850 = HEAP32[($9400 + 2044 | 0) >> 2] | 0; - $5851 = HEAP32[($9400 + 2048 | 0) >> 2] | 0; - $5869 = HEAP32[($9400 + 2052 | 0) >> 2] | 0; - $5870 = HEAP32[($9400 + 2056 | 0) >> 2] | 0; - $5892 = HEAP32[($9400 + 2060 | 0) >> 2] | 0; - $5894 = HEAP32[($9400 + 2064 | 0) >> 2] | 0; - $5895 = HEAP32[($9400 + 2068 | 0) >> 2] | 0; - $5913 = HEAP32[($9400 + 2072 | 0) >> 2] | 0; - $5914 = HEAP32[($9400 + 2076 | 0) >> 2] | 0; - $5937 = HEAP32[($9400 + 2080 | 0) >> 2] | 0; - $5938 = HEAP32[($9400 + 2084 | 0) >> 2] | 0; - $5939 = HEAP32[($9400 + 2088 | 0) >> 2] | 0; - $5940 = HEAP32[($9400 + 2092 | 0) >> 2] | 0; - $5941 = HEAP32[($9400 + 2096 | 0) >> 2] | 0; - $5968 = HEAP32[($9400 + 2100 | 0) >> 2] | 0; - $5969 = HEAP32[($9400 + 2104 | 0) >> 2] | 0; - $5987 = HEAP32[($9400 + 2108 | 0) >> 2] | 0; - $5988 = HEAP32[($9400 + 2112 | 0) >> 2] | 0; - $6006 = HEAP32[($9400 + 2116 | 0) >> 2] | 0; - $6007 = HEAP32[($9400 + 2120 | 0) >> 2] | 0; - $6030 = HEAP32[($9400 + 2124 | 0) >> 2] | 0; - $6032 = HEAP32[($9400 + 2128 | 0) >> 2] | 0; - $6033 = HEAP32[($9400 + 2132 | 0) >> 2] | 0; - $6051 = HEAP32[($9400 + 2136 | 0) >> 2] | 0; - $6052 = HEAP32[($9400 + 2140 | 0) >> 2] | 0; - $6091 = HEAP32[($9400 + 2144 | 0) >> 2] | 0; - $6092 = HEAP32[($9400 + 2148 | 0) >> 2] | 0; - $6114 = HEAP32[($9400 + 2152 | 0) >> 2] | 0; - $6115 = HEAP32[($9400 + 2156 | 0) >> 2] | 0; - $6116 = HEAP32[($9400 + 2160 | 0) >> 2] | 0; - $6117 = HEAP32[($9400 + 2164 | 0) >> 2] | 0; - $6118 = HEAP32[($9400 + 2168 | 0) >> 2] | 0; - $6142 = HEAP32[($9400 + 2172 | 0) >> 2] | 0; - $6143 = HEAP32[($9400 + 2176 | 0) >> 2] | 0; - $6161 = HEAP32[($9400 + 2180 | 0) >> 2] | 0; - $6162 = HEAP32[($9400 + 2184 | 0) >> 2] | 0; - $6184 = HEAP32[($9400 + 2188 | 0) >> 2] | 0; - $6186 = HEAP32[($9400 + 2192 | 0) >> 2] | 0; - $6187 = HEAP32[($9400 + 2196 | 0) >> 2] | 0; - $6205 = HEAP32[($9400 + 2200 | 0) >> 2] | 0; - $6206 = HEAP32[($9400 + 2204 | 0) >> 2] | 0; - $6237 = HEAP32[($9400 + 2208 | 0) >> 2] | 0; - $6238 = HEAP32[($9400 + 2212 | 0) >> 2] | 0; - $6276 = HEAP32[($9400 + 2216 | 0) >> 2] | 0; - $6277 = HEAP32[($9400 + 2220 | 0) >> 2] | 0; - $6278 = HEAP32[($9400 + 2224 | 0) >> 2] | 0; - $6279 = HEAP32[($9400 + 2228 | 0) >> 2] | 0; - $6307 = HEAP32[($9400 + 2232 | 0) >> 2] | 0; - $6308 = HEAP32[($9400 + 2236 | 0) >> 2] | 0; - $6328 = HEAP32[($9400 + 2240 | 0) >> 2] | 0; - $6330 = HEAP32[($9400 + 2244 | 0) >> 2] | 0; - $6331 = HEAP32[($9400 + 2248 | 0) >> 2] | 0; - $6349 = HEAP32[($9400 + 2252 | 0) >> 2] | 0; - $6350 = HEAP32[($9400 + 2256 | 0) >> 2] | 0; - $6376 = HEAP32[($9400 + 2260 | 0) >> 2] | 0; - $6377 = HEAP32[($9400 + 2264 | 0) >> 2] | 0; - $6399 = HEAP32[($9400 + 2268 | 0) >> 2] | 0; - $6400 = HEAP32[($9400 + 2272 | 0) >> 2] | 0; - $6401 = HEAP32[($9400 + 2276 | 0) >> 2] | 0; - $6402 = HEAP32[($9400 + 2280 | 0) >> 2] | 0; - $6403 = HEAP32[($9400 + 2284 | 0) >> 2] | 0; - $6427 = HEAP32[($9400 + 2288 | 0) >> 2] | 0; - $6428 = HEAP32[($9400 + 2292 | 0) >> 2] | 0; - $6446 = HEAP32[($9400 + 2296 | 0) >> 2] | 0; - $6447 = HEAP32[($9400 + 2300 | 0) >> 2] | 0; - $6469 = HEAP32[($9400 + 2304 | 0) >> 2] | 0; - $6471 = HEAP32[($9400 + 2308 | 0) >> 2] | 0; - $6472 = HEAP32[($9400 + 2312 | 0) >> 2] | 0; - $6490 = HEAP32[($9400 + 2316 | 0) >> 2] | 0; - $6491 = HEAP32[($9400 + 2320 | 0) >> 2] | 0; - $6546 = HEAP32[($9400 + 2324 | 0) >> 2] | 0; - $6547 = HEAP32[($9400 + 2328 | 0) >> 2] | 0; - $6569 = HEAP32[($9400 + 2332 | 0) >> 2] | 0; - $6570 = HEAP32[($9400 + 2336 | 0) >> 2] | 0; - $6590 = HEAP32[($9400 + 2340 | 0) >> 2] | 0; - $6592 = HEAP32[($9400 + 2344 | 0) >> 2] | 0; - $6593 = HEAP32[($9400 + 2348 | 0) >> 2] | 0; - $6611 = HEAP32[($9400 + 2352 | 0) >> 2] | 0; - $6612 = HEAP32[($9400 + 2356 | 0) >> 2] | 0; - $6658 = HEAP32[($9400 + 2360 | 0) >> 2] | 0; - $6659 = HEAP32[($9400 + 2364 | 0) >> 2] | 0; - $6677 = HEAP32[($9400 + 2368 | 0) >> 2] | 0; - $6678 = HEAP32[($9400 + 2372 | 0) >> 2] | 0; - $6693 = HEAP32[($9400 + 2376 | 0) >> 2] | 0; - $6694 = HEAP32[($9400 + 2380 | 0) >> 2] | 0; - $6714 = HEAP32[($9400 + 2384 | 0) >> 2] | 0; - $6716 = HEAP32[($9400 + 2388 | 0) >> 2] | 0; - $6717 = HEAP32[($9400 + 2392 | 0) >> 2] | 0; - $6735 = HEAP32[($9400 + 2396 | 0) >> 2] | 0; - $6736 = HEAP32[($9400 + 2400 | 0) >> 2] | 0; - $6751 = HEAP32[($9400 + 2404 | 0) >> 2] | 0; - $6756 = HEAP32[($9400 + 2408 | 0) >> 2] | 0; - $6789 = HEAP32[($9400 + 2412 | 0) >> 2] | 0; - $6790 = HEAP32[($9400 + 2416 | 0) >> 2] | 0; - $6791 = HEAP32[($9400 + 2420 | 0) >> 2] | 0; - $6828 = HEAP32[($9400 + 2424 | 0) >> 2] | 0; - $6846 = HEAP32[($9400 + 2428 | 0) >> 2] | 0; - $6864 = HEAP32[($9400 + 2432 | 0) >> 2] | 0; - $6865 = HEAP32[($9400 + 2436 | 0) >> 2] | 0; - $6885 = HEAP32[($9400 + 2440 | 0) >> 2] | 0; - $6887 = HEAP32[($9400 + 2444 | 0) >> 2] | 0; - $6888 = HEAP32[($9400 + 2448 | 0) >> 2] | 0; - $6906 = HEAP32[($9400 + 2452 | 0) >> 2] | 0; - $6907 = HEAP32[($9400 + 2456 | 0) >> 2] | 0; - $6922 = HEAP32[($9400 + 2460 | 0) >> 2] | 0; - $6923 = HEAP32[($9400 + 2464 | 0) >> 2] | 0; - $6943 = HEAP32[($9400 + 2468 | 0) >> 2] | 0; - $6945 = HEAP32[($9400 + 2472 | 0) >> 2] | 0; - $6946 = HEAP32[($9400 + 2476 | 0) >> 2] | 0; - $6964 = HEAP32[($9400 + 2480 | 0) >> 2] | 0; - $6965 = HEAP32[($9400 + 2484 | 0) >> 2] | 0; - $6992 = HEAP32[($9400 + 2488 | 0) >> 2] | 0; - $6993 = HEAP32[($9400 + 2492 | 0) >> 2] | 0; - $6997 = HEAP32[($9400 + 2496 | 0) >> 2] | 0; - $6998 = HEAP32[($9400 + 2500 | 0) >> 2] | 0; - $7130 = HEAP32[($9400 + 2504 | 0) >> 2] | 0; - $7148 = HEAP32[($9400 + 2508 | 0) >> 2] | 0; - $7172 = HEAP32[($9400 + 2512 | 0) >> 2] | 0; - $7196 = HEAP32[($9400 + 2516 | 0) >> 2] | 0; - $7198 = HEAP32[($9400 + 2520 | 0) >> 2] | 0; - $7257 = HEAP32[($9400 + 2524 | 0) >> 2] | 0; - $7258 = HEAP32[($9400 + 2528 | 0) >> 2] | 0; - $7284 = HEAP32[($9400 + 2532 | 0) >> 2] | 0; - $7285 = HEAP32[($9400 + 2536 | 0) >> 2] | 0; - $7332 = HEAP32[($9400 + 2540 | 0) >> 2] | 0; - $7333 = HEAP32[($9400 + 2544 | 0) >> 2] | 0; - $7334 = HEAP32[($9400 + 2548 | 0) >> 2] | 0; - $7335 = HEAP32[($9400 + 2552 | 0) >> 2] | 0; - $7355 = HEAP32[($9400 + 2556 | 0) >> 2] | 0; - $7356 = HEAP32[($9400 + 2560 | 0) >> 2] | 0; - $7360 = HEAP32[($9400 + 2564 | 0) >> 2] | 0; - $7363 = HEAP32[($9400 + 2568 | 0) >> 2] | 0; - $7364 = HEAP32[($9400 + 2572 | 0) >> 2] | 0; - $7365 = HEAP32[($9400 + 2576 | 0) >> 2] | 0; - $7395 = HEAP32[($9400 + 2580 | 0) >> 2] | 0; - $7396 = HEAP32[($9400 + 2584 | 0) >> 2] | 0; - $7416 = HEAP32[($9400 + 2588 | 0) >> 2] | 0; - $7417 = HEAP32[($9400 + 2592 | 0) >> 2] | 0; - $7418 = HEAP32[($9400 + 2596 | 0) >> 2] | 0; - $7420 = HEAP32[($9400 + 2600 | 0) >> 2] | 0; - $7421 = HEAP32[($9400 + 2604 | 0) >> 2] | 0; - $7471 = HEAP32[($9400 + 2608 | 0) >> 2] | 0; - $7472 = HEAP32[($9400 + 2612 | 0) >> 2] | 0; - $7490 = HEAP32[($9400 + 2616 | 0) >> 2] | 0; - $7491 = HEAP32[($9400 + 2620 | 0) >> 2] | 0; - $7513 = HEAP32[($9400 + 2624 | 0) >> 2] | 0; - $7515 = HEAP32[($9400 + 2628 | 0) >> 2] | 0; - $7516 = HEAP32[($9400 + 2632 | 0) >> 2] | 0; - $7534 = HEAP32[($9400 + 2636 | 0) >> 2] | 0; - $7535 = HEAP32[($9400 + 2640 | 0) >> 2] | 0; - $7563 = HEAP32[($9400 + 2644 | 0) >> 2] | 0; - $7564 = HEAP32[($9400 + 2648 | 0) >> 2] | 0; - $7590 = HEAP32[($9400 + 2652 | 0) >> 2] | 0; - $7591 = HEAP32[($9400 + 2656 | 0) >> 2] | 0; - $7636 = HEAP32[($9400 + 2660 | 0) >> 2] | 0; - $7637 = HEAP32[($9400 + 2664 | 0) >> 2] | 0; - $7638 = HEAP32[($9400 + 2668 | 0) >> 2] | 0; - $7669 = HEAP32[($9400 + 2672 | 0) >> 2] | 0; - $7670 = HEAP32[($9400 + 2676 | 0) >> 2] | 0; - $7696 = HEAP32[($9400 + 2680 | 0) >> 2] | 0; - $7697 = HEAP32[($9400 + 2684 | 0) >> 2] | 0; - $7740 = HEAP32[($9400 + 2688 | 0) >> 2] | 0; - $7741 = HEAP32[($9400 + 2692 | 0) >> 2] | 0; - $7742 = HEAP32[($9400 + 2696 | 0) >> 2] | 0; - $7760 = HEAP32[($9400 + 2700 | 0) >> 2] | 0; - $7761 = HEAP32[($9400 + 2704 | 0) >> 2] | 0; - $7779 = HEAP32[($9400 + 2708 | 0) >> 2] | 0; - $7780 = HEAP32[($9400 + 2712 | 0) >> 2] | 0; - $7795 = HEAP32[($9400 + 2716 | 0) >> 2] | 0; - $7796 = HEAP32[($9400 + 2720 | 0) >> 2] | 0; - $7816 = HEAP32[($9400 + 2724 | 0) >> 2] | 0; - $7817 = HEAP32[($9400 + 2728 | 0) >> 2] | 0; - $7818 = HEAP32[($9400 + 2732 | 0) >> 2] | 0; - $7819 = HEAP32[($9400 + 2736 | 0) >> 2] | 0; - $7820 = HEAP32[($9400 + 2740 | 0) >> 2] | 0; - $7840 = HEAP32[($9400 + 2744 | 0) >> 2] | 0; - $7841 = HEAP32[($9400 + 2748 | 0) >> 2] | 0; - $7859 = HEAP32[($9400 + 2752 | 0) >> 2] | 0; - $7860 = HEAP32[($9400 + 2756 | 0) >> 2] | 0; - $7882 = HEAP32[($9400 + 2760 | 0) >> 2] | 0; - $7884 = HEAP32[($9400 + 2764 | 0) >> 2] | 0; - $7885 = HEAP32[($9400 + 2768 | 0) >> 2] | 0; - $7903 = HEAP32[($9400 + 2772 | 0) >> 2] | 0; - $7904 = HEAP32[($9400 + 2776 | 0) >> 2] | 0; - $7921 = HEAP32[($9400 + 2780 | 0) >> 2] | 0; - $7922 = HEAP32[($9400 + 2784 | 0) >> 2] | 0; - $7942 = HEAP32[($9400 + 2788 | 0) >> 2] | 0; - $7944 = HEAP32[($9400 + 2792 | 0) >> 2] | 0; - $7945 = HEAP32[($9400 + 2796 | 0) >> 2] | 0; - $7963 = HEAP32[($9400 + 2800 | 0) >> 2] | 0; - $7964 = HEAP32[($9400 + 2804 | 0) >> 2] | 0; - $7979 = HEAP32[($9400 + 2808 | 0) >> 2] | 0; - $7983 = HEAP32[($9400 + 2812 | 0) >> 2] | 0; - $7984 = HEAP32[($9400 + 2816 | 0) >> 2] | 0; - $7985 = HEAP32[($9400 + 2820 | 0) >> 2] | 0; - $8109 = HEAP32[($9400 + 2824 | 0) >> 2] | 0; - $8159 = HEAP32[($9400 + 2828 | 0) >> 2] | 0; - $8204 = HEAP32[($9400 + 2832 | 0) >> 2] | 0; - $8238 = HEAP32[($9400 + 2836 | 0) >> 2] | 0; - $8239 = HEAP32[($9400 + 2840 | 0) >> 2] | 0; - $8264 = HEAP32[($9400 + 2844 | 0) >> 2] | 0; - $8266 = HEAP32[($9400 + 2848 | 0) >> 2] | 0; - $8267 = HEAP32[($9400 + 2852 | 0) >> 2] | 0; - $8287 = HEAP32[($9400 + 2856 | 0) >> 2] | 0; - $8288 = HEAP32[($9400 + 2860 | 0) >> 2] | 0; - $8327 = HEAP32[($9400 + 2864 | 0) >> 2] | 0; - $8328 = HEAP32[($9400 + 2868 | 0) >> 2] | 0; - $8353 = HEAP32[($9400 + 2872 | 0) >> 2] | 0; - $8354 = HEAP32[($9400 + 2876 | 0) >> 2] | 0; - $8370 = HEAP32[($9400 + 2880 | 0) >> 2] | 0; - $8371 = HEAP32[($9400 + 2884 | 0) >> 2] | 0; - $8387 = HEAP32[($9400 + 2888 | 0) >> 2] | 0; - $8388 = HEAP32[($9400 + 2892 | 0) >> 2] | 0; - $8413 = HEAP32[($9400 + 2896 | 0) >> 2] | 0; - $8415 = HEAP32[($9400 + 2900 | 0) >> 2] | 0; - $8416 = HEAP32[($9400 + 2904 | 0) >> 2] | 0; - $8436 = HEAP32[($9400 + 2908 | 0) >> 2] | 0; - $8437 = HEAP32[($9400 + 2912 | 0) >> 2] | 0; - $8455 = HEAP32[($9400 + 2916 | 0) >> 2] | 0; - $8456 = HEAP32[($9400 + 2920 | 0) >> 2] | 0; - $8457 = HEAP32[($9400 + 2924 | 0) >> 2] | 0; - $8458 = HEAP32[($9400 + 2928 | 0) >> 2] | 0; - $8459 = HEAP32[($9400 + 2932 | 0) >> 2] | 0; - $8485 = HEAP32[($9400 + 2936 | 0) >> 2] | 0; - $8486 = HEAP32[($9400 + 2940 | 0) >> 2] | 0; - $8522 = HEAP32[($9400 + 2944 | 0) >> 2] | 0; - $8523 = HEAP32[($9400 + 2948 | 0) >> 2] | 0; - $8565 = HEAP32[($9400 + 2952 | 0) >> 2] | 0; - $8566 = HEAP32[($9400 + 2956 | 0) >> 2] | 0; - $8590 = HEAP32[($9400 + 2960 | 0) >> 2] | 0; - $8592 = HEAP32[($9400 + 2964 | 0) >> 2] | 0; - $8593 = HEAP32[($9400 + 2968 | 0) >> 2] | 0; - $8613 = HEAP32[($9400 + 2972 | 0) >> 2] | 0; - $8614 = HEAP32[($9400 + 2976 | 0) >> 2] | 0; - $8640 = HEAP32[($9400 + 2980 | 0) >> 2] | 0; - $8641 = HEAP32[($9400 + 2984 | 0) >> 2] | 0; - $8666 = HEAP32[($9400 + 2988 | 0) >> 2] | 0; - $8668 = HEAP32[($9400 + 2992 | 0) >> 2] | 0; - $8669 = HEAP32[($9400 + 2996 | 0) >> 2] | 0; - $8689 = HEAP32[($9400 + 3e3 | 0) >> 2] | 0; - $8690 = HEAP32[($9400 + 3004 | 0) >> 2] | 0; - $8708 = HEAP32[($9400 + 3008 | 0) >> 2] | 0; - $8709 = HEAP32[($9400 + 3012 | 0) >> 2] | 0; - $8710 = HEAP32[($9400 + 3016 | 0) >> 2] | 0; - $8711 = HEAP32[($9400 + 3020 | 0) >> 2] | 0; - $8712 = HEAP32[($9400 + 3024 | 0) >> 2] | 0; - $8738 = HEAP32[($9400 + 3028 | 0) >> 2] | 0; - $8739 = HEAP32[($9400 + 3032 | 0) >> 2] | 0; - $8775 = HEAP32[($9400 + 3036 | 0) >> 2] | 0; - $8776 = HEAP32[($9400 + 3040 | 0) >> 2] | 0; - $8818 = HEAP32[($9400 + 3044 | 0) >> 2] | 0; - $8819 = HEAP32[($9400 + 3048 | 0) >> 2] | 0; - $8843 = HEAP32[($9400 + 3052 | 0) >> 2] | 0; - $8845 = HEAP32[($9400 + 3056 | 0) >> 2] | 0; - $8846 = HEAP32[($9400 + 3060 | 0) >> 2] | 0; - $8866 = HEAP32[($9400 + 3064 | 0) >> 2] | 0; - $8867 = HEAP32[($9400 + 3068 | 0) >> 2] | 0; - $8893 = HEAP32[($9400 + 3072 | 0) >> 2] | 0; - $8894 = HEAP32[($9400 + 3076 | 0) >> 2] | 0; - $8919 = HEAP32[($9400 + 3080 | 0) >> 2] | 0; - $8921 = HEAP32[($9400 + 3084 | 0) >> 2] | 0; - $8922 = HEAP32[($9400 + 3088 | 0) >> 2] | 0; - $8942 = HEAP32[($9400 + 3092 | 0) >> 2] | 0; - $8943 = HEAP32[($9400 + 3096 | 0) >> 2] | 0; - $8961 = HEAP32[($9400 + 3100 | 0) >> 2] | 0; - $8962 = HEAP32[($9400 + 3104 | 0) >> 2] | 0; - $8963 = HEAP32[($9400 + 3108 | 0) >> 2] | 0; - $8964 = HEAP32[($9400 + 3112 | 0) >> 2] | 0; - $8965 = HEAP32[($9400 + 3116 | 0) >> 2] | 0; - $8991 = HEAP32[($9400 + 3120 | 0) >> 2] | 0; - $8992 = HEAP32[($9400 + 3124 | 0) >> 2] | 0; - $9028 = HEAP32[($9400 + 3128 | 0) >> 2] | 0; - $9029 = HEAP32[($9400 + 3132 | 0) >> 2] | 0; - $9071 = HEAP32[($9400 + 3136 | 0) >> 2] | 0; - $9072 = HEAP32[($9400 + 3140 | 0) >> 2] | 0; - $9096 = HEAP32[($9400 + 3144 | 0) >> 2] | 0; - $9098 = HEAP32[($9400 + 3148 | 0) >> 2] | 0; - $9099 = HEAP32[($9400 + 3152 | 0) >> 2] | 0; - $9119 = HEAP32[($9400 + 3156 | 0) >> 2] | 0; - $9120 = HEAP32[($9400 + 3160 | 0) >> 2] | 0; - $9166 = HEAP32[($9400 + 3164 | 0) >> 2] | 0; - $9167 = HEAP32[($9400 + 3168 | 0) >> 2] | 0; - $9183 = HEAP32[($9400 + 3172 | 0) >> 2] | 0; - $9184 = HEAP32[($9400 + 3176 | 0) >> 2] | 0; - $9185 = HEAP32[($9400 + 3180 | 0) >> 2] | 0; - $9216 = HEAP32[($9400 + 3184 | 0) >> 2] | 0; - $9217 = HEAP32[($9400 + 3188 | 0) >> 2] | 0; - $9235 = HEAP32[($9400 + 3192 | 0) >> 2] | 0; - $9236 = HEAP32[($9400 + 3196 | 0) >> 2] | 0; - $9237 = HEAP32[($9400 + 3200 | 0) >> 2] | 0; - $9252 = HEAP32[($9400 + 3204 | 0) >> 2] | 0; - $9253 = HEAP32[($9400 + 3208 | 0) >> 2] | 0; - $9280 = HEAP32[($9400 + 3212 | 0) >> 2] | 0; - $9281 = HEAP32[($9400 + 3216 | 0) >> 2] | 0; - $9282 = HEAP32[($9400 + 3220 | 0) >> 2] | 0; - $9302 = HEAP32[($9400 + 3224 | 0) >> 2] | 0; - $9303 = HEAP32[($9400 + 3228 | 0) >> 2] | 0; - $9339 = HEAP32[($9400 + 3232 | 0) >> 2] | 0; - } - label$2 : { - label$3 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $9398 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 1328 | 0; - global$0 = $1_1; - $2_1 = $741(40 | 0) | 0; - HEAP32[$2_1 >> 2] = 0; - $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[($3_1 + 20 | 0) >> 2] = HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 1 | 0; - $4_1 = $0_1 + 60 | 0; - $5_1 = 4; - } - label$7 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = HEAP32[(HEAP32[$3_1 >> 2] | 0) >> 2] | 0; - $7_1 = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - HEAP32[($0_1 + 236 | 0) >> 2] = (HEAP32[($0_1 + 236 | 0) >> 2] | 0) + 1 | 0; - } - label$9 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0 - } - label$11 : while (1) { - label$12 : { - label$13 : { - label$14 : { - label$15 : { - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - if (!((HEAPU8[($0_1 + 344 | 0) >> 0] | 0) & 1 | 0)) { - break label$16 - } - $8_1 = HEAP32[($0_1 + 112 | 0) >> 2] | 0; - $9_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - $10_1 = HEAP32[((HEAP32[(HEAP32[$9_1 >> 2] | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - $11_1 = HEAP32[($10_1 + 32 | 0) >> 2] | 0; - $12_1 = ($8_1 - $11_1 | 0) >> 2 | 0; - $3_1 = HEAP32[($9_1 + 16 | 0) >> 2] | 0; - $13_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - } - label$18 : { - if ((global$8 | 0) == (0 | 0)) { - label$20 : { - label$21 : { - label$22 : { - label$23 : { - if (($8_1 | 0) == ($11_1 | 0)) { - break label$23 - } - if (($12_1 | 0) <= ($13_1 | 0)) { - break label$22 - } - } - if (($12_1 | 0) <= ($13_1 | 0)) { - break label$20 - } - label$24 : while (1) { - $8_1 = $3_1 + 12 | 0; - $13_1 = $3_1 + 8 | 0; - $3_1 = $13_1; - if (($12_1 | 0) > (HEAP32[$8_1 >> 2] | 0 | 0)) { - continue label$24 - } - break label$21; - }; - } - $13_1 = $3_1; - $8_1 = HEAP32[($10_1 + 44 | 0) >> 2] | 0; - if ($3_1 >>> 0 <= $8_1 >>> 0) { - break label$18 - } - label$25 : { - label$26 : while (1) { - if (($12_1 | 0) > (HEAP32[($13_1 + -4 | 0) >> 2] | 0 | 0)) { - break label$25 - } - $13_1 = $13_1 + -8 | 0; - if ($13_1 >>> 0 > $8_1 >>> 0) { - continue label$26 - } - break label$26; - }; - } - if (($3_1 | 0) == ($13_1 | 0)) { - break label$18 - } - } - HEAP32[($9_1 + 16 | 0) >> 2] = $13_1; - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $104_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (0 | 0) | 0) { - fimport$2(204 | 0, $104_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$30 : { - if (!$3_1) { - break label$30 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$30 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = (HEAP32[($0_1 + 232 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($0_1 + 232 | 0) >> 2] = $3_1; - } - label$33 : { - if ((global$8 | 0) == (0 | 0)) { - if ($3_1 & 524287 | 0) { - break label$33 - } - $13_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; - if (!$13_1) { - break label$33 - } - HEAP32[($1_1 + 784 | 0) >> 2] = $3_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $137_1 = $13_1; - $138_1 = $0_1; - $140_1 = $1_1 + 784 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (1 | 0) | 0) { - fimport$5($137_1 | 0, $138_1 | 0, 3 | 0, $140_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$38 : { - if (!$3_1) { - break label$38 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$38 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 112 | 0) >> 2] | 0; - $12_1 = $3_1 + 4 | 0; - HEAP32[($0_1 + 112 | 0) >> 2] = $12_1; - } - 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 : { - 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 : { - 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 : { - if ((global$8 | 0) == (0 | 0)) { - label$157 : { - label$158 : { - label$159 : { - label$160 : { - label$161 : { - $13_1 = HEAP32[$3_1 >> 2] | 0; - switch ($13_1 >>> 26 | 0 | 0) { - case 31: - break label$114; - case 42: - break label$115; - case 44: - break label$116; - case 43: - break label$117; - case 41: - break label$118; - case 40: - break label$119; - case 39: - break label$120; - case 38: - break label$121; - case 37: - break label$122; - case 36: - break label$123; - case 35: - break label$124; - case 34: - break label$125; - case 45: - break label$126; - case 33: - break label$127; - case 30: - break label$128; - case 29: - break label$129; - case 28: - break label$130; - case 18: - break label$131; - case 17: - break label$132; - case 15: - break label$133; - case 14: - break label$134; - case 13: - break label$135; - case 12: - break label$136; - case 11: - break label$137; - case 16: - break label$138; - case 10: - break label$139; - case 9: - break label$140; - case 8: - break label$141; - case 7: - break label$142; - case 6: - break label$143; - case 5: - break label$144; - case 4: - break label$145; - case 3: - break label$146; - case 2: - break label$147; - case 1: - break label$148; - case 0: - break label$149; - case 23: - break label$150; - case 27: - break label$151; - case 26: - break label$152; - case 25: - break label$153; - case 47: - break label$154; - case 46: - break label$155; - case 24: - break label$157; - case 22: - break label$158; - case 21: - break label$159; - case 20: - break label$160; - case 19: - break label$161; - case 32: - break label$67; - default: - break label$66; - }; - } - HEAP32[(($8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0) + 8 | 0) >> 2] = 0; - continue label$11; - } - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - HEAP8[$3_1 >> 0] = ($13_1 & 261632 | 0 | 0) != (0 | 0); - HEAP32[($3_1 + 8 | 0) >> 2] = 3; - if (!($13_1 & 511 | 0)) { - continue label$11 - } - HEAP32[($0_1 + 112 | 0) >> 2] = (HEAP32[($0_1 + 112 | 0) >> 2] | 0) + 4 | 0; - continue label$11; - } - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$0 = ($13_1 & 262143 | 0) + -131071 | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $11711 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[$3_1 >> 2] = $11711; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3_1 + 8 | 0) >> 2] = 1; - continue label$11; - } - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - $13_1 = $7_1 + (($13_1 & 262143 | 0) << 4 | 0) | 0; - i64toi32_i32$2 = $13_1; - i64toi32_i32$1 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $11739 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[$3_1 >> 2] = $11739; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $13_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11749 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11749; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $216_1 = $0_1; - $218_1 = $13_1 & 262143 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (2 | 0) | 0) { - $9399 = fimport$6(205 | 0, $216_1 | 0, $218_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 2; - break label$2; - } else { - $219_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $219_1; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $12_1 = -1; - if (!$3_1) { - break label$68 - } - $11_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$11_1) { - break label$68 - } - $12_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($12_1) { - break label$69 - } - $12_1 = $11_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 252 | 0) >> 2] = (HEAP32[($0_1 + 252 | 0) >> 2] | 0) + 1 | 0 - } - label$167 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + ((($13_1 >>> 9 | 0) & 255 | 0) << 4 | 0) | 0; - if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$167 - } - $9_1 = HEAP32[$3_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $254_1 = $0_1; - $255_1 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (3 | 0) | 0) { - $9399 = fimport$6(206 | 0, $254_1 | 0, $255_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 3; - break label$2; - } else { - $256_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $256_1; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $12_1 = -1; - if (!$3_1) { - break label$70 - } - $10_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$10_1) { - break label$70 - } - $12_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($12_1) { - break label$71 - } - $12_1 = $10_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $271_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (4 | 0) | 0) { - $9399 = fimport$7(207 | 0, $271_1 | 0, 67754 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 4; - break label$2; - } else { - $272_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $272_1; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$72 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$72 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$73 - } - break label$14; - } - } - label$178 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + ((($13_1 >>> 9 | 0) & 255 | 0) << 4 | 0) | 0; - if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$178 - } - $3_1 = HEAP32[$3_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $303_1 = $0_1; - $304_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (5 | 0) | 0) { - $9399 = fimport$6(208 | 0, $303_1 | 0, $304_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 5; - break label$2; - } else { - $305_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $305_1; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $12_1 = -1; - if (!$3_1) { - break label$74 - } - $11_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$11_1) { - break label$74 - } - $12_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($12_1) { - break label$75 - } - $12_1 = $11_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $320_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (6 | 0) | 0) { - $9399 = fimport$7(207 | 0, $320_1 | 0, 67754 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 6; - break label$2; - } else { - $321_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $321_1; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$76 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$76 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$77 - } - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $336_1 = $0_1; - $338_1 = $13_1 & 262143 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (7 | 0) | 0) { - $9399 = fimport$6(205 | 0, $336_1 | 0, $338_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 7; - break label$2; - } else { - $339_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $339_1; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $12_1 = -1; - if (!$3_1) { - break label$78 - } - $11_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$11_1) { - break label$78 - } - $12_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($12_1) { - break label$79 - } - $12_1 = $11_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - $13_1 = HEAP32[(HEAP32[(($6_1 + (($13_1 & 262143 | 0) << 2 | 0) | 0) + 16 | 0) >> 2] | 0) >> 2] | 0; - i64toi32_i32$2 = $13_1; - i64toi32_i32$1 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $12131 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[$3_1 >> 2] = $12131; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $13_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12141 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12141; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(HEAP32[(($6_1 + (($13_1 & 262143 | 0) << 2 | 0) | 0) + 16 | 0) >> 2] | 0) >> 2] | 0; - $13_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $13_1; - i64toi32_i32$1 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $12175 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[$3_1 >> 2] = $12175; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $13_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12185 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12185; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - $13_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $13_1; - i64toi32_i32$1 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $12221 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[$3_1 >> 2] = $12221; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $13_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12231 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12231; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $13_1 & 256 | 0 ? $7_1 : $8_1; - $14_1 = $13_1 & 255 | 0; - $3_1 = $10_1 + ($14_1 << 4 | 0) | 0; - $9_1 = ($13_1 >>> 18 | 0) & 255 | 0; - $11_1 = $8_1 + ($9_1 << 4 | 0) | 0; - } - label$198 : { - label$199 : { - if ((global$8 | 0) == (0 | 0)) { - label$201 : { - $13_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - $12_1 = (HEAP32[($13_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($12_1 | 0) != (1 | 0)) { - break label$201 - } - $10_1 = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($10_1 | 0) != (1 | 0)) { - break label$199 - } - HEAP32[(($8_1 + ($9_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; - $453_1 = $11_1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $9449 = i64toi32_i32$1; - $9449$hi = i64toi32_i32$0; - i64toi32_i32$2 = $13_1; - i64toi32_i32$0 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $9450$hi = i64toi32_i32$1; - i64toi32_i32$1 = $9449$hi; - i64toi32_i32$1 = $9450$hi; - $12326 = i64toi32_i32$0; - i64toi32_i32$1 = $9449$hi; - i64toi32_i32$2 = $9449; - i64toi32_i32$0 = $9450$hi; - i64toi32_i32$3 = $12326; - 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 = $453_1; - HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - continue label$11; - } - label$202 : { - if (($12_1 + -1 | 0) >>> 0 > 1 >>> 0) { - break label$202 - } - $10_1 = (HEAP32[(($10_1 + ($14_1 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0; - if (($10_1 + -1 | 0) >>> 0 >= 2 >>> 0) { - break label$198 - } - if (($12_1 | 0) != (2 | 0)) { - break label$46 - } - $9402 = +HEAPF64[$13_1 >> 3]; - break label$45; - } - } - label$203 : { - if ((global$8 | 0) == (0 | 0)) { - label$205 : { - switch ($12_1 + -16 | 0 | 0) { - case 2: - break label$203; - case 0: - break label$205; - default: - break label$198; - }; - } - if (((HEAP32[(($10_1 + ($14_1 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$198 - } - $3_1 = HEAP32[$3_1 >> 2] | 0; - $13_1 = HEAP32[$13_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $484_1 = $0_1; - $485_1 = $13_1; - $486_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (8 | 0) | 0) { - $9399 = fimport$7(209 | 0, $484_1 | 0, $485_1 | 0, $486_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 8; - break label$2; - } else { - $487_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $487_1; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$80 - } - $8_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$8_1) { - break label$80 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$81 - } - $12_1 = $8_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $3_1 + 8 | 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; - $12449 = i64toi32_i32$5; - i64toi32_i32$5 = ($1_1 + 928 | 0) + 8 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12449; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$1 = $3_1; - i64toi32_i32$2 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$5 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $12455 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 928 | 0) >> 2] = $12455; - HEAP32[(i64toi32_i32$2 + 932 | 0) >> 2] = i64toi32_i32$5; - $8_1 = HEAPU8[$13_1 >> 0] | 0 | ((HEAPU8[($13_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1048 = $13_1 + 12 | 0; - HEAP32[((i64toi32_i32$2 + 912 | 0) + 8 | 0) >> 2] = HEAPU8[$1048 >> 0] | 0 | ((HEAPU8[($1048 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1048 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1048 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = $13_1; - i64toi32_i32$5 = HEAPU8[($13_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($13_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = HEAPU8[($13_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($13_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $12477 = i64toi32_i32$5; - i64toi32_i32$5 = $1_1; - HEAP32[($1_1 + 912 | 0) >> 2] = $12477; - HEAP32[($1_1 + 916 | 0) >> 2] = i64toi32_i32$2; - $12_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $521_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (9 | 0) | 0) { - $9399 = fimport$6(210 | 0, $521_1 | 0, 70165 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 9; - break label$2; - } else { - $522_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $522_1; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$82 - } - $10_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$10_1) { - break label$82 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$83 - } - $12_1 = $10_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($10_1 + -1 | 0) >>> 0 < 2 >>> 0) { - break label$46 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $540_1 = $13_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (10 | 0) | 0) { - $9399 = fimport$8(211 | 0, $540_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 10; - break label$2; - } else { - $541_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $541_1; - $13_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - if (!$13_1) { - break label$84 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$84 - } - $8_1 = $750(HEAP32[$13_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($8_1) { - break label$85 - } - $3_1 = $13_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $13_1 & 256 | 0 ? $7_1 : $8_1; - $14_1 = $13_1 & 255 | 0; - $3_1 = $10_1 + ($14_1 << 4 | 0) | 0; - $9_1 = ($13_1 >>> 18 | 0) & 255 | 0; - $11_1 = $8_1 + ($9_1 << 4 | 0) | 0; - } - label$222 : { - label$223 : { - if ((global$8 | 0) == (0 | 0)) { - label$225 : { - $13_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - $12_1 = (HEAP32[($13_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($12_1 | 0) != (1 | 0)) { - break label$225 - } - $10_1 = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($10_1 | 0) != (1 | 0)) { - break label$223 - } - HEAP32[(($8_1 + ($9_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; - i64toi32_i32$1 = $13_1; - i64toi32_i32$2 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$5 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $9455 = i64toi32_i32$2; - $9455$hi = i64toi32_i32$5; - i64toi32_i32$1 = $3_1; - i64toi32_i32$5 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $9456$hi = i64toi32_i32$2; - i64toi32_i32$2 = $9455$hi; - i64toi32_i32$2 = $9456$hi; - $12670 = i64toi32_i32$5; - i64toi32_i32$2 = $9455$hi; - i64toi32_i32$1 = $9455; - i64toi32_i32$5 = $9456$hi; - i64toi32_i32$3 = $12670; - i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$3 | 0; - i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; - i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; - i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; - i64toi32_i32$1 = $11_1; - HEAP32[i64toi32_i32$1 >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - continue label$11; - } - label$226 : { - if (($12_1 + -1 | 0) >>> 0 > 1 >>> 0) { - break label$226 - } - $10_1 = (HEAP32[(($10_1 + ($14_1 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0; - if (($10_1 + -1 | 0) >>> 0 >= 2 >>> 0) { - break label$222 - } - if (($12_1 | 0) != (2 | 0)) { - break label$51 - } - $9402 = +HEAPF64[$13_1 >> 3]; - break label$50; - } - if (($12_1 | 0) != (18 | 0)) { - break label$222 - } - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$4 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((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; - $12721 = i64toi32_i32$4; - i64toi32_i32$4 = ($1_1 + 960 | 0) + 8 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $12721; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$4 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $12727 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 960 | 0) >> 2] = $12727; - HEAP32[(i64toi32_i32$1 + 964 | 0) >> 2] = i64toi32_i32$4; - $8_1 = HEAPU8[$13_1 >> 0] | 0 | ((HEAPU8[($13_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1049 = $13_1 + 12 | 0; - HEAP32[((i64toi32_i32$1 + 944 | 0) + 8 | 0) >> 2] = HEAPU8[$1049 >> 0] | 0 | ((HEAPU8[($1049 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1049 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1049 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = $13_1; - i64toi32_i32$4 = HEAPU8[($13_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($13_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[($13_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($13_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $12749 = i64toi32_i32$4; - i64toi32_i32$4 = $1_1; - HEAP32[($1_1 + 944 | 0) >> 2] = $12749; - HEAP32[($1_1 + 948 | 0) >> 2] = i64toi32_i32$1; - $12_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $636_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (11 | 0) | 0) { - $9399 = fimport$6(210 | 0, $636_1 | 0, 70161 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 11; - break label$2; - } else { - $637_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $637_1; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$86 - } - $10_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$10_1) { - break label$86 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$87 - } - $12_1 = $10_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($10_1 + -1 | 0) >>> 0 < 2 >>> 0) { - break label$51 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $655_1 = $13_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (12 | 0) | 0) { - $9399 = fimport$8(211 | 0, $655_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 12; - break label$2; - } else { - $656_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $656_1; - $13_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - if (!$13_1) { - break label$88 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$88 - } - $8_1 = $750(HEAP32[$13_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($8_1) { - break label$89 - } - $3_1 = $13_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $13_1 & 256 | 0 ? $7_1 : $8_1; - $14_1 = $13_1 & 255 | 0; - $3_1 = $10_1 + ($14_1 << 4 | 0) | 0; - $9_1 = ($13_1 >>> 18 | 0) & 255 | 0; - $11_1 = $8_1 + ($9_1 << 4 | 0) | 0; - } - label$238 : { - label$239 : { - if ((global$8 | 0) == (0 | 0)) { - label$241 : { - $13_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - $12_1 = (HEAP32[($13_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($12_1 | 0) != (1 | 0)) { - break label$241 - } - $10_1 = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($10_1 | 0) != (1 | 0)) { - break label$239 - } - HEAP32[(($8_1 + ($9_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $9461 = i64toi32_i32$1; - $9461$hi = i64toi32_i32$4; - i64toi32_i32$2 = $13_1; - i64toi32_i32$4 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $9462$hi = i64toi32_i32$1; - i64toi32_i32$1 = $9461$hi; - i64toi32_i32$1 = $9462$hi; - $12942 = i64toi32_i32$4; - i64toi32_i32$1 = $9461$hi; - i64toi32_i32$4 = $9462$hi; - i64toi32_i32$4 = __wasm_i64_mul($9461 | 0, i64toi32_i32$1 | 0, $12942 | 0, i64toi32_i32$4 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $12945 = i64toi32_i32$4; - i64toi32_i32$4 = $11_1; - HEAP32[$11_1 >> 2] = $12945; - HEAP32[($11_1 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - label$242 : { - if (($12_1 + -1 | 0) >>> 0 > 1 >>> 0) { - break label$242 - } - $10_1 = (HEAP32[(($10_1 + ($14_1 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0; - if (($10_1 + -1 | 0) >>> 0 >= 2 >>> 0) { - break label$238 - } - if (($12_1 | 0) != (2 | 0)) { - break label$55 - } - $9402 = +HEAPF64[$13_1 >> 3]; - break label$54; - } - if (($12_1 | 0) != (18 | 0)) { - break label$238 - } - i64toi32_i32$2 = $3_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$4 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $12993 = i64toi32_i32$1; - i64toi32_i32$1 = ($1_1 + 992 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $12993; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - i64toi32_i32$2 = $3_1; - i64toi32_i32$4 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $12999 = i64toi32_i32$4; - i64toi32_i32$4 = $1_1; - HEAP32[($1_1 + 992 | 0) >> 2] = $12999; - HEAP32[($1_1 + 996 | 0) >> 2] = i64toi32_i32$1; - $8_1 = HEAPU8[$13_1 >> 0] | 0 | ((HEAPU8[($13_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1050 = $13_1 + 12 | 0; - HEAP32[(($1_1 + 976 | 0) + 8 | 0) >> 2] = HEAPU8[$1050 >> 0] | 0 | ((HEAPU8[($1050 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1050 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1050 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = $13_1; - i64toi32_i32$1 = HEAPU8[($13_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($13_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$4 = HEAPU8[($13_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($13_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $13021 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 976 | 0) >> 2] = $13021; - HEAP32[(i64toi32_i32$1 + 980 | 0) >> 2] = i64toi32_i32$4; - $12_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $751_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (13 | 0) | 0) { - $9399 = fimport$6(210 | 0, $751_1 | 0, 70168 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 13; - break label$2; - } else { - $752_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $752_1; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$90 - } - $10_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$10_1) { - break label$90 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$91 - } - $12_1 = $10_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($10_1 + -1 | 0) >>> 0 < 2 >>> 0) { - break label$55 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $770_1 = $13_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (14 | 0) | 0) { - $9399 = fimport$8(211 | 0, $770_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 14; - break label$2; - } else { - $771_1 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $771_1; - $13_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - if (!$13_1) { - break label$92 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$92 - } - $8_1 = $750(HEAP32[$13_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($8_1) { - break label$93 - } - $3_1 = $13_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $13_1 & 256 | 0 ? $7_1 : $8_1; - $10_1 = $13_1 & 255 | 0; - $3_1 = $11_1 + ($10_1 << 4 | 0) | 0; - $9_1 = ($13_1 >>> 18 | 0) & 255 | 0; - $14_1 = $8_1 + ($9_1 << 4 | 0) | 0; - } - label$254 : { - label$255 : { - label$256 : { - if ((global$8 | 0) == (0 | 0)) { - $13_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - $12_1 = (HEAP32[($13_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($12_1 | 0) != (1 | 0)) { - break label$256 - } - $11_1 = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($11_1 | 0) != (1 | 0)) { - break label$255 - } - } - label$258 : { - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $3_1; - i64toi32_i32$4 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $9438 = i64toi32_i32$4; - $9438$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$4; - i64toi32_i32$4 = 0; - i64toi32_i32$3 = 0; - if ((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$4 | 0) | 0) { - break label$258 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $825 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (15 | 0) | 0) { - $9399 = fimport$7(207 | 0, $825 | 0, 67079 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 15; - break label$2; - } else { - $826 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $826; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$94 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$94 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$95 - } - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$3 = $13_1; - i64toi32_i32$2 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - HEAP32[(($8_1 + ($9_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; - $9470$hi = i64toi32_i32$1; - i64toi32_i32$1 = $9438$hi; - i64toi32_i32$1 = $9470$hi; - i64toi32_i32$1 = $9438$hi; - i64toi32_i32$1 = $9470$hi; - $1065 = i64toi32_i32$2; - i64toi32_i32$2 = $9438$hi; - i64toi32_i32$2 = __wasm_i64_sdiv($1065 | 0, i64toi32_i32$1 | 0, $9438 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $13271 = i64toi32_i32$2; - i64toi32_i32$2 = $14_1; - HEAP32[i64toi32_i32$2 >> 2] = $13271; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$266 : { - if (($12_1 + -1 | 0) >>> 0 > 1 >>> 0) { - break label$266 - } - $11_1 = (HEAP32[(($11_1 + ($10_1 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0; - if (($11_1 + -1 | 0) >>> 0 >= 2 >>> 0) { - break label$254 - } - if (($12_1 | 0) != (2 | 0)) { - break label$60 - } - $9403 = +HEAPF64[$13_1 >> 3]; - break label$59; - } - if (($12_1 | 0) != (18 | 0)) { - break label$254 - } - i64toi32_i32$3 = $3_1 + 8 | 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; - $13321 = i64toi32_i32$1; - i64toi32_i32$1 = ($1_1 + 1024 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $13321; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $3_1; - i64toi32_i32$2 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $13327 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 1024 | 0) >> 2] = $13327; - HEAP32[(i64toi32_i32$2 + 1028 | 0) >> 2] = i64toi32_i32$1; - $8_1 = HEAPU8[$13_1 >> 0] | 0 | ((HEAPU8[($13_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1053 = $13_1 + 12 | 0; - HEAP32[((i64toi32_i32$2 + 1008 | 0) + 8 | 0) >> 2] = HEAPU8[$1053 >> 0] | 0 | ((HEAPU8[($1053 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1053 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1053 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$3 = $13_1; - i64toi32_i32$1 = HEAPU8[($13_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($13_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = HEAPU8[($13_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($13_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($13_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($13_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $13349 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 1008 | 0) >> 2] = $13349; - HEAP32[(i64toi32_i32$1 + 1012 | 0) >> 2] = i64toi32_i32$2; - $11_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $883 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (16 | 0) | 0) { - $9399 = fimport$6(210 | 0, $883 | 0, 69834 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 16; - break label$2; - } else { - $884 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $884; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$271 : { - if (!$3_1) { - break label$271 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$271 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$96 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $904 = $0_1; - $905 = $8_1; - $906 = $10_1; - $907 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (17 | 0) | 0) { - $9399 = fimport$9(212 | 0, $904 | 0, $905 | 0, $906 | 0, $907 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 17; - break label$2; - } else { - $908 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $908; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$276 : { - if (!$3_1) { - break label$276 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$276 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$106 - } - } - label$277 : { - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 & 31 | 0 | 0) == (6 | 0)) { - break label$277 - } - $3_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $932 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (18 | 0) | 0) { - $9399 = fimport$8(213 | 0, $932 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 18; - break label$2; - } else { - $933 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $933; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$283 : { - if (!$3_1) { - break label$283 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$283 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$97 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $951 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (19 | 0) | 0) { - $9399 = fimport$8(213 | 0, $951 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 19; - break label$2; - } else { - $952 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $952; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$288 : { - if (!$3_1) { - break label$288 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$288 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$107 - } - HEAP32[($1_1 + 128 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 132 | 0) >> 2] = $9_1; - $974 = $0_1; - $976 = $1_1 + 128 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (20 | 0) | 0) { - $9399 = fimport$7(207 | 0, $974 | 0, 71367 | 0, $976 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 20; - break label$2; - } else { - $977 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $977; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$293 : { - if (!$3_1) { - break label$293 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$293 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$111 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $995 = $0_1; - $996 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (21 | 0) | 0) { - fimport$5(214 | 0, $995 | 0, 66573 | 0, $996 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 21; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$297 : { - if (!$3_1) { - break label$297 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$297 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($11_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($11_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1008 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$3 = $1_1; - i64toi32_i32$2 = HEAP32[($1_1 + 1008 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 1012 | 0) >> 2] | 0; - $13694 = i64toi32_i32$2; - i64toi32_i32$2 = $11_1; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = $13694; - HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $1_1; - i64toi32_i32$1 = HEAP32[($1_1 + 1024 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($1_1 + 1028 | 0) >> 2] | 0; - $13700 = i64toi32_i32$1; - i64toi32_i32$1 = $11_1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $13700; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = ($1_1 + 1024 | 0) + 8 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $13712 = i64toi32_i32$2; - i64toi32_i32$2 = $11_1 + 40 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $13712; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1032 = $0_1; - $1033 = $11_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (22 | 0) | 0) { - fimport$5(215 | 0, $1032 | 0, $1033 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 22; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$98 - } - $8_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$8_1) { - break label$98 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$99 - } - $12_1 = $8_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($11_1 + -1 | 0) >>> 0 < 2 >>> 0) { - break label$60 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1051 = $13_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (23 | 0) | 0) { - $9399 = fimport$8(211 | 0, $1051 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 23; - break label$2; - } else { - $1052 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $1052; - $13_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - if (!$13_1) { - break label$100 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$100 - } - $8_1 = $750(HEAP32[$13_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($8_1) { - break label$101 - } - $3_1 = $13_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $13_1 & 256 | 0 ? $7_1 : $8_1; - $14_1 = $13_1 & 255 | 0; - $9_1 = $10_1 + ($14_1 << 4 | 0) | 0; - $11_1 = ($13_1 >>> 18 | 0) & 255 | 0; - $12_1 = $8_1 + ($11_1 << 4 | 0) | 0; - } - label$309 : { - if ((global$8 | 0) == (0 | 0)) { - label$311 : { - label$312 : { - label$313 : { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - $13_1 = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$313 - } - $13_1 = (HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$312 - } - HEAP32[(($8_1 + ($11_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $9479 = i64toi32_i32$1; - $9479$hi = i64toi32_i32$2; - i64toi32_i32$3 = $9_1; - i64toi32_i32$2 = HEAP32[$9_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; - $9480$hi = i64toi32_i32$1; - i64toi32_i32$1 = $9479$hi; - i64toi32_i32$1 = $9480$hi; - $13908 = i64toi32_i32$2; - i64toi32_i32$1 = $9479$hi; - i64toi32_i32$2 = $9480$hi; - i64toi32_i32$2 = __wasm_i64_srem($9479 | 0, i64toi32_i32$1 | 0, $13908 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $13911 = i64toi32_i32$2; - i64toi32_i32$2 = $12_1; - HEAP32[$12_1 >> 2] = $13911; - HEAP32[($12_1 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - if (($13_1 + -1 | 0) >>> 0 > 1 >>> 0) { - break label$311 - } - $13_1 = (HEAP32[(($10_1 + ($14_1 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0; - } - if (($13_1 + -1 | 0) >>> 0 > 1 >>> 0) { - break label$309 - } - HEAP32[(($8_1 + ($11_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 2; - HEAPF64[$12_1 >> 3] = +$626(+(+HEAPF64[$3_1 >> 3]), +(+HEAPF64[$9_1 >> 3])); - continue label$11; - } - if (($13_1 | 0) != (18 | 0)) { - break label$309 - } - i64toi32_i32$3 = $9_1 + 8 | 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; - $13971 = i64toi32_i32$1; - i64toi32_i32$1 = ($1_1 + 1056 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $13971; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $9_1; - i64toi32_i32$2 = HEAPU8[$9_1 >> 0] | 0 | ((HEAPU8[($9_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[($9_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($9_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $13977 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 1056 | 0) >> 2] = $13977; - HEAP32[(i64toi32_i32$2 + 1060 | 0) >> 2] = i64toi32_i32$1; - $8_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1054 = $3_1 + 12 | 0; - HEAP32[((i64toi32_i32$2 + 1040 | 0) + 8 | 0) >> 2] = HEAPU8[$1054 >> 0] | 0 | ((HEAPU8[($1054 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1054 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1054 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $13999 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 1040 | 0) >> 2] = $13999; - HEAP32[(i64toi32_i32$1 + 1044 | 0) >> 2] = i64toi32_i32$2; - $9_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1151 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (24 | 0) | 0) { - $9399 = fimport$6(210 | 0, $1151 | 0, 71675 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 24; - break label$2; - } else { - $1152 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $1152; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$318 : { - if (!$3_1) { - break label$318 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$318 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$102 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1172 = $0_1; - $1173 = $8_1; - $1174 = $10_1; - $1175 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (25 | 0) | 0) { - $9399 = fimport$9(212 | 0, $1172 | 0, $1173 | 0, $1174 | 0, $1175 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 25; - break label$2; - } else { - $1176 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $1176; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$323 : { - if (!$3_1) { - break label$323 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$323 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$108 - } - } - label$324 : { - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 & 31 | 0 | 0) == (6 | 0)) { - break label$324 - } - $3_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1200 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (26 | 0) | 0) { - $9399 = fimport$8(213 | 0, $1200 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 26; - break label$2; - } else { - $1201 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $1201; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$330 : { - if (!$3_1) { - break label$330 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$330 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$103 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1219 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (27 | 0) | 0) { - $9399 = fimport$8(213 | 0, $1219 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 27; - break label$2; - } else { - $1220 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $1220; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$335 : { - if (!$3_1) { - break label$335 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$335 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$109 - } - HEAP32[($1_1 + 160 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 164 | 0) >> 2] = $9_1; - $1242 = $0_1; - $1244 = $1_1 + 160 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (28 | 0) | 0) { - $9399 = fimport$7(207 | 0, $1242 | 0, 71367 | 0, $1244 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 28; - break label$2; - } else { - $1245 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $1245; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$340 : { - if (!$3_1) { - break label$340 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$340 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$112 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1263 = $0_1; - $1264 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (29 | 0) | 0) { - fimport$5(214 | 0, $1263 | 0, 66573 | 0, $1264 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 29; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$344 : { - if (!$3_1) { - break label$344 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$344 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($9_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($9_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1040 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$3 = $1_1; - i64toi32_i32$2 = HEAP32[($1_1 + 1040 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 1044 | 0) >> 2] | 0; - $14344 = i64toi32_i32$2; - i64toi32_i32$2 = $9_1; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = $14344; - HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $1_1; - i64toi32_i32$1 = HEAP32[($1_1 + 1056 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($1_1 + 1060 | 0) >> 2] | 0; - $14350 = i64toi32_i32$1; - i64toi32_i32$1 = $9_1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $14350; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = ($1_1 + 1056 | 0) + 8 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14362 = i64toi32_i32$2; - i64toi32_i32$2 = $9_1 + 40 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14362; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1300 = $0_1; - $1301 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (30 | 0) | 0) { - fimport$5(215 | 0, $1300 | 0, $1301 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 30; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$349 : { - if (!$3_1) { - break label$349 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$349 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$104 - } - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + ($11_1 << 4 | 0) | 0; - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $14445 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1; - HEAP32[$13_1 >> 2] = $14445; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $3_1 + 8 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14455 = i64toi32_i32$2; - i64toi32_i32$2 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14455; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1336 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (31 | 0) | 0) { - $9399 = fimport$8(211 | 0, $1336 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 31; - break label$2; - } else { - $1337 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $1337; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$355 : { - if (!$3_1) { - break label$355 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$355 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$105 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1355 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (32 | 0) | 0) { - $9399 = fimport$8(211 | 0, $1355 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 32; - break label$2; - } else { - $1356 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $1356; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$360 : { - if (!$3_1) { - break label$360 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$360 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$110 - } - HEAP32[($1_1 + 144 | 0) >> 2] = 71675; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 148 | 0) >> 2] = $8_1; - HEAP32[($1_1 + 152 | 0) >> 2] = $9_1; - $1379 = $0_1; - $1381 = $1_1 + 144 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (33 | 0) | 0) { - $9399 = fimport$7(207 | 0, $1379 | 0, 71432 | 0, $1381 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 33; - break label$2; - } else { - $1382 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $1382; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$365 : { - if (!$3_1) { - break label$365 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$365 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$113 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1400 = $0_1; - $1401 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (34 | 0) | 0) { - fimport$5(214 | 0, $1400 | 0, 66589 | 0, $1401 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 34; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$369 : { - if (!$3_1) { - break label$369 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$369 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1416 = $0_1; - $1425 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - $1434 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (35 | 0) | 0) { - $9399 = fimport$7(216 | 0, $1416 | 0, $1425 | 0, $1434 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 35; - break label$2; - } else { - $1435 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $1435; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$375 : { - if (!$3_1) { - break label$375 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$375 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - HEAP8[$3_1 >> 0] = $9_1; - HEAP32[($3_1 + 8 | 0) >> 2] = 3; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1463 = $0_1; - $1472 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - $1481 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (36 | 0) | 0) { - $9399 = fimport$7(217 | 0, $1463 | 0, $1472 | 0, $1481 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 36; - break label$2; - } else { - $1482 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $1482; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$381 : { - if (!$3_1) { - break label$381 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$381 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - HEAP8[$3_1 >> 0] = $9_1; - HEAP32[($3_1 + 8 | 0) >> 2] = 3; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1510 = $0_1; - $1519 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - $1528 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (37 | 0) | 0) { - $9399 = fimport$7(218 | 0, $1510 | 0, $1519 | 0, $1528 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 37; - break label$2; - } else { - $1529 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $1529; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$387 : { - if (!$3_1) { - break label$387 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$387 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - HEAP8[$3_1 >> 0] = $9_1; - HEAP32[($3_1 + 8 | 0) >> 2] = 3; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1557 = $0_1; - $1566 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - $1575 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (38 | 0) | 0) { - $9399 = fimport$7(219 | 0, $1557 | 0, $1566 | 0, $1575 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 38; - break label$2; - } else { - $1576 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $1576; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$393 : { - if (!$3_1) { - break label$393 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$393 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - HEAP8[$3_1 >> 0] = $9_1; - HEAP32[($3_1 + 8 | 0) >> 2] = 3; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1604 = $0_1; - $1613 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - $1622 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (39 | 0) | 0) { - $9399 = fimport$7(220 | 0, $1604 | 0, $1613 | 0, $1622 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 39; - break label$2; - } else { - $1623 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $1623; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$399 : { - if (!$3_1) { - break label$399 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$399 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - HEAP8[$3_1 >> 0] = $9_1; - HEAP32[($3_1 + 8 | 0) >> 2] = 3; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1651 = $0_1; - $1660 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - $1669 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (40 | 0) | 0) { - $9399 = fimport$7(221 | 0, $1651 | 0, $1660 | 0, $1669 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 40; - break label$2; - } else { - $1670 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $1670; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$405 : { - if (!$3_1) { - break label$405 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$405 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - HEAP8[$3_1 >> 0] = $9_1; - HEAP32[($3_1 + 8 | 0) >> 2] = 3; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = -1; - $9_1 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - } - label$407 : { - label$408 : { - label$409 : { - if ((global$8 | 0) == (0 | 0)) { - label$411 : { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { - case 17: - break label$408; - case 15: - break label$409; - case 0: - break label$411; - default: - break label$407; - }; - } - if (((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$407 - } - i64toi32_i32$3 = $9_1 + 8 | 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; - $15360 = i64toi32_i32$1; - i64toi32_i32$1 = ($1_1 + 1088 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $15360; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $9_1; - i64toi32_i32$2 = HEAPU8[$9_1 >> 0] | 0 | ((HEAPU8[($9_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[($9_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($9_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $15366 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 1088 | 0) >> 2] = $15366; - HEAP32[(i64toi32_i32$2 + 1092 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $3_1 + 8 | 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; - $15378 = i64toi32_i32$1; - i64toi32_i32$1 = ($1_1 + 1072 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $15378; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $3_1; - i64toi32_i32$2 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $15384 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 1072 | 0) >> 2] = $15384; - HEAP32[(i64toi32_i32$2 + 1076 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1738 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (41 | 0) | 0) { - $9399 = fimport$7(222 | 0, $1738 | 0, 68418 | 0, 5 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 41; - break label$2; - } else { - $1739 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $1739; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$416 : { - if (!$3_1) { - break label$416 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$416 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1757 = $0_1; - $1758 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (42 | 0) | 0) { - $9399 = fimport$6(223 | 0, $1757 | 0, $1758 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 42; - break label$2; - } else { - $1759 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $1759; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$421 : { - if (!$3_1) { - break label$421 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$421 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1779 = $0_1; - $1780 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (43 | 0) | 0) { - $9399 = fimport$6(205 | 0, $1779 | 0, $1780 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 43; - break label$2; - } else { - $1781 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $1781; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$426 : { - if (!$3_1) { - break label$426 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$426 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - i64toi32_i32$3 = $11_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $15542 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1; - HEAP32[i64toi32_i32$1 >> 2] = $15542; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = i64toi32_i32$3 + 8 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $15552 = i64toi32_i32$2; - i64toi32_i32$2 = $8_1 + 8 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $15552; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = ($1_1 + 1072 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $15564 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $15564; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $1_1; - i64toi32_i32$2 = HEAP32[($1_1 + 1072 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 1076 | 0) >> 2] | 0; - $15570 = i64toi32_i32$2; - i64toi32_i32$2 = $8_1; - HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $15570; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $1_1; - i64toi32_i32$1 = HEAP32[($1_1 + 1088 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($1_1 + 1092 | 0) >> 2] | 0; - $15576 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $15576; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = ($1_1 + 1088 | 0) + 8 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $15588 = i64toi32_i32$2; - i64toi32_i32$2 = $8_1 + 40 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $15588; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 48 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1823 = $0_1; - $1824 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (44 | 0) | 0) { - fimport$5(215 | 0, $1823 | 0, $1824 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 44; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$430 : { - if (!$3_1) { - break label$430 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$430 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -48 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - break label$63; - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[$3_1 >> 2] | 0 - } - label$432 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$432 - } - $3_1 = HEAP32[$9_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1855 = $0_1; - $1856 = $8_1; - $1857 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (45 | 0) | 0) { - $9399 = fimport$7(209 | 0, $1855 | 0, $1856 | 0, $1857 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 45; - break label$2; - } else { - $1858 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $1858; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$438 : { - if (!$3_1) { - break label$438 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$438 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(HEAP32[($0_1 + 108 | 0) >> 2] | 0) >> 2] = $9_1; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 16; - break label$63; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; - i64toi32_i32$3 = $9_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $15759 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $15759; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $9_1; - i64toi32_i32$2 = HEAP32[$9_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; - $15765 = i64toi32_i32$2; - i64toi32_i32$2 = $3_1; - HEAP32[$3_1 >> 2] = $15765; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - $1893 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (46 | 0) | 0) { - fimport$2(224 | 0, $1893 | 0, -1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 46; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$443 : { - if (!$3_1) { - break label$443 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$443 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - $9_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $11_1 = $9_1 + -16 | 0; - $3_1 = HEAP32[$11_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1917 = $0_1; - $1918 = $8_1; - $1919 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (47 | 0) | 0) { - $9399 = fimport$7(209 | 0, $1917 | 0, $1918 | 0, $1919 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 47; - break label$2; - } else { - $1920 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $1920; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$448 : { - if (!$3_1) { - break label$448 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$448 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[$11_1 >> 2] = $10_1; - HEAP32[($9_1 + -8 | 0) >> 2] = 16; - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - break label$63; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$3 = $9_1 + 8 | 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; - $15906 = i64toi32_i32$1; - i64toi32_i32$1 = ($1_1 + 1120 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $15906; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $9_1; - i64toi32_i32$2 = HEAPU8[$9_1 >> 0] | 0 | ((HEAPU8[($9_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[($9_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($9_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $15912 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 1120 | 0) >> 2] = $15912; - HEAP32[(i64toi32_i32$2 + 1124 | 0) >> 2] = i64toi32_i32$1; - $8_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1055 = $3_1 + 12 | 0; - HEAP32[((i64toi32_i32$2 + 1104 | 0) + 8 | 0) >> 2] = HEAPU8[$1055 >> 0] | 0 | ((HEAPU8[($1055 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1055 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1055 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $15934 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 1104 | 0) >> 2] = $15934; - HEAP32[(i64toi32_i32$1 + 1108 | 0) >> 2] = i64toi32_i32$2; - $9_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1966 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (48 | 0) | 0) { - $9399 = fimport$6(210 | 0, $1966 | 0, 70043 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 48; - break label$2; - } else { - $1967 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $1967; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$454 : { - if (!$3_1) { - break label$454 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$454 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $1987 = $0_1; - $1988 = $8_1; - $1989 = $10_1; - $1990 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (49 | 0) | 0) { - $9399 = fimport$9(212 | 0, $1987 | 0, $1988 | 0, $1989 | 0, $1990 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 49; - break label$2; - } else { - $1991 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $1991; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $11_1 = -1; - label$459 : { - if (!$3_1) { - break label$459 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$459 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$460 : { - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 & 31 | 0 | 0) == (6 | 0)) { - break label$460 - } - $3_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2015 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (50 | 0) | 0) { - $9399 = fimport$8(213 | 0, $2015 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 50; - break label$2; - } else { - $2016 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2016; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$466 : { - if (!$3_1) { - break label$466 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$466 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2034 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (51 | 0) | 0) { - $9399 = fimport$8(213 | 0, $2034 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 51; - break label$2; - } else { - $2035 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $2035; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$471 : { - if (!$3_1) { - break label$471 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$471 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 192 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 196 | 0) >> 2] = $9_1; - $2057 = $0_1; - $2059 = $1_1 + 192 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (52 | 0) | 0) { - $9399 = fimport$7(207 | 0, $2057 | 0, 71367 | 0, $2059 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 52; - break label$2; - } else { - $2060 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2060; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$476 : { - if (!$3_1) { - break label$476 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$476 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2078 = $0_1; - $2079 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (53 | 0) | 0) { - fimport$5(214 | 0, $2078 | 0, 66573 | 0, $2079 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 53; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$480 : { - if (!$3_1) { - break label$480 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$480 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($9_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($9_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1104 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$3 = $1_1; - i64toi32_i32$2 = HEAP32[($1_1 + 1104 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 1108 | 0) >> 2] | 0; - $16279 = i64toi32_i32$2; - i64toi32_i32$2 = $9_1; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = $16279; - HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $1_1; - i64toi32_i32$1 = HEAP32[($1_1 + 1120 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($1_1 + 1124 | 0) >> 2] | 0; - $16285 = i64toi32_i32$1; - i64toi32_i32$1 = $9_1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $16285; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = ($1_1 + 1120 | 0) + 8 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $16297 = i64toi32_i32$2; - i64toi32_i32$2 = $9_1 + 40 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $16297; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2115 = $0_1; - $2116 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (54 | 0) | 0) { - fimport$5(215 | 0, $2115 | 0, $2116 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 54; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$485 : { - if (!$3_1) { - break label$485 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$485 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - break label$63; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2139 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (55 | 0) | 0) { - $9399 = fimport$8(211 | 0, $2139 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 55; - break label$2; - } else { - $2140 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2140; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$491 : { - if (!$3_1) { - break label$491 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$491 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2158 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (56 | 0) | 0) { - $9399 = fimport$8(211 | 0, $2158 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 56; - break label$2; - } else { - $2159 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $2159; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$496 : { - if (!$3_1) { - break label$496 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$496 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 176 | 0) >> 2] = 70043; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 180 | 0) >> 2] = $8_1; - HEAP32[($1_1 + 184 | 0) >> 2] = $9_1; - $2182 = $0_1; - $2184 = $1_1 + 176 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (57 | 0) | 0) { - $9399 = fimport$7(207 | 0, $2182 | 0, 71432 | 0, $2184 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 57; - break label$2; - } else { - $2185 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2185; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$501 : { - if (!$3_1) { - break label$501 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$501 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2203 = $0_1; - $2204 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (58 | 0) | 0) { - fimport$5(214 | 0, $2203 | 0, 66589 | 0, $2204 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 58; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$505 : { - if (!$3_1) { - break label$505 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$505 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = -1; - $9_1 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - $10_1 = ($13_1 >>> 18 | 0) & 255 | 0; - } - label$507 : { - if ((global$8 | 0) == (0 | 0)) { - label$509 : { - label$510 : { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { - case 17: - break label$509; - case 0: - break label$510; - default: - break label$507; - }; - } - if (((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$507 - } - HEAP32[(($8_1 + ($10_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; - i64toi32_i32$3 = $9_1; - i64toi32_i32$1 = HEAP32[$9_1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; - $9508 = i64toi32_i32$1; - $9508$hi = i64toi32_i32$2; - i64toi32_i32$3 = $3_1; - i64toi32_i32$2 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $9509$hi = i64toi32_i32$1; - i64toi32_i32$1 = $9508$hi; - i64toi32_i32$1 = $9509$hi; - $16648 = i64toi32_i32$2; - i64toi32_i32$1 = $9508$hi; - i64toi32_i32$3 = $9508; - i64toi32_i32$2 = $9509$hi; - i64toi32_i32$4 = $16648; - i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; - $16651 = i64toi32_i32$3 & i64toi32_i32$4 | 0; - i64toi32_i32$3 = $8_1 + ($10_1 << 4 | 0) | 0; - HEAP32[i64toi32_i32$3 >> 2] = $16651; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - continue label$11; - } - i64toi32_i32$1 = $9_1 + 8 | 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$3 = 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; - $16663 = i64toi32_i32$2; - i64toi32_i32$2 = ($1_1 + 1152 | 0) + 8 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $16663; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$1 = $9_1; - i64toi32_i32$3 = 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; - $16669 = i64toi32_i32$3; - i64toi32_i32$3 = $1_1; - HEAP32[($1_1 + 1152 | 0) >> 2] = $16669; - HEAP32[($1_1 + 1156 | 0) >> 2] = i64toi32_i32$2; - $13_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1056 = $3_1 + 12 | 0; - HEAP32[(($1_1 + 1136 | 0) + 8 | 0) >> 2] = HEAPU8[$1056 >> 0] | 0 | ((HEAPU8[($1056 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1056 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1056 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$2 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$3 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $16691 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 1136 | 0) >> 2] = $16691; - HEAP32[(i64toi32_i32$2 + 1140 | 0) >> 2] = i64toi32_i32$3; - $8_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2277 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (59 | 0) | 0) { - $9399 = fimport$6(210 | 0, $2277 | 0, 71673 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 59; - break label$2; - } else { - $2278 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $2278; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$515 : { - if (!$3_1) { - break label$515 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$515 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2298 = $0_1; - $2299 = $13_1; - $2300 = $9_1; - $2301 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (60 | 0) | 0) { - $9399 = fimport$9(212 | 0, $2298 | 0, $2299 | 0, $2300 | 0, $2301 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 60; - break label$2; - } else { - $2302 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $2302; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $11_1 = -1; - label$520 : { - if (!$3_1) { - break label$520 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$520 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$521 : { - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 & 31 | 0 | 0) == (6 | 0)) { - break label$521 - } - $3_1 = HEAP32[((HEAP32[($13_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2326 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (61 | 0) | 0) { - $9399 = fimport$8(213 | 0, $2326 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 61; - break label$2; - } else { - $2327 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2327; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$527 : { - if (!$3_1) { - break label$527 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$527 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2345 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (62 | 0) | 0) { - $9399 = fimport$8(213 | 0, $2345 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 62; - break label$2; - } else { - $2346 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $2346; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$532 : { - if (!$3_1) { - break label$532 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$532 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 224 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 228 | 0) >> 2] = $9_1; - $2368 = $0_1; - $2370 = $1_1 + 224 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (63 | 0) | 0) { - $9399 = fimport$7(207 | 0, $2368 | 0, 71367 | 0, $2370 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 63; - break label$2; - } else { - $2371 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2371; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$537 : { - if (!$3_1) { - break label$537 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$537 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2389 = $0_1; - $2390 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (64 | 0) | 0) { - fimport$5(214 | 0, $2389 | 0, 66573 | 0, $2390 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 64; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$541 : { - if (!$3_1) { - break label$541 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$541 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($8_1 + 16 | 0) >> 2] = $13_1; - HEAP32[($8_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1136 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = $1_1; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 1136 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 1140 | 0) >> 2] | 0; - $17036 = i64toi32_i32$3; - i64toi32_i32$3 = $8_1; - HEAP32[($8_1 + 20 | 0) >> 2] = $17036; - HEAP32[($8_1 + 24 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 1152 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 1156 | 0) >> 2] | 0; - $17042 = i64toi32_i32$2; - i64toi32_i32$2 = $8_1; - HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $17042; - HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$1 = (i64toi32_i32$1 + 1152 | 0) + 8 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $17054 = i64toi32_i32$3; - i64toi32_i32$3 = $8_1 + 40 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $17054; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2426 = $0_1; - $2427 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (65 | 0) | 0) { - fimport$5(215 | 0, $2426 | 0, $2427 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 65; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$546 : { - if (!$3_1) { - break label$546 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$546 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + ($10_1 << 4 | 0) | 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$2 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $17137 = i64toi32_i32$2; - i64toi32_i32$2 = $13_1; - HEAP32[$13_1 >> 2] = $17137; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$1 = $3_1 + 8 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $17147 = i64toi32_i32$3; - i64toi32_i32$3 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $17147; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2462 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (66 | 0) | 0) { - $9399 = fimport$8(211 | 0, $2462 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 66; - break label$2; - } else { - $2463 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2463; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$552 : { - if (!$3_1) { - break label$552 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$552 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2481 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (67 | 0) | 0) { - $9399 = fimport$8(211 | 0, $2481 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 67; - break label$2; - } else { - $2482 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $2482; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$557 : { - if (!$3_1) { - break label$557 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$557 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 208 | 0) >> 2] = 71673; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 212 | 0) >> 2] = $8_1; - HEAP32[($1_1 + 216 | 0) >> 2] = $9_1; - $2505 = $0_1; - $2507 = $1_1 + 208 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (68 | 0) | 0) { - $9399 = fimport$7(207 | 0, $2505 | 0, 71432 | 0, $2507 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 68; - break label$2; - } else { - $2508 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2508; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$562 : { - if (!$3_1) { - break label$562 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$562 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2526 = $0_1; - $2527 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (69 | 0) | 0) { - fimport$5(214 | 0, $2526 | 0, 66589 | 0, $2527 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 69; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$566 : { - if (!$3_1) { - break label$566 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$566 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = -1; - $9_1 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - $10_1 = ($13_1 >>> 18 | 0) & 255 | 0; - } - label$568 : { - if ((global$8 | 0) == (0 | 0)) { - label$570 : { - label$571 : { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { - case 17: - break label$570; - case 0: - break label$571; - default: - break label$568; - }; - } - if (((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$568 - } - HEAP32[(($8_1 + ($10_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; - i64toi32_i32$1 = $9_1; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9519 = i64toi32_i32$2; - $9519$hi = i64toi32_i32$3; - i64toi32_i32$1 = $3_1; - i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $9520$hi = i64toi32_i32$2; - i64toi32_i32$2 = $9519$hi; - i64toi32_i32$2 = $9520$hi; - $17433 = i64toi32_i32$3; - i64toi32_i32$2 = $9519$hi; - i64toi32_i32$1 = $9519; - i64toi32_i32$3 = $9520$hi; - i64toi32_i32$4 = $17433; - i64toi32_i32$3 = i64toi32_i32$2 | i64toi32_i32$3 | 0; - $17436 = i64toi32_i32$1 | i64toi32_i32$4 | 0; - i64toi32_i32$1 = $8_1 + ($10_1 << 4 | 0) | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17436; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - continue label$11; - } - i64toi32_i32$2 = $9_1 + 8 | 0; - i64toi32_i32$3 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((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; - $17448 = i64toi32_i32$3; - i64toi32_i32$3 = ($1_1 + 1184 | 0) + 8 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $17448; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $9_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$3 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $17454 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 1184 | 0) >> 2] = $17454; - HEAP32[(i64toi32_i32$1 + 1188 | 0) >> 2] = i64toi32_i32$3; - $13_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1057 = $3_1 + 12 | 0; - HEAP32[((i64toi32_i32$1 + 1168 | 0) + 8 | 0) >> 2] = HEAPU8[$1057 >> 0] | 0 | ((HEAPU8[($1057 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1057 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1057 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$3 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $17476 = i64toi32_i32$3; - i64toi32_i32$3 = $1_1; - HEAP32[($1_1 + 1168 | 0) >> 2] = $17476; - HEAP32[($1_1 + 1172 | 0) >> 2] = i64toi32_i32$1; - $8_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2600 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (70 | 0) | 0) { - $9399 = fimport$6(210 | 0, $2600 | 0, 65545 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 70; - break label$2; - } else { - $2601 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $2601; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$576 : { - if (!$3_1) { - break label$576 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$576 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2621 = $0_1; - $2622 = $13_1; - $2623 = $9_1; - $2624 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (71 | 0) | 0) { - $9399 = fimport$9(212 | 0, $2621 | 0, $2622 | 0, $2623 | 0, $2624 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 71; - break label$2; - } else { - $2625 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $2625; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $11_1 = -1; - label$581 : { - if (!$3_1) { - break label$581 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$581 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$582 : { - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 & 31 | 0 | 0) == (6 | 0)) { - break label$582 - } - $3_1 = HEAP32[((HEAP32[($13_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2649 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (72 | 0) | 0) { - $9399 = fimport$8(213 | 0, $2649 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 72; - break label$2; - } else { - $2650 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2650; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$588 : { - if (!$3_1) { - break label$588 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$588 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2668 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (73 | 0) | 0) { - $9399 = fimport$8(213 | 0, $2668 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 73; - break label$2; - } else { - $2669 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $2669; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$593 : { - if (!$3_1) { - break label$593 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$593 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 256 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 260 | 0) >> 2] = $9_1; - $2691 = $0_1; - $2693 = $1_1 + 256 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (74 | 0) | 0) { - $9399 = fimport$7(207 | 0, $2691 | 0, 71367 | 0, $2693 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 74; - break label$2; - } else { - $2694 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2694; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$598 : { - if (!$3_1) { - break label$598 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$598 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2712 = $0_1; - $2713 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (75 | 0) | 0) { - fimport$5(214 | 0, $2712 | 0, 66573 | 0, $2713 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 75; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$602 : { - if (!$3_1) { - break label$602 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$602 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($8_1 + 16 | 0) >> 2] = $13_1; - HEAP32[($8_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1168 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1168 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 1172 | 0) >> 2] | 0; - $17821 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $17821; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 1184 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1188 | 0) >> 2] | 0; - $17827 = i64toi32_i32$3; - i64toi32_i32$3 = $8_1; - HEAP32[($8_1 + 32 | 0) >> 2] = $17827; - HEAP32[($8_1 + 36 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = (i64toi32_i32$2 + 1184 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $17839 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17839; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2749 = $0_1; - $2750 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (76 | 0) | 0) { - fimport$5(215 | 0, $2749 | 0, $2750 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 76; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$607 : { - if (!$3_1) { - break label$607 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$607 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + ($10_1 << 4 | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $17922 = i64toi32_i32$3; - i64toi32_i32$3 = $13_1; - HEAP32[$13_1 >> 2] = $17922; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $17932 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17932; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2785 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (77 | 0) | 0) { - $9399 = fimport$8(211 | 0, $2785 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 77; - break label$2; - } else { - $2786 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2786; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$613 : { - if (!$3_1) { - break label$613 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$613 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2804 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (78 | 0) | 0) { - $9399 = fimport$8(211 | 0, $2804 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 78; - break label$2; - } else { - $2805 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $2805; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$618 : { - if (!$3_1) { - break label$618 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$618 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 240 | 0) >> 2] = 65545; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 244 | 0) >> 2] = $8_1; - HEAP32[($1_1 + 248 | 0) >> 2] = $9_1; - $2828 = $0_1; - $2830 = $1_1 + 240 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (79 | 0) | 0) { - $9399 = fimport$7(207 | 0, $2828 | 0, 71432 | 0, $2830 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 79; - break label$2; - } else { - $2831 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2831; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$623 : { - if (!$3_1) { - break label$623 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$623 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2849 = $0_1; - $2850 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (80 | 0) | 0) { - fimport$5(214 | 0, $2849 | 0, 66589 | 0, $2850 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 80; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$627 : { - if (!$3_1) { - break label$627 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$627 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = -1; - $9_1 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - $10_1 = ($13_1 >>> 18 | 0) & 255 | 0; - } - label$629 : { - if ((global$8 | 0) == (0 | 0)) { - label$631 : { - label$632 : { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { - case 17: - break label$631; - case 0: - break label$632; - default: - break label$629; - }; - } - if (((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$629 - } - HEAP32[(($8_1 + ($10_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; - i64toi32_i32$2 = $9_1; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9530 = i64toi32_i32$3; - $9530$hi = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $9531$hi = i64toi32_i32$3; - i64toi32_i32$3 = $9530$hi; - i64toi32_i32$3 = $9531$hi; - $18218 = i64toi32_i32$1; - i64toi32_i32$3 = $9530$hi; - i64toi32_i32$2 = $9530; - i64toi32_i32$1 = $9531$hi; - i64toi32_i32$4 = $18218; - i64toi32_i32$1 = i64toi32_i32$3 ^ i64toi32_i32$1 | 0; - $18221 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; - i64toi32_i32$2 = $8_1 + ($10_1 << 4 | 0) | 0; - HEAP32[i64toi32_i32$2 >> 2] = $18221; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - i64toi32_i32$3 = $9_1 + 8 | 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; - $18233 = i64toi32_i32$1; - i64toi32_i32$1 = ($1_1 + 1216 | 0) + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18233; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $9_1; - i64toi32_i32$2 = HEAPU8[$9_1 >> 0] | 0 | ((HEAPU8[($9_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[($9_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($9_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($9_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($9_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $18239 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 1216 | 0) >> 2] = $18239; - HEAP32[(i64toi32_i32$2 + 1220 | 0) >> 2] = i64toi32_i32$1; - $13_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1058 = $3_1 + 12 | 0; - HEAP32[((i64toi32_i32$2 + 1200 | 0) + 8 | 0) >> 2] = HEAPU8[$1058 >> 0] | 0 | ((HEAPU8[($1058 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1058 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1058 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $18261 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 1200 | 0) >> 2] = $18261; - HEAP32[(i64toi32_i32$1 + 1204 | 0) >> 2] = i64toi32_i32$2; - $8_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2923 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (81 | 0) | 0) { - $9399 = fimport$6(210 | 0, $2923 | 0, 69114 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 81; - break label$2; - } else { - $2924 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $2924; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$637 : { - if (!$3_1) { - break label$637 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$637 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2944 = $0_1; - $2945 = $13_1; - $2946 = $9_1; - $2947 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (82 | 0) | 0) { - $9399 = fimport$9(212 | 0, $2944 | 0, $2945 | 0, $2946 | 0, $2947 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 82; - break label$2; - } else { - $2948 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $2948; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $11_1 = -1; - label$642 : { - if (!$3_1) { - break label$642 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$642 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$643 : { - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 & 31 | 0 | 0) == (6 | 0)) { - break label$643 - } - $3_1 = HEAP32[((HEAP32[($13_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2972 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (83 | 0) | 0) { - $9399 = fimport$8(213 | 0, $2972 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 83; - break label$2; - } else { - $2973 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $2973; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$649 : { - if (!$3_1) { - break label$649 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$649 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $2991 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (84 | 0) | 0) { - $9399 = fimport$8(213 | 0, $2991 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 84; - break label$2; - } else { - $2992 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $2992; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$654 : { - if (!$3_1) { - break label$654 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$654 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 288 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 292 | 0) >> 2] = $9_1; - $3014 = $0_1; - $3016 = $1_1 + 288 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (85 | 0) | 0) { - $9399 = fimport$7(207 | 0, $3014 | 0, 71367 | 0, $3016 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 85; - break label$2; - } else { - $3017 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3017; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$659 : { - if (!$3_1) { - break label$659 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$659 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3035 = $0_1; - $3036 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (86 | 0) | 0) { - fimport$5(214 | 0, $3035 | 0, 66573 | 0, $3036 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 86; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$663 : { - if (!$3_1) { - break label$663 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$663 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($8_1 + 16 | 0) >> 2] = $13_1; - HEAP32[($8_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1200 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$3 = $1_1; - i64toi32_i32$2 = HEAP32[($1_1 + 1200 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($1_1 + 1204 | 0) >> 2] | 0; - $18606 = i64toi32_i32$2; - i64toi32_i32$2 = $8_1; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = $18606; - HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $1_1; - i64toi32_i32$1 = HEAP32[($1_1 + 1216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($1_1 + 1220 | 0) >> 2] | 0; - $18612 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $18612; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = ($1_1 + 1216 | 0) + 8 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $18624 = i64toi32_i32$2; - i64toi32_i32$2 = $8_1 + 40 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $18624; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3072 = $0_1; - $3073 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (87 | 0) | 0) { - fimport$5(215 | 0, $3072 | 0, $3073 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 87; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$668 : { - if (!$3_1) { - break label$668 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$668 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + ($10_1 << 4 | 0) | 0; - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $18707 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1; - HEAP32[$13_1 >> 2] = $18707; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $3_1 + 8 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $18717 = i64toi32_i32$2; - i64toi32_i32$2 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $18717; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3108 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (88 | 0) | 0) { - $9399 = fimport$8(211 | 0, $3108 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 88; - break label$2; - } else { - $3109 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3109; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$674 : { - if (!$3_1) { - break label$674 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$674 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3127 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (89 | 0) | 0) { - $9399 = fimport$8(211 | 0, $3127 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 89; - break label$2; - } else { - $3128 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $3128; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$679 : { - if (!$3_1) { - break label$679 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$679 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 272 | 0) >> 2] = 69114; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 276 | 0) >> 2] = $8_1; - HEAP32[($1_1 + 280 | 0) >> 2] = $9_1; - $3151 = $0_1; - $3153 = $1_1 + 272 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (90 | 0) | 0) { - $9399 = fimport$7(207 | 0, $3151 | 0, 71432 | 0, $3153 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 90; - break label$2; - } else { - $3154 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3154; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$684 : { - if (!$3_1) { - break label$684 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$684 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3172 = $0_1; - $3173 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (91 | 0) | 0) { - fimport$5(214 | 0, $3172 | 0, 66589 | 0, $3173 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 91; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$688 : { - if (!$3_1) { - break label$688 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$688 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = -1; - $9_1 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - $10_1 = ($13_1 >>> 18 | 0) & 255 | 0; - } - label$690 : { - if ((global$8 | 0) == (0 | 0)) { - label$692 : { - label$693 : { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { - case 17: - break label$692; - case 0: - break label$693; - default: - break label$690; - }; - } - if (((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$690 - } - HEAP32[(($8_1 + ($10_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; - $3224 = $8_1 + ($10_1 << 4 | 0) | 0; - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $9541 = i64toi32_i32$1; - $9541$hi = i64toi32_i32$2; - i64toi32_i32$3 = $9_1; - i64toi32_i32$2 = HEAP32[$9_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; - $9542$hi = i64toi32_i32$1; - i64toi32_i32$1 = $9541$hi; - i64toi32_i32$1 = $9542$hi; - $19003 = i64toi32_i32$2; - i64toi32_i32$1 = $9541$hi; - i64toi32_i32$3 = $9541; - i64toi32_i32$2 = $9542$hi; - i64toi32_i32$4 = $19003; - 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; - $1063 = 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; - $1063 = i64toi32_i32$3 << i64toi32_i32$5 | 0; - } - i64toi32_i32$3 = $3224; - HEAP32[i64toi32_i32$3 >> 2] = $1063; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - continue label$11; - } - i64toi32_i32$1 = $9_1 + 8 | 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$3 = 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; - $19018 = i64toi32_i32$2; - i64toi32_i32$2 = ($1_1 + 1248 | 0) + 8 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $19018; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$1 = $9_1; - i64toi32_i32$3 = 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; - $19024 = i64toi32_i32$3; - i64toi32_i32$3 = $1_1; - HEAP32[($1_1 + 1248 | 0) >> 2] = $19024; - HEAP32[($1_1 + 1252 | 0) >> 2] = i64toi32_i32$2; - $13_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1059 = $3_1 + 12 | 0; - HEAP32[(($1_1 + 1232 | 0) + 8 | 0) >> 2] = HEAPU8[$1059 >> 0] | 0 | ((HEAPU8[($1059 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1059 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1059 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$2 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$3 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $19046 = i64toi32_i32$2; - i64toi32_i32$2 = $1_1; - HEAP32[(i64toi32_i32$2 + 1232 | 0) >> 2] = $19046; - HEAP32[(i64toi32_i32$2 + 1236 | 0) >> 2] = i64toi32_i32$3; - $8_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3246 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (92 | 0) | 0) { - $9399 = fimport$6(210 | 0, $3246 | 0, 69671 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 92; - break label$2; - } else { - $3247 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $3247; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$698 : { - if (!$3_1) { - break label$698 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$698 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3267 = $0_1; - $3268 = $13_1; - $3269 = $9_1; - $3270 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (93 | 0) | 0) { - $9399 = fimport$9(212 | 0, $3267 | 0, $3268 | 0, $3269 | 0, $3270 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 93; - break label$2; - } else { - $3271 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $3271; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $11_1 = -1; - label$703 : { - if (!$3_1) { - break label$703 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$703 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$704 : { - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 & 31 | 0 | 0) == (6 | 0)) { - break label$704 - } - $3_1 = HEAP32[((HEAP32[($13_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3295 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (94 | 0) | 0) { - $9399 = fimport$8(213 | 0, $3295 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 94; - break label$2; - } else { - $3296 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3296; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$710 : { - if (!$3_1) { - break label$710 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$710 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3314 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (95 | 0) | 0) { - $9399 = fimport$8(213 | 0, $3314 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 95; - break label$2; - } else { - $3315 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $3315; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$715 : { - if (!$3_1) { - break label$715 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$715 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 320 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 324 | 0) >> 2] = $9_1; - $3337 = $0_1; - $3339 = $1_1 + 320 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (96 | 0) | 0) { - $9399 = fimport$7(207 | 0, $3337 | 0, 71367 | 0, $3339 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 96; - break label$2; - } else { - $3340 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3340; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$720 : { - if (!$3_1) { - break label$720 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$720 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3358 = $0_1; - $3359 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (97 | 0) | 0) { - fimport$5(214 | 0, $3358 | 0, 66573 | 0, $3359 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 97; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$724 : { - if (!$3_1) { - break label$724 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$724 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($8_1 + 16 | 0) >> 2] = $13_1; - HEAP32[($8_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1232 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = $1_1; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 1232 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 1236 | 0) >> 2] | 0; - $19391 = i64toi32_i32$3; - i64toi32_i32$3 = $8_1; - HEAP32[($8_1 + 20 | 0) >> 2] = $19391; - HEAP32[($8_1 + 24 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 1248 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 1252 | 0) >> 2] | 0; - $19397 = i64toi32_i32$2; - i64toi32_i32$2 = $8_1; - HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $19397; - HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$1 = (i64toi32_i32$1 + 1248 | 0) + 8 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $19409 = i64toi32_i32$3; - i64toi32_i32$3 = $8_1 + 40 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $19409; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3395 = $0_1; - $3396 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (98 | 0) | 0) { - fimport$5(215 | 0, $3395 | 0, $3396 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 98; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$729 : { - if (!$3_1) { - break label$729 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$729 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + ($10_1 << 4 | 0) | 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$2 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $19492 = i64toi32_i32$2; - i64toi32_i32$2 = $13_1; - HEAP32[$13_1 >> 2] = $19492; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$1 = $3_1 + 8 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $19502 = i64toi32_i32$3; - i64toi32_i32$3 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $19502; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3431 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (99 | 0) | 0) { - $9399 = fimport$8(211 | 0, $3431 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 99; - break label$2; - } else { - $3432 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3432; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$735 : { - if (!$3_1) { - break label$735 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$735 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3450 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (100 | 0) | 0) { - $9399 = fimport$8(211 | 0, $3450 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 100; - break label$2; - } else { - $3451 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $3451; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$740 : { - if (!$3_1) { - break label$740 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$740 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 304 | 0) >> 2] = 69671; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 308 | 0) >> 2] = $8_1; - HEAP32[($1_1 + 312 | 0) >> 2] = $9_1; - $3474 = $0_1; - $3476 = $1_1 + 304 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (101 | 0) | 0) { - $9399 = fimport$7(207 | 0, $3474 | 0, 71432 | 0, $3476 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 101; - break label$2; - } else { - $3477 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3477; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$745 : { - if (!$3_1) { - break label$745 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$745 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3495 = $0_1; - $3496 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (102 | 0) | 0) { - fimport$5(214 | 0, $3495 | 0, 66589 | 0, $3496 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 102; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$749 : { - if (!$3_1) { - break label$749 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$749 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = -1; - $9_1 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - $10_1 = ($13_1 >>> 18 | 0) & 255 | 0; - } - label$751 : { - if ((global$8 | 0) == (0 | 0)) { - label$753 : { - label$754 : { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { - case 17: - break label$753; - case 0: - break label$754; - default: - break label$751; - }; - } - if (((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { - break label$751 - } - HEAP32[(($8_1 + ($10_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; - $3547 = $8_1 + ($10_1 << 4 | 0) | 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$2 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $9552 = i64toi32_i32$2; - $9552$hi = i64toi32_i32$3; - i64toi32_i32$1 = $9_1; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9553$hi = i64toi32_i32$2; - i64toi32_i32$2 = $9552$hi; - i64toi32_i32$2 = $9553$hi; - $19788 = i64toi32_i32$3; - i64toi32_i32$2 = $9552$hi; - i64toi32_i32$1 = $9552; - i64toi32_i32$3 = $9553$hi; - i64toi32_i32$4 = $19788; - i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { - i64toi32_i32$3 = i64toi32_i32$2 >> 31 | 0; - $1064 = i64toi32_i32$2 >> i64toi32_i32$5 | 0; - } else { - i64toi32_i32$3 = i64toi32_i32$2 >> i64toi32_i32$5 | 0; - $1064 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$5 | 0) | 0; - } - i64toi32_i32$1 = $3547; - HEAP32[i64toi32_i32$1 >> 2] = $1064; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - continue label$11; - } - i64toi32_i32$2 = $9_1 + 8 | 0; - i64toi32_i32$3 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((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; - $19803 = i64toi32_i32$3; - i64toi32_i32$3 = ($1_1 + 1280 | 0) + 8 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $19803; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $9_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$3 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $19809 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 1280 | 0) >> 2] = $19809; - HEAP32[(i64toi32_i32$1 + 1284 | 0) >> 2] = i64toi32_i32$3; - $13_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1060 = $3_1 + 12 | 0; - HEAP32[((i64toi32_i32$1 + 1264 | 0) + 8 | 0) >> 2] = HEAPU8[$1060 >> 0] | 0 | ((HEAPU8[($1060 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1060 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1060 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$3 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $19831 = i64toi32_i32$3; - i64toi32_i32$3 = $1_1; - HEAP32[($1_1 + 1264 | 0) >> 2] = $19831; - HEAP32[($1_1 + 1268 | 0) >> 2] = i64toi32_i32$1; - $8_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3569 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (103 | 0) | 0) { - $9399 = fimport$6(210 | 0, $3569 | 0, 69607 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 103; - break label$2; - } else { - $3570 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $3570; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$759 : { - if (!$3_1) { - break label$759 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$759 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3590 = $0_1; - $3591 = $13_1; - $3592 = $9_1; - $3593 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (104 | 0) | 0) { - $9399 = fimport$9(212 | 0, $3590 | 0, $3591 | 0, $3592 | 0, $3593 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 104; - break label$2; - } else { - $3594 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $3594; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $11_1 = -1; - label$764 : { - if (!$3_1) { - break label$764 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$764 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$765 : { - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 & 31 | 0 | 0) == (6 | 0)) { - break label$765 - } - $3_1 = HEAP32[((HEAP32[($13_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3618 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (105 | 0) | 0) { - $9399 = fimport$8(213 | 0, $3618 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 105; - break label$2; - } else { - $3619 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3619; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$771 : { - if (!$3_1) { - break label$771 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$771 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3637 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (106 | 0) | 0) { - $9399 = fimport$8(213 | 0, $3637 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 106; - break label$2; - } else { - $3638 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $3638; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$776 : { - if (!$3_1) { - break label$776 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$776 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 352 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 356 | 0) >> 2] = $9_1; - $3660 = $0_1; - $3662 = $1_1 + 352 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (107 | 0) | 0) { - $9399 = fimport$7(207 | 0, $3660 | 0, 71367 | 0, $3662 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 107; - break label$2; - } else { - $3663 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3663; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$781 : { - if (!$3_1) { - break label$781 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$781 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3681 = $0_1; - $3682 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (108 | 0) | 0) { - fimport$5(214 | 0, $3681 | 0, 66573 | 0, $3682 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 108; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$785 : { - if (!$3_1) { - break label$785 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$785 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($8_1 + 16 | 0) >> 2] = $13_1; - HEAP32[($8_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1264 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1264 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 1268 | 0) >> 2] | 0; - $20176 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $20176; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 1280 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1284 | 0) >> 2] | 0; - $20182 = i64toi32_i32$3; - i64toi32_i32$3 = $8_1; - HEAP32[($8_1 + 32 | 0) >> 2] = $20182; - HEAP32[($8_1 + 36 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = (i64toi32_i32$2 + 1280 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $20194 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $20194; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3718 = $0_1; - $3719 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (109 | 0) | 0) { - fimport$5(215 | 0, $3718 | 0, $3719 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 109; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$790 : { - if (!$3_1) { - break label$790 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$790 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + ($10_1 << 4 | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $20277 = i64toi32_i32$3; - i64toi32_i32$3 = $13_1; - HEAP32[$13_1 >> 2] = $20277; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $20287 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $20287; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3754 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (110 | 0) | 0) { - $9399 = fimport$8(211 | 0, $3754 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 110; - break label$2; - } else { - $3755 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3755; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$796 : { - if (!$3_1) { - break label$796 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$796 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3773 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (111 | 0) | 0) { - $9399 = fimport$8(211 | 0, $3773 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 111; - break label$2; - } else { - $3774 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $3774; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$801 : { - if (!$3_1) { - break label$801 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$801 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 336 | 0) >> 2] = 69607; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 340 | 0) >> 2] = $8_1; - HEAP32[($1_1 + 344 | 0) >> 2] = $9_1; - $3797 = $0_1; - $3799 = $1_1 + 336 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (112 | 0) | 0) { - $9399 = fimport$7(207 | 0, $3797 | 0, 71432 | 0, $3799 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 112; - break label$2; - } else { - $3800 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3800; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$806 : { - if (!$3_1) { - break label$806 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$806 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3818 = $0_1; - $3819 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (113 | 0) | 0) { - fimport$5(214 | 0, $3818 | 0, 66589 | 0, $3819 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 113; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$810 : { - if (!$3_1) { - break label$810 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$810 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = -1; - $11_1 = ($13_1 >>> 18 | 0) & 255 | 0; - $12_1 = $8_1 + ($11_1 << 4 | 0) | 0; - } - label$812 : { - if ((global$8 | 0) == (0 | 0)) { - label$814 : { - label$815 : { - label$816 : { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { - case 17: - break label$814; - case 1: - break label$815; - case 0: - break label$816; - default: - break label$812; - }; - } - HEAP32[($12_1 + 8 | 0) >> 2] = 1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $20539 = i64toi32_i32$3; - $20539$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = $20539$hi; - i64toi32_i32$4 = $20539; - i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$4 | 0; - i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0; - i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$3 | 0; - i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$0 | 0; - i64toi32_i32$2 = $12_1; - HEAP32[$12_1 >> 2] = i64toi32_i32$5; - HEAP32[($12_1 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$11; - } - HEAP32[($12_1 + 8 | 0) >> 2] = 2; - HEAPF64[$12_1 >> 3] = -+HEAPF64[$3_1 >> 3]; - continue label$11; - } - $13_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1061 = $3_1 + 12 | 0; - HEAP32[($1_1 + 1304 | 0) >> 2] = HEAPU8[$1061 >> 0] | 0 | ((HEAPU8[($1061 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1061 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1061 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $20572 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[(i64toi32_i32$0 + 1296 | 0) >> 2] = $20572; - HEAP32[(i64toi32_i32$0 + 1300 | 0) >> 2] = i64toi32_i32$2; - $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3871 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (114 | 0) | 0) { - $9399 = fimport$6(210 | 0, $3871 | 0, 70167 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 114; - break label$2; - } else { - $3872 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3872; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$821 : { - if (!$3_1) { - break label$821 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$821 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3892 = $0_1; - $3893 = $13_1; - $3894 = $8_1; - $3895 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (115 | 0) | 0) { - $9399 = fimport$9(212 | 0, $3892 | 0, $3893 | 0, $3894 | 0, $3895 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 115; - break label$2; - } else { - $3896 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $3896; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$826 : { - if (!$3_1) { - break label$826 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$826 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$827 : { - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 & 31 | 0 | 0) == (6 | 0)) { - break label$827 - } - $3_1 = HEAP32[((HEAP32[($13_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3920 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (116 | 0) | 0) { - $9399 = fimport$8(213 | 0, $3920 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 116; - break label$2; - } else { - $3921 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $3921; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$833 : { - if (!$3_1) { - break label$833 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$833 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3939 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (117 | 0) | 0) { - $9399 = fimport$8(213 | 0, $3939 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 117; - break label$2; - } else { - $3940 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3940; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$838 : { - if (!$3_1) { - break label$838 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$838 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 384 | 0) >> 2] = $9_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 388 | 0) >> 2] = $8_1; - $3962 = $0_1; - $3964 = $1_1 + 384 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (118 | 0) | 0) { - $9399 = fimport$7(207 | 0, $3962 | 0, 71367 | 0, $3964 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 118; - break label$2; - } else { - $3965 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $3965; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$843 : { - if (!$3_1) { - break label$843 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$843 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $3983 = $0_1; - $3984 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (119 | 0) | 0) { - fimport$5(214 | 0, $3983 | 0, 66573 | 0, $3984 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 119; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$847 : { - if (!$3_1) { - break label$847 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$847 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($10_1 + 16 | 0) >> 2] = $13_1; - i64toi32_i32$1 = $1_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 1296 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1300 | 0) >> 2] | 0; - $20905 = i64toi32_i32$2; - i64toi32_i32$2 = $10_1; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = $20905; - HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + 1304 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4008 = $0_1; - $4009 = i64toi32_i32$2; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (120 | 0) | 0) { - fimport$5(215 | 0, $4008 | 0, $4009 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 120; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$852 : { - if (!$3_1) { - break label$852 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$852 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + ($11_1 << 4 | 0) | 0; - $13_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$1 = $13_1; - i64toi32_i32$0 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $20984 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[$3_1 >> 2] = $20984; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$1 = $13_1 + 8 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $20994 = i64toi32_i32$2; - i64toi32_i32$2 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $20994; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4041 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (121 | 0) | 0) { - $9399 = fimport$8(211 | 0, $4041 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 121; - break label$2; - } else { - $4042 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4042; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$858 : { - if (!$3_1) { - break label$858 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$858 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 368 | 0) >> 2] = 70161; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 372 | 0) >> 2] = $8_1; - $4063 = $0_1; - $4065 = $1_1 + 368 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (122 | 0) | 0) { - $9399 = fimport$7(207 | 0, $4063 | 0, 71482 | 0, $4065 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 122; - break label$2; - } else { - $4066 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4066; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$863 : { - if (!$3_1) { - break label$863 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$863 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4084 = $0_1; - $4085 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (123 | 0) | 0) { - fimport$5(214 | 0, $4084 | 0, 66589 | 0, $4085 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 123; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$867 : { - if (!$3_1) { - break label$867 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$867 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = -1; - $11_1 = ($13_1 >>> 18 | 0) & 255 | 0; - } - label$869 : { - if ((global$8 | 0) == (0 | 0)) { - label$871 : { - label$872 : { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { - case 17: - break label$871; - case 0: - break label$872; - default: - break label$869; - }; - } - $13_1 = $8_1 + ($11_1 << 4 | 0) | 0; - HEAP32[($13_1 + 8 | 0) >> 2] = 1; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$0 = -1; - i64toi32_i32$4 = -1; - i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $21197 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; - i64toi32_i32$1 = $13_1; - HEAP32[$13_1 >> 2] = $21197; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$11; - } - $13_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1062 = $3_1 + 12 | 0; - HEAP32[($1_1 + 1320 | 0) >> 2] = HEAPU8[$1062 >> 0] | 0 | ((HEAPU8[($1062 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1062 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1062 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - i64toi32_i32$1 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $21217 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[(i64toi32_i32$0 + 1312 | 0) >> 2] = $21217; - HEAP32[(i64toi32_i32$0 + 1316 | 0) >> 2] = i64toi32_i32$1; - $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4134 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (124 | 0) | 0) { - $9399 = fimport$6(210 | 0, $4134 | 0, 65536 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 124; - break label$2; - } else { - $4135 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4135; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$877 : { - if (!$3_1) { - break label$877 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$877 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4155 = $0_1; - $4156 = $13_1; - $4157 = $8_1; - $4158 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (125 | 0) | 0) { - $9399 = fimport$9(212 | 0, $4155 | 0, $4156 | 0, $4157 | 0, $4158 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 125; - break label$2; - } else { - $4159 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $4159; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$882 : { - if (!$3_1) { - break label$882 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$882 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$883 : { - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 & 31 | 0 | 0) == (6 | 0)) { - break label$883 - } - $3_1 = HEAP32[((HEAP32[($13_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4183 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (126 | 0) | 0) { - $9399 = fimport$8(213 | 0, $4183 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 126; - break label$2; - } else { - $4184 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $4184; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$889 : { - if (!$3_1) { - break label$889 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$889 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4202 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (127 | 0) | 0) { - $9399 = fimport$8(213 | 0, $4202 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 127; - break label$2; - } else { - $4203 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4203; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$894 : { - if (!$3_1) { - break label$894 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$894 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 416 | 0) >> 2] = $9_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 420 | 0) >> 2] = $8_1; - $4225 = $0_1; - $4227 = $1_1 + 416 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (128 | 0) | 0) { - $9399 = fimport$7(207 | 0, $4225 | 0, 71367 | 0, $4227 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 128; - break label$2; - } else { - $4228 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4228; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$899 : { - if (!$3_1) { - break label$899 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$899 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4246 = $0_1; - $4247 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (129 | 0) | 0) { - fimport$5(214 | 0, $4246 | 0, 66573 | 0, $4247 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 129; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$903 : { - if (!$3_1) { - break label$903 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$903 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($10_1 + 16 | 0) >> 2] = $13_1; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1312 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1316 | 0) >> 2] | 0; - $21550 = i64toi32_i32$1; - i64toi32_i32$1 = $10_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $21550; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 1320 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4271 = $0_1; - $4272 = i64toi32_i32$1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (130 | 0) | 0) { - fimport$5(215 | 0, $4271 | 0, $4272 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 130; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$908 : { - if (!$3_1) { - break label$908 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$908 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + ($11_1 << 4 | 0) | 0; - $13_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $13_1; - i64toi32_i32$0 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $21629 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[$3_1 >> 2] = $21629; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $13_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $21639 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $21639; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4304 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (131 | 0) | 0) { - $9399 = fimport$8(211 | 0, $4304 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 131; - break label$2; - } else { - $4305 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4305; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$914 : { - if (!$3_1) { - break label$914 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$914 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 400 | 0) >> 2] = 65536; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 404 | 0) >> 2] = $8_1; - $4326 = $0_1; - $4328 = $1_1 + 400 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (132 | 0) | 0) { - $9399 = fimport$7(207 | 0, $4326 | 0, 71482 | 0, $4328 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 132; - break label$2; - } else { - $4329 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4329; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$919 : { - if (!$3_1) { - break label$919 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$919 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4347 = $0_1; - $4348 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (133 | 0) | 0) { - fimport$5(214 | 0, $4347 | 0, 66589 | 0, $4348 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 133; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$923 : { - if (!$3_1) { - break label$923 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$923 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 112 | 0) >> 2] = ($12_1 + (($13_1 & 262143 | 0) << 2 | 0) | 0) + -524284 | 0; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4370 = $0_1; - $4375 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (134 | 0) | 0) { - $9399 = fimport$6(225 | 0, $4370 | 0, $4375 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 134; - break label$2; - } else { - $4376 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $4376; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$930 : { - if (!$3_1) { - break label$930 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$930 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - if (!$11_1) { - continue label$11 - } - HEAP32[($0_1 + 112 | 0) >> 2] = ((HEAP32[($0_1 + 112 | 0) >> 2] | 0) + (($13_1 & 262143 | 0) << 2 | 0) | 0) + -524284 | 0; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4404 = $0_1; - $4409 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (135 | 0) | 0) { - $9399 = fimport$6(225 | 0, $4404 | 0, $4409 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 135; - break label$2; - } else { - $4410 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $4410; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$936 : { - if (!$3_1) { - break label$936 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$936 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - if ($11_1) { - continue label$11 - } - HEAP32[($0_1 + 112 | 0) >> 2] = ((HEAP32[($0_1 + 112 | 0) >> 2] | 0) + (($13_1 & 262143 | 0) << 2 | 0) | 0) + -524284 | 0; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = HEAP32[((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + (($13_1 & 262143 | 0) << 2 | 0) | 0) >> 2] | 0; - $3_1 = HEAPU8[($11_1 + 7 | 0) >> 0] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4447 = $0_1; - $4448 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (136 | 0) | 0) { - $9399 = fimport$6(226 | 0, $4447 | 0, $4448 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 136; - break label$2; - } else { - $4449 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $4449; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$942 : { - if (!$3_1) { - break label$942 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$942 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($9_1 + 12 | 0) >> 2] = $11_1; - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 38; - HEAP32[$3_1 >> 2] = $9_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4479 = $0_1; - $4480 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (137 | 0) | 0) { - fimport$2(227 | 0, $4479 | 0, $4480 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 137; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$946 : { - if (!$3_1) { - break label$946 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$946 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - continue label$11 - } - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($7_1 + (($13_1 & 262143 | 0) << 4 | 0) | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4504 = $0_1; - $4505 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (138 | 0) | 0) { - fimport$2(228 | 0, $4504 | 0, $4505 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 138; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$951 : { - if (!$3_1) { - break label$951 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$951 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - continue label$11 - } - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 244 | 0) >> 2] = (HEAP32[($0_1 + 244 | 0) >> 2] | 0) + 1 | 0; - $12_1 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - $3_1 = HEAP32[($12_1 + 8 | 0) >> 2] | 0; - } - label$953 : { - label$954 : { - label$955 : { - label$956 : { - if ((global$8 | 0) == (0 | 0)) { - label$958 : { - $8_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - switch (((HEAP32[($8_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { - case 5: - break label$955; - case 0: - break label$956; - case 1: - break label$958; - default: - break label$954; - }; - } - if (($3_1 & -129 | 0 | 0) != (16 | 0)) { - break label$954 - } - $9_1 = HEAP32[$8_1 >> 2] | 0; - $11_1 = HEAP32[$12_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4558 = $0_1; - $4559 = $9_1; - $4560 = $11_1; - $4562 = $1_1 + 896 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (139 | 0) | 0) { - $9399 = fimport$9(229 | 0, $4558 | 0, $4559 | 0, $4560 | 0, $4562 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 139; - break label$2; - } else { - $4563 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $4563; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$963 : { - if (!$3_1) { - break label$963 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$963 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - if (($10_1 | 0) != (-256 | 0)) { - break label$953 - } - $3_1 = HEAP32[((HEAP32[($9_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4586 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (140 | 0) | 0) { - $9399 = fimport$8(213 | 0, $4586 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 140; - break label$2; - } else { - $4587 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4587; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$968 : { - if (!$3_1) { - break label$968 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$968 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4605 = $11_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (141 | 0) | 0) { - $9399 = fimport$8(213 | 0, $4605 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 141; - break label$2; - } else { - $4606 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $4606; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$973 : { - if (!$3_1) { - break label$973 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$973 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 448 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 452 | 0) >> 2] = $9_1; - $4628 = $0_1; - $4630 = $1_1 + 448 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (142 | 0) | 0) { - $9399 = fimport$7(207 | 0, $4628 | 0, 71082 | 0, $4630 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 142; - break label$2; - } else { - $4631 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4631; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$978 : { - if (!$3_1) { - break label$978 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$978 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4649 = $0_1; - $4650 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (143 | 0) | 0) { - fimport$5(214 | 0, $4649 | 0, 66573 | 0, $4650 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 143; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$982 : { - if (!$3_1) { - break label$982 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$982 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 & -129 | 0 | 0) != (16 | 0)) { - break label$954 - } - $9_1 = HEAP32[$8_1 >> 2] | 0; - $11_1 = HEAP32[$12_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4672 = $0_1; - $4673 = $9_1; - $4674 = $11_1; - $4676 = $1_1 + 896 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (144 | 0) | 0) { - $9399 = fimport$9(230 | 0, $4672 | 0, $4673 | 0, $4674 | 0, $4676 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 144; - break label$2; - } else { - $4677 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $4677; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$988 : { - if (!$3_1) { - break label$988 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$988 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - label$989 : { - if (($10_1 | 0) == (5 | 0)) { - break label$989 - } - if (($10_1 | 0) != (-256 | 0)) { - break label$953 - } - } - $3_1 = HEAP32[($9_1 + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4701 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (145 | 0) | 0) { - $9399 = fimport$8(213 | 0, $4701 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 145; - break label$2; - } else { - $4702 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4702; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$994 : { - if (!$3_1) { - break label$994 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$994 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4720 = $11_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (146 | 0) | 0) { - $9399 = fimport$8(213 | 0, $4720 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 146; - break label$2; - } else { - $4721 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $4721; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$999 : { - if (!$3_1) { - break label$999 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$999 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 464 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 468 | 0) >> 2] = $9_1; - $4743 = $0_1; - $4745 = $1_1 + 464 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (147 | 0) | 0) { - $9399 = fimport$7(207 | 0, $4743 | 0, 71205 | 0, $4745 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 147; - break label$2; - } else { - $4746 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4746; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1004 : { - if (!$3_1) { - break label$1004 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1004 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4764 = $0_1; - $4765 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (148 | 0) | 0) { - fimport$5(214 | 0, $4764 | 0, 66573 | 0, $4765 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 148; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1008 : { - if (!$3_1) { - break label$1008 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1008 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 & -129 | 0 | 0) != (16 | 0)) { - break label$954 - } - $9_1 = HEAP32[$8_1 >> 2] | 0; - $11_1 = HEAP32[$12_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4787 = $0_1; - $4788 = $9_1; - $4789 = $11_1; - $4791 = $1_1 + 896 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (149 | 0) | 0) { - $9399 = fimport$9(231 | 0, $4787 | 0, $4788 | 0, $4789 | 0, $4791 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 149; - break label$2; - } else { - $4792 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $4792; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1014 : { - if (!$3_1) { - break label$1014 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1014 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - if (($10_1 | 0) != (-256 | 0)) { - break label$953 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4812 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (150 | 0) | 0) { - $9399 = fimport$8(232 | 0, $4812 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 150; - break label$2; - } else { - $4813 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4813; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1019 : { - if (!$3_1) { - break label$1019 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1019 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4831 = $11_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (151 | 0) | 0) { - $9399 = fimport$8(213 | 0, $4831 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 151; - break label$2; - } else { - $4832 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $4832; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1024 : { - if (!$3_1) { - break label$1024 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1024 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 480 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 484 | 0) >> 2] = $9_1; - $4854 = $0_1; - $4856 = $1_1 + 480 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (152 | 0) | 0) { - $9399 = fimport$7(207 | 0, $4854 | 0, 70875 | 0, $4856 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 152; - break label$2; - } else { - $4857 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4857; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1029 : { - if (!$3_1) { - break label$1029 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1029 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4875 = $0_1; - $4876 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (153 | 0) | 0) { - fimport$5(214 | 0, $4875 | 0, 66573 | 0, $4876 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 153; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1033 : { - if (!$3_1) { - break label$1033 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1033 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - label$1034 : { - label$1035 : { - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 & -129 | 0 | 0) != (16 | 0)) { - break label$1035 - } - $3_1 = HEAP32[$12_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4896 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (154 | 0) | 0) { - $9399 = fimport$8(213 | 0, $4896 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 154; - break label$2; - } else { - $4897 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $4897; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$1041 : { - if (!$3_1) { - break label$1041 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1041 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) != (1 | 0)) { - break label$1034 - } - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4915 = $12_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (155 | 0) | 0) { - $9399 = fimport$8(211 | 0, $4915 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 155; - break label$2; - } else { - $4916 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $4916; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$1047 : { - if (!$3_1) { - break label$1047 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1047 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4934 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (156 | 0) | 0) { - $9399 = fimport$8(211 | 0, $4934 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 156; - break label$2; - } else { - $4935 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $4935; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1053 : { - if (!$3_1) { - break label$1053 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1053 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 432 | 0) >> 2] = $9_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 436 | 0) >> 2] = 67963; - HEAP32[($1_1 + 440 | 0) >> 2] = $13_1; - $4958 = $0_1; - $4960 = $1_1 + 432 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (157 | 0) | 0) { - $9399 = fimport$7(207 | 0, $4958 | 0, 70849 | 0, $4960 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 157; - break label$2; - } else { - $4961 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $4961; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1058 : { - if (!$3_1) { - break label$1058 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1058 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $4979 = $0_1; - $4980 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (158 | 0) | 0) { - fimport$5(214 | 0, $4979 | 0, 66573 | 0, $4980 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 158; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1062 : { - if (!$3_1) { - break label$1062 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1062 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 896 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 900 | 0) >> 2] | 0; - $23342 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[$3_1 >> 2] = $23342; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = (i64toi32_i32$2 + 896 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $23354 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $23354; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 244 | 0) >> 2] = (HEAP32[($0_1 + 244 | 0) >> 2] | 0) + 1 | 0; - $9_1 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - $3_1 = HEAP32[($9_1 + 8 | 0) >> 2] | 0; - } - label$1065 : { - label$1066 : { - label$1067 : { - if ((global$8 | 0) == (0 | 0)) { - label$1069 : { - $8_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - switch (((HEAP32[($8_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { - case 5: - break label$1066; - case 0: - break label$1067; - case 1: - break label$1069; - default: - break label$1065; - }; - } - if (($3_1 & -129 | 0 | 0) != (16 | 0)) { - break label$1065 - } - $10_1 = HEAP32[$9_1 >> 2] | 0; - $11_1 = HEAP32[$8_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5044 = $0_1; - $5045 = $11_1; - $5046 = $10_1; - $5048 = $1_1 + 880 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (159 | 0) | 0) { - $9399 = fimport$9(229 | 0, $5044 | 0, $5045 | 0, $5046 | 0, $5048 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 159; - break label$2; - } else { - $5049 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $5049; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1074 : { - if (!$3_1) { - break label$1074 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1074 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$1075 : { - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 | 0) != (-256 | 0)) { - break label$1075 - } - $3_1 = HEAP32[((HEAP32[($11_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5072 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (160 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5072 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 160; - break label$2; - } else { - $5073 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5073; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1081 : { - if (!$3_1) { - break label$1081 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1081 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5091 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (161 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5091 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 161; - break label$2; - } else { - $5092 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $5092; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1086 : { - if (!$3_1) { - break label$1086 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1086 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 512 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 516 | 0) >> 2] = $9_1; - $5114 = $0_1; - $5116 = $1_1 + 512 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (162 | 0) | 0) { - $9399 = fimport$7(207 | 0, $5114 | 0, 71082 | 0, $5116 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 162; - break label$2; - } else { - $5117 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5117; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1091 : { - if (!$3_1) { - break label$1091 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1091 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5135 = $0_1; - $5136 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (163 | 0) | 0) { - fimport$5(214 | 0, $5135 | 0, 66573 | 0, $5136 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 163; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1095 : { - if (!$3_1) { - break label$1095 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1095 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 880 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 884 | 0) >> 2] | 0; - $23715 = i64toi32_i32$0; - i64toi32_i32$0 = $13_1; - HEAP32[$13_1 >> 2] = $23715; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $12_1 = $13_1 + 8 | 0; - i64toi32_i32$2 = (i64toi32_i32$2 + 880 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9438 = i64toi32_i32$1; - $9438$hi = i64toi32_i32$0; - i64toi32_i32$1 = $12_1; - HEAP32[i64toi32_i32$1 >> 2] = $9438; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - label$1097 : { - $3_1 = $9438; - if (($3_1 & 31 | 0 | 0) != (6 | 0)) { - break label$1097 - } - label$1098 : { - label$1099 : { - if (($14_1 | 0) == (5 | 0)) { - break label$1099 - } - if (!($14_1 & 128 | 0)) { - break label$1098 - } - } - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 880 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 884 | 0) >> 2] | 0; - $23757 = i64toi32_i32$0; - i64toi32_i32$0 = $13_1; - HEAP32[($13_1 + 16 | 0) >> 2] = $23757; - HEAP32[($13_1 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$2 + 888 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $23767 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $23767; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[$12_1 >> 2] = -256; - continue label$11; - } - label$1100 : while (1) { - $3_1 = $11_1; - $11_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - if ($11_1) { - continue label$1100 - } - break label$1100; - }; - HEAP32[($13_1 + 16 | 0) >> 2] = $3_1; - HEAP32[($13_1 + 24 | 0) >> 2] = 18; - continue label$11; - } - label$1101 : { - if (($3_1 & -129 | 0 | 0) != (17 | 0)) { - break label$1101 - } - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 880 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 884 | 0) >> 2] | 0; - $23797 = i64toi32_i32$0; - i64toi32_i32$0 = $13_1; - HEAP32[($13_1 + 16 | 0) >> 2] = $23797; - HEAP32[($13_1 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$2 + 888 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $23807 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $23807; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[$12_1 >> 2] = -256; - continue label$11; - } - $3_1 = HEAP32[((HEAP32[($11_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5203 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (164 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5203 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 164; - break label$2; - } else { - $5204 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5204; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1106 : { - if (!$3_1) { - break label$1106 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1106 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[$9_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5224 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (165 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5224 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 165; - break label$2; - } else { - $5225 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $5225; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1111 : { - if (!$3_1) { - break label$1111 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1111 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 528 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 532 | 0) >> 2] = $9_1; - $5247 = $0_1; - $5249 = $1_1 + 528 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (166 | 0) | 0) { - $9399 = fimport$7(207 | 0, $5247 | 0, 71402 | 0, $5249 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 166; - break label$2; - } else { - $5250 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5250; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1116 : { - if (!$3_1) { - break label$1116 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1116 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5268 = $0_1; - $5269 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (167 | 0) | 0) { - fimport$5(214 | 0, $5268 | 0, 66573 | 0, $5269 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 167; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1120 : { - if (!$3_1) { - break label$1120 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1120 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 & -129 | 0 | 0) != (16 | 0)) { - break label$1065 - } - $11_1 = HEAP32[$8_1 >> 2] | 0; - $9_1 = HEAP32[$9_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5291 = $0_1; - $5292 = $11_1; - $5293 = $9_1; - $5295 = $1_1 + 880 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (168 | 0) | 0) { - $9399 = fimport$9(230 | 0, $5291 | 0, $5292 | 0, $5293 | 0, $5295 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 168; - break label$2; - } else { - $5296 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $5296; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1126 : { - if (!$3_1) { - break label$1126 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1126 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$1127 : { - if ((global$8 | 0) == (0 | 0)) { - label$1129 : { - if (($10_1 | 0) == (5 | 0)) { - break label$1129 - } - if (($10_1 | 0) != (-256 | 0)) { - break label$1127 - } - } - $3_1 = HEAP32[($11_1 + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5320 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (169 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5320 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 169; - break label$2; - } else { - $5321 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5321; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1134 : { - if (!$3_1) { - break label$1134 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1134 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5339 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (170 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5339 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 170; - break label$2; - } else { - $5340 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $5340; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1139 : { - if (!$3_1) { - break label$1139 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1139 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 544 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 548 | 0) >> 2] = $9_1; - $5362 = $0_1; - $5364 = $1_1 + 544 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (171 | 0) | 0) { - $9399 = fimport$7(207 | 0, $5362 | 0, 71205 | 0, $5364 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 171; - break label$2; - } else { - $5365 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5365; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1144 : { - if (!$3_1) { - break label$1144 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1144 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5383 = $0_1; - $5384 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (172 | 0) | 0) { - fimport$5(214 | 0, $5383 | 0, 66573 | 0, $5384 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 172; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1148 : { - if (!$3_1) { - break label$1148 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1148 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 880 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 884 | 0) >> 2] | 0; - $24321 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[($3_1 + 16 | 0) >> 2] = $24321; - HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$2 + 888 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9438 = i64toi32_i32$1; - $9438$hi = i64toi32_i32$0; - HEAP32[($3_1 + 8 | 0) >> 2] = -256; - i64toi32_i32$1 = $3_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $9438; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 & -129 | 0 | 0) != (16 | 0)) { - break label$1065 - } - $11_1 = HEAP32[$8_1 >> 2] | 0; - $9_1 = HEAP32[$9_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5420 = $0_1; - $5421 = $11_1; - $5422 = $9_1; - $5424 = $1_1 + 880 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (173 | 0) | 0) { - $9399 = fimport$9(231 | 0, $5420 | 0, $5421 | 0, $5422 | 0, $5424 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 173; - break label$2; - } else { - $5425 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $5425; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1155 : { - if (!$3_1) { - break label$1155 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1155 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$1156 : { - if ((global$8 | 0) == (0 | 0)) { - if (($10_1 | 0) != (-256 | 0)) { - break label$1156 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5445 = $11_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (174 | 0) | 0) { - $9399 = fimport$8(232 | 0, $5445 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 174; - break label$2; - } else { - $5446 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5446; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1162 : { - if (!$3_1) { - break label$1162 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1162 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5464 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (175 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5464 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 175; - break label$2; - } else { - $5465 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $5465; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1167 : { - if (!$3_1) { - break label$1167 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1167 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 560 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 564 | 0) >> 2] = $9_1; - $5487 = $0_1; - $5489 = $1_1 + 560 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (176 | 0) | 0) { - $9399 = fimport$7(207 | 0, $5487 | 0, 70875 | 0, $5489 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 176; - break label$2; - } else { - $5490 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5490; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1172 : { - if (!$3_1) { - break label$1172 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1172 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5508 = $0_1; - $5509 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (177 | 0) | 0) { - fimport$5(214 | 0, $5508 | 0, 66573 | 0, $5509 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 177; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1176 : { - if (!$3_1) { - break label$1176 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1176 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 880 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 884 | 0) >> 2] | 0; - $24632 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[($3_1 + 16 | 0) >> 2] = $24632; - HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$2 + 888 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9438 = i64toi32_i32$1; - $9438$hi = i64toi32_i32$0; - HEAP32[($3_1 + 8 | 0) >> 2] = -256; - i64toi32_i32$1 = $3_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $9438; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$11; - } - } - label$1178 : { - label$1179 : { - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 & -129 | 0 | 0) != (16 | 0)) { - break label$1179 - } - $3_1 = HEAP32[$9_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5543 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (178 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5543 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 178; - break label$2; - } else { - $5544 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $5544; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$1185 : { - if (!$3_1) { - break label$1185 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1185 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) != (1 | 0)) { - break label$1178 - } - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5562 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (179 | 0) | 0) { - $9399 = fimport$8(211 | 0, $5562 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 179; - break label$2; - } else { - $5563 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $5563; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$1191 : { - if (!$3_1) { - break label$1191 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1191 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5581 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (180 | 0) | 0) { - $9399 = fimport$8(211 | 0, $5581 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 180; - break label$2; - } else { - $5582 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $5582; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1197 : { - if (!$3_1) { - break label$1197 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1197 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 496 | 0) >> 2] = $9_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 500 | 0) >> 2] = 68465; - HEAP32[($1_1 + 504 | 0) >> 2] = $13_1; - $5605 = $0_1; - $5607 = $1_1 + 496 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (181 | 0) | 0) { - $9399 = fimport$7(207 | 0, $5605 | 0, 70849 | 0, $5607 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 181; - break label$2; - } else { - $5608 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5608; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1202 : { - if (!$3_1) { - break label$1202 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1202 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5626 = $0_1; - $5627 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (182 | 0) | 0) { - fimport$5(214 | 0, $5626 | 0, 66573 | 0, $5627 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 182; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1206 : { - if (!$3_1) { - break label$1206 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1206 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 248 | 0) >> 2] = (HEAP32[($0_1 + 248 | 0) >> 2] | 0) + 1 | 0; - $3_1 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - $9_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + ((($13_1 >>> 9 | 0) & 255 | 0) << 4 | 0) | 0; - } - label$1208 : { - label$1209 : { - label$1210 : { - if ((global$8 | 0) == (0 | 0)) { - label$1212 : { - $13_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - switch (((HEAP32[($13_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { - case 5: - break label$1209; - case 0: - break label$1210; - case 1: - break label$1212; - default: - break label$1208; - }; - } - if (((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$1208 - } - $9_1 = HEAP32[$9_1 >> 2] | 0; - $8_1 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9438 = i64toi32_i32$0; - $9438$hi = i64toi32_i32$1; - i64toi32_i32$0 = ($1_1 + 864 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9438; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $25013 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 864 | 0) >> 2] = $25013; - HEAP32[(i64toi32_i32$1 + 868 | 0) >> 2] = i64toi32_i32$0; - label$1213 : { - i64toi32_i32$0 = $9438$hi; - $3_1 = $9438; - if (($3_1 & 31 | 0 | 0) != (6 | 0)) { - break label$1213 - } - HEAP32[(i64toi32_i32$1 + 872 | 0) >> 2] = $3_1 | 128 | 0; - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5696 = $0_1; - $5697 = $8_1; - $5698 = $9_1; - $5700 = $1_1 + 864 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (183 | 0) | 0) { - $9399 = fimport$9(233 | 0, $5696 | 0, $5697 | 0, $5698 | 0, $5700 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 183; - break label$2; - } else { - $5701 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $5701; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1218 : { - if (!$3_1) { - break label$1218 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1218 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - if ($11_1) { - continue label$9 - } - $3_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5723 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (184 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5723 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 184; - break label$2; - } else { - $5724 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5724; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1223 : { - if (!$3_1) { - break label$1223 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1223 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5742 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (185 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5742 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 185; - break label$2; - } else { - $5743 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $5743; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1228 : { - if (!$3_1) { - break label$1228 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1228 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 592 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 596 | 0) >> 2] = $9_1; - $5765 = $0_1; - $5767 = $1_1 + 592 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (186 | 0) | 0) { - $9399 = fimport$7(207 | 0, $5765 | 0, 71039 | 0, $5767 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 186; - break label$2; - } else { - $5768 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5768; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1233 : { - if (!$3_1) { - break label$1233 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1233 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5786 = $0_1; - $5787 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (187 | 0) | 0) { - fimport$5(214 | 0, $5786 | 0, 66573 | 0, $5787 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 187; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1237 : { - if (!$3_1) { - break label$1237 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1237 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$1208 - } - $9_1 = HEAP32[$9_1 >> 2] | 0; - $8_1 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9438 = i64toi32_i32$0; - $9438$hi = i64toi32_i32$1; - i64toi32_i32$0 = ($1_1 + 848 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9438; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $25328 = i64toi32_i32$1; - i64toi32_i32$1 = $1_1; - HEAP32[(i64toi32_i32$1 + 848 | 0) >> 2] = $25328; - HEAP32[(i64toi32_i32$1 + 852 | 0) >> 2] = i64toi32_i32$0; - label$1239 : { - i64toi32_i32$0 = $9438$hi; - $3_1 = $9438; - if (($3_1 & 31 | 0 | 0) != (6 | 0)) { - break label$1239 - } - HEAP32[(i64toi32_i32$1 + 856 | 0) >> 2] = $3_1 | 128 | 0; - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5824 = $0_1; - $5825 = $8_1; - $5826 = $9_1; - $5828 = $1_1 + 848 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (188 | 0) | 0) { - $9399 = fimport$9(234 | 0, $5824 | 0, $5825 | 0, $5826 | 0, $5828 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 188; - break label$2; - } else { - $5829 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $5829; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1244 : { - if (!$3_1) { - break label$1244 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1244 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - if ($11_1) { - continue label$9 - } - $3_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5850 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (189 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5850 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 189; - break label$2; - } else { - $5851 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5851; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1249 : { - if (!$3_1) { - break label$1249 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1249 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5869 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (190 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5869 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 190; - break label$2; - } else { - $5870 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $5870; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1254 : { - if (!$3_1) { - break label$1254 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1254 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 608 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 612 | 0) >> 2] = $9_1; - $5892 = $0_1; - $5894 = $1_1 + 608 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (191 | 0) | 0) { - $9399 = fimport$7(207 | 0, $5892 | 0, 71155 | 0, $5894 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 191; - break label$2; - } else { - $5895 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5895; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1259 : { - if (!$3_1) { - break label$1259 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1259 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5913 = $0_1; - $5914 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (192 | 0) | 0) { - fimport$5(214 | 0, $5913 | 0, 66573 | 0, $5914 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 192; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1263 : { - if (!$3_1) { - break label$1263 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1263 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$1208 - } - $8_1 = HEAP32[$9_1 >> 2] | 0; - $12_1 = HEAP32[$13_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5937 = $0_1; - $5938 = $12_1; - $5939 = $8_1; - $5940 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (193 | 0) | 0) { - $9399 = fimport$9(235 | 0, $5937 | 0, $5938 | 0, $5939 | 0, $5940 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 193; - break label$2; - } else { - $5941 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $5941; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1269 : { - if (!$3_1) { - break label$1269 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1269 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - if ($11_1) { - continue label$11 - } - } - } - label$1270 : { - label$1271 : { - if ((global$8 | 0) == (0 | 0)) { - if (((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$1271 - } - $3_1 = HEAP32[$9_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5968 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (194 | 0) | 0) { - $9399 = fimport$8(213 | 0, $5968 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 194; - break label$2; - } else { - $5969 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5969; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$1277 : { - if (!$3_1) { - break label$1277 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1277 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) != (1 | 0)) { - break label$1270 - } - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $5987 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (195 | 0) | 0) { - $9399 = fimport$8(211 | 0, $5987 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 195; - break label$2; - } else { - $5988 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $5988; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$1283 : { - if (!$3_1) { - break label$1283 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1283 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6006 = $13_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (196 | 0) | 0) { - $9399 = fimport$8(211 | 0, $6006 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 196; - break label$2; - } else { - $6007 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $6007; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1289 : { - if (!$3_1) { - break label$1289 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1289 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 576 | 0) >> 2] = $9_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 580 | 0) >> 2] = 67954; - HEAP32[($1_1 + 584 | 0) >> 2] = $8_1; - $6030 = $0_1; - $6032 = $1_1 + 576 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (197 | 0) | 0) { - $9399 = fimport$7(207 | 0, $6030 | 0, 70849 | 0, $6032 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 197; - break label$2; - } else { - $6033 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6033; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1294 : { - if (!$3_1) { - break label$1294 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1294 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6051 = $0_1; - $6052 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (198 | 0) | 0) { - fimport$5(214 | 0, $6051 | 0, 66573 | 0, $6052 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 198; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1298 : { - if (!$3_1) { - break label$1298 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1298 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0 - } - label$1300 : { - label$1301 : { - if ((global$8 | 0) == (0 | 0)) { - label$1303 : { - $8_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - switch (((HEAP32[($8_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -16 | 0 | 0) { - case 0: - break label$1301; - case 2: - break label$1303; - default: - break label$1300; - }; - } - $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6091 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (199 | 0) | 0) { - $9399 = fimport$7(222 | 0, $6091 | 0, 67262 | 0, 4 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 199; - break label$2; - } else { - $6092 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $6092; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $11_1 = -1; - label$1308 : { - if (!$3_1) { - break label$1308 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1308 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - $15_1 = HEAP32[$8_1 >> 2] | 0; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6114 = $0_1; - $6115 = $15_1; - $6116 = $14_1; - $6117 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (200 | 0) | 0) { - $9399 = fimport$9(212 | 0, $6114 | 0, $6115 | 0, $6116 | 0, $6117 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 200; - break label$2; - } else { - $6118 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $6118; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $11_1 = -1; - label$1313 : { - if (!$3_1) { - break label$1313 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1313 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$1314 : { - if ((global$8 | 0) == (0 | 0)) { - if (($16_1 & 31 | 0 | 0) == (6 | 0)) { - break label$1314 - } - $3_1 = HEAP32[((HEAP32[($15_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6142 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (201 | 0) | 0) { - $9399 = fimport$8(213 | 0, $6142 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 201; - break label$2; - } else { - $6143 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6143; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1320 : { - if (!$3_1) { - break label$1320 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1320 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6161 = $14_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (202 | 0) | 0) { - $9399 = fimport$8(213 | 0, $6161 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 202; - break label$2; - } else { - $6162 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $6162; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1325 : { - if (!$3_1) { - break label$1325 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1325 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 640 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 644 | 0) >> 2] = $9_1; - $6184 = $0_1; - $6186 = $1_1 + 640 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (203 | 0) | 0) { - $9399 = fimport$7(207 | 0, $6184 | 0, 71367 | 0, $6186 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 203; - break label$2; - } else { - $6187 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6187; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1330 : { - if (!$3_1) { - break label$1330 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1330 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6205 = $0_1; - $6206 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (204 | 0) | 0) { - fimport$5(214 | 0, $6205 | 0, 66573 | 0, $6206 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 204; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1334 : { - if (!$3_1) { - break label$1334 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1334 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $8_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $26327 = i64toi32_i32$0; - i64toi32_i32$0 = $10_1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $26327; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = 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; - $26337 = i64toi32_i32$1; - i64toi32_i32$1 = $10_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $26337; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $9_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $26343 = i64toi32_i32$0; - i64toi32_i32$0 = $10_1; - HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $26343; - HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = 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; - $26353 = i64toi32_i32$1; - i64toi32_i32$1 = $10_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $26353; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 48 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6237 = $0_1; - $6238 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (205 | 0) | 0) { - fimport$5(215 | 0, $6237 | 0, $6238 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 205; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1339 : { - if (!$3_1) { - break label$1339 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1339 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -48 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $26442 = i64toi32_i32$0; - i64toi32_i32$0 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $26442; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $26448 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1; - HEAP32[$13_1 >> 2] = $26448; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[$8_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6276 = $0_1; - $6277 = $3_1; - $6278 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (206 | 0) | 0) { - $9399 = fimport$7(236 | 0, $6276 | 0, $6277 | 0, $6278 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 206; - break label$2; - } else { - $6279 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $6279; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1345 : { - if (!$3_1) { - break label$1345 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1345 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 16; - HEAP32[$3_1 >> 2] = $9_1; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6307 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (207 | 0) | 0) { - $9399 = fimport$8(211 | 0, $6307 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 207; - break label$2; - } else { - $6308 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6308; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1351 : { - if (!$3_1) { - break label$1351 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1351 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 624 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6328 = $0_1; - $6330 = $1_1 + 624 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (208 | 0) | 0) { - $9399 = fimport$7(207 | 0, $6328 | 0, 68190 | 0, $6330 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 208; - break label$2; - } else { - $6331 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6331; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1356 : { - if (!$3_1) { - break label$1356 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1356 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6349 = $0_1; - $6350 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (209 | 0) | 0) { - fimport$5(214 | 0, $6349 | 0, 66589 | 0, $6350 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 209; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1360 : { - if (!$3_1) { - break label$1360 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1360 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - label$1361 : { - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - if (((HEAP32[($9_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (18 | 0)) { - break label$1361 - } - $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6376 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (210 | 0) | 0) { - $9399 = fimport$7(222 | 0, $6376 | 0, 67259 | 0, 7 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 210; - break label$2; - } else { - $6377 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $6377; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $11_1 = -1; - label$1367 : { - if (!$3_1) { - break label$1367 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1367 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - $15_1 = HEAP32[$9_1 >> 2] | 0; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6399 = $0_1; - $6400 = $15_1; - $6401 = $14_1; - $6402 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (211 | 0) | 0) { - $9399 = fimport$9(212 | 0, $6399 | 0, $6400 | 0, $6401 | 0, $6402 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 211; - break label$2; - } else { - $6403 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $6403; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $11_1 = -1; - label$1372 : { - if (!$3_1) { - break label$1372 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1372 - } - $11_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$11_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($11_1 | 0) == (1 | 0)) { - break label$15 - } - } - label$1373 : { - if ((global$8 | 0) == (0 | 0)) { - if (($16_1 & 31 | 0 | 0) == (6 | 0)) { - break label$1373 - } - $3_1 = HEAP32[((HEAP32[($15_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6427 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (212 | 0) | 0) { - $9399 = fimport$8(213 | 0, $6427 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 212; - break label$2; - } else { - $6428 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6428; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1379 : { - if (!$3_1) { - break label$1379 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1379 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6446 = $14_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (213 | 0) | 0) { - $9399 = fimport$8(213 | 0, $6446 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 213; - break label$2; - } else { - $6447 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $6447; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1384 : { - if (!$3_1) { - break label$1384 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1384 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 656 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 660 | 0) >> 2] = $9_1; - $6469 = $0_1; - $6471 = $1_1 + 656 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (214 | 0) | 0) { - $9399 = fimport$7(207 | 0, $6469 | 0, 71367 | 0, $6471 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 214; - break label$2; - } else { - $6472 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6472; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1389 : { - if (!$3_1) { - break label$1389 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1389 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6490 = $0_1; - $6491 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (215 | 0) | 0) { - fimport$5(214 | 0, $6490 | 0, 66573 | 0, $6491 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 215; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1393 : { - if (!$3_1) { - break label$1393 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1393 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $9_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $27026 = i64toi32_i32$0; - i64toi32_i32$0 = $10_1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $27026; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = 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; - $27036 = i64toi32_i32$1; - i64toi32_i32$1 = $10_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $27036; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $27060 = i64toi32_i32$0; - i64toi32_i32$0 = $10_1; - HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $27060; - HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $27070 = i64toi32_i32$1; - i64toi32_i32$1 = $10_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $27070; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $3_1 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $27094 = i64toi32_i32$0; - i64toi32_i32$0 = $10_1; - HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $27094; - HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $27104 = i64toi32_i32$1; - i64toi32_i32$1 = $10_1 + 56 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $27104; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 64 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6546 = $0_1; - $6547 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (216 | 0) | 0) { - fimport$5(215 | 0, $6546 | 0, $6547 | 0, 3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 216; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1398 : { - if (!$3_1) { - break label$1398 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1398 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -64 | 0; - continue label$9; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6569 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (217 | 0) | 0) { - $9399 = fimport$8(211 | 0, $6569 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 217; - break label$2; - } else { - $6570 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6570; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1404 : { - if (!$3_1) { - break label$1404 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1404 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 672 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6590 = $0_1; - $6592 = $1_1 + 672 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (218 | 0) | 0) { - $9399 = fimport$7(207 | 0, $6590 | 0, 65853 | 0, $6592 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 218; - break label$2; - } else { - $6593 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6593; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1409 : { - if (!$3_1) { - break label$1409 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1409 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6611 = $0_1; - $6612 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (219 | 0) | 0) { - fimport$5(214 | 0, $6611 | 0, 66589 | 0, $6612 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 219; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1413 : { - if (!$3_1) { - break label$1413 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1413 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + ((($13_1 >>> 9 | 0) & 255 | 0) << 4 | 0) | 0 - } - label$1415 : { - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - if (((HEAP32[($13_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (17 | 0)) { - break label$1415 - } - if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (17 | 0)) { - break label$1415 - } - label$1417 : { - $13_1 = HEAP32[$13_1 >> 2] | 0; - if ((HEAPU8[($13_1 + 5 | 0) >> 0] | 0) & 8 | 0) { - break label$1417 - } - HEAP32[($13_1 + 8 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; - continue label$11; - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6658 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (220 | 0) | 0) { - $9399 = fimport$7(207 | 0, $6658 | 0, 66187 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 220; - break label$2; - } else { - $6659 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6659; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1422 : { - if (!$3_1) { - break label$1422 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1422 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6677 = $0_1; - $6678 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (221 | 0) | 0) { - fimport$5(214 | 0, $6677 | 0, 66546 | 0, $6678 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 221; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1426 : { - if (!$3_1) { - break label$1426 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1426 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6693 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (222 | 0) | 0) { - $9399 = fimport$8(211 | 0, $6693 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 222; - break label$2; - } else { - $6694 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6694; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1432 : { - if (!$3_1) { - break label$1432 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1432 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 688 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6714 = $0_1; - $6716 = $1_1 + 688 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (223 | 0) | 0) { - $9399 = fimport$7(207 | 0, $6714 | 0, 66763 | 0, $6716 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 223; - break label$2; - } else { - $6717 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6717; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1437 : { - if (!$3_1) { - break label$1437 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1437 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6735 = $0_1; - $6736 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (224 | 0) | 0) { - fimport$5(214 | 0, $6735 | 0, 66589 | 0, $6736 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 224; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1441 : { - if (!$3_1) { - break label$1441 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1441 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6751 = $0_1; - $6756 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (225 | 0) | 0) { - fimport$2(237 | 0, $6751 | 0, $6756 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 225; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1446 : { - if (!$3_1) { - break label$1446 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1446 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - continue label$11 - } - break label$15; - } - } - label$1447 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { - break label$1447 - } - $9_1 = HEAP32[$3_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6789 = $0_1; - $6790 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (226 | 0) | 0) { - $9399 = fimport$6(238 | 0, $6789 | 0, $6790 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 226; - break label$2; - } else { - $6791 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $6791; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1453 : { - if (!$3_1) { - break label$1453 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1453 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - } - label$1454 : { - if ((global$8 | 0) == (0 | 0)) { - label$1456 : { - switch ($11_1 | 0) { - case 0: - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - $13_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $27793 = i64toi32_i32$0; - i64toi32_i32$0 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $27793; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $27799 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1; - HEAP32[$13_1 >> 2] = $27799; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$11; - case 3: - break label$1456; - default: - break label$1454; - }; - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6828 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (227 | 0) | 0) { - fimport$2(239 | 0, $6828 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 227; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1461 : { - if (!$3_1) { - break label$1461 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1461 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6846 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (228 | 0) | 0) { - fimport$2(240 | 0, $6846 | 0, 3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 228; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1465 : { - if (!$3_1) { - break label$1465 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1465 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - continue label$11 - } - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6864 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (229 | 0) | 0) { - $9399 = fimport$8(213 | 0, $6864 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 229; - break label$2; - } else { - $6865 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6865; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1471 : { - if (!$3_1) { - break label$1471 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1471 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 704 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6885 = $0_1; - $6887 = $1_1 + 704 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (230 | 0) | 0) { - $9399 = fimport$7(207 | 0, $6885 | 0, 68472 | 0, $6887 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 230; - break label$2; - } else { - $6888 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6888; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1476 : { - if (!$3_1) { - break label$1476 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1476 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6906 = $0_1; - $6907 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (231 | 0) | 0) { - fimport$5(214 | 0, $6906 | 0, 66510 | 0, $6907 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 231; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1480 : { - if (!$3_1) { - break label$1480 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1480 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6922 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (232 | 0) | 0) { - $9399 = fimport$8(211 | 0, $6922 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 232; - break label$2; - } else { - $6923 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6923; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1486 : { - if (!$3_1) { - break label$1486 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1486 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 720 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6943 = $0_1; - $6945 = $1_1 + 720 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (233 | 0) | 0) { - $9399 = fimport$7(207 | 0, $6943 | 0, 65707 | 0, $6945 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 233; - break label$2; - } else { - $6946 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $6946; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1491 : { - if (!$3_1) { - break label$1491 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1491 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6964 = $0_1; - $6965 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (234 | 0) | 0) { - fimport$5(214 | 0, $6964 | 0, 66589 | 0, $6965 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 234; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1495 : { - if (!$3_1) { - break label$1495 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1495 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0 - } - label$1497 : { - if ((global$8 | 0) == (0 | 0)) { - $16_1 = ($13_1 >>> 9 | 0) & 511 | 0; - if (!$16_1) { - break label$1497 - } - $15_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $11_1 = 0; - } - label$1499 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $6992 = $0_1; - $6993 = $15_1; - $6997 = $9_1 + ($11_1 << 4 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (235 | 0) | 0) { - $9399 = fimport$7(218 | 0, $6992 | 0, $6993 | 0, $6997 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 235; - break label$2; - } else { - $6998 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $6998; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $10_1 = -1; - label$1505 : { - if (!$3_1) { - break label$1505 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1505 - } - $10_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$10_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($10_1 | 0) == (1 | 0)) { - break label$15 - } - if ($14_1) { - break label$1497 - } - $11_1 = $11_1 + 1 | 0; - if (($11_1 | 0) == ($16_1 | 0)) { - continue label$11 - } - continue label$1499; - } - break label$1499; - }; - } - if ((global$8 | 0) == (0 | 0)) { - label$1507 : { - $11_1 = $13_1 & 511 | 0; - if (!$11_1) { - break label$1507 - } - $12_1 = $13_1 & 3 | 0; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - label$1508 : { - if ($11_1 >>> 0 < 4 >>> 0) { - break label$1508 - } - $11_1 = $11_1 - $12_1 | 0; - $13_1 = 0; - label$1509 : while (1) { - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $28317 = i64toi32_i32$0; - i64toi32_i32$0 = $9_1; - HEAP32[i64toi32_i32$0 >> 2] = $28317; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $28327 = i64toi32_i32$1; - i64toi32_i32$1 = $9_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $28327; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1 + 24 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $28337 = i64toi32_i32$0; - i64toi32_i32$0 = $9_1 + 24 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $28337; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; - $28343 = i64toi32_i32$1; - i64toi32_i32$1 = $9_1; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $28343; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1 + 40 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $28353 = i64toi32_i32$0; - i64toi32_i32$0 = $9_1 + 40 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $28353; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 32 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 36 | 0) >> 2] | 0; - $28359 = i64toi32_i32$1; - i64toi32_i32$1 = $9_1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $28359; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 48 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 52 | 0) >> 2] | 0; - $28365 = i64toi32_i32$0; - i64toi32_i32$0 = $9_1; - HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $28365; - HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 56 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $28375 = i64toi32_i32$1; - i64toi32_i32$1 = $9_1 + 56 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $28375; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $3_1 = $3_1 + 64 | 0; - $9_1 = $9_1 + 64 | 0; - $13_1 = $13_1 + 4 | 0; - if (($13_1 | 0) != ($11_1 | 0)) { - continue label$1509 - } - break label$1509; - }; - } - $13_1 = 0; - if (!$12_1) { - break label$1507 - } - label$1510 : while (1) { - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $28403 = i64toi32_i32$0; - i64toi32_i32$0 = $9_1; - HEAP32[i64toi32_i32$0 >> 2] = $28403; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $28413 = i64toi32_i32$1; - i64toi32_i32$1 = $9_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $28413; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $3_1 = $3_1 + 16 | 0; - $9_1 = $9_1 + 16 | 0; - $13_1 = $13_1 + 1 | 0; - if (($13_1 | 0) != ($12_1 | 0)) { - continue label$1510 - } - break label$1510; - }; - } - HEAP32[($0_1 + 112 | 0) >> 2] = (HEAP32[($0_1 + 112 | 0) >> 2] | 0) + 4 | 0; - continue label$11; - } - } - label$1511 : { - if ((global$8 | 0) == (0 | 0)) { - $12_1 = ($13_1 >>> 18 | 0) & 255 | 0; - if ($12_1 >>> 0 > 1 >>> 0) { - break label$1511 - } - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - $9_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $9_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $28479 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[$3_1 >> 2] = $28479; - HEAP32[($3_1 + 4 | 0) >> 2] = 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; - $28489 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $28489; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - label$1513 : { - label$1514 : { - if (!$12_1) { - break label$1514 - } - $13_1 = ($13_1 & 256 | 0 ? $7_1 : $8_1) + (($13_1 & 255 | 0) << 4 | 0) | 0; - i64toi32_i32$2 = $13_1; - i64toi32_i32$0 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $28517 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[($3_1 + 16 | 0) >> 2] = $28517; - HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $13_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $28527 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $28527; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$1513; - } - HEAP32[($3_1 + 24 | 0) >> 2] = 0; - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7130 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (236 | 0) | 0) { - fimport$10(241 | 0, $7130 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 236; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1518 : { - if (!$3_1) { - break label$1518 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1518 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7148 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (237 | 0) | 0) { - fimport$2(240 | 0, $7148 | 0, 3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 237; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1523 : { - if (!$3_1) { - break label$1523 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1523 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - continue label$11 - } - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 256 | 0) >> 2] = (HEAP32[($0_1 + 256 | 0) >> 2] | 0) + 1 | 0 - } - label$1525 : { - if ((global$8 | 0) == (0 | 0)) { - if ($13_1 & 66846720 | 0) { - break label$1525 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7172 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (238 | 0) | 0) { - fimport$10(242 | 0, $7172 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 238; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1530 : { - if (!$3_1) { - break label$1530 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1530 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = 0; - $2_1 = $749(HEAP32[($0_1 + 116 | 0) >> 2] | 0 | 0, 1 | 0, $2_1 | 0, $5_1 | 0) | 0; - $5_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7196 = $0_1; - $7198 = $13_1 & 262143 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (239 | 0) | 0) { - fimport$2(243 | 0, $7196 | 0, $7198 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 239; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1535 : { - if (!$3_1) { - break label$1535 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1535 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - continue label$11 - } - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 240 | 0) >> 2] = (HEAP32[($0_1 + 240 | 0) >> 2] | 0) + 1 | 0; - $15_1 = ($13_1 >>> 9 | 0) & 511 | 0; - $17_1 = ($13_1 >>> 18 | 0) & 255 | 0; - $13_1 = $8_1 + ($17_1 << 4 | 0) | 0; - } - label$1537 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $16_1 = 0 - } - label$1539 : while (1) { - label$1540 : { - label$1541 : { - label$1542 : { - label$1543 : { - label$1544 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($13_1 + 8 | 0) >> 2] | 0; - if (($3_1 | 0) == (22 | 0)) { - break label$1544 - } - } - label$1546 : { - label$1547 : { - label$1548 : { - label$1549 : { - label$1550 : { - if ((global$8 | 0) == (0 | 0)) { - label$1552 : { - if (($3_1 | 0) > (69 | 0)) { - break label$1552 - } - switch ($3_1 + -6 | 0 | 0) { - case 32: - break label$1541; - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - 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: - case 30: - case 31: - break label$1542; - case 0: - break label$1547; - case 12: - break label$1549; - case 11: - break label$1550; - default: - break label$1543; - }; - } - if (($3_1 | 0) == (70 | 0)) { - break label$1548 - } - if (($3_1 | 0) != (102 | 0)) { - break label$1542 - } - if (!(HEAP32[($0_1 + 216 | 0) >> 2] | 0)) { - break label$1546 - } - $8_1 = $13_1; - } - label$1553 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $15_1 + 10 | 0; - if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($13_1 + ($3_1 << 4 | 0) | 0) >>> 0) { - break label$1553 - } - $9_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7257 = $0_1; - $7258 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (240 | 0) | 0) { - fimport$2(244 | 0, $7257 | 0, $7258 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 240; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1558 : { - if (!$3_1) { - break label$1558 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1558 + label$17 : { + label$18 : { + label$19 : { + label$20 : { + label$21 : { + label$22 : { + if ((global$3 | 0) == (0 | 0)) { + label$24 : { + $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + switch ($6_1 + -2 | 0 | 0) { + case 61: + break label$11; + case 60: + break label$12; + case 59: + break label$13; + case 0: + break label$14; + case 3: + break label$15; + case 2: + break label$16; + case 1: + break label$17; + case 18: + break label$18; + case 53: + break label$19; + case 40: + break label$20; + case 38: + break label$21; + case 36: + break label$22; + case 16: + case 34: + case 35: + break label$24; + default: + break label$9; + }; + } + $24_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1615 = 1 + } else { + $1615 = ($873 | 0) == (0 | 0) + } + if ($1615) { + $874 = $310($24_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 0; + break label$2; + } else { + $25_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $28_1 = $0_1; + $29_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1636 = 1 + } else { + $1636 = ($873 | 0) == (1 | 0) + } + if ($1636) { + $455($28_1 | 0, $29_1 | 0, 3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $30_1 = $0_1; + $31_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1650 = 1 + } else { + $1650 = ($873 | 0) == (2 | 0) + } + if ($1650) { + $447($30_1 | 0, $31_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $5_1; + $33_1 = $6_1; + $34_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1665 = 1 + } else { + $1665 = ($873 | 0) == (3 | 0) + } + if ($1665) { + $874 = $189($32_1 | 0, $33_1 | 0, $34_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 3; + break label$2; + } else { + $35_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $35_1; + if (!$6_1) { + break label$8 + } + HEAP32[($0_1 + 24 | 0) >> 2] = $7_1; + $7_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 80 | 0) >> 2] = ($6_1 | 0) == (1 | 0) ? 3336 : 2470; + $46_1 = $0_1; + $47_1 = $7_1; + $49_1 = $3_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1706 = 1 + } else { + $1706 = ($873 | 0) == (4 | 0) + } + if ($1706) { + $874 = $31($47_1 | 0, 6308 | 0, $49_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 4; + break label$2; + } else { + $50_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1718 = 1 + } else { + $1718 = ($873 | 0) == (5 | 0) + } + if ($1718) { + $306($46_1 | 0, $50_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1733 = 1 + } else { + $1733 = ($873 | 0) == (6 | 0) + } + if ($1733) { + $874 = $310($51_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 6; + break label$2; + } else { + $52_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1_1 + 20 | 0) >> 2] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = 0; + HEAP32[$1_1 >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; + $57_1 = $0_1; + $58_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1757 = 1 + } else { + $1757 = ($873 | 0) == (7 | 0) + } + if ($1757) { + $446($57_1 | 0, $58_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $59_1 = $0_1; + $60_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1771 = 1 + } else { + $1771 = ($873 | 0) == (8 | 0) + } + if ($1771) { + $447($59_1 | 0, $60_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 8; + break label$2; + } + } + label$73 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (39 | 0)) { + break label$73 + } + $6_1 = $317(39 | 0) | 0; + $66_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $67_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1795 = 1 + } else { + $1795 = ($873 | 0) == (9 | 0) + } + if ($1795) { + $874 = $316($66_1 | 0, $67_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 9; + break label$2; + } else { + $68_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $68_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 100 | 0) >> 2] = $7_1; + HEAP32[($3_1 + 96 | 0) >> 2] = $6_1; + $75_1 = $0_1; + $76_1 = $8_1; + $78_1 = $3_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1827 = 1 + } else { + $1827 = ($873 | 0) == (10 | 0) + } + if ($1827) { + $874 = $31($76_1 | 0, 6812 | 0, $78_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 10; + break label$2; + } else { + $79_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1839 = 1 + } else { + $1839 = ($873 | 0) == (11 | 0) + } + if ($1839) { + $306($75_1 | 0, $79_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 11; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $80_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1852 = 1 + } else { + $1852 = ($873 | 0) == (12 | 0) + } + if ($1852) { + $874 = $310($80_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 12; + break label$2; + } else { + $81_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $84_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1873 = 1 + } else { + $1873 = ($873 | 0) == (13 | 0) + } + if ($1873) { + $874 = $310($84_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 13; + break label$2; + } else { + $85_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $86_1 = $6_1; + $87_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1889 = 1 + } else { + $1889 = ($873 | 0) == (14 | 0) + } + if ($1889) { + $874 = $308($87_1 | 0, 1148 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 14; + break label$2; + } else { + $88_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1900 = 1 + } else { + $1900 = ($873 | 0) == (15 | 0) + } + if ($1900) { + $874 = $529($86_1 | 0, $88_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 15; + break label$2; + } else { + $89_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $89_1; + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1_1 + 20 | 0) >> 2] = 9; + i64toi32_i32$1 = $6_1; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + i64toi32_i32$1 = $1_1; + HEAP32[$1_1 >> 2] = $6_1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; + $95_1 = $5_1; + $96_1 = $5_1; + $97_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1930 = 1 + } else { + $1930 = ($873 | 0) == (16 | 0) + } + if ($1930) { + $874 = $191($96_1 | 0, $97_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 16; + break label$2; + } else { + $98_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1942 = 1 + } else { + $1942 = ($873 | 0) == (17 | 0) + } + if ($1942) { + $193($95_1 | 0, $98_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 17; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 20 | 0) >> 2] = 8 + } + label$125 : { + label$126 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (41 | 0)) { + break label$126 + } + } + label$128 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $1_1 + 16 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1973 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 392 | 0) + 16 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1973; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $1_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1985 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 392 | 0) + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1985; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $1991 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[($3_1 + 392 | 0) >> 2] = $1991; + HEAP32[($3_1 + 396 | 0) >> 2] = i64toi32_i32$1; + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = 0; + HEAP32[($3_1 + 232 | 0) >> 2] = 0; + HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$1; + HEAP8[($3_1 + 248 | 0) >> 0] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = -1; + HEAP32[($3_1 + 240 | 0) >> 2] = -1; + HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 252 | 0) >> 2] = 0; + $121_1 = $0_1; + $123_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2012 = 1 + } else { + $2012 = ($873 | 0) == (18 | 0) + } + if ($2012) { + $446($121_1 | 0, $123_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 18; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $124_1 = $0_1; + $126_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2028 = 1 + } else { + $2028 = ($873 | 0) == (19 | 0) + } + if ($2028) { + $447($124_1 | 0, $126_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 19; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $127_1 = $6_1; + $129_1 = $3_1 + 392 | 0; + $131_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2047 = 1 + } else { + $2047 = ($873 | 0) == (20 | 0) + } + if ($2047) { + $186($127_1 | 0, 33 | 0, $129_1 | 0, $131_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 20; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($6_1 + 128 | 0) >> 0] = (HEAPU8[($6_1 + 128 | 0) >> 0] | 0) + -1 | 0; + $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($6_1 | 0) != (45 | 0)) { + break label$125 + } + $140_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2077 = 1 + } else { + $2077 = ($873 | 0) == (21 | 0) + } + if ($2077) { + $874 = $310($140_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 21; + break label$2; + } else { + $141_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (41 | 0)) { + continue label$128 + } + } + break label$128; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 20 | 0) >> 2] = 13; + $146_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2102 = 1 + } else { + $2102 = ($873 | 0) == (22 | 0) + } + if ($2102) { + $874 = $310($146_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 22; + break label$2; + } else { + $147_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 20 | 0) >> 2] = 13 + } + label$159 : { + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) == (41 | 0)) { + break label$159 + } + $6_1 = $317(41 | 0) | 0; + $153_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $154_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2132 = 1 + } else { + $2132 = ($873 | 0) == (23 | 0) + } + if ($2132) { + $874 = $316($153_1 | 0, $154_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 23; + break label$2; + } else { + $155_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $155_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 116 | 0) >> 2] = $7_1; + HEAP32[($3_1 + 112 | 0) >> 2] = $6_1; + $162_1 = $0_1; + $163_1 = $8_1; + $165_1 = $3_1 + 112 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2164 = 1 + } else { + $2164 = ($873 | 0) == (24 | 0) + } + if ($2164) { + $874 = $31($163_1 | 0, 6812 | 0, $165_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 24; + break label$2; + } else { + $166_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2176 = 1 + } else { + $2176 = ($873 | 0) == (25 | 0) + } + if ($2176) { + $306($162_1 | 0, $166_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 25; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $167_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2189 = 1 + } else { + $2189 = ($873 | 0) == (26 | 0) + } + if ($2189) { + $874 = $310($167_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 26; + break label$2; + } else { + $168_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $171_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2210 = 1 + } else { + $2210 = ($873 | 0) == (27 | 0) + } + if ($2210) { + $874 = $310($171_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 27; + break label$2; + } else { + $172_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $173_1 = $6_1; + $174_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2226 = 1 + } else { + $2226 = ($873 | 0) == (28 | 0) + } + if ($2226) { + $874 = $308($174_1 | 0, 2479 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 28; + break label$2; + } else { + $175_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2237 = 1 + } else { + $2237 = ($873 | 0) == (29 | 0) + } + if ($2237) { + $874 = $529($173_1 | 0, $175_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 29; + break label$2; + } else { + $176_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $176_1; + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 20 | 0) >> 2] = 9; + i64toi32_i32$0 = $6_1; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + i64toi32_i32$0 = $1_1; + HEAP32[$1_1 >> 2] = $6_1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $182_1 = $5_1; + $183_1 = $5_1; + $184_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2267 = 1 + } else { + $2267 = ($873 | 0) == (30 | 0) + } + if ($2267) { + $874 = $191($183_1 | 0, $184_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 30; + break label$2; + } else { + $185_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2279 = 1 + } else { + $2279 = ($873 | 0) == (31 | 0) + } + if ($2279) { + $193($182_1 | 0, $185_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 31; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 20 | 0) >> 2] = 8 + } + label$211 : { + label$212 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (43 | 0)) { + break label$212 + } + } + label$214 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $1_1 + 16 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $2310 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 392 | 0) + 16 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2310; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $1_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $2322 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 392 | 0) + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2322; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $2328 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[($3_1 + 392 | 0) >> 2] = $2328; + HEAP32[($3_1 + 396 | 0) >> 2] = i64toi32_i32$0; + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$0 = 0; + HEAP32[($3_1 + 232 | 0) >> 2] = 0; + HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$0; + HEAP8[($3_1 + 248 | 0) >> 0] = 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$0 = -1; + HEAP32[($3_1 + 240 | 0) >> 2] = -1; + HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 252 | 0) >> 2] = 0; + $208_1 = $0_1; + $210_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2349 = 1 + } else { + $2349 = ($873 | 0) == (32 | 0) + } + if ($2349) { + $446($208_1 | 0, $210_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 32; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $211_1 = $0_1; + $213_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2365 = 1 + } else { + $2365 = ($873 | 0) == (33 | 0) + } + if ($2365) { + $447($211_1 | 0, $213_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 33; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $214_1 = $6_1; + $216_1 = $3_1 + 392 | 0; + $218_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2384 = 1 + } else { + $2384 = ($873 | 0) == (34 | 0) + } + if ($2384) { + $201($214_1 | 0, $216_1 | 0, $218_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 34; + break label$2; + } + } + label$230 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (47 | 0)) { + break label$230 + } + $7_1 = $317(47 | 0) | 0; + $224_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $225_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2409 = 1 + } else { + $2409 = ($873 | 0) == (35 | 0) + } + if ($2409) { + $874 = $316($224_1 | 0, $225_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 35; + break label$2; + } else { + $226_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $226_1; + $9_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 148 | 0) >> 2] = $8_1; + HEAP32[($3_1 + 144 | 0) >> 2] = $7_1; + $233_1 = $0_1; + $234_1 = $9_1; + $236_1 = $3_1 + 144 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2441 = 1 + } else { + $2441 = ($873 | 0) == (36 | 0) + } + if ($2441) { + $874 = $31($234_1 | 0, 6812 | 0, $236_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 36; + break label$2; + } else { + $237_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2453 = 1 + } else { + $2453 = ($873 | 0) == (37 | 0) + } + if ($2453) { + $306($233_1 | 0, $237_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 37; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $238_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2466 = 1 + } else { + $2466 = ($873 | 0) == (38 | 0) + } + if ($2466) { + $874 = $310($238_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 38; + break label$2; + } else { + $239_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($3_1 + 248 | 0) >> 0] = 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$0 = -1; + HEAP32[($3_1 + 240 | 0) >> 2] = -1; + HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 252 | 0) >> 2] = 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$0 = 0; + HEAP32[($3_1 + 232 | 0) >> 2] = 0; + HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$0; + $244_1 = $0_1; + $246_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2492 = 1 + } else { + $2492 = ($873 | 0) == (39 | 0) + } + if ($2492) { + $446($244_1 | 0, $246_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 39; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $247_1 = $0_1; + $249_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2508 = 1 + } else { + $2508 = ($873 | 0) == (40 | 0) + } + if ($2508) { + $447($247_1 | 0, $249_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 40; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $250_1 = $6_1; + $252_1 = $3_1 + 392 | 0; + $254_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2527 = 1 + } else { + $2527 = ($873 | 0) == (41 | 0) + } + if ($2527) { + $874 = $190($250_1 | 0, $252_1 | 0, $254_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 41; + break label$2; + } else { + $255_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($6_1 | 0) != (45 | 0)) { + break label$211 + } + $260_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2552 = 1 + } else { + $2552 = ($873 | 0) == (42 | 0) + } + if ($2552) { + $874 = $310($260_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 42; + break label$2; + } else { + $261_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (43 | 0)) { + continue label$214 + } + } + break label$214; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 20 | 0) >> 2] = 13; + $266_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2577 = 1 + } else { + $2577 = ($873 | 0) == (43 | 0) + } + if ($2577) { + $874 = $310($266_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 43; + break label$2; + } else { + $267_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 20 | 0) >> 2] = 13 + } + label$284 : { + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) == (43 | 0)) { + break label$284 + } + $6_1 = $317(43 | 0) | 0; + $273_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $274_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2607 = 1 + } else { + $2607 = ($873 | 0) == (44 | 0) + } + if ($2607) { + $874 = $316($273_1 | 0, $274_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 44; + break label$2; + } else { + $275_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $275_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 132 | 0) >> 2] = $7_1; + HEAP32[($3_1 + 128 | 0) >> 2] = $6_1; + $282_1 = $0_1; + $283_1 = $8_1; + $285_1 = $3_1 + 128 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2639 = 1 + } else { + $2639 = ($873 | 0) == (45 | 0) + } + if ($2639) { + $874 = $31($283_1 | 0, 6812 | 0, $285_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 45; + break label$2; + } else { + $286_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2651 = 1 + } else { + $2651 = ($873 | 0) == (46 | 0) + } + if ($2651) { + $306($282_1 | 0, $286_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 46; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $287_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2664 = 1 + } else { + $2664 = ($873 | 0) == (47 | 0) + } + if ($2664) { + $874 = $310($287_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 47; + break label$2; + } else { + $288_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + $289_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2681 = 1 + } else { + $2681 = ($873 | 0) == (48 | 0) + } + if ($2681) { + $874 = $308($289_1 | 0, 4530 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 48; + break label$2; + } else { + $290_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $290_1; + $291_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2696 = 1 + } else { + $2696 = ($873 | 0) == (49 | 0) + } + if ($2696) { + $874 = $310($291_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 49; + break label$2; + } else { + $292_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $293_1 = $0_1; + $294_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2712 = 1 + } else { + $2712 = ($873 | 0) == (50 | 0) + } + if ($2712) { + $874 = $456($293_1 | 0, $294_1 | 0, 0 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 50; + break label$2; + } else { + $295_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $295_1; + $297_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $298_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2731 = 1 + } else { + $2731 = ($873 | 0) == (51 | 0) + } + if ($2731) { + $874 = $194($297_1 | 0, $298_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 51; + break label$2; + } else { + $299_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $299_1; + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1_1 + 20 | 0) >> 2] = 6; + i64toi32_i32$1 = $6_1; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + i64toi32_i32$1 = $1_1; + HEAP32[$1_1 >> 2] = $6_1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($6_1 + 108 | 0) >> 2] = (HEAP32[($6_1 + 108 | 0) >> 2] | 0) + -16 | 0; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $311_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2773 = 1 + } else { + $2773 = ($873 | 0) == (52 | 0) + } + if ($2773) { + $874 = $308($311_1 | 0, 5076 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 52; + break label$2; + } else { + $312_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $312_1; + $313_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2788 = 1 + } else { + $2788 = ($873 | 0) == (53 | 0) + } + if ($2788) { + $874 = $310($313_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 53; + break label$2; + } else { + $314_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $315_1 = $0_1; + $317_1 = $3_1 + 232 | 0; + $319_1 = $3_1 + 208 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2809 = 1 + } else { + $2809 = ($873 | 0) == (54 | 0) + } + if ($2809) { + $441($315_1 | 0, $317_1 | 0, $319_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 54; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[((HEAP32[($3_1 + 236 | 0) >> 2] | 0) + 36 | 0) >> 2] = $6_1 + } + label$351 : { + label$352 : { + label$353 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($6_1 | 0) != (2 | 0)) { + break label$353 + } + $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + $330_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2845 = 1 + } else { + $2845 = ($873 | 0) == (55 | 0) + } + if ($2845) { + $874 = $310($330_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 55; + break label$2; + } else { + $331_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($6_1) { + break label$352 + } + $6_1 = HEAP32[$4_1 >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) == (49 | 0)) { + break label$351 + } + $6_1 = $317(49 | 0) | 0; + $339_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $340_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2877 = 1 + } else { + $2877 = ($873 | 0) == (56 | 0) + } + if ($2877) { + $874 = $316($339_1 | 0, $340_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 56; + break label$2; + } else { + $341_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $341_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 164 | 0) >> 2] = $7_1; + HEAP32[($3_1 + 160 | 0) >> 2] = $6_1; + $348_1 = $0_1; + $349_1 = $8_1; + $351_1 = $3_1 + 160 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2909 = 1 + } else { + $2909 = ($873 | 0) == (57 | 0) + } + if ($2909) { + $874 = $31($349_1 | 0, 6812 | 0, $351_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 57; + break label$2; + } else { + $352_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2921 = 1 + } else { + $2921 = ($873 | 0) == (58 | 0) + } + if ($2921) { + $306($348_1 | 0, $352_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 58; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$351 + } + } + if ((global$3 | 0) == (0 | 0)) { + $353_1 = $0_1; + $354_1 = $6_1; + $356_1 = $3_1 + 392 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2940 = 1 + } else { + $2940 = ($873 | 0) == (59 | 0) + } + if ($2940) { + $449($353_1 | 0, $354_1 | 0, $356_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 59; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($6_1 | 0) == (49 | 0)) { + break label$351 + } + $8_1 = ($6_1 | 0) != (45 | 0); + } + label$384 : while (1) { + label$385 : { + if ((global$3 | 0) == (0 | 0)) { + if ($8_1) { + break label$385 + } + } + label$387 : { + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) == (45 | 0)) { + break label$387 + } + $6_1 = $317(45 | 0) | 0; + $368_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $369_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2981 = 1 + } else { + $2981 = ($873 | 0) == (60 | 0) + } + if ($2981) { + $874 = $316($368_1 | 0, $369_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 60; + break label$2; + } else { + $370_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $370_1; + $9_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 196 | 0) >> 2] = $7_1; + HEAP32[($3_1 + 192 | 0) >> 2] = $6_1; + $377_1 = $0_1; + $378_1 = $9_1; + $380_1 = $3_1 + 192 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3013 = 1 + } else { + $3013 = ($873 | 0) == (61 | 0) + } + if ($3013) { + $874 = $31($378_1 | 0, 6812 | 0, $380_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 61; + break label$2; + } else { + $381_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3025 = 1 + } else { + $3025 = ($873 | 0) == (62 | 0) + } + if ($3025) { + $306($377_1 | 0, $381_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 62; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $382_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $3038 = 1 + } else { + $3038 = ($873 | 0) == (63 | 0) + } + if ($3038) { + $874 = $310($382_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 63; + break label$2; + } else { + $383_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0 + } + label$412 : { + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) == (2 | 0)) { + break label$412 + } + $6_1 = $317(2 | 0) | 0; + $392_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $393_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3074 = 1 + } else { + $3074 = ($873 | 0) == (64 | 0) + } + if ($3074) { + $874 = $316($392_1 | 0, $393_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 64; + break label$2; + } else { + $394_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $394_1; + $10_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 180 | 0) >> 2] = $9_1; + HEAP32[($3_1 + 176 | 0) >> 2] = $6_1; + $401_1 = $0_1; + $402_1 = $10_1; + $404_1 = $3_1 + 176 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3106 = 1 + } else { + $3106 = ($873 | 0) == (65 | 0) + } + if ($3106) { + $874 = $31($402_1 | 0, 6812 | 0, $404_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 65; + break label$2; + } else { + $405_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3118 = 1 + } else { + $3118 = ($873 | 0) == (66 | 0) + } + if ($3118) { + $306($401_1 | 0, $405_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 66; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $406_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $3131 = 1 + } else { + $3131 = ($873 | 0) == (67 | 0) + } + if ($3131) { + $874 = $310($406_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 67; + break label$2; + } else { + $407_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $408_1 = $0_1; + $409_1 = $7_1; + $411_1 = $3_1 + 392 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3150 = 1 + } else { + $3150 = ($873 | 0) == (68 | 0) + } + if ($3150) { + $449($408_1 | 0, $409_1 | 0, $411_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 68; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($6_1 | 0) != (49 | 0)) { + continue label$384 + } + } + break label$384; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $416_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $3174 = 1 + } else { + $3174 = ($873 | 0) == (69 | 0) + } + if ($3174) { + $874 = $310($416_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 69; + break label$2; + } else { + $417_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP8[((HEAP32[($6_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 0] = HEAPU8[($6_1 + 128 | 0) >> 0] | 0; + HEAP32[($3_1 + 388 | 0) >> 2] = 0; + HEAP8[($3_1 + 384 | 0) >> 0] = 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$0 = -1; + HEAP32[($3_1 + 376 | 0) >> 2] = -1; + HEAP32[($3_1 + 380 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$0 = 0; + HEAP32[($3_1 + 368 | 0) >> 2] = 0; + HEAP32[($3_1 + 372 | 0) >> 2] = i64toi32_i32$0; + $428_1 = $0_1; + $430_1 = $3_1 + 368 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3212 = 1 + } else { + $3212 = ($873 | 0) == (70 | 0) + } + if ($3212) { + $446($428_1 | 0, $430_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 70; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $431_1 = $0_1; + $433_1 = $3_1 + 368 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3228 = 1 + } else { + $3228 = ($873 | 0) == (71 | 0) + } + if ($3228) { + $447($431_1 | 0, $433_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 71; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $435_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $437_1 = $3_1 + 368 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3246 = 1 + } else { + $3246 = ($873 | 0) == (72 | 0) + } + if ($3246) { + $197($435_1 | 0, $437_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 72; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $438_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $3259 = 1 + } else { + $3259 = ($873 | 0) == (73 | 0) + } + if ($3259) { + $443($438_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 73; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $440_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $442_1 = HEAP32[($3_1 + 236 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3276 = 1 + } else { + $3276 = ($873 | 0) == (74 | 0) + } + if ($3276) { + $874 = $194($440_1 | 0, $442_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 74; + break label$2; + } else { + $443_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $443_1; + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1_1 + 20 | 0) >> 2] = 6; + i64toi32_i32$1 = $6_1; + i64toi32_i32$0 = $6_1 >> 31 | 0; + i64toi32_i32$1 = $1_1; + HEAP32[$1_1 >> 2] = $6_1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($6_1 + 108 | 0) >> 2] = (HEAP32[($6_1 + 108 | 0) >> 2] | 0) + -16 | 0; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $0_1 + 16 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $877 = i64toi32_i32$0; + $877$hi = i64toi32_i32$1; + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 20 | 0) >> 2] = 4; + i64toi32_i32$1 = $877$hi; + i64toi32_i32$0 = $1_1; + HEAP32[$1_1 >> 2] = $877; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + break label$10; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 20 | 0) >> 2] = 3; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[$1_1 >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAPF64[$1_1 >> 3] = +HEAPF64[($0_1 + 16 | 0) >> 3]; + break label$10; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 20 | 0) >> 2] = 5; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[$1_1 >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[$1_1 >> 2] = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + break label$10; + } + } + label$477 : { + label$478 : { + label$479 : { + if ((global$3 | 0) == (0 | 0)) { + $477_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $478_1 = $5_1; + $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + $482_1 = $6_1; + $483_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3383 = 1 + } else { + $3383 = ($873 | 0) == (75 | 0) + } + if ($3383) { + $874 = $457($477_1 | 0, $478_1 | 0, $482_1 | 0, $483_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 75; + break label$2; + } else { + $484_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + switch ($484_1 | 0) { + case 14: + break label$477; + case 9: + break label$478; + case 0: + break label$479; + default: + break label$10; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[$1_1 >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 20 | 0) >> 2] = 0; + HEAP32[$1_1 >> 2] = $6_1; + break label$10; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 20 | 0) >> 2] = 9; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[$1_1 >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $495_1 = $1_1; + $497_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $498_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3429 = 1 + } else { + $3429 = ($873 | 0) == (76 | 0) + } + if ($3429) { + $874 = $528($497_1 | 0, $498_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 76; + break label$2; + } else { + $499_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$495_1 >> 2] = $499_1; + break label$10; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = 0; + HEAP32[($3_1 + 232 | 0) >> 2] = 0; + HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$1; + HEAP8[($3_1 + 248 | 0) >> 0] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = -1; + HEAP32[($3_1 + 240 | 0) >> 2] = -1; + HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 252 | 0) >> 2] = 5; + HEAP32[($3_1 + 232 | 0) >> 2] = $6_1; + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 20 | 0) >> 2] = 14; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[$1_1 >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $510_1 = $1_1; + $512_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $514_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3474 = 1 + } else { + $3474 = ($873 | 0) == (77 | 0) + } + if ($3474) { + $874 = $199($512_1 | 0, $514_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 77; + break label$2; + } else { + $515_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$510_1 >> 2] = $515_1; + break label$10; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 20 | 0) >> 2] = 2; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[$1_1 >> 2] = 1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + break label$10; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 20 | 0) >> 2] = 2; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[$1_1 >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + break label$10; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 20 | 0) >> 2] = 1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[$1_1 >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + } + } + if ((global$3 | 0) == (0 | 0)) { + $528_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $3523 = 1 + } else { + $3523 = ($873 | 0) == (78 | 0) + } + if ($3523) { + $874 = $310($528_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 78; + break label$2; + } else { + $529_1 = $874 + } + } + } + label$512 : while (1) { + label$513 : { + label$514 : { + label$515 : { + label$516 : { + if ((global$3 | 0) == (0 | 0)) { + label$518 : { + switch ((HEAP32[$4_1 >> 2] | 0) + -38 | 0 | 0) { + case 6: + break label$515; + case 2: + break label$516; + case 0: + break label$518; + default: + break label$8; + }; + } + $6_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + $9_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP8[((HEAP32[($9_1 + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] = 1; + $539_1 = $0_1; + $540_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3559 = 1 + } else { + $3559 = ($873 | 0) == (79 | 0) + } + if ($3559) { + $447($539_1 | 0, $540_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 79; + break label$2; + } + } + label$523 : { + label$524 : { + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) != (11 | 0)) { + break label$524 + } + $543_1 = $9_1; + $544_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3577 = 1 + } else { + $3577 = ($873 | 0) == (80 | 0) + } + if ($3577) { + $874 = $192($543_1 | 0, $544_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 80; + break label$2; + } else { + $545_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $545_1; + break label$523; + } + } + if ((global$3 | 0) == (0 | 0)) { + $546_1 = $9_1; + $547_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3596 = 1 + } else { + $3596 = ($873 | 0) == (81 | 0) + } + if ($3596) { + $874 = $191($546_1 | 0, $547_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 81; + break label$2; + } else { + $548_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $548_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = ($6_1 | 0) == (11 | 0); + $551_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3618 = 1 + } else { + $3618 = ($873 | 0) == (82 | 0) + } + if ($3618) { + $874 = $310($551_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 82; + break label$2; + } else { + $552_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 0; + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (39 | 0)) { + break label$514 + } + $8_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + HEAP8[($3_1 + 248 | 0) >> 0] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = -1; + HEAP32[($3_1 + 240 | 0) >> 2] = -1; + HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 252 | 0) >> 2] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = 0; + HEAP32[($3_1 + 232 | 0) >> 2] = 0; + HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$1; + $562_1 = $0_1; + $564_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3654 = 1 + } else { + $3654 = ($873 | 0) == (83 | 0) + } + if ($3654) { + $446($562_1 | 0, $564_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 83; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $565_1 = $0_1; + $567_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3670 = 1 + } else { + $3670 = ($873 | 0) == (84 | 0) + } + if ($3670) { + $447($565_1 | 0, $567_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 84; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $568_1 = $8_1; + $570_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3686 = 1 + } else { + $3686 = ($873 | 0) == (85 | 0) + } + if ($3686) { + $874 = $191($568_1 | 0, $570_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 85; + break label$2; + } else { + $571_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 1 + } + label$562 : while (1) { + label$563 : { + label$564 : { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[$4_1 >> 2] | 0; + if (($7_1 | 0) == (45 | 0)) { + break label$564 + } + if (($7_1 | 0) == (39 | 0)) { + break label$514 + } + $7_1 = $317(39 | 0) | 0; + $580_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $581_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3721 = 1 + } else { + $3721 = ($873 | 0) == (86 | 0) + } + if ($3721) { + $874 = $316($580_1 | 0, $581_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 86; + break label$2; + } else { + $582_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $582_1; + $12_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($3_1 + 16 | 0) >> 2] = $7_1; + $589_1 = $0_1; + $590_1 = $12_1; + $592_1 = $3_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3753 = 1 + } else { + $3753 = ($873 | 0) == (87 | 0) + } + if ($3753) { + $874 = $31($590_1 | 0, 6812 | 0, $592_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 87; + break label$2; + } else { + $593_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3765 = 1 + } else { + $3765 = ($873 | 0) == (88 | 0) + } + if ($3765) { + $306($589_1 | 0, $593_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 88; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$514 + } + } + if ((global$3 | 0) == (0 | 0)) { + $594_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $3780 = 1 + } else { + $3780 = ($873 | 0) == (89 | 0) + } + if ($3780) { + $874 = $310($594_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 89; + break label$2; + } else { + $595_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($3_1 + 248 | 0) >> 0] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = -1; + HEAP32[($3_1 + 240 | 0) >> 2] = -1; + HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 252 | 0) >> 2] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = 0; + HEAP32[($3_1 + 232 | 0) >> 2] = 0; + HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$1; + $600_1 = $0_1; + $602_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3806 = 1 + } else { + $3806 = ($873 | 0) == (90 | 0) + } + if ($3806) { + $446($600_1 | 0, $602_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 90; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $603_1 = $0_1; + $605_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3822 = 1 + } else { + $3822 = ($873 | 0) == (91 | 0) + } + if ($3822) { + $447($603_1 | 0, $605_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 91; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $606_1 = $8_1; + $608_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3838 = 1 + } else { + $3838 = ($873 | 0) == (92 | 0) + } + if ($3838) { + $874 = $191($606_1 | 0, $608_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 92; + break label$2; + } else { + $609_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $6_1 + 1 | 0; + continue label$562; + } + } + break label$562; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $612_1 = $0_1; + $613_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3861 = 1 + } else { + $3861 = ($873 | 0) == (93 | 0) + } + if ($3861) { + $447($612_1 | 0, $613_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 93; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $614_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $3874 = 1 + } else { + $3874 = ($873 | 0) == (94 | 0) + } + if ($3874) { + $874 = $310($614_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 94; + break label$2; + } else { + $615_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($3_1 + 248 | 0) >> 0] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = -1; + HEAP32[($3_1 + 240 | 0) >> 2] = -1; + HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 252 | 0) >> 2] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = 0; + HEAP32[($3_1 + 232 | 0) >> 2] = 0; + HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$1; + $620_1 = $0_1; + $622_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3900 = 1 + } else { + $3900 = ($873 | 0) == (95 | 0) + } + if ($3900) { + $446($620_1 | 0, $622_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 95; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $623_1 = $0_1; + $625_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3916 = 1 + } else { + $3916 = ($873 | 0) == (96 | 0) + } + if ($3916) { + $447($623_1 | 0, $625_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 96; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $627_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $628_1 = $1_1; + $630_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3935 = 1 + } else { + $3935 = ($873 | 0) == (97 | 0) + } + if ($3935) { + $201($627_1 | 0, $628_1 | 0, $630_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 97; + break label$2; + } + } + label$631 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (41 | 0)) { + break label$631 + } + $6_1 = $317(41 | 0) | 0; + $636_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $637_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3960 = 1 + } else { + $3960 = ($873 | 0) == (98 | 0) + } + if ($3960) { + $874 = $316($636_1 | 0, $637_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 98; + break label$2; + } else { + $638_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $638_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 68 | 0) >> 2] = $7_1; + HEAP32[($3_1 + 64 | 0) >> 2] = $6_1; + $645_1 = $0_1; + $646_1 = $8_1; + $648_1 = $3_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3992 = 1 + } else { + $3992 = ($873 | 0) == (99 | 0) + } + if ($3992) { + $874 = $31($646_1 | 0, 6812 | 0, $648_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 99; + break label$2; + } else { + $649_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4004 = 1 + } else { + $4004 = ($873 | 0) == (100 | 0) + } + if ($4004) { + $306($645_1 | 0, $649_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 100; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $650_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4017 = 1 + } else { + $4017 = ($873 | 0) == (101 | 0) + } + if ($4017) { + $874 = $310($650_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 101; + break label$2; + } else { + $651_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + continue label$512 + } + } + if ((global$3 | 0) == (0 | 0)) { + $652_1 = $0_1; + $653_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4035 = 1 + } else { + $4035 = ($873 | 0) == (102 | 0) + } + if ($4035) { + $447($652_1 | 0, $653_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 102; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $654_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4048 = 1 + } else { + $4048 = ($873 | 0) == (103 | 0) + } + if ($4048) { + $874 = $310($654_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 103; + break label$2; + } else { + $655_1 = $874 + } + } + label$667 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($6_1 | 0) != (2 | 0)) { + break label$667 + } + $6_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + $662_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4077 = 1 + } else { + $4077 = ($873 | 0) == (104 | 0) + } + if ($4077) { + $874 = $310($662_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 104; + break label$2; + } else { + $663_1 = $874 + } + } + label$675 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$6_1) { + break label$675 + } + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = 0; + HEAP32[($3_1 + 232 | 0) >> 2] = 0; + HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$1; + HEAP8[($3_1 + 248 | 0) >> 0] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = -1; + HEAP32[($3_1 + 240 | 0) >> 2] = -1; + HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 252 | 0) >> 2] = 5; + HEAP32[($3_1 + 232 | 0) >> 2] = $6_1; + $673_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $674_1 = $1_1; + $676_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4116 = 1 + } else { + $4116 = ($873 | 0) == (105 | 0) + } + if ($4116) { + $200($673_1 | 0, $674_1 | 0, $676_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 105; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + continue label$512 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[$4_1 >> 2] | 0 + } + } + label$683 : { + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) != (38 | 0)) { + break label$683 + } + $681_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4142 = 1 + } else { + $4142 = ($873 | 0) == (106 | 0) + } + if ($4142) { + $874 = $310($681_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 106; + break label$2; + } else { + $682_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($3_1 + 248 | 0) >> 0] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = -1; + HEAP32[($3_1 + 240 | 0) >> 2] = -1; + HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 252 | 0) >> 2] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = 0; + HEAP32[($3_1 + 232 | 0) >> 2] = 0; + HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$1; + $687_1 = $0_1; + $689_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4168 = 1 + } else { + $4168 = ($873 | 0) == (107 | 0) + } + if ($4168) { + $446($687_1 | 0, $689_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 107; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $690_1 = $0_1; + $692_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4184 = 1 + } else { + $4184 = ($873 | 0) == (108 | 0) + } + if ($4184) { + $447($690_1 | 0, $692_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 108; + break label$2; + } + } + label$700 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (39 | 0)) { + break label$700 + } + $6_1 = $317(39 | 0) | 0; + $698_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $699_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4208 = 1 + } else { + $4208 = ($873 | 0) == (109 | 0) + } + if ($4208) { + $874 = $316($698_1 | 0, $699_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 109; + break label$2; + } else { + $700_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $700_1; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 36 | 0) >> 2] = $7_1; + HEAP32[($3_1 + 32 | 0) >> 2] = $6_1; + $707_1 = $0_1; + $708_1 = $8_1; + $710_1 = $3_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4240 = 1 + } else { + $4240 = ($873 | 0) == (110 | 0) + } + if ($4240) { + $874 = $31($708_1 | 0, 6812 | 0, $710_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 110; + break label$2; + } else { + $711_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4252 = 1 + } else { + $4252 = ($873 | 0) == (111 | 0) + } + if ($4252) { + $306($707_1 | 0, $711_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 111; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $712_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4265 = 1 + } else { + $4265 = ($873 | 0) == (112 | 0) + } + if ($4265) { + $874 = $310($712_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 112; + break label$2; + } else { + $713_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $715_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $716_1 = $1_1; + $718_1 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4286 = 1 + } else { + $4286 = ($873 | 0) == (113 | 0) + } + if ($4286) { + $200($715_1 | 0, $716_1 | 0, $718_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 113; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + continue label$512 + } + } + if ((global$3 | 0) == (0 | 0)) { + $719_1 = $3_1; + $6_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $722_1 = $6_1; + $723_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4308 = 1 + } else { + $4308 = ($873 | 0) == (114 | 0) + } + if ($4308) { + $874 = $316($722_1 | 0, $723_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 114; + break label$2; + } else { + $724_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($719_1 + 48 | 0) >> 2] = $724_1; + $725_1 = $0_1; + $726_1 = $6_1; + $728_1 = $3_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4329 = 1 + } else { + $4329 = ($873 | 0) == (115 | 0) + } + if ($4329) { + $874 = $31($726_1 | 0, 6399 | 0, $728_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 115; + break label$2; + } else { + $729_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4341 = 1 + } else { + $4341 = ($873 | 0) == (116 | 0) + } + if ($4341) { + $306($725_1 | 0, $729_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 116; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + continue label$512 + } + } + if ((global$3 | 0) == (0 | 0)) { + $730_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4356 = 1 + } else { + $4356 = ($873 | 0) == (117 | 0) + } + if ($4356) { + $874 = $310($730_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 117; + break label$2; + } else { + $731_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $732_1 = $9_1; + $733_1 = $10_1; + $736_1 = $6_1 + $11_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4377 = 1 + } else { + $4377 = ($873 | 0) == (118 | 0) + } + if ($4377) { + $193($732_1 | 0, $733_1 | 0, $736_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 118; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($1_1 + 20 | 0) >> 2] | 0 | 0) == (13 | 0)) { + continue label$512 + } + HEAP32[$1_1 >> 2] = $10_1; + HEAP32[($1_1 + 20 | 0) >> 2] = 13; + continue label$512; + } + } + break label$512; + }; + } + label$758 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[$4_1 >> 2] | 0; + if (($6_1 + -36 | 0) >>> 0 < -19 >>> 0) { + break label$758 + } + } + label$760 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAPU8[($6_1 + 17119 | 0) >> 0] | 0; + if (($7_1 | 0) >= ($2_1 | 0)) { + break label$758 + } + $754_1 = $0_1; + $755_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4430 = 1 + } else { + $4430 = ($873 | 0) == (119 | 0) + } + if ($4430) { + $447($754_1 | 0, $755_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 119; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $756_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4443 = 1 + } else { + $4443 = ($873 | 0) == (120 | 0) + } + if ($4443) { + $874 = $310($756_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 120; + break label$2; + } else { + $757_1 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $758_1 = $5_1; + $759_1 = $6_1; + $760_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4460 = 1 + } else { + $4460 = ($873 | 0) == (121 | 0) + } + if ($4460) { + $184($758_1 | 0, $759_1 | 0, $760_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 121; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$778 : { + $8_1 = ($6_1 | 0) != (33 | 0); + if ($8_1) { + break label$778 + } + HEAP8[((HEAP32[((HEAP32[($0_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 7 | 0) >> 0] = 1; + } + HEAP8[($3_1 + 248 | 0) >> 0] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = -1; + HEAP32[($3_1 + 240 | 0) >> 2] = -1; + HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 252 | 0) >> 2] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = 0; + HEAP32[($3_1 + 232 | 0) >> 2] = 0; + HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$1; + $771_1 = $0_1; + $773 = $3_1 + 232 | 0; + $774 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4498 = 1 + } else { + $4498 = ($873 | 0) == (122 | 0) + } + if ($4498) { + $455($771_1 | 0, $773 | 0, $774 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 122; + break label$2; + } + } + label$783 : { + if ((global$3 | 0) == (0 | 0)) { + label$785 : { + if ($8_1) { + break label$785 + } + if (HEAP32[($3_1 + 252 | 0) >> 2] | 0) { + break label$785 + } + if (HEAP32[($3_1 + 232 | 0) >> 2] | 0) { + break label$785 + } + HEAP8[($3_1 + 248 | 0) >> 0] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = -1; + HEAP32[($3_1 + 240 | 0) >> 2] = -1; + HEAP32[($3_1 + 244 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 252 | 0) >> 2] = 4; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = 2147483647; + HEAP32[($3_1 + 232 | 0) >> 2] = -1; + HEAP32[($3_1 + 236 | 0) >> 2] = i64toi32_i32$1; + break label$783; + } + $784 = $0_1; + $786 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4533 = 1 + } else { + $4533 = ($873 | 0) == (123 | 0) + } + if ($4533) { + $447($784 | 0, $786 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 123; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $787 = $5_1; + $788 = $6_1; + $789 = $1_1; + $791 = $3_1 + 232 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4551 = 1 + } else { + $4551 = ($873 | 0) == (124 | 0) + } + if ($4551) { + $186($787 | 0, $788 | 0, $789 | 0, $791 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 124; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[$4_1 >> 2] | 0; + if (($6_1 + -36 | 0) >>> 0 > -20 >>> 0) { + continue label$760 + } + } + break label$760; + }; + } + label$796 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) != (16 | 0)) { + break label$796 + } + if (($6_1 | 0) != (48 | 0)) { + break label$796 + } + HEAP32[($3_1 + 232 | 0) >> 2] = -1; + $6_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $804 = $0_1; + $805 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4593 = 1 + } else { + $4593 = ($873 | 0) == (125 | 0) + } + if ($4593) { + $447($804 | 0, $805 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 125; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $806 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4606 = 1 + } else { + $4606 = ($873 | 0) == (126 | 0) + } + if ($4606) { + $874 = $310($806 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 126; + break label$2; + } else { + $807 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $808 = $6_1; + $809 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4622 = 1 + } else { + $4622 = ($873 | 0) == (127 | 0) + } + if ($4622) { + $181($808 | 0, $809 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 127; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 20 | 0) >> 2] = 0; + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[$1_1 >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $7_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; + $816 = $0_1; + $817 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4648 = 1 + } else { + $4648 = ($873 | 0) == (128 | 0) + } + if ($4648) { + $446($816 | 0, $817 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 128; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $818 = $0_1; + $819 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4662 = 1 + } else { + $4662 = ($873 | 0) == (129 | 0) + } + if ($4662) { + $447($818 | 0, $819 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 129; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $820 = $6_1; + $821 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4676 = 1 + } else { + $4676 = ($873 | 0) == (130 | 0) + } + if ($4676) { + $874 = $191($820 | 0, $821 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 130; + break label$2; + } else { + $822 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($6_1 + 128 | 0) >> 0] = (HEAPU8[($6_1 + 128 | 0) >> 0] | 0) + -1 | 0; + $827 = $6_1; + $829 = $3_1 + 232 | 0; + $830 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4704 = 1 + } else { + $4704 = ($873 | 0) == (131 | 0) + } + if ($4704) { + $874 = $173($830 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 131; + break label$2; + } else { + $831 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $182($827 | 0, $829 | 0, $831 | 0); + $183($6_1 | 0, $7_1 | 0); + } + label$836 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (47 | 0)) { + break label$836 + } + $7_1 = $317(47 | 0) | 0; + $839 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $840 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4738 = 1 + } else { + $4738 = ($873 | 0) == (132 | 0) + } + if ($4738) { + $874 = $316($839 | 0, $840 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 132; + break label$2; + } else { + $841 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $841; + $8_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $4_1; + HEAP32[$3_1 >> 2] = $7_1; + $848 = $0_1; + $849 = $8_1; + $850 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4768 = 1 + } else { + $4768 = ($873 | 0) == (133 | 0) + } + if ($4768) { + $874 = $31($849 | 0, 6812 | 0, $850 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 133; + break label$2; + } else { + $851 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4780 = 1 + } else { + $4780 = ($873 | 0) == (134 | 0) + } + if ($4780) { + $306($848 | 0, $851 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 134; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $852 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4793 = 1 + } else { + $4793 = ($873 | 0) == (135 | 0) + } + if ($4793) { + $874 = $310($852 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 135; + break label$2; + } else { + $853 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = -1; + HEAP32[($1_1 + 8 | 0) >> 2] = -1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($1_1 + 20 | 0) >> 2] = 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + HEAP32[$1_1 >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $858 = $0_1; + $859 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4817 = 1 + } else { + $4817 = ($873 | 0) == (136 | 0) + } + if ($4817) { + $446($858 | 0, $859 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 136; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $860 = $0_1; + $861 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4831 = 1 + } else { + $4831 = ($873 | 0) == (137 | 0) + } + if ($4831) { + $447($860 | 0, $861 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1621 = 137; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $862 = $1_1; + $863 = $6_1; + $864 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4846 = 1 + } else { + $4846 = ($873 | 0) == (138 | 0) + } + if ($4846) { + $874 = $191($863 | 0, $864 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1621 = 138; + break label$2; + } else { + $865 = $874 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$862 >> 2] = $865; + $183($6_1 | 0, HEAP32[($3_1 + 232 | 0) >> 2] | 0 | 0); + HEAP32[($1_1 + 20 | 0) >> 2] = 13; + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 416 | 0 + } + } + } + return; + } + } + label$877 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $1621; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$878 : { + $876 = HEAP32[global$4 >> 2] | 0; + HEAP32[$876 >> 2] = $0_1; + HEAP32[($876 + 4 | 0) >> 2] = $1_1; + HEAP32[($876 + 8 | 0) >> 2] = $2_1; + HEAP32[($876 + 12 | 0) >> 2] = $3_1; + HEAP32[($876 + 16 | 0) >> 2] = $4_1; + HEAP32[($876 + 20 | 0) >> 2] = $5_1; + HEAP32[($876 + 24 | 0) >> 2] = $6_1; + HEAP32[($876 + 28 | 0) >> 2] = $7_1; + HEAP32[($876 + 32 | 0) >> 2] = $8_1; + HEAP32[($876 + 36 | 0) >> 2] = $9_1; + HEAP32[($876 + 40 | 0) >> 2] = $10_1; + HEAP32[($876 + 44 | 0) >> 2] = $11_1; + HEAP32[($876 + 48 | 0) >> 2] = $24_1; + HEAP32[($876 + 52 | 0) >> 2] = $25_1; + HEAP32[($876 + 56 | 0) >> 2] = $28_1; + HEAP32[($876 + 60 | 0) >> 2] = $29_1; + HEAP32[($876 + 64 | 0) >> 2] = $30_1; + HEAP32[($876 + 68 | 0) >> 2] = $31_1; + HEAP32[($876 + 72 | 0) >> 2] = $32_1; + HEAP32[($876 + 76 | 0) >> 2] = $33_1; + HEAP32[($876 + 80 | 0) >> 2] = $34_1; + HEAP32[($876 + 84 | 0) >> 2] = $35_1; + HEAP32[($876 + 88 | 0) >> 2] = $46_1; + HEAP32[($876 + 92 | 0) >> 2] = $47_1; + HEAP32[($876 + 96 | 0) >> 2] = $49_1; + HEAP32[($876 + 100 | 0) >> 2] = $50_1; + HEAP32[($876 + 104 | 0) >> 2] = $51_1; + HEAP32[($876 + 108 | 0) >> 2] = $52_1; + HEAP32[($876 + 112 | 0) >> 2] = $57_1; + HEAP32[($876 + 116 | 0) >> 2] = $58_1; + HEAP32[($876 + 120 | 0) >> 2] = $59_1; + HEAP32[($876 + 124 | 0) >> 2] = $60_1; + HEAP32[($876 + 128 | 0) >> 2] = $66_1; + HEAP32[($876 + 132 | 0) >> 2] = $67_1; + HEAP32[($876 + 136 | 0) >> 2] = $68_1; + HEAP32[($876 + 140 | 0) >> 2] = $75_1; + HEAP32[($876 + 144 | 0) >> 2] = $76_1; + HEAP32[($876 + 148 | 0) >> 2] = $78_1; + HEAP32[($876 + 152 | 0) >> 2] = $79_1; + HEAP32[($876 + 156 | 0) >> 2] = $80_1; + HEAP32[($876 + 160 | 0) >> 2] = $81_1; + HEAP32[($876 + 164 | 0) >> 2] = $84_1; + HEAP32[($876 + 168 | 0) >> 2] = $85_1; + HEAP32[($876 + 172 | 0) >> 2] = $86_1; + HEAP32[($876 + 176 | 0) >> 2] = $87_1; + HEAP32[($876 + 180 | 0) >> 2] = $88_1; + HEAP32[($876 + 184 | 0) >> 2] = $89_1; + HEAP32[($876 + 188 | 0) >> 2] = $95_1; + HEAP32[($876 + 192 | 0) >> 2] = $96_1; + HEAP32[($876 + 196 | 0) >> 2] = $97_1; + HEAP32[($876 + 200 | 0) >> 2] = $98_1; + HEAP32[($876 + 204 | 0) >> 2] = $121_1; + HEAP32[($876 + 208 | 0) >> 2] = $123_1; + HEAP32[($876 + 212 | 0) >> 2] = $124_1; + HEAP32[($876 + 216 | 0) >> 2] = $126_1; + HEAP32[($876 + 220 | 0) >> 2] = $127_1; + HEAP32[($876 + 224 | 0) >> 2] = $129_1; + HEAP32[($876 + 228 | 0) >> 2] = $131_1; + HEAP32[($876 + 232 | 0) >> 2] = $140_1; + HEAP32[($876 + 236 | 0) >> 2] = $141_1; + HEAP32[($876 + 240 | 0) >> 2] = $146_1; + HEAP32[($876 + 244 | 0) >> 2] = $147_1; + HEAP32[($876 + 248 | 0) >> 2] = $153_1; + HEAP32[($876 + 252 | 0) >> 2] = $154_1; + HEAP32[($876 + 256 | 0) >> 2] = $155_1; + HEAP32[($876 + 260 | 0) >> 2] = $162_1; + HEAP32[($876 + 264 | 0) >> 2] = $163_1; + HEAP32[($876 + 268 | 0) >> 2] = $165_1; + HEAP32[($876 + 272 | 0) >> 2] = $166_1; + HEAP32[($876 + 276 | 0) >> 2] = $167_1; + HEAP32[($876 + 280 | 0) >> 2] = $168_1; + HEAP32[($876 + 284 | 0) >> 2] = $171_1; + HEAP32[($876 + 288 | 0) >> 2] = $172_1; + HEAP32[($876 + 292 | 0) >> 2] = $173_1; + HEAP32[($876 + 296 | 0) >> 2] = $174_1; + HEAP32[($876 + 300 | 0) >> 2] = $175_1; + HEAP32[($876 + 304 | 0) >> 2] = $176_1; + HEAP32[($876 + 308 | 0) >> 2] = $182_1; + HEAP32[($876 + 312 | 0) >> 2] = $183_1; + HEAP32[($876 + 316 | 0) >> 2] = $184_1; + HEAP32[($876 + 320 | 0) >> 2] = $185_1; + HEAP32[($876 + 324 | 0) >> 2] = $208_1; + HEAP32[($876 + 328 | 0) >> 2] = $210_1; + HEAP32[($876 + 332 | 0) >> 2] = $211_1; + HEAP32[($876 + 336 | 0) >> 2] = $213_1; + HEAP32[($876 + 340 | 0) >> 2] = $214_1; + HEAP32[($876 + 344 | 0) >> 2] = $216_1; + HEAP32[($876 + 348 | 0) >> 2] = $218_1; + HEAP32[($876 + 352 | 0) >> 2] = $224_1; + HEAP32[($876 + 356 | 0) >> 2] = $225_1; + HEAP32[($876 + 360 | 0) >> 2] = $226_1; + HEAP32[($876 + 364 | 0) >> 2] = $233_1; + HEAP32[($876 + 368 | 0) >> 2] = $234_1; + HEAP32[($876 + 372 | 0) >> 2] = $236_1; + HEAP32[($876 + 376 | 0) >> 2] = $237_1; + HEAP32[($876 + 380 | 0) >> 2] = $238_1; + HEAP32[($876 + 384 | 0) >> 2] = $239_1; + HEAP32[($876 + 388 | 0) >> 2] = $244_1; + HEAP32[($876 + 392 | 0) >> 2] = $246_1; + HEAP32[($876 + 396 | 0) >> 2] = $247_1; + HEAP32[($876 + 400 | 0) >> 2] = $249_1; + HEAP32[($876 + 404 | 0) >> 2] = $250_1; + HEAP32[($876 + 408 | 0) >> 2] = $252_1; + HEAP32[($876 + 412 | 0) >> 2] = $254_1; + HEAP32[($876 + 416 | 0) >> 2] = $255_1; + HEAP32[($876 + 420 | 0) >> 2] = $260_1; + HEAP32[($876 + 424 | 0) >> 2] = $261_1; + HEAP32[($876 + 428 | 0) >> 2] = $266_1; + HEAP32[($876 + 432 | 0) >> 2] = $267_1; + HEAP32[($876 + 436 | 0) >> 2] = $273_1; + HEAP32[($876 + 440 | 0) >> 2] = $274_1; + HEAP32[($876 + 444 | 0) >> 2] = $275_1; + HEAP32[($876 + 448 | 0) >> 2] = $282_1; + HEAP32[($876 + 452 | 0) >> 2] = $283_1; + HEAP32[($876 + 456 | 0) >> 2] = $285_1; + HEAP32[($876 + 460 | 0) >> 2] = $286_1; + HEAP32[($876 + 464 | 0) >> 2] = $287_1; + HEAP32[($876 + 468 | 0) >> 2] = $288_1; + HEAP32[($876 + 472 | 0) >> 2] = $289_1; + HEAP32[($876 + 476 | 0) >> 2] = $290_1; + HEAP32[($876 + 480 | 0) >> 2] = $291_1; + HEAP32[($876 + 484 | 0) >> 2] = $292_1; + HEAP32[($876 + 488 | 0) >> 2] = $293_1; + HEAP32[($876 + 492 | 0) >> 2] = $294_1; + HEAP32[($876 + 496 | 0) >> 2] = $295_1; + HEAP32[($876 + 500 | 0) >> 2] = $297_1; + HEAP32[($876 + 504 | 0) >> 2] = $298_1; + HEAP32[($876 + 508 | 0) >> 2] = $299_1; + HEAP32[($876 + 512 | 0) >> 2] = $311_1; + HEAP32[($876 + 516 | 0) >> 2] = $312_1; + HEAP32[($876 + 520 | 0) >> 2] = $313_1; + HEAP32[($876 + 524 | 0) >> 2] = $314_1; + HEAP32[($876 + 528 | 0) >> 2] = $315_1; + HEAP32[($876 + 532 | 0) >> 2] = $317_1; + HEAP32[($876 + 536 | 0) >> 2] = $319_1; + HEAP32[($876 + 540 | 0) >> 2] = $330_1; + HEAP32[($876 + 544 | 0) >> 2] = $331_1; + HEAP32[($876 + 548 | 0) >> 2] = $339_1; + HEAP32[($876 + 552 | 0) >> 2] = $340_1; + HEAP32[($876 + 556 | 0) >> 2] = $341_1; + HEAP32[($876 + 560 | 0) >> 2] = $348_1; + HEAP32[($876 + 564 | 0) >> 2] = $349_1; + HEAP32[($876 + 568 | 0) >> 2] = $351_1; + HEAP32[($876 + 572 | 0) >> 2] = $352_1; + HEAP32[($876 + 576 | 0) >> 2] = $353_1; + HEAP32[($876 + 580 | 0) >> 2] = $354_1; + HEAP32[($876 + 584 | 0) >> 2] = $356_1; + HEAP32[($876 + 588 | 0) >> 2] = $368_1; + HEAP32[($876 + 592 | 0) >> 2] = $369_1; + HEAP32[($876 + 596 | 0) >> 2] = $370_1; + HEAP32[($876 + 600 | 0) >> 2] = $377_1; + HEAP32[($876 + 604 | 0) >> 2] = $378_1; + HEAP32[($876 + 608 | 0) >> 2] = $380_1; + HEAP32[($876 + 612 | 0) >> 2] = $381_1; + HEAP32[($876 + 616 | 0) >> 2] = $382_1; + HEAP32[($876 + 620 | 0) >> 2] = $383_1; + HEAP32[($876 + 624 | 0) >> 2] = $392_1; + HEAP32[($876 + 628 | 0) >> 2] = $393_1; + HEAP32[($876 + 632 | 0) >> 2] = $394_1; + HEAP32[($876 + 636 | 0) >> 2] = $401_1; + HEAP32[($876 + 640 | 0) >> 2] = $402_1; + HEAP32[($876 + 644 | 0) >> 2] = $404_1; + HEAP32[($876 + 648 | 0) >> 2] = $405_1; + HEAP32[($876 + 652 | 0) >> 2] = $406_1; + HEAP32[($876 + 656 | 0) >> 2] = $407_1; + HEAP32[($876 + 660 | 0) >> 2] = $408_1; + HEAP32[($876 + 664 | 0) >> 2] = $409_1; + HEAP32[($876 + 668 | 0) >> 2] = $411_1; + HEAP32[($876 + 672 | 0) >> 2] = $416_1; + HEAP32[($876 + 676 | 0) >> 2] = $417_1; + HEAP32[($876 + 680 | 0) >> 2] = $428_1; + HEAP32[($876 + 684 | 0) >> 2] = $430_1; + HEAP32[($876 + 688 | 0) >> 2] = $431_1; + HEAP32[($876 + 692 | 0) >> 2] = $433_1; + HEAP32[($876 + 696 | 0) >> 2] = $435_1; + HEAP32[($876 + 700 | 0) >> 2] = $437_1; + HEAP32[($876 + 704 | 0) >> 2] = $438_1; + HEAP32[($876 + 708 | 0) >> 2] = $440_1; + HEAP32[($876 + 712 | 0) >> 2] = $442_1; + HEAP32[($876 + 716 | 0) >> 2] = $443_1; + HEAP32[($876 + 720 | 0) >> 2] = $477_1; + HEAP32[($876 + 724 | 0) >> 2] = $478_1; + HEAP32[($876 + 728 | 0) >> 2] = $482_1; + HEAP32[($876 + 732 | 0) >> 2] = $483_1; + HEAP32[($876 + 736 | 0) >> 2] = $484_1; + HEAP32[($876 + 740 | 0) >> 2] = $495_1; + HEAP32[($876 + 744 | 0) >> 2] = $497_1; + HEAP32[($876 + 748 | 0) >> 2] = $498_1; + HEAP32[($876 + 752 | 0) >> 2] = $499_1; + HEAP32[($876 + 756 | 0) >> 2] = $510_1; + HEAP32[($876 + 760 | 0) >> 2] = $512_1; + HEAP32[($876 + 764 | 0) >> 2] = $514_1; + HEAP32[($876 + 768 | 0) >> 2] = $515_1; + HEAP32[($876 + 772 | 0) >> 2] = $528_1; + HEAP32[($876 + 776 | 0) >> 2] = $529_1; + HEAP32[($876 + 780 | 0) >> 2] = $539_1; + HEAP32[($876 + 784 | 0) >> 2] = $540_1; + HEAP32[($876 + 788 | 0) >> 2] = $543_1; + HEAP32[($876 + 792 | 0) >> 2] = $544_1; + HEAP32[($876 + 796 | 0) >> 2] = $545_1; + HEAP32[($876 + 800 | 0) >> 2] = $546_1; + HEAP32[($876 + 804 | 0) >> 2] = $547_1; + HEAP32[($876 + 808 | 0) >> 2] = $548_1; + HEAP32[($876 + 812 | 0) >> 2] = $551_1; + HEAP32[($876 + 816 | 0) >> 2] = $552_1; + HEAP32[($876 + 820 | 0) >> 2] = $562_1; + HEAP32[($876 + 824 | 0) >> 2] = $564_1; + HEAP32[($876 + 828 | 0) >> 2] = $565_1; + HEAP32[($876 + 832 | 0) >> 2] = $567_1; + HEAP32[($876 + 836 | 0) >> 2] = $568_1; + HEAP32[($876 + 840 | 0) >> 2] = $570_1; + HEAP32[($876 + 844 | 0) >> 2] = $571_1; + HEAP32[($876 + 848 | 0) >> 2] = $580_1; + HEAP32[($876 + 852 | 0) >> 2] = $581_1; + HEAP32[($876 + 856 | 0) >> 2] = $582_1; + HEAP32[($876 + 860 | 0) >> 2] = $589_1; + HEAP32[($876 + 864 | 0) >> 2] = $590_1; + HEAP32[($876 + 868 | 0) >> 2] = $592_1; + HEAP32[($876 + 872 | 0) >> 2] = $593_1; + HEAP32[($876 + 876 | 0) >> 2] = $594_1; + HEAP32[($876 + 880 | 0) >> 2] = $595_1; + HEAP32[($876 + 884 | 0) >> 2] = $600_1; + HEAP32[($876 + 888 | 0) >> 2] = $602_1; + HEAP32[($876 + 892 | 0) >> 2] = $603_1; + HEAP32[($876 + 896 | 0) >> 2] = $605_1; + HEAP32[($876 + 900 | 0) >> 2] = $606_1; + HEAP32[($876 + 904 | 0) >> 2] = $608_1; + HEAP32[($876 + 908 | 0) >> 2] = $609_1; + HEAP32[($876 + 912 | 0) >> 2] = $612_1; + HEAP32[($876 + 916 | 0) >> 2] = $613_1; + HEAP32[($876 + 920 | 0) >> 2] = $614_1; + HEAP32[($876 + 924 | 0) >> 2] = $615_1; + HEAP32[($876 + 928 | 0) >> 2] = $620_1; + HEAP32[($876 + 932 | 0) >> 2] = $622_1; + HEAP32[($876 + 936 | 0) >> 2] = $623_1; + HEAP32[($876 + 940 | 0) >> 2] = $625_1; + HEAP32[($876 + 944 | 0) >> 2] = $627_1; + HEAP32[($876 + 948 | 0) >> 2] = $628_1; + HEAP32[($876 + 952 | 0) >> 2] = $630_1; + HEAP32[($876 + 956 | 0) >> 2] = $636_1; + HEAP32[($876 + 960 | 0) >> 2] = $637_1; + HEAP32[($876 + 964 | 0) >> 2] = $638_1; + HEAP32[($876 + 968 | 0) >> 2] = $645_1; + HEAP32[($876 + 972 | 0) >> 2] = $646_1; + HEAP32[($876 + 976 | 0) >> 2] = $648_1; + HEAP32[($876 + 980 | 0) >> 2] = $649_1; + HEAP32[($876 + 984 | 0) >> 2] = $650_1; + HEAP32[($876 + 988 | 0) >> 2] = $651_1; + HEAP32[($876 + 992 | 0) >> 2] = $652_1; + HEAP32[($876 + 996 | 0) >> 2] = $653_1; + HEAP32[($876 + 1e3 | 0) >> 2] = $654_1; + HEAP32[($876 + 1004 | 0) >> 2] = $655_1; + HEAP32[($876 + 1008 | 0) >> 2] = $662_1; + HEAP32[($876 + 1012 | 0) >> 2] = $663_1; + HEAP32[($876 + 1016 | 0) >> 2] = $673_1; + HEAP32[($876 + 1020 | 0) >> 2] = $674_1; + HEAP32[($876 + 1024 | 0) >> 2] = $676_1; + HEAP32[($876 + 1028 | 0) >> 2] = $681_1; + HEAP32[($876 + 1032 | 0) >> 2] = $682_1; + HEAP32[($876 + 1036 | 0) >> 2] = $687_1; + HEAP32[($876 + 1040 | 0) >> 2] = $689_1; + HEAP32[($876 + 1044 | 0) >> 2] = $690_1; + HEAP32[($876 + 1048 | 0) >> 2] = $692_1; + HEAP32[($876 + 1052 | 0) >> 2] = $698_1; + HEAP32[($876 + 1056 | 0) >> 2] = $699_1; + HEAP32[($876 + 1060 | 0) >> 2] = $700_1; + HEAP32[($876 + 1064 | 0) >> 2] = $707_1; + HEAP32[($876 + 1068 | 0) >> 2] = $708_1; + HEAP32[($876 + 1072 | 0) >> 2] = $710_1; + HEAP32[($876 + 1076 | 0) >> 2] = $711_1; + HEAP32[($876 + 1080 | 0) >> 2] = $712_1; + HEAP32[($876 + 1084 | 0) >> 2] = $713_1; + HEAP32[($876 + 1088 | 0) >> 2] = $715_1; + HEAP32[($876 + 1092 | 0) >> 2] = $716_1; + HEAP32[($876 + 1096 | 0) >> 2] = $718_1; + HEAP32[($876 + 1100 | 0) >> 2] = $719_1; + HEAP32[($876 + 1104 | 0) >> 2] = $722_1; + HEAP32[($876 + 1108 | 0) >> 2] = $723_1; + HEAP32[($876 + 1112 | 0) >> 2] = $724_1; + HEAP32[($876 + 1116 | 0) >> 2] = $725_1; + HEAP32[($876 + 1120 | 0) >> 2] = $726_1; + HEAP32[($876 + 1124 | 0) >> 2] = $728_1; + HEAP32[($876 + 1128 | 0) >> 2] = $729_1; + HEAP32[($876 + 1132 | 0) >> 2] = $730_1; + HEAP32[($876 + 1136 | 0) >> 2] = $731_1; + HEAP32[($876 + 1140 | 0) >> 2] = $732_1; + HEAP32[($876 + 1144 | 0) >> 2] = $733_1; + HEAP32[($876 + 1148 | 0) >> 2] = $736_1; + HEAP32[($876 + 1152 | 0) >> 2] = $754_1; + HEAP32[($876 + 1156 | 0) >> 2] = $755_1; + HEAP32[($876 + 1160 | 0) >> 2] = $756_1; + HEAP32[($876 + 1164 | 0) >> 2] = $757_1; + HEAP32[($876 + 1168 | 0) >> 2] = $758_1; + HEAP32[($876 + 1172 | 0) >> 2] = $759_1; + HEAP32[($876 + 1176 | 0) >> 2] = $760_1; + HEAP32[($876 + 1180 | 0) >> 2] = $771_1; + HEAP32[($876 + 1184 | 0) >> 2] = $773; + HEAP32[($876 + 1188 | 0) >> 2] = $774; + HEAP32[($876 + 1192 | 0) >> 2] = $784; + HEAP32[($876 + 1196 | 0) >> 2] = $786; + HEAP32[($876 + 1200 | 0) >> 2] = $787; + HEAP32[($876 + 1204 | 0) >> 2] = $788; + HEAP32[($876 + 1208 | 0) >> 2] = $789; + HEAP32[($876 + 1212 | 0) >> 2] = $791; + HEAP32[($876 + 1216 | 0) >> 2] = $804; + HEAP32[($876 + 1220 | 0) >> 2] = $805; + HEAP32[($876 + 1224 | 0) >> 2] = $806; + HEAP32[($876 + 1228 | 0) >> 2] = $807; + HEAP32[($876 + 1232 | 0) >> 2] = $808; + HEAP32[($876 + 1236 | 0) >> 2] = $809; + HEAP32[($876 + 1240 | 0) >> 2] = $816; + HEAP32[($876 + 1244 | 0) >> 2] = $817; + HEAP32[($876 + 1248 | 0) >> 2] = $818; + HEAP32[($876 + 1252 | 0) >> 2] = $819; + HEAP32[($876 + 1256 | 0) >> 2] = $820; + HEAP32[($876 + 1260 | 0) >> 2] = $821; + HEAP32[($876 + 1264 | 0) >> 2] = $822; + HEAP32[($876 + 1268 | 0) >> 2] = $827; + HEAP32[($876 + 1272 | 0) >> 2] = $829; + HEAP32[($876 + 1276 | 0) >> 2] = $830; + HEAP32[($876 + 1280 | 0) >> 2] = $831; + HEAP32[($876 + 1284 | 0) >> 2] = $839; + HEAP32[($876 + 1288 | 0) >> 2] = $840; + HEAP32[($876 + 1292 | 0) >> 2] = $841; + HEAP32[($876 + 1296 | 0) >> 2] = $848; + HEAP32[($876 + 1300 | 0) >> 2] = $849; + HEAP32[($876 + 1304 | 0) >> 2] = $850; + HEAP32[($876 + 1308 | 0) >> 2] = $851; + HEAP32[($876 + 1312 | 0) >> 2] = $852; + HEAP32[($876 + 1316 | 0) >> 2] = $853; + HEAP32[($876 + 1320 | 0) >> 2] = $858; + HEAP32[($876 + 1324 | 0) >> 2] = $859; + HEAP32[($876 + 1328 | 0) >> 2] = $860; + HEAP32[($876 + 1332 | 0) >> 2] = $861; + HEAP32[($876 + 1336 | 0) >> 2] = $862; + HEAP32[($876 + 1340 | 0) >> 2] = $863; + HEAP32[($876 + 1344 | 0) >> 2] = $864; + HEAP32[($876 + 1348 | 0) >> 2] = $865; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 1352 | 0; + } + } + + function $456($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $95_1 = 0, $96_1 = 0, $4_1 = 0, $93_1 = 0, $212_1 = 0, $94_1 = 0, $8_1 = 0, $10_1 = 0, $12_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $29_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $39_1 = 0, $45_1 = 0, $47_1 = 0, $48_1 = 0, $50_1 = 0, $52_1 = 0, $54_1 = 0, $55_1 = 0, $62_1 = 0, $63_1 = 0, $69_1 = 0, $71_1 = 0, $72_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0, $82_1 = 0, $83_1 = 0, $84_1 = 0, $90_1 = 0, i64toi32_i32$0 = 0, $205_1 = 0, $235_1 = 0, $246_1 = 0, $276_1 = 0, $299_1 = 0, $315_1 = 0, $343_1 = 0, $365_1 = 0, $396_1 = 0, $408_1 = 0, $433_1 = 0, $463_1 = 0, $475_1 = 0, $488_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -144 | 0; + $95_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$95_1 >> 2] | 0; + $1_1 = HEAP32[($95_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($95_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($95_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($95_1 + 16 | 0) >> 2] | 0; + $8_1 = HEAP32[($95_1 + 20 | 0) >> 2] | 0; + $10_1 = HEAP32[($95_1 + 24 | 0) >> 2] | 0; + $12_1 = HEAP32[($95_1 + 28 | 0) >> 2] | 0; + $19_1 = HEAP32[($95_1 + 32 | 0) >> 2] | 0; + $20_1 = HEAP32[($95_1 + 36 | 0) >> 2] | 0; + $21_1 = HEAP32[($95_1 + 40 | 0) >> 2] | 0; + $22_1 = HEAP32[($95_1 + 44 | 0) >> 2] | 0; + $29_1 = HEAP32[($95_1 + 48 | 0) >> 2] | 0; + $35_1 = HEAP32[($95_1 + 52 | 0) >> 2] | 0; + $36_1 = HEAP32[($95_1 + 56 | 0) >> 2] | 0; + $37_1 = HEAP32[($95_1 + 60 | 0) >> 2] | 0; + $39_1 = HEAP32[($95_1 + 64 | 0) >> 2] | 0; + $45_1 = HEAP32[($95_1 + 68 | 0) >> 2] | 0; + $47_1 = HEAP32[($95_1 + 72 | 0) >> 2] | 0; + $48_1 = HEAP32[($95_1 + 76 | 0) >> 2] | 0; + $50_1 = HEAP32[($95_1 + 80 | 0) >> 2] | 0; + $52_1 = HEAP32[($95_1 + 84 | 0) >> 2] | 0; + $54_1 = HEAP32[($95_1 + 88 | 0) >> 2] | 0; + $55_1 = HEAP32[($95_1 + 92 | 0) >> 2] | 0; + $62_1 = HEAP32[($95_1 + 96 | 0) >> 2] | 0; + $63_1 = HEAP32[($95_1 + 100 | 0) >> 2] | 0; + $69_1 = HEAP32[($95_1 + 104 | 0) >> 2] | 0; + $71_1 = HEAP32[($95_1 + 108 | 0) >> 2] | 0; + $72_1 = HEAP32[($95_1 + 112 | 0) >> 2] | 0; + $79_1 = HEAP32[($95_1 + 116 | 0) >> 2] | 0; + $80_1 = HEAP32[($95_1 + 120 | 0) >> 2] | 0; + $81_1 = HEAP32[($95_1 + 124 | 0) >> 2] | 0; + $82_1 = HEAP32[($95_1 + 128 | 0) >> 2] | 0; + $83_1 = HEAP32[($95_1 + 132 | 0) >> 2] | 0; + $84_1 = HEAP32[($95_1 + 136 | 0) >> 2] | 0; + $90_1 = HEAP32[($95_1 + 140 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $93_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 224 | 0; + global$0 = $4_1; + $8_1 = $0_1; + $10_1 = $4_1 + 88 | 0; + $12_1 = $4_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $205_1 = 1 + } else { + $205_1 = ($93_1 | 0) == (0 | 0) + } + if ($205_1) { + $441($8_1 | 0, $10_1 | 0, $12_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 36 | 0) >> 2] = $1_1 + } + label$14 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($3_1 & 1 | 0)) { + break label$14 + } + $19_1 = $0_1; + $20_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $235_1 = 1 + } else { + $235_1 = ($93_1 | 0) == (1 | 0) + } + if ($235_1) { + $94_1 = $308($20_1 | 0, 3302 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 1; + break label$2; + } else { + $21_1 = $94_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $246_1 = 1 + } else { + $246_1 = ($93_1 | 0) == (2 | 0) + } + if ($246_1) { + $94_1 = $448($19_1 | 0, $21_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 2; + break label$2; + } else { + $22_1 = $94_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($4_1 + 92 | 0) >> 2] | 0; + HEAP8[($1_1 + 9 | 0) >> 0] = HEAPU8[($1_1 + 9 | 0) >> 0] | 0 | 2 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $29_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $276_1 = 1 + } else { + $276_1 = ($93_1 | 0) == (3 | 0) + } + if ($276_1) { + $450($29_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 3; + break label$2; + } + } + label$32 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$2_1) { + break label$32 + } + if (!($3_1 & 4 | 0)) { + break label$32 + } + $35_1 = $0_1; + $36_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $299_1 = 1 + } else { + $299_1 = ($93_1 | 0) == (4 | 0) + } + if ($299_1) { + $94_1 = $308($36_1 | 0, 1562 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 4; + break label$2; + } else { + $37_1 = $94_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $39_1 = $4_1 + 40 | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $315_1 = 1 + } else { + $315_1 = ($93_1 | 0) == (5 | 0) + } + if ($315_1) { + $449($35_1 | 0, $37_1 | 0, $39_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($4_1 + 32 | 0) >> 0] = 0; + i64toi32_i32$0 = -1; + HEAP32[($4_1 + 24 | 0) >> 2] = -1; + HEAP32[($4_1 + 28 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($4_1 + 36 | 0) >> 2] = 7; + i64toi32_i32$0 = 0; + HEAP32[($4_1 + 16 | 0) >> 2] = 0; + HEAP32[($4_1 + 20 | 0) >> 2] = i64toi32_i32$0; + $45_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $47_1 = $4_1 + 16 | 0; + $48_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $343_1 = 1 + } else { + $343_1 = ($93_1 | 0) == (6 | 0) + } + if ($343_1) { + $207($45_1 | 0, $47_1 | 0, $48_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $50_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $52_1 = $4_1 + 40 | 0; + $54_1 = $4_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $365_1 = 1 + } else { + $365_1 = ($93_1 | 0) == (7 | 0) + } + if ($365_1) { + $94_1 = $190($50_1 | 0, $52_1 | 0, $54_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 7; + break label$2; + } else { + $55_1 = $94_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($4_1 + 92 | 0) >> 2] | 0; + HEAP8[($3_1 + 9 | 0) >> 0] = HEAPU8[($3_1 + 9 | 0) >> 0] | 0 | 4 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $62_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $396_1 = 1 + } else { + $396_1 = ($93_1 | 0) == (8 | 0) + } + if ($396_1) { + $442($62_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $63_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $408_1 = 1 + } else { + $408_1 = ($93_1 | 0) == (9 | 0) + } + if ($408_1) { + $443($63_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 9; + break label$2; + } + } + label$66 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (56 | 0)) { + break label$66 + } + $3_1 = $317(56 | 0) | 0; + $69_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $71_1 = $0_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $433_1 = 1 + } else { + $433_1 = ($93_1 | 0) == (10 | 0) + } + if ($433_1) { + $94_1 = $316($69_1 | 0, $71_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 10; + break label$2; + } else { + $72_1 = $94_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $72_1; + $1_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $2_1; + HEAP32[$4_1 >> 2] = $3_1; + $79_1 = $0_1; + $80_1 = $1_1; + $81_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $463_1 = 1 + } else { + $463_1 = ($93_1 | 0) == (11 | 0) + } + if ($463_1) { + $94_1 = $31($80_1 | 0, 6812 | 0, $81_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 11; + break label$2; + } else { + $82_1 = $94_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $475_1 = 1 + } else { + $475_1 = ($93_1 | 0) == (12 | 0) + } + if ($475_1) { + $306($79_1 | 0, $82_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 12; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $83_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $488_1 = 1 + } else { + $488_1 = ($93_1 | 0) == (13 | 0) + } + if ($488_1) { + $94_1 = $310($83_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $212_1 = 13; + break label$2; + } else { + $84_1 = $94_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = HEAP32[($4_1 + 92 | 0) >> 2] | 0; + global$0 = $4_1 + 224 | 0; + $90_1 = $0_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $90_1 | 0 + } + } + abort(); + } + } + label$91 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $212_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$92 : { + $96_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$96_1 >> 2] = $0_1; + HEAP32[($96_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($96_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($96_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($96_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($96_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($96_1 + 24 | 0) >> 2] = $10_1; + HEAP32[($96_1 + 28 | 0) >> 2] = $12_1; + HEAP32[($96_1 + 32 | 0) >> 2] = $19_1; + HEAP32[($96_1 + 36 | 0) >> 2] = $20_1; + HEAP32[($96_1 + 40 | 0) >> 2] = $21_1; + HEAP32[($96_1 + 44 | 0) >> 2] = $22_1; + HEAP32[($96_1 + 48 | 0) >> 2] = $29_1; + HEAP32[($96_1 + 52 | 0) >> 2] = $35_1; + HEAP32[($96_1 + 56 | 0) >> 2] = $36_1; + HEAP32[($96_1 + 60 | 0) >> 2] = $37_1; + HEAP32[($96_1 + 64 | 0) >> 2] = $39_1; + HEAP32[($96_1 + 68 | 0) >> 2] = $45_1; + HEAP32[($96_1 + 72 | 0) >> 2] = $47_1; + HEAP32[($96_1 + 76 | 0) >> 2] = $48_1; + HEAP32[($96_1 + 80 | 0) >> 2] = $50_1; + HEAP32[($96_1 + 84 | 0) >> 2] = $52_1; + HEAP32[($96_1 + 88 | 0) >> 2] = $54_1; + HEAP32[($96_1 + 92 | 0) >> 2] = $55_1; + HEAP32[($96_1 + 96 | 0) >> 2] = $62_1; + HEAP32[($96_1 + 100 | 0) >> 2] = $63_1; + HEAP32[($96_1 + 104 | 0) >> 2] = $69_1; + HEAP32[($96_1 + 108 | 0) >> 2] = $71_1; + HEAP32[($96_1 + 112 | 0) >> 2] = $72_1; + HEAP32[($96_1 + 116 | 0) >> 2] = $79_1; + HEAP32[($96_1 + 120 | 0) >> 2] = $80_1; + HEAP32[($96_1 + 124 | 0) >> 2] = $81_1; + HEAP32[($96_1 + 128 | 0) >> 2] = $82_1; + HEAP32[($96_1 + 132 | 0) >> 2] = $83_1; + HEAP32[($96_1 + 136 | 0) >> 2] = $84_1; + HEAP32[($96_1 + 140 | 0) >> 2] = $90_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 144 | 0; + } + return 0 | 0; + } + + function $457($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $132_1 = 0, $133_1 = 0, $6_1 = 0, $5_1 = 0, i64toi32_i32$0 = 0, $131_1 = 0, $8_1 = 0, $4_1 = 0, $130_1 = 0, $296_1 = 0, $7_1 = 0, $39_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $48_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $89_1 = 0, $90_1 = 0, $91_1 = 0, $92_1 = 0, $105_1 = 0, $106_1 = 0, $107_1 = 0, $127_1 = 0, $288_1 = 0, $321_1 = 0, $401_1 = 0, $413_1 = 0, $434_1 = 0, $480_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -120 | 0; + $132_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$132_1 >> 2] | 0; + $1_1 = HEAP32[($132_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($132_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($132_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($132_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($132_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($132_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($132_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($132_1 + 32 | 0) >> 2] | 0; + $39_1 = HEAP32[($132_1 + 36 | 0) >> 2] | 0; + $41_1 = HEAP32[($132_1 + 40 | 0) >> 2] | 0; + $42_1 = HEAP32[($132_1 + 44 | 0) >> 2] | 0; + $43_1 = HEAP32[($132_1 + 48 | 0) >> 2] | 0; + $48_1 = HEAP32[($132_1 + 52 | 0) >> 2] | 0; + $50_1 = HEAP32[($132_1 + 56 | 0) >> 2] | 0; + $51_1 = HEAP32[($132_1 + 60 | 0) >> 2] | 0; + $52_1 = HEAP32[($132_1 + 64 | 0) >> 2] | 0; + $53_1 = HEAP32[($132_1 + 68 | 0) >> 2] | 0; + $83_1 = HEAP32[($132_1 + 72 | 0) >> 2] | 0; + $84_1 = HEAP32[($132_1 + 76 | 0) >> 2] | 0; + $85_1 = HEAP32[($132_1 + 80 | 0) >> 2] | 0; + $86_1 = HEAP32[($132_1 + 84 | 0) >> 2] | 0; + $89_1 = HEAP32[($132_1 + 88 | 0) >> 2] | 0; + $90_1 = HEAP32[($132_1 + 92 | 0) >> 2] | 0; + $91_1 = HEAP32[($132_1 + 96 | 0) >> 2] | 0; + $92_1 = HEAP32[($132_1 + 100 | 0) >> 2] | 0; + $105_1 = HEAP32[($132_1 + 104 | 0) >> 2] | 0; + $106_1 = HEAP32[($132_1 + 108 | 0) >> 2] | 0; + $107_1 = HEAP32[($132_1 + 112 | 0) >> 2] | 0; + $127_1 = HEAP32[($132_1 + 116 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $130_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + label$11 : { + if ($1_1) { + break label$11 + } + $5_1 = 0; + break label$9; + } + $6_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($6_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; + label$12 : { + label$13 : while (1) { + if (($6_1 | 0) < (1 | 0)) { + break label$12 + } + $6_1 = $6_1 + -1 | 0; + if (!($478(HEAP32[($5_1 + ($6_1 << 4 | 0) | 0) >> 2] | 0 | 0, $2_1 | 0) | 0)) { + continue label$13 + } + break label$13; + }; + i64toi32_i32$0 = 0; + HEAP32[$3_1 >> 2] = 0; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP8[($3_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = -1; + HEAP32[($3_1 + 8 | 0) >> 2] = -1; + HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$0; + $5_1 = 8; + HEAP32[($3_1 + 20 | 0) >> 2] = 8; + HEAP32[$3_1 >> 2] = $6_1; + break label$9; + } + } + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + $39_1 = HEAP32[((HEAP32[($1_1 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $41_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + $42_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $288_1 = 1 + } else { + $288_1 = ($130_1 | 0) == (0 | 0) + } + if ($288_1) { + $131_1 = $363($39_1 | 0, $41_1 | 0, $42_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 0; + break label$2; + } else { + $43_1 = $131_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $43_1; + if (!$6_1) { + break label$15 + } + $6_1 = HEAPU8[$6_1 >> 0] | 0; + break label$14; + } + } + label$23 : { + if ((global$3 | 0) == (0 | 0)) { + $48_1 = $0_1; + $50_1 = HEAP32[$1_1 >> 2] | 0; + $51_1 = $2_1; + $52_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $321_1 = 1 + } else { + $321_1 = ($130_1 | 0) == (1 | 0) + } + if ($321_1) { + $131_1 = $457($48_1 | 0, $50_1 | 0, $51_1 | 0, $52_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 1; + break label$2; + } else { + $53_1 = $131_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($53_1 & -3 | 0 | 0) != (8 | 0)) { + break label$23 + } + $5_1 = HEAP32[$3_1 >> 2] | 0; + label$31 : { + $7_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; + if (($7_1 | 0) != (8 | 0)) { + break label$31 + } + $6_1 = (HEAP32[$1_1 >> 2] | 0) + 8 | 0; + label$32 : while (1) { + $6_1 = HEAP32[$6_1 >> 2] | 0; + if (($5_1 | 0) < (HEAPU8[($6_1 + 4 | 0) >> 0] | 0 | 0)) { + continue label$32 + } + break label$32; + }; + HEAP8[($6_1 + 6 | 0) >> 0] = 1; + } + } + label$33 : { + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($8_1 + 24 | 0) >> 2] | 0; + if (($6_1 | 0) < (255 | 0)) { + break label$33 + } + $8_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = $479($2_1 | 0) | 0; + $83_1 = $8_1; + $84_1 = $0_1; + $85_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $401_1 = 1 + } else { + $401_1 = ($130_1 | 0) == (2 | 0) + } + if ($401_1) { + $131_1 = $31($84_1 | 0, 6091 | 0, $85_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 2; + break label$2; + } else { + $86_1 = $131_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $413_1 = 1 + } else { + $413_1 = ($130_1 | 0) == (3 | 0) + } + if ($413_1) { + $306($83_1 | 0, $86_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $89_1 = $0_1; + $90_1 = $8_1; + $91_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $434_1 = 1 + } else { + $434_1 = ($130_1 | 0) == (4 | 0) + } + if ($434_1) { + $131_1 = $364($89_1 | 0, $90_1 | 0, $91_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 4; + break label$2; + } else { + $92_1 = $131_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $92_1; + HEAP32[($2_1 + 8 | 0) >> 2] = 1; + i64toi32_i32$0 = 0; + HEAP32[$2_1 >> 2] = (($7_1 | 0) == (8 | 0)) << 16 | 0 | (($5_1 << 8 | 0) & 65280 | 0) | 0 | ($6_1 & 255 | 0) | 0; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; + break label$14; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 0; + $105_1 = $0_1; + $106_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $480_1 = 1 + } else { + $480_1 = ($130_1 | 0) == (5 | 0) + } + if ($480_1) { + $131_1 = $528($105_1 | 0, $106_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $296_1 = 5; + break label$2; + } else { + $107_1 = $131_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $107_1; + if (($6_1 | 0) < (0 | 0)) { + break label$9 + } + $5_1 = 9; + if (($6_1 | 0) < (HEAP32[($0_1 + 36 | 0) >> 2] | 0 | 0)) { + break label$9 + } + $5_1 = (HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 1 | 0 ? 14 : 9; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($3_1 + 16 | 0) >> 0] = 0; + i64toi32_i32$0 = -1; + HEAP32[($3_1 + 8 | 0) >> 2] = -1; + HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$0; + $5_1 = 10; + HEAP32[($3_1 + 20 | 0) >> 2] = 10; + i64toi32_i32$0 = $6_1 >> 31 | 0; + HEAP32[$3_1 >> 2] = $6_1; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $4_1 + 16 | 0; + $127_1 = $5_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $127_1 | 0 + } + } + abort(); + } + } + label$62 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $296_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$63 : { + $133_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$133_1 >> 2] = $0_1; + HEAP32[($133_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($133_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($133_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($133_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($133_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($133_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($133_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($133_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($133_1 + 36 | 0) >> 2] = $39_1; + HEAP32[($133_1 + 40 | 0) >> 2] = $41_1; + HEAP32[($133_1 + 44 | 0) >> 2] = $42_1; + HEAP32[($133_1 + 48 | 0) >> 2] = $43_1; + HEAP32[($133_1 + 52 | 0) >> 2] = $48_1; + HEAP32[($133_1 + 56 | 0) >> 2] = $50_1; + HEAP32[($133_1 + 60 | 0) >> 2] = $51_1; + HEAP32[($133_1 + 64 | 0) >> 2] = $52_1; + HEAP32[($133_1 + 68 | 0) >> 2] = $53_1; + HEAP32[($133_1 + 72 | 0) >> 2] = $83_1; + HEAP32[($133_1 + 76 | 0) >> 2] = $84_1; + HEAP32[($133_1 + 80 | 0) >> 2] = $85_1; + HEAP32[($133_1 + 84 | 0) >> 2] = $86_1; + HEAP32[($133_1 + 88 | 0) >> 2] = $89_1; + HEAP32[($133_1 + 92 | 0) >> 2] = $90_1; + HEAP32[($133_1 + 96 | 0) >> 2] = $91_1; + HEAP32[($133_1 + 100 | 0) >> 2] = $92_1; + HEAP32[($133_1 + 104 | 0) >> 2] = $105_1; + HEAP32[($133_1 + 108 | 0) >> 2] = $106_1; + HEAP32[($133_1 + 112 | 0) >> 2] = $107_1; + HEAP32[($133_1 + 116 | 0) >> 2] = $127_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 120 | 0; + } + return 0 | 0; + } + + function $458($0_1) { + $0_1 = $0_1 | 0; + var $71_1 = 0, $72_1 = 0, $1_1 = 0, $70_1 = 0, $69_1 = 0, $179_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $25_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $58_1 = 0, $5_1 = 0, $172_1 = 0, $205_1 = 0, $217_1 = 0, $230_1 = 0, $264_1 = 0, $294_1 = 0, $306_1 = 0, $319_1 = 0, $338_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -104 | 0; + $71_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$71_1 >> 2] | 0; + $1_1 = HEAP32[($71_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($71_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($71_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($71_1 + 16 | 0) >> 2] | 0; + $16_1 = HEAP32[($71_1 + 20 | 0) >> 2] | 0; + $17_1 = HEAP32[($71_1 + 24 | 0) >> 2] | 0; + $18_1 = HEAP32[($71_1 + 28 | 0) >> 2] | 0; + $25_1 = HEAP32[($71_1 + 32 | 0) >> 2] | 0; + $26_1 = HEAP32[($71_1 + 36 | 0) >> 2] | 0; + $28_1 = HEAP32[($71_1 + 40 | 0) >> 2] | 0; + $29_1 = HEAP32[($71_1 + 44 | 0) >> 2] | 0; + $30_1 = HEAP32[($71_1 + 48 | 0) >> 2] | 0; + $31_1 = HEAP32[($71_1 + 52 | 0) >> 2] | 0; + $40_1 = HEAP32[($71_1 + 56 | 0) >> 2] | 0; + $41_1 = HEAP32[($71_1 + 60 | 0) >> 2] | 0; + $42_1 = HEAP32[($71_1 + 64 | 0) >> 2] | 0; + $49_1 = HEAP32[($71_1 + 68 | 0) >> 2] | 0; + $50_1 = HEAP32[($71_1 + 72 | 0) >> 2] | 0; + $51_1 = HEAP32[($71_1 + 76 | 0) >> 2] | 0; + $52_1 = HEAP32[($71_1 + 80 | 0) >> 2] | 0; + $53_1 = HEAP32[($71_1 + 84 | 0) >> 2] | 0; + $54_1 = HEAP32[($71_1 + 88 | 0) >> 2] | 0; + $55_1 = HEAP32[($71_1 + 92 | 0) >> 2] | 0; + $56_1 = HEAP32[($71_1 + 96 | 0) >> 2] | 0; + $58_1 = HEAP32[($71_1 + 100 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $69_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 48 | 0; + global$0 = $1_1; + $2_1 = $0_1 + 8 | 0; + } + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (19 | 0)) { + break label$8 + } + $3_1 = $317(19 | 0) | 0; + $16_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $17_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $172_1 = 1 + } else { + $172_1 = ($69_1 | 0) == (0 | 0) + } + if ($172_1) { + $70_1 = $316($16_1 | 0, $17_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $179_1 = 0; + break label$2; + } else { + $18_1 = $70_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $18_1; + $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 20 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; + $25_1 = $0_1; + $26_1 = $5_1; + $28_1 = $1_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $205_1 = 1 + } else { + $205_1 = ($69_1 | 0) == (1 | 0) + } + if ($205_1) { + $70_1 = $31($26_1 | 0, 6812 | 0, $28_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $179_1 = 1; + break label$2; + } else { + $29_1 = $70_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $217_1 = 1 + } else { + $217_1 = ($69_1 | 0) == (2 | 0) + } + if ($217_1) { + $306($25_1 | 0, $29_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $179_1 = 2; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $30_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $230_1 = 1 + } else { + $230_1 = ($69_1 | 0) == (3 | 0) + } + if ($230_1) { + $70_1 = $310($30_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $179_1 = 3; + break label$2; + } else { + $31_1 = $70_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0 + } + label$32 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) == (2 | 0)) { + break label$32 + } + $4_1 = $317(2 | 0) | 0; + $40_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $41_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $264_1 = 1 + } else { + $264_1 = ($69_1 | 0) == (4 | 0) + } + if ($264_1) { + $70_1 = $316($40_1 | 0, $41_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $179_1 = 4; + break label$2; + } else { + $42_1 = $70_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $42_1; + $5_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + HEAP32[($1_1 + 4 | 0) >> 2] = $2_1; + HEAP32[$1_1 >> 2] = $4_1; + $49_1 = $0_1; + $50_1 = $5_1; + $51_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $294_1 = 1 + } else { + $294_1 = ($69_1 | 0) == (5 | 0) + } + if ($294_1) { + $70_1 = $31($50_1 | 0, 6812 | 0, $51_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $179_1 = 5; + break label$2; + } else { + $52_1 = $70_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $306_1 = 1 + } else { + $306_1 = ($69_1 | 0) == (6 | 0) + } + if ($306_1) { + $306($49_1 | 0, $52_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $179_1 = 6; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $53_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $319_1 = 1 + } else { + $319_1 = ($69_1 | 0) == (7 | 0) + } + if ($319_1) { + $70_1 = $310($53_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $179_1 = 7; + break label$2; + } else { + $54_1 = $70_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $55_1 = $0_1; + $56_1 = $3_1; + $58_1 = $1_1 + 24 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $338_1 = 1 + } else { + $338_1 = ($69_1 | 0) == (8 | 0) + } + if ($338_1) { + $449($55_1 | 0, $56_1 | 0, $58_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $179_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = HEAP32[((HEAP32[($0_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP8[($0_1 + 9 | 0) >> 0] = HEAPU8[($0_1 + 9 | 0) >> 0] | 0 | 1 | 0; + global$0 = $1_1 + 48 | 0; + } + } + } + return; + } + } + label$61 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $179_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$62 : { + $72_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$72_1 >> 2] = $0_1; + HEAP32[($72_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($72_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($72_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($72_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($72_1 + 20 | 0) >> 2] = $16_1; + HEAP32[($72_1 + 24 | 0) >> 2] = $17_1; + HEAP32[($72_1 + 28 | 0) >> 2] = $18_1; + HEAP32[($72_1 + 32 | 0) >> 2] = $25_1; + HEAP32[($72_1 + 36 | 0) >> 2] = $26_1; + HEAP32[($72_1 + 40 | 0) >> 2] = $28_1; + HEAP32[($72_1 + 44 | 0) >> 2] = $29_1; + HEAP32[($72_1 + 48 | 0) >> 2] = $30_1; + HEAP32[($72_1 + 52 | 0) >> 2] = $31_1; + HEAP32[($72_1 + 56 | 0) >> 2] = $40_1; + HEAP32[($72_1 + 60 | 0) >> 2] = $41_1; + HEAP32[($72_1 + 64 | 0) >> 2] = $42_1; + HEAP32[($72_1 + 68 | 0) >> 2] = $49_1; + HEAP32[($72_1 + 72 | 0) >> 2] = $50_1; + HEAP32[($72_1 + 76 | 0) >> 2] = $51_1; + HEAP32[($72_1 + 80 | 0) >> 2] = $52_1; + HEAP32[($72_1 + 84 | 0) >> 2] = $53_1; + HEAP32[($72_1 + 88 | 0) >> 2] = $54_1; + HEAP32[($72_1 + 92 | 0) >> 2] = $55_1; + HEAP32[($72_1 + 96 | 0) >> 2] = $56_1; + HEAP32[($72_1 + 100 | 0) >> 2] = $58_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 104 | 0; + } + } + + function $459($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $73_1 = 0, $74_1 = 0, $4_1 = 0, $72_1 = 0, $71_1 = 0, $198_1 = 0, $3_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $31_1 = 0, $32_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $64_1 = 0, $68_1 = 0, $191_1 = 0, $206_1 = 0, $245_1 = 0, $276_1 = 0, $291_1 = 0, $314_1 = 0, $329_1 = 0, $349_1 = 0, $373_1 = 0, $392_1 = 0, $404_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -128 | 0; + $73_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$73_1 >> 2] | 0; + $1_1 = HEAP32[($73_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($73_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($73_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($73_1 + 16 | 0) >> 2] | 0; + $16_1 = HEAP32[($73_1 + 20 | 0) >> 2] | 0; + $17_1 = HEAP32[($73_1 + 24 | 0) >> 2] | 0; + $18_1 = HEAP32[($73_1 + 28 | 0) >> 2] | 0; + $19_1 = HEAP32[($73_1 + 32 | 0) >> 2] | 0; + $20_1 = HEAP32[($73_1 + 36 | 0) >> 2] | 0; + $31_1 = HEAP32[($73_1 + 40 | 0) >> 2] | 0; + $32_1 = HEAP32[($73_1 + 44 | 0) >> 2] | 0; + $40_1 = HEAP32[($73_1 + 48 | 0) >> 2] | 0; + $41_1 = HEAP32[($73_1 + 52 | 0) >> 2] | 0; + $42_1 = HEAP32[($73_1 + 56 | 0) >> 2] | 0; + $43_1 = HEAP32[($73_1 + 60 | 0) >> 2] | 0; + $47_1 = HEAP32[($73_1 + 64 | 0) >> 2] | 0; + $48_1 = HEAP32[($73_1 + 68 | 0) >> 2] | 0; + $49_1 = HEAP32[($73_1 + 72 | 0) >> 2] | 0; + $50_1 = HEAP32[($73_1 + 76 | 0) >> 2] | 0; + $51_1 = HEAP32[($73_1 + 80 | 0) >> 2] | 0; + $53_1 = HEAP32[($73_1 + 84 | 0) >> 2] | 0; + $54_1 = HEAP32[($73_1 + 88 | 0) >> 2] | 0; + $55_1 = HEAP32[($73_1 + 92 | 0) >> 2] | 0; + $58_1 = HEAP32[($73_1 + 96 | 0) >> 2] | 0; + $59_1 = HEAP32[($73_1 + 100 | 0) >> 2] | 0; + $60_1 = HEAP32[($73_1 + 104 | 0) >> 2] | 0; + $61_1 = HEAP32[($73_1 + 108 | 0) >> 2] | 0; + $62_1 = HEAP32[($73_1 + 112 | 0) >> 2] | 0; + $63_1 = HEAP32[($73_1 + 116 | 0) >> 2] | 0; + $64_1 = HEAP32[($73_1 + 120 | 0) >> 2] | 0; + $68_1 = HEAP32[($73_1 + 124 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $71_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + } + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($4_1 | 0) != (2 | 0)) { + break label$10 + } + $4_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + } + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + if ($2_1) { + break label$12 + } + $16_1 = $0_1; + $17_1 = $4_1; + $18_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $191_1 = 1 + } else { + $191_1 = ($71_1 | 0) == (0 | 0) + } + if ($191_1) { + $449($16_1 | 0, $17_1 | 0, $18_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 0; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $19_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $206_1 = 1 + } else { + $206_1 = ($71_1 | 0) == (1 | 0) + } + if ($206_1) { + $72_1 = $310($19_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 1; + break label$2; + } else { + $20_1 = $72_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + 8 | 0 + } + label$26 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$2_1) { + break label$26 + } + label$28 : { + if (($4_1 + -17 | 0) >>> 0 < 17 >>> 0) { + break label$28 + } + if (($4_1 + -37 | 0) >>> 0 > 1 >>> 0) { + break label$26 + } + } + $31_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $245_1 = 1 + } else { + $245_1 = ($71_1 | 0) == (2 | 0) + } + if ($245_1) { + $72_1 = $310($31_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 2; + break label$2; + } else { + $32_1 = $72_1 + } + } + label$35 : { + label$36 : { + if ((global$3 | 0) == (0 | 0)) { + if (($4_1 | 0) == (38 | 0)) { + break label$36 + } + if (($4_1 | 0) != (18 | 0)) { + break label$35 + } + if ((HEAP32[$1_1 >> 2] | 0 | 0) != (19 | 0)) { + break label$35 + } + $40_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $276_1 = 1 + } else { + $276_1 = ($71_1 | 0) == (3 | 0) + } + if ($276_1) { + $72_1 = $310($40_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 3; + break label$2; + } else { + $41_1 = $72_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $42_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $291_1 = 1 + } else { + $291_1 = ($71_1 | 0) == (4 | 0) + } + if ($291_1) { + $72_1 = $308($42_1 | 0, 5640 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 4; + break label$2; + } else { + $43_1 = $72_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $43_1; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[$1_1 >> 2] | 0 | 0) != (39 | 0)) { + break label$35 + } + $47_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $314_1 = 1 + } else { + $314_1 = ($71_1 | 0) == (5 | 0) + } + if ($314_1) { + $72_1 = $310($47_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 5; + break label$2; + } else { + $48_1 = $72_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $49_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $329_1 = 1 + } else { + $329_1 = ($71_1 | 0) == (6 | 0) + } + if ($329_1) { + $72_1 = $308($49_1 | 0, 6088 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 6; + break label$2; + } else { + $50_1 = $72_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $50_1; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = $0_1; + $53_1 = $317($4_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $349_1 = 1 + } else { + $349_1 = ($71_1 | 0) == (7 | 0) + } + if ($349_1) { + $72_1 = $308($51_1 | 0, $53_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 7; + break label$2; + } else { + $54_1 = $72_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $54_1; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $55_1 = $3_1; + $4_1 = HEAP32[($0_1 + 80 | 0) >> 2] | 0; + $58_1 = $4_1; + $59_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $373_1 = 1 + } else { + $373_1 = ($71_1 | 0) == (8 | 0) + } + if ($373_1) { + $72_1 = $316($58_1 | 0, $59_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 8; + break label$2; + } else { + $60_1 = $72_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$55_1 >> 2] = $60_1; + $61_1 = $0_1; + $62_1 = $4_1; + $63_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $392_1 = 1 + } else { + $392_1 = ($71_1 | 0) == (9 | 0) + } + if ($392_1) { + $72_1 = $31($62_1 | 0, 5416 | 0, $63_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 9; + break label$2; + } else { + $64_1 = $72_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $404_1 = 1 + } else { + $404_1 = ($71_1 | 0) == (10 | 0) + } + if ($404_1) { + $306($61_1 | 0, $64_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $198_1 = 10; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 16 | 0; + $68_1 = $4_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $68_1 | 0 + } + } + abort(); + } + } + label$89 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $198_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$90 : { + $74_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$74_1 >> 2] = $0_1; + HEAP32[($74_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($74_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($74_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($74_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($74_1 + 20 | 0) >> 2] = $16_1; + HEAP32[($74_1 + 24 | 0) >> 2] = $17_1; + HEAP32[($74_1 + 28 | 0) >> 2] = $18_1; + HEAP32[($74_1 + 32 | 0) >> 2] = $19_1; + HEAP32[($74_1 + 36 | 0) >> 2] = $20_1; + HEAP32[($74_1 + 40 | 0) >> 2] = $31_1; + HEAP32[($74_1 + 44 | 0) >> 2] = $32_1; + HEAP32[($74_1 + 48 | 0) >> 2] = $40_1; + HEAP32[($74_1 + 52 | 0) >> 2] = $41_1; + HEAP32[($74_1 + 56 | 0) >> 2] = $42_1; + HEAP32[($74_1 + 60 | 0) >> 2] = $43_1; + HEAP32[($74_1 + 64 | 0) >> 2] = $47_1; + HEAP32[($74_1 + 68 | 0) >> 2] = $48_1; + HEAP32[($74_1 + 72 | 0) >> 2] = $49_1; + HEAP32[($74_1 + 76 | 0) >> 2] = $50_1; + HEAP32[($74_1 + 80 | 0) >> 2] = $51_1; + HEAP32[($74_1 + 84 | 0) >> 2] = $53_1; + HEAP32[($74_1 + 88 | 0) >> 2] = $54_1; + HEAP32[($74_1 + 92 | 0) >> 2] = $55_1; + HEAP32[($74_1 + 96 | 0) >> 2] = $58_1; + HEAP32[($74_1 + 100 | 0) >> 2] = $59_1; + HEAP32[($74_1 + 104 | 0) >> 2] = $60_1; + HEAP32[($74_1 + 108 | 0) >> 2] = $61_1; + HEAP32[($74_1 + 112 | 0) >> 2] = $62_1; + HEAP32[($74_1 + 116 | 0) >> 2] = $63_1; + HEAP32[($74_1 + 120 | 0) >> 2] = $64_1; + HEAP32[($74_1 + 124 | 0) >> 2] = $68_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 128 | 0; + } + return 0 | 0; + } + + function $460($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $3_1 = 0, $55_1 = 0, i64toi32_i32$0 = 0, $56_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $53_1 = 0, $134_1 = 0, $10_1 = 0, $11_1 = 0, $16_1 = 0, $18_1 = 0, $38_1 = 0, $40_1 = 0, $42_1 = 0, $44_1 = 0, $46_1 = 0, $48_1 = 0, $49_1 = 0, $54_1 = 0, $128_1 = 0, $155_1 = 0, $218_1 = 0, $240_1 = 0, $174_1 = 0, $186_1 = 0, $192_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $55_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$55_1 >> 2] | 0; + $1_1 = HEAP32[($55_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($55_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($55_1 + 12 | 0) >> 2] | 0; + $10_1 = HEAP32[($55_1 + 16 | 0) >> 2] | 0; + $11_1 = HEAP32[($55_1 + 20 | 0) >> 2] | 0; + $16_1 = HEAP32[($55_1 + 24 | 0) >> 2] | 0; + $18_1 = HEAP32[($55_1 + 28 | 0) >> 2] | 0; + $38_1 = HEAP32[($55_1 + 32 | 0) >> 2] | 0; + $40_1 = HEAP32[($55_1 + 36 | 0) >> 2] | 0; + $42_1 = HEAP32[($55_1 + 40 | 0) >> 2] | 0; + $44_1 = HEAP32[($55_1 + 44 | 0) >> 2] | 0; + $46_1 = HEAP32[($55_1 + 48 | 0) >> 2] | 0; + $48_1 = HEAP32[($55_1 + 52 | 0) >> 2] | 0; + $49_1 = HEAP32[($55_1 + 56 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $53_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 80 | 0; + global$0 = $3_1; + } + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (6 | 0)) { + break label$8 + } + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $128_1 = 1 + } else { + $128_1 = ($53_1 | 0) == (0 | 0) + } + if ($128_1) { + $54_1 = $310($10_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $134_1 = 0; + break label$2; + } else { + $11_1 = $54_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($3_1 + 48 | 0) >> 0] = 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$0 = -1; + HEAP32[($3_1 + 40 | 0) >> 2] = -1; + HEAP32[($3_1 + 44 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 52 | 0) >> 2] = 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$0 = 0; + HEAP32[($3_1 + 32 | 0) >> 2] = 0; + HEAP32[($3_1 + 36 | 0) >> 2] = i64toi32_i32$0; + $16_1 = $0_1; + $18_1 = $3_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $155_1 = 1 + } else { + $155_1 = ($53_1 | 0) == (1 | 0) + } + if ($155_1) { + $446($16_1 | 0, $18_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $134_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $1_1 + 16 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $174_1 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 56 | 0) + 16 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $174_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $1_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $186_1 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 56 | 0) + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $186_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $192_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[($3_1 + 56 | 0) >> 2] = $192_1; + HEAP32[($3_1 + 60 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 0; + HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$1; + HEAP8[($3_1 + 24 | 0) >> 0] = 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = -1; + HEAP32[($3_1 + 16 | 0) >> 2] = -1; + HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 28 | 0) >> 2] = 5; + HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; + $38_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $40_1 = $3_1 + 56 | 0; + $42_1 = $3_1 + 8 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $218_1 = 1 + } else { + $218_1 = ($53_1 | 0) == (2 | 0) + } + if ($218_1) { + $200($38_1 | 0, $40_1 | 0, $42_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $134_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $44_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $46_1 = $3_1 + 56 | 0; + $48_1 = $3_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $240_1 = 1 + } else { + $240_1 = ($53_1 | 0) == (3 | 0) + } + if ($240_1) { + $54_1 = $190($44_1 | 0, $46_1 | 0, $48_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $134_1 = 3; + break label$2; + } else { + $49_1 = $54_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 80 | 0 + } + } + } + return; + } + } + label$33 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $134_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$34 : { + $56_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$56_1 >> 2] = $0_1; + HEAP32[($56_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($56_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($56_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($56_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($56_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($56_1 + 24 | 0) >> 2] = $16_1; + HEAP32[($56_1 + 28 | 0) >> 2] = $18_1; + HEAP32[($56_1 + 32 | 0) >> 2] = $38_1; + HEAP32[($56_1 + 36 | 0) >> 2] = $40_1; + HEAP32[($56_1 + 40 | 0) >> 2] = $42_1; + HEAP32[($56_1 + 44 | 0) >> 2] = $44_1; + HEAP32[($56_1 + 48 | 0) >> 2] = $46_1; + HEAP32[($56_1 + 52 | 0) >> 2] = $48_1; + HEAP32[($56_1 + 56 | 0) >> 2] = $49_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } + } + + function $461($0_1) { + $0_1 = $0_1 | 0; + var $41_1 = 0, $42_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $39_1 = 0, $125_1 = 0, i64toi32_i32$2 = 0, $40_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $1_1 = 0, $13_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $28_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $119_1 = 0, $139_1 = 0, $43_1 = 0, $43$hi = 0, $36_1 = 0, $37_1 = 0, $182_1 = 0, $203_1 = 0, $217_1 = 0, $231_1 = 0, $245_1 = 0, $27_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -48 | 0; + $41_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$41_1 >> 2] | 0; + $1_1 = HEAP32[($41_1 + 4 | 0) >> 2] | 0; + $13_1 = HEAP32[($41_1 + 8 | 0) >> 2] | 0; + $14_1 = HEAP32[($41_1 + 12 | 0) >> 2] | 0; + $17_1 = HEAP32[($41_1 + 16 | 0) >> 2] | 0; + $18_1 = HEAP32[($41_1 + 20 | 0) >> 2] | 0; + $28_1 = HEAP32[($41_1 + 24 | 0) >> 2] | 0; + $29_1 = HEAP32[($41_1 + 28 | 0) >> 2] | 0; + $32_1 = HEAP32[($41_1 + 32 | 0) >> 2] | 0; + $33_1 = HEAP32[($41_1 + 36 | 0) >> 2] | 0; + $34_1 = HEAP32[($41_1 + 40 | 0) >> 2] | 0; + $35_1 = HEAP32[($41_1 + 44 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $39_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + label$8 : { + label$9 : { + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + if (($1_1 | 0) <= (2 | 0)) { + break label$11 + } + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$10 + } + if (!($7($0_1 | 0, 3 | 0) | 0)) { + break label$10 + } + $33($0_1 | 0, 2 | 0); + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $119_1 = 1 + } else { + $119_1 = ($39_1 | 0) == (0 | 0) + } + if ($119_1) { + $40_1 = $57($13_1 | 0, 1 | 0, 4563 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 0; + break label$2; + } else { + $14_1 = $40_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $33($0_1 | 0, 3 | 0); + $17_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $139_1 = 1 + } else { + $139_1 = ($39_1 | 0) == (1 | 0) + } + if ($139_1) { + $40_1 = $57($17_1 | 0, 1 | 0, 4573 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 1; + break label$2; + } else { + $18_1 = $40_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = 0; + $43_1 = 1; + $43$hi = i64toi32_i32$0; + label$25 : { + if ($1_1 >>> 0 < 4 >>> 0) { + break label$25 + } + if (!($7($0_1 | 0, 4 | 0) | 0)) { + break label$9 + } + i64toi32_i32$0 = $18($0_1 | 0, 4 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $43_1 = i64toi32_i32$0; + $43$hi = i64toi32_i32$1; + if (!i64toi32_i32$0) { + break label$8 + } + } + $27_1 = $0_1; + i64toi32_i32$1 = $43$hi; + i64toi32_i32$2 = $43_1; + 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; + $36_1 = 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; + $36_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + i64toi32_i32$1 = $36_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 = i64toi32_i32$0 >> 31 | 0; + $37_1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + $37_1 = (((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; + } + $27($27_1 | 0, $37_1 | 0, i64toi32_i32$2 | 0); + $28_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $182_1 = 1 + } else { + $182_1 = ($39_1 | 0) == (2 | 0) + } + if ($182_1) { + $40_1 = $57($28_1 | 0, 1 | 0, 4583 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 2; + break label$2; + } else { + $29_1 = $40_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $77($0_1 | 0) | 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $203_1 = 1 + } else { + $203_1 = ($39_1 | 0) == (3 | 0) + } + if ($203_1) { + $79($32_1 | 0, 1943 | 0, 1451 | 0); + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $33_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $217_1 = 1 + } else { + $217_1 = ($39_1 | 0) == (4 | 0) + } + if ($217_1) { + $79($33_1 | 0, 1943 | 0, 6209 | 0); + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $34_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $231_1 = 1 + } else { + $231_1 = ($39_1 | 0) == (5 | 0) + } + if ($231_1) { + $79($34_1 | 0, 1943 | 0, 6209 | 0); + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $35_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $245_1 = 1 + } else { + $245_1 = ($39_1 | 0) == (6 | 0) + } + if ($245_1) { + $79($35_1 | 0, 1943 | 0, 2512 | 0); + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$56 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $125_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$57 : { + $42_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$42_1 >> 2] = $0_1; + HEAP32[($42_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($42_1 + 8 | 0) >> 2] = $13_1; + HEAP32[($42_1 + 12 | 0) >> 2] = $14_1; + HEAP32[($42_1 + 16 | 0) >> 2] = $17_1; + HEAP32[($42_1 + 20 | 0) >> 2] = $18_1; + HEAP32[($42_1 + 24 | 0) >> 2] = $28_1; + HEAP32[($42_1 + 28 | 0) >> 2] = $29_1; + HEAP32[($42_1 + 32 | 0) >> 2] = $32_1; + HEAP32[($42_1 + 36 | 0) >> 2] = $33_1; + HEAP32[($42_1 + 40 | 0) >> 2] = $34_1; + HEAP32[($42_1 + 44 | 0) >> 2] = $35_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 48 | 0; + } + return 0 | 0; + } + + function $462($0_1) { + $0_1 = $0_1 | 0; + var $41_1 = 0, $42_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $39_1 = 0, $125_1 = 0, i64toi32_i32$2 = 0, $40_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $1_1 = 0, $13_1 = 0, $14_1 = 0, $17_1 = 0, $18_1 = 0, $28_1 = 0, $29_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $119_1 = 0, $139_1 = 0, $43_1 = 0, $43$hi = 0, $36_1 = 0, $37_1 = 0, $182_1 = 0, $203_1 = 0, $217_1 = 0, $231_1 = 0, $245_1 = 0, $27_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -48 | 0; + $41_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$41_1 >> 2] | 0; + $1_1 = HEAP32[($41_1 + 4 | 0) >> 2] | 0; + $13_1 = HEAP32[($41_1 + 8 | 0) >> 2] | 0; + $14_1 = HEAP32[($41_1 + 12 | 0) >> 2] | 0; + $17_1 = HEAP32[($41_1 + 16 | 0) >> 2] | 0; + $18_1 = HEAP32[($41_1 + 20 | 0) >> 2] | 0; + $28_1 = HEAP32[($41_1 + 24 | 0) >> 2] | 0; + $29_1 = HEAP32[($41_1 + 28 | 0) >> 2] | 0; + $32_1 = HEAP32[($41_1 + 32 | 0) >> 2] | 0; + $33_1 = HEAP32[($41_1 + 36 | 0) >> 2] | 0; + $34_1 = HEAP32[($41_1 + 40 | 0) >> 2] | 0; + $35_1 = HEAP32[($41_1 + 44 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $39_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + label$8 : { + label$9 : { + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + if (($1_1 | 0) <= (2 | 0)) { + break label$11 + } + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$10 + } + if (!($7($0_1 | 0, 3 | 0) | 0)) { + break label$10 + } + $33($0_1 | 0, 2 | 0); + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $119_1 = 1 + } else { + $119_1 = ($39_1 | 0) == (0 | 0) + } + if ($119_1) { + $40_1 = $57($13_1 | 0, 1 | 0, 4563 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 0; + break label$2; + } else { + $14_1 = $40_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $33($0_1 | 0, 3 | 0); + $17_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $139_1 = 1 + } else { + $139_1 = ($39_1 | 0) == (1 | 0) + } + if ($139_1) { + $40_1 = $57($17_1 | 0, 1 | 0, 4573 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 1; + break label$2; + } else { + $18_1 = $40_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = 0; + $43_1 = 1; + $43$hi = i64toi32_i32$0; + label$25 : { + if ($1_1 >>> 0 < 4 >>> 0) { + break label$25 + } + if (!($7($0_1 | 0, 4 | 0) | 0)) { + break label$9 + } + i64toi32_i32$0 = $18($0_1 | 0, 4 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $43_1 = i64toi32_i32$0; + $43$hi = i64toi32_i32$1; + if (!i64toi32_i32$0) { + break label$8 + } + } + $27_1 = $0_1; + i64toi32_i32$1 = $43$hi; + i64toi32_i32$2 = $43_1; + 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; + $36_1 = 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; + $36_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + i64toi32_i32$1 = $36_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 = i64toi32_i32$0 >> 31 | 0; + $37_1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + $37_1 = (((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; + } + $27($27_1 | 0, $37_1 | 0, i64toi32_i32$2 | 0); + $28_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $182_1 = 1 + } else { + $182_1 = ($39_1 | 0) == (2 | 0) + } + if ($182_1) { + $40_1 = $57($28_1 | 0, 1 | 0, 4583 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 2; + break label$2; + } else { + $29_1 = $40_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $77($0_1 | 0) | 0 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $32_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $203_1 = 1 + } else { + $203_1 = ($39_1 | 0) == (3 | 0) + } + if ($203_1) { + $79($32_1 | 0, 1943 | 0, 1451 | 0); + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $33_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $217_1 = 1 + } else { + $217_1 = ($39_1 | 0) == (4 | 0) + } + if ($217_1) { + $79($33_1 | 0, 1943 | 0, 6209 | 0); + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $34_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $231_1 = 1 + } else { + $231_1 = ($39_1 | 0) == (5 | 0) + } + if ($231_1) { + $79($34_1 | 0, 1943 | 0, 6209 | 0); + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $35_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $245_1 = 1 + } else { + $245_1 = ($39_1 | 0) == (6 | 0) + } + if ($245_1) { + $79($35_1 | 0, 1943 | 0, 2512 | 0); + if ((global$3 | 0) == (1 | 0)) { + $125_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$56 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $125_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$57 : { + $42_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$42_1 >> 2] = $0_1; + HEAP32[($42_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($42_1 + 8 | 0) >> 2] = $13_1; + HEAP32[($42_1 + 12 | 0) >> 2] = $14_1; + HEAP32[($42_1 + 16 | 0) >> 2] = $17_1; + HEAP32[($42_1 + 20 | 0) >> 2] = $18_1; + HEAP32[($42_1 + 24 | 0) >> 2] = $28_1; + HEAP32[($42_1 + 28 | 0) >> 2] = $29_1; + HEAP32[($42_1 + 32 | 0) >> 2] = $32_1; + HEAP32[($42_1 + 36 | 0) >> 2] = $33_1; + HEAP32[($42_1 + 40 | 0) >> 2] = $34_1; + HEAP32[($42_1 + 44 | 0) >> 2] = $35_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 48 | 0; + } + return 0 | 0; + } + + function $463($0_1) { + $0_1 = $0_1 | 0; + var $50_1 = 0, $49_1 = 0, $47_1 = 0, $152_1 = 0, $48_1 = 0, i64toi32_i32$0 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, i64toi32_i32$1 = 0, $51_1 = 0, $51$hi = 0, $4_1 = 0, $5_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $39_1 = 0, $40_1 = 0, $44_1 = 0, $146_1 = 0, $176_1 = 0, $190_1 = 0, $202_1 = 0, $217_1 = 0, $232_1 = 0, $246_1 = 0, $258_1 = 0, $275_1 = 0, $291_1 = 0, $306_1 = 0, $321_1 = 0, $334_1 = 0, $349_1 = 0, $365_1 = 0, $380_1 = 0, $394_1 = 0, $406_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -140 | 0; + $49_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$49_1 >> 2] | 0; + $1_1 = HEAP32[($49_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($49_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($49_1 + 12 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($49_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($49_1 + 20 | 0) >> 2] | 0; + $51_1 = i64toi32_i32$0; + $51$hi = i64toi32_i32$1; + $4_1 = HEAP32[($49_1 + 24 | 0) >> 2] | 0; + $5_1 = HEAP32[($49_1 + 28 | 0) >> 2] | 0; + $10_1 = HEAP32[($49_1 + 32 | 0) >> 2] | 0; + $11_1 = HEAP32[($49_1 + 36 | 0) >> 2] | 0; + $12_1 = HEAP32[($49_1 + 40 | 0) >> 2] | 0; + $13_1 = HEAP32[($49_1 + 44 | 0) >> 2] | 0; + $14_1 = HEAP32[($49_1 + 48 | 0) >> 2] | 0; + $15_1 = HEAP32[($49_1 + 52 | 0) >> 2] | 0; + $16_1 = HEAP32[($49_1 + 56 | 0) >> 2] | 0; + $18_1 = HEAP32[($49_1 + 60 | 0) >> 2] | 0; + $19_1 = HEAP32[($49_1 + 64 | 0) >> 2] | 0; + $21_1 = HEAP32[($49_1 + 68 | 0) >> 2] | 0; + $22_1 = HEAP32[($49_1 + 72 | 0) >> 2] | 0; + $23_1 = HEAP32[($49_1 + 76 | 0) >> 2] | 0; + $24_1 = HEAP32[($49_1 + 80 | 0) >> 2] | 0; + $25_1 = HEAP32[($49_1 + 84 | 0) >> 2] | 0; + $26_1 = HEAP32[($49_1 + 88 | 0) >> 2] | 0; + $28_1 = HEAP32[($49_1 + 92 | 0) >> 2] | 0; + $29_1 = HEAP32[($49_1 + 96 | 0) >> 2] | 0; + $30_1 = HEAP32[($49_1 + 100 | 0) >> 2] | 0; + $32_1 = HEAP32[($49_1 + 104 | 0) >> 2] | 0; + $33_1 = HEAP32[($49_1 + 108 | 0) >> 2] | 0; + $34_1 = HEAP32[($49_1 + 112 | 0) >> 2] | 0; + $35_1 = HEAP32[($49_1 + 116 | 0) >> 2] | 0; + $36_1 = HEAP32[($49_1 + 120 | 0) >> 2] | 0; + $37_1 = HEAP32[($49_1 + 124 | 0) >> 2] | 0; + $39_1 = HEAP32[($49_1 + 128 | 0) >> 2] | 0; + $40_1 = HEAP32[($49_1 + 132 | 0) >> 2] | 0; + $44_1 = HEAP32[($49_1 + 136 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $47_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 4583; + $4_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $146_1 = 1 + } else { + $146_1 = ($47_1 | 0) == (0 | 0) + } + if ($146_1) { + $48_1 = $53($4_1 | 0, 1 | 0, 4583 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 0; + break label$2; + } else { + $5_1 = $48_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $18($0_1 | 0, -1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $51_1 = i64toi32_i32$1; + $51$hi = i64toi32_i32$0; + $3($0_1 | 0, 1 | 0); + } + label$15 : { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $51$hi; + if (($51_1 | 0) != (1 | 0)) { + break label$16 + } + $10_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $176_1 = 1 + } else { + $176_1 = ($47_1 | 0) == (1 | 0) + } + if ($176_1) { + $29($10_1 | 0, 6180 | 0); + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 4573; + $2_1 = 5547; + $3_1 = 4563; + break label$15; + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $190_1 = 1 + } else { + $190_1 = ($47_1 | 0) == (2 | 0) + } + if ($190_1) { + $29($11_1 | 0, 6175 | 0); + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $202_1 = 1 + } else { + $202_1 = ($47_1 | 0) == (3 | 0) + } + if ($202_1) { + $48_1 = $53($12_1 | 0, 1 | 0, 4563 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 3; + break label$2; + } else { + $13_1 = $48_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $217_1 = 1 + } else { + $217_1 = ($47_1 | 0) == (4 | 0) + } + if ($217_1) { + $48_1 = $22($14_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 4; + break label$2; + } else { + $15_1 = $48_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $232_1 = 1 + } else { + $232_1 = ($47_1 | 0) == (5 | 0) + } + if ($232_1) { + $39($16_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $2_1 = 7313; + $18_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $246_1 = 1 + } else { + $246_1 = ($47_1 | 0) == (6 | 0) + } + if ($246_1) { + $29($18_1 | 0, 7313 | 0); + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $19_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $258_1 = 1 + } else { + $258_1 = ($47_1 | 0) == (7 | 0) + } + if ($258_1) { + $39($19_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $3_1 = 4573; + } + } + if ((global$3 | 0) == (0 | 0)) { + $21_1 = $0_1; + $22_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $275_1 = 1 + } else { + $275_1 = ($47_1 | 0) == (8 | 0) + } + if ($275_1) { + $48_1 = $53($21_1 | 0, 1 | 0, $22_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 8; + break label$2; + } else { + $23_1 = $48_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $24_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $291_1 = 1 + } else { + $291_1 = ($47_1 | 0) == (9 | 0) + } + if ($291_1) { + $48_1 = $22($24_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 9; + break label$2; + } else { + $25_1 = $48_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $26_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $306_1 = 1 + } else { + $306_1 = ($47_1 | 0) == (10 | 0) + } + if ($306_1) { + $39($26_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 10; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $28_1 = $0_1; + $29_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $321_1 = 1 + } else { + $321_1 = ($47_1 | 0) == (11 | 0) + } + if ($321_1) { + $29($28_1 | 0, $29_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 11; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $30_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $334_1 = 1 + } else { + $334_1 = ($47_1 | 0) == (12 | 0) + } + if ($334_1) { + $39($30_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $32_1 = $0_1; + $33_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $349_1 = 1 + } else { + $349_1 = ($47_1 | 0) == (13 | 0) + } + if ($349_1) { + $48_1 = $53($32_1 | 0, 1 | 0, $33_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 13; + break label$2; + } else { + $34_1 = $48_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $35_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $365_1 = 1 + } else { + $365_1 = ($47_1 | 0) == (14 | 0) + } + if ($365_1) { + $48_1 = $22($35_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 14; + break label$2; + } else { + $36_1 = $48_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $37_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $380_1 = 1 + } else { + $380_1 = ($47_1 | 0) == (15 | 0) + } + if ($380_1) { + $39($37_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 15; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $39_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $394_1 = 1 + } else { + $394_1 = ($47_1 | 0) == (16 | 0) + } + if ($394_1) { + $29($39_1 | 0, 6153 | 0); + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 16; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $40_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $406_1 = 1 + } else { + $406_1 = ($47_1 | 0) == (17 | 0) + } + if ($406_1) { + $39($40_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $152_1 = 17; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $44_1 = $76($0_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $44_1 | 0 + } + } + abort(); + } + } + label$112 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $152_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$113 : { + $50_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$50_1 >> 2] = $0_1; + HEAP32[($50_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($50_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($50_1 + 12 | 0) >> 2] = $3_1; + i64toi32_i32$0 = $51$hi; + i64toi32_i32$1 = $50_1; + HEAP32[($50_1 + 16 | 0) >> 2] = $51_1; + HEAP32[($50_1 + 20 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($50_1 + 24 | 0) >> 2] = $4_1; + HEAP32[($50_1 + 28 | 0) >> 2] = $5_1; + HEAP32[($50_1 + 32 | 0) >> 2] = $10_1; + HEAP32[($50_1 + 36 | 0) >> 2] = $11_1; + HEAP32[($50_1 + 40 | 0) >> 2] = $12_1; + HEAP32[($50_1 + 44 | 0) >> 2] = $13_1; + HEAP32[($50_1 + 48 | 0) >> 2] = $14_1; + HEAP32[($50_1 + 52 | 0) >> 2] = $15_1; + HEAP32[($50_1 + 56 | 0) >> 2] = $16_1; + HEAP32[($50_1 + 60 | 0) >> 2] = $18_1; + HEAP32[($50_1 + 64 | 0) >> 2] = $19_1; + HEAP32[($50_1 + 68 | 0) >> 2] = $21_1; + HEAP32[($50_1 + 72 | 0) >> 2] = $22_1; + HEAP32[($50_1 + 76 | 0) >> 2] = $23_1; + HEAP32[($50_1 + 80 | 0) >> 2] = $24_1; + HEAP32[($50_1 + 84 | 0) >> 2] = $25_1; + HEAP32[($50_1 + 88 | 0) >> 2] = $26_1; + HEAP32[($50_1 + 92 | 0) >> 2] = $28_1; + HEAP32[($50_1 + 96 | 0) >> 2] = $29_1; + HEAP32[($50_1 + 100 | 0) >> 2] = $30_1; + HEAP32[($50_1 + 104 | 0) >> 2] = $32_1; + HEAP32[($50_1 + 108 | 0) >> 2] = $33_1; + HEAP32[($50_1 + 112 | 0) >> 2] = $34_1; + HEAP32[($50_1 + 116 | 0) >> 2] = $35_1; + HEAP32[($50_1 + 120 | 0) >> 2] = $36_1; + HEAP32[($50_1 + 124 | 0) >> 2] = $37_1; + HEAP32[($50_1 + 128 | 0) >> 2] = $39_1; + HEAP32[($50_1 + 132 | 0) >> 2] = $40_1; + HEAP32[($50_1 + 136 | 0) >> 2] = $44_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 140 | 0; + } + return 0 | 0; + } + + function $464($0_1) { + $0_1 = $0_1 | 0; + var $10_1 = 0, $11_1 = 0, $1_1 = 0, $2_1 = 0, $5_1 = 0, $44_1 = 0, $8_1 = 0, $9_1 = 0, $50_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$10_1 >> 2] | 0; + $1_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; + $5_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $44_1 = 1 + } else { + $44_1 = ($8_1 | 0) == (0 | 0) + } + if ($44_1) { + $9_1 = $53($1_1 | 0, 1 | 0, 4583 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $50_1 = 0; + break label$2; + } else { + $2_1 = $9_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $76($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $5_1 | 0 + } + } + abort(); + } + } + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $50_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $0_1; + HEAP32[($11_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($11_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($11_1 + 12 | 0) >> 2] = $5_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } + return 0 | 0; + } + + function $465($0_1) { + $0_1 = $0_1 | 0; + var $10_1 = 0, $11_1 = 0, $1_1 = 0, $2_1 = 0, $5_1 = 0, $44_1 = 0, $8_1 = 0, $9_1 = 0, $50_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$10_1 >> 2] | 0; + $1_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; + $5_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $44_1 = 1 + } else { + $44_1 = ($8_1 | 0) == (0 | 0) + } + if ($44_1) { + $9_1 = $53($1_1 | 0, 1 | 0, 4573 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $50_1 = 0; + break label$2; + } else { + $2_1 = $9_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $76($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $5_1 | 0 + } + } + abort(); + } + } + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $50_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $0_1; + HEAP32[($11_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($11_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($11_1 + 12 | 0) >> 2] = $5_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } + return 0 | 0; + } + + function $466($0_1) { + $0_1 = $0_1 | 0; + var $10_1 = 0, $11_1 = 0, $1_1 = 0, $2_1 = 0, $5_1 = 0, $44_1 = 0, $8_1 = 0, $9_1 = 0, $50_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$10_1 >> 2] | 0; + $1_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; + $5_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $44_1 = 1 + } else { + $44_1 = ($8_1 | 0) == (0 | 0) + } + if ($44_1) { + $9_1 = $53($1_1 | 0, 1 | 0, 4563 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $50_1 = 0; + break label$2; + } else { + $2_1 = $9_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $76($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $5_1 | 0 + } + } + abort(); + } + } + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $50_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $0_1; + HEAP32[($11_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($11_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($11_1 + 12 | 0) >> 2] = $5_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } + return 0 | 0; + } + + function $467($0_1) { + $0_1 = $0_1 | 0; + var $24_1 = 0, $25_1 = 0, $23_1 = 0, $22_1 = 0, $73_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $7_1 = 0, $8_1 = 0, $12_1 = 0, $13_1 = 0, $19_1 = 0, $68_1 = 0, $81_1 = 0, $102_1 = 0, $123_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $24_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$24_1 >> 2] | 0; + $1_1 = HEAP32[($24_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($24_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($24_1 + 12 | 0) >> 2] | 0; + $7_1 = HEAP32[($24_1 + 16 | 0) >> 2] | 0; + $8_1 = HEAP32[($24_1 + 20 | 0) >> 2] | 0; + $12_1 = HEAP32[($24_1 + 24 | 0) >> 2] | 0; + $13_1 = HEAP32[($24_1 + 28 | 0) >> 2] | 0; + $19_1 = HEAP32[($24_1 + 32 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $22_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $68_1 = 1 + } else { + $68_1 = ($22_1 | 0) == (0 | 0) + } + if ($68_1) { + $34($1_1 | 0, 180 | 0, 3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $81_1 = 1 + } else { + $81_1 = ($22_1 | 0) == (1 | 0) + } + if ($81_1) { + $23_1 = $53($2_1 | 0, 1 | 0, 4563 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 1; + break label$2; + } else { + $3_1 = $23_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $62($0_1 | 0, -2 | 0, 0 | 0) | 0; + $3($0_1 | 0, 1 | 0); + $7_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $102_1 = 1 + } else { + $102_1 = ($22_1 | 0) == (2 | 0) + } + if ($102_1) { + $23_1 = $53($7_1 | 0, 1 | 0, 4573 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 2; + break label$2; + } else { + $8_1 = $23_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $62($0_1 | 0, -2 | 0, 1 | 0) | 0; + $3($0_1 | 0, 1 | 0); + $12_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $123_1 = 1 + } else { + $123_1 = ($22_1 | 0) == (3 | 0) + } + if ($123_1) { + $23_1 = $53($12_1 | 0, 1 | 0, 4583 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 3; + break label$2; + } else { + $13_1 = $23_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $62($0_1 | 0, -2 | 0, 2 | 0) | 0; + $3($0_1 | 0, 1 | 0); + $19_1 = $76($0_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $19_1 | 0 + } + } + abort(); + } + } + label$33 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $73_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$34 : { + $25_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$25_1 >> 2] = $0_1; + HEAP32[($25_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($25_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($25_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($25_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($25_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($25_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($25_1 + 28 | 0) >> 2] = $13_1; + HEAP32[($25_1 + 32 | 0) >> 2] = $19_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } + return 0 | 0; + } + + function $468($0_1) { + $0_1 = $0_1 | 0; + var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $36$hi = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $36_1 = 0, $37$hi = 0, $35$hi = 0, $2_1 = 0, $37_1 = 0, $33_1 = 0, $24_1 = 0, $29_1 = 0, $1_1 = 0, $34_1 = 0, $35_1 = 0, $23_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $30_1 = 0, $31_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $149_1 = 0, i64toi32_i32$4 = 0, $32_1 = 0, $154_1 = 0, $25_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $33_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$33_1 >> 2] | 0; + $2_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$2 = $33_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; + $36_1 = i64toi32_i32$0; + $36$hi = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + $37_1 = i64toi32_i32$1; + $37$hi = i64toi32_i32$0; + $24_1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; + $29_1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $32_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[(HEAP32[(HEAP32[($0_1 + 100 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(HEAP32[($1_1 + 20 | 0) >> 2] | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $35_1 = i64toi32_i32$0; + $35$hi = i64toi32_i32$1; + $2_1 = HEAP32[(HEAP32[($1_1 + 16 | 0) >> 2] | 0) >> 2] | 0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $36_1 = i64toi32_i32$1; + $36$hi = i64toi32_i32$0; + } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + label$11 : { + label$12 : { + i64toi32_i32$2 = HEAP32[(HEAP32[($1_1 + 24 | 0) >> 2] | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $37_1 = i64toi32_i32$0; + $37$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)) { + $23_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { + $26_1 = 0 + } else { + $26_1 = 1 + } + $27_1 = $26_1; + } else { + $27_1 = 0 + } + $23_1 = $27_1; + } + if ($23_1) { + break label$12 + } + i64toi32_i32$2 = $36$hi; + i64toi32_i32$2 = $35$hi; + i64toi32_i32$2 = $36$hi; + i64toi32_i32$2 = $35$hi; + i64toi32_i32$2 = $36$hi; + i64toi32_i32$3 = $36_1; + i64toi32_i32$1 = $35$hi; + i64toi32_i32$0 = $35_1; + if ((i64toi32_i32$2 | 0) > (i64toi32_i32$1 | 0)) { + $28_1 = 1 + } else { + if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$0 >>> 0) { + $30_1 = 0 + } else { + $30_1 = 1 + } + $31_1 = $30_1; + } else { + $31_1 = 0 + } + $28_1 = $31_1; + } + if ($28_1) { + break label$11 + } + } + i64toi32_i32$3 = $37$hi; + i64toi32_i32$0 = $37_1; + i64toi32_i32$2 = -1; + i64toi32_i32$1 = -1; + if ((i64toi32_i32$3 | 0) > (i64toi32_i32$2 | 0)) { + $38_1 = 1 + } else { + if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$1 >>> 0) { + $39_1 = 0 + } else { + $39_1 = 1 + } + $40_1 = $39_1; + } else { + $40_1 = 0 + } + $38_1 = $40_1; + } + if ($38_1) { + break label$9 + } + i64toi32_i32$0 = $36$hi; + i64toi32_i32$0 = $35$hi; + i64toi32_i32$0 = $36$hi; + i64toi32_i32$0 = $35$hi; + i64toi32_i32$0 = $36$hi; + i64toi32_i32$1 = $36_1; + i64toi32_i32$3 = $35$hi; + i64toi32_i32$2 = $35_1; + if ((i64toi32_i32$0 | 0) > (i64toi32_i32$3 | 0)) { + $41_1 = 1 + } else { + if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$3 | 0)) { + if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { + $42_1 = 0 + } else { + $42_1 = 1 + } + $43_1 = $42_1; + } else { + $43_1 = 0 + } + $41_1 = $43_1; + } + if ($41_1) { + break label$9 + } + } + $24_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $149_1 = 1 + } else { + $149_1 = ($32_1 | 0) == (0 | 0) + } + if ($149_1) { + $80($24_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $154_1 = 0; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $25_1 = $2_1; + i64toi32_i32$1 = $37$hi; + i64toi32_i32$1 = $36$hi; + i64toi32_i32$1 = $37$hi; + i64toi32_i32$1 = $36$hi; + i64toi32_i32$1 = $37$hi; + i64toi32_i32$2 = $37_1; + i64toi32_i32$0 = $36$hi; + i64toi32_i32$3 = $36_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 = $25_1; + HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; + i64toi32_i32$5 = $36$hi; + $27($0_1 | 0, $36_1 | 0, i64toi32_i32$5 | 0); + $29_1 = $76($0_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $29_1 | 0 + } + } + abort(); + } + } + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $154_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $34_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$34_1 >> 2] = $0_1; + HEAP32[($34_1 + 4 | 0) >> 2] = $2_1; + i64toi32_i32$5 = $36$hi; + i64toi32_i32$2 = $34_1; + HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $36_1; + HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$5; + i64toi32_i32$5 = $37$hi; + HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $37_1; + HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$5; + HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $24_1; + HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = $29_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } + return 0 | 0; + } + + function $469($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $133_1 = 0, $134_1 = 0, $5_1 = 0, $132_1 = 0, $131_1 = 0, $289_1 = 0, $4_1 = 0, $6_1 = 0, $3_1 = 0, $7_1 = 0, $11_1 = 0, $12_1 = 0, $17_1 = 0, $19_1 = 0, $20_1 = 0, $23_1 = 0, $24_1 = 0, $26_1 = 0, $27_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $35_1 = 0, $36_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $45_1 = 0, $46_1 = 0, $48_1 = 0, $49_1 = 0, $53_1 = 0, $54_1 = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $82_1 = 0, $83_1 = 0, $85_1 = 0, $86_1 = 0, $89_1 = 0, $90_1 = 0, $107_1 = 0, $108_1 = 0, $110_1 = 0, $111_1 = 0, $115_1 = 0, $117_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $128_1 = 0, $283_1 = 0, $312_1 = 0, $336_1 = 0, $360_1 = 0, $381_1 = 0, $399_1 = 0, $412_1 = 0, $437_1 = 0, $462_1 = 0, $500_1 = 0, $519_1 = 0, $542_1 = 0, $555_1 = 0, $569_1 = 0, $592_1 = 0, $613_1 = 0, $667_1 = 0, $684_1 = 0, $707_1 = 0, $723_1 = 0, $745_1 = 0, $757_1 = 0, $773 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -232 | 0; + $133_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$133_1 >> 2] | 0; + $1_1 = HEAP32[($133_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($133_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($133_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($133_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($133_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($133_1 + 24 | 0) >> 2] | 0; + $11_1 = HEAP32[($133_1 + 28 | 0) >> 2] | 0; + $12_1 = HEAP32[($133_1 + 32 | 0) >> 2] | 0; + $17_1 = HEAP32[($133_1 + 36 | 0) >> 2] | 0; + $19_1 = HEAP32[($133_1 + 40 | 0) >> 2] | 0; + $20_1 = HEAP32[($133_1 + 44 | 0) >> 2] | 0; + $23_1 = HEAP32[($133_1 + 48 | 0) >> 2] | 0; + $24_1 = HEAP32[($133_1 + 52 | 0) >> 2] | 0; + $26_1 = HEAP32[($133_1 + 56 | 0) >> 2] | 0; + $27_1 = HEAP32[($133_1 + 60 | 0) >> 2] | 0; + $30_1 = HEAP32[($133_1 + 64 | 0) >> 2] | 0; + $31_1 = HEAP32[($133_1 + 68 | 0) >> 2] | 0; + $32_1 = HEAP32[($133_1 + 72 | 0) >> 2] | 0; + $35_1 = HEAP32[($133_1 + 76 | 0) >> 2] | 0; + $36_1 = HEAP32[($133_1 + 80 | 0) >> 2] | 0; + $39_1 = HEAP32[($133_1 + 84 | 0) >> 2] | 0; + $40_1 = HEAP32[($133_1 + 88 | 0) >> 2] | 0; + $41_1 = HEAP32[($133_1 + 92 | 0) >> 2] | 0; + $42_1 = HEAP32[($133_1 + 96 | 0) >> 2] | 0; + $45_1 = HEAP32[($133_1 + 100 | 0) >> 2] | 0; + $46_1 = HEAP32[($133_1 + 104 | 0) >> 2] | 0; + $48_1 = HEAP32[($133_1 + 108 | 0) >> 2] | 0; + $49_1 = HEAP32[($133_1 + 112 | 0) >> 2] | 0; + $53_1 = HEAP32[($133_1 + 116 | 0) >> 2] | 0; + $54_1 = HEAP32[($133_1 + 120 | 0) >> 2] | 0; + $65_1 = HEAP32[($133_1 + 124 | 0) >> 2] | 0; + $66_1 = HEAP32[($133_1 + 128 | 0) >> 2] | 0; + $67_1 = HEAP32[($133_1 + 132 | 0) >> 2] | 0; + $69_1 = HEAP32[($133_1 + 136 | 0) >> 2] | 0; + $70_1 = HEAP32[($133_1 + 140 | 0) >> 2] | 0; + $71_1 = HEAP32[($133_1 + 144 | 0) >> 2] | 0; + $74_1 = HEAP32[($133_1 + 148 | 0) >> 2] | 0; + $75_1 = HEAP32[($133_1 + 152 | 0) >> 2] | 0; + $76_1 = HEAP32[($133_1 + 156 | 0) >> 2] | 0; + $78_1 = HEAP32[($133_1 + 160 | 0) >> 2] | 0; + $79_1 = HEAP32[($133_1 + 164 | 0) >> 2] | 0; + $82_1 = HEAP32[($133_1 + 168 | 0) >> 2] | 0; + $83_1 = HEAP32[($133_1 + 172 | 0) >> 2] | 0; + $85_1 = HEAP32[($133_1 + 176 | 0) >> 2] | 0; + $86_1 = HEAP32[($133_1 + 180 | 0) >> 2] | 0; + $89_1 = HEAP32[($133_1 + 184 | 0) >> 2] | 0; + $90_1 = HEAP32[($133_1 + 188 | 0) >> 2] | 0; + $107_1 = HEAP32[($133_1 + 192 | 0) >> 2] | 0; + $108_1 = HEAP32[($133_1 + 196 | 0) >> 2] | 0; + $110_1 = HEAP32[($133_1 + 200 | 0) >> 2] | 0; + $111_1 = HEAP32[($133_1 + 204 | 0) >> 2] | 0; + $115_1 = HEAP32[($133_1 + 208 | 0) >> 2] | 0; + $117_1 = HEAP32[($133_1 + 212 | 0) >> 2] | 0; + $121_1 = HEAP32[($133_1 + 216 | 0) >> 2] | 0; + $122_1 = HEAP32[($133_1 + 220 | 0) >> 2] | 0; + $123_1 = HEAP32[($133_1 + 224 | 0) >> 2] | 0; + $128_1 = HEAP32[($133_1 + 228 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $131_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 32 | 0; + global$0 = $3_1; + } + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $1_1 + } + if ((global$3 | 0) == (0 | 0)) { + $283_1 = 1 + } else { + $283_1 = ($131_1 | 0) == (0 | 0) + } + if ($283_1) { + $132_1 = FUNCTION_TABLE[$11_1 | 0](7186) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 0; + break label$2; + } else { + $12_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $12_1; + if (!$4_1) { + break label$10 + } + } + label$18 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 16 | 0) >> 2] = $4_1; + $17_1 = $0_1; + $19_1 = $3_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $312_1 = 1 + } else { + $312_1 = ($131_1 | 0) == (1 | 0) + } + if ($312_1) { + $132_1 = $31($17_1 | 0, 5807 | 0, $19_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 1; + break label$2; + } else { + $20_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $20_1; + $6_1 = $4($0_1 | 0, -1 | 0) | 0; + $23_1 = $0_1; + $24_1 = $5_1; + $26_1 = $687($5_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $336_1 = 1 + } else { + $336_1 = ($131_1 | 0) == (2 | 0) + } + if ($336_1) { + $132_1 = $236($23_1 | 0, 2636 | 0, $24_1 | 0, $26_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 2; + break label$2; + } else { + $27_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $27_1; + $38($0_1 | 0, $6_1 | 0); + } + label$32 : { + label$33 : { + if ((global$3 | 0) == (0 | 0)) { + $30_1 = $0_1; + $31_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $360_1 = 1 + } else { + $360_1 = ($131_1 | 0) == (3 | 0) + } + if ($360_1) { + $132_1 = $81($30_1 | 0, $31_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 3; + break label$2; + } else { + $32_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($32_1 | 0) != (4 | 0)) { + break label$33 + } + $3($0_1 | 0, 2 | 0); + $35_1 = $0_1; + $36_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $381_1 = 1 + } else { + $381_1 = ($131_1 | 0) == (4 | 0) + } + if ($381_1) { + $29($35_1 | 0, $36_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 4; + break label$2; + } + } + label$45 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$2_1) { + break label$45 + } + $39_1 = $4_1; + $40_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $399_1 = 1 + } else { + $399_1 = ($131_1 | 0) == (5 | 0) + } + if ($399_1) { + FUNCTION_TABLE[$40_1 | 0]($39_1); + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 5; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $41_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $412_1 = 1 + } else { + $412_1 = ($131_1 | 0) == (6 | 0) + } + if ($412_1) { + $132_1 = $22($41_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 6; + break label$2; + } else { + $42_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $42_1; + $4_1 = $4($0_1 | 0, -1 | 0) | 0; + } + label$58 : { + if ((global$3 | 0) == (0 | 0)) { + $45_1 = $0_1; + $46_1 = $5_1; + $48_1 = $687($5_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $437_1 = 1 + } else { + $437_1 = ($131_1 | 0) == (7 | 0) + } + if ($437_1) { + $132_1 = $236($45_1 | 0, 2636 | 0, $46_1 | 0, $48_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 7; + break label$2; + } else { + $49_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $49_1; + if ($5_1) { + break label$58 + } + $5_1 = 0; + $38($0_1 | 0, $4_1 | 0); + break label$32; + } + } + label$66 : { + label$67 : { + if ((global$3 | 0) == (0 | 0)) { + $53_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $462_1 = 1 + } else { + $462_1 = ($131_1 | 0) == (8 | 0) + } + if ($462_1) { + $132_1 = $22($53_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 8; + break label$2; + } else { + $54_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $54_1; + $7_1 = $687($6_1 | 0) | 0; + if ($7_1 >>> 0 < 6 >>> 0) { + break label$67 + } + if ($683(($6_1 + $7_1 | 0) + -5 | 0 | 0, 7121 | 0) | 0) { + break label$67 + } + } + label$75 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + $65_1 = $3_1; + $66_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $500_1 = 1 + } else { + $500_1 = ($131_1 | 0) == (9 | 0) + } + if ($500_1) { + $132_1 = FUNCTION_TABLE[$66_1 | 0](7185) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 9; + break label$2; + } else { + $67_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $67_1; + HEAP32[$65_1 >> 2] = $5_1; + $69_1 = $0_1; + $70_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $519_1 = 1 + } else { + $519_1 = ($131_1 | 0) == (10 | 0) + } + if ($519_1) { + $132_1 = $31($69_1 | 0, 1792 | 0, $70_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 10; + break label$2; + } else { + $71_1 = $132_1 + } + } + label$89 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$2_1) { + break label$89 + } + $74_1 = $5_1; + $75_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $542_1 = 1 + } else { + $542_1 = ($131_1 | 0) == (11 | 0) + } + if ($542_1) { + FUNCTION_TABLE[$75_1 | 0]($74_1); + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 11; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $76_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $555_1 = 1 + } else { + $555_1 = ($131_1 | 0) == (12 | 0) + } + if ($555_1) { + $39($76_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $78_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $569_1 = 1 + } else { + $569_1 = ($131_1 | 0) == (13 | 0) + } + if ($569_1) { + $132_1 = $22($78_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 13; + break label$2; + } else { + $79_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $79_1; + $4_1 = $4($0_1 | 0, -1 | 0) | 0; + $82_1 = $0_1; + $83_1 = $5_1; + $85_1 = $687($5_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $592_1 = 1 + } else { + $592_1 = ($131_1 | 0) == (14 | 0) + } + if ($592_1) { + $132_1 = $236($82_1 | 0, 2636 | 0, $83_1 | 0, $85_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 14; + break label$2; + } else { + $86_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $86_1; + if (!$5_1) { + break label$66 + } + $89_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $613_1 = 1 + } else { + $613_1 = ($131_1 | 0) == (15 | 0) + } + if ($613_1) { + $132_1 = $22($89_1 | 0, -1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 15; + break label$2; + } else { + $90_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $90_1; + $7_1 = $687($6_1 | 0) | 0; + if ($7_1 >>> 0 < 6 >>> 0) { + break label$67 + } + if (!($683(($6_1 + $7_1 | 0) + -5 | 0 | 0, 7121 | 0) | 0)) { + continue label$75 + } + } + break label$75; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $38($0_1 | 0, $4_1 | 0); + break label$32; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 0; + $38($0_1 | 0, $4_1 | 0); + break label$32; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$2_1) { + break label$32 + } + $107_1 = $4_1; + $108_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $667_1 = 1 + } else { + $667_1 = ($131_1 | 0) == (16 | 0) + } + if ($667_1) { + FUNCTION_TABLE[$108_1 | 0]($107_1); + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 16; + break label$2; + } + } + } + label$126 : { + label$127 : { + if ((global$3 | 0) == (0 | 0)) { + label$129 : { + switch ($5_1 | 0) { + case 0: + break label$129; + case 2: + break label$9; + default: + break label$127; + }; + } + } + label$130 : { + label$131 : { + label$132 : { + label$133 : { + if ((global$3 | 0) == (0 | 0)) { + $110_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $684_1 = 1 + } else { + $684_1 = ($131_1 | 0) == (17 | 0) + } + if ($684_1) { + $132_1 = $78($110_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 17; + break label$2; + } else { + $111_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $111_1; + switch ($5_1 | 0) { + case 1: + break label$130; + case 3: + break label$132; + case 0: + break label$133; + default: + break label$9; + }; + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($5($0_1 | 0, -1 | 0) | 0) { + break label$131 + } + $115_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $707_1 = 1 + } else { + $707_1 = ($131_1 | 0) == (18 | 0) + } + if ($707_1) { + $82($115_1 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 18; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + break label$126; + } + } + if ((global$3 | 0) == (0 | 0)) { + $117_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $723_1 = 1 + } else { + $723_1 = ($131_1 | 0) == (19 | 0) + } + if ($723_1) { + $86($117_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 19; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + break label$126; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $20($0_1 | 0, -1 | 0) | 0; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $121_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $745_1 = 1 + } else { + $745_1 = ($131_1 | 0) == (20 | 0) + } + if ($745_1) { + $86($121_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 20; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $122_1 = $1_1 + } + if ((global$3 | 0) == (0 | 0)) { + $757_1 = 1 + } else { + $757_1 = ($131_1 | 0) == (21 | 0) + } + if ($757_1) { + $132_1 = FUNCTION_TABLE[$122_1 | 0](7186) | 0; + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 21; + break label$2; + } else { + $123_1 = $132_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $123_1; + if ($4_1) { + continue label$18 + } + } + break label$18; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $773 = 1 + } else { + $773 = ($131_1 | 0) == (22 | 0) + } + if ($773) { + $560(9241 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $289_1 = 22; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 32 | 0; + $128_1 = $5_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $128_1 | 0 + } + } + abort(); + } + } + label$173 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $289_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$174 : { + $134_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$134_1 >> 2] = $0_1; + HEAP32[($134_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($134_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($134_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($134_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($134_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($134_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($134_1 + 28 | 0) >> 2] = $11_1; + HEAP32[($134_1 + 32 | 0) >> 2] = $12_1; + HEAP32[($134_1 + 36 | 0) >> 2] = $17_1; + HEAP32[($134_1 + 40 | 0) >> 2] = $19_1; + HEAP32[($134_1 + 44 | 0) >> 2] = $20_1; + HEAP32[($134_1 + 48 | 0) >> 2] = $23_1; + HEAP32[($134_1 + 52 | 0) >> 2] = $24_1; + HEAP32[($134_1 + 56 | 0) >> 2] = $26_1; + HEAP32[($134_1 + 60 | 0) >> 2] = $27_1; + HEAP32[($134_1 + 64 | 0) >> 2] = $30_1; + HEAP32[($134_1 + 68 | 0) >> 2] = $31_1; + HEAP32[($134_1 + 72 | 0) >> 2] = $32_1; + HEAP32[($134_1 + 76 | 0) >> 2] = $35_1; + HEAP32[($134_1 + 80 | 0) >> 2] = $36_1; + HEAP32[($134_1 + 84 | 0) >> 2] = $39_1; + HEAP32[($134_1 + 88 | 0) >> 2] = $40_1; + HEAP32[($134_1 + 92 | 0) >> 2] = $41_1; + HEAP32[($134_1 + 96 | 0) >> 2] = $42_1; + HEAP32[($134_1 + 100 | 0) >> 2] = $45_1; + HEAP32[($134_1 + 104 | 0) >> 2] = $46_1; + HEAP32[($134_1 + 108 | 0) >> 2] = $48_1; + HEAP32[($134_1 + 112 | 0) >> 2] = $49_1; + HEAP32[($134_1 + 116 | 0) >> 2] = $53_1; + HEAP32[($134_1 + 120 | 0) >> 2] = $54_1; + HEAP32[($134_1 + 124 | 0) >> 2] = $65_1; + HEAP32[($134_1 + 128 | 0) >> 2] = $66_1; + HEAP32[($134_1 + 132 | 0) >> 2] = $67_1; + HEAP32[($134_1 + 136 | 0) >> 2] = $69_1; + HEAP32[($134_1 + 140 | 0) >> 2] = $70_1; + HEAP32[($134_1 + 144 | 0) >> 2] = $71_1; + HEAP32[($134_1 + 148 | 0) >> 2] = $74_1; + HEAP32[($134_1 + 152 | 0) >> 2] = $75_1; + HEAP32[($134_1 + 156 | 0) >> 2] = $76_1; + HEAP32[($134_1 + 160 | 0) >> 2] = $78_1; + HEAP32[($134_1 + 164 | 0) >> 2] = $79_1; + HEAP32[($134_1 + 168 | 0) >> 2] = $82_1; + HEAP32[($134_1 + 172 | 0) >> 2] = $83_1; + HEAP32[($134_1 + 176 | 0) >> 2] = $85_1; + HEAP32[($134_1 + 180 | 0) >> 2] = $86_1; + HEAP32[($134_1 + 184 | 0) >> 2] = $89_1; + HEAP32[($134_1 + 188 | 0) >> 2] = $90_1; + HEAP32[($134_1 + 192 | 0) >> 2] = $107_1; + HEAP32[($134_1 + 196 | 0) >> 2] = $108_1; + HEAP32[($134_1 + 200 | 0) >> 2] = $110_1; + HEAP32[($134_1 + 204 | 0) >> 2] = $111_1; + HEAP32[($134_1 + 208 | 0) >> 2] = $115_1; + HEAP32[($134_1 + 212 | 0) >> 2] = $117_1; + HEAP32[($134_1 + 216 | 0) >> 2] = $121_1; + HEAP32[($134_1 + 220 | 0) >> 2] = $122_1; + HEAP32[($134_1 + 224 | 0) >> 2] = $123_1; + HEAP32[($134_1 + 228 | 0) >> 2] = $128_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 232 | 0; + } + return 0 | 0; + } + + function $470($0_1) { + $0_1 = $0_1 | 0; + var $495_1 = 0, $496_1 = 0, $1_1 = 0, $494_1 = 0, $493_1 = 0, $933 = 0, i64toi32_i32$2 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $6_1 = 0, $5_1 = 0, $260_1 = 0, $261_1 = 0, $262_1 = 0, $264_1 = 0, $267_1 = 0, $269_1 = 0, $19_1 = 0, $20_1 = 0, $26_1 = 0, $27_1 = 0, $39_1 = 0, $40_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $62_1 = 0, $64_1 = 0, $65_1 = 0, $66_1 = 0, $70_1 = 0, $72_1 = 0, $73_1 = 0, $74_1 = 0, $76_1 = 0, $79_1 = 0, $80_1 = 0, $84_1 = 0, $86_1 = 0, $87_1 = 0, $88_1 = 0, $90_1 = 0, $93_1 = 0, $94_1 = 0, $98_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $104_1 = 0, $107_1 = 0, $108_1 = 0, $114_1 = 0, $116_1 = 0, $119_1 = 0, $120_1 = 0, $125_1 = 0, $127_1 = 0, $130_1 = 0, $131_1 = 0, $133_1 = 0, $134_1 = 0, $138_1 = 0, $140_1 = 0, $141_1 = 0, $143_1 = 0, $146_1 = 0, $150_1 = 0, $152_1 = 0, $153_1 = 0, $155_1 = 0, $158_1 = 0, $162_1 = 0, $163_1 = 0, $164_1 = 0, $166_1 = 0, $169_1 = 0, $176_1 = 0, $179_1 = 0, $185_1 = 0, $188_1 = 0, $217_1 = 0, $218_1 = 0, $220_1 = 0, $221_1 = 0, $222_1 = 0, $233_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $250_1 = 0, $251_1 = 0, $256_1 = 0, $259_1 = 0, $263_1 = 0, $265_1 = 0, $266_1 = 0, $268_1 = 0, $271_1 = 0, $276_1 = 0, $279_1 = 0, $283_1 = 0, $285_1 = 0, $286_1 = 0, $288_1 = 0, $291_1 = 0, $295_1 = 0, $297_1 = 0, $298_1 = 0, $300_1 = 0, $303_1 = 0, $308_1 = 0, $309_1 = 0, $310_1 = 0, $311_1 = 0, $314_1 = 0, $317_1 = 0, $318_1 = 0, $320_1 = 0, $321_1 = 0, $322_1 = 0, $326_1 = 0, $328_1 = 0, $331_1 = 0, $332_1 = 0, $336_1 = 0, $338_1 = 0, $339_1 = 0, $340_1 = 0, $342_1 = 0, $345_1 = 0, $346_1 = 0, $350_1 = 0, $352_1 = 0, $355_1 = 0, $356_1 = 0, $360_1 = 0, $362_1 = 0, $363_1 = 0, $364_1 = 0, $366_1 = 0, $369_1 = 0, $370_1 = 0, $374_1 = 0, $376_1 = 0, $377_1 = 0, $378_1 = 0, $380_1 = 0, $383_1 = 0, $384_1 = 0, $389_1 = 0, $390_1 = 0, $391_1 = 0, $392_1 = 0, $393_1 = 0, $395_1 = 0, $397_1 = 0, $400_1 = 0, $401_1 = 0, $405_1 = 0, $407_1 = 0, $410_1 = 0, $411_1 = 0, $416_1 = 0, $419_1 = 0, $426_1 = 0, $428_1 = 0, $429_1 = 0, $430_1 = 0, $434_1 = 0, $436_1 = 0, $437_1 = 0, $438_1 = 0, $440_1 = 0, $443_1 = 0, $444_1 = 0, $448_1 = 0, $450_1 = 0, $453_1 = 0, $454_1 = 0, $456_1 = 0, $457_1 = 0, $461_1 = 0, $463_1 = 0, $464_1 = 0, $466_1 = 0, $469_1 = 0, $474_1 = 0, $477_1 = 0, $478_1 = 0, $479_1 = 0, $480_1 = 0, $482_1 = 0, $483_1 = 0, $484_1 = 0, $490_1 = 0, $927 = 0, $955 = 0, $994 = 0, $1032 = 0, $1069 = 0, $1095 = 0, $1119 = 0, $1145 = 0, $1169 = 0, $1195 = 0, $1219 = 0, $1258 = 0, $270_1 = 0, $1291 = 0, $1313 = 0, $1335 = 0, $1358 = 0, $1380 = 0, $1403 = 0, $1423 = 0, $1446 = 0, $1480 = 0, $272_1 = 0, $1508 = 0, $1589 = 0, $1632 = 0, $1676 = 0, $1702 = 0, $1724 = 0, $1747 = 0, $1773 = 0, $1795 = 0, $1818 = 0, $1840 = 0, $1863 = 0, $1887 = 0, $1911 = 0, $1930 = 0, $1961 = 0, $1987 = 0, $2011 = 0, $2042 = 0, $2068 = 0, $2092 = 0, $2118 = 0, $2142 = 0, $2173 = 0, $2199 = 0, $2234 = 0, $2268 = 0, $2299 = 0, $2325 = 0, $2349 = 0, $2380 = 0, $2402 = 0, $2424 = 0, $2447 = 0, $2473 = 0, $2488 = 0, $2508 = 0, $1240 = 0, $1244 = 0, $1463 = 0, $1467 = 0, $2220 = 0, $2255 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -748 | 0; + $495_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$495_1 >> 2] | 0; + $1_1 = HEAP32[($495_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($495_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($495_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($495_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($495_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($495_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($495_1 + 28 | 0) >> 2] | 0; + $19_1 = HEAP32[($495_1 + 32 | 0) >> 2] | 0; + $20_1 = HEAP32[($495_1 + 36 | 0) >> 2] | 0; + $26_1 = HEAP32[($495_1 + 40 | 0) >> 2] | 0; + $27_1 = HEAP32[($495_1 + 44 | 0) >> 2] | 0; + $39_1 = HEAP32[($495_1 + 48 | 0) >> 2] | 0; + $40_1 = HEAP32[($495_1 + 52 | 0) >> 2] | 0; + $50_1 = HEAP32[($495_1 + 56 | 0) >> 2] | 0; + $51_1 = HEAP32[($495_1 + 60 | 0) >> 2] | 0; + $52_1 = HEAP32[($495_1 + 64 | 0) >> 2] | 0; + $53_1 = HEAP32[($495_1 + 68 | 0) >> 2] | 0; + $62_1 = HEAP32[($495_1 + 72 | 0) >> 2] | 0; + $64_1 = HEAP32[($495_1 + 76 | 0) >> 2] | 0; + $65_1 = HEAP32[($495_1 + 80 | 0) >> 2] | 0; + $66_1 = HEAP32[($495_1 + 84 | 0) >> 2] | 0; + $70_1 = HEAP32[($495_1 + 88 | 0) >> 2] | 0; + $72_1 = HEAP32[($495_1 + 92 | 0) >> 2] | 0; + $73_1 = HEAP32[($495_1 + 96 | 0) >> 2] | 0; + $74_1 = HEAP32[($495_1 + 100 | 0) >> 2] | 0; + $76_1 = HEAP32[($495_1 + 104 | 0) >> 2] | 0; + $79_1 = HEAP32[($495_1 + 108 | 0) >> 2] | 0; + $80_1 = HEAP32[($495_1 + 112 | 0) >> 2] | 0; + $84_1 = HEAP32[($495_1 + 116 | 0) >> 2] | 0; + $86_1 = HEAP32[($495_1 + 120 | 0) >> 2] | 0; + $87_1 = HEAP32[($495_1 + 124 | 0) >> 2] | 0; + $88_1 = HEAP32[($495_1 + 128 | 0) >> 2] | 0; + $90_1 = HEAP32[($495_1 + 132 | 0) >> 2] | 0; + $93_1 = HEAP32[($495_1 + 136 | 0) >> 2] | 0; + $94_1 = HEAP32[($495_1 + 140 | 0) >> 2] | 0; + $98_1 = HEAP32[($495_1 + 144 | 0) >> 2] | 0; + $100_1 = HEAP32[($495_1 + 148 | 0) >> 2] | 0; + $101_1 = HEAP32[($495_1 + 152 | 0) >> 2] | 0; + $102_1 = HEAP32[($495_1 + 156 | 0) >> 2] | 0; + $104_1 = HEAP32[($495_1 + 160 | 0) >> 2] | 0; + $107_1 = HEAP32[($495_1 + 164 | 0) >> 2] | 0; + $108_1 = HEAP32[($495_1 + 168 | 0) >> 2] | 0; + $114_1 = HEAP32[($495_1 + 172 | 0) >> 2] | 0; + $116_1 = HEAP32[($495_1 + 176 | 0) >> 2] | 0; + $119_1 = HEAP32[($495_1 + 180 | 0) >> 2] | 0; + $120_1 = HEAP32[($495_1 + 184 | 0) >> 2] | 0; + $125_1 = HEAP32[($495_1 + 188 | 0) >> 2] | 0; + $127_1 = HEAP32[($495_1 + 192 | 0) >> 2] | 0; + $130_1 = HEAP32[($495_1 + 196 | 0) >> 2] | 0; + $131_1 = HEAP32[($495_1 + 200 | 0) >> 2] | 0; + $133_1 = HEAP32[($495_1 + 204 | 0) >> 2] | 0; + $134_1 = HEAP32[($495_1 + 208 | 0) >> 2] | 0; + $138_1 = HEAP32[($495_1 + 212 | 0) >> 2] | 0; + $140_1 = HEAP32[($495_1 + 216 | 0) >> 2] | 0; + $141_1 = HEAP32[($495_1 + 220 | 0) >> 2] | 0; + $143_1 = HEAP32[($495_1 + 224 | 0) >> 2] | 0; + $146_1 = HEAP32[($495_1 + 228 | 0) >> 2] | 0; + $150_1 = HEAP32[($495_1 + 232 | 0) >> 2] | 0; + $152_1 = HEAP32[($495_1 + 236 | 0) >> 2] | 0; + $153_1 = HEAP32[($495_1 + 240 | 0) >> 2] | 0; + $155_1 = HEAP32[($495_1 + 244 | 0) >> 2] | 0; + $158_1 = HEAP32[($495_1 + 248 | 0) >> 2] | 0; + $162_1 = HEAP32[($495_1 + 252 | 0) >> 2] | 0; + $163_1 = HEAP32[($495_1 + 256 | 0) >> 2] | 0; + $164_1 = HEAP32[($495_1 + 260 | 0) >> 2] | 0; + $166_1 = HEAP32[($495_1 + 264 | 0) >> 2] | 0; + $169_1 = HEAP32[($495_1 + 268 | 0) >> 2] | 0; + $176_1 = HEAP32[($495_1 + 272 | 0) >> 2] | 0; + $179_1 = HEAP32[($495_1 + 276 | 0) >> 2] | 0; + $185_1 = HEAP32[($495_1 + 280 | 0) >> 2] | 0; + $188_1 = HEAP32[($495_1 + 284 | 0) >> 2] | 0; + $217_1 = HEAP32[($495_1 + 288 | 0) >> 2] | 0; + $218_1 = HEAP32[($495_1 + 292 | 0) >> 2] | 0; + $220_1 = HEAP32[($495_1 + 296 | 0) >> 2] | 0; + $221_1 = HEAP32[($495_1 + 300 | 0) >> 2] | 0; + $222_1 = HEAP32[($495_1 + 304 | 0) >> 2] | 0; + $233_1 = HEAP32[($495_1 + 308 | 0) >> 2] | 0; + $234_1 = HEAP32[($495_1 + 312 | 0) >> 2] | 0; + $236_1 = HEAP32[($495_1 + 316 | 0) >> 2] | 0; + $237_1 = HEAP32[($495_1 + 320 | 0) >> 2] | 0; + $250_1 = HEAP32[($495_1 + 324 | 0) >> 2] | 0; + $251_1 = HEAP32[($495_1 + 328 | 0) >> 2] | 0; + $256_1 = HEAP32[($495_1 + 332 | 0) >> 2] | 0; + $259_1 = HEAP32[($495_1 + 336 | 0) >> 2] | 0; + $263_1 = HEAP32[($495_1 + 340 | 0) >> 2] | 0; + $265_1 = HEAP32[($495_1 + 344 | 0) >> 2] | 0; + $266_1 = HEAP32[($495_1 + 348 | 0) >> 2] | 0; + $268_1 = HEAP32[($495_1 + 352 | 0) >> 2] | 0; + $271_1 = HEAP32[($495_1 + 356 | 0) >> 2] | 0; + $276_1 = HEAP32[($495_1 + 360 | 0) >> 2] | 0; + $279_1 = HEAP32[($495_1 + 364 | 0) >> 2] | 0; + $283_1 = HEAP32[($495_1 + 368 | 0) >> 2] | 0; + $285_1 = HEAP32[($495_1 + 372 | 0) >> 2] | 0; + $286_1 = HEAP32[($495_1 + 376 | 0) >> 2] | 0; + $288_1 = HEAP32[($495_1 + 380 | 0) >> 2] | 0; + $291_1 = HEAP32[($495_1 + 384 | 0) >> 2] | 0; + $295_1 = HEAP32[($495_1 + 388 | 0) >> 2] | 0; + $297_1 = HEAP32[($495_1 + 392 | 0) >> 2] | 0; + $298_1 = HEAP32[($495_1 + 396 | 0) >> 2] | 0; + $300_1 = HEAP32[($495_1 + 400 | 0) >> 2] | 0; + $303_1 = HEAP32[($495_1 + 404 | 0) >> 2] | 0; + $308_1 = HEAP32[($495_1 + 408 | 0) >> 2] | 0; + $309_1 = HEAP32[($495_1 + 412 | 0) >> 2] | 0; + $310_1 = HEAP32[($495_1 + 416 | 0) >> 2] | 0; + $311_1 = HEAP32[($495_1 + 420 | 0) >> 2] | 0; + $314_1 = HEAP32[($495_1 + 424 | 0) >> 2] | 0; + $317_1 = HEAP32[($495_1 + 428 | 0) >> 2] | 0; + $318_1 = HEAP32[($495_1 + 432 | 0) >> 2] | 0; + $320_1 = HEAP32[($495_1 + 436 | 0) >> 2] | 0; + $321_1 = HEAP32[($495_1 + 440 | 0) >> 2] | 0; + $322_1 = HEAP32[($495_1 + 444 | 0) >> 2] | 0; + $326_1 = HEAP32[($495_1 + 448 | 0) >> 2] | 0; + $328_1 = HEAP32[($495_1 + 452 | 0) >> 2] | 0; + $331_1 = HEAP32[($495_1 + 456 | 0) >> 2] | 0; + $332_1 = HEAP32[($495_1 + 460 | 0) >> 2] | 0; + $336_1 = HEAP32[($495_1 + 464 | 0) >> 2] | 0; + $338_1 = HEAP32[($495_1 + 468 | 0) >> 2] | 0; + $339_1 = HEAP32[($495_1 + 472 | 0) >> 2] | 0; + $340_1 = HEAP32[($495_1 + 476 | 0) >> 2] | 0; + $342_1 = HEAP32[($495_1 + 480 | 0) >> 2] | 0; + $345_1 = HEAP32[($495_1 + 484 | 0) >> 2] | 0; + $346_1 = HEAP32[($495_1 + 488 | 0) >> 2] | 0; + $350_1 = HEAP32[($495_1 + 492 | 0) >> 2] | 0; + $352_1 = HEAP32[($495_1 + 496 | 0) >> 2] | 0; + $355_1 = HEAP32[($495_1 + 500 | 0) >> 2] | 0; + $356_1 = HEAP32[($495_1 + 504 | 0) >> 2] | 0; + $360_1 = HEAP32[($495_1 + 508 | 0) >> 2] | 0; + $362_1 = HEAP32[($495_1 + 512 | 0) >> 2] | 0; + $363_1 = HEAP32[($495_1 + 516 | 0) >> 2] | 0; + $364_1 = HEAP32[($495_1 + 520 | 0) >> 2] | 0; + $366_1 = HEAP32[($495_1 + 524 | 0) >> 2] | 0; + $369_1 = HEAP32[($495_1 + 528 | 0) >> 2] | 0; + $370_1 = HEAP32[($495_1 + 532 | 0) >> 2] | 0; + $374_1 = HEAP32[($495_1 + 536 | 0) >> 2] | 0; + $376_1 = HEAP32[($495_1 + 540 | 0) >> 2] | 0; + $377_1 = HEAP32[($495_1 + 544 | 0) >> 2] | 0; + $378_1 = HEAP32[($495_1 + 548 | 0) >> 2] | 0; + $380_1 = HEAP32[($495_1 + 552 | 0) >> 2] | 0; + $383_1 = HEAP32[($495_1 + 556 | 0) >> 2] | 0; + $384_1 = HEAP32[($495_1 + 560 | 0) >> 2] | 0; + $389_1 = HEAP32[($495_1 + 564 | 0) >> 2] | 0; + $390_1 = HEAP32[($495_1 + 568 | 0) >> 2] | 0; + $391_1 = HEAP32[($495_1 + 572 | 0) >> 2] | 0; + $392_1 = HEAP32[($495_1 + 576 | 0) >> 2] | 0; + $393_1 = HEAP32[($495_1 + 580 | 0) >> 2] | 0; + $395_1 = HEAP32[($495_1 + 584 | 0) >> 2] | 0; + $397_1 = HEAP32[($495_1 + 588 | 0) >> 2] | 0; + $400_1 = HEAP32[($495_1 + 592 | 0) >> 2] | 0; + $401_1 = HEAP32[($495_1 + 596 | 0) >> 2] | 0; + $405_1 = HEAP32[($495_1 + 600 | 0) >> 2] | 0; + $407_1 = HEAP32[($495_1 + 604 | 0) >> 2] | 0; + $410_1 = HEAP32[($495_1 + 608 | 0) >> 2] | 0; + $411_1 = HEAP32[($495_1 + 612 | 0) >> 2] | 0; + $416_1 = HEAP32[($495_1 + 616 | 0) >> 2] | 0; + $419_1 = HEAP32[($495_1 + 620 | 0) >> 2] | 0; + $426_1 = HEAP32[($495_1 + 624 | 0) >> 2] | 0; + $428_1 = HEAP32[($495_1 + 628 | 0) >> 2] | 0; + $429_1 = HEAP32[($495_1 + 632 | 0) >> 2] | 0; + $430_1 = HEAP32[($495_1 + 636 | 0) >> 2] | 0; + $434_1 = HEAP32[($495_1 + 640 | 0) >> 2] | 0; + $436_1 = HEAP32[($495_1 + 644 | 0) >> 2] | 0; + $437_1 = HEAP32[($495_1 + 648 | 0) >> 2] | 0; + $438_1 = HEAP32[($495_1 + 652 | 0) >> 2] | 0; + $440_1 = HEAP32[($495_1 + 656 | 0) >> 2] | 0; + $443_1 = HEAP32[($495_1 + 660 | 0) >> 2] | 0; + $444_1 = HEAP32[($495_1 + 664 | 0) >> 2] | 0; + $448_1 = HEAP32[($495_1 + 668 | 0) >> 2] | 0; + $450_1 = HEAP32[($495_1 + 672 | 0) >> 2] | 0; + $453_1 = HEAP32[($495_1 + 676 | 0) >> 2] | 0; + $454_1 = HEAP32[($495_1 + 680 | 0) >> 2] | 0; + $456_1 = HEAP32[($495_1 + 684 | 0) >> 2] | 0; + $457_1 = HEAP32[($495_1 + 688 | 0) >> 2] | 0; + $461_1 = HEAP32[($495_1 + 692 | 0) >> 2] | 0; + $463_1 = HEAP32[($495_1 + 696 | 0) >> 2] | 0; + $464_1 = HEAP32[($495_1 + 700 | 0) >> 2] | 0; + $466_1 = HEAP32[($495_1 + 704 | 0) >> 2] | 0; + $469_1 = HEAP32[($495_1 + 708 | 0) >> 2] | 0; + $474_1 = HEAP32[($495_1 + 712 | 0) >> 2] | 0; + $477_1 = HEAP32[($495_1 + 716 | 0) >> 2] | 0; + $478_1 = HEAP32[($495_1 + 720 | 0) >> 2] | 0; + $479_1 = HEAP32[($495_1 + 724 | 0) >> 2] | 0; + $480_1 = HEAP32[($495_1 + 728 | 0) >> 2] | 0; + $482_1 = HEAP32[($495_1 + 732 | 0) >> 2] | 0; + $483_1 = HEAP32[($495_1 + 736 | 0) >> 2] | 0; + $484_1 = HEAP32[($495_1 + 740 | 0) >> 2] | 0; + $490_1 = HEAP32[($495_1 + 744 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $493_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 992 | 0; + global$0 = $1_1; + } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2($0_1 | 0) | 0; + if (($2_1 | 0) < (1 | 0)) { + break label$9 + } + $3_1 = 0; + $4_1 = $425($0_1 | 0, 1 | 0) | 0; + $5_1 = 0; + $6_1 = 0; + } + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) == (1 | 0)) { + break label$11 + } + $3_1 = 0; + $19_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $927 = 1 + } else { + $927 = ($493_1 | 0) == (0 | 0) + } + if ($927) { + $494_1 = $21($19_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 0; + break label$2; + } else { + $20_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $20_1; + label$19 : { + if ($2_1 >>> 0 >= 3 >>> 0) { + break label$19 + } + $6_1 = 0; + break label$11; + } + $6_1 = 0; + $3_1 = 0; + } + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($13($0_1 | 0, 3 | 0) | 0)) { + break label$20 + } + $26_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $955 = 1 + } else { + $955 = ($493_1 | 0) == (1 | 0) + } + if ($955) { + $494_1 = $53($26_1 | 0, 3 | 0, 2483 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 1; + break label$2; + } else { + $27_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0; + label$28 : { + if (!($17($0_1 | 0, -1 | 0) | 0)) { + break label$28 + } + $3_1 = $23($0_1 | 0, -1 | 0) | 0; + } + $3($0_1 | 0, 1 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($2_1 >>> 0 < 4 >>> 0) { + break label$11 + } + if (!($10($0_1 | 0, 4 | 0) | 0)) { + break label$11 + } + $39_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $994 = 1 + } else { + $994 = ($493_1 | 0) == (2 | 0) + } + if ($994) { + $494_1 = $22($39_1 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 2; + break label$2; + } else { + $40_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $40_1 + } + } + label$36 : { + label$37 : { + label$38 : { + if ((global$3 | 0) == (0 | 0)) { + label$40 : { + switch (((HEAP32[($4_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { + case 21: + break label$36; + case 5: + break label$38; + case 0: + break label$40; + default: + break label$37; + }; + } + $4_1 = HEAP32[$4_1 >> 2] | 0; + $2_1 = $479(HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) | 0; + $50_1 = $0_1; + $51_1 = $5_1; + $52_1 = $4_1; + $53_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1032 = 1 + } else { + $1032 = ($493_1 | 0) == (3 | 0) + } + if ($1032) { + $471($50_1 | 0, $51_1 | 0, $52_1 | 0, $53_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($1_1 + 224 | 0 | 0, 9171 | 0, 72 | 0) | 0; + $4_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + label$46 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$46 + } + $62_1 = $3_1; + $64_1 = $1_1 + 224 | 0; + $65_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1069 = 1 + } else { + $1069 = ($493_1 | 0) == (4 | 0) + } + if ($1069) { + $494_1 = $564($62_1 | 0, $64_1 | 0, $65_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 4; + break label$2; + } else { + $66_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 80 | 0) >> 2] = $2_1; + $70_1 = $1_1 + 224 | 0; + $72_1 = $1_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1095 = 1 + } else { + $1095 = ($493_1 | 0) == (5 | 0) + } + if ($1095) { + $494_1 = $677($70_1 | 0, 768 | 0, 7473 | 0, $72_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 5; + break label$2; + } else { + $73_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $74_1 = $3_1; + $76_1 = $1_1 + 224 | 0; + $79_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1119 = 1 + } else { + $1119 = ($493_1 | 0) == (6 | 0) + } + if ($1119) { + $494_1 = $564($74_1 | 0, $76_1 | 0, $79_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 6; + break label$2; + } else { + $80_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 64 | 0) >> 2] = $2_1; + $84_1 = $1_1 + 224 | 0; + $86_1 = $1_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1145 = 1 + } else { + $1145 = ($493_1 | 0) == (7 | 0) + } + if ($1145) { + $494_1 = $677($84_1 | 0, 768 | 0, 7865 | 0, $86_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 7; + break label$2; + } else { + $87_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $88_1 = $3_1; + $90_1 = $1_1 + 224 | 0; + $93_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1169 = 1 + } else { + $1169 = ($493_1 | 0) == (8 | 0) + } + if ($1169) { + $494_1 = $564($88_1 | 0, $90_1 | 0, $93_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 8; + break label$2; + } else { + $94_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 48 | 0) >> 2] = $2_1; + $98_1 = $1_1 + 224 | 0; + $100_1 = $1_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1195 = 1 + } else { + $1195 = ($493_1 | 0) == (9 | 0) + } + if ($1195) { + $494_1 = $677($98_1 | 0, 768 | 0, 7980 | 0, $100_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 9; + break label$2; + } else { + $101_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $102_1 = $3_1; + $104_1 = $1_1 + 224 | 0; + $107_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1219 = 1 + } else { + $1219 = ($493_1 | 0) == (10 | 0) + } + if ($1219) { + $494_1 = $564($102_1 | 0, $104_1 | 0, $107_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 10; + break label$2; + } else { + $108_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $260_1 = 0; + HEAP32[($1_1 + 240 | 0) >> 2] = HEAPU8[($260_1 + 7976 | 0) >> 0] | 0 | ((HEAPU8[($260_1 + 7977 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($260_1 + 7978 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($260_1 + 7979 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7968 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7969 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7970 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7971 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7972 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7973 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7974 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7975 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1240 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[($1_1 + 232 | 0) >> 2] = $1240; + HEAP32[($1_1 + 236 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7960 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7961 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7962 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7963 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7964 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7965 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7966 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7967 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1244 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[($1_1 + 224 | 0) >> 2] = $1244; + HEAP32[($1_1 + 228 | 0) >> 2] = i64toi32_i32$0; + $114_1 = $3_1; + $116_1 = $1_1 + 224 | 0; + $119_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1258 = 1 + } else { + $1258 = ($493_1 | 0) == (11 | 0) + } + if ($1258) { + $494_1 = $564($114_1 | 0, $116_1 | 0, $119_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 11; + break label$2; + } else { + $120_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 226 | 0) >> 0] = HEAPU8[(0 + 7404 | 0) >> 0] | 0; + $270_1 = 0; + HEAP16[($1_1 + 224 | 0) >> 1] = HEAPU8[($270_1 + 7402 | 0) >> 0] | 0 | ((HEAPU8[($270_1 + 7403 | 0) >> 0] | 0) << 8 | 0) | 0; + $125_1 = $3_1; + $127_1 = $1_1 + 224 | 0; + $130_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1291 = 1 + } else { + $1291 = ($493_1 | 0) == (12 | 0) + } + if ($1291) { + $494_1 = $564($125_1 | 0, $127_1 | 0, $130_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 12; + break label$2; + } else { + $131_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + $133_1 = $1_1 + 224 | 0; + $134_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1313 = 1 + } else { + $1313 = ($493_1 | 0) == (13 | 0) + } + if ($1313) { + $560($133_1 | 0, $134_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 13; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 32 | 0) >> 2] = $2_1; + $138_1 = $1_1 + 224 | 0; + $140_1 = $1_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1335 = 1 + } else { + $1335 = ($493_1 | 0) == (14 | 0) + } + if ($1335) { + $494_1 = $677($138_1 | 0, 768 | 0, 7473 | 0, $140_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 14; + break label$2; + } else { + $141_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $143_1 = $1_1 + 224 | 0; + $146_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1358 = 1 + } else { + $1358 = ($493_1 | 0) == (15 | 0) + } + if ($1358) { + $560($143_1 | 0, $146_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 15; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 16 | 0) >> 2] = $2_1; + $150_1 = $1_1 + 224 | 0; + $152_1 = $1_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1380 = 1 + } else { + $1380 = ($493_1 | 0) == (16 | 0) + } + if ($1380) { + $494_1 = $677($150_1 | 0, 768 | 0, 7865 | 0, $152_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 16; + break label$2; + } else { + $153_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $155_1 = $1_1 + 224 | 0; + $158_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1403 = 1 + } else { + $1403 = ($493_1 | 0) == (17 | 0) + } + if ($1403) { + $560($155_1 | 0, $158_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 17; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$1_1 >> 2] = $2_1; + $162_1 = $1_1 + 224 | 0; + $163_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1423 = 1 + } else { + $1423 = ($493_1 | 0) == (18 | 0) + } + if ($1423) { + $494_1 = $677($162_1 | 0, 768 | 0, 7980 | 0, $163_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 18; + break label$2; + } else { + $164_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $166_1 = $1_1 + 224 | 0; + $169_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1446 = 1 + } else { + $1446 = ($493_1 | 0) == (19 | 0) + } + if ($1446) { + $560($166_1 | 0, $169_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 19; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $261_1 = 0; + HEAP32[($1_1 + 240 | 0) >> 2] = HEAPU8[($261_1 + 7976 | 0) >> 0] | 0 | ((HEAPU8[($261_1 + 7977 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($261_1 + 7978 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($261_1 + 7979 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7968 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7969 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7970 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7971 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7972 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7973 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7974 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7975 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1463 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[($1_1 + 232 | 0) >> 2] = $1463; + HEAP32[($1_1 + 236 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7960 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7961 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7962 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7963 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7964 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7965 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7966 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7967 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1467 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[($1_1 + 224 | 0) >> 2] = $1467; + HEAP32[($1_1 + 228 | 0) >> 2] = i64toi32_i32$0; + $176_1 = $1_1 + 224 | 0; + $179_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1480 = 1 + } else { + $1480 = ($493_1 | 0) == (20 | 0) + } + if ($1480) { + $560($176_1 | 0, $179_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 20; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($1_1 + 226 | 0) >> 0] = HEAPU8[(0 + 7404 | 0) >> 0] | 0; + $272_1 = 0; + HEAP16[($1_1 + 224 | 0) >> 1] = HEAPU8[($272_1 + 7402 | 0) >> 0] | 0 | ((HEAPU8[($272_1 + 7403 | 0) >> 0] | 0) << 8 | 0) | 0; + $185_1 = $1_1 + 224 | 0; + $188_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1508 = 1 + } else { + $1508 = ($493_1 | 0) == (21 | 0) + } + if ($1508) { + $560($185_1 | 0, $188_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 21; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[$4_1 >> 2] | 0; + $2_1 = $420($6_1 | 0) | 0; + $7_1 = $2_1 ? $2_1 : 9244; + } + label$152 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + if (!$2_1) { + break label$152 + } + HEAP32[($1_1 + 224 | 0) >> 2] = 0; + $2_1 = $365($2_1 | 0, $1_1 + 224 | 0 | 0) | 0; + if (!$2_1) { + break label$152 + } + } + label$154 : while (1) { + label$155 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + if (($4_1 & 127 | 0 | 0) != (16 | 0)) { + break label$155 + } + if (((HEAP32[($2_1 + 24 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { + break label$155 + } + $217_1 = $0_1; + $218_1 = $5_1; + $220_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; + $221_1 = $7_1; + $222_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1589 = 1 + } else { + $1589 = ($493_1 | 0) == (22 | 0) + } + if ($1589) { + $472($217_1 | 0, $218_1 | 0, $220_1 | 0, $221_1 | 0, $222_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 22; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0 + } + } + label$162 : { + if ((global$3 | 0) == (0 | 0)) { + if (($4_1 & 127 | 0 | 0) != (16 | 0)) { + break label$162 + } + if (((HEAP32[($2_1 + 24 | 0) >> 2] | 0) & -129 | 0 | 0) != (17 | 0)) { + break label$162 + } + $233_1 = $0_1; + $234_1 = $5_1; + $236_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; + $237_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1632 = 1 + } else { + $1632 = ($493_1 | 0) == (23 | 0) + } + if ($1632) { + $471($233_1 | 0, $234_1 | 0, $236_1 | 0, $237_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 23; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $365(HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, $1_1 + 224 | 0 | 0) | 0; + if ($2_1) { + continue label$154 + } + } + break label$154; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP16[($1_1 + 224 | 0) >> 1] = 10; + $2_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + label$170 : { + label$171 : { + label$172 : { + if ((global$3 | 0) == (0 | 0)) { + if ($3_1) { + break label$172 + } + $250_1 = $1_1 + 224 | 0; + $251_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1676 = 1 + } else { + $1676 = ($493_1 | 0) == (24 | 0) + } + if ($1676) { + $560($250_1 | 0, $251_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 24; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($1_1 + 224 | 0 | 0, 9051 | 0, 71 | 0) | 0; + $256_1 = $1_1 + 224 | 0; + $259_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1702 = 1 + } else { + $1702 = ($493_1 | 0) == (25 | 0) + } + if ($1702) { + $560($256_1 | 0, $259_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 25; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 160 | 0) >> 2] = $7_1; + $263_1 = $1_1 + 224 | 0; + $265_1 = $1_1 + 160 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1724 = 1 + } else { + $1724 = ($493_1 | 0) == (26 | 0) + } + if ($1724) { + $494_1 = $677($263_1 | 0, 768 | 0, 7722 | 0, $265_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 26; + break label$2; + } else { + $266_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $268_1 = $1_1 + 224 | 0; + $271_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1747 = 1 + } else { + $1747 = ($493_1 | 0) == (27 | 0) + } + if ($1747) { + $560($268_1 | 0, $271_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 27; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($1_1 + 224 | 0 | 0, 8060 | 0, 71 | 0) | 0; + $276_1 = $1_1 + 224 | 0; + $279_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1773 = 1 + } else { + $1773 = ($493_1 | 0) == (28 | 0) + } + if ($1773) { + $560($276_1 | 0, $279_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 28; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 144 | 0) >> 2] = $7_1; + $283_1 = $1_1 + 224 | 0; + $285_1 = $1_1 + 144 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1795 = 1 + } else { + $1795 = ($493_1 | 0) == (29 | 0) + } + if ($1795) { + $494_1 = $677($283_1 | 0, 768 | 0, 8857 | 0, $285_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 29; + break label$2; + } else { + $286_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $288_1 = $1_1 + 224 | 0; + $291_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1818 = 1 + } else { + $1818 = ($493_1 | 0) == (30 | 0) + } + if ($1818) { + $560($288_1 | 0, $291_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 30; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 128 | 0) >> 2] = $7_1; + $295_1 = $1_1 + 224 | 0; + $297_1 = $1_1 + 128 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1840 = 1 + } else { + $1840 = ($493_1 | 0) == (31 | 0) + } + if ($1840) { + $494_1 = $677($295_1 | 0, 768 | 0, 9040 | 0, $297_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 31; + break label$2; + } else { + $298_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $300_1 = $1_1 + 224 | 0; + $303_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1863 = 1 + } else { + $1863 = ($493_1 | 0) == (32 | 0) + } + if ($1863) { + $560($300_1 | 0, $303_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 32; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + if (!$2_1) { + break label$171 + } + $308_1 = $0_1; + $309_1 = $5_1; + $310_1 = $2_1; + $311_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1887 = 1 + } else { + $1887 = ($493_1 | 0) == (33 | 0) + } + if ($1887) { + $473($308_1 | 0, $309_1 | 0, $310_1 | 0, $311_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 33; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP16[($1_1 + 224 | 0) >> 1] = 10; + $314_1 = $1_1 + 224 | 0; + $317_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1911 = 1 + } else { + $1911 = ($493_1 | 0) == (34 | 0) + } + if ($1911) { + $560($314_1 | 0, $317_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 34; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$170 + } + } + if ((global$3 | 0) == (0 | 0)) { + $318_1 = $3_1; + $320_1 = $1_1 + 224 | 0; + $321_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1930 = 1 + } else { + $1930 = ($493_1 | 0) == (35 | 0) + } + if ($1930) { + $494_1 = $564($318_1 | 0, $320_1 | 0, $321_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 35; + break label$2; + } else { + $322_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($1_1 + 224 | 0 | 0, 9051 | 0, 71 | 0) | 0; + $326_1 = $3_1; + $328_1 = $1_1 + 224 | 0; + $331_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1961 = 1 + } else { + $1961 = ($493_1 | 0) == (36 | 0) + } + if ($1961) { + $494_1 = $564($326_1 | 0, $328_1 | 0, $331_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 36; + break label$2; + } else { + $332_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 208 | 0) >> 2] = $7_1; + $336_1 = $1_1 + 224 | 0; + $338_1 = $1_1 + 208 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1987 = 1 + } else { + $1987 = ($493_1 | 0) == (37 | 0) + } + if ($1987) { + $494_1 = $677($336_1 | 0, 768 | 0, 7722 | 0, $338_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 37; + break label$2; + } else { + $339_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $340_1 = $3_1; + $342_1 = $1_1 + 224 | 0; + $345_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2011 = 1 + } else { + $2011 = ($493_1 | 0) == (38 | 0) + } + if ($2011) { + $494_1 = $564($340_1 | 0, $342_1 | 0, $345_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 38; + break label$2; + } else { + $346_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($1_1 + 224 | 0 | 0, 8060 | 0, 71 | 0) | 0; + $350_1 = $3_1; + $352_1 = $1_1 + 224 | 0; + $355_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2042 = 1 + } else { + $2042 = ($493_1 | 0) == (39 | 0) + } + if ($2042) { + $494_1 = $564($350_1 | 0, $352_1 | 0, $355_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 39; + break label$2; + } else { + $356_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 192 | 0) >> 2] = $7_1; + $360_1 = $1_1 + 224 | 0; + $362_1 = $1_1 + 192 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2068 = 1 + } else { + $2068 = ($493_1 | 0) == (40 | 0) + } + if ($2068) { + $494_1 = $677($360_1 | 0, 768 | 0, 8857 | 0, $362_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 40; + break label$2; + } else { + $363_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $364_1 = $3_1; + $366_1 = $1_1 + 224 | 0; + $369_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2092 = 1 + } else { + $2092 = ($493_1 | 0) == (41 | 0) + } + if ($2092) { + $494_1 = $564($364_1 | 0, $366_1 | 0, $369_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 41; + break label$2; + } else { + $370_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 176 | 0) >> 2] = $7_1; + $374_1 = $1_1 + 224 | 0; + $376_1 = $1_1 + 176 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2118 = 1 + } else { + $2118 = ($493_1 | 0) == (42 | 0) + } + if ($2118) { + $494_1 = $677($374_1 | 0, 768 | 0, 9040 | 0, $376_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 42; + break label$2; + } else { + $377_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $378_1 = $3_1; + $380_1 = $1_1 + 224 | 0; + $383_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2142 = 1 + } else { + $2142 = ($493_1 | 0) == (43 | 0) + } + if ($2142) { + $494_1 = $564($378_1 | 0, $380_1 | 0, $383_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 43; + break label$2; + } else { + $384_1 = $494_1 + } + } + label$287 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + if (!$2_1) { + break label$287 + } + $389_1 = $0_1; + $390_1 = $5_1; + $391_1 = $2_1; + $392_1 = $7_1; + $393_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2173 = 1 + } else { + $2173 = ($493_1 | 0) == (44 | 0) + } + if ($2173) { + $473($389_1 | 0, $390_1 | 0, $391_1 | 0, $392_1 | 0, $393_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 44; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP16[($1_1 + 224 | 0) >> 1] = 10; + $395_1 = $3_1; + $397_1 = $1_1 + 224 | 0; + $400_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2199 = 1 + } else { + $2199 = ($493_1 | 0) == (45 | 0) + } + if ($2199) { + $494_1 = $564($395_1 | 0, $397_1 | 0, $400_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 45; + break label$2; + } else { + $401_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$170 + } + } + if ((global$3 | 0) == (0 | 0)) { + $262_1 = 0; + $264_1 = HEAPU8[($262_1 + 8971 | 0) >> 0] | 0 | ((HEAPU8[($262_1 + 8972 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($262_1 + 8973 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($262_1 + 8974 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + HEAP8[($1_1 + 231 | 0) >> 0] = $264_1; + HEAP8[($1_1 + 232 | 0) >> 0] = $264_1 >>> 8 | 0; + HEAP8[($1_1 + 233 | 0) >> 0] = $264_1 >>> 16 | 0; + HEAP8[($1_1 + 234 | 0) >> 0] = $264_1 >>> 24 | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 8964 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 8965 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 8966 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 8967 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 8968 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 8969 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 8970 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 8971 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2220 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[($1_1 + 224 | 0) >> 2] = $2220; + HEAP32[($1_1 + 228 | 0) >> 2] = i64toi32_i32$1; + $405_1 = $3_1; + $407_1 = $1_1 + 224 | 0; + $410_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2234 = 1 + } else { + $2234 = ($493_1 | 0) == (46 | 0) + } + if ($2234) { + $494_1 = $564($405_1 | 0, $407_1 | 0, $410_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 46; + break label$2; + } else { + $411_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$170 + } + } + if ((global$3 | 0) == (0 | 0)) { + $267_1 = 0; + $269_1 = HEAPU8[($267_1 + 8971 | 0) >> 0] | 0 | ((HEAPU8[($267_1 + 8972 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($267_1 + 8973 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($267_1 + 8974 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + HEAP8[($1_1 + 231 | 0) >> 0] = $269_1; + HEAP8[($1_1 + 232 | 0) >> 0] = $269_1 >>> 8 | 0; + HEAP8[($1_1 + 233 | 0) >> 0] = $269_1 >>> 16 | 0; + HEAP8[($1_1 + 234 | 0) >> 0] = $269_1 >>> 24 | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 8964 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 8965 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 8966 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 8967 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 8968 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 8969 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 8970 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 8971 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2255 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[($1_1 + 224 | 0) >> 2] = $2255; + HEAP32[($1_1 + 228 | 0) >> 2] = i64toi32_i32$0; + $416_1 = $1_1 + 224 | 0; + $419_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2268 = 1 + } else { + $2268 = ($493_1 | 0) == (47 | 0) + } + if ($2268) { + $560($416_1 | 0, $419_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 47; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 224 | 0) >> 2] = 670505; + $2_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + label$313 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$313 + } + $426_1 = $3_1; + $428_1 = $1_1 + 224 | 0; + $429_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2299 = 1 + } else { + $2299 = ($493_1 | 0) == (48 | 0) + } + if ($2299) { + $494_1 = $564($426_1 | 0, $428_1 | 0, $429_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 48; + break label$2; + } else { + $430_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 112 | 0) >> 2] = $7_1; + $434_1 = $1_1 + 224 | 0; + $436_1 = $1_1 + 112 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2325 = 1 + } else { + $2325 = ($493_1 | 0) == (49 | 0) + } + if ($2325) { + $494_1 = $677($434_1 | 0, 768 | 0, 7905 | 0, $436_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 49; + break label$2; + } else { + $437_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $438_1 = $3_1; + $440_1 = $1_1 + 224 | 0; + $443_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2349 = 1 + } else { + $2349 = ($493_1 | 0) == (50 | 0) + } + if ($2349) { + $494_1 = $564($438_1 | 0, $440_1 | 0, $443_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 50; + break label$2; + } else { + $444_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($1_1 + 224 | 0 | 0, 8059 | 0, 72 | 0) | 0; + $448_1 = $3_1; + $450_1 = $1_1 + 224 | 0; + $453_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2380 = 1 + } else { + $2380 = ($493_1 | 0) == (51 | 0) + } + if ($2380) { + $494_1 = $564($448_1 | 0, $450_1 | 0, $453_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 51; + break label$2; + } else { + $454_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + $456_1 = $1_1 + 224 | 0; + $457_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2402 = 1 + } else { + $2402 = ($493_1 | 0) == (52 | 0) + } + if ($2402) { + $560($456_1 | 0, $457_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 52; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 96 | 0) >> 2] = $7_1; + $461_1 = $1_1 + 224 | 0; + $463_1 = $1_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2424 = 1 + } else { + $2424 = ($493_1 | 0) == (53 | 0) + } + if ($2424) { + $494_1 = $677($461_1 | 0, 768 | 0, 7905 | 0, $463_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $933 = 53; + break label$2; + } else { + $464_1 = $494_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $466_1 = $1_1 + 224 | 0; + $469_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2447 = 1 + } else { + $2447 = ($493_1 | 0) == (54 | 0) + } + if ($2447) { + $560($466_1 | 0, $469_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 54; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($1_1 + 224 | 0 | 0, 8059 | 0, 72 | 0) | 0; + $474_1 = $1_1 + 224 | 0; + $477_1 = $687($1_1 + 224 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2473 = 1 + } else { + $2473 = ($493_1 | 0) == (55 | 0) + } + if ($2473) { + $560($474_1 | 0, $477_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 55; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + $478_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2488 = 1 + } else { + $2488 = ($493_1 | 0) == (56 | 0) + } + if ($2488) { + $79($478_1 | 0, 1943 | 0, 3524 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 56; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $479_1 = $0_1; + $480_1 = $5_1; + $482_1 = HEAP32[$4_1 >> 2] | 0; + $483_1 = $6_1; + $484_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2508 = 1 + } else { + $2508 = ($493_1 | 0) == (57 | 0) + } + if ($2508) { + $472($479_1 | 0, $480_1 | 0, $482_1 | 0, $483_1 | 0, $484_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $933 = 57; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $77($0_1 | 0) | 0; + global$0 = $1_1 + 992 | 0; + $490_1 = $2_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $490_1 | 0 + } + } + abort(); + } + } + label$374 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $933; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$375 : { + $496_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$496_1 >> 2] = $0_1; + HEAP32[($496_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($496_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($496_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($496_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($496_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($496_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($496_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($496_1 + 32 | 0) >> 2] = $19_1; + HEAP32[($496_1 + 36 | 0) >> 2] = $20_1; + HEAP32[($496_1 + 40 | 0) >> 2] = $26_1; + HEAP32[($496_1 + 44 | 0) >> 2] = $27_1; + HEAP32[($496_1 + 48 | 0) >> 2] = $39_1; + HEAP32[($496_1 + 52 | 0) >> 2] = $40_1; + HEAP32[($496_1 + 56 | 0) >> 2] = $50_1; + HEAP32[($496_1 + 60 | 0) >> 2] = $51_1; + HEAP32[($496_1 + 64 | 0) >> 2] = $52_1; + HEAP32[($496_1 + 68 | 0) >> 2] = $53_1; + HEAP32[($496_1 + 72 | 0) >> 2] = $62_1; + HEAP32[($496_1 + 76 | 0) >> 2] = $64_1; + HEAP32[($496_1 + 80 | 0) >> 2] = $65_1; + HEAP32[($496_1 + 84 | 0) >> 2] = $66_1; + HEAP32[($496_1 + 88 | 0) >> 2] = $70_1; + HEAP32[($496_1 + 92 | 0) >> 2] = $72_1; + HEAP32[($496_1 + 96 | 0) >> 2] = $73_1; + HEAP32[($496_1 + 100 | 0) >> 2] = $74_1; + HEAP32[($496_1 + 104 | 0) >> 2] = $76_1; + HEAP32[($496_1 + 108 | 0) >> 2] = $79_1; + HEAP32[($496_1 + 112 | 0) >> 2] = $80_1; + HEAP32[($496_1 + 116 | 0) >> 2] = $84_1; + HEAP32[($496_1 + 120 | 0) >> 2] = $86_1; + HEAP32[($496_1 + 124 | 0) >> 2] = $87_1; + HEAP32[($496_1 + 128 | 0) >> 2] = $88_1; + HEAP32[($496_1 + 132 | 0) >> 2] = $90_1; + HEAP32[($496_1 + 136 | 0) >> 2] = $93_1; + HEAP32[($496_1 + 140 | 0) >> 2] = $94_1; + HEAP32[($496_1 + 144 | 0) >> 2] = $98_1; + HEAP32[($496_1 + 148 | 0) >> 2] = $100_1; + HEAP32[($496_1 + 152 | 0) >> 2] = $101_1; + HEAP32[($496_1 + 156 | 0) >> 2] = $102_1; + HEAP32[($496_1 + 160 | 0) >> 2] = $104_1; + HEAP32[($496_1 + 164 | 0) >> 2] = $107_1; + HEAP32[($496_1 + 168 | 0) >> 2] = $108_1; + HEAP32[($496_1 + 172 | 0) >> 2] = $114_1; + HEAP32[($496_1 + 176 | 0) >> 2] = $116_1; + HEAP32[($496_1 + 180 | 0) >> 2] = $119_1; + HEAP32[($496_1 + 184 | 0) >> 2] = $120_1; + HEAP32[($496_1 + 188 | 0) >> 2] = $125_1; + HEAP32[($496_1 + 192 | 0) >> 2] = $127_1; + HEAP32[($496_1 + 196 | 0) >> 2] = $130_1; + HEAP32[($496_1 + 200 | 0) >> 2] = $131_1; + HEAP32[($496_1 + 204 | 0) >> 2] = $133_1; + HEAP32[($496_1 + 208 | 0) >> 2] = $134_1; + HEAP32[($496_1 + 212 | 0) >> 2] = $138_1; + HEAP32[($496_1 + 216 | 0) >> 2] = $140_1; + HEAP32[($496_1 + 220 | 0) >> 2] = $141_1; + HEAP32[($496_1 + 224 | 0) >> 2] = $143_1; + HEAP32[($496_1 + 228 | 0) >> 2] = $146_1; + HEAP32[($496_1 + 232 | 0) >> 2] = $150_1; + HEAP32[($496_1 + 236 | 0) >> 2] = $152_1; + HEAP32[($496_1 + 240 | 0) >> 2] = $153_1; + HEAP32[($496_1 + 244 | 0) >> 2] = $155_1; + HEAP32[($496_1 + 248 | 0) >> 2] = $158_1; + HEAP32[($496_1 + 252 | 0) >> 2] = $162_1; + HEAP32[($496_1 + 256 | 0) >> 2] = $163_1; + HEAP32[($496_1 + 260 | 0) >> 2] = $164_1; + HEAP32[($496_1 + 264 | 0) >> 2] = $166_1; + HEAP32[($496_1 + 268 | 0) >> 2] = $169_1; + HEAP32[($496_1 + 272 | 0) >> 2] = $176_1; + HEAP32[($496_1 + 276 | 0) >> 2] = $179_1; + HEAP32[($496_1 + 280 | 0) >> 2] = $185_1; + HEAP32[($496_1 + 284 | 0) >> 2] = $188_1; + HEAP32[($496_1 + 288 | 0) >> 2] = $217_1; + HEAP32[($496_1 + 292 | 0) >> 2] = $218_1; + HEAP32[($496_1 + 296 | 0) >> 2] = $220_1; + HEAP32[($496_1 + 300 | 0) >> 2] = $221_1; + HEAP32[($496_1 + 304 | 0) >> 2] = $222_1; + HEAP32[($496_1 + 308 | 0) >> 2] = $233_1; + HEAP32[($496_1 + 312 | 0) >> 2] = $234_1; + HEAP32[($496_1 + 316 | 0) >> 2] = $236_1; + HEAP32[($496_1 + 320 | 0) >> 2] = $237_1; + HEAP32[($496_1 + 324 | 0) >> 2] = $250_1; + HEAP32[($496_1 + 328 | 0) >> 2] = $251_1; + HEAP32[($496_1 + 332 | 0) >> 2] = $256_1; + HEAP32[($496_1 + 336 | 0) >> 2] = $259_1; + HEAP32[($496_1 + 340 | 0) >> 2] = $263_1; + HEAP32[($496_1 + 344 | 0) >> 2] = $265_1; + HEAP32[($496_1 + 348 | 0) >> 2] = $266_1; + HEAP32[($496_1 + 352 | 0) >> 2] = $268_1; + HEAP32[($496_1 + 356 | 0) >> 2] = $271_1; + HEAP32[($496_1 + 360 | 0) >> 2] = $276_1; + HEAP32[($496_1 + 364 | 0) >> 2] = $279_1; + HEAP32[($496_1 + 368 | 0) >> 2] = $283_1; + HEAP32[($496_1 + 372 | 0) >> 2] = $285_1; + HEAP32[($496_1 + 376 | 0) >> 2] = $286_1; + HEAP32[($496_1 + 380 | 0) >> 2] = $288_1; + HEAP32[($496_1 + 384 | 0) >> 2] = $291_1; + HEAP32[($496_1 + 388 | 0) >> 2] = $295_1; + HEAP32[($496_1 + 392 | 0) >> 2] = $297_1; + HEAP32[($496_1 + 396 | 0) >> 2] = $298_1; + HEAP32[($496_1 + 400 | 0) >> 2] = $300_1; + HEAP32[($496_1 + 404 | 0) >> 2] = $303_1; + HEAP32[($496_1 + 408 | 0) >> 2] = $308_1; + HEAP32[($496_1 + 412 | 0) >> 2] = $309_1; + HEAP32[($496_1 + 416 | 0) >> 2] = $310_1; + HEAP32[($496_1 + 420 | 0) >> 2] = $311_1; + HEAP32[($496_1 + 424 | 0) >> 2] = $314_1; + HEAP32[($496_1 + 428 | 0) >> 2] = $317_1; + HEAP32[($496_1 + 432 | 0) >> 2] = $318_1; + HEAP32[($496_1 + 436 | 0) >> 2] = $320_1; + HEAP32[($496_1 + 440 | 0) >> 2] = $321_1; + HEAP32[($496_1 + 444 | 0) >> 2] = $322_1; + HEAP32[($496_1 + 448 | 0) >> 2] = $326_1; + HEAP32[($496_1 + 452 | 0) >> 2] = $328_1; + HEAP32[($496_1 + 456 | 0) >> 2] = $331_1; + HEAP32[($496_1 + 460 | 0) >> 2] = $332_1; + HEAP32[($496_1 + 464 | 0) >> 2] = $336_1; + HEAP32[($496_1 + 468 | 0) >> 2] = $338_1; + HEAP32[($496_1 + 472 | 0) >> 2] = $339_1; + HEAP32[($496_1 + 476 | 0) >> 2] = $340_1; + HEAP32[($496_1 + 480 | 0) >> 2] = $342_1; + HEAP32[($496_1 + 484 | 0) >> 2] = $345_1; + HEAP32[($496_1 + 488 | 0) >> 2] = $346_1; + HEAP32[($496_1 + 492 | 0) >> 2] = $350_1; + HEAP32[($496_1 + 496 | 0) >> 2] = $352_1; + HEAP32[($496_1 + 500 | 0) >> 2] = $355_1; + HEAP32[($496_1 + 504 | 0) >> 2] = $356_1; + HEAP32[($496_1 + 508 | 0) >> 2] = $360_1; + HEAP32[($496_1 + 512 | 0) >> 2] = $362_1; + HEAP32[($496_1 + 516 | 0) >> 2] = $363_1; + HEAP32[($496_1 + 520 | 0) >> 2] = $364_1; + HEAP32[($496_1 + 524 | 0) >> 2] = $366_1; + HEAP32[($496_1 + 528 | 0) >> 2] = $369_1; + HEAP32[($496_1 + 532 | 0) >> 2] = $370_1; + HEAP32[($496_1 + 536 | 0) >> 2] = $374_1; + HEAP32[($496_1 + 540 | 0) >> 2] = $376_1; + HEAP32[($496_1 + 544 | 0) >> 2] = $377_1; + HEAP32[($496_1 + 548 | 0) >> 2] = $378_1; + HEAP32[($496_1 + 552 | 0) >> 2] = $380_1; + HEAP32[($496_1 + 556 | 0) >> 2] = $383_1; + HEAP32[($496_1 + 560 | 0) >> 2] = $384_1; + HEAP32[($496_1 + 564 | 0) >> 2] = $389_1; + HEAP32[($496_1 + 568 | 0) >> 2] = $390_1; + HEAP32[($496_1 + 572 | 0) >> 2] = $391_1; + HEAP32[($496_1 + 576 | 0) >> 2] = $392_1; + HEAP32[($496_1 + 580 | 0) >> 2] = $393_1; + HEAP32[($496_1 + 584 | 0) >> 2] = $395_1; + HEAP32[($496_1 + 588 | 0) >> 2] = $397_1; + HEAP32[($496_1 + 592 | 0) >> 2] = $400_1; + HEAP32[($496_1 + 596 | 0) >> 2] = $401_1; + HEAP32[($496_1 + 600 | 0) >> 2] = $405_1; + HEAP32[($496_1 + 604 | 0) >> 2] = $407_1; + HEAP32[($496_1 + 608 | 0) >> 2] = $410_1; + HEAP32[($496_1 + 612 | 0) >> 2] = $411_1; + HEAP32[($496_1 + 616 | 0) >> 2] = $416_1; + HEAP32[($496_1 + 620 | 0) >> 2] = $419_1; + HEAP32[($496_1 + 624 | 0) >> 2] = $426_1; + HEAP32[($496_1 + 628 | 0) >> 2] = $428_1; + HEAP32[($496_1 + 632 | 0) >> 2] = $429_1; + HEAP32[($496_1 + 636 | 0) >> 2] = $430_1; + HEAP32[($496_1 + 640 | 0) >> 2] = $434_1; + HEAP32[($496_1 + 644 | 0) >> 2] = $436_1; + HEAP32[($496_1 + 648 | 0) >> 2] = $437_1; + HEAP32[($496_1 + 652 | 0) >> 2] = $438_1; + HEAP32[($496_1 + 656 | 0) >> 2] = $440_1; + HEAP32[($496_1 + 660 | 0) >> 2] = $443_1; + HEAP32[($496_1 + 664 | 0) >> 2] = $444_1; + HEAP32[($496_1 + 668 | 0) >> 2] = $448_1; + HEAP32[($496_1 + 672 | 0) >> 2] = $450_1; + HEAP32[($496_1 + 676 | 0) >> 2] = $453_1; + HEAP32[($496_1 + 680 | 0) >> 2] = $454_1; + HEAP32[($496_1 + 684 | 0) >> 2] = $456_1; + HEAP32[($496_1 + 688 | 0) >> 2] = $457_1; + HEAP32[($496_1 + 692 | 0) >> 2] = $461_1; + HEAP32[($496_1 + 696 | 0) >> 2] = $463_1; + HEAP32[($496_1 + 700 | 0) >> 2] = $464_1; + HEAP32[($496_1 + 704 | 0) >> 2] = $466_1; + HEAP32[($496_1 + 708 | 0) >> 2] = $469_1; + HEAP32[($496_1 + 712 | 0) >> 2] = $474_1; + HEAP32[($496_1 + 716 | 0) >> 2] = $477_1; + HEAP32[($496_1 + 720 | 0) >> 2] = $478_1; + HEAP32[($496_1 + 724 | 0) >> 2] = $479_1; + HEAP32[($496_1 + 728 | 0) >> 2] = $480_1; + HEAP32[($496_1 + 732 | 0) >> 2] = $482_1; + HEAP32[($496_1 + 736 | 0) >> 2] = $483_1; + HEAP32[($496_1 + 740 | 0) >> 2] = $484_1; + HEAP32[($496_1 + 744 | 0) >> 2] = $490_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 748 | 0; + } + return 0 | 0; + } + + function $471($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $453_1 = 0, $454_1 = 0, $5_1 = 0, $7_1 = 0, $452_1 = 0, $451_1 = 0, $788 = 0, $6_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $191_1 = 0, $193_1 = 0, $194_1 = 0, $196_1 = 0, $197_1 = 0, $198_1 = 0, $18_1 = 0, $20_1 = 0, $21_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $33_1 = 0, $34_1 = 0, $55_1 = 0, $56_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $73_1 = 0, $75_1 = 0, $76_1 = 0, $77_1 = 0, $81_1 = 0, $83_1 = 0, $86_1 = 0, $87_1 = 0, $91_1 = 0, $93_1 = 0, $94_1 = 0, $95_1 = 0, $97_1 = 0, $100_1 = 0, $101_1 = 0, $105_1 = 0, $107_1 = 0, $110_1 = 0, $111_1 = 0, $113_1 = 0, $114_1 = 0, $119_1 = 0, $122_1 = 0, $126_1 = 0, $128_1 = 0, $129_1 = 0, $131_1 = 0, $134_1 = 0, $139_1 = 0, $142_1 = 0, $152_1 = 0, $154_1 = 0, $155_1 = 0, $161_1 = 0, $163_1 = 0, $164_1 = 0, $165_1 = 0, $167_1 = 0, $168_1 = 0, $172_1 = 0, $174_1 = 0, $175_1 = 0, $181_1 = 0, $182_1 = 0, $187_1 = 0, $189_1 = 0, $190_1 = 0, $192_1 = 0, $195_1 = 0, $203_1 = 0, $206_1 = 0, $207_1 = 0, $209_1 = 0, $210_1 = 0, $211_1 = 0, $216_1 = 0, $218_1 = 0, $219_1 = 0, $220_1 = 0, $222_1 = 0, $225_1 = 0, $226_1 = 0, $236_1 = 0, $238_1 = 0, $239_1 = 0, $245_1 = 0, $247_1 = 0, $248_1 = 0, $249_1 = 0, $251_1 = 0, $252_1 = 0, $256_1 = 0, $258_1 = 0, $261_1 = 0, $262_1 = 0, $267_1 = 0, $268_1 = 0, $269_1 = 0, $270_1 = 0, $271_1 = 0, $281_1 = 0, $283_1 = 0, $284_1 = 0, $285_1 = 0, $287_1 = 0, $288_1 = 0, $297_1 = 0, $299_1 = 0, $300_1 = 0, $301_1 = 0, $303_1 = 0, $304_1 = 0, $346_1 = 0, $348_1 = 0, $349_1 = 0, $355_1 = 0, $357_1 = 0, $358_1 = 0, $359_1 = 0, $361_1 = 0, $362_1 = 0, $366_1 = 0, $367_1 = 0, $368_1 = 0, $374_1 = 0, $376_1 = 0, $377_1 = 0, $378_1 = 0, $380_1 = 0, $381_1 = 0, $388_1 = 0, $390_1 = 0, $391_1 = 0, $392_1 = 0, $394_1 = 0, $395_1 = 0, $781 = 0, $814 = 0, $836 = 0, $897 = 0, $945 = 0, $976 = 0, $1002 = 0, $1026 = 0, $1057 = 0, $1079 = 0, $1105 = 0, $1127 = 0, $1150 = 0, $1176 = 0, $1210 = 0, $1242 = 0, $1264 = 0, $1286 = 0, $1315 = 0, $1339 = 0, $1362 = 0, $1396 = 0, $1415 = 0, $1443 = 0, $1467 = 0, $1507 = 0, $1539 = 0, $1561 = 0, $1592 = 0, $1623 = 0, $199_1 = 0, $1663 = 0, $1685 = 0, $1724 = 0, $1746 = 0, $200_1 = 0, $1850 = 0, $1882 = 0, $1904 = 0, $1926 = 0, $1958 = 0, $1980 = 0, $2011 = 0, $2033 = 0, $201_1 = 0, $1383 = 0, $1578 = 0, $1702 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -552 | 0; + $453_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$453_1 >> 2] | 0; + $1_1 = HEAP32[($453_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($453_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($453_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($453_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($453_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($453_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($453_1 + 28 | 0) >> 2] | 0; + $18_1 = HEAP32[($453_1 + 32 | 0) >> 2] | 0; + $20_1 = HEAP32[($453_1 + 36 | 0) >> 2] | 0; + $21_1 = HEAP32[($453_1 + 40 | 0) >> 2] | 0; + $27_1 = HEAP32[($453_1 + 44 | 0) >> 2] | 0; + $29_1 = HEAP32[($453_1 + 48 | 0) >> 2] | 0; + $30_1 = HEAP32[($453_1 + 52 | 0) >> 2] | 0; + $31_1 = HEAP32[($453_1 + 56 | 0) >> 2] | 0; + $33_1 = HEAP32[($453_1 + 60 | 0) >> 2] | 0; + $34_1 = HEAP32[($453_1 + 64 | 0) >> 2] | 0; + $55_1 = HEAP32[($453_1 + 68 | 0) >> 2] | 0; + $56_1 = HEAP32[($453_1 + 72 | 0) >> 2] | 0; + $58_1 = HEAP32[($453_1 + 76 | 0) >> 2] | 0; + $59_1 = HEAP32[($453_1 + 80 | 0) >> 2] | 0; + $60_1 = HEAP32[($453_1 + 84 | 0) >> 2] | 0; + $73_1 = HEAP32[($453_1 + 88 | 0) >> 2] | 0; + $75_1 = HEAP32[($453_1 + 92 | 0) >> 2] | 0; + $76_1 = HEAP32[($453_1 + 96 | 0) >> 2] | 0; + $77_1 = HEAP32[($453_1 + 100 | 0) >> 2] | 0; + $81_1 = HEAP32[($453_1 + 104 | 0) >> 2] | 0; + $83_1 = HEAP32[($453_1 + 108 | 0) >> 2] | 0; + $86_1 = HEAP32[($453_1 + 112 | 0) >> 2] | 0; + $87_1 = HEAP32[($453_1 + 116 | 0) >> 2] | 0; + $91_1 = HEAP32[($453_1 + 120 | 0) >> 2] | 0; + $93_1 = HEAP32[($453_1 + 124 | 0) >> 2] | 0; + $94_1 = HEAP32[($453_1 + 128 | 0) >> 2] | 0; + $95_1 = HEAP32[($453_1 + 132 | 0) >> 2] | 0; + $97_1 = HEAP32[($453_1 + 136 | 0) >> 2] | 0; + $100_1 = HEAP32[($453_1 + 140 | 0) >> 2] | 0; + $101_1 = HEAP32[($453_1 + 144 | 0) >> 2] | 0; + $105_1 = HEAP32[($453_1 + 148 | 0) >> 2] | 0; + $107_1 = HEAP32[($453_1 + 152 | 0) >> 2] | 0; + $110_1 = HEAP32[($453_1 + 156 | 0) >> 2] | 0; + $111_1 = HEAP32[($453_1 + 160 | 0) >> 2] | 0; + $113_1 = HEAP32[($453_1 + 164 | 0) >> 2] | 0; + $114_1 = HEAP32[($453_1 + 168 | 0) >> 2] | 0; + $119_1 = HEAP32[($453_1 + 172 | 0) >> 2] | 0; + $122_1 = HEAP32[($453_1 + 176 | 0) >> 2] | 0; + $126_1 = HEAP32[($453_1 + 180 | 0) >> 2] | 0; + $128_1 = HEAP32[($453_1 + 184 | 0) >> 2] | 0; + $129_1 = HEAP32[($453_1 + 188 | 0) >> 2] | 0; + $131_1 = HEAP32[($453_1 + 192 | 0) >> 2] | 0; + $134_1 = HEAP32[($453_1 + 196 | 0) >> 2] | 0; + $139_1 = HEAP32[($453_1 + 200 | 0) >> 2] | 0; + $142_1 = HEAP32[($453_1 + 204 | 0) >> 2] | 0; + $152_1 = HEAP32[($453_1 + 208 | 0) >> 2] | 0; + $154_1 = HEAP32[($453_1 + 212 | 0) >> 2] | 0; + $155_1 = HEAP32[($453_1 + 216 | 0) >> 2] | 0; + $161_1 = HEAP32[($453_1 + 220 | 0) >> 2] | 0; + $163_1 = HEAP32[($453_1 + 224 | 0) >> 2] | 0; + $164_1 = HEAP32[($453_1 + 228 | 0) >> 2] | 0; + $165_1 = HEAP32[($453_1 + 232 | 0) >> 2] | 0; + $167_1 = HEAP32[($453_1 + 236 | 0) >> 2] | 0; + $168_1 = HEAP32[($453_1 + 240 | 0) >> 2] | 0; + $172_1 = HEAP32[($453_1 + 244 | 0) >> 2] | 0; + $174_1 = HEAP32[($453_1 + 248 | 0) >> 2] | 0; + $175_1 = HEAP32[($453_1 + 252 | 0) >> 2] | 0; + $181_1 = HEAP32[($453_1 + 256 | 0) >> 2] | 0; + $182_1 = HEAP32[($453_1 + 260 | 0) >> 2] | 0; + $187_1 = HEAP32[($453_1 + 264 | 0) >> 2] | 0; + $189_1 = HEAP32[($453_1 + 268 | 0) >> 2] | 0; + $190_1 = HEAP32[($453_1 + 272 | 0) >> 2] | 0; + $192_1 = HEAP32[($453_1 + 276 | 0) >> 2] | 0; + $195_1 = HEAP32[($453_1 + 280 | 0) >> 2] | 0; + $203_1 = HEAP32[($453_1 + 284 | 0) >> 2] | 0; + $206_1 = HEAP32[($453_1 + 288 | 0) >> 2] | 0; + $207_1 = HEAP32[($453_1 + 292 | 0) >> 2] | 0; + $209_1 = HEAP32[($453_1 + 296 | 0) >> 2] | 0; + $210_1 = HEAP32[($453_1 + 300 | 0) >> 2] | 0; + $211_1 = HEAP32[($453_1 + 304 | 0) >> 2] | 0; + $216_1 = HEAP32[($453_1 + 308 | 0) >> 2] | 0; + $218_1 = HEAP32[($453_1 + 312 | 0) >> 2] | 0; + $219_1 = HEAP32[($453_1 + 316 | 0) >> 2] | 0; + $220_1 = HEAP32[($453_1 + 320 | 0) >> 2] | 0; + $222_1 = HEAP32[($453_1 + 324 | 0) >> 2] | 0; + $225_1 = HEAP32[($453_1 + 328 | 0) >> 2] | 0; + $226_1 = HEAP32[($453_1 + 332 | 0) >> 2] | 0; + $236_1 = HEAP32[($453_1 + 336 | 0) >> 2] | 0; + $238_1 = HEAP32[($453_1 + 340 | 0) >> 2] | 0; + $239_1 = HEAP32[($453_1 + 344 | 0) >> 2] | 0; + $245_1 = HEAP32[($453_1 + 348 | 0) >> 2] | 0; + $247_1 = HEAP32[($453_1 + 352 | 0) >> 2] | 0; + $248_1 = HEAP32[($453_1 + 356 | 0) >> 2] | 0; + $249_1 = HEAP32[($453_1 + 360 | 0) >> 2] | 0; + $251_1 = HEAP32[($453_1 + 364 | 0) >> 2] | 0; + $252_1 = HEAP32[($453_1 + 368 | 0) >> 2] | 0; + $256_1 = HEAP32[($453_1 + 372 | 0) >> 2] | 0; + $258_1 = HEAP32[($453_1 + 376 | 0) >> 2] | 0; + $261_1 = HEAP32[($453_1 + 380 | 0) >> 2] | 0; + $262_1 = HEAP32[($453_1 + 384 | 0) >> 2] | 0; + $267_1 = HEAP32[($453_1 + 388 | 0) >> 2] | 0; + $268_1 = HEAP32[($453_1 + 392 | 0) >> 2] | 0; + $269_1 = HEAP32[($453_1 + 396 | 0) >> 2] | 0; + $270_1 = HEAP32[($453_1 + 400 | 0) >> 2] | 0; + $271_1 = HEAP32[($453_1 + 404 | 0) >> 2] | 0; + $281_1 = HEAP32[($453_1 + 408 | 0) >> 2] | 0; + $283_1 = HEAP32[($453_1 + 412 | 0) >> 2] | 0; + $284_1 = HEAP32[($453_1 + 416 | 0) >> 2] | 0; + $285_1 = HEAP32[($453_1 + 420 | 0) >> 2] | 0; + $287_1 = HEAP32[($453_1 + 424 | 0) >> 2] | 0; + $288_1 = HEAP32[($453_1 + 428 | 0) >> 2] | 0; + $297_1 = HEAP32[($453_1 + 432 | 0) >> 2] | 0; + $299_1 = HEAP32[($453_1 + 436 | 0) >> 2] | 0; + $300_1 = HEAP32[($453_1 + 440 | 0) >> 2] | 0; + $301_1 = HEAP32[($453_1 + 444 | 0) >> 2] | 0; + $303_1 = HEAP32[($453_1 + 448 | 0) >> 2] | 0; + $304_1 = HEAP32[($453_1 + 452 | 0) >> 2] | 0; + $346_1 = HEAP32[($453_1 + 456 | 0) >> 2] | 0; + $348_1 = HEAP32[($453_1 + 460 | 0) >> 2] | 0; + $349_1 = HEAP32[($453_1 + 464 | 0) >> 2] | 0; + $355_1 = HEAP32[($453_1 + 468 | 0) >> 2] | 0; + $357_1 = HEAP32[($453_1 + 472 | 0) >> 2] | 0; + $358_1 = HEAP32[($453_1 + 476 | 0) >> 2] | 0; + $359_1 = HEAP32[($453_1 + 480 | 0) >> 2] | 0; + $361_1 = HEAP32[($453_1 + 484 | 0) >> 2] | 0; + $362_1 = HEAP32[($453_1 + 488 | 0) >> 2] | 0; + $366_1 = HEAP32[($453_1 + 492 | 0) >> 2] | 0; + $367_1 = HEAP32[($453_1 + 496 | 0) >> 2] | 0; + $368_1 = HEAP32[($453_1 + 500 | 0) >> 2] | 0; + $374_1 = HEAP32[($453_1 + 504 | 0) >> 2] | 0; + $376_1 = HEAP32[($453_1 + 508 | 0) >> 2] | 0; + $377_1 = HEAP32[($453_1 + 512 | 0) >> 2] | 0; + $378_1 = HEAP32[($453_1 + 516 | 0) >> 2] | 0; + $380_1 = HEAP32[($453_1 + 520 | 0) >> 2] | 0; + $381_1 = HEAP32[($453_1 + 524 | 0) >> 2] | 0; + $388_1 = HEAP32[($453_1 + 528 | 0) >> 2] | 0; + $390_1 = HEAP32[($453_1 + 532 | 0) >> 2] | 0; + $391_1 = HEAP32[($453_1 + 536 | 0) >> 2] | 0; + $392_1 = HEAP32[($453_1 + 540 | 0) >> 2] | 0; + $394_1 = HEAP32[($453_1 + 544 | 0) >> 2] | 0; + $395_1 = HEAP32[($453_1 + 548 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $451_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 928 | 0; + global$0 = $4_1; + $5_1 = $4_1; + $6_1 = $479(HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 144 | 0) >> 2] = $6_1; + $18_1 = $5_1 + 160 | 0; + $20_1 = $5_1 + 144 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $781 = 1 + } else { + $781 = ($451_1 | 0) == (0 | 0) + } + if ($781) { + $452_1 = $677($18_1 | 0, 768 | 0, 7830 | 0, $20_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 0; + break label$2; + } else { + $21_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $687($5_1 + 160 | 0 | 0) | 0 + } + label$15 : { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$16 + } + $27_1 = $3_1; + $29_1 = $5_1 + 160 | 0; + $30_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $814 = 1 + } else { + $814 = ($451_1 | 0) == (1 | 0) + } + if ($814) { + $452_1 = $564($27_1 | 0, $29_1 | 0, $30_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 1; + break label$2; + } else { + $31_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$15 + } + } + if ((global$3 | 0) == (0 | 0)) { + $33_1 = $5_1 + 160 | 0; + $34_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $836 = 1 + } else { + $836 = ($451_1 | 0) == (2 | 0) + } + if ($836) { + $560($33_1 | 0, $34_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 2; + break label$2; + } + } + } + label$29 : { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + if (!$7_1) { + break label$29 + } + HEAP32[($5_1 + 160 | 0) >> 2] = 0; + $7_1 = $365($7_1 | 0, $5_1 + 160 | 0 | 0) | 0; + if (!$7_1) { + break label$29 + } + } + label$31 : while (1) { + label$32 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($7_1 + 8 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { + break label$32 + } + if (((HEAP32[($7_1 + 24 | 0) >> 2] | 0) & -129 | 0 | 0) != (38 | 0)) { + break label$32 + } + $55_1 = $0_1; + $56_1 = $1_1; + $58_1 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; + $59_1 = $6_1; + $60_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $897 = 1 + } else { + $897 = ($451_1 | 0) == (3 | 0) + } + if ($897) { + $472($55_1 | 0, $56_1 | 0, $58_1 | 0, $59_1 | 0, $60_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 3; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $365(HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0, $5_1 + 160 | 0 | 0) | 0; + if ($7_1) { + continue label$31 + } + } + break label$31; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP16[($5_1 + 160 | 0) >> 1] = 10; + $7_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + label$40 : { + label$41 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$41 + } + $73_1 = $3_1; + $75_1 = $5_1 + 160 | 0; + $76_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $945 = 1 + } else { + $945 = ($451_1 | 0) == (4 | 0) + } + if ($945) { + $452_1 = $564($73_1 | 0, $75_1 | 0, $76_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 4; + break label$2; + } else { + $77_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($5_1 + 160 | 0 | 0, 9051 | 0, 71 | 0) | 0; + $81_1 = $3_1; + $83_1 = $5_1 + 160 | 0; + $86_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $976 = 1 + } else { + $976 = ($451_1 | 0) == (5 | 0) + } + if ($976) { + $452_1 = $564($81_1 | 0, $83_1 | 0, $86_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 5; + break label$2; + } else { + $87_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($5_1 + 128 | 0) >> 2] = $6_1; + $91_1 = $5_1 + 160 | 0; + $93_1 = $5_1 + 128 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1002 = 1 + } else { + $1002 = ($451_1 | 0) == (6 | 0) + } + if ($1002) { + $452_1 = $677($91_1 | 0, 768 | 0, 7669 | 0, $93_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 6; + break label$2; + } else { + $94_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $95_1 = $3_1; + $97_1 = $5_1 + 160 | 0; + $100_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1026 = 1 + } else { + $1026 = ($451_1 | 0) == (7 | 0) + } + if ($1026) { + $452_1 = $564($95_1 | 0, $97_1 | 0, $100_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 7; + break label$2; + } else { + $101_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($5_1 + 160 | 0 | 0, 8060 | 0, 71 | 0) | 0; + $105_1 = $3_1; + $107_1 = $5_1 + 160 | 0; + $110_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1057 = 1 + } else { + $1057 = ($451_1 | 0) == (8 | 0) + } + if ($1057) { + $452_1 = $564($105_1 | 0, $107_1 | 0, $110_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 8; + break label$2; + } else { + $111_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$40 + } + } + if ((global$3 | 0) == (0 | 0)) { + $113_1 = $5_1 + 160 | 0; + $114_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1079 = 1 + } else { + $1079 = ($451_1 | 0) == (9 | 0) + } + if ($1079) { + $560($113_1 | 0, $114_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($5_1 + 160 | 0 | 0, 9051 | 0, 71 | 0) | 0; + $119_1 = $5_1 + 160 | 0; + $122_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1105 = 1 + } else { + $1105 = ($451_1 | 0) == (10 | 0) + } + if ($1105) { + $560($119_1 | 0, $122_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 10; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($5_1 + 112 | 0) >> 2] = $6_1; + $126_1 = $5_1 + 160 | 0; + $128_1 = $5_1 + 112 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1127 = 1 + } else { + $1127 = ($451_1 | 0) == (11 | 0) + } + if ($1127) { + $452_1 = $677($126_1 | 0, 768 | 0, 7669 | 0, $128_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 11; + break label$2; + } else { + $129_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $131_1 = $5_1 + 160 | 0; + $134_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1150 = 1 + } else { + $1150 = ($451_1 | 0) == (12 | 0) + } + if ($1150) { + $560($131_1 | 0, $134_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($5_1 + 160 | 0 | 0, 8060 | 0, 71 | 0) | 0; + $139_1 = $5_1 + 160 | 0; + $142_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1176 = 1 + } else { + $1176 = ($451_1 | 0) == (13 | 0) + } + if ($1176) { + $560($139_1 | 0, $142_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 13; + break label$2; + } + } + } + label$99 : { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + if (!$7_1) { + break label$99 + } + HEAP32[($5_1 + 96 | 0) >> 2] = $479(HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) | 0; + $152_1 = $5_1 + 160 | 0; + $154_1 = $5_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1210 = 1 + } else { + $1210 = ($451_1 | 0) == (14 | 0) + } + if ($1210) { + $452_1 = $677($152_1 | 0, 768 | 0, 7831 | 0, $154_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 14; + break label$2; + } else { + $155_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $687($5_1 + 160 | 0 | 0) | 0 + } + label$107 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$107 + } + $161_1 = $3_1; + $163_1 = $5_1 + 160 | 0; + $164_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1242 = 1 + } else { + $1242 = ($451_1 | 0) == (15 | 0) + } + if ($1242) { + $452_1 = $564($161_1 | 0, $163_1 | 0, $164_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 15; + break label$2; + } else { + $165_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$99 + } + } + if ((global$3 | 0) == (0 | 0)) { + $167_1 = $5_1 + 160 | 0; + $168_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1264 = 1 + } else { + $1264 = ($451_1 | 0) == (16 | 0) + } + if ($1264) { + $560($167_1 | 0, $168_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 16; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($5_1 + 80 | 0) >> 2] = $6_1; + $172_1 = $5_1 + 160 | 0; + $174_1 = $5_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1286 = 1 + } else { + $1286 = ($451_1 | 0) == (17 | 0) + } + if ($1286) { + $452_1 = $677($172_1 | 0, 768 | 0, 8837 | 0, $174_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 17; + break label$2; + } else { + $175_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $687($5_1 + 160 | 0 | 0) | 0 + } + label$127 : { + label$128 : { + label$129 : { + label$130 : { + if ((global$3 | 0) == (0 | 0)) { + if ($3_1) { + break label$130 + } + $181_1 = $5_1 + 160 | 0; + $182_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1315 = 1 + } else { + $1315 = ($451_1 | 0) == (18 | 0) + } + if ($1315) { + $560($181_1 | 0, $182_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 18; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($5_1 + 48 | 0) >> 2] = HEAPU16[($2_1 + 6 | 0) >> 1] | 0; + $187_1 = $5_1 + 160 | 0; + $189_1 = $5_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1339 = 1 + } else { + $1339 = ($451_1 | 0) == (19 | 0) + } + if ($1339) { + $452_1 = $677($187_1 | 0, 768 | 0, 8925 | 0, $189_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 19; + break label$2; + } else { + $190_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $192_1 = $5_1 + 160 | 0; + $195_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1362 = 1 + } else { + $1362 = ($451_1 | 0) == (20 | 0) + } + if ($1362) { + $560($192_1 | 0, $195_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 20; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + if ($7_1) { + break label$129 + } + $191_1 = 0; + $193_1 = HEAPU8[($191_1 + 8971 | 0) >> 0] | 0 | ((HEAPU8[($191_1 + 8972 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($191_1 + 8973 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($191_1 + 8974 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + HEAP8[($5_1 + 167 | 0) >> 0] = $193_1; + HEAP8[($5_1 + 168 | 0) >> 0] = $193_1 >>> 8 | 0; + HEAP8[($5_1 + 169 | 0) >> 0] = $193_1 >>> 16 | 0; + HEAP8[($5_1 + 170 | 0) >> 0] = $193_1 >>> 24 | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 8964 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 8965 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 8966 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 8967 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 8968 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 8969 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 8970 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 8971 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1383 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[($5_1 + 160 | 0) >> 2] = $1383; + HEAP32[($5_1 + 164 | 0) >> 2] = i64toi32_i32$1; + $203_1 = $5_1 + 160 | 0; + $206_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1396 = 1 + } else { + $1396 = ($451_1 | 0) == (21 | 0) + } + if ($1396) { + $560($203_1 | 0, $206_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 21; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$127 + } + } + if ((global$3 | 0) == (0 | 0)) { + $207_1 = $3_1; + $209_1 = $5_1 + 160 | 0; + $210_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1415 = 1 + } else { + $1415 = ($451_1 | 0) == (22 | 0) + } + if ($1415) { + $452_1 = $564($207_1 | 0, $209_1 | 0, $210_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 22; + break label$2; + } else { + $211_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($5_1 + 64 | 0) >> 2] = HEAPU16[($2_1 + 6 | 0) >> 1] | 0; + $216_1 = $5_1 + 160 | 0; + $218_1 = $5_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1443 = 1 + } else { + $1443 = ($451_1 | 0) == (23 | 0) + } + if ($1443) { + $452_1 = $677($216_1 | 0, 768 | 0, 8925 | 0, $218_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 23; + break label$2; + } else { + $219_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $220_1 = $3_1; + $222_1 = $5_1 + 160 | 0; + $225_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1467 = 1 + } else { + $1467 = ($451_1 | 0) == (24 | 0) + } + if ($1467) { + $452_1 = $564($220_1 | 0, $222_1 | 0, $225_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 24; + break label$2; + } else { + $226_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + if (!$7_1) { + break label$128 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($5_1 + 32 | 0) >> 2] = $479(HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) | 0; + $236_1 = $5_1 + 160 | 0; + $238_1 = $5_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1507 = 1 + } else { + $1507 = ($451_1 | 0) == (25 | 0) + } + if ($1507) { + $452_1 = $677($236_1 | 0, 768 | 0, 8796 | 0, $238_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 25; + break label$2; + } else { + $239_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $687($5_1 + 160 | 0 | 0) | 0 + } + label$179 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$179 + } + $245_1 = $3_1; + $247_1 = $5_1 + 160 | 0; + $248_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1539 = 1 + } else { + $1539 = ($451_1 | 0) == (26 | 0) + } + if ($1539) { + $452_1 = $564($245_1 | 0, $247_1 | 0, $248_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 26; + break label$2; + } else { + $249_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$127 + } + } + if ((global$3 | 0) == (0 | 0)) { + $251_1 = $5_1 + 160 | 0; + $252_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1561 = 1 + } else { + $1561 = ($451_1 | 0) == (27 | 0) + } + if ($1561) { + $560($251_1 | 0, $252_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 27; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$127 + } + } + if ((global$3 | 0) == (0 | 0)) { + $194_1 = 0; + $196_1 = HEAPU8[($194_1 + 8971 | 0) >> 0] | 0 | ((HEAPU8[($194_1 + 8972 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($194_1 + 8973 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($194_1 + 8974 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + HEAP8[($5_1 + 167 | 0) >> 0] = $196_1; + HEAP8[($5_1 + 168 | 0) >> 0] = $196_1 >>> 8 | 0; + HEAP8[($5_1 + 169 | 0) >> 0] = $196_1 >>> 16 | 0; + HEAP8[($5_1 + 170 | 0) >> 0] = $196_1 >>> 24 | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 8964 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 8965 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 8966 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 8967 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 8968 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 8969 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 8970 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 8971 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1578 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1; + HEAP32[($5_1 + 160 | 0) >> 2] = $1578; + HEAP32[($5_1 + 164 | 0) >> 2] = i64toi32_i32$0; + $256_1 = $3_1; + $258_1 = $5_1 + 160 | 0; + $261_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1592 = 1 + } else { + $1592 = ($451_1 | 0) == (28 | 0) + } + if ($1592) { + $452_1 = $564($256_1 | 0, $258_1 | 0, $261_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 28; + break label$2; + } else { + $262_1 = $452_1 + } + } + } + label$200 : { + label$201 : { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + if (!$7_1) { + break label$201 + } + $267_1 = $0_1; + $268_1 = $1_1; + $269_1 = $7_1; + $270_1 = $6_1; + $271_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1623 = 1 + } else { + $1623 = ($451_1 | 0) == (29 | 0) + } + if ($1623) { + $473($267_1 | 0, $268_1 | 0, $269_1 | 0, $270_1 | 0, $271_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 29; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($5_1 + 162 | 0) >> 0] = HEAPU8[(0 + 9050 | 0) >> 0] | 0; + $199_1 = 0; + HEAP16[($5_1 + 160 | 0) >> 1] = HEAPU8[($199_1 + 9048 | 0) >> 0] | 0 | ((HEAPU8[($199_1 + 9049 | 0) >> 0] | 0) << 8 | 0) | 0; + $7_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + label$208 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$208 + } + $281_1 = $3_1; + $283_1 = $5_1 + 160 | 0; + $284_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1663 = 1 + } else { + $1663 = ($451_1 | 0) == (30 | 0) + } + if ($1663) { + $452_1 = $564($281_1 | 0, $283_1 | 0, $284_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 30; + break label$2; + } else { + $285_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$200 + } + } + if ((global$3 | 0) == (0 | 0)) { + $287_1 = $5_1 + 160 | 0; + $288_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1685 = 1 + } else { + $1685 = ($451_1 | 0) == (31 | 0) + } + if ($1685) { + $560($287_1 | 0, $288_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 31; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$200 + } + } + if ((global$3 | 0) == (0 | 0)) { + $197_1 = 0; + $198_1 = HEAPU8[($197_1 + 8971 | 0) >> 0] | 0 | ((HEAPU8[($197_1 + 8972 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($197_1 + 8973 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($197_1 + 8974 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + HEAP8[($5_1 + 167 | 0) >> 0] = $198_1; + HEAP8[($5_1 + 168 | 0) >> 0] = $198_1 >>> 8 | 0; + HEAP8[($5_1 + 169 | 0) >> 0] = $198_1 >>> 16 | 0; + HEAP8[($5_1 + 170 | 0) >> 0] = $198_1 >>> 24 | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 8964 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 8965 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 8966 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 8967 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 8968 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 8969 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 8970 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 8971 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1702 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[($5_1 + 160 | 0) >> 2] = $1702; + HEAP32[($5_1 + 164 | 0) >> 2] = i64toi32_i32$1; + $7_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + label$223 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$223 + } + $297_1 = $3_1; + $299_1 = $5_1 + 160 | 0; + $300_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1724 = 1 + } else { + $1724 = ($451_1 | 0) == (32 | 0) + } + if ($1724) { + $452_1 = $564($297_1 | 0, $299_1 | 0, $300_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 32; + break label$2; + } else { + $301_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$200 + } + } + if ((global$3 | 0) == (0 | 0)) { + $303_1 = $5_1 + 160 | 0; + $304_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1746 = 1 + } else { + $1746 = ($451_1 | 0) == (33 | 0) + } + if ($1746) { + $560($303_1 | 0, $304_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 33; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = 1; + $7_1 = $6_1; + } + label$237 : while (1) { + label$238 : { + label$239 : { + if ((global$3 | 0) == (0 | 0)) { + label$241 : { + label$242 : { + $2_1 = HEAPU8[$7_1 >> 0] | 0; + if (($2_1 | 0) == (95 | 0)) { + break label$242 + } + if (!$2_1) { + break label$241 + } + break label$239; + } + if ((HEAPU8[($7_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { + break label$239 + } + $7_1 = $7_1 + 2 | 0; + $0_1 = $0_1 + 3 | 0; + continue label$237; + } + $4_1 = $4_1 - (($0_1 + 15 | 0) & -16 | 0) | 0; + global$0 = $4_1; + $7_1 = $4_1; + } + label$243 : while (1) { + label$244 : { + label$245 : { + if ((global$3 | 0) == (0 | 0)) { + label$247 : { + label$248 : { + $2_1 = HEAPU8[$6_1 >> 0] | 0; + if (($2_1 | 0) == (95 | 0)) { + break label$248 + } + if (!$2_1) { + break label$247 + } + break label$245; + } + if ((HEAPU8[($6_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { + break label$245 + } + HEAP8[($7_1 + 2 | 0) >> 0] = 95; + $200_1 = 22623; + HEAP8[$7_1 >> 0] = $200_1; + HEAP8[($7_1 + 1 | 0) >> 0] = $200_1 >>> 8 | 0; + $7_1 = $7_1 + 3 | 0; + $6_1 = $6_1 + 2 | 0; + continue label$243; + } + HEAP8[$7_1 >> 0] = 0; + } + label$249 : { + label$250 : { + if ((global$3 | 0) == (0 | 0)) { + if ($1_1) { + break label$250 + } + HEAP32[($5_1 + 16 | 0) >> 2] = $4_1; + $346_1 = $5_1 + 160 | 0; + $348_1 = $5_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1850 = 1 + } else { + $1850 = ($451_1 | 0) == (34 | 0) + } + if ($1850) { + $452_1 = $677($346_1 | 0, 768 | 0, 7636 | 0, $348_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 34; + break label$2; + } else { + $349_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $687($5_1 + 160 | 0 | 0) | 0 + } + label$258 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$258 + } + $355_1 = $3_1; + $357_1 = $5_1 + 160 | 0; + $358_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1882 = 1 + } else { + $1882 = ($451_1 | 0) == (35 | 0) + } + if ($1882) { + $452_1 = $564($355_1 | 0, $357_1 | 0, $358_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 35; + break label$2; + } else { + $359_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$249 + } + } + if ((global$3 | 0) == (0 | 0)) { + $361_1 = $5_1 + 160 | 0; + $362_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1904 = 1 + } else { + $1904 = ($451_1 | 0) == (36 | 0) + } + if ($1904) { + $560($361_1 | 0, $362_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 36; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$249 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$5_1 >> 2] = $4_1; + $366_1 = $5_1 + 160 | 0; + $367_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1926 = 1 + } else { + $1926 = ($451_1 | 0) == (37 | 0) + } + if ($1926) { + $452_1 = $677($366_1 | 0, 768 | 0, 9129 | 0, $367_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 37; + break label$2; + } else { + $368_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $687($5_1 + 160 | 0 | 0) | 0 + } + label$279 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$279 + } + $374_1 = $3_1; + $376_1 = $5_1 + 160 | 0; + $377_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1958 = 1 + } else { + $1958 = ($451_1 | 0) == (38 | 0) + } + if ($1958) { + $452_1 = $564($374_1 | 0, $376_1 | 0, $377_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 38; + break label$2; + } else { + $378_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$249 + } + } + if ((global$3 | 0) == (0 | 0)) { + $380_1 = $5_1 + 160 | 0; + $381_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1980 = 1 + } else { + $1980 = ($451_1 | 0) == (39 | 0) + } + if ($1980) { + $560($380_1 | 0, $381_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 39; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($5_1 + 160 | 0) >> 2] = 670505; + $6_1 = $687($5_1 + 160 | 0 | 0) | 0; + } + label$293 : { + label$294 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$294 + } + $388_1 = $3_1; + $390_1 = $5_1 + 160 | 0; + $391_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2011 = 1 + } else { + $2011 = ($451_1 | 0) == (40 | 0) + } + if ($2011) { + $452_1 = $564($388_1 | 0, $390_1 | 0, $391_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $788 = 40; + break label$2; + } else { + $392_1 = $452_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$293 + } + } + if ((global$3 | 0) == (0 | 0)) { + $394_1 = $5_1 + 160 | 0; + $395_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2033 = 1 + } else { + $2033 = ($451_1 | 0) == (41 | 0) + } + if ($2033) { + $560($394_1 | 0, $395_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $788 = 41; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $5_1 + 928 | 0; + return; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$309 : { + label$310 : { + if ($649(($2_1 << 24 | 0) >> 24 | 0 | 0) | 0) { + break label$310 + } + if (($2_1 | 0) != (95 | 0)) { + break label$309 + } + } + HEAP8[$7_1 >> 0] = $2_1; + $6_1 = $6_1 + 1 | 0; + $7_1 = $7_1 + 1 | 0; + continue label$243; + } + $201_1 = 22623; + HEAP8[$7_1 >> 0] = $201_1; + HEAP8[($7_1 + 1 | 0) >> 0] = $201_1 >>> 8 | 0; + $2_1 = HEAPU8[$6_1 >> 0] | 0; + $0_1 = $2_1 >>> 4 | 0; + HEAP8[($7_1 + 2 | 0) >> 0] = $2_1 >>> 0 > 159 >>> 0 ? $0_1 + 55 | 0 : $0_1 | 48 | 0; + $2_1 = (HEAPU8[$6_1 >> 0] | 0) & 15 | 0; + HEAP8[($7_1 + 3 | 0) >> 0] = $2_1 >>> 0 > 9 >>> 0 ? $2_1 + 55 | 0 : $2_1 | 48 | 0; + $7_1 = $7_1 + 4 | 0; + $6_1 = $6_1 + 1 | 0; + continue label$243; + } + } + break label$243; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $7_1 + 1 | 0; + label$312 : { + label$313 : { + if ($649(($2_1 << 24 | 0) >> 24 | 0 | 0) | 0) { + break label$313 + } + if (($2_1 | 0) != (95 | 0)) { + break label$312 + } + } + $0_1 = $0_1 + 1 | 0; + continue label$237; + } + $0_1 = $0_1 + 4 | 0; + continue label$237; + } + } + break label$237; + }; + } + } + return; + } + } + label$314 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $788; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$315 : { + $454_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$454_1 >> 2] = $0_1; + HEAP32[($454_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($454_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($454_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($454_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($454_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($454_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($454_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($454_1 + 32 | 0) >> 2] = $18_1; + HEAP32[($454_1 + 36 | 0) >> 2] = $20_1; + HEAP32[($454_1 + 40 | 0) >> 2] = $21_1; + HEAP32[($454_1 + 44 | 0) >> 2] = $27_1; + HEAP32[($454_1 + 48 | 0) >> 2] = $29_1; + HEAP32[($454_1 + 52 | 0) >> 2] = $30_1; + HEAP32[($454_1 + 56 | 0) >> 2] = $31_1; + HEAP32[($454_1 + 60 | 0) >> 2] = $33_1; + HEAP32[($454_1 + 64 | 0) >> 2] = $34_1; + HEAP32[($454_1 + 68 | 0) >> 2] = $55_1; + HEAP32[($454_1 + 72 | 0) >> 2] = $56_1; + HEAP32[($454_1 + 76 | 0) >> 2] = $58_1; + HEAP32[($454_1 + 80 | 0) >> 2] = $59_1; + HEAP32[($454_1 + 84 | 0) >> 2] = $60_1; + HEAP32[($454_1 + 88 | 0) >> 2] = $73_1; + HEAP32[($454_1 + 92 | 0) >> 2] = $75_1; + HEAP32[($454_1 + 96 | 0) >> 2] = $76_1; + HEAP32[($454_1 + 100 | 0) >> 2] = $77_1; + HEAP32[($454_1 + 104 | 0) >> 2] = $81_1; + HEAP32[($454_1 + 108 | 0) >> 2] = $83_1; + HEAP32[($454_1 + 112 | 0) >> 2] = $86_1; + HEAP32[($454_1 + 116 | 0) >> 2] = $87_1; + HEAP32[($454_1 + 120 | 0) >> 2] = $91_1; + HEAP32[($454_1 + 124 | 0) >> 2] = $93_1; + HEAP32[($454_1 + 128 | 0) >> 2] = $94_1; + HEAP32[($454_1 + 132 | 0) >> 2] = $95_1; + HEAP32[($454_1 + 136 | 0) >> 2] = $97_1; + HEAP32[($454_1 + 140 | 0) >> 2] = $100_1; + HEAP32[($454_1 + 144 | 0) >> 2] = $101_1; + HEAP32[($454_1 + 148 | 0) >> 2] = $105_1; + HEAP32[($454_1 + 152 | 0) >> 2] = $107_1; + HEAP32[($454_1 + 156 | 0) >> 2] = $110_1; + HEAP32[($454_1 + 160 | 0) >> 2] = $111_1; + HEAP32[($454_1 + 164 | 0) >> 2] = $113_1; + HEAP32[($454_1 + 168 | 0) >> 2] = $114_1; + HEAP32[($454_1 + 172 | 0) >> 2] = $119_1; + HEAP32[($454_1 + 176 | 0) >> 2] = $122_1; + HEAP32[($454_1 + 180 | 0) >> 2] = $126_1; + HEAP32[($454_1 + 184 | 0) >> 2] = $128_1; + HEAP32[($454_1 + 188 | 0) >> 2] = $129_1; + HEAP32[($454_1 + 192 | 0) >> 2] = $131_1; + HEAP32[($454_1 + 196 | 0) >> 2] = $134_1; + HEAP32[($454_1 + 200 | 0) >> 2] = $139_1; + HEAP32[($454_1 + 204 | 0) >> 2] = $142_1; + HEAP32[($454_1 + 208 | 0) >> 2] = $152_1; + HEAP32[($454_1 + 212 | 0) >> 2] = $154_1; + HEAP32[($454_1 + 216 | 0) >> 2] = $155_1; + HEAP32[($454_1 + 220 | 0) >> 2] = $161_1; + HEAP32[($454_1 + 224 | 0) >> 2] = $163_1; + HEAP32[($454_1 + 228 | 0) >> 2] = $164_1; + HEAP32[($454_1 + 232 | 0) >> 2] = $165_1; + HEAP32[($454_1 + 236 | 0) >> 2] = $167_1; + HEAP32[($454_1 + 240 | 0) >> 2] = $168_1; + HEAP32[($454_1 + 244 | 0) >> 2] = $172_1; + HEAP32[($454_1 + 248 | 0) >> 2] = $174_1; + HEAP32[($454_1 + 252 | 0) >> 2] = $175_1; + HEAP32[($454_1 + 256 | 0) >> 2] = $181_1; + HEAP32[($454_1 + 260 | 0) >> 2] = $182_1; + HEAP32[($454_1 + 264 | 0) >> 2] = $187_1; + HEAP32[($454_1 + 268 | 0) >> 2] = $189_1; + HEAP32[($454_1 + 272 | 0) >> 2] = $190_1; + HEAP32[($454_1 + 276 | 0) >> 2] = $192_1; + HEAP32[($454_1 + 280 | 0) >> 2] = $195_1; + HEAP32[($454_1 + 284 | 0) >> 2] = $203_1; + HEAP32[($454_1 + 288 | 0) >> 2] = $206_1; + HEAP32[($454_1 + 292 | 0) >> 2] = $207_1; + HEAP32[($454_1 + 296 | 0) >> 2] = $209_1; + HEAP32[($454_1 + 300 | 0) >> 2] = $210_1; + HEAP32[($454_1 + 304 | 0) >> 2] = $211_1; + HEAP32[($454_1 + 308 | 0) >> 2] = $216_1; + HEAP32[($454_1 + 312 | 0) >> 2] = $218_1; + HEAP32[($454_1 + 316 | 0) >> 2] = $219_1; + HEAP32[($454_1 + 320 | 0) >> 2] = $220_1; + HEAP32[($454_1 + 324 | 0) >> 2] = $222_1; + HEAP32[($454_1 + 328 | 0) >> 2] = $225_1; + HEAP32[($454_1 + 332 | 0) >> 2] = $226_1; + HEAP32[($454_1 + 336 | 0) >> 2] = $236_1; + HEAP32[($454_1 + 340 | 0) >> 2] = $238_1; + HEAP32[($454_1 + 344 | 0) >> 2] = $239_1; + HEAP32[($454_1 + 348 | 0) >> 2] = $245_1; + HEAP32[($454_1 + 352 | 0) >> 2] = $247_1; + HEAP32[($454_1 + 356 | 0) >> 2] = $248_1; + HEAP32[($454_1 + 360 | 0) >> 2] = $249_1; + HEAP32[($454_1 + 364 | 0) >> 2] = $251_1; + HEAP32[($454_1 + 368 | 0) >> 2] = $252_1; + HEAP32[($454_1 + 372 | 0) >> 2] = $256_1; + HEAP32[($454_1 + 376 | 0) >> 2] = $258_1; + HEAP32[($454_1 + 380 | 0) >> 2] = $261_1; + HEAP32[($454_1 + 384 | 0) >> 2] = $262_1; + HEAP32[($454_1 + 388 | 0) >> 2] = $267_1; + HEAP32[($454_1 + 392 | 0) >> 2] = $268_1; + HEAP32[($454_1 + 396 | 0) >> 2] = $269_1; + HEAP32[($454_1 + 400 | 0) >> 2] = $270_1; + HEAP32[($454_1 + 404 | 0) >> 2] = $271_1; + HEAP32[($454_1 + 408 | 0) >> 2] = $281_1; + HEAP32[($454_1 + 412 | 0) >> 2] = $283_1; + HEAP32[($454_1 + 416 | 0) >> 2] = $284_1; + HEAP32[($454_1 + 420 | 0) >> 2] = $285_1; + HEAP32[($454_1 + 424 | 0) >> 2] = $287_1; + HEAP32[($454_1 + 428 | 0) >> 2] = $288_1; + HEAP32[($454_1 + 432 | 0) >> 2] = $297_1; + HEAP32[($454_1 + 436 | 0) >> 2] = $299_1; + HEAP32[($454_1 + 440 | 0) >> 2] = $300_1; + HEAP32[($454_1 + 444 | 0) >> 2] = $301_1; + HEAP32[($454_1 + 448 | 0) >> 2] = $303_1; + HEAP32[($454_1 + 452 | 0) >> 2] = $304_1; + HEAP32[($454_1 + 456 | 0) >> 2] = $346_1; + HEAP32[($454_1 + 460 | 0) >> 2] = $348_1; + HEAP32[($454_1 + 464 | 0) >> 2] = $349_1; + HEAP32[($454_1 + 468 | 0) >> 2] = $355_1; + HEAP32[($454_1 + 472 | 0) >> 2] = $357_1; + HEAP32[($454_1 + 476 | 0) >> 2] = $358_1; + HEAP32[($454_1 + 480 | 0) >> 2] = $359_1; + HEAP32[($454_1 + 484 | 0) >> 2] = $361_1; + HEAP32[($454_1 + 488 | 0) >> 2] = $362_1; + HEAP32[($454_1 + 492 | 0) >> 2] = $366_1; + HEAP32[($454_1 + 496 | 0) >> 2] = $367_1; + HEAP32[($454_1 + 500 | 0) >> 2] = $368_1; + HEAP32[($454_1 + 504 | 0) >> 2] = $374_1; + HEAP32[($454_1 + 508 | 0) >> 2] = $376_1; + HEAP32[($454_1 + 512 | 0) >> 2] = $377_1; + HEAP32[($454_1 + 516 | 0) >> 2] = $378_1; + HEAP32[($454_1 + 520 | 0) >> 2] = $380_1; + HEAP32[($454_1 + 524 | 0) >> 2] = $381_1; + HEAP32[($454_1 + 528 | 0) >> 2] = $388_1; + HEAP32[($454_1 + 532 | 0) >> 2] = $390_1; + HEAP32[($454_1 + 536 | 0) >> 2] = $391_1; + HEAP32[($454_1 + 540 | 0) >> 2] = $392_1; + HEAP32[($454_1 + 544 | 0) >> 2] = $394_1; + HEAP32[($454_1 + 548 | 0) >> 2] = $395_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 552 | 0; + } + } + + function $472($0_1, $1_1, $2_1, $3_1, $4_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + $4_1 = $4_1 | 0; + var $341_1 = 0, $342_1 = 0, $6_1 = 0, i64toi32_i32$2 = 0, $9_1 = 0, $10_1 = 0, $339_1 = 0, $626_1 = 0, $340_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $5_1 = 0, $8_1 = 0, $12_1 = 0, $126_1 = 0, $11_1 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $44_1 = 0, $45_1 = 0, $58_1 = 0, $59_1 = 0, $61_1 = 0, $62_1 = 0, $77_1 = 0, $78_1 = 0, $80_1 = 0, $81_1 = 0, $97_1 = 0, $99_1 = 0, $100_1 = 0, $101_1 = 0, $105_1 = 0, $107_1 = 0, $110_1 = 0, $111_1 = 0, $115_1 = 0, $117_1 = 0, $118_1 = 0, $119_1 = 0, $121_1 = 0, $124_1 = 0, $125_1 = 0, $129_1 = 0, $131_1 = 0, $134_1 = 0, $135_1 = 0, $137_1 = 0, $138_1 = 0, $143_1 = 0, $146_1 = 0, $150_1 = 0, $152_1 = 0, $153_1 = 0, $155_1 = 0, $158_1 = 0, $163_1 = 0, $166_1 = 0, $216_1 = 0, $217_1 = 0, $218_1 = 0, $224_1 = 0, $226_1 = 0, $227_1 = 0, $228_1 = 0, $230_1 = 0, $231_1 = 0, $233_1 = 0, $234_1 = 0, $235_1 = 0, $236_1 = 0, $237_1 = 0, $244_1 = 0, $246_1 = 0, $247_1 = 0, $248_1 = 0, $250_1 = 0, $252_1 = 0, $255_1 = 0, $256_1 = 0, $260_1 = 0, $262_1 = 0, $265_1 = 0, $266_1 = 0, $268_1 = 0, $269_1 = 0, $272_1 = 0, $275_1 = 0, $280_1 = 0, $283_1 = 0, $618_1 = 0, $641_1 = 0, $685_1 = 0, $737_1 = 0, $792 = 0, $823 = 0, $849 = 0, $873 = 0, $904 = 0, $926 = 0, $952 = 0, $974 = 0, $997 = 0, $1023 = 0, $127_1 = 0, $1139 = 0, $1171 = 0, $1193 = 0, $1212 = 0, $1246 = 0, $1273 = 0, $1304 = 0, $1326 = 0, $1348 = 0, $1374 = 0, $128_1 = 0, $576_1 = 0, $582_1 = 0, $588_1 = 0, $592_1 = 0, $596_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -356 | 0; + $341_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$341_1 >> 2] | 0; + $1_1 = HEAP32[($341_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($341_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($341_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($341_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($341_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($341_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($341_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($341_1 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($341_1 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($341_1 + 40 | 0) >> 2] | 0; + $11_1 = HEAP32[($341_1 + 44 | 0) >> 2] | 0; + $12_1 = HEAP32[($341_1 + 48 | 0) >> 2] | 0; + $38_1 = HEAP32[($341_1 + 52 | 0) >> 2] | 0; + $40_1 = HEAP32[($341_1 + 56 | 0) >> 2] | 0; + $41_1 = HEAP32[($341_1 + 60 | 0) >> 2] | 0; + $42_1 = HEAP32[($341_1 + 64 | 0) >> 2] | 0; + $44_1 = HEAP32[($341_1 + 68 | 0) >> 2] | 0; + $45_1 = HEAP32[($341_1 + 72 | 0) >> 2] | 0; + $58_1 = HEAP32[($341_1 + 76 | 0) >> 2] | 0; + $59_1 = HEAP32[($341_1 + 80 | 0) >> 2] | 0; + $61_1 = HEAP32[($341_1 + 84 | 0) >> 2] | 0; + $62_1 = HEAP32[($341_1 + 88 | 0) >> 2] | 0; + $77_1 = HEAP32[($341_1 + 92 | 0) >> 2] | 0; + $78_1 = HEAP32[($341_1 + 96 | 0) >> 2] | 0; + $80_1 = HEAP32[($341_1 + 100 | 0) >> 2] | 0; + $81_1 = HEAP32[($341_1 + 104 | 0) >> 2] | 0; + $97_1 = HEAP32[($341_1 + 108 | 0) >> 2] | 0; + $99_1 = HEAP32[($341_1 + 112 | 0) >> 2] | 0; + $100_1 = HEAP32[($341_1 + 116 | 0) >> 2] | 0; + $101_1 = HEAP32[($341_1 + 120 | 0) >> 2] | 0; + $105_1 = HEAP32[($341_1 + 124 | 0) >> 2] | 0; + $107_1 = HEAP32[($341_1 + 128 | 0) >> 2] | 0; + $110_1 = HEAP32[($341_1 + 132 | 0) >> 2] | 0; + $111_1 = HEAP32[($341_1 + 136 | 0) >> 2] | 0; + $115_1 = HEAP32[($341_1 + 140 | 0) >> 2] | 0; + $117_1 = HEAP32[($341_1 + 144 | 0) >> 2] | 0; + $118_1 = HEAP32[($341_1 + 148 | 0) >> 2] | 0; + $119_1 = HEAP32[($341_1 + 152 | 0) >> 2] | 0; + $121_1 = HEAP32[($341_1 + 156 | 0) >> 2] | 0; + $124_1 = HEAP32[($341_1 + 160 | 0) >> 2] | 0; + $125_1 = HEAP32[($341_1 + 164 | 0) >> 2] | 0; + $129_1 = HEAP32[($341_1 + 168 | 0) >> 2] | 0; + $131_1 = HEAP32[($341_1 + 172 | 0) >> 2] | 0; + $134_1 = HEAP32[($341_1 + 176 | 0) >> 2] | 0; + $135_1 = HEAP32[($341_1 + 180 | 0) >> 2] | 0; + $137_1 = HEAP32[($341_1 + 184 | 0) >> 2] | 0; + $138_1 = HEAP32[($341_1 + 188 | 0) >> 2] | 0; + $143_1 = HEAP32[($341_1 + 192 | 0) >> 2] | 0; + $146_1 = HEAP32[($341_1 + 196 | 0) >> 2] | 0; + $150_1 = HEAP32[($341_1 + 200 | 0) >> 2] | 0; + $152_1 = HEAP32[($341_1 + 204 | 0) >> 2] | 0; + $153_1 = HEAP32[($341_1 + 208 | 0) >> 2] | 0; + $155_1 = HEAP32[($341_1 + 212 | 0) >> 2] | 0; + $158_1 = HEAP32[($341_1 + 216 | 0) >> 2] | 0; + $163_1 = HEAP32[($341_1 + 220 | 0) >> 2] | 0; + $166_1 = HEAP32[($341_1 + 224 | 0) >> 2] | 0; + $216_1 = HEAP32[($341_1 + 228 | 0) >> 2] | 0; + $217_1 = HEAP32[($341_1 + 232 | 0) >> 2] | 0; + $218_1 = HEAP32[($341_1 + 236 | 0) >> 2] | 0; + $224_1 = HEAP32[($341_1 + 240 | 0) >> 2] | 0; + $226_1 = HEAP32[($341_1 + 244 | 0) >> 2] | 0; + $227_1 = HEAP32[($341_1 + 248 | 0) >> 2] | 0; + $228_1 = HEAP32[($341_1 + 252 | 0) >> 2] | 0; + $230_1 = HEAP32[($341_1 + 256 | 0) >> 2] | 0; + $231_1 = HEAP32[($341_1 + 260 | 0) >> 2] | 0; + $233_1 = HEAP32[($341_1 + 264 | 0) >> 2] | 0; + $234_1 = HEAP32[($341_1 + 268 | 0) >> 2] | 0; + $235_1 = HEAP32[($341_1 + 272 | 0) >> 2] | 0; + $236_1 = HEAP32[($341_1 + 276 | 0) >> 2] | 0; + $237_1 = HEAP32[($341_1 + 280 | 0) >> 2] | 0; + $244_1 = HEAP32[($341_1 + 284 | 0) >> 2] | 0; + $246_1 = HEAP32[($341_1 + 288 | 0) >> 2] | 0; + $247_1 = HEAP32[($341_1 + 292 | 0) >> 2] | 0; + $248_1 = HEAP32[($341_1 + 296 | 0) >> 2] | 0; + $250_1 = HEAP32[($341_1 + 300 | 0) >> 2] | 0; + $252_1 = HEAP32[($341_1 + 304 | 0) >> 2] | 0; + $255_1 = HEAP32[($341_1 + 308 | 0) >> 2] | 0; + $256_1 = HEAP32[($341_1 + 312 | 0) >> 2] | 0; + $260_1 = HEAP32[($341_1 + 316 | 0) >> 2] | 0; + $262_1 = HEAP32[($341_1 + 320 | 0) >> 2] | 0; + $265_1 = HEAP32[($341_1 + 324 | 0) >> 2] | 0; + $266_1 = HEAP32[($341_1 + 328 | 0) >> 2] | 0; + $268_1 = HEAP32[($341_1 + 332 | 0) >> 2] | 0; + $269_1 = HEAP32[($341_1 + 336 | 0) >> 2] | 0; + $272_1 = HEAP32[($341_1 + 340 | 0) >> 2] | 0; + $275_1 = HEAP32[($341_1 + 344 | 0) >> 2] | 0; + $280_1 = HEAP32[($341_1 + 348 | 0) >> 2] | 0; + $283_1 = HEAP32[($341_1 + 352 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $339_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = global$0 - 816 | 0; + $6_1 = $5_1; + global$0 = $6_1; + $7_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + $8_1 = $479(HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0) | 0; + } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAPU8[($2_1 + 6 | 0) >> 0] | 0)) { + break label$9 + } + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 5628 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5629 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 5630 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 5631 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 5632 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5633 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 5634 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 5635 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $576_1 = i64toi32_i32$0; + i64toi32_i32$0 = $6_1 + 79 | 0; + $126_1 = $576_1; + HEAP8[i64toi32_i32$0 >> 0] = $126_1; + HEAP8[(i64toi32_i32$0 + 1 | 0) >> 0] = $126_1 >>> 8 | 0; + HEAP8[(i64toi32_i32$0 + 2 | 0) >> 0] = $126_1 >>> 16 | 0; + HEAP8[(i64toi32_i32$0 + 3 | 0) >> 0] = $126_1 >>> 24 | 0; + HEAP8[(i64toi32_i32$0 + 4 | 0) >> 0] = i64toi32_i32$1; + HEAP8[(i64toi32_i32$0 + 5 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; + 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; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 5621 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5622 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 5623 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 5624 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 5625 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5626 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 5627 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 5628 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $582_1 = i64toi32_i32$1; + i64toi32_i32$1 = $6_1 + 72 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $582_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 5613 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5614 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 5615 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 5616 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 5617 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5618 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 5619 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 5620 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $588_1 = i64toi32_i32$0; + i64toi32_i32$0 = $6_1 + 64 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $588_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 5605 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5606 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 5607 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 5608 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 5609 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5610 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 5611 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 5612 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $592_1 = i64toi32_i32$1; + i64toi32_i32$1 = $6_1; + HEAP32[($6_1 + 56 | 0) >> 2] = $592_1; + HEAP32[($6_1 + 60 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 5597 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5598 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 5599 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 5600 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 5601 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5602 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 5603 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 5604 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $596_1 = i64toi32_i32$0; + i64toi32_i32$0 = $6_1; + HEAP32[($6_1 + 48 | 0) >> 2] = $596_1; + HEAP32[($6_1 + 52 | 0) >> 2] = i64toi32_i32$1; + $2_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$11 + } + $38_1 = $4_1; + $40_1 = $6_1 + 48 | 0; + $41_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $618_1 = 1 + } else { + $618_1 = ($339_1 | 0) == (0 | 0) + } + if ($618_1) { + $340_1 = $564($38_1 | 0, $40_1 | 0, $41_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 0; + break label$2; + } else { + $42_1 = $340_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$9 + } + } + if ((global$3 | 0) == (0 | 0)) { + $44_1 = $6_1 + 48 | 0; + $45_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $641_1 = 1 + } else { + $641_1 = ($339_1 | 0) == (1 | 0) + } + if ($641_1) { + $560($44_1 | 0, $45_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 1; + break label$2; + } + } + } + label$24 : { + if ((global$3 | 0) == (0 | 0)) { + $9_1 = HEAP16[($7_1 + 12 | 0) >> 1] | 0; + if (($9_1 | 0) < (1 | 0)) { + break label$24 + } + } + label$26 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($7_1 + 24 | 0) >> 2] | 0; + if ((HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0) != (17 | 0)) { + break label$26 + } + if ((HEAPU8[($7_1 + 9 | 0) >> 0] | 0) & 4 | 0) { + break label$26 + } + $58_1 = $0_1; + $59_1 = $1_1; + $61_1 = HEAP32[$2_1 >> 2] | 0; + $62_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $685_1 = 1 + } else { + $685_1 = ($339_1 | 0) == (2 | 0) + } + if ($685_1) { + $471($58_1 | 0, $59_1 | 0, $61_1 | 0, $62_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = HEAPU16[($7_1 + 12 | 0) >> 1] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ((($9_1 << 16 | 0) >> 16 | 0 | 0) < (2 | 0)) { + break label$24 + } + $2_1 = 1; + } + label$34 : while (1) { + label$35 : { + if ((global$3 | 0) == (0 | 0)) { + $10_1 = (HEAP32[($7_1 + 24 | 0) >> 2] | 0) + ($2_1 << 4 | 0) | 0; + if ((HEAP32[($10_1 + 8 | 0) >> 2] | 0 | 0) != (17 | 0)) { + break label$35 + } + $77_1 = $0_1; + $78_1 = $1_1; + $80_1 = HEAP32[$10_1 >> 2] | 0; + $81_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $737_1 = 1 + } else { + $737_1 = ($339_1 | 0) == (3 | 0) + } + if ($737_1) { + $471($77_1 | 0, $78_1 | 0, $80_1 | 0, $81_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = HEAPU16[($7_1 + 12 | 0) >> 1] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2_1 + 1 | 0; + if (($2_1 | 0) < (($9_1 << 16 | 0) >> 16 | 0 | 0)) { + continue label$34 + } + } + break label$34; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP16[($6_1 + 48 | 0) >> 1] = 10; + $2_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + label$44 : { + label$45 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$45 + } + $97_1 = $4_1; + $99_1 = $6_1 + 48 | 0; + $100_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $792 = 1 + } else { + $792 = ($339_1 | 0) == (4 | 0) + } + if ($792) { + $340_1 = $564($97_1 | 0, $99_1 | 0, $100_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 4; + break label$2; + } else { + $101_1 = $340_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($6_1 + 48 | 0 | 0, 9051 | 0, 71 | 0) | 0; + $105_1 = $4_1; + $107_1 = $6_1 + 48 | 0; + $110_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $823 = 1 + } else { + $823 = ($339_1 | 0) == (5 | 0) + } + if ($823) { + $340_1 = $564($105_1 | 0, $107_1 | 0, $110_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 5; + break label$2; + } else { + $111_1 = $340_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($6_1 + 32 | 0) >> 2] = $8_1; + $115_1 = $6_1 + 48 | 0; + $117_1 = $6_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $849 = 1 + } else { + $849 = ($339_1 | 0) == (6 | 0) + } + if ($849) { + $340_1 = $677($115_1 | 0, 768 | 0, 7694 | 0, $117_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 6; + break label$2; + } else { + $118_1 = $340_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $119_1 = $4_1; + $121_1 = $6_1 + 48 | 0; + $124_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $873 = 1 + } else { + $873 = ($339_1 | 0) == (7 | 0) + } + if ($873) { + $340_1 = $564($119_1 | 0, $121_1 | 0, $124_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 7; + break label$2; + } else { + $125_1 = $340_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($6_1 + 48 | 0 | 0, 8060 | 0, 71 | 0) | 0; + $129_1 = $4_1; + $131_1 = $6_1 + 48 | 0; + $134_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $904 = 1 + } else { + $904 = ($339_1 | 0) == (8 | 0) + } + if ($904) { + $340_1 = $564($129_1 | 0, $131_1 | 0, $134_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 8; + break label$2; + } else { + $135_1 = $340_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$44 + } + } + if ((global$3 | 0) == (0 | 0)) { + $137_1 = $6_1 + 48 | 0; + $138_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $926 = 1 + } else { + $926 = ($339_1 | 0) == (9 | 0) + } + if ($926) { + $560($137_1 | 0, $138_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($6_1 + 48 | 0 | 0, 9051 | 0, 71 | 0) | 0; + $143_1 = $6_1 + 48 | 0; + $146_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $952 = 1 + } else { + $952 = ($339_1 | 0) == (10 | 0) + } + if ($952) { + $560($143_1 | 0, $146_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 10; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($6_1 + 16 | 0) >> 2] = $8_1; + $150_1 = $6_1 + 48 | 0; + $152_1 = $6_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $974 = 1 + } else { + $974 = ($339_1 | 0) == (11 | 0) + } + if ($974) { + $340_1 = $677($150_1 | 0, 768 | 0, 7694 | 0, $152_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 11; + break label$2; + } else { + $153_1 = $340_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $155_1 = $6_1 + 48 | 0; + $158_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $997 = 1 + } else { + $997 = ($339_1 | 0) == (12 | 0) + } + if ($997) { + $560($155_1 | 0, $158_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($6_1 + 48 | 0 | 0, 8060 | 0, 71 | 0) | 0; + $163_1 = $6_1 + 48 | 0; + $166_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1023 = 1 + } else { + $1023 = ($339_1 | 0) == (13 | 0) + } + if ($1023) { + $560($163_1 | 0, $166_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 13; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = 1; + $2_1 = $8_1; + } + label$104 : while (1) { + label$105 : { + label$106 : { + if ((global$3 | 0) == (0 | 0)) { + label$108 : { + label$109 : { + $9_1 = HEAPU8[$2_1 >> 0] | 0; + if (($9_1 | 0) == (95 | 0)) { + break label$109 + } + if (!$9_1) { + break label$108 + } + break label$106; + } + if ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { + break label$106 + } + $2_1 = $2_1 + 2 | 0; + $10_1 = $10_1 + 3 | 0; + continue label$104; + } + $11_1 = $5_1; + $12_1 = $5_1 - (($10_1 + 15 | 0) & -16 | 0) | 0; + global$0 = $12_1; + $9_1 = $12_1; + $2_1 = $8_1; + } + label$110 : while (1) { + label$111 : { + label$112 : { + if ((global$3 | 0) == (0 | 0)) { + label$114 : { + label$115 : { + $10_1 = HEAPU8[$2_1 >> 0] | 0; + if (($10_1 | 0) == (95 | 0)) { + break label$115 + } + if (!$10_1) { + break label$114 + } + break label$112; + } + if ((HEAPU8[($2_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { + break label$112 + } + HEAP8[($9_1 + 2 | 0) >> 0] = 95; + $127_1 = 22623; + HEAP8[$9_1 >> 0] = $127_1; + HEAP8[($9_1 + 1 | 0) >> 0] = $127_1 >>> 8 | 0; + $9_1 = $9_1 + 3 | 0; + $2_1 = $2_1 + 2 | 0; + continue label$110; + } + HEAP8[$9_1 >> 0] = 0; + HEAP32[$6_1 >> 2] = $3_1 ? $3_1 : 9244; + HEAP32[($6_1 + 4 | 0) >> 2] = $3_1 ? 4590 : 9244; + HEAP32[($6_1 + 8 | 0) >> 2] = $12_1; + $216_1 = $6_1 + 48 | 0; + $217_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1139 = 1 + } else { + $1139 = ($339_1 | 0) == (14 | 0) + } + if ($1139) { + $340_1 = $677($216_1 | 0, 768 | 0, 8621 | 0, $217_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 14; + break label$2; + } else { + $218_1 = $340_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $687($6_1 + 48 | 0 | 0) | 0 + } + label$122 : { + label$123 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$123 + } + $224_1 = $4_1; + $226_1 = $6_1 + 48 | 0; + $227_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1171 = 1 + } else { + $1171 = ($339_1 | 0) == (15 | 0) + } + if ($1171) { + $340_1 = $564($224_1 | 0, $226_1 | 0, $227_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 15; + break label$2; + } else { + $228_1 = $340_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$122 + } + } + if ((global$3 | 0) == (0 | 0)) { + $230_1 = $6_1 + 48 | 0; + $231_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1193 = 1 + } else { + $1193 = ($339_1 | 0) == (16 | 0) + } + if ($1193) { + $560($230_1 | 0, $231_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 16; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $233_1 = $0_1; + $234_1 = $1_1; + $235_1 = $7_1; + $236_1 = $8_1; + $237_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1212 = 1 + } else { + $1212 = ($339_1 | 0) == (17 | 0) + } + if ($1212) { + $474($233_1 | 0, $234_1 | 0, $235_1 | 0, $236_1 | 0, 2 | 0, $237_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 17; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP16[($6_1 + 48 | 0) >> 1] = 10; + $2_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + label$142 : { + label$143 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$143 + } + $244_1 = $4_1; + $246_1 = $6_1 + 48 | 0; + $247_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1246 = 1 + } else { + $1246 = ($339_1 | 0) == (18 | 0) + } + if ($1246) { + $340_1 = $564($244_1 | 0, $246_1 | 0, $247_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 18; + break label$2; + } else { + $248_1 = $340_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($6_1 + 48 | 0) >> 2] = 670505; + $250_1 = $4_1; + $252_1 = $6_1 + 48 | 0; + $255_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1273 = 1 + } else { + $1273 = ($339_1 | 0) == (19 | 0) + } + if ($1273) { + $340_1 = $564($250_1 | 0, $252_1 | 0, $255_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 19; + break label$2; + } else { + $256_1 = $340_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($6_1 + 48 | 0 | 0, 9171 | 0, 72 | 0) | 0; + $260_1 = $4_1; + $262_1 = $6_1 + 48 | 0; + $265_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1304 = 1 + } else { + $1304 = ($339_1 | 0) == (20 | 0) + } + if ($1304) { + $340_1 = $564($260_1 | 0, $262_1 | 0, $265_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 20; + break label$2; + } else { + $266_1 = $340_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$142 + } + } + if ((global$3 | 0) == (0 | 0)) { + $268_1 = $6_1 + 48 | 0; + $269_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1326 = 1 + } else { + $1326 = ($339_1 | 0) == (21 | 0) + } + if ($1326) { + $560($268_1 | 0, $269_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 21; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($6_1 + 48 | 0) >> 2] = 670505; + $272_1 = $6_1 + 48 | 0; + $275_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1348 = 1 + } else { + $1348 = ($339_1 | 0) == (22 | 0) + } + if ($1348) { + $560($272_1 | 0, $275_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 22; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($6_1 + 48 | 0 | 0, 9171 | 0, 72 | 0) | 0; + $280_1 = $6_1 + 48 | 0; + $283_1 = $687($6_1 + 48 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1374 = 1 + } else { + $1374 = ($339_1 | 0) == (23 | 0) + } + if ($1374) { + $560($280_1 | 0, $283_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $626_1 = 23; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $6_1 + 816 | 0; + return; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$180 : { + label$181 : { + if ($649(($10_1 << 24 | 0) >> 24 | 0 | 0) | 0) { + break label$181 + } + if (($10_1 | 0) != (95 | 0)) { + break label$180 + } + } + HEAP8[$9_1 >> 0] = $10_1; + $2_1 = $2_1 + 1 | 0; + $9_1 = $9_1 + 1 | 0; + continue label$110; + } + $128_1 = 22623; + HEAP8[$9_1 >> 0] = $128_1; + HEAP8[($9_1 + 1 | 0) >> 0] = $128_1 >>> 8 | 0; + $10_1 = HEAPU8[$2_1 >> 0] | 0; + $5_1 = $10_1 >>> 4 | 0; + HEAP8[($9_1 + 2 | 0) >> 0] = $10_1 >>> 0 > 159 >>> 0 ? $5_1 + 55 | 0 : $5_1 | 48 | 0; + $10_1 = (HEAPU8[$2_1 >> 0] | 0) & 15 | 0; + HEAP8[($9_1 + 3 | 0) >> 0] = $10_1 >>> 0 > 9 >>> 0 ? $10_1 + 55 | 0 : $10_1 | 48 | 0; + $9_1 = $9_1 + 4 | 0; + $2_1 = $2_1 + 1 | 0; + continue label$110; + } + } + break label$110; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2_1 + 1 | 0; + label$183 : { + label$184 : { + if ($649(($9_1 << 24 | 0) >> 24 | 0 | 0) | 0) { + break label$184 + } + if (($9_1 | 0) != (95 | 0)) { + break label$183 + } + } + $10_1 = $10_1 + 1 | 0; + continue label$104; + } + $10_1 = $10_1 + 4 | 0; + continue label$104; + } + } + break label$104; + }; + } + } + return; + } + } + label$185 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $626_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$186 : { + $342_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$342_1 >> 2] = $0_1; + HEAP32[($342_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($342_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($342_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($342_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($342_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($342_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($342_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($342_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($342_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($342_1 + 40 | 0) >> 2] = $10_1; + HEAP32[($342_1 + 44 | 0) >> 2] = $11_1; + HEAP32[($342_1 + 48 | 0) >> 2] = $12_1; + HEAP32[($342_1 + 52 | 0) >> 2] = $38_1; + HEAP32[($342_1 + 56 | 0) >> 2] = $40_1; + HEAP32[($342_1 + 60 | 0) >> 2] = $41_1; + HEAP32[($342_1 + 64 | 0) >> 2] = $42_1; + HEAP32[($342_1 + 68 | 0) >> 2] = $44_1; + HEAP32[($342_1 + 72 | 0) >> 2] = $45_1; + HEAP32[($342_1 + 76 | 0) >> 2] = $58_1; + HEAP32[($342_1 + 80 | 0) >> 2] = $59_1; + HEAP32[($342_1 + 84 | 0) >> 2] = $61_1; + HEAP32[($342_1 + 88 | 0) >> 2] = $62_1; + HEAP32[($342_1 + 92 | 0) >> 2] = $77_1; + HEAP32[($342_1 + 96 | 0) >> 2] = $78_1; + HEAP32[($342_1 + 100 | 0) >> 2] = $80_1; + HEAP32[($342_1 + 104 | 0) >> 2] = $81_1; + HEAP32[($342_1 + 108 | 0) >> 2] = $97_1; + HEAP32[($342_1 + 112 | 0) >> 2] = $99_1; + HEAP32[($342_1 + 116 | 0) >> 2] = $100_1; + HEAP32[($342_1 + 120 | 0) >> 2] = $101_1; + HEAP32[($342_1 + 124 | 0) >> 2] = $105_1; + HEAP32[($342_1 + 128 | 0) >> 2] = $107_1; + HEAP32[($342_1 + 132 | 0) >> 2] = $110_1; + HEAP32[($342_1 + 136 | 0) >> 2] = $111_1; + HEAP32[($342_1 + 140 | 0) >> 2] = $115_1; + HEAP32[($342_1 + 144 | 0) >> 2] = $117_1; + HEAP32[($342_1 + 148 | 0) >> 2] = $118_1; + HEAP32[($342_1 + 152 | 0) >> 2] = $119_1; + HEAP32[($342_1 + 156 | 0) >> 2] = $121_1; + HEAP32[($342_1 + 160 | 0) >> 2] = $124_1; + HEAP32[($342_1 + 164 | 0) >> 2] = $125_1; + HEAP32[($342_1 + 168 | 0) >> 2] = $129_1; + HEAP32[($342_1 + 172 | 0) >> 2] = $131_1; + HEAP32[($342_1 + 176 | 0) >> 2] = $134_1; + HEAP32[($342_1 + 180 | 0) >> 2] = $135_1; + HEAP32[($342_1 + 184 | 0) >> 2] = $137_1; + HEAP32[($342_1 + 188 | 0) >> 2] = $138_1; + HEAP32[($342_1 + 192 | 0) >> 2] = $143_1; + HEAP32[($342_1 + 196 | 0) >> 2] = $146_1; + HEAP32[($342_1 + 200 | 0) >> 2] = $150_1; + HEAP32[($342_1 + 204 | 0) >> 2] = $152_1; + HEAP32[($342_1 + 208 | 0) >> 2] = $153_1; + HEAP32[($342_1 + 212 | 0) >> 2] = $155_1; + HEAP32[($342_1 + 216 | 0) >> 2] = $158_1; + HEAP32[($342_1 + 220 | 0) >> 2] = $163_1; + HEAP32[($342_1 + 224 | 0) >> 2] = $166_1; + HEAP32[($342_1 + 228 | 0) >> 2] = $216_1; + HEAP32[($342_1 + 232 | 0) >> 2] = $217_1; + HEAP32[($342_1 + 236 | 0) >> 2] = $218_1; + HEAP32[($342_1 + 240 | 0) >> 2] = $224_1; + HEAP32[($342_1 + 244 | 0) >> 2] = $226_1; + HEAP32[($342_1 + 248 | 0) >> 2] = $227_1; + HEAP32[($342_1 + 252 | 0) >> 2] = $228_1; + HEAP32[($342_1 + 256 | 0) >> 2] = $230_1; + HEAP32[($342_1 + 260 | 0) >> 2] = $231_1; + HEAP32[($342_1 + 264 | 0) >> 2] = $233_1; + HEAP32[($342_1 + 268 | 0) >> 2] = $234_1; + HEAP32[($342_1 + 272 | 0) >> 2] = $235_1; + HEAP32[($342_1 + 276 | 0) >> 2] = $236_1; + HEAP32[($342_1 + 280 | 0) >> 2] = $237_1; + HEAP32[($342_1 + 284 | 0) >> 2] = $244_1; + HEAP32[($342_1 + 288 | 0) >> 2] = $246_1; + HEAP32[($342_1 + 292 | 0) >> 2] = $247_1; + HEAP32[($342_1 + 296 | 0) >> 2] = $248_1; + HEAP32[($342_1 + 300 | 0) >> 2] = $250_1; + HEAP32[($342_1 + 304 | 0) >> 2] = $252_1; + HEAP32[($342_1 + 308 | 0) >> 2] = $255_1; + HEAP32[($342_1 + 312 | 0) >> 2] = $256_1; + HEAP32[($342_1 + 316 | 0) >> 2] = $260_1; + HEAP32[($342_1 + 320 | 0) >> 2] = $262_1; + HEAP32[($342_1 + 324 | 0) >> 2] = $265_1; + HEAP32[($342_1 + 328 | 0) >> 2] = $266_1; + HEAP32[($342_1 + 332 | 0) >> 2] = $268_1; + HEAP32[($342_1 + 336 | 0) >> 2] = $269_1; + HEAP32[($342_1 + 340 | 0) >> 2] = $272_1; + HEAP32[($342_1 + 344 | 0) >> 2] = $275_1; + HEAP32[($342_1 + 348 | 0) >> 2] = $280_1; + HEAP32[($342_1 + 352 | 0) >> 2] = $283_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 356 | 0; + } + } + + function $473($0_1, $1_1, $2_1, $3_1, $4_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + $4_1 = $4_1 | 0; + var i64toi32_i32$2 = 0, $325_1 = 0, $326_1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $11_1 = 0, $323_1 = 0, $553_1 = 0, $324_1 = 0, $10_1 = 0, $5_1 = 0, $13_1 = 0, $9_1 = 0, $8_1 = 0, $12_1 = 0, $131_1 = 0, $14_1 = 0, $18_1 = 0, $19_1 = 0, $25_1 = 0, $27_1 = 0, $28_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $49_1 = 0, $51_1 = 0, $54_1 = 0, $55_1 = 0, $57_1 = 0, $58_1 = 0, $70_1 = 0, $73_1 = 0, $144_1 = 0, $146_1 = 0, $147_1 = 0, $153_1 = 0, $155_1 = 0, $156_1 = 0, $157_1 = 0, $159_1 = 0, $160_1 = 0, $166_1 = 0, $168_1 = 0, $169_1 = 0, $175_1 = 0, $177_1 = 0, $178_1 = 0, $179_1 = 0, $181_1 = 0, $182_1 = 0, $183_1 = 0, $184_1 = 0, $186_1 = 0, $187_1 = 0, $190_1 = 0, $191_1 = 0, $248_1 = 0, $249_1 = 0, $250_1 = 0, $251_1 = 0, $253_1 = 0, $259_1 = 0, $261_1 = 0, $262_1 = 0, $268_1 = 0, $270_1 = 0, $271_1 = 0, $272_1 = 0, $274_1 = 0, $275_1 = 0, $276_1 = 0, $277_1 = 0, $279_1 = 0, $280_1 = 0, $281_1 = 0, $291_1 = 0, $293_1 = 0, $294_1 = 0, $295_1 = 0, $297_1 = 0, $298_1 = 0, $312_1 = 0, $314_1 = 0, $315_1 = 0, $316_1 = 0, $318_1 = 0, $319_1 = 0, $547_1 = 0, $574_1 = 0, $606_1 = 0, $663_1 = 0, $685_1 = 0, $737_1 = 0, $132_1 = 0, $903 = 0, $935 = 0, $957 = 0, $985 = 0, $1017 = 0, $1039 = 0, $1063 = 0, $133_1 = 0, $1199 = 0, $1218 = 0, $1250 = 0, $1282 = 0, $1304 = 0, $1323 = 0, $1363 = 0, $1385 = 0, $1434 = 0, $1456 = 0, $623_1 = 0, $629_1 = 0, $635_1 = 0, $641_1 = 0, $645_1 = 0, $649_1 = 0, $698_1 = 0, $704_1 = 0, $710_1 = 0, $716_1 = 0, $720_1 = 0, $724_1 = 0, $1239 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -348 | 0; + $325_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$325_1 >> 2] | 0; + $1_1 = HEAP32[($325_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($325_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($325_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($325_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($325_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($325_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($325_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($325_1 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($325_1 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($325_1 + 40 | 0) >> 2] | 0; + $11_1 = HEAP32[($325_1 + 44 | 0) >> 2] | 0; + $12_1 = HEAP32[($325_1 + 48 | 0) >> 2] | 0; + $13_1 = HEAP32[($325_1 + 52 | 0) >> 2] | 0; + $14_1 = HEAP32[($325_1 + 56 | 0) >> 2] | 0; + $18_1 = HEAP32[($325_1 + 60 | 0) >> 2] | 0; + $19_1 = HEAP32[($325_1 + 64 | 0) >> 2] | 0; + $25_1 = HEAP32[($325_1 + 68 | 0) >> 2] | 0; + $27_1 = HEAP32[($325_1 + 72 | 0) >> 2] | 0; + $28_1 = HEAP32[($325_1 + 76 | 0) >> 2] | 0; + $34_1 = HEAP32[($325_1 + 80 | 0) >> 2] | 0; + $36_1 = HEAP32[($325_1 + 84 | 0) >> 2] | 0; + $37_1 = HEAP32[($325_1 + 88 | 0) >> 2] | 0; + $38_1 = HEAP32[($325_1 + 92 | 0) >> 2] | 0; + $49_1 = HEAP32[($325_1 + 96 | 0) >> 2] | 0; + $51_1 = HEAP32[($325_1 + 100 | 0) >> 2] | 0; + $54_1 = HEAP32[($325_1 + 104 | 0) >> 2] | 0; + $55_1 = HEAP32[($325_1 + 108 | 0) >> 2] | 0; + $57_1 = HEAP32[($325_1 + 112 | 0) >> 2] | 0; + $58_1 = HEAP32[($325_1 + 116 | 0) >> 2] | 0; + $70_1 = HEAP32[($325_1 + 120 | 0) >> 2] | 0; + $73_1 = HEAP32[($325_1 + 124 | 0) >> 2] | 0; + $144_1 = HEAP32[($325_1 + 128 | 0) >> 2] | 0; + $146_1 = HEAP32[($325_1 + 132 | 0) >> 2] | 0; + $147_1 = HEAP32[($325_1 + 136 | 0) >> 2] | 0; + $153_1 = HEAP32[($325_1 + 140 | 0) >> 2] | 0; + $155_1 = HEAP32[($325_1 + 144 | 0) >> 2] | 0; + $156_1 = HEAP32[($325_1 + 148 | 0) >> 2] | 0; + $157_1 = HEAP32[($325_1 + 152 | 0) >> 2] | 0; + $159_1 = HEAP32[($325_1 + 156 | 0) >> 2] | 0; + $160_1 = HEAP32[($325_1 + 160 | 0) >> 2] | 0; + $166_1 = HEAP32[($325_1 + 164 | 0) >> 2] | 0; + $168_1 = HEAP32[($325_1 + 168 | 0) >> 2] | 0; + $169_1 = HEAP32[($325_1 + 172 | 0) >> 2] | 0; + $175_1 = HEAP32[($325_1 + 176 | 0) >> 2] | 0; + $177_1 = HEAP32[($325_1 + 180 | 0) >> 2] | 0; + $178_1 = HEAP32[($325_1 + 184 | 0) >> 2] | 0; + $179_1 = HEAP32[($325_1 + 188 | 0) >> 2] | 0; + $181_1 = HEAP32[($325_1 + 192 | 0) >> 2] | 0; + $182_1 = HEAP32[($325_1 + 196 | 0) >> 2] | 0; + $183_1 = HEAP32[($325_1 + 200 | 0) >> 2] | 0; + $184_1 = HEAP32[($325_1 + 204 | 0) >> 2] | 0; + $186_1 = HEAP32[($325_1 + 208 | 0) >> 2] | 0; + $187_1 = HEAP32[($325_1 + 212 | 0) >> 2] | 0; + $190_1 = HEAP32[($325_1 + 216 | 0) >> 2] | 0; + $191_1 = HEAP32[($325_1 + 220 | 0) >> 2] | 0; + $248_1 = HEAP32[($325_1 + 224 | 0) >> 2] | 0; + $249_1 = HEAP32[($325_1 + 228 | 0) >> 2] | 0; + $250_1 = HEAP32[($325_1 + 232 | 0) >> 2] | 0; + $251_1 = HEAP32[($325_1 + 236 | 0) >> 2] | 0; + $253_1 = HEAP32[($325_1 + 240 | 0) >> 2] | 0; + $259_1 = HEAP32[($325_1 + 244 | 0) >> 2] | 0; + $261_1 = HEAP32[($325_1 + 248 | 0) >> 2] | 0; + $262_1 = HEAP32[($325_1 + 252 | 0) >> 2] | 0; + $268_1 = HEAP32[($325_1 + 256 | 0) >> 2] | 0; + $270_1 = HEAP32[($325_1 + 260 | 0) >> 2] | 0; + $271_1 = HEAP32[($325_1 + 264 | 0) >> 2] | 0; + $272_1 = HEAP32[($325_1 + 268 | 0) >> 2] | 0; + $274_1 = HEAP32[($325_1 + 272 | 0) >> 2] | 0; + $275_1 = HEAP32[($325_1 + 276 | 0) >> 2] | 0; + $276_1 = HEAP32[($325_1 + 280 | 0) >> 2] | 0; + $277_1 = HEAP32[($325_1 + 284 | 0) >> 2] | 0; + $279_1 = HEAP32[($325_1 + 288 | 0) >> 2] | 0; + $280_1 = HEAP32[($325_1 + 292 | 0) >> 2] | 0; + $281_1 = HEAP32[($325_1 + 296 | 0) >> 2] | 0; + $291_1 = HEAP32[($325_1 + 300 | 0) >> 2] | 0; + $293_1 = HEAP32[($325_1 + 304 | 0) >> 2] | 0; + $294_1 = HEAP32[($325_1 + 308 | 0) >> 2] | 0; + $295_1 = HEAP32[($325_1 + 312 | 0) >> 2] | 0; + $297_1 = HEAP32[($325_1 + 316 | 0) >> 2] | 0; + $298_1 = HEAP32[($325_1 + 320 | 0) >> 2] | 0; + $312_1 = HEAP32[($325_1 + 324 | 0) >> 2] | 0; + $314_1 = HEAP32[($325_1 + 328 | 0) >> 2] | 0; + $315_1 = HEAP32[($325_1 + 332 | 0) >> 2] | 0; + $316_1 = HEAP32[($325_1 + 336 | 0) >> 2] | 0; + $318_1 = HEAP32[($325_1 + 340 | 0) >> 2] | 0; + $319_1 = HEAP32[($325_1 + 344 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $323_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = global$0 - 848 | 0; + global$0 = $5_1; + $18_1 = $0_1; + $19_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $547_1 = 1 + } else { + $547_1 = ($323_1 | 0) == (0 | 0) + } + if ($547_1) { + $367($18_1 | 0, $19_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $5_1; + HEAP32[($6_1 + 64 | 0) >> 2] = HEAP32[($2_1 + 24 | 0) >> 2] | 0; + $25_1 = $6_1 + 80 | 0; + $27_1 = $6_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $574_1 = 1 + } else { + $574_1 = ($323_1 | 0) == (1 | 0) + } + if ($574_1) { + $324_1 = $677($25_1 | 0, 768 | 0, 8902 | 0, $27_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 1; + break label$2; + } else { + $28_1 = $324_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $687($6_1 + 80 | 0 | 0) | 0 + } + label$19 : { + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$20 + } + $34_1 = $4_1; + $36_1 = $6_1 + 80 | 0; + $37_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $606_1 = 1 + } else { + $606_1 = ($323_1 | 0) == (2 | 0) + } + if ($606_1) { + $324_1 = $564($34_1 | 0, $36_1 | 0, $37_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 2; + break label$2; + } else { + $38_1 = $324_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7628 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7629 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7630 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7631 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7632 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7633 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7634 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7635 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $623_1 = i64toi32_i32$0; + i64toi32_i32$0 = $6_1 + 120 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $623_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7620 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7621 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7622 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7623 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7624 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7625 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7626 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7627 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $629_1 = i64toi32_i32$1; + i64toi32_i32$1 = $6_1 + 112 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $629_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7612 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7613 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7614 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7615 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7616 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7617 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7618 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7619 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $635_1 = i64toi32_i32$0; + i64toi32_i32$0 = $6_1 + 104 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $635_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7604 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7605 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7606 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7607 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7608 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7609 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7610 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7611 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $641_1 = i64toi32_i32$1; + i64toi32_i32$1 = $6_1 + 96 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $641_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7596 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7597 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7598 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7599 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7600 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7601 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7602 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7603 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $645_1 = i64toi32_i32$0; + i64toi32_i32$0 = $6_1; + HEAP32[($6_1 + 88 | 0) >> 2] = $645_1; + HEAP32[($6_1 + 92 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7588 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7589 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7590 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7591 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7592 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7593 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7594 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7595 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $649_1 = i64toi32_i32$1; + i64toi32_i32$1 = $6_1; + HEAP32[($6_1 + 80 | 0) >> 2] = $649_1; + HEAP32[($6_1 + 84 | 0) >> 2] = i64toi32_i32$0; + $49_1 = $4_1; + $51_1 = $6_1 + 80 | 0; + $54_1 = $687($6_1 + 80 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $663_1 = 1 + } else { + $663_1 = ($323_1 | 0) == (3 | 0) + } + if ($663_1) { + $324_1 = $564($49_1 | 0, $51_1 | 0, $54_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 3; + break label$2; + } else { + $55_1 = $324_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$19 + } + } + if ((global$3 | 0) == (0 | 0)) { + $57_1 = $6_1 + 80 | 0; + $58_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $685_1 = 1 + } else { + $685_1 = ($323_1 | 0) == (4 | 0) + } + if ($685_1) { + $560($57_1 | 0, $58_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7628 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7629 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7630 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7631 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7632 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7633 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7634 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7635 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $698_1 = i64toi32_i32$0; + i64toi32_i32$0 = $6_1 + 120 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $698_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7620 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7621 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7622 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7623 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7624 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7625 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7626 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7627 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $704_1 = i64toi32_i32$1; + i64toi32_i32$1 = $6_1 + 112 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $704_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7612 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7613 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7614 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7615 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7616 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7617 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7618 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7619 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $710_1 = i64toi32_i32$0; + i64toi32_i32$0 = $6_1 + 104 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $710_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7604 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7605 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7606 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7607 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7608 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7609 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7610 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7611 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $716_1 = i64toi32_i32$1; + i64toi32_i32$1 = $6_1 + 96 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $716_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7596 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7597 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7598 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7599 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7600 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7601 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7602 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7603 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $720_1 = i64toi32_i32$0; + i64toi32_i32$0 = $6_1; + HEAP32[($6_1 + 88 | 0) >> 2] = $720_1; + HEAP32[($6_1 + 92 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7588 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7589 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7590 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7591 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7592 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7593 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7594 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7595 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $724_1 = i64toi32_i32$1; + i64toi32_i32$1 = $6_1; + HEAP32[($6_1 + 80 | 0) >> 2] = $724_1; + HEAP32[($6_1 + 84 | 0) >> 2] = i64toi32_i32$0; + $70_1 = $6_1 + 80 | 0; + $73_1 = $687($6_1 + 80 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $737_1 = 1 + } else { + $737_1 = ($323_1 | 0) == (5 | 0) + } + if ($737_1) { + $560($70_1 | 0, $73_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 5; + break label$2; + } + } + } + label$44 : { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; + if (($7_1 | 0) < (1 | 0)) { + break label$44 + } + $8_1 = 0; + } + label$46 : while (1) { + label$47 : { + if ((global$3 | 0) == (0 | 0)) { + $9_1 = (HEAP32[($2_1 + 12 | 0) >> 2] | 0) + ($8_1 << 5 | 0) | 0; + $10_1 = HEAP32[($9_1 + 8 | 0) >> 2] | 0; + $11_1 = $10_1 & 255 | 0; + if (!$11_1) { + break label$47 + } + $7_1 = $10_1 >>> 8 | 0; + $12_1 = ($7_1 | 0) == (16777215 | 0) ? -1 : $7_1; + } + label$49 : { + label$50 : { + label$51 : { + if ((global$3 | 0) == (0 | 0)) { + label$53 : { + switch ($11_1 + -1 | 0 | 0) { + case 0: + break label$50; + case 15: + break label$53; + default: + break label$51; + }; + } + $13_1 = 1; + $7_1 = $479(HEAP32[$9_1 >> 2] | 0 | 0) | 0; + $11_1 = $7_1; + } + label$54 : while (1) { + label$55 : { + label$56 : { + if ((global$3 | 0) == (0 | 0)) { + label$58 : { + label$59 : { + $10_1 = HEAPU8[$11_1 >> 0] | 0; + if (($10_1 | 0) == (95 | 0)) { + break label$59 + } + if (!$10_1) { + break label$58 + } + break label$56; + } + if ((HEAPU8[($11_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { + break label$56 + } + $11_1 = $11_1 + 2 | 0; + $13_1 = $13_1 + 3 | 0; + continue label$54; + } + $14_1 = $5_1; + $5_1 = $5_1 - (($13_1 + 15 | 0) & -16 | 0) | 0; + global$0 = $5_1; + $11_1 = $5_1; + } + label$60 : while (1) { + label$61 : { + label$62 : { + if ((global$3 | 0) == (0 | 0)) { + label$64 : { + label$65 : { + $10_1 = HEAPU8[$7_1 >> 0] | 0; + if (($10_1 | 0) == (95 | 0)) { + break label$65 + } + if (!$10_1) { + break label$64 + } + break label$62; + } + if ((HEAPU8[($7_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { + break label$62 + } + HEAP8[($11_1 + 2 | 0) >> 0] = 95; + $132_1 = 22623; + HEAP8[$11_1 >> 0] = $132_1; + HEAP8[($11_1 + 1 | 0) >> 0] = $132_1 >>> 8 | 0; + $11_1 = $11_1 + 3 | 0; + $7_1 = $7_1 + 2 | 0; + continue label$60; + } + HEAP8[$11_1 >> 0] = 0; + } + label$66 : { + label$67 : { + if ((global$3 | 0) == (0 | 0)) { + if ($1_1) { + break label$67 + } + HEAP32[($6_1 + 32 | 0) >> 2] = $5_1; + HEAP32[($6_1 + 36 | 0) >> 2] = $12_1; + $144_1 = $6_1 + 80 | 0; + $146_1 = $6_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $903 = 1 + } else { + $903 = ($323_1 | 0) == (6 | 0) + } + if ($903) { + $324_1 = $677($144_1 | 0, 768 | 0, 7192 | 0, $146_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 6; + break label$2; + } else { + $147_1 = $324_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $687($6_1 + 80 | 0 | 0) | 0 + } + label$75 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$75 + } + $153_1 = $4_1; + $155_1 = $6_1 + 80 | 0; + $156_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $935 = 1 + } else { + $935 = ($323_1 | 0) == (7 | 0) + } + if ($935) { + $324_1 = $564($153_1 | 0, $155_1 | 0, $156_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 7; + break label$2; + } else { + $157_1 = $324_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$66 + } + } + if ((global$3 | 0) == (0 | 0)) { + $159_1 = $6_1 + 80 | 0; + $160_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $957 = 1 + } else { + $957 = ($323_1 | 0) == (8 | 0) + } + if ($957) { + $560($159_1 | 0, $160_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$66 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($6_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($6_1 + 20 | 0) >> 2] = $12_1; + $166_1 = $6_1 + 80 | 0; + $168_1 = $6_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $985 = 1 + } else { + $985 = ($323_1 | 0) == (9 | 0) + } + if ($985) { + $324_1 = $677($166_1 | 0, 768 | 0, 7225 | 0, $168_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 9; + break label$2; + } else { + $169_1 = $324_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $687($6_1 + 80 | 0 | 0) | 0 + } + label$96 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$96 + } + $175_1 = $4_1; + $177_1 = $6_1 + 80 | 0; + $178_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1017 = 1 + } else { + $1017 = ($323_1 | 0) == (10 | 0) + } + if ($1017) { + $324_1 = $564($175_1 | 0, $177_1 | 0, $178_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 10; + break label$2; + } else { + $179_1 = $324_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$66 + } + } + if ((global$3 | 0) == (0 | 0)) { + $181_1 = $6_1 + 80 | 0; + $182_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1039 = 1 + } else { + $1039 = ($323_1 | 0) == (11 | 0) + } + if ($1039) { + $560($181_1 | 0, $182_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 11; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $183_1 = $0_1; + $184_1 = $1_1; + $186_1 = $9_1 + 16 | 0; + $187_1 = $3_1; + $190_1 = $479(HEAP32[$9_1 >> 2] | 0 | 0) | 0; + $191_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1063 = 1 + } else { + $1063 = ($323_1 | 0) == (12 | 0) + } + if ($1063) { + $475($183_1 | 0, $184_1 | 0, $186_1 | 0, $187_1 | 0, $190_1 | 0, $191_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $14_1; + break label$49; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$116 : { + label$117 : { + if ($649(($10_1 << 24 | 0) >> 24 | 0 | 0) | 0) { + break label$117 + } + if (($10_1 | 0) != (95 | 0)) { + break label$116 + } + } + HEAP8[$11_1 >> 0] = $10_1; + $7_1 = $7_1 + 1 | 0; + $11_1 = $11_1 + 1 | 0; + continue label$60; + } + $133_1 = 22623; + HEAP8[$11_1 >> 0] = $133_1; + HEAP8[($11_1 + 1 | 0) >> 0] = $133_1 >>> 8 | 0; + $10_1 = HEAPU8[$7_1 >> 0] | 0; + $13_1 = $10_1 >>> 4 | 0; + HEAP8[($11_1 + 2 | 0) >> 0] = $10_1 >>> 0 > 159 >>> 0 ? $13_1 + 55 | 0 : $13_1 | 48 | 0; + $10_1 = (HEAPU8[$7_1 >> 0] | 0) & 15 | 0; + HEAP8[($11_1 + 3 | 0) >> 0] = $10_1 >>> 0 > 9 >>> 0 ? $10_1 + 55 | 0 : $10_1 | 48 | 0; + $11_1 = $11_1 + 4 | 0; + $7_1 = $7_1 + 1 | 0; + continue label$60; + } + } + break label$60; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $11_1 + 1 | 0; + label$119 : { + label$120 : { + if ($649(($10_1 << 24 | 0) >> 24 | 0 | 0) | 0) { + break label$120 + } + if (($10_1 | 0) != (95 | 0)) { + break label$119 + } + } + $13_1 = $13_1 + 1 | 0; + continue label$54; + } + $13_1 = $13_1 + 4 | 0; + continue label$54; + } + } + break label$54; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$6_1 >> 2] = $11_1; + $248_1 = $6_1 + 80 | 0; + $249_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1199 = 1 + } else { + $1199 = ($323_1 | 0) == (13 | 0) + } + if ($1199) { + $324_1 = $677($248_1 | 0, 64 | 0, 2952 | 0, $249_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 13; + break label$2; + } else { + $250_1 = $324_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $251_1 = $0_1; + $253_1 = $6_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1218 = 1 + } else { + $1218 = ($323_1 | 0) == (14 | 0) + } + if ($1218) { + $79($251_1 | 0, 1928 | 0, $253_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 14; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $9_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + HEAP32[($6_1 + 56 | 0) >> 2] = $12_1; + $1239 = i64toi32_i32$0; + i64toi32_i32$0 = $6_1; + HEAP32[($6_1 + 48 | 0) >> 2] = $1239; + HEAP32[($6_1 + 52 | 0) >> 2] = i64toi32_i32$1; + $259_1 = $6_1 + 80 | 0; + $261_1 = $6_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1250 = 1 + } else { + $1250 = ($323_1 | 0) == (15 | 0) + } + if ($1250) { + $324_1 = $677($259_1 | 0, 768 | 0, 7263 | 0, $261_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 15; + break label$2; + } else { + $262_1 = $324_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $687($6_1 + 80 | 0 | 0) | 0 + } + label$140 : { + label$141 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$141 + } + $268_1 = $4_1; + $270_1 = $6_1 + 80 | 0; + $271_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1282 = 1 + } else { + $1282 = ($323_1 | 0) == (16 | 0) + } + if ($1282) { + $324_1 = $564($268_1 | 0, $270_1 | 0, $271_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 16; + break label$2; + } else { + $272_1 = $324_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$140 + } + } + if ((global$3 | 0) == (0 | 0)) { + $274_1 = $6_1 + 80 | 0; + $275_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1304 = 1 + } else { + $1304 = ($323_1 | 0) == (17 | 0) + } + if ($1304) { + $560($274_1 | 0, $275_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 17; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $276_1 = $0_1; + $277_1 = $1_1; + $279_1 = $9_1 + 16 | 0; + $280_1 = $3_1; + $281_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1323 = 1 + } else { + $1323 = ($323_1 | 0) == (18 | 0) + } + if ($1323) { + $475($276_1 | 0, $277_1 | 0, $279_1 | 0, $280_1 | 0, 0 | 0, $281_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 18; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($6_1 + 84 | 0) >> 0] = HEAPU8[(0 + 8795 | 0) >> 0] | 0; + $131_1 = 0; + HEAP32[($6_1 + 80 | 0) >> 2] = HEAPU8[($131_1 + 8791 | 0) >> 0] | 0 | ((HEAPU8[($131_1 + 8792 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($131_1 + 8793 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($131_1 + 8794 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $7_1 = $687($6_1 + 80 | 0 | 0) | 0; + } + label$160 : { + label$161 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$161 + } + $291_1 = $4_1; + $293_1 = $6_1 + 80 | 0; + $294_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1363 = 1 + } else { + $1363 = ($323_1 | 0) == (19 | 0) + } + if ($1363) { + $324_1 = $564($291_1 | 0, $293_1 | 0, $294_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 19; + break label$2; + } else { + $295_1 = $324_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$160 + } + } + if ((global$3 | 0) == (0 | 0)) { + $297_1 = $6_1 + 80 | 0; + $298_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1385 = 1 + } else { + $1385 = ($323_1 | 0) == (20 | 0) + } + if ($1385) { + $560($297_1 | 0, $298_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 20; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $8_1 + 1 | 0; + if (($8_1 | 0) < ($7_1 | 0)) { + continue label$46 + } + } + break label$46; + }; + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $6_1; + i64toi32_i32$1 = 2697597; + HEAP32[($6_1 + 80 | 0) >> 2] = 538976288; + HEAP32[($6_1 + 84 | 0) >> 2] = i64toi32_i32$1; + $7_1 = $687($6_1 + 80 | 0 | 0) | 0; + } + label$177 : { + label$178 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$178 + } + $312_1 = $4_1; + $314_1 = $6_1 + 80 | 0; + $315_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1434 = 1 + } else { + $1434 = ($323_1 | 0) == (21 | 0) + } + if ($1434) { + $324_1 = $564($312_1 | 0, $314_1 | 0, $315_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 21; + break label$2; + } else { + $316_1 = $324_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$177 + } + } + if ((global$3 | 0) == (0 | 0)) { + $318_1 = $6_1 + 80 | 0; + $319_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1456 = 1 + } else { + $1456 = ($323_1 | 0) == (22 | 0) + } + if ($1456) { + $560($318_1 | 0, $319_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $553_1 = 22; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $6_1 + 848 | 0 + } + } + } + return; + } + } + label$192 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $553_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$193 : { + $326_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$326_1 >> 2] = $0_1; + HEAP32[($326_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($326_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($326_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($326_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($326_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($326_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($326_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($326_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($326_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($326_1 + 40 | 0) >> 2] = $10_1; + HEAP32[($326_1 + 44 | 0) >> 2] = $11_1; + HEAP32[($326_1 + 48 | 0) >> 2] = $12_1; + HEAP32[($326_1 + 52 | 0) >> 2] = $13_1; + HEAP32[($326_1 + 56 | 0) >> 2] = $14_1; + HEAP32[($326_1 + 60 | 0) >> 2] = $18_1; + HEAP32[($326_1 + 64 | 0) >> 2] = $19_1; + HEAP32[($326_1 + 68 | 0) >> 2] = $25_1; + HEAP32[($326_1 + 72 | 0) >> 2] = $27_1; + HEAP32[($326_1 + 76 | 0) >> 2] = $28_1; + HEAP32[($326_1 + 80 | 0) >> 2] = $34_1; + HEAP32[($326_1 + 84 | 0) >> 2] = $36_1; + HEAP32[($326_1 + 88 | 0) >> 2] = $37_1; + HEAP32[($326_1 + 92 | 0) >> 2] = $38_1; + HEAP32[($326_1 + 96 | 0) >> 2] = $49_1; + HEAP32[($326_1 + 100 | 0) >> 2] = $51_1; + HEAP32[($326_1 + 104 | 0) >> 2] = $54_1; + HEAP32[($326_1 + 108 | 0) >> 2] = $55_1; + HEAP32[($326_1 + 112 | 0) >> 2] = $57_1; + HEAP32[($326_1 + 116 | 0) >> 2] = $58_1; + HEAP32[($326_1 + 120 | 0) >> 2] = $70_1; + HEAP32[($326_1 + 124 | 0) >> 2] = $73_1; + HEAP32[($326_1 + 128 | 0) >> 2] = $144_1; + HEAP32[($326_1 + 132 | 0) >> 2] = $146_1; + HEAP32[($326_1 + 136 | 0) >> 2] = $147_1; + HEAP32[($326_1 + 140 | 0) >> 2] = $153_1; + HEAP32[($326_1 + 144 | 0) >> 2] = $155_1; + HEAP32[($326_1 + 148 | 0) >> 2] = $156_1; + HEAP32[($326_1 + 152 | 0) >> 2] = $157_1; + HEAP32[($326_1 + 156 | 0) >> 2] = $159_1; + HEAP32[($326_1 + 160 | 0) >> 2] = $160_1; + HEAP32[($326_1 + 164 | 0) >> 2] = $166_1; + HEAP32[($326_1 + 168 | 0) >> 2] = $168_1; + HEAP32[($326_1 + 172 | 0) >> 2] = $169_1; + HEAP32[($326_1 + 176 | 0) >> 2] = $175_1; + HEAP32[($326_1 + 180 | 0) >> 2] = $177_1; + HEAP32[($326_1 + 184 | 0) >> 2] = $178_1; + HEAP32[($326_1 + 188 | 0) >> 2] = $179_1; + HEAP32[($326_1 + 192 | 0) >> 2] = $181_1; + HEAP32[($326_1 + 196 | 0) >> 2] = $182_1; + HEAP32[($326_1 + 200 | 0) >> 2] = $183_1; + HEAP32[($326_1 + 204 | 0) >> 2] = $184_1; + HEAP32[($326_1 + 208 | 0) >> 2] = $186_1; + HEAP32[($326_1 + 212 | 0) >> 2] = $187_1; + HEAP32[($326_1 + 216 | 0) >> 2] = $190_1; + HEAP32[($326_1 + 220 | 0) >> 2] = $191_1; + HEAP32[($326_1 + 224 | 0) >> 2] = $248_1; + HEAP32[($326_1 + 228 | 0) >> 2] = $249_1; + HEAP32[($326_1 + 232 | 0) >> 2] = $250_1; + HEAP32[($326_1 + 236 | 0) >> 2] = $251_1; + HEAP32[($326_1 + 240 | 0) >> 2] = $253_1; + HEAP32[($326_1 + 244 | 0) >> 2] = $259_1; + HEAP32[($326_1 + 248 | 0) >> 2] = $261_1; + HEAP32[($326_1 + 252 | 0) >> 2] = $262_1; + HEAP32[($326_1 + 256 | 0) >> 2] = $268_1; + HEAP32[($326_1 + 260 | 0) >> 2] = $270_1; + HEAP32[($326_1 + 264 | 0) >> 2] = $271_1; + HEAP32[($326_1 + 268 | 0) >> 2] = $272_1; + HEAP32[($326_1 + 272 | 0) >> 2] = $274_1; + HEAP32[($326_1 + 276 | 0) >> 2] = $275_1; + HEAP32[($326_1 + 280 | 0) >> 2] = $276_1; + HEAP32[($326_1 + 284 | 0) >> 2] = $277_1; + HEAP32[($326_1 + 288 | 0) >> 2] = $279_1; + HEAP32[($326_1 + 292 | 0) >> 2] = $280_1; + HEAP32[($326_1 + 296 | 0) >> 2] = $281_1; + HEAP32[($326_1 + 300 | 0) >> 2] = $291_1; + HEAP32[($326_1 + 304 | 0) >> 2] = $293_1; + HEAP32[($326_1 + 308 | 0) >> 2] = $294_1; + HEAP32[($326_1 + 312 | 0) >> 2] = $295_1; + HEAP32[($326_1 + 316 | 0) >> 2] = $297_1; + HEAP32[($326_1 + 320 | 0) >> 2] = $298_1; + HEAP32[($326_1 + 324 | 0) >> 2] = $312_1; + HEAP32[($326_1 + 328 | 0) >> 2] = $314_1; + HEAP32[($326_1 + 332 | 0) >> 2] = $315_1; + HEAP32[($326_1 + 336 | 0) >> 2] = $316_1; + HEAP32[($326_1 + 340 | 0) >> 2] = $318_1; + HEAP32[($326_1 + 344 | 0) >> 2] = $319_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 348 | 0; + } + } + + function $474($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + $4_1 = $4_1 | 0; + $5_1 = $5_1 | 0; + var $977 = 0, $978 = 0, $7_1 = 0, $976 = 0, $8_1 = 0, $975 = 0, $1653 = 0, $10_1 = 0, $9_1 = 0, $11_1 = 0, $6_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $24_1 = 0, $26_1 = 0, $27_1 = 0, $33_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $47_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $53_1 = 0, $56_1 = 0, $57_1 = 0, $65_1 = 0, $67_1 = 0, $68_1 = 0, $69_1 = 0, $71_1 = 0, $74_1 = 0, $75_1 = 0, $83_1 = 0, $85_1 = 0, $86_1 = 0, $87_1 = 0, $89_1 = 0, $92_1 = 0, $93_1 = 0, $95_1 = 0, $96_1 = 0, $106_1 = 0, $108_1 = 0, $109_1 = 0, $111_1 = 0, $114_1 = 0, $122_1 = 0, $124_1 = 0, $125_1 = 0, $127_1 = 0, $130_1 = 0, $138_1 = 0, $140_1 = 0, $141_1 = 0, $143_1 = 0, $146_1 = 0, $156_1 = 0, $158_1 = 0, $159_1 = 0, $165_1 = 0, $166_1 = 0, $177_1 = 0, $179_1 = 0, $180_1 = 0, $182_1 = 0, $185_1 = 0, $186_1 = 0, $188_1 = 0, $189_1 = 0, $190_1 = 0, $201_1 = 0, $203_1 = 0, $204_1 = 0, $205_1 = 0, $207_1 = 0, $210_1 = 0, $211_1 = 0, $231_1 = 0, $233_1 = 0, $234_1 = 0, $240_1 = 0, $242_1 = 0, $243_1 = 0, $244_1 = 0, $246_1 = 0, $247_1 = 0, $258_1 = 0, $260_1 = 0, $261_1 = 0, $267_1 = 0, $269_1 = 0, $270_1 = 0, $271_1 = 0, $273_1 = 0, $274_1 = 0, $279_1 = 0, $281_1 = 0, $282_1 = 0, $283_1 = 0, $285_1 = 0, $288_1 = 0, $289_1 = 0, $294_1 = 0, $296_1 = 0, $297_1 = 0, $299_1 = 0, $302_1 = 0, $312_1 = 0, $314_1 = 0, $315_1 = 0, $321_1 = 0, $322_1 = 0, $334_1 = 0, $336_1 = 0, $337_1 = 0, $339_1 = 0, $342_1 = 0, $343_1 = 0, $345_1 = 0, $346_1 = 0, $347_1 = 0, $359_1 = 0, $361_1 = 0, $362_1 = 0, $363_1 = 0, $365_1 = 0, $368_1 = 0, $369_1 = 0, $390_1 = 0, $392_1 = 0, $394_1 = 0, $395_1 = 0, $396_1 = 0, $397_1 = 0, $403_1 = 0, $404_1 = 0, $405_1 = 0, $406_1 = 0, $416_1 = 0, $418_1 = 0, $419_1 = 0, $420_1 = 0, $422_1 = 0, $423_1 = 0, $435_1 = 0, $437_1 = 0, $438_1 = 0, $444_1 = 0, $446_1 = 0, $447_1 = 0, $448_1 = 0, $450_1 = 0, $451_1 = 0, $456_1 = 0, $458_1 = 0, $459_1 = 0, $460_1 = 0, $462_1 = 0, $465_1 = 0, $466_1 = 0, $471_1 = 0, $473_1 = 0, $474_1 = 0, $476_1 = 0, $479_1 = 0, $489_1 = 0, $491_1 = 0, $492_1 = 0, $498_1 = 0, $499_1 = 0, $511_1 = 0, $513_1 = 0, $514_1 = 0, $516_1 = 0, $519_1 = 0, $520_1 = 0, $522_1 = 0, $523_1 = 0, $524_1 = 0, $536_1 = 0, $538_1 = 0, $539_1 = 0, $540_1 = 0, $542_1 = 0, $545_1 = 0, $546_1 = 0, $558_1 = 0, $560_1 = 0, $561_1 = 0, $567_1 = 0, $569_1 = 0, $570_1 = 0, $571_1 = 0, $573_1 = 0, $574_1 = 0, $575_1 = 0, $576_1 = 0, $581_1 = 0, $582_1 = 0, $592_1 = 0, $594_1 = 0, $595_1 = 0, $596_1 = 0, $598_1 = 0, $599_1 = 0, $610_1 = 0, $612_1 = 0, $613_1 = 0, $619_1 = 0, $621_1 = 0, $622_1 = 0, $623_1 = 0, $625_1 = 0, $626_1 = 0, $631_1 = 0, $633_1 = 0, $634_1 = 0, $635_1 = 0, $637_1 = 0, $640_1 = 0, $641_1 = 0, $646_1 = 0, $648_1 = 0, $649_1 = 0, $651_1 = 0, $654_1 = 0, $702_1 = 0, $704_1 = 0, $705_1 = 0, $711_1 = 0, $713_1 = 0, $714_1 = 0, $715_1 = 0, $717_1 = 0, $718_1 = 0, $725_1 = 0, $727_1 = 0, $728_1 = 0, $734_1 = 0, $736_1 = 0, $737_1 = 0, $738_1 = 0, $740_1 = 0, $741_1 = 0, $746_1 = 0, $748_1 = 0, $749_1 = 0, $755_1 = 0, $757_1 = 0, $758_1 = 0, $759_1 = 0, $767_1 = 0, $769_1 = 0, $770_1 = 0, $771_1 = 0, $773 = 0, $776 = 0, $777 = 0, $781 = 0, $782 = 0, $790 = 0, $792 = 0, $793 = 0, $795 = 0, $798 = 0, $816 = 0, $818 = 0, $819 = 0, $825 = 0, $827 = 0, $828 = 0, $829 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $848 = 0, $849 = 0, $850 = 0, $856 = 0, $858 = 0, $859 = 0, $860 = 0, $862 = 0, $863 = 0, $864 = 0, $875 = 0, $877 = 0, $878 = 0, $884 = 0, $886 = 0, $887 = 0, $888 = 0, $893 = 0, $895 = 0, $896 = 0, $897 = 0, $899 = 0, $902 = 0, $903 = 0, $905 = 0, $906 = 0, $911 = 0, $913 = 0, $914 = 0, $916 = 0, $919 = 0, $1646 = 0, $1679 = 0, $1717 = 0, $1741 = 0, $1775 = 0, $1799 = 0, $1833 = 0, $1857 = 0, $1879 = 0, $1913 = 0, $1936 = 0, $1966 = 0, $1989 = 0, $2019 = 0, $2042 = 0, $2076 = 0, $2105 = 0, $2141 = 0, $2164 = 0, $2183 = 0, $2223 = 0, $2247 = 0, $2309 = 0, $2341 = 0, $2363 = 0, $2401 = 0, $2433 = 0, $2455 = 0, $2481 = 0, $2505 = 0, $2535 = 0, $2558 = 0, $2592 = 0, $2621 = 0, $2659 = 0, $2682 = 0, $2701 = 0, $2743 = 0, $2767 = 0, $417_1 = 0, $15_1 = 0, $2834 = 0, $2866 = 0, $2907 = 0, $2929 = 0, $2969 = 0, $3001 = 0, $3023 = 0, $3049 = 0, $3073 = 0, $3103 = 0, $3126 = 0, $3160 = 0, $3189 = 0, $3227 = 0, $3250 = 0, $3269 = 0, $3311 = 0, $3335 = 0, $421_1 = 0, $3381 = 0, $3413 = 0, $3435 = 0, $3459 = 0, $3498 = 0, $3520 = 0, $3558 = 0, $3590 = 0, $3612 = 0, $3638 = 0, $3662 = 0, $3692 = 0, $3715 = 0, $424_1 = 0, $3831 = 0, $3863 = 0, $3885 = 0, $3915 = 0, $3947 = 0, $3969 = 0, $3993 = 0, $4025 = 0, $4059 = 0, $4083 = 0, $4109 = 0, $4139 = 0, $4162 = 0, $4216 = 0, $4248 = 0, $4270 = 0, $4285 = 0, $4324 = 0, $4356 = 0, $4378 = 0, $4391 = 0, $4430 = 0, $4462 = 0, $4490 = 0, $4514 = 0, $4536 = 0, $4560 = 0, $4583 = 0, $425_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -1248 | 0; + $977 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$977 >> 2] | 0; + $1_1 = HEAP32[($977 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($977 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($977 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($977 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($977 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($977 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($977 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($977 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($977 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($977 + 40 | 0) >> 2] | 0; + $11_1 = HEAP32[($977 + 44 | 0) >> 2] | 0; + $12_1 = HEAP32[($977 + 48 | 0) >> 2] | 0; + $13_1 = HEAP32[($977 + 52 | 0) >> 2] | 0; + $14_1 = HEAP32[($977 + 56 | 0) >> 2] | 0; + $24_1 = HEAP32[($977 + 60 | 0) >> 2] | 0; + $26_1 = HEAP32[($977 + 64 | 0) >> 2] | 0; + $27_1 = HEAP32[($977 + 68 | 0) >> 2] | 0; + $33_1 = HEAP32[($977 + 72 | 0) >> 2] | 0; + $35_1 = HEAP32[($977 + 76 | 0) >> 2] | 0; + $36_1 = HEAP32[($977 + 80 | 0) >> 2] | 0; + $37_1 = HEAP32[($977 + 84 | 0) >> 2] | 0; + $47_1 = HEAP32[($977 + 88 | 0) >> 2] | 0; + $49_1 = HEAP32[($977 + 92 | 0) >> 2] | 0; + $50_1 = HEAP32[($977 + 96 | 0) >> 2] | 0; + $51_1 = HEAP32[($977 + 100 | 0) >> 2] | 0; + $53_1 = HEAP32[($977 + 104 | 0) >> 2] | 0; + $56_1 = HEAP32[($977 + 108 | 0) >> 2] | 0; + $57_1 = HEAP32[($977 + 112 | 0) >> 2] | 0; + $65_1 = HEAP32[($977 + 116 | 0) >> 2] | 0; + $67_1 = HEAP32[($977 + 120 | 0) >> 2] | 0; + $68_1 = HEAP32[($977 + 124 | 0) >> 2] | 0; + $69_1 = HEAP32[($977 + 128 | 0) >> 2] | 0; + $71_1 = HEAP32[($977 + 132 | 0) >> 2] | 0; + $74_1 = HEAP32[($977 + 136 | 0) >> 2] | 0; + $75_1 = HEAP32[($977 + 140 | 0) >> 2] | 0; + $83_1 = HEAP32[($977 + 144 | 0) >> 2] | 0; + $85_1 = HEAP32[($977 + 148 | 0) >> 2] | 0; + $86_1 = HEAP32[($977 + 152 | 0) >> 2] | 0; + $87_1 = HEAP32[($977 + 156 | 0) >> 2] | 0; + $89_1 = HEAP32[($977 + 160 | 0) >> 2] | 0; + $92_1 = HEAP32[($977 + 164 | 0) >> 2] | 0; + $93_1 = HEAP32[($977 + 168 | 0) >> 2] | 0; + $95_1 = HEAP32[($977 + 172 | 0) >> 2] | 0; + $96_1 = HEAP32[($977 + 176 | 0) >> 2] | 0; + $106_1 = HEAP32[($977 + 180 | 0) >> 2] | 0; + $108_1 = HEAP32[($977 + 184 | 0) >> 2] | 0; + $109_1 = HEAP32[($977 + 188 | 0) >> 2] | 0; + $111_1 = HEAP32[($977 + 192 | 0) >> 2] | 0; + $114_1 = HEAP32[($977 + 196 | 0) >> 2] | 0; + $122_1 = HEAP32[($977 + 200 | 0) >> 2] | 0; + $124_1 = HEAP32[($977 + 204 | 0) >> 2] | 0; + $125_1 = HEAP32[($977 + 208 | 0) >> 2] | 0; + $127_1 = HEAP32[($977 + 212 | 0) >> 2] | 0; + $130_1 = HEAP32[($977 + 216 | 0) >> 2] | 0; + $138_1 = HEAP32[($977 + 220 | 0) >> 2] | 0; + $140_1 = HEAP32[($977 + 224 | 0) >> 2] | 0; + $141_1 = HEAP32[($977 + 228 | 0) >> 2] | 0; + $143_1 = HEAP32[($977 + 232 | 0) >> 2] | 0; + $146_1 = HEAP32[($977 + 236 | 0) >> 2] | 0; + $156_1 = HEAP32[($977 + 240 | 0) >> 2] | 0; + $158_1 = HEAP32[($977 + 244 | 0) >> 2] | 0; + $159_1 = HEAP32[($977 + 248 | 0) >> 2] | 0; + $165_1 = HEAP32[($977 + 252 | 0) >> 2] | 0; + $166_1 = HEAP32[($977 + 256 | 0) >> 2] | 0; + $177_1 = HEAP32[($977 + 260 | 0) >> 2] | 0; + $179_1 = HEAP32[($977 + 264 | 0) >> 2] | 0; + $180_1 = HEAP32[($977 + 268 | 0) >> 2] | 0; + $182_1 = HEAP32[($977 + 272 | 0) >> 2] | 0; + $185_1 = HEAP32[($977 + 276 | 0) >> 2] | 0; + $186_1 = HEAP32[($977 + 280 | 0) >> 2] | 0; + $188_1 = HEAP32[($977 + 284 | 0) >> 2] | 0; + $189_1 = HEAP32[($977 + 288 | 0) >> 2] | 0; + $190_1 = HEAP32[($977 + 292 | 0) >> 2] | 0; + $201_1 = HEAP32[($977 + 296 | 0) >> 2] | 0; + $203_1 = HEAP32[($977 + 300 | 0) >> 2] | 0; + $204_1 = HEAP32[($977 + 304 | 0) >> 2] | 0; + $205_1 = HEAP32[($977 + 308 | 0) >> 2] | 0; + $207_1 = HEAP32[($977 + 312 | 0) >> 2] | 0; + $210_1 = HEAP32[($977 + 316 | 0) >> 2] | 0; + $211_1 = HEAP32[($977 + 320 | 0) >> 2] | 0; + $231_1 = HEAP32[($977 + 324 | 0) >> 2] | 0; + $233_1 = HEAP32[($977 + 328 | 0) >> 2] | 0; + $234_1 = HEAP32[($977 + 332 | 0) >> 2] | 0; + $240_1 = HEAP32[($977 + 336 | 0) >> 2] | 0; + $242_1 = HEAP32[($977 + 340 | 0) >> 2] | 0; + $243_1 = HEAP32[($977 + 344 | 0) >> 2] | 0; + $244_1 = HEAP32[($977 + 348 | 0) >> 2] | 0; + $246_1 = HEAP32[($977 + 352 | 0) >> 2] | 0; + $247_1 = HEAP32[($977 + 356 | 0) >> 2] | 0; + $258_1 = HEAP32[($977 + 360 | 0) >> 2] | 0; + $260_1 = HEAP32[($977 + 364 | 0) >> 2] | 0; + $261_1 = HEAP32[($977 + 368 | 0) >> 2] | 0; + $267_1 = HEAP32[($977 + 372 | 0) >> 2] | 0; + $269_1 = HEAP32[($977 + 376 | 0) >> 2] | 0; + $270_1 = HEAP32[($977 + 380 | 0) >> 2] | 0; + $271_1 = HEAP32[($977 + 384 | 0) >> 2] | 0; + $273_1 = HEAP32[($977 + 388 | 0) >> 2] | 0; + $274_1 = HEAP32[($977 + 392 | 0) >> 2] | 0; + $279_1 = HEAP32[($977 + 396 | 0) >> 2] | 0; + $281_1 = HEAP32[($977 + 400 | 0) >> 2] | 0; + $282_1 = HEAP32[($977 + 404 | 0) >> 2] | 0; + $283_1 = HEAP32[($977 + 408 | 0) >> 2] | 0; + $285_1 = HEAP32[($977 + 412 | 0) >> 2] | 0; + $288_1 = HEAP32[($977 + 416 | 0) >> 2] | 0; + $289_1 = HEAP32[($977 + 420 | 0) >> 2] | 0; + $294_1 = HEAP32[($977 + 424 | 0) >> 2] | 0; + $296_1 = HEAP32[($977 + 428 | 0) >> 2] | 0; + $297_1 = HEAP32[($977 + 432 | 0) >> 2] | 0; + $299_1 = HEAP32[($977 + 436 | 0) >> 2] | 0; + $302_1 = HEAP32[($977 + 440 | 0) >> 2] | 0; + $312_1 = HEAP32[($977 + 444 | 0) >> 2] | 0; + $314_1 = HEAP32[($977 + 448 | 0) >> 2] | 0; + $315_1 = HEAP32[($977 + 452 | 0) >> 2] | 0; + $321_1 = HEAP32[($977 + 456 | 0) >> 2] | 0; + $322_1 = HEAP32[($977 + 460 | 0) >> 2] | 0; + $334_1 = HEAP32[($977 + 464 | 0) >> 2] | 0; + $336_1 = HEAP32[($977 + 468 | 0) >> 2] | 0; + $337_1 = HEAP32[($977 + 472 | 0) >> 2] | 0; + $339_1 = HEAP32[($977 + 476 | 0) >> 2] | 0; + $342_1 = HEAP32[($977 + 480 | 0) >> 2] | 0; + $343_1 = HEAP32[($977 + 484 | 0) >> 2] | 0; + $345_1 = HEAP32[($977 + 488 | 0) >> 2] | 0; + $346_1 = HEAP32[($977 + 492 | 0) >> 2] | 0; + $347_1 = HEAP32[($977 + 496 | 0) >> 2] | 0; + $359_1 = HEAP32[($977 + 500 | 0) >> 2] | 0; + $361_1 = HEAP32[($977 + 504 | 0) >> 2] | 0; + $362_1 = HEAP32[($977 + 508 | 0) >> 2] | 0; + $363_1 = HEAP32[($977 + 512 | 0) >> 2] | 0; + $365_1 = HEAP32[($977 + 516 | 0) >> 2] | 0; + $368_1 = HEAP32[($977 + 520 | 0) >> 2] | 0; + $369_1 = HEAP32[($977 + 524 | 0) >> 2] | 0; + $390_1 = HEAP32[($977 + 528 | 0) >> 2] | 0; + $392_1 = HEAP32[($977 + 532 | 0) >> 2] | 0; + $394_1 = HEAP32[($977 + 536 | 0) >> 2] | 0; + $395_1 = HEAP32[($977 + 540 | 0) >> 2] | 0; + $396_1 = HEAP32[($977 + 544 | 0) >> 2] | 0; + $397_1 = HEAP32[($977 + 548 | 0) >> 2] | 0; + $403_1 = HEAP32[($977 + 552 | 0) >> 2] | 0; + $404_1 = HEAP32[($977 + 556 | 0) >> 2] | 0; + $405_1 = HEAP32[($977 + 560 | 0) >> 2] | 0; + $406_1 = HEAP32[($977 + 564 | 0) >> 2] | 0; + $416_1 = HEAP32[($977 + 568 | 0) >> 2] | 0; + $418_1 = HEAP32[($977 + 572 | 0) >> 2] | 0; + $419_1 = HEAP32[($977 + 576 | 0) >> 2] | 0; + $420_1 = HEAP32[($977 + 580 | 0) >> 2] | 0; + $422_1 = HEAP32[($977 + 584 | 0) >> 2] | 0; + $423_1 = HEAP32[($977 + 588 | 0) >> 2] | 0; + $435_1 = HEAP32[($977 + 592 | 0) >> 2] | 0; + $437_1 = HEAP32[($977 + 596 | 0) >> 2] | 0; + $438_1 = HEAP32[($977 + 600 | 0) >> 2] | 0; + $444_1 = HEAP32[($977 + 604 | 0) >> 2] | 0; + $446_1 = HEAP32[($977 + 608 | 0) >> 2] | 0; + $447_1 = HEAP32[($977 + 612 | 0) >> 2] | 0; + $448_1 = HEAP32[($977 + 616 | 0) >> 2] | 0; + $450_1 = HEAP32[($977 + 620 | 0) >> 2] | 0; + $451_1 = HEAP32[($977 + 624 | 0) >> 2] | 0; + $456_1 = HEAP32[($977 + 628 | 0) >> 2] | 0; + $458_1 = HEAP32[($977 + 632 | 0) >> 2] | 0; + $459_1 = HEAP32[($977 + 636 | 0) >> 2] | 0; + $460_1 = HEAP32[($977 + 640 | 0) >> 2] | 0; + $462_1 = HEAP32[($977 + 644 | 0) >> 2] | 0; + $465_1 = HEAP32[($977 + 648 | 0) >> 2] | 0; + $466_1 = HEAP32[($977 + 652 | 0) >> 2] | 0; + $471_1 = HEAP32[($977 + 656 | 0) >> 2] | 0; + $473_1 = HEAP32[($977 + 660 | 0) >> 2] | 0; + $474_1 = HEAP32[($977 + 664 | 0) >> 2] | 0; + $476_1 = HEAP32[($977 + 668 | 0) >> 2] | 0; + $479_1 = HEAP32[($977 + 672 | 0) >> 2] | 0; + $489_1 = HEAP32[($977 + 676 | 0) >> 2] | 0; + $491_1 = HEAP32[($977 + 680 | 0) >> 2] | 0; + $492_1 = HEAP32[($977 + 684 | 0) >> 2] | 0; + $498_1 = HEAP32[($977 + 688 | 0) >> 2] | 0; + $499_1 = HEAP32[($977 + 692 | 0) >> 2] | 0; + $511_1 = HEAP32[($977 + 696 | 0) >> 2] | 0; + $513_1 = HEAP32[($977 + 700 | 0) >> 2] | 0; + $514_1 = HEAP32[($977 + 704 | 0) >> 2] | 0; + $516_1 = HEAP32[($977 + 708 | 0) >> 2] | 0; + $519_1 = HEAP32[($977 + 712 | 0) >> 2] | 0; + $520_1 = HEAP32[($977 + 716 | 0) >> 2] | 0; + $522_1 = HEAP32[($977 + 720 | 0) >> 2] | 0; + $523_1 = HEAP32[($977 + 724 | 0) >> 2] | 0; + $524_1 = HEAP32[($977 + 728 | 0) >> 2] | 0; + $536_1 = HEAP32[($977 + 732 | 0) >> 2] | 0; + $538_1 = HEAP32[($977 + 736 | 0) >> 2] | 0; + $539_1 = HEAP32[($977 + 740 | 0) >> 2] | 0; + $540_1 = HEAP32[($977 + 744 | 0) >> 2] | 0; + $542_1 = HEAP32[($977 + 748 | 0) >> 2] | 0; + $545_1 = HEAP32[($977 + 752 | 0) >> 2] | 0; + $546_1 = HEAP32[($977 + 756 | 0) >> 2] | 0; + $558_1 = HEAP32[($977 + 760 | 0) >> 2] | 0; + $560_1 = HEAP32[($977 + 764 | 0) >> 2] | 0; + $561_1 = HEAP32[($977 + 768 | 0) >> 2] | 0; + $567_1 = HEAP32[($977 + 772 | 0) >> 2] | 0; + $569_1 = HEAP32[($977 + 776 | 0) >> 2] | 0; + $570_1 = HEAP32[($977 + 780 | 0) >> 2] | 0; + $571_1 = HEAP32[($977 + 784 | 0) >> 2] | 0; + $573_1 = HEAP32[($977 + 788 | 0) >> 2] | 0; + $574_1 = HEAP32[($977 + 792 | 0) >> 2] | 0; + $575_1 = HEAP32[($977 + 796 | 0) >> 2] | 0; + $576_1 = HEAP32[($977 + 800 | 0) >> 2] | 0; + $581_1 = HEAP32[($977 + 804 | 0) >> 2] | 0; + $582_1 = HEAP32[($977 + 808 | 0) >> 2] | 0; + $592_1 = HEAP32[($977 + 812 | 0) >> 2] | 0; + $594_1 = HEAP32[($977 + 816 | 0) >> 2] | 0; + $595_1 = HEAP32[($977 + 820 | 0) >> 2] | 0; + $596_1 = HEAP32[($977 + 824 | 0) >> 2] | 0; + $598_1 = HEAP32[($977 + 828 | 0) >> 2] | 0; + $599_1 = HEAP32[($977 + 832 | 0) >> 2] | 0; + $610_1 = HEAP32[($977 + 836 | 0) >> 2] | 0; + $612_1 = HEAP32[($977 + 840 | 0) >> 2] | 0; + $613_1 = HEAP32[($977 + 844 | 0) >> 2] | 0; + $619_1 = HEAP32[($977 + 848 | 0) >> 2] | 0; + $621_1 = HEAP32[($977 + 852 | 0) >> 2] | 0; + $622_1 = HEAP32[($977 + 856 | 0) >> 2] | 0; + $623_1 = HEAP32[($977 + 860 | 0) >> 2] | 0; + $625_1 = HEAP32[($977 + 864 | 0) >> 2] | 0; + $626_1 = HEAP32[($977 + 868 | 0) >> 2] | 0; + $631_1 = HEAP32[($977 + 872 | 0) >> 2] | 0; + $633_1 = HEAP32[($977 + 876 | 0) >> 2] | 0; + $634_1 = HEAP32[($977 + 880 | 0) >> 2] | 0; + $635_1 = HEAP32[($977 + 884 | 0) >> 2] | 0; + $637_1 = HEAP32[($977 + 888 | 0) >> 2] | 0; + $640_1 = HEAP32[($977 + 892 | 0) >> 2] | 0; + $641_1 = HEAP32[($977 + 896 | 0) >> 2] | 0; + $646_1 = HEAP32[($977 + 900 | 0) >> 2] | 0; + $648_1 = HEAP32[($977 + 904 | 0) >> 2] | 0; + $649_1 = HEAP32[($977 + 908 | 0) >> 2] | 0; + $651_1 = HEAP32[($977 + 912 | 0) >> 2] | 0; + $654_1 = HEAP32[($977 + 916 | 0) >> 2] | 0; + $702_1 = HEAP32[($977 + 920 | 0) >> 2] | 0; + $704_1 = HEAP32[($977 + 924 | 0) >> 2] | 0; + $705_1 = HEAP32[($977 + 928 | 0) >> 2] | 0; + $711_1 = HEAP32[($977 + 932 | 0) >> 2] | 0; + $713_1 = HEAP32[($977 + 936 | 0) >> 2] | 0; + $714_1 = HEAP32[($977 + 940 | 0) >> 2] | 0; + $715_1 = HEAP32[($977 + 944 | 0) >> 2] | 0; + $717_1 = HEAP32[($977 + 948 | 0) >> 2] | 0; + $718_1 = HEAP32[($977 + 952 | 0) >> 2] | 0; + $725_1 = HEAP32[($977 + 956 | 0) >> 2] | 0; + $727_1 = HEAP32[($977 + 960 | 0) >> 2] | 0; + $728_1 = HEAP32[($977 + 964 | 0) >> 2] | 0; + $734_1 = HEAP32[($977 + 968 | 0) >> 2] | 0; + $736_1 = HEAP32[($977 + 972 | 0) >> 2] | 0; + $737_1 = HEAP32[($977 + 976 | 0) >> 2] | 0; + $738_1 = HEAP32[($977 + 980 | 0) >> 2] | 0; + $740_1 = HEAP32[($977 + 984 | 0) >> 2] | 0; + $741_1 = HEAP32[($977 + 988 | 0) >> 2] | 0; + $746_1 = HEAP32[($977 + 992 | 0) >> 2] | 0; + $748_1 = HEAP32[($977 + 996 | 0) >> 2] | 0; + $749_1 = HEAP32[($977 + 1e3 | 0) >> 2] | 0; + $755_1 = HEAP32[($977 + 1004 | 0) >> 2] | 0; + $757_1 = HEAP32[($977 + 1008 | 0) >> 2] | 0; + $758_1 = HEAP32[($977 + 1012 | 0) >> 2] | 0; + $759_1 = HEAP32[($977 + 1016 | 0) >> 2] | 0; + $767_1 = HEAP32[($977 + 1020 | 0) >> 2] | 0; + $769_1 = HEAP32[($977 + 1024 | 0) >> 2] | 0; + $770_1 = HEAP32[($977 + 1028 | 0) >> 2] | 0; + $771_1 = HEAP32[($977 + 1032 | 0) >> 2] | 0; + $773 = HEAP32[($977 + 1036 | 0) >> 2] | 0; + $776 = HEAP32[($977 + 1040 | 0) >> 2] | 0; + $777 = HEAP32[($977 + 1044 | 0) >> 2] | 0; + $781 = HEAP32[($977 + 1048 | 0) >> 2] | 0; + $782 = HEAP32[($977 + 1052 | 0) >> 2] | 0; + $790 = HEAP32[($977 + 1056 | 0) >> 2] | 0; + $792 = HEAP32[($977 + 1060 | 0) >> 2] | 0; + $793 = HEAP32[($977 + 1064 | 0) >> 2] | 0; + $795 = HEAP32[($977 + 1068 | 0) >> 2] | 0; + $798 = HEAP32[($977 + 1072 | 0) >> 2] | 0; + $816 = HEAP32[($977 + 1076 | 0) >> 2] | 0; + $818 = HEAP32[($977 + 1080 | 0) >> 2] | 0; + $819 = HEAP32[($977 + 1084 | 0) >> 2] | 0; + $825 = HEAP32[($977 + 1088 | 0) >> 2] | 0; + $827 = HEAP32[($977 + 1092 | 0) >> 2] | 0; + $828 = HEAP32[($977 + 1096 | 0) >> 2] | 0; + $829 = HEAP32[($977 + 1100 | 0) >> 2] | 0; + $831 = HEAP32[($977 + 1104 | 0) >> 2] | 0; + $832 = HEAP32[($977 + 1108 | 0) >> 2] | 0; + $833 = HEAP32[($977 + 1112 | 0) >> 2] | 0; + $834 = HEAP32[($977 + 1116 | 0) >> 2] | 0; + $835 = HEAP32[($977 + 1120 | 0) >> 2] | 0; + $848 = HEAP32[($977 + 1124 | 0) >> 2] | 0; + $849 = HEAP32[($977 + 1128 | 0) >> 2] | 0; + $850 = HEAP32[($977 + 1132 | 0) >> 2] | 0; + $856 = HEAP32[($977 + 1136 | 0) >> 2] | 0; + $858 = HEAP32[($977 + 1140 | 0) >> 2] | 0; + $859 = HEAP32[($977 + 1144 | 0) >> 2] | 0; + $860 = HEAP32[($977 + 1148 | 0) >> 2] | 0; + $862 = HEAP32[($977 + 1152 | 0) >> 2] | 0; + $863 = HEAP32[($977 + 1156 | 0) >> 2] | 0; + $864 = HEAP32[($977 + 1160 | 0) >> 2] | 0; + $875 = HEAP32[($977 + 1164 | 0) >> 2] | 0; + $877 = HEAP32[($977 + 1168 | 0) >> 2] | 0; + $878 = HEAP32[($977 + 1172 | 0) >> 2] | 0; + $884 = HEAP32[($977 + 1176 | 0) >> 2] | 0; + $886 = HEAP32[($977 + 1180 | 0) >> 2] | 0; + $887 = HEAP32[($977 + 1184 | 0) >> 2] | 0; + $888 = HEAP32[($977 + 1188 | 0) >> 2] | 0; + $893 = HEAP32[($977 + 1192 | 0) >> 2] | 0; + $895 = HEAP32[($977 + 1196 | 0) >> 2] | 0; + $896 = HEAP32[($977 + 1200 | 0) >> 2] | 0; + $897 = HEAP32[($977 + 1204 | 0) >> 2] | 0; + $899 = HEAP32[($977 + 1208 | 0) >> 2] | 0; + $902 = HEAP32[($977 + 1212 | 0) >> 2] | 0; + $903 = HEAP32[($977 + 1216 | 0) >> 2] | 0; + $905 = HEAP32[($977 + 1220 | 0) >> 2] | 0; + $906 = HEAP32[($977 + 1224 | 0) >> 2] | 0; + $911 = HEAP32[($977 + 1228 | 0) >> 2] | 0; + $913 = HEAP32[($977 + 1232 | 0) >> 2] | 0; + $914 = HEAP32[($977 + 1236 | 0) >> 2] | 0; + $916 = HEAP32[($977 + 1240 | 0) >> 2] | 0; + $919 = HEAP32[($977 + 1244 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $975 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = global$0 - 1376 | 0; + global$0 = $6_1; + $7_1 = $6_1; + HEAP32[($7_1 + 592 | 0) >> 2] = $4_1; + HEAP32[($7_1 + 596 | 0) >> 2] = 9244; + $24_1 = $7_1 + 608 | 0; + $26_1 = $7_1 + 592 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1646 = 1 + } else { + $1646 = ($975 | 0) == (0 | 0) + } + if ($1646) { + $976 = $677($24_1 | 0, 768 | 0, 9150 | 0, $26_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 0; + break label$2; + } else { + $27_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$15 : { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$16 + } + $33_1 = $5_1; + $35_1 = $7_1 + 608 | 0; + $36_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1679 = 1 + } else { + $1679 = ($975 | 0) == (1 | 0) + } + if ($1679) { + $976 = $564($33_1 | 0, $35_1 | 0, $36_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 1; + break label$2; + } else { + $37_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 584 | 0) >> 2] = HEAPU8[($2_1 + 6 | 0) >> 0] | 0; + HEAP32[($7_1 + 580 | 0) >> 2] = 9244; + $9_1 = $4_1 + 2 | 0; + HEAP32[($7_1 + 576 | 0) >> 2] = $9_1; + $47_1 = $7_1 + 608 | 0; + $49_1 = $7_1 + 576 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1717 = 1 + } else { + $1717 = ($975 | 0) == (2 | 0) + } + if ($1717) { + $976 = $677($47_1 | 0, 768 | 0, 8531 | 0, $49_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 2; + break label$2; + } else { + $50_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = $5_1; + $53_1 = $7_1 + 608 | 0; + $56_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1741 = 1 + } else { + $1741 = ($975 | 0) == (3 | 0) + } + if ($1741) { + $976 = $564($51_1 | 0, $53_1 | 0, $56_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 3; + break label$2; + } else { + $57_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 568 | 0) >> 2] = HEAPU8[($2_1 + 8 | 0) >> 0] | 0; + HEAP32[($7_1 + 564 | 0) >> 2] = 9244; + HEAP32[($7_1 + 560 | 0) >> 2] = $9_1; + $65_1 = $7_1 + 608 | 0; + $67_1 = $7_1 + 560 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1775 = 1 + } else { + $1775 = ($975 | 0) == (4 | 0) + } + if ($1775) { + $976 = $677($65_1 | 0, 768 | 0, 8707 | 0, $67_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 4; + break label$2; + } else { + $68_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $69_1 = $5_1; + $71_1 = $7_1 + 608 | 0; + $74_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1799 = 1 + } else { + $1799 = ($975 | 0) == (5 | 0) + } + if ($1799) { + $976 = $564($69_1 | 0, $71_1 | 0, $74_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 5; + break label$2; + } else { + $75_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 552 | 0) >> 2] = HEAPU8[($2_1 + 9 | 0) >> 0] | 0; + HEAP32[($7_1 + 548 | 0) >> 2] = 9244; + HEAP32[($7_1 + 544 | 0) >> 2] = $9_1; + $83_1 = $7_1 + 608 | 0; + $85_1 = $7_1 + 544 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1833 = 1 + } else { + $1833 = ($975 | 0) == (6 | 0) + } + if ($1833) { + $976 = $677($83_1 | 0, 768 | 0, 8577 | 0, $85_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 6; + break label$2; + } else { + $86_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $87_1 = $5_1; + $89_1 = $7_1 + 608 | 0; + $92_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1857 = 1 + } else { + $1857 = ($975 | 0) == (7 | 0) + } + if ($1857) { + $976 = $564($87_1 | 0, $89_1 | 0, $92_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 7; + break label$2; + } else { + $93_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$15 + } + } + if ((global$3 | 0) == (0 | 0)) { + $95_1 = $7_1 + 608 | 0; + $96_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1879 = 1 + } else { + $1879 = ($975 | 0) == (8 | 0) + } + if ($1879) { + $560($95_1 | 0, $96_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 536 | 0) >> 2] = HEAPU8[($2_1 + 6 | 0) >> 0] | 0; + HEAP32[($7_1 + 532 | 0) >> 2] = 9244; + $9_1 = $4_1 + 2 | 0; + HEAP32[($7_1 + 528 | 0) >> 2] = $9_1; + $106_1 = $7_1 + 608 | 0; + $108_1 = $7_1 + 528 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1913 = 1 + } else { + $1913 = ($975 | 0) == (9 | 0) + } + if ($1913) { + $976 = $677($106_1 | 0, 768 | 0, 8531 | 0, $108_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 9; + break label$2; + } else { + $109_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $111_1 = $7_1 + 608 | 0; + $114_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1936 = 1 + } else { + $1936 = ($975 | 0) == (10 | 0) + } + if ($1936) { + $560($111_1 | 0, $114_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 10; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 520 | 0) >> 2] = HEAPU8[($2_1 + 8 | 0) >> 0] | 0; + HEAP32[($7_1 + 516 | 0) >> 2] = 9244; + HEAP32[($7_1 + 512 | 0) >> 2] = $9_1; + $122_1 = $7_1 + 608 | 0; + $124_1 = $7_1 + 512 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1966 = 1 + } else { + $1966 = ($975 | 0) == (11 | 0) + } + if ($1966) { + $976 = $677($122_1 | 0, 768 | 0, 8707 | 0, $124_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 11; + break label$2; + } else { + $125_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $127_1 = $7_1 + 608 | 0; + $130_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1989 = 1 + } else { + $1989 = ($975 | 0) == (12 | 0) + } + if ($1989) { + $560($127_1 | 0, $130_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 504 | 0) >> 2] = HEAPU8[($2_1 + 9 | 0) >> 0] | 0; + HEAP32[($7_1 + 500 | 0) >> 2] = 9244; + HEAP32[($7_1 + 496 | 0) >> 2] = $9_1; + $138_1 = $7_1 + 608 | 0; + $140_1 = $7_1 + 496 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2019 = 1 + } else { + $2019 = ($975 | 0) == (13 | 0) + } + if ($2019) { + $976 = $677($138_1 | 0, 768 | 0, 8577 | 0, $140_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 13; + break label$2; + } else { + $141_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $143_1 = $7_1 + 608 | 0; + $146_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2042 = 1 + } else { + $2042 = ($975 | 0) == (14 | 0) + } + if ($2042) { + $560($143_1 | 0, $146_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 14; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; + HEAP32[($7_1 + 484 | 0) >> 2] = 9244; + HEAP32[($7_1 + 480 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 488 | 0) >> 2] = ($8_1 | 0) != (0 | 0); + $156_1 = $7_1 + 608 | 0; + $158_1 = $7_1 + 480 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2076 = 1 + } else { + $2076 = ($975 | 0) == (15 | 0) + } + if ($2076) { + $976 = $677($156_1 | 0, 768 | 0, 8386 | 0, $158_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 15; + break label$2; + } else { + $159_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$105 : { + label$106 : { + label$107 : { + label$108 : { + label$109 : { + if ((global$3 | 0) == (0 | 0)) { + if ($5_1) { + break label$109 + } + $165_1 = $7_1 + 608 | 0; + $166_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2105 = 1 + } else { + $2105 = ($975 | 0) == (16 | 0) + } + if ($2105) { + $560($165_1 | 0, $166_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 16; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; + if (!$8_1) { + break label$106 + } + HEAP32[($7_1 + 432 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 436 | 0) >> 2] = 9244; + HEAP32[($7_1 + 440 | 0) >> 2] = $8_1; + $177_1 = $7_1 + 608 | 0; + $179_1 = $7_1 + 432 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2141 = 1 + } else { + $2141 = ($975 | 0) == (17 | 0) + } + if ($2141) { + $976 = $677($177_1 | 0, 768 | 0, 8484 | 0, $179_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 17; + break label$2; + } else { + $180_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $182_1 = $7_1 + 608 | 0; + $185_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2164 = 1 + } else { + $2164 = ($975 | 0) == (18 | 0) + } + if ($2164) { + $560($182_1 | 0, $185_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 18; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$108 + } + } + if ((global$3 | 0) == (0 | 0)) { + $186_1 = $5_1; + $188_1 = $7_1 + 608 | 0; + $189_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2183 = 1 + } else { + $2183 = ($975 | 0) == (19 | 0) + } + if ($2183) { + $976 = $564($186_1 | 0, $188_1 | 0, $189_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 19; + break label$2; + } else { + $190_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; + if (!$8_1) { + break label$107 + } + HEAP32[($7_1 + 464 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 468 | 0) >> 2] = 9244; + HEAP32[($7_1 + 472 | 0) >> 2] = $8_1; + $201_1 = $7_1 + 608 | 0; + $203_1 = $7_1 + 464 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2223 = 1 + } else { + $2223 = ($975 | 0) == (20 | 0) + } + if ($2223) { + $976 = $677($201_1 | 0, 768 | 0, 8484 | 0, $203_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 20; + break label$2; + } else { + $204_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $205_1 = $5_1; + $207_1 = $7_1 + 608 | 0; + $210_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2247 = 1 + } else { + $2247 = ($975 | 0) == (21 | 0) + } + if ($2247) { + $976 = $564($205_1 | 0, $207_1 | 0, $210_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 21; + break label$2; + } else { + $211_1 = $976 + } + } + } + label$146 : { + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAPU8[($2_1 + 7 | 0) >> 0] | 0)) { + break label$146 + } + $8_1 = 0; + } + label$148 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $10_1 = (HEAP32[($2_1 + 20 | 0) >> 2] | 0) + ($8_1 << 3 | 0) | 0; + $11_1 = HEAPU8[($10_1 + 4 | 0) >> 0] | 0; + HEAP32[($7_1 + 428 | 0) >> 2] = HEAPU8[($10_1 + 5 | 0) >> 0] | 0; + HEAP32[($7_1 + 424 | 0) >> 2] = $11_1; + HEAP32[($7_1 + 420 | 0) >> 2] = 9244; + HEAP32[($7_1 + 416 | 0) >> 2] = $9_1; + $231_1 = $7_1 + 608 | 0; + $233_1 = $7_1 + 416 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2309 = 1 + } else { + $2309 = ($975 | 0) == (22 | 0) + } + if ($2309) { + $976 = $677($231_1 | 0, 768 | 0, 9004 | 0, $233_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 22; + break label$2; + } else { + $234_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$156 : { + label$157 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$157 + } + $240_1 = $5_1; + $242_1 = $7_1 + 608 | 0; + $243_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2341 = 1 + } else { + $2341 = ($975 | 0) == (23 | 0) + } + if ($2341) { + $976 = $564($240_1 | 0, $242_1 | 0, $243_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 23; + break label$2; + } else { + $244_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$156 + } + } + if ((global$3 | 0) == (0 | 0)) { + $246_1 = $7_1 + 608 | 0; + $247_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2363 = 1 + } else { + $2363 = ($975 | 0) == (24 | 0) + } + if ($2363) { + $560($246_1 | 0, $247_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 24; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $8_1 + 1 | 0; + if ($8_1 >>> 0 < (HEAPU8[($2_1 + 7 | 0) >> 0] | 0) >>> 0) { + continue label$148 + } + } + break label$148; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 400 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 404 | 0) >> 2] = 9244; + $258_1 = $7_1 + 608 | 0; + $260_1 = $7_1 + 400 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2401 = 1 + } else { + $2401 = ($975 | 0) == (25 | 0) + } + if ($2401) { + $976 = $677($258_1 | 0, 768 | 0, 8975 | 0, $260_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 25; + break label$2; + } else { + $261_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$178 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$178 + } + $267_1 = $5_1; + $269_1 = $7_1 + 608 | 0; + $270_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2433 = 1 + } else { + $2433 = ($975 | 0) == (26 | 0) + } + if ($2433) { + $976 = $564($267_1 | 0, $269_1 | 0, $270_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 26; + break label$2; + } else { + $271_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$105 + } + } + if ((global$3 | 0) == (0 | 0)) { + $273_1 = $7_1 + 608 | 0; + $274_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2455 = 1 + } else { + $2455 = ($975 | 0) == (27 | 0) + } + if ($2455) { + $560($273_1 | 0, $274_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 27; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$105 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 448 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 452 | 0) >> 2] = 9244; + $279_1 = $7_1 + 608 | 0; + $281_1 = $7_1 + 448 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2481 = 1 + } else { + $2481 = ($975 | 0) == (28 | 0) + } + if ($2481) { + $976 = $677($279_1 | 0, 768 | 0, 8436 | 0, $281_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 28; + break label$2; + } else { + $282_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $283_1 = $5_1; + $285_1 = $7_1 + 608 | 0; + $288_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2505 = 1 + } else { + $2505 = ($975 | 0) == (29 | 0) + } + if ($2505) { + $976 = $564($283_1 | 0, $285_1 | 0, $288_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 29; + break label$2; + } else { + $289_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$105 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 384 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 388 | 0) >> 2] = 9244; + $294_1 = $7_1 + 608 | 0; + $296_1 = $7_1 + 384 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2535 = 1 + } else { + $2535 = ($975 | 0) == (30 | 0) + } + if ($2535) { + $976 = $677($294_1 | 0, 768 | 0, 8436 | 0, $296_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 30; + break label$2; + } else { + $297_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $299_1 = $7_1 + 608 | 0; + $302_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2558 = 1 + } else { + $2558 = ($975 | 0) == (31 | 0) + } + if ($2558) { + $560($299_1 | 0, $302_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 31; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP16[($2_1 + 14 | 0) >> 1] | 0; + HEAP32[($7_1 + 372 | 0) >> 2] = 9244; + HEAP32[($7_1 + 368 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 376 | 0) >> 2] = ($8_1 | 0) > (0 | 0); + $312_1 = $7_1 + 608 | 0; + $314_1 = $7_1 + 368 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2592 = 1 + } else { + $2592 = ($975 | 0) == (32 | 0) + } + if ($2592) { + $976 = $677($312_1 | 0, 768 | 0, 8280 | 0, $314_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 32; + break label$2; + } else { + $315_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$223 : { + label$224 : { + label$225 : { + label$226 : { + label$227 : { + if ((global$3 | 0) == (0 | 0)) { + if ($5_1) { + break label$227 + } + $321_1 = $7_1 + 608 | 0; + $322_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2621 = 1 + } else { + $2621 = ($975 | 0) == (33 | 0) + } + if ($2621) { + $560($321_1 | 0, $322_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 33; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP16[($2_1 + 14 | 0) >> 1] | 0; + if (($8_1 | 0) <= (0 | 0)) { + break label$224 + } + HEAP32[($7_1 + 304 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 308 | 0) >> 2] = 9244; + HEAP32[($7_1 + 312 | 0) >> 2] = $8_1 & 65535 | 0; + $334_1 = $7_1 + 608 | 0; + $336_1 = $7_1 + 304 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2659 = 1 + } else { + $2659 = ($975 | 0) == (34 | 0) + } + if ($2659) { + $976 = $677($334_1 | 0, 768 | 0, 7507 | 0, $336_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 34; + break label$2; + } else { + $337_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $339_1 = $7_1 + 608 | 0; + $342_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2682 = 1 + } else { + $2682 = ($975 | 0) == (35 | 0) + } + if ($2682) { + $560($339_1 | 0, $342_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 35; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$226 + } + } + if ((global$3 | 0) == (0 | 0)) { + $343_1 = $5_1; + $345_1 = $7_1 + 608 | 0; + $346_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2701 = 1 + } else { + $2701 = ($975 | 0) == (36 | 0) + } + if ($2701) { + $976 = $564($343_1 | 0, $345_1 | 0, $346_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 36; + break label$2; + } else { + $347_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP16[($2_1 + 14 | 0) >> 1] | 0; + if (($8_1 | 0) < (1 | 0)) { + break label$225 + } + HEAP32[($7_1 + 336 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 340 | 0) >> 2] = 9244; + HEAP32[($7_1 + 344 | 0) >> 2] = $8_1 & 65535 | 0; + $359_1 = $7_1 + 608 | 0; + $361_1 = $7_1 + 336 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2743 = 1 + } else { + $2743 = ($975 | 0) == (37 | 0) + } + if ($2743) { + $976 = $677($359_1 | 0, 768 | 0, 7507 | 0, $361_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 37; + break label$2; + } else { + $362_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $363_1 = $5_1; + $365_1 = $7_1 + 608 | 0; + $368_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2767 = 1 + } else { + $2767 = ($975 | 0) == (38 | 0) + } + if ($2767) { + $976 = $564($363_1 | 0, $365_1 | 0, $368_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 38; + break label$2; + } else { + $369_1 = $976 + } + } + } + label$264 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP16[($2_1 + 14 | 0) >> 1] | 0 | 0) < (1 | 0)) { + break label$264 + } + $12_1 = $4_1 + 4 | 0; + $8_1 = 0; + $13_1 = HEAPU8[(0 + 9050 | 0) >> 0] | 0; + $417_1 = 0; + $14_1 = HEAPU8[($417_1 + 9048 | 0) >> 0] | 0 | ((HEAPU8[($417_1 + 9049 | 0) >> 0] | 0) << 8 | 0) | 0; + } + label$266 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $6_1; + $15_1 = $687($3_1 | 0) | 0; + $10_1 = $11_1 - (($15_1 + 25 | 0) & -16 | 0) | 0; + global$0 = $10_1; + HEAP32[($7_1 + 288 | 0) >> 2] = $3_1; + HEAP32[($7_1 + 292 | 0) >> 2] = $8_1; + $390_1 = $10_1; + $392_1 = $15_1 + 10 | 0; + $394_1 = $7_1 + 288 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2834 = 1 + } else { + $2834 = ($975 | 0) == (39 | 0) + } + if ($2834) { + $976 = $677($390_1 | 0, $392_1 | 0, 4293 | 0, $394_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 39; + break label$2; + } else { + $395_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $396_1 = $0_1; + $397_1 = $1_1; + $403_1 = HEAP32[((HEAP32[($2_1 + 28 | 0) >> 2] | 0) + ($8_1 << 2 | 0) | 0) >> 2] | 0; + $404_1 = $10_1; + $405_1 = $12_1; + $406_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2866 = 1 + } else { + $2866 = ($975 | 0) == (40 | 0) + } + if ($2866) { + $474($396_1 | 0, $397_1 | 0, $403_1 | 0, $404_1 | 0, $405_1 | 0, $406_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 40; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($7_1 + 610 | 0) >> 0] = $13_1; + HEAP16[($7_1 + 608 | 0) >> 1] = $14_1; + $10_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + label$279 : { + label$280 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$280 + } + $416_1 = $5_1; + $418_1 = $7_1 + 608 | 0; + $419_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2907 = 1 + } else { + $2907 = ($975 | 0) == (41 | 0) + } + if ($2907) { + $976 = $564($416_1 | 0, $418_1 | 0, $419_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 41; + break label$2; + } else { + $420_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$279 + } + } + if ((global$3 | 0) == (0 | 0)) { + $422_1 = $7_1 + 608 | 0; + $423_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2929 = 1 + } else { + $2929 = ($975 | 0) == (42 | 0) + } + if ($2929) { + $560($422_1 | 0, $423_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 42; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $11_1; + $8_1 = $8_1 + 1 | 0; + if (($8_1 | 0) < (HEAP16[($2_1 + 14 | 0) >> 1] | 0 | 0)) { + continue label$266 + } + } + break label$266; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 272 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 276 | 0) >> 2] = 9244; + $435_1 = $7_1 + 608 | 0; + $437_1 = $7_1 + 272 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2969 = 1 + } else { + $2969 = ($975 | 0) == (43 | 0) + } + if ($2969) { + $976 = $677($435_1 | 0, 768 | 0, 8975 | 0, $437_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 43; + break label$2; + } else { + $438_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$301 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$301 + } + $444_1 = $5_1; + $446_1 = $7_1 + 608 | 0; + $447_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3001 = 1 + } else { + $3001 = ($975 | 0) == (44 | 0) + } + if ($3001) { + $976 = $564($444_1 | 0, $446_1 | 0, $447_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 44; + break label$2; + } else { + $448_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$223 + } + } + if ((global$3 | 0) == (0 | 0)) { + $450_1 = $7_1 + 608 | 0; + $451_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3023 = 1 + } else { + $3023 = ($975 | 0) == (45 | 0) + } + if ($3023) { + $560($450_1 | 0, $451_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 45; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$223 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 352 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 356 | 0) >> 2] = 9244; + $456_1 = $7_1 + 608 | 0; + $458_1 = $7_1 + 352 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3049 = 1 + } else { + $3049 = ($975 | 0) == (46 | 0) + } + if ($3049) { + $976 = $677($456_1 | 0, 768 | 0, 8334 | 0, $458_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 46; + break label$2; + } else { + $459_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $460_1 = $5_1; + $462_1 = $7_1 + 608 | 0; + $465_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3073 = 1 + } else { + $3073 = ($975 | 0) == (47 | 0) + } + if ($3073) { + $976 = $564($460_1 | 0, $462_1 | 0, $465_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 47; + break label$2; + } else { + $466_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$223 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 320 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 324 | 0) >> 2] = 9244; + $471_1 = $7_1 + 608 | 0; + $473_1 = $7_1 + 320 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3103 = 1 + } else { + $3103 = ($975 | 0) == (48 | 0) + } + if ($3103) { + $976 = $677($471_1 | 0, 768 | 0, 8334 | 0, $473_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 48; + break label$2; + } else { + $474_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $476_1 = $7_1 + 608 | 0; + $479_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3126 = 1 + } else { + $3126 = ($975 | 0) == (49 | 0) + } + if ($3126) { + $560($476_1 | 0, $479_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 49; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP16[($2_1 + 12 | 0) >> 1] | 0; + HEAP32[($7_1 + 260 | 0) >> 2] = 9244; + HEAP32[($7_1 + 256 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 264 | 0) >> 2] = ($8_1 | 0) > (0 | 0); + $489_1 = $7_1 + 608 | 0; + $491_1 = $7_1 + 256 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3160 = 1 + } else { + $3160 = ($975 | 0) == (50 | 0) + } + if ($3160) { + $976 = $677($489_1 | 0, 768 | 0, 8178 | 0, $491_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 50; + break label$2; + } else { + $492_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$346 : { + label$347 : { + label$348 : { + label$349 : { + label$350 : { + if ((global$3 | 0) == (0 | 0)) { + if ($5_1) { + break label$350 + } + $498_1 = $7_1 + 608 | 0; + $499_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3189 = 1 + } else { + $3189 = ($975 | 0) == (51 | 0) + } + if ($3189) { + $560($498_1 | 0, $499_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 51; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP16[($2_1 + 12 | 0) >> 1] | 0; + if (($8_1 | 0) <= (0 | 0)) { + break label$347 + } + HEAP32[($7_1 + 192 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 196 | 0) >> 2] = 9244; + HEAP32[($7_1 + 200 | 0) >> 2] = $8_1 & 65535 | 0; + $511_1 = $7_1 + 608 | 0; + $513_1 = $7_1 + 192 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3227 = 1 + } else { + $3227 = ($975 | 0) == (52 | 0) + } + if ($3227) { + $976 = $677($511_1 | 0, 768 | 0, 8231 | 0, $513_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 52; + break label$2; + } else { + $514_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $516_1 = $7_1 + 608 | 0; + $519_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3250 = 1 + } else { + $3250 = ($975 | 0) == (53 | 0) + } + if ($3250) { + $560($516_1 | 0, $519_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 53; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$349 + } + } + if ((global$3 | 0) == (0 | 0)) { + $520_1 = $5_1; + $522_1 = $7_1 + 608 | 0; + $523_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3269 = 1 + } else { + $3269 = ($975 | 0) == (54 | 0) + } + if ($3269) { + $976 = $564($520_1 | 0, $522_1 | 0, $523_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 54; + break label$2; + } else { + $524_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP16[($2_1 + 12 | 0) >> 1] | 0; + if (($8_1 | 0) < (1 | 0)) { + break label$348 + } + HEAP32[($7_1 + 224 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 228 | 0) >> 2] = 9244; + HEAP32[($7_1 + 232 | 0) >> 2] = $8_1 & 65535 | 0; + $536_1 = $7_1 + 608 | 0; + $538_1 = $7_1 + 224 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3311 = 1 + } else { + $3311 = ($975 | 0) == (55 | 0) + } + if ($3311) { + $976 = $677($536_1 | 0, 768 | 0, 8231 | 0, $538_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 55; + break label$2; + } else { + $539_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $540_1 = $5_1; + $542_1 = $7_1 + 608 | 0; + $545_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3335 = 1 + } else { + $3335 = ($975 | 0) == (56 | 0) + } + if ($3335) { + $976 = $564($540_1 | 0, $542_1 | 0, $545_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 56; + break label$2; + } else { + $546_1 = $976 + } + } + } + label$387 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP16[($2_1 + 12 | 0) >> 1] | 0 | 0) < (1 | 0)) { + break label$387 + } + $3_1 = HEAPU8[(0 + 9050 | 0) >> 0] | 0; + $421_1 = 0; + $11_1 = HEAPU8[($421_1 + 9048 | 0) >> 0] | 0 | ((HEAPU8[($421_1 + 9049 | 0) >> 0] | 0) << 8 | 0) | 0; + $8_1 = 0; + } + label$389 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 176 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 180 | 0) >> 2] = 9244; + HEAP32[($7_1 + 184 | 0) >> 2] = $8_1; + $558_1 = $7_1 + 608 | 0; + $560_1 = $7_1 + 176 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3381 = 1 + } else { + $3381 = ($975 | 0) == (57 | 0) + } + if ($3381) { + $976 = $677($558_1 | 0, 768 | 0, 7376 | 0, $560_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 57; + break label$2; + } else { + $561_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$397 : { + label$398 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$398 + } + $567_1 = $5_1; + $569_1 = $7_1 + 608 | 0; + $570_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3413 = 1 + } else { + $3413 = ($975 | 0) == (58 | 0) + } + if ($3413) { + $976 = $564($567_1 | 0, $569_1 | 0, $570_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 58; + break label$2; + } else { + $571_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$397 + } + } + if ((global$3 | 0) == (0 | 0)) { + $573_1 = $7_1 + 608 | 0; + $574_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3435 = 1 + } else { + $3435 = ($975 | 0) == (59 | 0) + } + if ($3435) { + $560($573_1 | 0, $574_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 59; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $575_1 = $0_1; + $576_1 = $1_1; + $581_1 = (HEAP32[($2_1 + 24 | 0) >> 2] | 0) + ($8_1 << 4 | 0) | 0; + $582_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3459 = 1 + } else { + $3459 = ($975 | 0) == (60 | 0) + } + if ($3459) { + $475($575_1 | 0, $576_1 | 0, $581_1 | 0, 0 | 0, 0 | 0, $582_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 60; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($7_1 + 610 | 0) >> 0] = $3_1; + HEAP16[($7_1 + 608 | 0) >> 1] = $11_1; + $10_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + label$417 : { + label$418 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$418 + } + $592_1 = $5_1; + $594_1 = $7_1 + 608 | 0; + $595_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3498 = 1 + } else { + $3498 = ($975 | 0) == (61 | 0) + } + if ($3498) { + $976 = $564($592_1 | 0, $594_1 | 0, $595_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 61; + break label$2; + } else { + $596_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$417 + } + } + if ((global$3 | 0) == (0 | 0)) { + $598_1 = $7_1 + 608 | 0; + $599_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3520 = 1 + } else { + $3520 = ($975 | 0) == (62 | 0) + } + if ($3520) { + $560($598_1 | 0, $599_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 62; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $8_1 + 1 | 0; + if (($8_1 | 0) < (HEAP16[($2_1 + 12 | 0) >> 1] | 0 | 0)) { + continue label$389 + } + } + break label$389; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 160 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 164 | 0) >> 2] = 9244; + $610_1 = $7_1 + 608 | 0; + $612_1 = $7_1 + 160 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3558 = 1 + } else { + $3558 = ($975 | 0) == (63 | 0) + } + if ($3558) { + $976 = $677($610_1 | 0, 768 | 0, 8975 | 0, $612_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 63; + break label$2; + } else { + $613_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$439 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$439 + } + $619_1 = $5_1; + $621_1 = $7_1 + 608 | 0; + $622_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3590 = 1 + } else { + $3590 = ($975 | 0) == (64 | 0) + } + if ($3590) { + $976 = $564($619_1 | 0, $621_1 | 0, $622_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 64; + break label$2; + } else { + $623_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$346 + } + } + if ((global$3 | 0) == (0 | 0)) { + $625_1 = $7_1 + 608 | 0; + $626_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3612 = 1 + } else { + $3612 = ($975 | 0) == (65 | 0) + } + if ($3612) { + $560($625_1 | 0, $626_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 65; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$346 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 240 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 244 | 0) >> 2] = 9244; + $631_1 = $7_1 + 608 | 0; + $633_1 = $7_1 + 240 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3638 = 1 + } else { + $3638 = ($975 | 0) == (66 | 0) + } + if ($3638) { + $976 = $677($631_1 | 0, 768 | 0, 8131 | 0, $633_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 66; + break label$2; + } else { + $634_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $635_1 = $5_1; + $637_1 = $7_1 + 608 | 0; + $640_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3662 = 1 + } else { + $3662 = ($975 | 0) == (67 | 0) + } + if ($3662) { + $976 = $564($635_1 | 0, $637_1 | 0, $640_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 67; + break label$2; + } else { + $641_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$346 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 208 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 212 | 0) >> 2] = 9244; + $646_1 = $7_1 + 608 | 0; + $648_1 = $7_1 + 208 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3692 = 1 + } else { + $3692 = ($975 | 0) == (68 | 0) + } + if ($3692) { + $976 = $677($646_1 | 0, 768 | 0, 8131 | 0, $648_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 68; + break label$2; + } else { + $649_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $651_1 = $7_1 + 608 | 0; + $654_1 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3715 = 1 + } else { + $3715 = ($975 | 0) == (69 | 0) + } + if ($3715) { + $560($651_1 | 0, $654_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 69; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = 1; + $8_1 = $479(HEAP32[($2_1 + 36 | 0) >> 2] | 0 | 0) | 0; + $10_1 = $8_1; + } + label$478 : while (1) { + label$479 : { + label$480 : { + if ((global$3 | 0) == (0 | 0)) { + label$482 : { + label$483 : { + $3_1 = HEAPU8[$10_1 >> 0] | 0; + if (($3_1 | 0) == (95 | 0)) { + break label$483 + } + if (!$3_1) { + break label$482 + } + break label$480; + } + if ((HEAPU8[($10_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { + break label$480 + } + $10_1 = $10_1 + 2 | 0; + $11_1 = $11_1 + 3 | 0; + continue label$478; + } + $6_1 = $6_1 - (($11_1 + 15 | 0) & -16 | 0) | 0; + global$0 = $6_1; + $10_1 = $6_1; + } + label$484 : while (1) { + label$485 : { + label$486 : { + if ((global$3 | 0) == (0 | 0)) { + label$488 : { + label$489 : { + $3_1 = HEAPU8[$8_1 >> 0] | 0; + if (($3_1 | 0) == (95 | 0)) { + break label$489 + } + if (!$3_1) { + break label$488 + } + break label$486; + } + if ((HEAPU8[($8_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { + break label$486 + } + HEAP8[($10_1 + 2 | 0) >> 0] = 95; + $424_1 = 22623; + HEAP8[$10_1 >> 0] = $424_1; + HEAP8[($10_1 + 1 | 0) >> 0] = $424_1 >>> 8 | 0; + $10_1 = $10_1 + 3 | 0; + $8_1 = $8_1 + 2 | 0; + continue label$484; + } + HEAP8[$10_1 >> 0] = 0; + } + label$490 : { + label$491 : { + if ((global$3 | 0) == (0 | 0)) { + if ($1_1) { + break label$491 + } + HEAP32[($7_1 + 144 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 148 | 0) >> 2] = 9244; + HEAP32[($7_1 + 152 | 0) >> 2] = $6_1; + $702_1 = $7_1 + 608 | 0; + $704_1 = $7_1 + 144 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3831 = 1 + } else { + $3831 = ($975 | 0) == (70 | 0) + } + if ($3831) { + $976 = $677($702_1 | 0, 768 | 0, 8815 | 0, $704_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 70; + break label$2; + } else { + $705_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$499 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$499 + } + $711_1 = $5_1; + $713_1 = $7_1 + 608 | 0; + $714_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3863 = 1 + } else { + $3863 = ($975 | 0) == (71 | 0) + } + if ($3863) { + $976 = $564($711_1 | 0, $713_1 | 0, $714_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 71; + break label$2; + } else { + $715_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$490 + } + } + if ((global$3 | 0) == (0 | 0)) { + $717_1 = $7_1 + 608 | 0; + $718_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3885 = 1 + } else { + $3885 = ($975 | 0) == (72 | 0) + } + if ($3885) { + $560($717_1 | 0, $718_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 72; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$490 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 128 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 132 | 0) >> 2] = 9244; + HEAP32[($7_1 + 136 | 0) >> 2] = $6_1; + $725_1 = $7_1 + 608 | 0; + $727_1 = $7_1 + 128 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3915 = 1 + } else { + $3915 = ($975 | 0) == (73 | 0) + } + if ($3915) { + $976 = $677($725_1 | 0, 768 | 0, 8983 | 0, $727_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 73; + break label$2; + } else { + $728_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$520 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$520 + } + $734_1 = $5_1; + $736_1 = $7_1 + 608 | 0; + $737_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3947 = 1 + } else { + $3947 = ($975 | 0) == (74 | 0) + } + if ($3947) { + $976 = $564($734_1 | 0, $736_1 | 0, $737_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 74; + break label$2; + } else { + $738_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$490 + } + } + if ((global$3 | 0) == (0 | 0)) { + $740_1 = $7_1 + 608 | 0; + $741_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3969 = 1 + } else { + $3969 = ($975 | 0) == (75 | 0) + } + if ($3969) { + $560($740_1 | 0, $741_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 75; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 112 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 116 | 0) >> 2] = 9244; + $746_1 = $7_1 + 608 | 0; + $748_1 = $7_1 + 112 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3993 = 1 + } else { + $3993 = ($975 | 0) == (76 | 0) + } + if ($3993) { + $976 = $677($746_1 | 0, 768 | 0, 8934 | 0, $748_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 76; + break label$2; + } else { + $749_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$540 : { + label$541 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$541 + } + $755_1 = $5_1; + $757_1 = $7_1 + 608 | 0; + $758_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4025 = 1 + } else { + $4025 = ($975 | 0) == (77 | 0) + } + if ($4025) { + $976 = $564($755_1 | 0, $757_1 | 0, $758_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 77; + break label$2; + } else { + $759_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 104 | 0) >> 2] = HEAP16[($2_1 + 10 | 0) >> 1] | 0; + HEAP32[($7_1 + 100 | 0) >> 2] = 9244; + HEAP32[($7_1 + 96 | 0) >> 2] = $9_1; + $767_1 = $7_1 + 608 | 0; + $769_1 = $7_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4059 = 1 + } else { + $4059 = ($975 | 0) == (78 | 0) + } + if ($4059) { + $976 = $677($767_1 | 0, 768 | 0, 8660 | 0, $769_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 78; + break label$2; + } else { + $770_1 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $771_1 = $5_1; + $773 = $7_1 + 608 | 0; + $776 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4083 = 1 + } else { + $4083 = ($975 | 0) == (79 | 0) + } + if ($4083) { + $976 = $564($771_1 | 0, $773 | 0, $776 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 79; + break label$2; + } else { + $777 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $2_1 + 10 | 0; + break label$540; + } + } + if ((global$3 | 0) == (0 | 0)) { + $781 = $7_1 + 608 | 0; + $782 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4109 = 1 + } else { + $4109 = ($975 | 0) == (80 | 0) + } + if ($4109) { + $560($781 | 0, $782 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 80; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 88 | 0) >> 2] = HEAP16[($2_1 + 10 | 0) >> 1] | 0; + HEAP32[($7_1 + 84 | 0) >> 2] = 9244; + HEAP32[($7_1 + 80 | 0) >> 2] = $9_1; + $790 = $7_1 + 608 | 0; + $792 = $7_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4139 = 1 + } else { + $4139 = ($975 | 0) == (81 | 0) + } + if ($4139) { + $976 = $677($790 | 0, 768 | 0, 8660 | 0, $792 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 81; + break label$2; + } else { + $793 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $795 = $7_1 + 608 | 0; + $798 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4162 = 1 + } else { + $4162 = ($975 | 0) == (82 | 0) + } + if ($4162) { + $560($795 | 0, $798 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 82; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $2_1 + 10 | 0 + } + } + label$578 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP16[$11_1 >> 1] | 0 | 0) < (1 | 0)) { + break label$578 + } + $10_1 = 0; + } + label$580 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP32[((HEAP32[($2_1 + 32 | 0) >> 2] | 0) + ($10_1 << 2 | 0) | 0) >> 2] | 0; + HEAP32[($7_1 + 64 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 68 | 0) >> 2] = 9244; + HEAP32[($7_1 + 72 | 0) >> 2] = $8_1; + $816 = $7_1 + 608 | 0; + $818 = $7_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4216 = 1 + } else { + $4216 = ($975 | 0) == (83 | 0) + } + if ($4216) { + $976 = $677($816 | 0, 768 | 0, 5297 | 0, $818 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 83; + break label$2; + } else { + $819 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$588 : { + label$589 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$589 + } + $825 = $5_1; + $827 = $7_1 + 608 | 0; + $828 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4248 = 1 + } else { + $4248 = ($975 | 0) == (84 | 0) + } + if ($4248) { + $976 = $564($825 | 0, $827 | 0, $828 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 84; + break label$2; + } else { + $829 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$588 + } + } + if ((global$3 | 0) == (0 | 0)) { + $831 = $7_1 + 608 | 0; + $832 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4270 = 1 + } else { + $4270 = ($975 | 0) == (85 | 0) + } + if ($4270) { + $560($831 | 0, $832 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 85; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $833 = $8_1; + $834 = $10_1; + $835 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4285 = 1 + } else { + $4285 = ($975 | 0) == (86 | 0) + } + if ($4285) { + $208($833 | 0, $834 | 0, $835 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 86; + break label$2; + } + } + label$607 : { + if ((global$3 | 0) == (0 | 0)) { + if (($8_1 & -134217728 | 0 | 0) != (1610612736 | 0)) { + break label$607 + } + $8_1 = $8_1 & 262143 | 0; + if (($8_1 | 0) <= (HEAP32[($0_1 + 36 | 0) >> 2] | 0 | 0)) { + break label$607 + } + HEAP32[$7_1 >> 2] = $8_1; + $848 = $7_1 + 608 | 0; + $849 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4324 = 1 + } else { + $4324 = ($975 | 0) == (87 | 0) + } + if ($4324) { + $976 = $677($848 | 0, 768 | 0, 7779 | 0, $849 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 87; + break label$2; + } else { + $850 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$615 : { + label$616 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$616 + } + $856 = $5_1; + $858 = $7_1 + 608 | 0; + $859 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4356 = 1 + } else { + $4356 = ($975 | 0) == (88 | 0) + } + if ($4356) { + $976 = $564($856 | 0, $858 | 0, $859 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 88; + break label$2; + } else { + $860 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$615 + } + } + if ((global$3 | 0) == (0 | 0)) { + $862 = $7_1 + 608 | 0; + $863 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4378 = 1 + } else { + $4378 = ($975 | 0) == (89 | 0) + } + if ($4378) { + $560($862 | 0, $863 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 89; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $864 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $4391 = 1 + } else { + $4391 = ($975 | 0) == (90 | 0) + } + if ($4391) { + $79($864 | 0, 1928 | 0, 2863 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 90; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $10_1 + 1 | 0; + if (($10_1 | 0) < (HEAP16[$11_1 >> 1] | 0 | 0)) { + continue label$580 + } + } + break label$580; + }; + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 48 | 0) >> 2] = $9_1; + HEAP32[($7_1 + 52 | 0) >> 2] = 9244; + $875 = $7_1 + 608 | 0; + $877 = $7_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4430 = 1 + } else { + $4430 = ($975 | 0) == (91 | 0) + } + if ($4430) { + $976 = $677($875 | 0, 768 | 0, 9122 | 0, $877 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 91; + break label$2; + } else { + $878 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $687($7_1 + 608 | 0 | 0) | 0 + } + label$643 : { + label$644 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$644 + } + $884 = $5_1; + $886 = $7_1 + 608 | 0; + $887 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4462 = 1 + } else { + $4462 = ($975 | 0) == (92 | 0) + } + if ($4462) { + $976 = $564($884 | 0, $886 | 0, $887 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 92; + break label$2; + } else { + $888 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 32 | 0) >> 2] = $4_1; + HEAP32[($7_1 + 36 | 0) >> 2] = 9244; + $893 = $7_1 + 608 | 0; + $895 = $7_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4490 = 1 + } else { + $4490 = ($975 | 0) == (93 | 0) + } + if ($4490) { + $976 = $677($893 | 0, 768 | 0, 5672 | 0, $895 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 93; + break label$2; + } else { + $896 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $897 = $5_1; + $899 = $7_1 + 608 | 0; + $902 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4514 = 1 + } else { + $4514 = ($975 | 0) == (94 | 0) + } + if ($4514) { + $976 = $564($897 | 0, $899 | 0, $902 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 94; + break label$2; + } else { + $903 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$643 + } + } + if ((global$3 | 0) == (0 | 0)) { + $905 = $7_1 + 608 | 0; + $906 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $4536 = 1 + } else { + $4536 = ($975 | 0) == (95 | 0) + } + if ($4536) { + $560($905 | 0, $906 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 95; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($7_1 + 20 | 0) >> 2] = 9244; + $911 = $7_1 + 608 | 0; + $913 = $7_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4560 = 1 + } else { + $4560 = ($975 | 0) == (96 | 0) + } + if ($4560) { + $976 = $677($911 | 0, 768 | 0, 5672 | 0, $913 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1653 = 96; + break label$2; + } else { + $914 = $976 + } + } + if ((global$3 | 0) == (0 | 0)) { + $916 = $7_1 + 608 | 0; + $919 = $687($7_1 + 608 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $4583 = 1 + } else { + $4583 = ($975 | 0) == (97 | 0) + } + if ($4583) { + $560($916 | 0, $919 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1653 = 97; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $7_1 + 1376 | 0; + return; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$682 : { + label$683 : { + if ($649(($3_1 << 24 | 0) >> 24 | 0 | 0) | 0) { + break label$683 + } + if (($3_1 | 0) != (95 | 0)) { + break label$682 + } + } + HEAP8[$10_1 >> 0] = $3_1; + $8_1 = $8_1 + 1 | 0; + $10_1 = $10_1 + 1 | 0; + continue label$484; + } + $425_1 = 22623; + HEAP8[$10_1 >> 0] = $425_1; + HEAP8[($10_1 + 1 | 0) >> 0] = $425_1 >>> 8 | 0; + $3_1 = HEAPU8[$8_1 >> 0] | 0; + $11_1 = $3_1 >>> 4 | 0; + HEAP8[($10_1 + 2 | 0) >> 0] = $3_1 >>> 0 > 159 >>> 0 ? $11_1 + 55 | 0 : $11_1 | 48 | 0; + $3_1 = (HEAPU8[$8_1 >> 0] | 0) & 15 | 0; + HEAP8[($10_1 + 3 | 0) >> 0] = $3_1 >>> 0 > 9 >>> 0 ? $3_1 + 55 | 0 : $3_1 | 48 | 0; + $10_1 = $10_1 + 4 | 0; + $8_1 = $8_1 + 1 | 0; + continue label$484; + } + } + break label$484; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $10_1 + 1 | 0; + label$685 : { + label$686 : { + if ($649(($3_1 << 24 | 0) >> 24 | 0 | 0) | 0) { + break label$686 + } + if (($3_1 | 0) != (95 | 0)) { + break label$685 + } + } + $11_1 = $11_1 + 1 | 0; + continue label$478; + } + $11_1 = $11_1 + 4 | 0; + continue label$478; + } + } + break label$478; + }; + } + } + return; + } + } + label$687 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $1653; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$688 : { + $978 = HEAP32[global$4 >> 2] | 0; + HEAP32[$978 >> 2] = $0_1; + HEAP32[($978 + 4 | 0) >> 2] = $1_1; + HEAP32[($978 + 8 | 0) >> 2] = $2_1; + HEAP32[($978 + 12 | 0) >> 2] = $3_1; + HEAP32[($978 + 16 | 0) >> 2] = $4_1; + HEAP32[($978 + 20 | 0) >> 2] = $5_1; + HEAP32[($978 + 24 | 0) >> 2] = $6_1; + HEAP32[($978 + 28 | 0) >> 2] = $7_1; + HEAP32[($978 + 32 | 0) >> 2] = $8_1; + HEAP32[($978 + 36 | 0) >> 2] = $9_1; + HEAP32[($978 + 40 | 0) >> 2] = $10_1; + HEAP32[($978 + 44 | 0) >> 2] = $11_1; + HEAP32[($978 + 48 | 0) >> 2] = $12_1; + HEAP32[($978 + 52 | 0) >> 2] = $13_1; + HEAP32[($978 + 56 | 0) >> 2] = $14_1; + HEAP32[($978 + 60 | 0) >> 2] = $24_1; + HEAP32[($978 + 64 | 0) >> 2] = $26_1; + HEAP32[($978 + 68 | 0) >> 2] = $27_1; + HEAP32[($978 + 72 | 0) >> 2] = $33_1; + HEAP32[($978 + 76 | 0) >> 2] = $35_1; + HEAP32[($978 + 80 | 0) >> 2] = $36_1; + HEAP32[($978 + 84 | 0) >> 2] = $37_1; + HEAP32[($978 + 88 | 0) >> 2] = $47_1; + HEAP32[($978 + 92 | 0) >> 2] = $49_1; + HEAP32[($978 + 96 | 0) >> 2] = $50_1; + HEAP32[($978 + 100 | 0) >> 2] = $51_1; + HEAP32[($978 + 104 | 0) >> 2] = $53_1; + HEAP32[($978 + 108 | 0) >> 2] = $56_1; + HEAP32[($978 + 112 | 0) >> 2] = $57_1; + HEAP32[($978 + 116 | 0) >> 2] = $65_1; + HEAP32[($978 + 120 | 0) >> 2] = $67_1; + HEAP32[($978 + 124 | 0) >> 2] = $68_1; + HEAP32[($978 + 128 | 0) >> 2] = $69_1; + HEAP32[($978 + 132 | 0) >> 2] = $71_1; + HEAP32[($978 + 136 | 0) >> 2] = $74_1; + HEAP32[($978 + 140 | 0) >> 2] = $75_1; + HEAP32[($978 + 144 | 0) >> 2] = $83_1; + HEAP32[($978 + 148 | 0) >> 2] = $85_1; + HEAP32[($978 + 152 | 0) >> 2] = $86_1; + HEAP32[($978 + 156 | 0) >> 2] = $87_1; + HEAP32[($978 + 160 | 0) >> 2] = $89_1; + HEAP32[($978 + 164 | 0) >> 2] = $92_1; + HEAP32[($978 + 168 | 0) >> 2] = $93_1; + HEAP32[($978 + 172 | 0) >> 2] = $95_1; + HEAP32[($978 + 176 | 0) >> 2] = $96_1; + HEAP32[($978 + 180 | 0) >> 2] = $106_1; + HEAP32[($978 + 184 | 0) >> 2] = $108_1; + HEAP32[($978 + 188 | 0) >> 2] = $109_1; + HEAP32[($978 + 192 | 0) >> 2] = $111_1; + HEAP32[($978 + 196 | 0) >> 2] = $114_1; + HEAP32[($978 + 200 | 0) >> 2] = $122_1; + HEAP32[($978 + 204 | 0) >> 2] = $124_1; + HEAP32[($978 + 208 | 0) >> 2] = $125_1; + HEAP32[($978 + 212 | 0) >> 2] = $127_1; + HEAP32[($978 + 216 | 0) >> 2] = $130_1; + HEAP32[($978 + 220 | 0) >> 2] = $138_1; + HEAP32[($978 + 224 | 0) >> 2] = $140_1; + HEAP32[($978 + 228 | 0) >> 2] = $141_1; + HEAP32[($978 + 232 | 0) >> 2] = $143_1; + HEAP32[($978 + 236 | 0) >> 2] = $146_1; + HEAP32[($978 + 240 | 0) >> 2] = $156_1; + HEAP32[($978 + 244 | 0) >> 2] = $158_1; + HEAP32[($978 + 248 | 0) >> 2] = $159_1; + HEAP32[($978 + 252 | 0) >> 2] = $165_1; + HEAP32[($978 + 256 | 0) >> 2] = $166_1; + HEAP32[($978 + 260 | 0) >> 2] = $177_1; + HEAP32[($978 + 264 | 0) >> 2] = $179_1; + HEAP32[($978 + 268 | 0) >> 2] = $180_1; + HEAP32[($978 + 272 | 0) >> 2] = $182_1; + HEAP32[($978 + 276 | 0) >> 2] = $185_1; + HEAP32[($978 + 280 | 0) >> 2] = $186_1; + HEAP32[($978 + 284 | 0) >> 2] = $188_1; + HEAP32[($978 + 288 | 0) >> 2] = $189_1; + HEAP32[($978 + 292 | 0) >> 2] = $190_1; + HEAP32[($978 + 296 | 0) >> 2] = $201_1; + HEAP32[($978 + 300 | 0) >> 2] = $203_1; + HEAP32[($978 + 304 | 0) >> 2] = $204_1; + HEAP32[($978 + 308 | 0) >> 2] = $205_1; + HEAP32[($978 + 312 | 0) >> 2] = $207_1; + HEAP32[($978 + 316 | 0) >> 2] = $210_1; + HEAP32[($978 + 320 | 0) >> 2] = $211_1; + HEAP32[($978 + 324 | 0) >> 2] = $231_1; + HEAP32[($978 + 328 | 0) >> 2] = $233_1; + HEAP32[($978 + 332 | 0) >> 2] = $234_1; + HEAP32[($978 + 336 | 0) >> 2] = $240_1; + HEAP32[($978 + 340 | 0) >> 2] = $242_1; + HEAP32[($978 + 344 | 0) >> 2] = $243_1; + HEAP32[($978 + 348 | 0) >> 2] = $244_1; + HEAP32[($978 + 352 | 0) >> 2] = $246_1; + HEAP32[($978 + 356 | 0) >> 2] = $247_1; + HEAP32[($978 + 360 | 0) >> 2] = $258_1; + HEAP32[($978 + 364 | 0) >> 2] = $260_1; + HEAP32[($978 + 368 | 0) >> 2] = $261_1; + HEAP32[($978 + 372 | 0) >> 2] = $267_1; + HEAP32[($978 + 376 | 0) >> 2] = $269_1; + HEAP32[($978 + 380 | 0) >> 2] = $270_1; + HEAP32[($978 + 384 | 0) >> 2] = $271_1; + HEAP32[($978 + 388 | 0) >> 2] = $273_1; + HEAP32[($978 + 392 | 0) >> 2] = $274_1; + HEAP32[($978 + 396 | 0) >> 2] = $279_1; + HEAP32[($978 + 400 | 0) >> 2] = $281_1; + HEAP32[($978 + 404 | 0) >> 2] = $282_1; + HEAP32[($978 + 408 | 0) >> 2] = $283_1; + HEAP32[($978 + 412 | 0) >> 2] = $285_1; + HEAP32[($978 + 416 | 0) >> 2] = $288_1; + HEAP32[($978 + 420 | 0) >> 2] = $289_1; + HEAP32[($978 + 424 | 0) >> 2] = $294_1; + HEAP32[($978 + 428 | 0) >> 2] = $296_1; + HEAP32[($978 + 432 | 0) >> 2] = $297_1; + HEAP32[($978 + 436 | 0) >> 2] = $299_1; + HEAP32[($978 + 440 | 0) >> 2] = $302_1; + HEAP32[($978 + 444 | 0) >> 2] = $312_1; + HEAP32[($978 + 448 | 0) >> 2] = $314_1; + HEAP32[($978 + 452 | 0) >> 2] = $315_1; + HEAP32[($978 + 456 | 0) >> 2] = $321_1; + HEAP32[($978 + 460 | 0) >> 2] = $322_1; + HEAP32[($978 + 464 | 0) >> 2] = $334_1; + HEAP32[($978 + 468 | 0) >> 2] = $336_1; + HEAP32[($978 + 472 | 0) >> 2] = $337_1; + HEAP32[($978 + 476 | 0) >> 2] = $339_1; + HEAP32[($978 + 480 | 0) >> 2] = $342_1; + HEAP32[($978 + 484 | 0) >> 2] = $343_1; + HEAP32[($978 + 488 | 0) >> 2] = $345_1; + HEAP32[($978 + 492 | 0) >> 2] = $346_1; + HEAP32[($978 + 496 | 0) >> 2] = $347_1; + HEAP32[($978 + 500 | 0) >> 2] = $359_1; + HEAP32[($978 + 504 | 0) >> 2] = $361_1; + HEAP32[($978 + 508 | 0) >> 2] = $362_1; + HEAP32[($978 + 512 | 0) >> 2] = $363_1; + HEAP32[($978 + 516 | 0) >> 2] = $365_1; + HEAP32[($978 + 520 | 0) >> 2] = $368_1; + HEAP32[($978 + 524 | 0) >> 2] = $369_1; + HEAP32[($978 + 528 | 0) >> 2] = $390_1; + HEAP32[($978 + 532 | 0) >> 2] = $392_1; + HEAP32[($978 + 536 | 0) >> 2] = $394_1; + HEAP32[($978 + 540 | 0) >> 2] = $395_1; + HEAP32[($978 + 544 | 0) >> 2] = $396_1; + HEAP32[($978 + 548 | 0) >> 2] = $397_1; + HEAP32[($978 + 552 | 0) >> 2] = $403_1; + HEAP32[($978 + 556 | 0) >> 2] = $404_1; + HEAP32[($978 + 560 | 0) >> 2] = $405_1; + HEAP32[($978 + 564 | 0) >> 2] = $406_1; + HEAP32[($978 + 568 | 0) >> 2] = $416_1; + HEAP32[($978 + 572 | 0) >> 2] = $418_1; + HEAP32[($978 + 576 | 0) >> 2] = $419_1; + HEAP32[($978 + 580 | 0) >> 2] = $420_1; + HEAP32[($978 + 584 | 0) >> 2] = $422_1; + HEAP32[($978 + 588 | 0) >> 2] = $423_1; + HEAP32[($978 + 592 | 0) >> 2] = $435_1; + HEAP32[($978 + 596 | 0) >> 2] = $437_1; + HEAP32[($978 + 600 | 0) >> 2] = $438_1; + HEAP32[($978 + 604 | 0) >> 2] = $444_1; + HEAP32[($978 + 608 | 0) >> 2] = $446_1; + HEAP32[($978 + 612 | 0) >> 2] = $447_1; + HEAP32[($978 + 616 | 0) >> 2] = $448_1; + HEAP32[($978 + 620 | 0) >> 2] = $450_1; + HEAP32[($978 + 624 | 0) >> 2] = $451_1; + HEAP32[($978 + 628 | 0) >> 2] = $456_1; + HEAP32[($978 + 632 | 0) >> 2] = $458_1; + HEAP32[($978 + 636 | 0) >> 2] = $459_1; + HEAP32[($978 + 640 | 0) >> 2] = $460_1; + HEAP32[($978 + 644 | 0) >> 2] = $462_1; + HEAP32[($978 + 648 | 0) >> 2] = $465_1; + HEAP32[($978 + 652 | 0) >> 2] = $466_1; + HEAP32[($978 + 656 | 0) >> 2] = $471_1; + HEAP32[($978 + 660 | 0) >> 2] = $473_1; + HEAP32[($978 + 664 | 0) >> 2] = $474_1; + HEAP32[($978 + 668 | 0) >> 2] = $476_1; + HEAP32[($978 + 672 | 0) >> 2] = $479_1; + HEAP32[($978 + 676 | 0) >> 2] = $489_1; + HEAP32[($978 + 680 | 0) >> 2] = $491_1; + HEAP32[($978 + 684 | 0) >> 2] = $492_1; + HEAP32[($978 + 688 | 0) >> 2] = $498_1; + HEAP32[($978 + 692 | 0) >> 2] = $499_1; + HEAP32[($978 + 696 | 0) >> 2] = $511_1; + HEAP32[($978 + 700 | 0) >> 2] = $513_1; + HEAP32[($978 + 704 | 0) >> 2] = $514_1; + HEAP32[($978 + 708 | 0) >> 2] = $516_1; + HEAP32[($978 + 712 | 0) >> 2] = $519_1; + HEAP32[($978 + 716 | 0) >> 2] = $520_1; + HEAP32[($978 + 720 | 0) >> 2] = $522_1; + HEAP32[($978 + 724 | 0) >> 2] = $523_1; + HEAP32[($978 + 728 | 0) >> 2] = $524_1; + HEAP32[($978 + 732 | 0) >> 2] = $536_1; + HEAP32[($978 + 736 | 0) >> 2] = $538_1; + HEAP32[($978 + 740 | 0) >> 2] = $539_1; + HEAP32[($978 + 744 | 0) >> 2] = $540_1; + HEAP32[($978 + 748 | 0) >> 2] = $542_1; + HEAP32[($978 + 752 | 0) >> 2] = $545_1; + HEAP32[($978 + 756 | 0) >> 2] = $546_1; + HEAP32[($978 + 760 | 0) >> 2] = $558_1; + HEAP32[($978 + 764 | 0) >> 2] = $560_1; + HEAP32[($978 + 768 | 0) >> 2] = $561_1; + HEAP32[($978 + 772 | 0) >> 2] = $567_1; + HEAP32[($978 + 776 | 0) >> 2] = $569_1; + HEAP32[($978 + 780 | 0) >> 2] = $570_1; + HEAP32[($978 + 784 | 0) >> 2] = $571_1; + HEAP32[($978 + 788 | 0) >> 2] = $573_1; + HEAP32[($978 + 792 | 0) >> 2] = $574_1; + HEAP32[($978 + 796 | 0) >> 2] = $575_1; + HEAP32[($978 + 800 | 0) >> 2] = $576_1; + HEAP32[($978 + 804 | 0) >> 2] = $581_1; + HEAP32[($978 + 808 | 0) >> 2] = $582_1; + HEAP32[($978 + 812 | 0) >> 2] = $592_1; + HEAP32[($978 + 816 | 0) >> 2] = $594_1; + HEAP32[($978 + 820 | 0) >> 2] = $595_1; + HEAP32[($978 + 824 | 0) >> 2] = $596_1; + HEAP32[($978 + 828 | 0) >> 2] = $598_1; + HEAP32[($978 + 832 | 0) >> 2] = $599_1; + HEAP32[($978 + 836 | 0) >> 2] = $610_1; + HEAP32[($978 + 840 | 0) >> 2] = $612_1; + HEAP32[($978 + 844 | 0) >> 2] = $613_1; + HEAP32[($978 + 848 | 0) >> 2] = $619_1; + HEAP32[($978 + 852 | 0) >> 2] = $621_1; + HEAP32[($978 + 856 | 0) >> 2] = $622_1; + HEAP32[($978 + 860 | 0) >> 2] = $623_1; + HEAP32[($978 + 864 | 0) >> 2] = $625_1; + HEAP32[($978 + 868 | 0) >> 2] = $626_1; + HEAP32[($978 + 872 | 0) >> 2] = $631_1; + HEAP32[($978 + 876 | 0) >> 2] = $633_1; + HEAP32[($978 + 880 | 0) >> 2] = $634_1; + HEAP32[($978 + 884 | 0) >> 2] = $635_1; + HEAP32[($978 + 888 | 0) >> 2] = $637_1; + HEAP32[($978 + 892 | 0) >> 2] = $640_1; + HEAP32[($978 + 896 | 0) >> 2] = $641_1; + HEAP32[($978 + 900 | 0) >> 2] = $646_1; + HEAP32[($978 + 904 | 0) >> 2] = $648_1; + HEAP32[($978 + 908 | 0) >> 2] = $649_1; + HEAP32[($978 + 912 | 0) >> 2] = $651_1; + HEAP32[($978 + 916 | 0) >> 2] = $654_1; + HEAP32[($978 + 920 | 0) >> 2] = $702_1; + HEAP32[($978 + 924 | 0) >> 2] = $704_1; + HEAP32[($978 + 928 | 0) >> 2] = $705_1; + HEAP32[($978 + 932 | 0) >> 2] = $711_1; + HEAP32[($978 + 936 | 0) >> 2] = $713_1; + HEAP32[($978 + 940 | 0) >> 2] = $714_1; + HEAP32[($978 + 944 | 0) >> 2] = $715_1; + HEAP32[($978 + 948 | 0) >> 2] = $717_1; + HEAP32[($978 + 952 | 0) >> 2] = $718_1; + HEAP32[($978 + 956 | 0) >> 2] = $725_1; + HEAP32[($978 + 960 | 0) >> 2] = $727_1; + HEAP32[($978 + 964 | 0) >> 2] = $728_1; + HEAP32[($978 + 968 | 0) >> 2] = $734_1; + HEAP32[($978 + 972 | 0) >> 2] = $736_1; + HEAP32[($978 + 976 | 0) >> 2] = $737_1; + HEAP32[($978 + 980 | 0) >> 2] = $738_1; + HEAP32[($978 + 984 | 0) >> 2] = $740_1; + HEAP32[($978 + 988 | 0) >> 2] = $741_1; + HEAP32[($978 + 992 | 0) >> 2] = $746_1; + HEAP32[($978 + 996 | 0) >> 2] = $748_1; + HEAP32[($978 + 1e3 | 0) >> 2] = $749_1; + HEAP32[($978 + 1004 | 0) >> 2] = $755_1; + HEAP32[($978 + 1008 | 0) >> 2] = $757_1; + HEAP32[($978 + 1012 | 0) >> 2] = $758_1; + HEAP32[($978 + 1016 | 0) >> 2] = $759_1; + HEAP32[($978 + 1020 | 0) >> 2] = $767_1; + HEAP32[($978 + 1024 | 0) >> 2] = $769_1; + HEAP32[($978 + 1028 | 0) >> 2] = $770_1; + HEAP32[($978 + 1032 | 0) >> 2] = $771_1; + HEAP32[($978 + 1036 | 0) >> 2] = $773; + HEAP32[($978 + 1040 | 0) >> 2] = $776; + HEAP32[($978 + 1044 | 0) >> 2] = $777; + HEAP32[($978 + 1048 | 0) >> 2] = $781; + HEAP32[($978 + 1052 | 0) >> 2] = $782; + HEAP32[($978 + 1056 | 0) >> 2] = $790; + HEAP32[($978 + 1060 | 0) >> 2] = $792; + HEAP32[($978 + 1064 | 0) >> 2] = $793; + HEAP32[($978 + 1068 | 0) >> 2] = $795; + HEAP32[($978 + 1072 | 0) >> 2] = $798; + HEAP32[($978 + 1076 | 0) >> 2] = $816; + HEAP32[($978 + 1080 | 0) >> 2] = $818; + HEAP32[($978 + 1084 | 0) >> 2] = $819; + HEAP32[($978 + 1088 | 0) >> 2] = $825; + HEAP32[($978 + 1092 | 0) >> 2] = $827; + HEAP32[($978 + 1096 | 0) >> 2] = $828; + HEAP32[($978 + 1100 | 0) >> 2] = $829; + HEAP32[($978 + 1104 | 0) >> 2] = $831; + HEAP32[($978 + 1108 | 0) >> 2] = $832; + HEAP32[($978 + 1112 | 0) >> 2] = $833; + HEAP32[($978 + 1116 | 0) >> 2] = $834; + HEAP32[($978 + 1120 | 0) >> 2] = $835; + HEAP32[($978 + 1124 | 0) >> 2] = $848; + HEAP32[($978 + 1128 | 0) >> 2] = $849; + HEAP32[($978 + 1132 | 0) >> 2] = $850; + HEAP32[($978 + 1136 | 0) >> 2] = $856; + HEAP32[($978 + 1140 | 0) >> 2] = $858; + HEAP32[($978 + 1144 | 0) >> 2] = $859; + HEAP32[($978 + 1148 | 0) >> 2] = $860; + HEAP32[($978 + 1152 | 0) >> 2] = $862; + HEAP32[($978 + 1156 | 0) >> 2] = $863; + HEAP32[($978 + 1160 | 0) >> 2] = $864; + HEAP32[($978 + 1164 | 0) >> 2] = $875; + HEAP32[($978 + 1168 | 0) >> 2] = $877; + HEAP32[($978 + 1172 | 0) >> 2] = $878; + HEAP32[($978 + 1176 | 0) >> 2] = $884; + HEAP32[($978 + 1180 | 0) >> 2] = $886; + HEAP32[($978 + 1184 | 0) >> 2] = $887; + HEAP32[($978 + 1188 | 0) >> 2] = $888; + HEAP32[($978 + 1192 | 0) >> 2] = $893; + HEAP32[($978 + 1196 | 0) >> 2] = $895; + HEAP32[($978 + 1200 | 0) >> 2] = $896; + HEAP32[($978 + 1204 | 0) >> 2] = $897; + HEAP32[($978 + 1208 | 0) >> 2] = $899; + HEAP32[($978 + 1212 | 0) >> 2] = $902; + HEAP32[($978 + 1216 | 0) >> 2] = $903; + HEAP32[($978 + 1220 | 0) >> 2] = $905; + HEAP32[($978 + 1224 | 0) >> 2] = $906; + HEAP32[($978 + 1228 | 0) >> 2] = $911; + HEAP32[($978 + 1232 | 0) >> 2] = $913; + HEAP32[($978 + 1236 | 0) >> 2] = $914; + HEAP32[($978 + 1240 | 0) >> 2] = $916; + HEAP32[($978 + 1244 | 0) >> 2] = $919; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 1248 | 0; + } + } + + function $475($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + $4_1 = $4_1 | 0; + $5_1 = $5_1 | 0; + var $627_1 = 0, $628_1 = 0, $7_1 = 0, i64toi32_i32$2 = 0, $626_1 = 0, $8_1 = 0, $625_1 = 0, $1057 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9_1 = 0, $10_1 = 0, $6_1 = 0, $249_1 = 0, $250_1 = 0, $251_1 = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $45_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $51_1 = 0, $52_1 = 0, $56_1 = 0, $58_1 = 0, $59_1 = 0, $65_1 = 0, $67_1 = 0, $68_1 = 0, $69_1 = 0, $71_1 = 0, $72_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $85_1 = 0, $87_1 = 0, $88_1 = 0, $89_1 = 0, $91_1 = 0, $92_1 = 0, $96_1 = 0, $98_1 = 0, $99_1 = 0, $105_1 = 0, $107_1 = 0, $108_1 = 0, $109_1 = 0, $111_1 = 0, $112_1 = 0, $161_1 = 0, $162_1 = 0, $163_1 = 0, $164_1 = 0, $166_1 = 0, $167_1 = 0, $168_1 = 0, $169_1 = 0, $170_1 = 0, $172_1 = 0, $177_1 = 0, $179_1 = 0, $180_1 = 0, $186_1 = 0, $188_1 = 0, $189_1 = 0, $190_1 = 0, $192_1 = 0, $193_1 = 0, $197_1 = 0, $199_1 = 0, $200_1 = 0, $206_1 = 0, $208_1 = 0, $209_1 = 0, $210_1 = 0, $212_1 = 0, $213_1 = 0, $259_1 = 0, $273_1 = 0, $274_1 = 0, $278_1 = 0, $279_1 = 0, $280_1 = 0, $281_1 = 0, $283_1 = 0, $284_1 = 0, $285_1 = 0, $287_1 = 0, $288_1 = 0, $289_1 = 0, $290_1 = 0, $291_1 = 0, $293_1 = 0, $294_1 = 0, $295_1 = 0, $316_1 = 0, $318_1 = 0, $319_1 = 0, $325_1 = 0, $326_1 = 0, $337_1 = 0, $340_1 = 0, $341_1 = 0, $343_1 = 0, $344_1 = 0, $345_1 = 0, $355_1 = 0, $357_1 = 0, $360_1 = 0, $361_1 = 0, $369_1 = 0, $371_1 = 0, $374_1 = 0, $375_1 = 0, $384_1 = 0, $387_1 = 0, $388_1 = 0, $389_1 = 0, $391_1 = 0, $392_1 = 0, $393_1 = 0, $394_1 = 0, $403_1 = 0, $405_1 = 0, $406_1 = 0, $407_1 = 0, $409_1 = 0, $410_1 = 0, $411_1 = 0, $412_1 = 0, $426_1 = 0, $428_1 = 0, $429_1 = 0, $435_1 = 0, $437_1 = 0, $438_1 = 0, $439_1 = 0, $441_1 = 0, $442_1 = 0, $452_1 = 0, $454_1 = 0, $455_1 = 0, $461_1 = 0, $463_1 = 0, $464_1 = 0, $465_1 = 0, $467_1 = 0, $468_1 = 0, $475_1 = 0, $477_1 = 0, $478_1 = 0, $484_1 = 0, $486_1 = 0, $487_1 = 0, $488_1 = 0, $490_1 = 0, $491_1 = 0, $551_1 = 0, $553_1 = 0, $554_1 = 0, $560_1 = 0, $562_1 = 0, $563_1 = 0, $564_1 = 0, $567_1 = 0, $568_1 = 0, $1049 = 0, $1080 = 0, $1112 = 0, $1134 = 0, $1160 = 0, $1192 = 0, $1214 = 0, $1240 = 0, $1272 = 0, $1294 = 0, $1320 = 0, $1352 = 0, $1374 = 0, $252_1 = 0, $1495 = 0, $1514 = 0, $1531 = 0, $1545 = 0, $1559 = 0, $1569 = 0, $1593 = 0, $1625 = 0, $1647 = 0, $1671 = 0, $1703 = 0, $1725 = 0, $253_1 = 0, $1832 = 0, $1875 = 0, $1897 = 0, $1916 = 0, $1937 = 0, $1961 = 0, $2022 = 0, $2051 = 0, $2095 = 0, $2114 = 0, $2165 = 0, $254_1 = 0, $2212 = 0, $255_1 = 0, $2258 = 0, $2278 = 0, $2319 = 0, $2341 = 0, $2356 = 0, $2370 = 0, $2413 = 0, $2445 = 0, $2467 = 0, $2503 = 0, $2535 = 0, $2557 = 0, $2587 = 0, $2619 = 0, $2641 = 0, $256_1 = 0, $2781 = 0, $2813 = 0, $2837 = 0, $257_1 = 0, $1025 = 0, $1029 = 0, $1149 = 0, $1229 = 0, $1309 = 0, $2074 = 0, $2078 = 0, $2082 = 0, $2143 = 0, $2147 = 0, $2151 = 0, $2190 = 0, $2194 = 0, $2198 = 0, $2237 = 0, $2241 = 0, $2245 = 0, $2297 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -672 | 0; + $627_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$627_1 >> 2] | 0; + $1_1 = HEAP32[($627_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($627_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($627_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($627_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($627_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($627_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($627_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($627_1 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($627_1 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($627_1 + 40 | 0) >> 2] | 0; + $27_1 = HEAP32[($627_1 + 44 | 0) >> 2] | 0; + $29_1 = HEAP32[($627_1 + 48 | 0) >> 2] | 0; + $30_1 = HEAP32[($627_1 + 52 | 0) >> 2] | 0; + $31_1 = HEAP32[($627_1 + 56 | 0) >> 2] | 0; + $36_1 = HEAP32[($627_1 + 60 | 0) >> 2] | 0; + $38_1 = HEAP32[($627_1 + 64 | 0) >> 2] | 0; + $39_1 = HEAP32[($627_1 + 68 | 0) >> 2] | 0; + $45_1 = HEAP32[($627_1 + 72 | 0) >> 2] | 0; + $47_1 = HEAP32[($627_1 + 76 | 0) >> 2] | 0; + $48_1 = HEAP32[($627_1 + 80 | 0) >> 2] | 0; + $49_1 = HEAP32[($627_1 + 84 | 0) >> 2] | 0; + $51_1 = HEAP32[($627_1 + 88 | 0) >> 2] | 0; + $52_1 = HEAP32[($627_1 + 92 | 0) >> 2] | 0; + $56_1 = HEAP32[($627_1 + 96 | 0) >> 2] | 0; + $58_1 = HEAP32[($627_1 + 100 | 0) >> 2] | 0; + $59_1 = HEAP32[($627_1 + 104 | 0) >> 2] | 0; + $65_1 = HEAP32[($627_1 + 108 | 0) >> 2] | 0; + $67_1 = HEAP32[($627_1 + 112 | 0) >> 2] | 0; + $68_1 = HEAP32[($627_1 + 116 | 0) >> 2] | 0; + $69_1 = HEAP32[($627_1 + 120 | 0) >> 2] | 0; + $71_1 = HEAP32[($627_1 + 124 | 0) >> 2] | 0; + $72_1 = HEAP32[($627_1 + 128 | 0) >> 2] | 0; + $76_1 = HEAP32[($627_1 + 132 | 0) >> 2] | 0; + $78_1 = HEAP32[($627_1 + 136 | 0) >> 2] | 0; + $79_1 = HEAP32[($627_1 + 140 | 0) >> 2] | 0; + $85_1 = HEAP32[($627_1 + 144 | 0) >> 2] | 0; + $87_1 = HEAP32[($627_1 + 148 | 0) >> 2] | 0; + $88_1 = HEAP32[($627_1 + 152 | 0) >> 2] | 0; + $89_1 = HEAP32[($627_1 + 156 | 0) >> 2] | 0; + $91_1 = HEAP32[($627_1 + 160 | 0) >> 2] | 0; + $92_1 = HEAP32[($627_1 + 164 | 0) >> 2] | 0; + $96_1 = HEAP32[($627_1 + 168 | 0) >> 2] | 0; + $98_1 = HEAP32[($627_1 + 172 | 0) >> 2] | 0; + $99_1 = HEAP32[($627_1 + 176 | 0) >> 2] | 0; + $105_1 = HEAP32[($627_1 + 180 | 0) >> 2] | 0; + $107_1 = HEAP32[($627_1 + 184 | 0) >> 2] | 0; + $108_1 = HEAP32[($627_1 + 188 | 0) >> 2] | 0; + $109_1 = HEAP32[($627_1 + 192 | 0) >> 2] | 0; + $111_1 = HEAP32[($627_1 + 196 | 0) >> 2] | 0; + $112_1 = HEAP32[($627_1 + 200 | 0) >> 2] | 0; + $161_1 = HEAP32[($627_1 + 204 | 0) >> 2] | 0; + $162_1 = HEAP32[($627_1 + 208 | 0) >> 2] | 0; + $163_1 = HEAP32[($627_1 + 212 | 0) >> 2] | 0; + $164_1 = HEAP32[($627_1 + 216 | 0) >> 2] | 0; + $166_1 = HEAP32[($627_1 + 220 | 0) >> 2] | 0; + $167_1 = HEAP32[($627_1 + 224 | 0) >> 2] | 0; + $168_1 = HEAP32[($627_1 + 228 | 0) >> 2] | 0; + $169_1 = HEAP32[($627_1 + 232 | 0) >> 2] | 0; + $170_1 = HEAP32[($627_1 + 236 | 0) >> 2] | 0; + $172_1 = HEAP32[($627_1 + 240 | 0) >> 2] | 0; + $177_1 = HEAP32[($627_1 + 244 | 0) >> 2] | 0; + $179_1 = HEAP32[($627_1 + 248 | 0) >> 2] | 0; + $180_1 = HEAP32[($627_1 + 252 | 0) >> 2] | 0; + $186_1 = HEAP32[($627_1 + 256 | 0) >> 2] | 0; + $188_1 = HEAP32[($627_1 + 260 | 0) >> 2] | 0; + $189_1 = HEAP32[($627_1 + 264 | 0) >> 2] | 0; + $190_1 = HEAP32[($627_1 + 268 | 0) >> 2] | 0; + $192_1 = HEAP32[($627_1 + 272 | 0) >> 2] | 0; + $193_1 = HEAP32[($627_1 + 276 | 0) >> 2] | 0; + $197_1 = HEAP32[($627_1 + 280 | 0) >> 2] | 0; + $199_1 = HEAP32[($627_1 + 284 | 0) >> 2] | 0; + $200_1 = HEAP32[($627_1 + 288 | 0) >> 2] | 0; + $206_1 = HEAP32[($627_1 + 292 | 0) >> 2] | 0; + $208_1 = HEAP32[($627_1 + 296 | 0) >> 2] | 0; + $209_1 = HEAP32[($627_1 + 300 | 0) >> 2] | 0; + $210_1 = HEAP32[($627_1 + 304 | 0) >> 2] | 0; + $212_1 = HEAP32[($627_1 + 308 | 0) >> 2] | 0; + $213_1 = HEAP32[($627_1 + 312 | 0) >> 2] | 0; + $259_1 = HEAP32[($627_1 + 316 | 0) >> 2] | 0; + $273_1 = HEAP32[($627_1 + 320 | 0) >> 2] | 0; + $274_1 = HEAP32[($627_1 + 324 | 0) >> 2] | 0; + $278_1 = HEAP32[($627_1 + 328 | 0) >> 2] | 0; + $279_1 = HEAP32[($627_1 + 332 | 0) >> 2] | 0; + $280_1 = HEAP32[($627_1 + 336 | 0) >> 2] | 0; + $281_1 = HEAP32[($627_1 + 340 | 0) >> 2] | 0; + $283_1 = HEAP32[($627_1 + 344 | 0) >> 2] | 0; + $284_1 = HEAP32[($627_1 + 348 | 0) >> 2] | 0; + $285_1 = HEAP32[($627_1 + 352 | 0) >> 2] | 0; + $287_1 = HEAP32[($627_1 + 356 | 0) >> 2] | 0; + $288_1 = HEAP32[($627_1 + 360 | 0) >> 2] | 0; + $289_1 = HEAP32[($627_1 + 364 | 0) >> 2] | 0; + $290_1 = HEAP32[($627_1 + 368 | 0) >> 2] | 0; + $291_1 = HEAP32[($627_1 + 372 | 0) >> 2] | 0; + $293_1 = HEAP32[($627_1 + 376 | 0) >> 2] | 0; + $294_1 = HEAP32[($627_1 + 380 | 0) >> 2] | 0; + $295_1 = HEAP32[($627_1 + 384 | 0) >> 2] | 0; + $316_1 = HEAP32[($627_1 + 388 | 0) >> 2] | 0; + $318_1 = HEAP32[($627_1 + 392 | 0) >> 2] | 0; + $319_1 = HEAP32[($627_1 + 396 | 0) >> 2] | 0; + $325_1 = HEAP32[($627_1 + 400 | 0) >> 2] | 0; + $326_1 = HEAP32[($627_1 + 404 | 0) >> 2] | 0; + $337_1 = HEAP32[($627_1 + 408 | 0) >> 2] | 0; + $340_1 = HEAP32[($627_1 + 412 | 0) >> 2] | 0; + $341_1 = HEAP32[($627_1 + 416 | 0) >> 2] | 0; + $343_1 = HEAP32[($627_1 + 420 | 0) >> 2] | 0; + $344_1 = HEAP32[($627_1 + 424 | 0) >> 2] | 0; + $345_1 = HEAP32[($627_1 + 428 | 0) >> 2] | 0; + $355_1 = HEAP32[($627_1 + 432 | 0) >> 2] | 0; + $357_1 = HEAP32[($627_1 + 436 | 0) >> 2] | 0; + $360_1 = HEAP32[($627_1 + 440 | 0) >> 2] | 0; + $361_1 = HEAP32[($627_1 + 444 | 0) >> 2] | 0; + $369_1 = HEAP32[($627_1 + 448 | 0) >> 2] | 0; + $371_1 = HEAP32[($627_1 + 452 | 0) >> 2] | 0; + $374_1 = HEAP32[($627_1 + 456 | 0) >> 2] | 0; + $375_1 = HEAP32[($627_1 + 460 | 0) >> 2] | 0; + $384_1 = HEAP32[($627_1 + 464 | 0) >> 2] | 0; + $387_1 = HEAP32[($627_1 + 468 | 0) >> 2] | 0; + $388_1 = HEAP32[($627_1 + 472 | 0) >> 2] | 0; + $389_1 = HEAP32[($627_1 + 476 | 0) >> 2] | 0; + $391_1 = HEAP32[($627_1 + 480 | 0) >> 2] | 0; + $392_1 = HEAP32[($627_1 + 484 | 0) >> 2] | 0; + $393_1 = HEAP32[($627_1 + 488 | 0) >> 2] | 0; + $394_1 = HEAP32[($627_1 + 492 | 0) >> 2] | 0; + $403_1 = HEAP32[($627_1 + 496 | 0) >> 2] | 0; + $405_1 = HEAP32[($627_1 + 500 | 0) >> 2] | 0; + $406_1 = HEAP32[($627_1 + 504 | 0) >> 2] | 0; + $407_1 = HEAP32[($627_1 + 508 | 0) >> 2] | 0; + $409_1 = HEAP32[($627_1 + 512 | 0) >> 2] | 0; + $410_1 = HEAP32[($627_1 + 516 | 0) >> 2] | 0; + $411_1 = HEAP32[($627_1 + 520 | 0) >> 2] | 0; + $412_1 = HEAP32[($627_1 + 524 | 0) >> 2] | 0; + $426_1 = HEAP32[($627_1 + 528 | 0) >> 2] | 0; + $428_1 = HEAP32[($627_1 + 532 | 0) >> 2] | 0; + $429_1 = HEAP32[($627_1 + 536 | 0) >> 2] | 0; + $435_1 = HEAP32[($627_1 + 540 | 0) >> 2] | 0; + $437_1 = HEAP32[($627_1 + 544 | 0) >> 2] | 0; + $438_1 = HEAP32[($627_1 + 548 | 0) >> 2] | 0; + $439_1 = HEAP32[($627_1 + 552 | 0) >> 2] | 0; + $441_1 = HEAP32[($627_1 + 556 | 0) >> 2] | 0; + $442_1 = HEAP32[($627_1 + 560 | 0) >> 2] | 0; + $452_1 = HEAP32[($627_1 + 564 | 0) >> 2] | 0; + $454_1 = HEAP32[($627_1 + 568 | 0) >> 2] | 0; + $455_1 = HEAP32[($627_1 + 572 | 0) >> 2] | 0; + $461_1 = HEAP32[($627_1 + 576 | 0) >> 2] | 0; + $463_1 = HEAP32[($627_1 + 580 | 0) >> 2] | 0; + $464_1 = HEAP32[($627_1 + 584 | 0) >> 2] | 0; + $465_1 = HEAP32[($627_1 + 588 | 0) >> 2] | 0; + $467_1 = HEAP32[($627_1 + 592 | 0) >> 2] | 0; + $468_1 = HEAP32[($627_1 + 596 | 0) >> 2] | 0; + $475_1 = HEAP32[($627_1 + 600 | 0) >> 2] | 0; + $477_1 = HEAP32[($627_1 + 604 | 0) >> 2] | 0; + $478_1 = HEAP32[($627_1 + 608 | 0) >> 2] | 0; + $484_1 = HEAP32[($627_1 + 612 | 0) >> 2] | 0; + $486_1 = HEAP32[($627_1 + 616 | 0) >> 2] | 0; + $487_1 = HEAP32[($627_1 + 620 | 0) >> 2] | 0; + $488_1 = HEAP32[($627_1 + 624 | 0) >> 2] | 0; + $490_1 = HEAP32[($627_1 + 628 | 0) >> 2] | 0; + $491_1 = HEAP32[($627_1 + 632 | 0) >> 2] | 0; + $551_1 = HEAP32[($627_1 + 636 | 0) >> 2] | 0; + $553_1 = HEAP32[($627_1 + 640 | 0) >> 2] | 0; + $554_1 = HEAP32[($627_1 + 644 | 0) >> 2] | 0; + $560_1 = HEAP32[($627_1 + 648 | 0) >> 2] | 0; + $562_1 = HEAP32[($627_1 + 652 | 0) >> 2] | 0; + $563_1 = HEAP32[($627_1 + 656 | 0) >> 2] | 0; + $564_1 = HEAP32[($627_1 + 660 | 0) >> 2] | 0; + $567_1 = HEAP32[($627_1 + 664 | 0) >> 2] | 0; + $568_1 = HEAP32[($627_1 + 668 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $625_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = global$0 - 1024 | 0; + $7_1 = $6_1; + global$0 = $7_1; + } + 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 ((global$3 | 0) == (0 | 0)) { + label$24 : { + $8_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + $9_1 = $8_1 & -129 | 0; + switch ($9_1 | 0) { + case 17: + break label$10; + case 4: + break label$11; + case 6: + break label$12; + case 18: + break label$13; + case 21: + break label$14; + case 20: + break label$15; + case 16: + break label$18; + case 2: + break label$19; + case 5: + break label$20; + case 1: + break label$21; + case 3: + break label$22; + case 0: + break label$24; + case 38: + break label$9; + default: + break label$16; + }; + } + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 6083 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 6084 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6085 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 6086 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 6087 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 6088 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6089 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 6090 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1025 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + $249_1 = $1025; + HEAP8[($7_1 + 263 | 0) >> 0] = $249_1; + HEAP8[($7_1 + 264 | 0) >> 0] = $249_1 >>> 8 | 0; + HEAP8[($7_1 + 265 | 0) >> 0] = $249_1 >>> 16 | 0; + HEAP8[($7_1 + 266 | 0) >> 0] = $249_1 >>> 24 | 0; + HEAP8[($7_1 + 267 | 0) >> 0] = i64toi32_i32$1; + HEAP8[($7_1 + 268 | 0) >> 0] = i64toi32_i32$1 >>> 8 | 0; + HEAP8[($7_1 + 269 | 0) >> 0] = i64toi32_i32$1 >>> 16 | 0; + HEAP8[($7_1 + 270 | 0) >> 0] = i64toi32_i32$1 >>> 24 | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 6076 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 6077 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6078 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 6079 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 6080 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 6081 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6082 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 6083 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1029 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1; + HEAP32[($7_1 + 256 | 0) >> 2] = $1029; + HEAP32[($7_1 + 260 | 0) >> 2] = i64toi32_i32$0; + $4_1 = $687($7_1 + 256 | 0 | 0) | 0; + if (!$5_1) { + break label$17 + } + $27_1 = $5_1; + $29_1 = $7_1 + 256 | 0; + $30_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1049 = 1 + } else { + $1049 = ($625_1 | 0) == (0 | 0) + } + if ($1049) { + $626_1 = $564($27_1 | 0, $29_1 | 0, $30_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 0; + break label$2; + } else { + $31_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 16 | 0) >> 2] = HEAPU8[$2_1 >> 0] | 0; + $36_1 = $7_1 + 256 | 0; + $38_1 = $7_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1080 = 1 + } else { + $1080 = ($625_1 | 0) == (1 | 0) + } + if ($1080) { + $626_1 = $677($36_1 | 0, 768 | 0, 5919 | 0, $38_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 1; + break label$2; + } else { + $39_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $687($7_1 + 256 | 0 | 0) | 0 + } + label$38 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$38 + } + $45_1 = $5_1; + $47_1 = $7_1 + 256 | 0; + $48_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1112 = 1 + } else { + $1112 = ($625_1 | 0) == (2 | 0) + } + if ($1112) { + $626_1 = $564($45_1 | 0, $47_1 | 0, $48_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 2; + break label$2; + } else { + $49_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = $7_1 + 256 | 0; + $52_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1134 = 1 + } else { + $1134 = ($625_1 | 0) == (3 | 0) + } + if ($1134) { + $560($51_1 | 0, $52_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1149 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[($7_1 + 32 | 0) >> 2] = $1149; + HEAP32[($7_1 + 36 | 0) >> 2] = i64toi32_i32$1; + $56_1 = $7_1 + 256 | 0; + $58_1 = $7_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1160 = 1 + } else { + $1160 = ($625_1 | 0) == (4 | 0) + } + if ($1160) { + $626_1 = $677($56_1 | 0, 768 | 0, 5881 | 0, $58_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 4; + break label$2; + } else { + $59_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $687($7_1 + 256 | 0 | 0) | 0 + } + label$59 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$59 + } + $65_1 = $5_1; + $67_1 = $7_1 + 256 | 0; + $68_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1192 = 1 + } else { + $1192 = ($625_1 | 0) == (5 | 0) + } + if ($1192) { + $626_1 = $564($65_1 | 0, $67_1 | 0, $68_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 5; + break label$2; + } else { + $69_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $71_1 = $7_1 + 256 | 0; + $72_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1214 = 1 + } else { + $1214 = ($625_1 | 0) == (6 | 0) + } + if ($1214) { + $560($71_1 | 0, $72_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $2_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1229 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1; + HEAP32[($7_1 + 48 | 0) >> 2] = $1229; + HEAP32[($7_1 + 52 | 0) >> 2] = i64toi32_i32$0; + $76_1 = $7_1 + 256 | 0; + $78_1 = $7_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1240 = 1 + } else { + $1240 = ($625_1 | 0) == (7 | 0) + } + if ($1240) { + $626_1 = $677($76_1 | 0, 768 | 0, 5900 | 0, $78_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 7; + break label$2; + } else { + $79_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $687($7_1 + 256 | 0 | 0) | 0 + } + label$80 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$80 + } + $85_1 = $5_1; + $87_1 = $7_1 + 256 | 0; + $88_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1272 = 1 + } else { + $1272 = ($625_1 | 0) == (8 | 0) + } + if ($1272) { + $626_1 = $564($85_1 | 0, $87_1 | 0, $88_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 8; + break label$2; + } else { + $89_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $91_1 = $7_1 + 256 | 0; + $92_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1294 = 1 + } else { + $1294 = ($625_1 | 0) == (9 | 0) + } + if ($1294) { + $560($91_1 | 0, $92_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = 0; + $1309 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[($7_1 + 64 | 0) >> 2] = $1309; + HEAP32[($7_1 + 68 | 0) >> 2] = i64toi32_i32$1; + $96_1 = $7_1 + 256 | 0; + $98_1 = $7_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1320 = 1 + } else { + $1320 = ($625_1 | 0) == (10 | 0) + } + if ($1320) { + $626_1 = $677($96_1 | 0, 768 | 0, 5643 | 0, $98_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 10; + break label$2; + } else { + $99_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $687($7_1 + 256 | 0 | 0) | 0 + } + label$101 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$101 + } + $105_1 = $5_1; + $107_1 = $7_1 + 256 | 0; + $108_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1352 = 1 + } else { + $1352 = ($625_1 | 0) == (11 | 0) + } + if ($1352) { + $626_1 = $564($105_1 | 0, $107_1 | 0, $108_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 11; + break label$2; + } else { + $109_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $111_1 = $7_1 + 256 | 0; + $112_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1374 = 1 + } else { + $1374 = ($625_1 | 0) == (12 | 0) + } + if ($1374) { + $560($111_1 | 0, $112_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $479(HEAP32[$2_1 >> 2] | 0 | 0) | 0; + $6_1 = $687($4_1 | 0) | 0; + $10_1 = 1; + $8_1 = $4_1; + } + label$116 : while (1) { + label$117 : { + label$118 : { + if ((global$3 | 0) == (0 | 0)) { + label$120 : { + label$121 : { + $9_1 = HEAPU8[$8_1 >> 0] | 0; + if (($9_1 | 0) == (95 | 0)) { + break label$121 + } + if (!$9_1) { + break label$120 + } + break label$118; + } + if ((HEAPU8[($8_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { + break label$118 + } + $8_1 = $8_1 + 2 | 0; + $10_1 = $10_1 + 3 | 0; + continue label$116; + } + $2_1 = $7_1 + 192 | 0; + } + label$122 : { + if ((global$3 | 0) == (0 | 0)) { + label$124 : { + if ($10_1 >>> 0 < 64 >>> 0) { + break label$124 + } + $2_1 = $405($10_1 | 0) | 0; + if (!$2_1) { + break label$122 + } + } + $8_1 = $2_1; + } + label$125 : while (1) { + label$126 : { + label$127 : { + if ((global$3 | 0) == (0 | 0)) { + label$129 : { + label$130 : { + $9_1 = HEAPU8[$4_1 >> 0] | 0; + if (($9_1 | 0) == (95 | 0)) { + break label$130 + } + if (!$9_1) { + break label$129 + } + break label$127; + } + if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { + break label$127 + } + HEAP8[($8_1 + 2 | 0) >> 0] = 95; + $252_1 = 22623; + HEAP8[$8_1 >> 0] = $252_1; + HEAP8[($8_1 + 1 | 0) >> 0] = $252_1 >>> 8 | 0; + $8_1 = $8_1 + 3 | 0; + $4_1 = $4_1 + 2 | 0; + continue label$125; + } + HEAP8[$8_1 >> 0] = 0; + } + label$131 : { + label$132 : { + if ((global$3 | 0) == (0 | 0)) { + if ($6_1 >>> 0 < 255 >>> 0) { + break label$132 + } + } + label$134 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$134 + } + $161_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1495 = 1 + } else { + $1495 = ($625_1 | 0) == (13 | 0) + } + if ($1495) { + $626_1 = $564($161_1 | 0, 6155 | 0, 19 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 13; + break label$2; + } else { + $162_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $163_1 = $5_1; + $164_1 = $2_1; + $166_1 = $687($2_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1514 = 1 + } else { + $1514 = ($625_1 | 0) == (14 | 0) + } + if ($1514) { + $626_1 = $564($163_1 | 0, $164_1 | 0, $166_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 14; + break label$2; + } else { + $167_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $168_1 = $5_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1531 = 1 + } else { + $1531 = ($625_1 | 0) == (15 | 0) + } + if ($1531) { + $626_1 = $564($168_1 | 0, 6153 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 15; + break label$2; + } else { + $169_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$131 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1545 = 1 + } else { + $1545 = ($625_1 | 0) == (16 | 0) + } + if ($1545) { + $560(6155 | 0, 19 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 16; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $170_1 = $2_1; + $172_1 = $687($2_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1559 = 1 + } else { + $1559 = ($625_1 | 0) == (17 | 0) + } + if ($1559) { + $560($170_1 | 0, $172_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 17; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1569 = 1 + } else { + $1569 = ($625_1 | 0) == (18 | 0) + } + if ($1569) { + $560(6153 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 18; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$131 + } + } + label$168 : { + if ((global$3 | 0) == (0 | 0)) { + if ($1_1) { + break label$168 + } + HEAP32[($7_1 + 96 | 0) >> 2] = $2_1; + $177_1 = $7_1 + 256 | 0; + $179_1 = $7_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1593 = 1 + } else { + $1593 = ($625_1 | 0) == (19 | 0) + } + if ($1593) { + $626_1 = $677($177_1 | 0, 768 | 0, 5766 | 0, $179_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 19; + break label$2; + } else { + $180_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $687($7_1 + 256 | 0 | 0) | 0 + } + label$176 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$176 + } + $186_1 = $5_1; + $188_1 = $7_1 + 256 | 0; + $189_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1625 = 1 + } else { + $1625 = ($625_1 | 0) == (20 | 0) + } + if ($1625) { + $626_1 = $564($186_1 | 0, $188_1 | 0, $189_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 20; + break label$2; + } else { + $190_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$131 + } + } + if ((global$3 | 0) == (0 | 0)) { + $192_1 = $7_1 + 256 | 0; + $193_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1647 = 1 + } else { + $1647 = ($625_1 | 0) == (21 | 0) + } + if ($1647) { + $560($192_1 | 0, $193_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 21; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$131 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 80 | 0) >> 2] = $2_1; + $197_1 = $7_1 + 256 | 0; + $199_1 = $7_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1671 = 1 + } else { + $1671 = ($625_1 | 0) == (22 | 0) + } + if ($1671) { + $626_1 = $677($197_1 | 0, 768 | 0, 5784 | 0, $199_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 22; + break label$2; + } else { + $200_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $687($7_1 + 256 | 0 | 0) | 0 + } + label$197 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$197 + } + $206_1 = $5_1; + $208_1 = $7_1 + 256 | 0; + $209_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1703 = 1 + } else { + $1703 = ($625_1 | 0) == (23 | 0) + } + if ($1703) { + $626_1 = $564($206_1 | 0, $208_1 | 0, $209_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 23; + break label$2; + } else { + $210_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$131 + } + } + if ((global$3 | 0) == (0 | 0)) { + $212_1 = $7_1 + 256 | 0; + $213_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1725 = 1 + } else { + $1725 = ($625_1 | 0) == (24 | 0) + } + if ($1725) { + $560($212_1 | 0, $213_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 24; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) == ($7_1 + 192 | 0 | 0)) { + break label$8 + } + $406($2_1 | 0); + break label$8; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$212 : { + label$213 : { + if ($649(($9_1 << 24 | 0) >> 24 | 0 | 0) | 0) { + break label$213 + } + if (($9_1 | 0) != (95 | 0)) { + break label$212 + } + } + HEAP8[$8_1 >> 0] = $9_1; + $4_1 = $4_1 + 1 | 0; + $8_1 = $8_1 + 1 | 0; + continue label$125; + } + $253_1 = 22623; + HEAP8[$8_1 >> 0] = $253_1; + HEAP8[($8_1 + 1 | 0) >> 0] = $253_1 >>> 8 | 0; + $9_1 = HEAPU8[$4_1 >> 0] | 0; + $10_1 = $9_1 >>> 4 | 0; + HEAP8[($8_1 + 2 | 0) >> 0] = $9_1 >>> 0 > 159 >>> 0 ? $10_1 + 55 | 0 : $10_1 | 48 | 0; + $9_1 = (HEAPU8[$4_1 >> 0] | 0) & 15 | 0; + HEAP8[($8_1 + 3 | 0) >> 0] = $9_1 >>> 0 > 9 >>> 0 ? $9_1 + 55 | 0 : $9_1 | 48 | 0; + $8_1 = $8_1 + 4 | 0; + $4_1 = $4_1 + 1 | 0; + continue label$125; + } + } + break label$125; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $259_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1832 = 1 + } else { + $1832 = ($625_1 | 0) == (25 | 0) + } + if ($1832) { + $79($259_1 | 0, 1844 | 0, 2263 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 25; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $8_1 + 1 | 0; + label$221 : { + label$222 : { + if ($649(($9_1 << 24 | 0) >> 24 | 0 | 0) | 0) { + break label$222 + } + if (($9_1 | 0) != (95 | 0)) { + break label$221 + } + } + $10_1 = $10_1 + 1 | 0; + continue label$116; + } + $10_1 = $10_1 + 4 | 0; + continue label$116; + } + } + break label$116; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $273_1 = $7_1 + 256 | 0; + $274_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1875 = 1 + } else { + $1875 = ($625_1 | 0) == (26 | 0) + } + if ($1875) { + $560($273_1 | 0, $274_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 26; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$7_1 >> 2] = $9_1; + $278_1 = $7_1 + 256 | 0; + $279_1 = $7_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1897 = 1 + } else { + $1897 = ($625_1 | 0) == (27 | 0) + } + if ($1897) { + $626_1 = $677($278_1 | 0, 64 | 0, 2980 | 0, $279_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 27; + break label$2; + } else { + $280_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $281_1 = $0_1; + $283_1 = $7_1 + 256 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1916 = 1 + } else { + $1916 = ($625_1 | 0) == (28 | 0) + } + if ($1916) { + $79($281_1 | 0, 1928 | 0, $283_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 28; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $284_1 = $0_1; + $285_1 = $1_1; + $287_1 = HEAP32[$2_1 >> 2] | 0; + $288_1 = $3_1; + $289_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1937 = 1 + } else { + $1937 = ($625_1 | 0) == (29 | 0) + } + if ($1937) { + $476($284_1 | 0, $285_1 | 0, $287_1 | 0, $288_1 | 0, $289_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 29; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $290_1 = $0_1; + $291_1 = $1_1; + $293_1 = HEAP32[$2_1 >> 2] | 0; + $294_1 = $3_1; + $295_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1961 = 1 + } else { + $1961 = ($625_1 | 0) == (30 | 0) + } + if ($1961) { + $473($290_1 | 0, $291_1 | 0, $293_1 | 0, $294_1 | 0, $295_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 30; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + label$253 : { + label$254 : { + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP32[$2_1 >> 2] | 0; + if (HEAP32[($8_1 + 8 | 0) >> 2] | 0) { + break label$254 + } + if (HEAP32[($8_1 + 12 | 0) >> 2] | 0) { + break label$254 + } + $9_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; + if ((HEAPU16[($9_1 + 6 | 0) >> 1] | 0 | 0) != (1 | 0)) { + break label$253 + } + $2_1 = ($9_1 | 0) == (15180 | 0); + HEAP32[($7_1 + 176 | 0) >> 2] = ($9_1 | 0) == (14388 | 0) ? 1148 : $2_1 ? 2479 : 9244; + $316_1 = $7_1 + 256 | 0; + $318_1 = $7_1 + 176 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2022 = 1 + } else { + $2022 = ($625_1 | 0) == (31 | 0) + } + if ($2022) { + $626_1 = $677($316_1 | 0, 768 | 0, 7405 | 0, $318_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 31; + break label$2; + } else { + $319_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $687($7_1 + 256 | 0 | 0) | 0 + } + label$262 : { + label$263 : { + label$264 : { + if ((global$3 | 0) == (0 | 0)) { + if ($5_1) { + break label$264 + } + $325_1 = $7_1 + 256 | 0; + $326_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2051 = 1 + } else { + $2051 = ($625_1 | 0) == (32 | 0) + } + if ($2051) { + $560($325_1 | 0, $326_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 32; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$2_1) { + break label$263 + } + HEAP8[($7_1 + 280 | 0) >> 0] = HEAPU8[(0 + 7366 | 0) >> 0] | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7358 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7359 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7360 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7361 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7362 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7363 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7364 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7365 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2074 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1 + 272 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2074; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7350 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7351 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7352 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7353 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7354 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7355 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7356 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7357 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2078 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[($7_1 + 264 | 0) >> 2] = $2078; + HEAP32[($7_1 + 268 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7342 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7343 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7344 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7345 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7346 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7347 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7348 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7349 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2082 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1; + HEAP32[($7_1 + 256 | 0) >> 2] = $2082; + HEAP32[($7_1 + 260 | 0) >> 2] = i64toi32_i32$0; + $337_1 = $7_1 + 256 | 0; + $340_1 = $687($7_1 + 256 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2095 = 1 + } else { + $2095 = ($625_1 | 0) == (33 | 0) + } + if ($2095) { + $560($337_1 | 0, $340_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 33; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$262 + } + } + if ((global$3 | 0) == (0 | 0)) { + $341_1 = $5_1; + $343_1 = $7_1 + 256 | 0; + $344_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2114 = 1 + } else { + $2114 = ($625_1 | 0) == (34 | 0) + } + if ($2114) { + $626_1 = $564($341_1 | 0, $343_1 | 0, $344_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 34; + break label$2; + } else { + $345_1 = $626_1 + } + } + label$283 : { + if ((global$3 | 0) == (0 | 0)) { + if (($9_1 | 0) != (15180 | 0)) { + break label$283 + } + HEAP8[($7_1 + 280 | 0) >> 0] = HEAPU8[(0 + 7366 | 0) >> 0] | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7358 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7359 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7360 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7361 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7362 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7363 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7364 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7365 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2143 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1 + 272 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2143; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7350 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7351 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7352 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7353 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7354 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7355 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7356 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7357 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2147 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1; + HEAP32[($7_1 + 264 | 0) >> 2] = $2147; + HEAP32[($7_1 + 268 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7342 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7343 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7344 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7345 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7346 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7347 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7348 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7349 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2151 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[($7_1 + 256 | 0) >> 2] = $2151; + HEAP32[($7_1 + 260 | 0) >> 2] = i64toi32_i32$1; + $355_1 = $5_1; + $357_1 = $7_1 + 256 | 0; + $360_1 = $687($7_1 + 256 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2165 = 1 + } else { + $2165 = ($625_1 | 0) == (35 | 0) + } + if ($2165) { + $626_1 = $564($355_1 | 0, $357_1 | 0, $360_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 35; + break label$2; + } else { + $361_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$262 + } + } + if ((global$3 | 0) == (0 | 0)) { + $254_1 = 0; + HEAP16[($7_1 + 280 | 0) >> 1] = HEAPU8[($254_1 + 7340 | 0) >> 0] | 0 | ((HEAPU8[($254_1 + 7341 | 0) >> 0] | 0) << 8 | 0) | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7332 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7333 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7334 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7335 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7336 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7337 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7338 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7339 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2190 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1 + 272 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2190; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7324 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7325 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7326 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7327 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7328 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7329 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7330 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7331 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2194 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[($7_1 + 264 | 0) >> 2] = $2194; + HEAP32[($7_1 + 268 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7316 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7317 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7318 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7319 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7320 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7321 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7322 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7323 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2198 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1; + HEAP32[($7_1 + 256 | 0) >> 2] = $2198; + HEAP32[($7_1 + 260 | 0) >> 2] = i64toi32_i32$0; + $369_1 = $5_1; + $371_1 = $7_1 + 256 | 0; + $374_1 = $687($7_1 + 256 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2212 = 1 + } else { + $2212 = ($625_1 | 0) == (36 | 0) + } + if ($2212) { + $626_1 = $564($369_1 | 0, $371_1 | 0, $374_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 36; + break label$2; + } else { + $375_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$262 + } + } + if ((global$3 | 0) == (0 | 0)) { + $255_1 = 0; + HEAP16[($7_1 + 280 | 0) >> 1] = HEAPU8[($255_1 + 7340 | 0) >> 0] | 0 | ((HEAPU8[($255_1 + 7341 | 0) >> 0] | 0) << 8 | 0) | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7332 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7333 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7334 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7335 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7336 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7337 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7338 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7339 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2237 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1 + 272 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2237; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7324 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7325 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7326 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7327 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7328 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7329 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7330 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7331 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2241 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1; + HEAP32[($7_1 + 264 | 0) >> 2] = $2241; + HEAP32[($7_1 + 268 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7316 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7317 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7318 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7319 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7320 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7321 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7322 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7323 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2245 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[($7_1 + 256 | 0) >> 2] = $2245; + HEAP32[($7_1 + 260 | 0) >> 2] = i64toi32_i32$1; + $384_1 = $7_1 + 256 | 0; + $387_1 = $687($7_1 + 256 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2258 = 1 + } else { + $2258 = ($625_1 | 0) == (37 | 0) + } + if ($2258) { + $560($384_1 | 0, $387_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 37; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $388_1 = $0_1; + $389_1 = $1_1; + $391_1 = $8_1 + 24 | 0; + $392_1 = $3_1; + $393_1 = $4_1; + $394_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2278 = 1 + } else { + $2278 = ($625_1 | 0) == (38 | 0) + } + if ($2278) { + $475($388_1 | 0, $389_1 | 0, $391_1 | 0, $392_1 | 0, $393_1 | 0, $394_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 38; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $250_1 = 0; + $251_1 = HEAPU8[($250_1 + 6072 | 0) >> 0] | 0 | ((HEAPU8[($250_1 + 6073 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($250_1 + 6074 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($250_1 + 6075 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + HEAP8[($7_1 + 263 | 0) >> 0] = $251_1; + HEAP8[($7_1 + 264 | 0) >> 0] = $251_1 >>> 8 | 0; + HEAP8[($7_1 + 265 | 0) >> 0] = $251_1 >>> 16 | 0; + HEAP8[($7_1 + 266 | 0) >> 0] = $251_1 >>> 24 | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 6065 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 6066 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6067 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 6068 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 6069 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 6070 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6071 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 6072 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $2297 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1; + HEAP32[($7_1 + 256 | 0) >> 2] = $2297; + HEAP32[($7_1 + 260 | 0) >> 2] = i64toi32_i32$0; + $4_1 = $687($7_1 + 256 | 0 | 0) | 0; + } + label$309 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$309 + } + $403_1 = $5_1; + $405_1 = $7_1 + 256 | 0; + $406_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2319 = 1 + } else { + $2319 = ($625_1 | 0) == (39 | 0) + } + if ($2319) { + $626_1 = $564($403_1 | 0, $405_1 | 0, $406_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 39; + break label$2; + } else { + $407_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $409_1 = $7_1 + 256 | 0; + $410_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2341 = 1 + } else { + $2341 = ($625_1 | 0) == (40 | 0) + } + if ($2341) { + $560($409_1 | 0, $410_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 40; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $411_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2356 = 1 + } else { + $2356 = ($625_1 | 0) == (41 | 0) + } + if ($2356) { + $79($411_1 | 0, 1928 | 0, 1615 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 41; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $412_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $2370 = 1 + } else { + $2370 = ($625_1 | 0) == (42 | 0) + } + if ($2370) { + $79($412_1 | 0, 1928 | 0, 3734 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 42; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 164 | 0) >> 2] = $3_1 ? $3_1 : 2540; + HEAP32[($7_1 + 168 | 0) >> 2] = $4_1 ? $4_1 : 2540; + HEAP32[($7_1 + 160 | 0) >> 2] = $8_1 & 128 | 0 ? 4542 : 9244; + $426_1 = $7_1 + 256 | 0; + $428_1 = $7_1 + 160 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2413 = 1 + } else { + $2413 = ($625_1 | 0) == (43 | 0) + } + if ($2413) { + $626_1 = $677($426_1 | 0, 768 | 0, 5705 | 0, $428_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 43; + break label$2; + } else { + $429_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $687($7_1 + 256 | 0 | 0) | 0 + } + label$342 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$342 + } + $435_1 = $5_1; + $437_1 = $7_1 + 256 | 0; + $438_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2445 = 1 + } else { + $2445 = ($625_1 | 0) == (44 | 0) + } + if ($2445) { + $626_1 = $564($435_1 | 0, $437_1 | 0, $438_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 44; + break label$2; + } else { + $439_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $441_1 = $7_1 + 256 | 0; + $442_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2467 = 1 + } else { + $2467 = ($625_1 | 0) == (45 | 0) + } + if ($2467) { + $560($441_1 | 0, $442_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 45; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 144 | 0) >> 2] = $3_1 ? $3_1 : 2540; + HEAP32[($7_1 + 148 | 0) >> 2] = $4_1 ? $4_1 : 2540; + $452_1 = $7_1 + 256 | 0; + $454_1 = $7_1 + 144 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2503 = 1 + } else { + $2503 = ($625_1 | 0) == (46 | 0) + } + if ($2503) { + $626_1 = $677($452_1 | 0, 768 | 0, 5735 | 0, $454_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 46; + break label$2; + } else { + $455_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $687($7_1 + 256 | 0 | 0) | 0 + } + label$363 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$363 + } + $461_1 = $5_1; + $463_1 = $7_1 + 256 | 0; + $464_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2535 = 1 + } else { + $2535 = ($625_1 | 0) == (47 | 0) + } + if ($2535) { + $626_1 = $564($461_1 | 0, $463_1 | 0, $464_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 47; + break label$2; + } else { + $465_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $467_1 = $7_1 + 256 | 0; + $468_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2557 = 1 + } else { + $2557 = ($625_1 | 0) == (48 | 0) + } + if ($2557) { + $560($467_1 | 0, $468_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 48; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 128 | 0) >> 2] = $479(HEAP32[((HEAP32[$2_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + $475_1 = $7_1 + 256 | 0; + $477_1 = $7_1 + 128 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2587 = 1 + } else { + $2587 = ($625_1 | 0) == (49 | 0) + } + if ($2587) { + $626_1 = $677($475_1 | 0, 768 | 0, 5677 | 0, $477_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 49; + break label$2; + } else { + $478_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $687($7_1 + 256 | 0 | 0) | 0 + } + label$384 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$384 + } + $484_1 = $5_1; + $486_1 = $7_1 + 256 | 0; + $487_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2619 = 1 + } else { + $2619 = ($625_1 | 0) == (50 | 0) + } + if ($2619) { + $626_1 = $564($484_1 | 0, $486_1 | 0, $487_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 50; + break label$2; + } else { + $488_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $490_1 = $7_1 + 256 | 0; + $491_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2641 = 1 + } else { + $2641 = ($625_1 | 0) == (51 | 0) + } + if ($2641) { + $560($490_1 | 0, $491_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 51; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = 1; + $4_1 = $479(HEAP32[((HEAP32[((HEAP32[$2_1 >> 2] | 0) + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; + $8_1 = $4_1; + } + label$399 : while (1) { + label$400 : { + label$401 : { + if ((global$3 | 0) == (0 | 0)) { + label$403 : { + label$404 : { + $9_1 = HEAPU8[$8_1 >> 0] | 0; + if (($9_1 | 0) == (95 | 0)) { + break label$404 + } + if (!$9_1) { + break label$403 + } + break label$401; + } + if ((HEAPU8[($8_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { + break label$401 + } + $8_1 = $8_1 + 2 | 0; + $10_1 = $10_1 + 3 | 0; + continue label$399; + } + $1_1 = $6_1; + $6_1 = $6_1 - (($10_1 + 15 | 0) & -16 | 0) | 0; + global$0 = $6_1; + $8_1 = $6_1; + } + label$405 : while (1) { + label$406 : { + label$407 : { + if ((global$3 | 0) == (0 | 0)) { + label$409 : { + label$410 : { + $9_1 = HEAPU8[$4_1 >> 0] | 0; + if (($9_1 | 0) == (95 | 0)) { + break label$410 + } + if (!$9_1) { + break label$409 + } + break label$407; + } + if ((HEAPU8[($4_1 + 1 | 0) >> 0] | 0 | 0) != (88 | 0)) { + break label$407 + } + HEAP8[($8_1 + 2 | 0) >> 0] = 95; + $256_1 = 22623; + HEAP8[$8_1 >> 0] = $256_1; + HEAP8[($8_1 + 1 | 0) >> 0] = $256_1 >>> 8 | 0; + $8_1 = $8_1 + 3 | 0; + $4_1 = $4_1 + 2 | 0; + continue label$405; + } + HEAP8[$8_1 >> 0] = 0; + $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + HEAP32[($7_1 + 124 | 0) >> 2] = $6_1; + HEAP32[($7_1 + 120 | 0) >> 2] = $3_1 ? 4590 : 9244; + HEAP32[($7_1 + 116 | 0) >> 2] = $3_1 ? $3_1 : 9244; + HEAP32[($7_1 + 112 | 0) >> 2] = $4_1 & 128 | 0 ? 4542 : 9244; + $551_1 = $7_1 + 256 | 0; + $553_1 = $7_1 + 112 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2781 = 1 + } else { + $2781 = ($625_1 | 0) == (52 | 0) + } + if ($2781) { + $626_1 = $677($551_1 | 0, 768 | 0, 5937 | 0, $553_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 52; + break label$2; + } else { + $554_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $687($7_1 + 256 | 0 | 0) | 0 + } + label$417 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$5_1) { + break label$417 + } + $560_1 = $5_1; + $562_1 = $7_1 + 256 | 0; + $563_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2813 = 1 + } else { + $2813 = ($625_1 | 0) == (53 | 0) + } + if ($2813) { + $626_1 = $564($560_1 | 0, $562_1 | 0, $563_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $1057 = 53; + break label$2; + } else { + $564_1 = $626_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + $567_1 = $7_1 + 256 | 0; + $568_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2837 = 1 + } else { + $2837 = ($625_1 | 0) == (54 | 0) + } + if ($2837) { + $560($567_1 | 0, $568_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1057 = 54; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$8 + } + } + if ((global$3 | 0) == (0 | 0)) { + label$432 : { + label$433 : { + if ($649(($9_1 << 24 | 0) >> 24 | 0 | 0) | 0) { + break label$433 + } + if (($9_1 | 0) != (95 | 0)) { + break label$432 + } + } + HEAP8[$8_1 >> 0] = $9_1; + $4_1 = $4_1 + 1 | 0; + $8_1 = $8_1 + 1 | 0; + continue label$405; + } + $257_1 = 22623; + HEAP8[$8_1 >> 0] = $257_1; + HEAP8[($8_1 + 1 | 0) >> 0] = $257_1 >>> 8 | 0; + $9_1 = HEAPU8[$4_1 >> 0] | 0; + $10_1 = $9_1 >>> 4 | 0; + HEAP8[($8_1 + 2 | 0) >> 0] = $9_1 >>> 0 > 159 >>> 0 ? $10_1 + 55 | 0 : $10_1 | 48 | 0; + $9_1 = (HEAPU8[$4_1 >> 0] | 0) & 15 | 0; + HEAP8[($8_1 + 3 | 0) >> 0] = $9_1 >>> 0 > 9 >>> 0 ? $9_1 + 55 | 0 : $9_1 | 48 | 0; + $8_1 = $8_1 + 4 | 0; + $4_1 = $4_1 + 1 | 0; + continue label$405; + } + } + break label$405; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $8_1 + 1 | 0; + label$435 : { + label$436 : { + if ($649(($9_1 << 24 | 0) >> 24 | 0 | 0) | 0) { + break label$436 + } + if (($9_1 | 0) != (95 | 0)) { + break label$435 + } + } + $10_1 = $10_1 + 1 | 0; + continue label$399; + } + $10_1 = $10_1 + 4 | 0; + continue label$399; + } + } + break label$399; + }; + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $7_1 + 1024 | 0 + } + } + } + return; + } + } + label$438 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $1057; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$439 : { + $628_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$628_1 >> 2] = $0_1; + HEAP32[($628_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($628_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($628_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($628_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($628_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($628_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($628_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($628_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($628_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($628_1 + 40 | 0) >> 2] = $10_1; + HEAP32[($628_1 + 44 | 0) >> 2] = $27_1; + HEAP32[($628_1 + 48 | 0) >> 2] = $29_1; + HEAP32[($628_1 + 52 | 0) >> 2] = $30_1; + HEAP32[($628_1 + 56 | 0) >> 2] = $31_1; + HEAP32[($628_1 + 60 | 0) >> 2] = $36_1; + HEAP32[($628_1 + 64 | 0) >> 2] = $38_1; + HEAP32[($628_1 + 68 | 0) >> 2] = $39_1; + HEAP32[($628_1 + 72 | 0) >> 2] = $45_1; + HEAP32[($628_1 + 76 | 0) >> 2] = $47_1; + HEAP32[($628_1 + 80 | 0) >> 2] = $48_1; + HEAP32[($628_1 + 84 | 0) >> 2] = $49_1; + HEAP32[($628_1 + 88 | 0) >> 2] = $51_1; + HEAP32[($628_1 + 92 | 0) >> 2] = $52_1; + HEAP32[($628_1 + 96 | 0) >> 2] = $56_1; + HEAP32[($628_1 + 100 | 0) >> 2] = $58_1; + HEAP32[($628_1 + 104 | 0) >> 2] = $59_1; + HEAP32[($628_1 + 108 | 0) >> 2] = $65_1; + HEAP32[($628_1 + 112 | 0) >> 2] = $67_1; + HEAP32[($628_1 + 116 | 0) >> 2] = $68_1; + HEAP32[($628_1 + 120 | 0) >> 2] = $69_1; + HEAP32[($628_1 + 124 | 0) >> 2] = $71_1; + HEAP32[($628_1 + 128 | 0) >> 2] = $72_1; + HEAP32[($628_1 + 132 | 0) >> 2] = $76_1; + HEAP32[($628_1 + 136 | 0) >> 2] = $78_1; + HEAP32[($628_1 + 140 | 0) >> 2] = $79_1; + HEAP32[($628_1 + 144 | 0) >> 2] = $85_1; + HEAP32[($628_1 + 148 | 0) >> 2] = $87_1; + HEAP32[($628_1 + 152 | 0) >> 2] = $88_1; + HEAP32[($628_1 + 156 | 0) >> 2] = $89_1; + HEAP32[($628_1 + 160 | 0) >> 2] = $91_1; + HEAP32[($628_1 + 164 | 0) >> 2] = $92_1; + HEAP32[($628_1 + 168 | 0) >> 2] = $96_1; + HEAP32[($628_1 + 172 | 0) >> 2] = $98_1; + HEAP32[($628_1 + 176 | 0) >> 2] = $99_1; + HEAP32[($628_1 + 180 | 0) >> 2] = $105_1; + HEAP32[($628_1 + 184 | 0) >> 2] = $107_1; + HEAP32[($628_1 + 188 | 0) >> 2] = $108_1; + HEAP32[($628_1 + 192 | 0) >> 2] = $109_1; + HEAP32[($628_1 + 196 | 0) >> 2] = $111_1; + HEAP32[($628_1 + 200 | 0) >> 2] = $112_1; + HEAP32[($628_1 + 204 | 0) >> 2] = $161_1; + HEAP32[($628_1 + 208 | 0) >> 2] = $162_1; + HEAP32[($628_1 + 212 | 0) >> 2] = $163_1; + HEAP32[($628_1 + 216 | 0) >> 2] = $164_1; + HEAP32[($628_1 + 220 | 0) >> 2] = $166_1; + HEAP32[($628_1 + 224 | 0) >> 2] = $167_1; + HEAP32[($628_1 + 228 | 0) >> 2] = $168_1; + HEAP32[($628_1 + 232 | 0) >> 2] = $169_1; + HEAP32[($628_1 + 236 | 0) >> 2] = $170_1; + HEAP32[($628_1 + 240 | 0) >> 2] = $172_1; + HEAP32[($628_1 + 244 | 0) >> 2] = $177_1; + HEAP32[($628_1 + 248 | 0) >> 2] = $179_1; + HEAP32[($628_1 + 252 | 0) >> 2] = $180_1; + HEAP32[($628_1 + 256 | 0) >> 2] = $186_1; + HEAP32[($628_1 + 260 | 0) >> 2] = $188_1; + HEAP32[($628_1 + 264 | 0) >> 2] = $189_1; + HEAP32[($628_1 + 268 | 0) >> 2] = $190_1; + HEAP32[($628_1 + 272 | 0) >> 2] = $192_1; + HEAP32[($628_1 + 276 | 0) >> 2] = $193_1; + HEAP32[($628_1 + 280 | 0) >> 2] = $197_1; + HEAP32[($628_1 + 284 | 0) >> 2] = $199_1; + HEAP32[($628_1 + 288 | 0) >> 2] = $200_1; + HEAP32[($628_1 + 292 | 0) >> 2] = $206_1; + HEAP32[($628_1 + 296 | 0) >> 2] = $208_1; + HEAP32[($628_1 + 300 | 0) >> 2] = $209_1; + HEAP32[($628_1 + 304 | 0) >> 2] = $210_1; + HEAP32[($628_1 + 308 | 0) >> 2] = $212_1; + HEAP32[($628_1 + 312 | 0) >> 2] = $213_1; + HEAP32[($628_1 + 316 | 0) >> 2] = $259_1; + HEAP32[($628_1 + 320 | 0) >> 2] = $273_1; + HEAP32[($628_1 + 324 | 0) >> 2] = $274_1; + HEAP32[($628_1 + 328 | 0) >> 2] = $278_1; + HEAP32[($628_1 + 332 | 0) >> 2] = $279_1; + HEAP32[($628_1 + 336 | 0) >> 2] = $280_1; + HEAP32[($628_1 + 340 | 0) >> 2] = $281_1; + HEAP32[($628_1 + 344 | 0) >> 2] = $283_1; + HEAP32[($628_1 + 348 | 0) >> 2] = $284_1; + HEAP32[($628_1 + 352 | 0) >> 2] = $285_1; + HEAP32[($628_1 + 356 | 0) >> 2] = $287_1; + HEAP32[($628_1 + 360 | 0) >> 2] = $288_1; + HEAP32[($628_1 + 364 | 0) >> 2] = $289_1; + HEAP32[($628_1 + 368 | 0) >> 2] = $290_1; + HEAP32[($628_1 + 372 | 0) >> 2] = $291_1; + HEAP32[($628_1 + 376 | 0) >> 2] = $293_1; + HEAP32[($628_1 + 380 | 0) >> 2] = $294_1; + HEAP32[($628_1 + 384 | 0) >> 2] = $295_1; + HEAP32[($628_1 + 388 | 0) >> 2] = $316_1; + HEAP32[($628_1 + 392 | 0) >> 2] = $318_1; + HEAP32[($628_1 + 396 | 0) >> 2] = $319_1; + HEAP32[($628_1 + 400 | 0) >> 2] = $325_1; + HEAP32[($628_1 + 404 | 0) >> 2] = $326_1; + HEAP32[($628_1 + 408 | 0) >> 2] = $337_1; + HEAP32[($628_1 + 412 | 0) >> 2] = $340_1; + HEAP32[($628_1 + 416 | 0) >> 2] = $341_1; + HEAP32[($628_1 + 420 | 0) >> 2] = $343_1; + HEAP32[($628_1 + 424 | 0) >> 2] = $344_1; + HEAP32[($628_1 + 428 | 0) >> 2] = $345_1; + HEAP32[($628_1 + 432 | 0) >> 2] = $355_1; + HEAP32[($628_1 + 436 | 0) >> 2] = $357_1; + HEAP32[($628_1 + 440 | 0) >> 2] = $360_1; + HEAP32[($628_1 + 444 | 0) >> 2] = $361_1; + HEAP32[($628_1 + 448 | 0) >> 2] = $369_1; + HEAP32[($628_1 + 452 | 0) >> 2] = $371_1; + HEAP32[($628_1 + 456 | 0) >> 2] = $374_1; + HEAP32[($628_1 + 460 | 0) >> 2] = $375_1; + HEAP32[($628_1 + 464 | 0) >> 2] = $384_1; + HEAP32[($628_1 + 468 | 0) >> 2] = $387_1; + HEAP32[($628_1 + 472 | 0) >> 2] = $388_1; + HEAP32[($628_1 + 476 | 0) >> 2] = $389_1; + HEAP32[($628_1 + 480 | 0) >> 2] = $391_1; + HEAP32[($628_1 + 484 | 0) >> 2] = $392_1; + HEAP32[($628_1 + 488 | 0) >> 2] = $393_1; + HEAP32[($628_1 + 492 | 0) >> 2] = $394_1; + HEAP32[($628_1 + 496 | 0) >> 2] = $403_1; + HEAP32[($628_1 + 500 | 0) >> 2] = $405_1; + HEAP32[($628_1 + 504 | 0) >> 2] = $406_1; + HEAP32[($628_1 + 508 | 0) >> 2] = $407_1; + HEAP32[($628_1 + 512 | 0) >> 2] = $409_1; + HEAP32[($628_1 + 516 | 0) >> 2] = $410_1; + HEAP32[($628_1 + 520 | 0) >> 2] = $411_1; + HEAP32[($628_1 + 524 | 0) >> 2] = $412_1; + HEAP32[($628_1 + 528 | 0) >> 2] = $426_1; + HEAP32[($628_1 + 532 | 0) >> 2] = $428_1; + HEAP32[($628_1 + 536 | 0) >> 2] = $429_1; + HEAP32[($628_1 + 540 | 0) >> 2] = $435_1; + HEAP32[($628_1 + 544 | 0) >> 2] = $437_1; + HEAP32[($628_1 + 548 | 0) >> 2] = $438_1; + HEAP32[($628_1 + 552 | 0) >> 2] = $439_1; + HEAP32[($628_1 + 556 | 0) >> 2] = $441_1; + HEAP32[($628_1 + 560 | 0) >> 2] = $442_1; + HEAP32[($628_1 + 564 | 0) >> 2] = $452_1; + HEAP32[($628_1 + 568 | 0) >> 2] = $454_1; + HEAP32[($628_1 + 572 | 0) >> 2] = $455_1; + HEAP32[($628_1 + 576 | 0) >> 2] = $461_1; + HEAP32[($628_1 + 580 | 0) >> 2] = $463_1; + HEAP32[($628_1 + 584 | 0) >> 2] = $464_1; + HEAP32[($628_1 + 588 | 0) >> 2] = $465_1; + HEAP32[($628_1 + 592 | 0) >> 2] = $467_1; + HEAP32[($628_1 + 596 | 0) >> 2] = $468_1; + HEAP32[($628_1 + 600 | 0) >> 2] = $475_1; + HEAP32[($628_1 + 604 | 0) >> 2] = $477_1; + HEAP32[($628_1 + 608 | 0) >> 2] = $478_1; + HEAP32[($628_1 + 612 | 0) >> 2] = $484_1; + HEAP32[($628_1 + 616 | 0) >> 2] = $486_1; + HEAP32[($628_1 + 620 | 0) >> 2] = $487_1; + HEAP32[($628_1 + 624 | 0) >> 2] = $488_1; + HEAP32[($628_1 + 628 | 0) >> 2] = $490_1; + HEAP32[($628_1 + 632 | 0) >> 2] = $491_1; + HEAP32[($628_1 + 636 | 0) >> 2] = $551_1; + HEAP32[($628_1 + 640 | 0) >> 2] = $553_1; + HEAP32[($628_1 + 644 | 0) >> 2] = $554_1; + HEAP32[($628_1 + 648 | 0) >> 2] = $560_1; + HEAP32[($628_1 + 652 | 0) >> 2] = $562_1; + HEAP32[($628_1 + 656 | 0) >> 2] = $563_1; + HEAP32[($628_1 + 660 | 0) >> 2] = $564_1; + HEAP32[($628_1 + 664 | 0) >> 2] = $567_1; + HEAP32[($628_1 + 668 | 0) >> 2] = $568_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 672 | 0; + } + } + + function $476($0_1, $1_1, $2_1, $3_1, $4_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + $4_1 = $4_1 | 0; + var i64toi32_i32$2 = 0, $141_1 = 0, $142_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $6_1 = 0, $139_1 = 0, $302_1 = 0, $140_1 = 0, $10_1 = 0, $81_1 = 0, $83_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $143_1 = 0, $143$hi = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $26_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $42_1 = 0, $44_1 = 0, $47_1 = 0, $48_1 = 0, $50_1 = 0, $51_1 = 0, $64_1 = 0, $67_1 = 0, $82_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $88_1 = 0, $89_1 = 0, $90_1 = 0, $91_1 = 0, $96_1 = 0, $97_1 = 0, $98_1 = 0, $108_1 = 0, $110_1 = 0, $111_1 = 0, $112_1 = 0, $114_1 = 0, $115_1 = 0, $128_1 = 0, $130_1 = 0, $131_1 = 0, $132_1 = 0, $134_1 = 0, $135_1 = 0, $295_1 = 0, $328_1 = 0, $385_1 = 0, $407_1 = 0, $459_1 = 0, $87_1 = 0, $512_1 = 0, $534_1 = 0, $559_1 = 0, $599_1 = 0, $621_1 = 0, $666_1 = 0, $688_1 = 0, $351_1 = 0, $357_1 = 0, $363_1 = 0, $367_1 = 0, $371_1 = 0, $426_1 = 0, $432_1 = 0, $438_1 = 0, $442_1 = 0, $446_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -204 | 0; + $141_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$141_1 >> 2] | 0; + $1_1 = HEAP32[($141_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($141_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($141_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($141_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($141_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($141_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($141_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($141_1 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($141_1 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($141_1 + 40 | 0) >> 2] | 0; + i64toi32_i32$2 = $141_1; + i64toi32_i32$0 = HEAP32[($141_1 + 44 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($141_1 + 48 | 0) >> 2] | 0; + $143_1 = i64toi32_i32$0; + $143$hi = i64toi32_i32$1; + $18_1 = HEAP32[($141_1 + 52 | 0) >> 2] | 0; + $19_1 = HEAP32[($141_1 + 56 | 0) >> 2] | 0; + $20_1 = HEAP32[($141_1 + 60 | 0) >> 2] | 0; + $26_1 = HEAP32[($141_1 + 64 | 0) >> 2] | 0; + $28_1 = HEAP32[($141_1 + 68 | 0) >> 2] | 0; + $29_1 = HEAP32[($141_1 + 72 | 0) >> 2] | 0; + $30_1 = HEAP32[($141_1 + 76 | 0) >> 2] | 0; + $42_1 = HEAP32[($141_1 + 80 | 0) >> 2] | 0; + $44_1 = HEAP32[($141_1 + 84 | 0) >> 2] | 0; + $47_1 = HEAP32[($141_1 + 88 | 0) >> 2] | 0; + $48_1 = HEAP32[($141_1 + 92 | 0) >> 2] | 0; + $50_1 = HEAP32[($141_1 + 96 | 0) >> 2] | 0; + $51_1 = HEAP32[($141_1 + 100 | 0) >> 2] | 0; + $64_1 = HEAP32[($141_1 + 104 | 0) >> 2] | 0; + $67_1 = HEAP32[($141_1 + 108 | 0) >> 2] | 0; + $82_1 = HEAP32[($141_1 + 112 | 0) >> 2] | 0; + $84_1 = HEAP32[($141_1 + 116 | 0) >> 2] | 0; + $85_1 = HEAP32[($141_1 + 120 | 0) >> 2] | 0; + $86_1 = HEAP32[($141_1 + 124 | 0) >> 2] | 0; + $88_1 = HEAP32[($141_1 + 128 | 0) >> 2] | 0; + $89_1 = HEAP32[($141_1 + 132 | 0) >> 2] | 0; + $90_1 = HEAP32[($141_1 + 136 | 0) >> 2] | 0; + $91_1 = HEAP32[($141_1 + 140 | 0) >> 2] | 0; + $96_1 = HEAP32[($141_1 + 144 | 0) >> 2] | 0; + $97_1 = HEAP32[($141_1 + 148 | 0) >> 2] | 0; + $98_1 = HEAP32[($141_1 + 152 | 0) >> 2] | 0; + $108_1 = HEAP32[($141_1 + 156 | 0) >> 2] | 0; + $110_1 = HEAP32[($141_1 + 160 | 0) >> 2] | 0; + $111_1 = HEAP32[($141_1 + 164 | 0) >> 2] | 0; + $112_1 = HEAP32[($141_1 + 168 | 0) >> 2] | 0; + $114_1 = HEAP32[($141_1 + 172 | 0) >> 2] | 0; + $115_1 = HEAP32[($141_1 + 176 | 0) >> 2] | 0; + $128_1 = HEAP32[($141_1 + 180 | 0) >> 2] | 0; + $130_1 = HEAP32[($141_1 + 184 | 0) >> 2] | 0; + $131_1 = HEAP32[($141_1 + 188 | 0) >> 2] | 0; + $132_1 = HEAP32[($141_1 + 192 | 0) >> 2] | 0; + $134_1 = HEAP32[($141_1 + 196 | 0) >> 2] | 0; + $135_1 = HEAP32[($141_1 + 200 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $139_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = global$0 - 784 | 0; + global$0 = $5_1; + HEAP32[$5_1 >> 2] = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + $18_1 = $5_1 + 16 | 0; + $19_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $295_1 = 1 + } else { + $295_1 = ($139_1 | 0) == (0 | 0) + } + if ($295_1) { + $140_1 = $677($18_1 | 0, 768 | 0, 8878 | 0, $19_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $302_1 = 0; + break label$2; + } else { + $20_1 = $140_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $687($5_1 + 16 | 0 | 0) | 0 + } + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$15 + } + $26_1 = $4_1; + $28_1 = $5_1 + 16 | 0; + $29_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $328_1 = 1 + } else { + $328_1 = ($139_1 | 0) == (1 | 0) + } + if ($328_1) { + $140_1 = $564($26_1 | 0, $28_1 | 0, $29_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $302_1 = 1; + break label$2; + } else { + $30_1 = $140_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $81_1 = 0; + HEAP32[($5_1 + 56 | 0) >> 2] = HEAPU8[($81_1 + 7584 | 0) >> 0] | 0 | ((HEAPU8[($81_1 + 7585 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($81_1 + 7586 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($81_1 + 7587 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7576 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7577 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7578 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7579 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7580 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7581 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7582 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7583 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $351_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1 + 48 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $351_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7568 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7569 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7570 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7571 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7572 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7573 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7574 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7575 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $357_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1 + 40 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $357_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7560 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7561 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7562 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7563 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7564 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7565 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7566 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7567 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $363_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1 + 32 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $363_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7552 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7553 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7554 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7555 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7556 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7557 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7558 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7559 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $367_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $367_1; + HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7544 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7545 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7546 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7547 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7548 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7549 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7550 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7551 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $371_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $371_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; + $42_1 = $4_1; + $44_1 = i64toi32_i32$1 + 16 | 0; + $47_1 = $687(i64toi32_i32$1 + 16 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $385_1 = 1 + } else { + $385_1 = ($139_1 | 0) == (2 | 0) + } + if ($385_1) { + $140_1 = $564($42_1 | 0, $44_1 | 0, $47_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $302_1 = 2; + break label$2; + } else { + $48_1 = $140_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$14 + } + } + if ((global$3 | 0) == (0 | 0)) { + $50_1 = $5_1 + 16 | 0; + $51_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $407_1 = 1 + } else { + $407_1 = ($139_1 | 0) == (3 | 0) + } + if ($407_1) { + $560($50_1 | 0, $51_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $302_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $83_1 = 0; + HEAP32[($5_1 + 56 | 0) >> 2] = HEAPU8[($83_1 + 7584 | 0) >> 0] | 0 | ((HEAPU8[($83_1 + 7585 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($83_1 + 7586 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($83_1 + 7587 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7576 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7577 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7578 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7579 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7580 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7581 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7582 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7583 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $426_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1 + 48 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $426_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7568 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7569 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7570 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7571 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7572 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7573 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7574 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7575 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $432_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $432_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7560 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7561 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7562 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7563 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7564 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7565 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7566 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7567 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $438_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1 + 32 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $438_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7552 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7553 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7554 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7555 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7556 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7557 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7558 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7559 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $442_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $442_1; + HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7544 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7545 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7546 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7547 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7548 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7549 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7550 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7551 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $446_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $446_1; + HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; + $64_1 = i64toi32_i32$0 + 16 | 0; + $67_1 = $687(i64toi32_i32$0 + 16 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $459_1 = 1 + } else { + $459_1 = ($139_1 | 0) == (4 | 0) + } + if ($459_1) { + $560($64_1 | 0, $67_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $302_1 = 4; + break label$2; + } + } + } + label$39 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0) < (1 | 0)) { + break label$39 + } + $6_1 = 0; + $7_1 = HEAPU8[(0 + 7401 | 0) >> 0] | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 7393 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7394 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7395 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7396 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 7397 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 7398 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 7399 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7400 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $143_1 = i64toi32_i32$1; + $143$hi = i64toi32_i32$0; + $8_1 = HEAPU8[(0 + 9050 | 0) >> 0] | 0; + $87_1 = 0; + $9_1 = HEAPU8[($87_1 + 9048 | 0) >> 0] | 0 | ((HEAPU8[($87_1 + 9049 | 0) >> 0] | 0) << 8 | 0) | 0; + } + label$41 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($5_1 + 24 | 0) >> 0] = $7_1; + i64toi32_i32$0 = $143$hi; + i64toi32_i32$1 = $5_1; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $143_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; + $10_1 = $687(i64toi32_i32$1 + 16 | 0 | 0) | 0; + } + label$43 : { + label$44 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$44 + } + $82_1 = $4_1; + $84_1 = $5_1 + 16 | 0; + $85_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $512_1 = 1 + } else { + $512_1 = ($139_1 | 0) == (5 | 0) + } + if ($512_1) { + $140_1 = $564($82_1 | 0, $84_1 | 0, $85_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $302_1 = 5; + break label$2; + } else { + $86_1 = $140_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$43 + } + } + if ((global$3 | 0) == (0 | 0)) { + $88_1 = $5_1 + 16 | 0; + $89_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $534_1 = 1 + } else { + $534_1 = ($139_1 | 0) == (6 | 0) + } + if ($534_1) { + $560($88_1 | 0, $89_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $302_1 = 6; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $90_1 = $0_1; + $91_1 = $1_1; + $96_1 = (HEAP32[($2_1 + 20 | 0) >> 2] | 0) + ($6_1 << 4 | 0) | 0; + $97_1 = $3_1; + $98_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $559_1 = 1 + } else { + $559_1 = ($139_1 | 0) == (7 | 0) + } + if ($559_1) { + $475($90_1 | 0, $91_1 | 0, $96_1 | 0, $97_1 | 0, 9244 | 0, $98_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $302_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($5_1 + 18 | 0) >> 0] = $8_1; + HEAP16[($5_1 + 16 | 0) >> 1] = $9_1; + $10_1 = $687($5_1 + 16 | 0 | 0) | 0; + } + label$63 : { + label$64 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$64 + } + $108_1 = $4_1; + $110_1 = $5_1 + 16 | 0; + $111_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $599_1 = 1 + } else { + $599_1 = ($139_1 | 0) == (8 | 0) + } + if ($599_1) { + $140_1 = $564($108_1 | 0, $110_1 | 0, $111_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $302_1 = 8; + break label$2; + } else { + $112_1 = $140_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$63 + } + } + if ((global$3 | 0) == (0 | 0)) { + $114_1 = $5_1 + 16 | 0; + $115_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $621_1 = 1 + } else { + $621_1 = ($139_1 | 0) == (9 | 0) + } + if ($621_1) { + $560($114_1 | 0, $115_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $302_1 = 9; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $6_1 + 1 | 0; + if (($6_1 | 0) < (HEAP32[($2_1 + 12 | 0) >> 2] | 0 | 0)) { + continue label$41 + } + } + break label$41; + }; + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $5_1; + i64toi32_i32$0 = 2697597; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 538976288; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; + $6_1 = $687(i64toi32_i32$1 + 16 | 0 | 0) | 0; + } + label$79 : { + label$80 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$4_1) { + break label$80 + } + $128_1 = $4_1; + $130_1 = $5_1 + 16 | 0; + $131_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $666_1 = 1 + } else { + $666_1 = ($139_1 | 0) == (10 | 0) + } + if ($666_1) { + $140_1 = $564($128_1 | 0, $130_1 | 0, $131_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $302_1 = 10; + break label$2; + } else { + $132_1 = $140_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$79 + } + } + if ((global$3 | 0) == (0 | 0)) { + $134_1 = $5_1 + 16 | 0; + $135_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $688_1 = 1 + } else { + $688_1 = ($139_1 | 0) == (11 | 0) + } + if ($688_1) { + $560($134_1 | 0, $135_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $302_1 = 11; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $5_1 + 784 | 0 + } + } + } + return; + } + } + label$94 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $302_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$95 : { + $142_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$142_1 >> 2] = $0_1; + HEAP32[($142_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($142_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($142_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($142_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($142_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($142_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($142_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($142_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($142_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($142_1 + 40 | 0) >> 2] = $10_1; + i64toi32_i32$0 = $143$hi; + i64toi32_i32$1 = $142_1; + HEAP32[($142_1 + 44 | 0) >> 2] = $143_1; + HEAP32[($142_1 + 48 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($142_1 + 52 | 0) >> 2] = $18_1; + HEAP32[($142_1 + 56 | 0) >> 2] = $19_1; + HEAP32[($142_1 + 60 | 0) >> 2] = $20_1; + HEAP32[($142_1 + 64 | 0) >> 2] = $26_1; + HEAP32[($142_1 + 68 | 0) >> 2] = $28_1; + HEAP32[($142_1 + 72 | 0) >> 2] = $29_1; + HEAP32[($142_1 + 76 | 0) >> 2] = $30_1; + HEAP32[($142_1 + 80 | 0) >> 2] = $42_1; + HEAP32[($142_1 + 84 | 0) >> 2] = $44_1; + HEAP32[($142_1 + 88 | 0) >> 2] = $47_1; + HEAP32[($142_1 + 92 | 0) >> 2] = $48_1; + HEAP32[($142_1 + 96 | 0) >> 2] = $50_1; + HEAP32[($142_1 + 100 | 0) >> 2] = $51_1; + HEAP32[($142_1 + 104 | 0) >> 2] = $64_1; + HEAP32[($142_1 + 108 | 0) >> 2] = $67_1; + HEAP32[($142_1 + 112 | 0) >> 2] = $82_1; + HEAP32[($142_1 + 116 | 0) >> 2] = $84_1; + HEAP32[($142_1 + 120 | 0) >> 2] = $85_1; + HEAP32[($142_1 + 124 | 0) >> 2] = $86_1; + HEAP32[($142_1 + 128 | 0) >> 2] = $88_1; + HEAP32[($142_1 + 132 | 0) >> 2] = $89_1; + HEAP32[($142_1 + 136 | 0) >> 2] = $90_1; + HEAP32[($142_1 + 140 | 0) >> 2] = $91_1; + HEAP32[($142_1 + 144 | 0) >> 2] = $96_1; + HEAP32[($142_1 + 148 | 0) >> 2] = $97_1; + HEAP32[($142_1 + 152 | 0) >> 2] = $98_1; + HEAP32[($142_1 + 156 | 0) >> 2] = $108_1; + HEAP32[($142_1 + 160 | 0) >> 2] = $110_1; + HEAP32[($142_1 + 164 | 0) >> 2] = $111_1; + HEAP32[($142_1 + 168 | 0) >> 2] = $112_1; + HEAP32[($142_1 + 172 | 0) >> 2] = $114_1; + HEAP32[($142_1 + 176 | 0) >> 2] = $115_1; + HEAP32[($142_1 + 180 | 0) >> 2] = $128_1; + HEAP32[($142_1 + 184 | 0) >> 2] = $130_1; + HEAP32[($142_1 + 188 | 0) >> 2] = $131_1; + HEAP32[($142_1 + 192 | 0) >> 2] = $132_1; + HEAP32[($142_1 + 196 | 0) >> 2] = $134_1; + HEAP32[($142_1 + 200 | 0) >> 2] = $135_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 204 | 0; + } + } + + function $477($0_1) { + $0_1 = $0_1 | 0; + var $9_1 = 0, $10_1 = 0; + $9_1 = global$3; + label$1 : { + label$2 : { + HEAP8[($0_1 + 220 | 0) >> 0] = HEAPU8[($0_1 + 220 | 0) >> 0] | 0 | 2 | 0; + label$3 : { + $10_1 = $77($0_1 | 0) | 0; + if ((global$3 | 0) != ($9_1 | 0)) { + abort() + } + } + } + return $10_1 | 0; + } + } + + function $478($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $3_1 = 0, $66_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $67_1 = 0, $68_1 = 0; + $66_1 = global$3; + label$1 : { + label$2 : { + label$3 : { + if (($0_1 | 0) != ($1_1 | 0)) { + break label$3 + } + return 1 | 0; + } + $2_1 = 0; + label$4 : { + $3_1 = HEAPU8[($0_1 + 7 | 0) >> 0] | 0; + if (($3_1 | 0) != (HEAPU8[($1_1 + 7 | 0) >> 0] | 0 | 0)) { + break label$4 + } + label$5 : { + if (($3_1 | 0) != (255 | 0)) { + break label$5 + } + if ((HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) != (HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0)) { + break label$4 + } + label$6 : { + $67_1 = $683($0_1 + 12 | 0 | 0, $1_1 + 12 | 0 | 0) | 0; + if ((global$3 | 0) != ($66_1 | 0)) { + abort() + } + } + return !$67_1 | 0; + } + label$8 : { + $3_1 = (HEAPU8[($0_1 + 5 | 0) >> 0] | 0) & 8 | 0; + if ($3_1) { + break label$8 + } + if (!((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0)) { + break label$4 + } + } + label$9 : { + $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (!$4_1) { + break label$9 + } + $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (!$5_1) { + break label$9 + } + if (($4_1 | 0) != ($5_1 | 0)) { + break label$4 + } + } + label$10 : { + label$11 : { + if ($3_1) { + break label$11 + } + $0_1 = $0_1 + 8 | 0; + break label$10; + } + $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + label$12 : { + label$13 : { + if ((HEAPU8[($1_1 + 5 | 0) >> 0] | 0) & 8 | 0) { + break label$13 + } + $1_1 = $1_1 + 8 | 0; + break label$12; + } + $1_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + } + label$14 : { + $68_1 = $683($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($66_1 | 0)) { + abort() + } + } + $2_1 = !$68_1; + } + } + return $2_1 | 0; + } + } + + function $479($0_1) { + $0_1 = $0_1 | 0; + label$1 : { + label$2 : { + label$3 : { + if ((HEAPU8[($0_1 + 7 | 0) >> 0] | 0 | 0) != (255 | 0)) { + break label$3 + } + return $0_1 + 12 | 0 | 0; + } + label$4 : { + if (!((HEAPU8[($0_1 + 5 | 0) >> 0] | 0) & 8 | 0)) { + break label$4 + } + return HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0; + } + } + return $0_1 + 8 | 0 | 0; + } + } + + function $480($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0, $32_1 = 0, $3_1 = 0, $37_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $1_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $3_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $32_1 = 1 + } else { + $32_1 = ($3_1 | 0) == (0 | 0) + } + if ($32_1) { + $481($1_1 | 0, 8 | 0); + if ((global$3 | 0) == (1 | 0)) { + $37_1 = 0; + break label$2; + } + } + } + } + return; + } + } + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $37_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $1_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + } + + function $481($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $4_1 = 0, $6_1 = 0, $5_1 = 0, $2_1 = 0, $306_1 = 0, $307_1 = 0, $3_1 = 0, $10_1 = 0, $11_1 = 0, $8_1 = 0, $9_1 = 0, $19_1 = 0, $20_1 = 0, $22_1 = 0, $24_1 = 0, $26_1 = 0, $27_1 = 0, $292_1 = 0, $293_1 = 0, $295_1 = 0, $297_1 = 0, $299_1 = 0, $300_1 = 0, $305_1 = 0, $12_1 = 0, $304_1 = 0, $384_1 = 0, $393_1 = 0, $946 = 0, $7_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $306_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$306_1 >> 2] | 0; + $1_1 = HEAP32[($306_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($306_1 + 8 | 0) >> 2] | 0; + $19_1 = HEAP32[($306_1 + 12 | 0) >> 2] | 0; + $20_1 = HEAP32[($306_1 + 16 | 0) >> 2] | 0; + $22_1 = HEAP32[($306_1 + 20 | 0) >> 2] | 0; + $24_1 = HEAP32[($306_1 + 24 | 0) >> 2] | 0; + $26_1 = HEAP32[($306_1 + 28 | 0) >> 2] | 0; + $27_1 = HEAP32[($306_1 + 32 | 0) >> 2] | 0; + $292_1 = HEAP32[($306_1 + 36 | 0) >> 2] | 0; + $293_1 = HEAP32[($306_1 + 40 | 0) >> 2] | 0; + $295_1 = HEAP32[($306_1 + 44 | 0) >> 2] | 0; + $297_1 = HEAP32[($306_1 + 48 | 0) >> 2] | 0; + $299_1 = HEAP32[($306_1 + 52 | 0) >> 2] | 0; + $300_1 = HEAP32[($306_1 + 56 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $304_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; + if (($2_1 | 0) >= ($1_1 | 0)) { + break label$7 + } + $19_1 = $0_1; + $20_1 = $0_1; + $22_1 = HEAP32[($0_1 + 148 | 0) >> 2] | 0; + $24_1 = $2_1 << 2 | 0; + $26_1 = $1_1 << 2 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $384_1 = 1 + } else { + $384_1 = ($304_1 | 0) == (0 | 0) + } + if ($384_1) { + $305_1 = $407($20_1 | 0, $22_1 | 0, $24_1 | 0, $26_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $393_1 = 0; + break label$2; + } else { + $27_1 = $305_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($19_1 + 148 | 0) >> 2] = $27_1; + $2_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; + if (($2_1 | 0) >= ($1_1 | 0)) { + break label$7 + } + $3_1 = ($2_1 ^ -1 | 0) + $1_1 | 0; + $4_1 = $2_1; + label$15 : { + $5_1 = ($1_1 - $4_1 | 0) & 3 | 0; + if (!$5_1) { + break label$15 + } + $6_1 = 0; + $4_1 = $2_1; + label$16 : while (1) { + HEAP32[((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + ($4_1 << 2 | 0) | 0) >> 2] = 0; + $4_1 = $4_1 + 1 | 0; + $6_1 = $6_1 + 1 | 0; + if (($6_1 | 0) != ($5_1 | 0)) { + continue label$16 + } + break label$16; + }; + } + if ($3_1 >>> 0 < 3 >>> 0) { + break label$7 + } + label$17 : while (1) { + $6_1 = $4_1 << 2 | 0; + HEAP32[((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + $6_1 | 0) >> 2] = 0; + HEAP32[(($6_1 + (HEAP32[($0_1 + 148 | 0) >> 2] | 0) | 0) + 4 | 0) >> 2] = 0; + HEAP32[(($6_1 + (HEAP32[($0_1 + 148 | 0) >> 2] | 0) | 0) + 8 | 0) >> 2] = 0; + HEAP32[(($6_1 + (HEAP32[($0_1 + 148 | 0) >> 2] | 0) | 0) + 12 | 0) >> 2] = 0; + $4_1 = $4_1 + 4 | 0; + if (($4_1 | 0) != ($1_1 | 0)) { + continue label$17 + } + break label$17; + }; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$19 : { + if (($2_1 | 0) < (1 | 0)) { + break label$19 + } + $7_1 = $1_1 + -1 | 0; + $8_1 = 0; + label$20 : while (1) { + $4_1 = (HEAP32[($0_1 + 148 | 0) >> 2] | 0) + ($8_1 << 2 | 0) | 0; + $9_1 = HEAP32[$4_1 >> 2] | 0; + HEAP32[$4_1 >> 2] = 0; + label$21 : { + if (!$9_1) { + break label$21 + } + label$22 : while (1) { + $10_1 = $9_1; + $5_1 = HEAPU8[($10_1 + 7 | 0) >> 0] | 0; + $9_1 = HEAP32[$10_1 >> 2] | 0; + label$23 : { + label$24 : { + label$25 : { + label$26 : { + label$27 : { + if (!((HEAPU8[($10_1 + 5 | 0) >> 0] | 0) & 8 | 0)) { + break label$27 + } + if (($5_1 | 0) == (255 | 0)) { + break label$26 + } + $6_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; + if ($6_1) { + break label$23 + } + label$28 : { + if ($5_1) { + break label$28 + } + $6_1 = -2128831035; + break label$23; + } + $11_1 = $5_1 & 3 | 0; + $4_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; + $6_1 = -2128831035; + label$29 : { + label$30 : { + if (($5_1 + -1 | 0) >>> 0 >= 3 >>> 0) { + break label$30 + } + $5_1 = $4_1; + break label$29; + } + $12_1 = $5_1 & 252 | 0; + $3_1 = 0; + $6_1 = -2128831035; + label$31 : while (1) { + $6_1 = Math_imul(Math_imul(Math_imul(Math_imul($6_1 ^ (HEAPU8[$4_1 >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($4_1 + 1 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($4_1 + 2 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($4_1 + 3 | 0) >> 0] | 0) | 0, 16777619); + $5_1 = $4_1 + 4 | 0; + $4_1 = $5_1; + $3_1 = $3_1 + 4 | 0; + if (($3_1 | 0) != ($12_1 | 0)) { + continue label$31 + } + break label$31; + }; + } + $4_1 = 0; + if (!$11_1) { + break label$23 + } + label$32 : while (1) label$33 : { + $6_1 = Math_imul($6_1 ^ (HEAPU8[$5_1 >> 0] | 0) | 0, 16777619); + $5_1 = $5_1 + 1 | 0; + $4_1 = $4_1 + 1 | 0; + if (($4_1 | 0) != ($11_1 | 0)) { + continue label$32 + } + break label$23; + }; + } + if (($5_1 | 0) != (255 | 0)) { + break label$25 + } + } + $4_1 = $10_1 + 12 | 0; + $5_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; + break label$24; + } + $4_1 = $10_1 + 8 | 0; + } + label$34 : { + if ($5_1) { + break label$34 + } + $6_1 = -2128831035; + break label$23; + } + $11_1 = $5_1 & 3 | 0; + $6_1 = -2128831035; + label$35 : { + label$36 : { + if (($5_1 + -1 | 0) >>> 0 >= 3 >>> 0) { + break label$36 + } + $5_1 = $4_1; + break label$35; + } + $12_1 = $5_1 & -4 | 0; + $3_1 = 0; + $6_1 = -2128831035; + label$37 : while (1) { + $6_1 = Math_imul(Math_imul(Math_imul(Math_imul($6_1 ^ (HEAPU8[$4_1 >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($4_1 + 1 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($4_1 + 2 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($4_1 + 3 | 0) >> 0] | 0) | 0, 16777619); + $5_1 = $4_1 + 4 | 0; + $4_1 = $5_1; + $3_1 = $3_1 + 4 | 0; + if (($3_1 | 0) != ($12_1 | 0)) { + continue label$37 + } + break label$37; + }; + } + $4_1 = 0; + if (!$11_1) { + break label$23 + } + label$38 : while (1) { + $6_1 = Math_imul($6_1 ^ (HEAPU8[$5_1 >> 0] | 0) | 0, 16777619); + $5_1 = $5_1 + 1 | 0; + $4_1 = $4_1 + 1 | 0; + if (($4_1 | 0) != ($11_1 | 0)) { + continue label$38 + } + break label$38; + }; + } + $4_1 = (HEAP32[($0_1 + 148 | 0) >> 2] | 0) + (($6_1 & $7_1 | 0) << 2 | 0) | 0; + HEAP32[$10_1 >> 2] = HEAP32[$4_1 >> 2] | 0; + HEAP32[$4_1 >> 2] = $10_1; + if ($9_1) { + continue label$22 + } + break label$22; + }; + } + $8_1 = $8_1 + 1 | 0; + if (($8_1 | 0) != ($2_1 | 0)) { + continue label$20 + } + break label$20; + }; + } + } + label$39 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) <= ($1_1 | 0)) { + break label$39 + } + $3_1 = $2_1 + ($1_1 ^ -1 | 0) | 0; + $4_1 = $1_1; + label$41 : { + $5_1 = ($2_1 - $4_1 | 0) & 3 | 0; + if (!$5_1) { + break label$41 + } + $6_1 = 0; + $4_1 = $1_1; + label$42 : while (1) { + HEAP32[((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + ($4_1 << 2 | 0) | 0) >> 2] = 0; + $4_1 = $4_1 + 1 | 0; + $6_1 = $6_1 + 1 | 0; + if (($6_1 | 0) != ($5_1 | 0)) { + continue label$42 + } + break label$42; + }; + } + label$43 : { + if ($3_1 >>> 0 < 3 >>> 0) { + break label$43 + } + label$44 : while (1) { + $6_1 = $4_1 << 2 | 0; + HEAP32[((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + $6_1 | 0) >> 2] = 0; + HEAP32[(($6_1 + (HEAP32[($0_1 + 148 | 0) >> 2] | 0) | 0) + 4 | 0) >> 2] = 0; + HEAP32[(($6_1 + (HEAP32[($0_1 + 148 | 0) >> 2] | 0) | 0) + 8 | 0) >> 2] = 0; + HEAP32[(($6_1 + (HEAP32[($0_1 + 148 | 0) >> 2] | 0) | 0) + 12 | 0) >> 2] = 0; + $4_1 = $4_1 + 4 | 0; + if (($4_1 | 0) != ($2_1 | 0)) { + continue label$44 + } + break label$44; + }; + } + $292_1 = $0_1; + $293_1 = $0_1; + $295_1 = HEAP32[($0_1 + 148 | 0) >> 2] | 0; + $297_1 = $2_1 << 2 | 0; + $299_1 = $1_1 << 2 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $946 = 1 + } else { + $946 = ($304_1 | 0) == (1 | 0) + } + if ($946) { + $305_1 = $407($293_1 | 0, $295_1 | 0, $297_1 | 0, $299_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $393_1 = 1; + break label$2; + } else { + $300_1 = $305_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($292_1 + 148 | 0) >> 2] = $300_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 156 | 0) >> 2] = $1_1 + } + } + } + return; + } + } + label$52 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $393_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$53 : { + $307_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$307_1 >> 2] = $0_1; + HEAP32[($307_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($307_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($307_1 + 12 | 0) >> 2] = $19_1; + HEAP32[($307_1 + 16 | 0) >> 2] = $20_1; + HEAP32[($307_1 + 20 | 0) >> 2] = $22_1; + HEAP32[($307_1 + 24 | 0) >> 2] = $24_1; + HEAP32[($307_1 + 28 | 0) >> 2] = $26_1; + HEAP32[($307_1 + 32 | 0) >> 2] = $27_1; + HEAP32[($307_1 + 36 | 0) >> 2] = $292_1; + HEAP32[($307_1 + 40 | 0) >> 2] = $293_1; + HEAP32[($307_1 + 44 | 0) >> 2] = $295_1; + HEAP32[($307_1 + 48 | 0) >> 2] = $297_1; + HEAP32[($307_1 + 52 | 0) >> 2] = $299_1; + HEAP32[($307_1 + 56 | 0) >> 2] = $300_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } + } + + function $482($0_1) { + $0_1 = $0_1 | 0; + var $43_1 = 0, $44_1 = 0, $1_1 = 0, $3_1 = 0, $2_1 = 0, $19_1 = 0, $20_1 = 0, $23_1 = 0, $24_1 = 0, $34_1 = 0, $36_1 = 0, $38_1 = 0, $39_1 = 0, $42_1 = 0, $41_1 = 0, $133_1 = 0, $141_1 = 0, $181_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -48 | 0; + $43_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$43_1 >> 2] | 0; + $1_1 = HEAP32[($43_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($43_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($43_1 + 12 | 0) >> 2] | 0; + $19_1 = HEAP32[($43_1 + 16 | 0) >> 2] | 0; + $20_1 = HEAP32[($43_1 + 20 | 0) >> 2] | 0; + $23_1 = HEAP32[($43_1 + 24 | 0) >> 2] | 0; + $24_1 = HEAP32[($43_1 + 28 | 0) >> 2] | 0; + $34_1 = HEAP32[($43_1 + 32 | 0) >> 2] | 0; + $36_1 = HEAP32[($43_1 + 36 | 0) >> 2] | 0; + $38_1 = HEAP32[($43_1 + 40 | 0) >> 2] | 0; + $39_1 = HEAP32[($43_1 + 44 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $41_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; + if (($1_1 | 0) < (1 | 0)) { + break label$7 + } + $2_1 = 0; + } + label$9 : while (1) { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + ($2_1 << 2 | 0) | 0) >> 2] | 0; + if (!$3_1) { + break label$10 + } + } + label$12 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[$3_1 >> 2] | 0; + $19_1 = $0_1; + $20_1 = $3_1; + $23_1 = (HEAPU8[($3_1 + 7 | 0) >> 0] | 0) + 9 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $133_1 = 1 + } else { + $133_1 = ($41_1 | 0) == (0 | 0) + } + if ($133_1) { + $42_1 = $407($19_1 | 0, $20_1 | 0, $23_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $141_1 = 0; + break label$2; + } else { + $24_1 = $42_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $1_1; + if ($1_1) { + continue label$12 + } + } + break label$12; + }; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2_1 + 1 | 0; + if (($2_1 | 0) < ($1_1 | 0)) { + continue label$9 + } + } + break label$9; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $34_1 = $0_1; + $36_1 = HEAP32[($0_1 + 148 | 0) >> 2] | 0; + $38_1 = $1_1 << 2 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $181_1 = 1 + } else { + $181_1 = ($41_1 | 0) == (1 | 0) + } + if ($181_1) { + $42_1 = $407($34_1 | 0, $36_1 | 0, $38_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $141_1 = 1; + break label$2; + } else { + $39_1 = $42_1 + } + } + } + } + return; + } + } + label$29 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $141_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$30 : { + $44_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$44_1 >> 2] = $0_1; + HEAP32[($44_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($44_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($44_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($44_1 + 16 | 0) >> 2] = $19_1; + HEAP32[($44_1 + 20 | 0) >> 2] = $20_1; + HEAP32[($44_1 + 24 | 0) >> 2] = $23_1; + HEAP32[($44_1 + 28 | 0) >> 2] = $24_1; + HEAP32[($44_1 + 32 | 0) >> 2] = $34_1; + HEAP32[($44_1 + 36 | 0) >> 2] = $36_1; + HEAP32[($44_1 + 40 | 0) >> 2] = $38_1; + HEAP32[($44_1 + 44 | 0) >> 2] = $39_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 48 | 0; + } + } + + function $483($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $3_1 = 0, $35_1 = 0, $36_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $30_1 = 0, $80_1 = 0, $33_1 = 0, $34_1 = 0, $87_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $35_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$35_1 >> 2] | 0; + $2_1 = HEAP32[($35_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($35_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[($35_1 + 12 | 0) >> 2] | 0; + $6_1 = HEAP32[($35_1 + 16 | 0) >> 2] | 0; + $7_1 = HEAP32[($35_1 + 20 | 0) >> 2] | 0; + $30_1 = HEAP32[($35_1 + 24 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $33_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0 + } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1; + $6_1 = $2_1 + 13 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $80_1 = 1 + } else { + $80_1 = ($33_1 | 0) == (0 | 0) + } + if ($80_1) { + $34_1 = $274($4_1 | 0, $6_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $87_1 = 0; + break label$2; + } else { + $7_1 = $34_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $7_1; + if (!$0_1) { + break label$9 + } + $3_1 = 0; + if ((HEAPU8[($0_1 + 4 | 0) >> 0] | 0 | 0) != (16 | 0)) { + break label$9 + } + HEAP8[($0_1 + 7 | 0) >> 0] = 255; + HEAP8[(($0_1 + $2_1 | 0) + 12 | 0) >> 0] = 0; + $3_1 = $0_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; + HEAP8[($3_1 + 6 | 0) >> 0] = 0; + label$18 : { + if (!$1_1) { + break label$18 + } + $604($3_1 + 12 | 0 | 0, $1_1 | 0, $2_1 | 0) | 0; + } + $30_1 = $3_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $30_1 | 0 + } + } + abort(); + } + } + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $87_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $36_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$36_1 >> 2] = $1_1; + HEAP32[($36_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($36_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($36_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($36_1 + 16 | 0) >> 2] = $6_1; + HEAP32[($36_1 + 20 | 0) >> 2] = $7_1; + HEAP32[($36_1 + 24 | 0) >> 2] = $30_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } + return 0 | 0; + } + + function $484($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $10_1 = 0, $3_1 = 0, $11_1 = 0, $2_1 = 0, $5_1 = 0, $6_1 = 0, $48_1 = 0, $8_1 = 0, $9_1 = 0, $56_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; + $2_1 = HEAP32[$10_1 >> 2] | 0; + $3_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; + $5_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; + $6_1 = HEAP32[($10_1 + 12 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $3_1 = $1_1; + $5_1 = $687($3_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $48_1 = 1 + } else { + $48_1 = ($8_1 | 0) == (0 | 0) + } + if ($48_1) { + $9_1 = $485($2_1 | 0, $3_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $56_1 = 0; + break label$2; + } else { + $6_1 = $9_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $6_1 | 0 + } + } + abort(); + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $56_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $2_1; + HEAP32[($11_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($11_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($11_1 + 12 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } + return 0 | 0; + } + + function $485($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $3_1 = 0, $6_1 = 0, $5_1 = 0, $246_1 = 0, $247_1 = 0, $8_1 = 0, $4_1 = 0, $162_1 = 0, $164_1 = 0, $165_1 = 0, $211_1 = 0, $213_1 = 0, $215_1 = 0, $217_1 = 0, $218_1 = 0, $241_1 = 0, $244_1 = 0, $7_1 = 0, $245_1 = 0, $616_1 = 0, $609_1 = 0, $719_1 = 0, $741_1 = 0, $9_1 = 0, $201_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $246_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$246_1 >> 2] | 0; + $1_1 = HEAP32[($246_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($246_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($246_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($246_1 + 16 | 0) >> 2] | 0; + $6_1 = HEAP32[($246_1 + 20 | 0) >> 2] | 0; + $162_1 = HEAP32[($246_1 + 24 | 0) >> 2] | 0; + $164_1 = HEAP32[($246_1 + 28 | 0) >> 2] | 0; + $165_1 = HEAP32[($246_1 + 32 | 0) >> 2] | 0; + $211_1 = HEAP32[($246_1 + 36 | 0) >> 2] | 0; + $213_1 = HEAP32[($246_1 + 40 | 0) >> 2] | 0; + $215_1 = HEAP32[($246_1 + 44 | 0) >> 2] | 0; + $217_1 = HEAP32[($246_1 + 48 | 0) >> 2] | 0; + $218_1 = HEAP32[($246_1 + 52 | 0) >> 2] | 0; + $241_1 = HEAP32[($246_1 + 56 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $244_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if ($2_1 >>> 0 > 64 >>> 0) { + break label$9 + } + label$11 : { + label$12 : { + if ($2_1) { + break label$12 + } + $3_1 = 79; + break label$11; + } + $4_1 = $2_1 & 3 | 0; + label$13 : { + label$14 : { + if (($2_1 + -1 | 0) >>> 0 >= 3 >>> 0) { + break label$14 + } + $5_1 = -2128831035; + $6_1 = $1_1; + break label$13; + } + $7_1 = $2_1 & -4 | 0; + $8_1 = 0; + $5_1 = -2128831035; + $3_1 = $1_1; + label$15 : while (1) { + $5_1 = Math_imul(Math_imul(Math_imul(Math_imul($5_1 ^ (HEAPU8[$3_1 >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($3_1 + 1 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($3_1 + 2 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($3_1 + 3 | 0) >> 0] | 0) | 0, 16777619); + $6_1 = $3_1 + 4 | 0; + $3_1 = $6_1; + $8_1 = $8_1 + 4 | 0; + if (($8_1 | 0) != ($7_1 | 0)) { + continue label$15 + } + break label$15; + }; + } + label$16 : { + if (!$4_1) { + break label$16 + } + $3_1 = 0; + label$17 : while (1) { + $5_1 = Math_imul($5_1 ^ (HEAPU8[$6_1 >> 0] | 0) | 0, 16777619); + $6_1 = $6_1 + 1 | 0; + $3_1 = $3_1 + 1 | 0; + if (($3_1 | 0) != ($4_1 | 0)) { + continue label$17 + } + break label$17; + }; + } + $3_1 = ($5_1 >>> 0) % (81 >>> 0) | 0; + } + label$18 : { + $3_1 = HEAP32[(($3_1 << 2 | 0) + 20688 | 0) >> 2] | 0; + if (!$3_1) { + break label$18 + } + label$19 : while (1) { + $6_1 = HEAPU8[($3_1 + 7 | 0) >> 0] | 0; + label$20 : { + if ($2_1) { + break label$20 + } + if (!$6_1) { + break label$8 + } + } + label$21 : { + if (($6_1 | 0) != ($2_1 | 0)) { + break label$21 + } + if (!($689($1_1 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, $2_1 | 0) | 0)) { + break label$8 + } + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + if ($3_1) { + continue label$19 + } + break label$19; + }; + } + $9_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; + label$22 : { + label$23 : { + if ($2_1) { + break label$23 + } + $5_1 = -2128831035; + break label$22; + } + $4_1 = $2_1 & 3 | 0; + label$24 : { + label$25 : { + if (($2_1 + -1 | 0) >>> 0 >= 3 >>> 0) { + break label$25 + } + $5_1 = -2128831035; + $6_1 = $1_1; + break label$24; + } + $7_1 = $2_1 & -4 | 0; + $8_1 = 0; + $5_1 = -2128831035; + $3_1 = $1_1; + label$26 : while (1) { + $5_1 = Math_imul(Math_imul(Math_imul(Math_imul($5_1 ^ (HEAPU8[$3_1 >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($3_1 + 1 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($3_1 + 2 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($3_1 + 3 | 0) >> 0] | 0) | 0, 16777619); + $6_1 = $3_1 + 4 | 0; + $3_1 = $6_1; + $8_1 = $8_1 + 4 | 0; + if (($8_1 | 0) != ($7_1 | 0)) { + continue label$26 + } + break label$26; + }; + } + if (!$4_1) { + break label$22 + } + $3_1 = 0; + label$27 : while (1) { + $5_1 = Math_imul($5_1 ^ (HEAPU8[$6_1 >> 0] | 0) | 0, 16777619); + $6_1 = $6_1 + 1 | 0; + $3_1 = $3_1 + 1 | 0; + if (($3_1 | 0) != ($4_1 | 0)) { + continue label$27 + } + break label$27; + }; + } + label$28 : { + $3_1 = HEAP32[((HEAP32[($0_1 + 148 | 0) >> 2] | 0) + (($5_1 & ($9_1 + -1 | 0) | 0) << 2 | 0) | 0) >> 2] | 0; + if (!$3_1) { + break label$28 + } + label$29 : while (1) { + label$30 : { + if ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0 | 0) != ($2_1 | 0)) { + break label$30 + } + if (!($689($1_1 | 0, $3_1 + 8 | 0 | 0, $2_1 | 0) | 0)) { + break label$8 + } + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + if ($3_1) { + continue label$29 + } + break label$29; + }; + } + $3_1 = 0; + $162_1 = $0_1; + $164_1 = $2_1 + 9 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $609_1 = 1 + } else { + $609_1 = ($244_1 | 0) == (0 | 0) + } + if ($609_1) { + $245_1 = $274($162_1 | 0, $164_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $616_1 = 0; + break label$2; + } else { + $165_1 = $245_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $165_1; + if (!$6_1) { + break label$8 + } + if ((HEAPU8[($6_1 + 4 | 0) >> 0] | 0 | 0) != (16 | 0)) { + break label$8 + } + HEAP8[($6_1 + 7 | 0) >> 0] = $2_1; + $8_1 = $6_1 + 8 | 0; + HEAP8[($8_1 + $2_1 | 0) >> 0] = 0; + $4_1 = HEAP32[($0_1 + 148 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; + $604($8_1 | 0, $1_1 | 0, $2_1 | 0) | 0; + HEAP8[($6_1 + 6 | 0) >> 0] = 0; + $5_1 = $4_1 + ((($3_1 + -1 | 0) & $5_1 | 0) << 2 | 0) | 0; + HEAP32[$6_1 >> 2] = HEAP32[$5_1 >> 2] | 0; + HEAP32[$5_1 >> 2] = $6_1; + $5_1 = $0_1 + 152 | 0; + $201_1 = $5_1; + $5_1 = HEAP32[$5_1 >> 2] | 0; + HEAP32[$201_1 >> 2] = $5_1 + 1 | 0; + label$37 : { + if (($5_1 | 0) >= ($3_1 << 2 | 0 | 0)) { + break label$37 + } + return $6_1 | 0; + } + $211_1 = $0_1; + $213_1 = $3_1 << 1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $719_1 = 1 + } else { + $719_1 = ($244_1 | 0) == (1 | 0) + } + if ($719_1) { + $481($211_1 | 0, $213_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $616_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $6_1 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0 + } + label$44 : { + if ((global$3 | 0) == (0 | 0)) { + $215_1 = $0_1; + $217_1 = $2_1 + 13 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $741_1 = 1 + } else { + $741_1 = ($244_1 | 0) == (2 | 0) + } + if ($741_1) { + $245_1 = $274($215_1 | 0, $217_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $616_1 = 2; + break label$2; + } else { + $218_1 = $245_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $218_1; + if (!$6_1) { + break label$44 + } + $3_1 = 0; + if ((HEAPU8[($6_1 + 4 | 0) >> 0] | 0 | 0) != (16 | 0)) { + break label$44 + } + HEAP8[($6_1 + 7 | 0) >> 0] = 255; + HEAP8[(($6_1 + $2_1 | 0) + 12 | 0) >> 0] = 0; + $3_1 = $6_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 8 | 0) >> 2] = $2_1; + HEAP8[($3_1 + 6 | 0) >> 0] = 0; + if (!$1_1) { + break label$8 + } + $604($3_1 + 12 | 0 | 0, $1_1 | 0, $2_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $241_1 = $3_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $241_1 | 0 + } + } + abort(); + } + } + label$55 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $616_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$56 : { + $247_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$247_1 >> 2] = $0_1; + HEAP32[($247_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($247_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($247_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($247_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($247_1 + 20 | 0) >> 2] = $6_1; + HEAP32[($247_1 + 24 | 0) >> 2] = $162_1; + HEAP32[($247_1 + 28 | 0) >> 2] = $164_1; + HEAP32[($247_1 + 32 | 0) >> 2] = $165_1; + HEAP32[($247_1 + 36 | 0) >> 2] = $211_1; + HEAP32[($247_1 + 40 | 0) >> 2] = $213_1; + HEAP32[($247_1 + 44 | 0) >> 2] = $215_1; + HEAP32[($247_1 + 48 | 0) >> 2] = $217_1; + HEAP32[($247_1 + 52 | 0) >> 2] = $218_1; + HEAP32[($247_1 + 56 | 0) >> 2] = $241_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } + return 0 | 0; + } + + function $486($0_1) { + $0_1 = $0_1 | 0; + var $79_1 = 0, $6_1 = 0, $80_1 = 0, $5_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $7_1 = 0, $4_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $34_1 = 0, $74_1 = 0, $75_1 = 0, $77_1 = 0, $189_1 = 0, $197_1 = 0, $296_1 = 0, $78_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -56 | 0; + $79_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$79_1 >> 2] | 0; + $1_1 = HEAP32[($79_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($79_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($79_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($79_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($79_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($79_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($79_1 + 28 | 0) >> 2] | 0; + $29_1 = HEAP32[($79_1 + 32 | 0) >> 2] | 0; + $30_1 = HEAP32[($79_1 + 36 | 0) >> 2] | 0; + $33_1 = HEAP32[($79_1 + 40 | 0) >> 2] | 0; + $34_1 = HEAP32[($79_1 + 44 | 0) >> 2] | 0; + $74_1 = HEAP32[($79_1 + 48 | 0) >> 2] | 0; + $75_1 = HEAP32[($79_1 + 52 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $77_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 156 | 0) >> 2] | 0; + if (($1_1 | 0) < (1 | 0)) { + break label$7 + } + $2_1 = 0; + } + label$9 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0 + } + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = (HEAP32[($0_1 + 148 | 0) >> 2] | 0) + ($2_1 << 2 | 0) | 0; + $5_1 = HEAP32[$4_1 >> 2] | 0; + if (!$5_1) { + break label$11 + } + } + label$13 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $5_1; + $5_1 = HEAP32[$6_1 >> 2] | 0; + } + label$15 : { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = HEAPU8[($6_1 + 5 | 0) >> 0] | 0; + if ($7_1 & 7 | 0) { + break label$16 + } + $29_1 = $0_1; + $30_1 = $6_1; + $33_1 = (HEAPU8[($6_1 + 7 | 0) >> 0] | 0) + 9 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $189_1 = 1 + } else { + $189_1 = ($77_1 | 0) == (0 | 0) + } + if ($189_1) { + $78_1 = $407($29_1 | 0, $30_1 | 0, $33_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $197_1 = 0; + break label$2; + } else { + $34_1 = $78_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 152 | 0) >> 2] = (HEAP32[($0_1 + 152 | 0) >> 2] | 0) + -1 | 0; + label$24 : { + if (!$3_1) { + break label$24 + } + HEAP32[$3_1 >> 2] = $5_1; + break label$15; + } + HEAP32[$4_1 >> 2] = $5_1; + $3_1 = 0; + break label$15; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$26 : { + if ($7_1 & 8 | 0) { + break label$26 + } + HEAP8[($6_1 + 5 | 0) >> 0] = $7_1 & 252 | 0; + } + $3_1 = $6_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($5_1) { + continue label$13 + } + } + break label$13; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2_1 + 1 | 0; + if (($2_1 | 0) != ($1_1 | 0)) { + continue label$9 + } + } + break label$9; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = HEAP32[($0_1 + 152 | 0) >> 2] | 0 + } + label$30 : { + if ((global$3 | 0) == (0 | 0)) { + label$32 : { + label$33 : { + if (!((HEAPU8[($0_1 + 220 | 0) >> 0] | 0) & 4 | 0)) { + break label$33 + } + $6_1 = $6_1 + 4 | 0; + break label$32; + } + if (($1_1 | 0) < (9 | 0)) { + break label$30 + } + if (($6_1 | 0) >= ($1_1 >> 2 | 0 | 0)) { + break label$30 + } + $6_1 = $1_1 >>> 1 | 0; + } + $74_1 = $0_1; + $75_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $296_1 = 1 + } else { + $296_1 = ($77_1 | 0) == (1 | 0) + } + if ($296_1) { + $481($74_1 | 0, $75_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $197_1 = 1; + break label$2; + } + } + } + } + } + return; + } + } + label$38 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $197_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$39 : { + $80_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$80_1 >> 2] = $0_1; + HEAP32[($80_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($80_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($80_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($80_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($80_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($80_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($80_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($80_1 + 32 | 0) >> 2] = $29_1; + HEAP32[($80_1 + 36 | 0) >> 2] = $30_1; + HEAP32[($80_1 + 40 | 0) >> 2] = $33_1; + HEAP32[($80_1 + 44 | 0) >> 2] = $34_1; + HEAP32[($80_1 + 48 | 0) >> 2] = $74_1; + HEAP32[($80_1 + 52 | 0) >> 2] = $75_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 56 | 0; + } + } + + function $487($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0, $2_1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0; + label$1 : { + label$2 : { + $1_1 = HEAPU8[($0_1 + 7 | 0) >> 0] | 0; + label$3 : { + label$4 : { + label$5 : { + label$6 : { + label$7 : { + if (!((HEAPU8[($0_1 + 5 | 0) >> 0] | 0) & 8 | 0)) { + break label$7 + } + if (($1_1 | 0) == (255 | 0)) { + break label$6 + } + $2_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if ($2_1) { + break label$3 + } + label$8 : { + if ($1_1) { + break label$8 + } + return -2128831035 | 0; + } + $3_1 = $1_1 & 3 | 0; + $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + label$9 : { + label$10 : { + if (($1_1 + -1 | 0) >>> 0 >= 3 >>> 0) { + break label$10 + } + $2_1 = -2128831035; + break label$9; + } + $5_1 = $1_1 & 252 | 0; + $1_1 = 0; + $2_1 = -2128831035; + $0_1 = $4_1; + label$11 : while (1) { + $2_1 = Math_imul(Math_imul(Math_imul(Math_imul($2_1 ^ (HEAPU8[$0_1 >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($0_1 + 1 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($0_1 + 2 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($0_1 + 3 | 0) >> 0] | 0) | 0, 16777619); + $4_1 = $0_1 + 4 | 0; + $0_1 = $4_1; + $1_1 = $1_1 + 4 | 0; + if (($1_1 | 0) != ($5_1 | 0)) { + continue label$11 + } + break label$11; + }; + } + if (!$3_1) { + break label$3 + } + $0_1 = 0; + label$12 : while (1) label$13 : { + $2_1 = Math_imul($2_1 ^ (HEAPU8[$4_1 >> 0] | 0) | 0, 16777619); + $4_1 = $4_1 + 1 | 0; + $0_1 = $0_1 + 1 | 0; + if (($0_1 | 0) != ($3_1 | 0)) { + continue label$12 + } + break label$3; + }; + } + if (($1_1 | 0) != (255 | 0)) { + break label$5 + } + } + $4_1 = $0_1 + 12 | 0; + $1_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + break label$4; + } + $4_1 = $0_1 + 8 | 0; + } + label$14 : { + if ($1_1) { + break label$14 + } + return -2128831035 | 0; + } + $3_1 = $1_1 & 3 | 0; + label$15 : { + label$16 : { + if (($1_1 + -1 | 0) >>> 0 >= 3 >>> 0) { + break label$16 + } + $2_1 = -2128831035; + break label$15; + } + $5_1 = $1_1 & -4 | 0; + $1_1 = 0; + $2_1 = -2128831035; + $0_1 = $4_1; + label$17 : while (1) { + $2_1 = Math_imul(Math_imul(Math_imul(Math_imul($2_1 ^ (HEAPU8[$0_1 >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($0_1 + 1 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($0_1 + 2 | 0) >> 0] | 0) | 0, 16777619) ^ (HEAPU8[($0_1 + 3 | 0) >> 0] | 0) | 0, 16777619); + $4_1 = $0_1 + 4 | 0; + $0_1 = $4_1; + $1_1 = $1_1 + 4 | 0; + if (($1_1 | 0) != ($5_1 | 0)) { + continue label$17 + } + break label$17; + }; + } + if (!$3_1) { + break label$3 + } + $0_1 = 0; + label$18 : while (1) { + $2_1 = Math_imul($2_1 ^ (HEAPU8[$4_1 >> 0] | 0) | 0, 16777619); + $4_1 = $4_1 + 1 | 0; + $0_1 = $0_1 + 1 | 0; + if (($0_1 | 0) != ($3_1 | 0)) { + continue label$18 + } + break label$18; + }; + } + } + return $2_1 | 0; + } + } + + function $488($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + label$1 : { + if ((HEAPU8[($0_1 + 5 | 0) >> 0] | 0) & 8 | 0) { + break label$1 + } + HEAP8[($0_1 + 6 | 0) >> 0] = $1_1; + } + } + + function $489($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $4_1 = 0, $65_1 = 0, $66_1 = 0, $5_1 = 0, $3_1 = 0, $26_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $60_1 = 0, $64_1 = 0, $63_1 = 0, $175_1 = 0, $183_1 = 0, $196_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $65_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$65_1 >> 2] | 0; + $1_1 = HEAP32[($65_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($65_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($65_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($65_1 + 16 | 0) >> 2] | 0; + $26_1 = HEAP32[($65_1 + 20 | 0) >> 2] | 0; + $34_1 = HEAP32[($65_1 + 24 | 0) >> 2] | 0; + $35_1 = HEAP32[($65_1 + 28 | 0) >> 2] | 0; + $36_1 = HEAP32[($65_1 + 32 | 0) >> 2] | 0; + $37_1 = HEAP32[($65_1 + 36 | 0) >> 2] | 0; + $38_1 = HEAP32[($65_1 + 40 | 0) >> 2] | 0; + $39_1 = HEAP32[($65_1 + 44 | 0) >> 2] | 0; + $60_1 = HEAP32[($65_1 + 48 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $63_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 80 | 0; + global$0 = $3_1; + label$9 : { + $4_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; + if (($4_1 | 0) != (255 | 0)) { + break label$9 + } + $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + } + label$10 : { + $5_1 = HEAPU8[($2_1 + 7 | 0) >> 0] | 0; + if (($5_1 | 0) != (255 | 0)) { + break label$10 + } + $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + } + } + label$11 : { + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $5_1 + $4_1 | 0; + if ($4_1 >>> 0 > 64 >>> 0) { + break label$12 + } + $26_1 = $0_1; + $34_1 = $688($685($3_1 | 0, $479($1_1 | 0) | 0 | 0) | 0 | 0, $479($2_1 | 0) | 0 | 0, $4_1 | 0) | 0; + $35_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $175_1 = 1 + } else { + $175_1 = ($63_1 | 0) == (0 | 0) + } + if ($175_1) { + $64_1 = $485($26_1 | 0, $34_1 | 0, $35_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $183_1 = 0; + break label$2; + } else { + $36_1 = $64_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $36_1; + break label$11; + } + } + if ((global$3 | 0) == (0 | 0)) { + $37_1 = $0_1; + $38_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $196_1 = 1 + } else { + $196_1 = ($63_1 | 0) == (1 | 0) + } + if ($196_1) { + $64_1 = $485($37_1 | 0, 0 | 0, $38_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $183_1 = 1; + break label$2; + } else { + $39_1 = $64_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $39_1; + $0_1 = $685($479($4_1 | 0) | 0 | 0, $479($1_1 | 0) | 0 | 0) | 0; + label$27 : { + $5_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; + if (($5_1 | 0) != (255 | 0)) { + break label$27 + } + $5_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + } + $685($0_1 + $5_1 | 0 | 0, $479($2_1 | 0) | 0 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 80 | 0; + $60_1 = $4_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $60_1 | 0 + } + } + abort(); + } + } + label$30 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $183_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$31 : { + $66_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$66_1 >> 2] = $0_1; + HEAP32[($66_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($66_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($66_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($66_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($66_1 + 20 | 0) >> 2] = $26_1; + HEAP32[($66_1 + 24 | 0) >> 2] = $34_1; + HEAP32[($66_1 + 28 | 0) >> 2] = $35_1; + HEAP32[($66_1 + 32 | 0) >> 2] = $36_1; + HEAP32[($66_1 + 36 | 0) >> 2] = $37_1; + HEAP32[($66_1 + 40 | 0) >> 2] = $38_1; + HEAP32[($66_1 + 44 | 0) >> 2] = $39_1; + HEAP32[($66_1 + 48 | 0) >> 2] = $60_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } + return 0 | 0; + } + + function $490($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $14_1 = 0, $2_1 = 0, $15_1 = 0, $16_1 = 0, $7_1 = 0, $17_1 = 0, $18_1 = 0; + $14_1 = global$3; + label$1 : { + label$2 : { + $2_1 = 0; + label$3 : { + label$4 : { + $15_1 = $478($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($14_1 | 0)) { + abort() + } + } + if ($15_1) { + break label$3 + } + label$6 : { + $16_1 = $479($0_1 | 0) | 0; + if ((global$3 | 0) != ($14_1 | 0)) { + abort() + } + } + $7_1 = $16_1; + label$8 : { + $17_1 = $479($1_1 | 0) | 0; + if ((global$3 | 0) != ($14_1 | 0)) { + abort() + } + } + label$10 : { + $18_1 = $683($7_1 | 0, $17_1 | 0) | 0; + if ((global$3 | 0) != ($14_1 | 0)) { + abort() + } + } + $2_1 = $18_1; + } + } + return $2_1 | 0; + } + } + + function $491($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var i64toi32_i32$2 = 0, $226_1 = 0, $227_1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $225_1 = 0, $3_1 = 0, $4_1 = 0, $224_1 = 0, $424_1 = 0, $5_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $34_1 = 0, $35_1 = 0, $37_1 = 0, $38_1 = 0, $56_1 = 0, $59_1 = 0, $60_1 = 0, $64_1 = 0, $65_1 = 0, $67_1 = 0, $68_1 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $82_1 = 0, $83_1 = 0, $85_1 = 0, $86_1 = 0, $98_1 = 0, $101_1 = 0, $125_1 = 0, $126_1 = 0, $127_1 = 0, $131_1 = 0, $133_1 = 0, $134_1 = 0, $139_1 = 0, $141_1 = 0, $142_1 = 0, $149_1 = 0, $151_1 = 0, $152_1 = 0, $161_1 = 0, $163_1 = 0, $164_1 = 0, $169_1 = 0, $171_1 = 0, $172_1 = 0, $177_1 = 0, $179_1 = 0, $180_1 = 0, $195_1 = 0, $197_1 = 0, $198_1 = 0, $218_1 = 0, $219_1 = 0, $221_1 = 0, $222_1 = 0, $6_1 = 0, $418_1 = 0, $449_1 = 0, $508_1 = 0, $534_1 = 0, $560_1 = 0, $592_1 = 0, $642_1 = 0, $706_1 = 0, $735_1 = 0, $764_1 = 0, $797 = 0, $834 = 0, $863 = 0, $892 = 0, $959 = 0, $1023 = 0, $1035 = 0, $621_1 = 0, $631_1 = 0, $697_1 = 0, $910 = 0, $916 = 0, $922 = 0, $928 = 0, $934 = 0, $940 = 0, $944 = 0, $948 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -228 | 0; + $226_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$226_1 >> 2] | 0; + $1_1 = HEAP32[($226_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($226_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($226_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($226_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($226_1 + 20 | 0) >> 2] | 0; + $26_1 = HEAP32[($226_1 + 24 | 0) >> 2] | 0; + $27_1 = HEAP32[($226_1 + 28 | 0) >> 2] | 0; + $28_1 = HEAP32[($226_1 + 32 | 0) >> 2] | 0; + $34_1 = HEAP32[($226_1 + 36 | 0) >> 2] | 0; + $35_1 = HEAP32[($226_1 + 40 | 0) >> 2] | 0; + $37_1 = HEAP32[($226_1 + 44 | 0) >> 2] | 0; + $38_1 = HEAP32[($226_1 + 48 | 0) >> 2] | 0; + $56_1 = HEAP32[($226_1 + 52 | 0) >> 2] | 0; + $59_1 = HEAP32[($226_1 + 56 | 0) >> 2] | 0; + $60_1 = HEAP32[($226_1 + 60 | 0) >> 2] | 0; + $64_1 = HEAP32[($226_1 + 64 | 0) >> 2] | 0; + $65_1 = HEAP32[($226_1 + 68 | 0) >> 2] | 0; + $67_1 = HEAP32[($226_1 + 72 | 0) >> 2] | 0; + $68_1 = HEAP32[($226_1 + 76 | 0) >> 2] | 0; + $73_1 = HEAP32[($226_1 + 80 | 0) >> 2] | 0; + $74_1 = HEAP32[($226_1 + 84 | 0) >> 2] | 0; + $75_1 = HEAP32[($226_1 + 88 | 0) >> 2] | 0; + $82_1 = HEAP32[($226_1 + 92 | 0) >> 2] | 0; + $83_1 = HEAP32[($226_1 + 96 | 0) >> 2] | 0; + $85_1 = HEAP32[($226_1 + 100 | 0) >> 2] | 0; + $86_1 = HEAP32[($226_1 + 104 | 0) >> 2] | 0; + $98_1 = HEAP32[($226_1 + 108 | 0) >> 2] | 0; + $101_1 = HEAP32[($226_1 + 112 | 0) >> 2] | 0; + $125_1 = HEAP32[($226_1 + 116 | 0) >> 2] | 0; + $126_1 = HEAP32[($226_1 + 120 | 0) >> 2] | 0; + $127_1 = HEAP32[($226_1 + 124 | 0) >> 2] | 0; + $131_1 = HEAP32[($226_1 + 128 | 0) >> 2] | 0; + $133_1 = HEAP32[($226_1 + 132 | 0) >> 2] | 0; + $134_1 = HEAP32[($226_1 + 136 | 0) >> 2] | 0; + $139_1 = HEAP32[($226_1 + 140 | 0) >> 2] | 0; + $141_1 = HEAP32[($226_1 + 144 | 0) >> 2] | 0; + $142_1 = HEAP32[($226_1 + 148 | 0) >> 2] | 0; + $149_1 = HEAP32[($226_1 + 152 | 0) >> 2] | 0; + $151_1 = HEAP32[($226_1 + 156 | 0) >> 2] | 0; + $152_1 = HEAP32[($226_1 + 160 | 0) >> 2] | 0; + $161_1 = HEAP32[($226_1 + 164 | 0) >> 2] | 0; + $163_1 = HEAP32[($226_1 + 168 | 0) >> 2] | 0; + $164_1 = HEAP32[($226_1 + 172 | 0) >> 2] | 0; + $169_1 = HEAP32[($226_1 + 176 | 0) >> 2] | 0; + $171_1 = HEAP32[($226_1 + 180 | 0) >> 2] | 0; + $172_1 = HEAP32[($226_1 + 184 | 0) >> 2] | 0; + $177_1 = HEAP32[($226_1 + 188 | 0) >> 2] | 0; + $179_1 = HEAP32[($226_1 + 192 | 0) >> 2] | 0; + $180_1 = HEAP32[($226_1 + 196 | 0) >> 2] | 0; + $195_1 = HEAP32[($226_1 + 200 | 0) >> 2] | 0; + $197_1 = HEAP32[($226_1 + 204 | 0) >> 2] | 0; + $198_1 = HEAP32[($226_1 + 208 | 0) >> 2] | 0; + $218_1 = HEAP32[($226_1 + 212 | 0) >> 2] | 0; + $219_1 = HEAP32[($226_1 + 216 | 0) >> 2] | 0; + $221_1 = HEAP32[($226_1 + 220 | 0) >> 2] | 0; + $222_1 = HEAP32[($226_1 + 224 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $224_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 208 | 0; + global$0 = $2_1; + $1_1 = $4($0_1 | 0, $1_1 | 0) | 0; + } + label$9 : { + label$10 : { + label$11 : { + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + label$14 : { + $1_1 = $1_1 + -1 | 0; + $3_1 = $1_1 << 4 | 0; + $4_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $3_1 | 0; + $5_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + switch (($5_1 & -129 | 0) + -16 | 0 | 0) { + case 0: + break label$10; + case 2: + break label$14; + default: + break label$12; + }; + } + $26_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $418_1 = 1 + } else { + $418_1 = ($224_1 | 0) == (0 | 0) + } + if ($418_1) { + $225_1 = $485($26_1 | 0, 3127 | 0, 8 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 0; + break label$2; + } else { + $27_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $27_1; + $28_1 = $0_1; + $4_1 = HEAP32[((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $3_1 | 0) >> 2] | 0; + $34_1 = $4_1; + $35_1 = $5_1; + $37_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $449_1 = 1 + } else { + $449_1 = ($224_1 | 0) == (1 | 0) + } + if ($449_1) { + $225_1 = $168($28_1 | 0, $34_1 | 0, $35_1 | 0, $37_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 1; + break label$2; + } else { + $38_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $38_1; + $5_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $5_1; + } + label$27 : { + if ((global$3 | 0) == (0 | 0)) { + if (($3_1 & 31 | 0 | 0) == (6 | 0)) { + break label$27 + } + label$29 : { + $4_1 = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + $3_1 = HEAPU8[($4_1 + 7 | 0) >> 0] | 0; + if (($3_1 | 0) != (255 | 0)) { + break label$29 + } + $3_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + } + $56_1 = $0_1; + $3_1 = $3_1 + 16 | 0; + $59_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $508_1 = 1 + } else { + $508_1 = ($224_1 | 0) == (2 | 0) + } + if ($508_1) { + $225_1 = $407($56_1 | 0, 0 | 0, 0 | 0, $59_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 2; + break label$2; + } else { + $60_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $60_1; + HEAP32[($2_1 + 128 | 0) >> 2] = $479($4_1 | 0) | 0; + $64_1 = $5_1; + $65_1 = $3_1; + $67_1 = $2_1 + 128 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $534_1 = 1 + } else { + $534_1 = ($224_1 | 0) == (3 | 0) + } + if ($534_1) { + $225_1 = $677($64_1 | 0, $65_1 | 0, 5091 | 0, $67_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 3; + break label$2; + } else { + $68_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $73_1 = $0_1; + $74_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $560_1 = 1 + } else { + $560_1 = ($224_1 | 0) == (4 | 0) + } + if ($560_1) { + $225_1 = $484($73_1 | 0, $74_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 4; + break label$2; + } else { + $75_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $75_1; + label$48 : { + $6_1 = HEAPU8[($4_1 + 7 | 0) >> 0] | 0; + if (($6_1 | 0) != (255 | 0)) { + break label$48 + } + $6_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + } + $82_1 = $0_1; + $83_1 = $5_1; + $85_1 = $6_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $592_1 = 1 + } else { + $592_1 = ($224_1 | 0) == (5 | 0) + } + if ($592_1) { + $225_1 = $407($82_1 | 0, $83_1 | 0, $85_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 5; + break label$2; + } else { + $86_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$11 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $621_1 = i64toi32_i32$0; + i64toi32_i32$0 = $5_1; + HEAP32[i64toi32_i32$0 >> 2] = $621_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; + $631_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $631_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $98_1 = $0_1; + $101_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $642_1 = 1 + } else { + $642_1 = ($224_1 | 0) == (6 | 0) + } + if ($642_1) { + $546($98_1 | 0, $101_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; + if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$9 + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + break label$11; + } + } + label$61 : { + label$62 : { + label$63 : { + label$64 : { + label$65 : { + label$66 : { + label$67 : { + if ((global$3 | 0) == (0 | 0)) { + label$69 : { + switch ($5_1 | 0) { + case 0: + HEAP32[($2_1 + 144 | 0) >> 2] = 7104878; + break label$61; + case 3: + $685($2_1 + 144 | 0 | 0, (HEAPU8[$4_1 >> 0] | 0 ? 3345 : 3473) | 0) | 0; + break label$61; + case 4: + break label$63; + case 22: + break label$64; + case 17: + break label$65; + case 6: + case 38: + case 70: + case 102: + break label$66; + case 2: + break label$67; + case 1: + case 5: + break label$69; + default: + break label$62; + }; + } + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $697_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[$2_1 >> 2] = $697_1; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $125_1 = $2_1 + 144 | 0; + $126_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $706_1 = 1 + } else { + $706_1 = ($224_1 | 0) == (7 | 0) + } + if ($706_1) { + $225_1 = $677($125_1 | 0, 64 | 0, 3987 | 0, $126_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 7; + break label$2; + } else { + $127_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$61 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAPF64[($2_1 + 16 | 0) >> 3] = +HEAPF64[$4_1 >> 3]; + $131_1 = $2_1 + 144 | 0; + $133_1 = $2_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $735_1 = 1 + } else { + $735_1 = ($224_1 | 0) == (8 | 0) + } + if ($735_1) { + $225_1 = $677($131_1 | 0, 64 | 0, 3287 | 0, $133_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 8; + break label$2; + } else { + $134_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$61 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($2_1 + 32 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; + $139_1 = $2_1 + 144 | 0; + $141_1 = $2_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $764_1 = 1 + } else { + $764_1 = ($224_1 | 0) == (9 | 0) + } + if ($764_1) { + $225_1 = $677($139_1 | 0, 64 | 0, 5048 | 0, $141_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 9; + break label$2; + } else { + $142_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$61 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($2_1 + 48 | 0) >> 2] = $479(HEAP32[((HEAP32[$4_1 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + $149_1 = $2_1 + 144 | 0; + $151_1 = $2_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $797 = 1 + } else { + $797 = ($224_1 | 0) == (10 | 0) + } + if ($797) { + $225_1 = $677($149_1 | 0, 64 | 0, 5013 | 0, $151_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 10; + break label$2; + } else { + $152_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$61 + } + } + label$99 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $420(HEAP32[$4_1 >> 2] | 0 | 0) | 0; + if (!$3_1) { + break label$99 + } + HEAP32[($2_1 + 80 | 0) >> 2] = $3_1; + $161_1 = $2_1 + 144 | 0; + $163_1 = $2_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $834 = 1 + } else { + $834 = ($224_1 | 0) == (11 | 0) + } + if ($834) { + $225_1 = $677($161_1 | 0, 64 | 0, 5025 | 0, $163_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 11; + break label$2; + } else { + $164_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$61 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($2_1 + 64 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; + $169_1 = $2_1 + 144 | 0; + $171_1 = $2_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $863 = 1 + } else { + $863 = ($224_1 | 0) == (12 | 0) + } + if ($863) { + $225_1 = $677($169_1 | 0, 64 | 0, 5063 | 0, $171_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 12; + break label$2; + } else { + $172_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$61 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($2_1 + 96 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; + $177_1 = $2_1 + 144 | 0; + $179_1 = $2_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $892 = 1 + } else { + $892 = ($224_1 | 0) == (13 | 0) + } + if ($892) { + $225_1 = $677($177_1 | 0, 64 | 0, 5038 | 0, $179_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 13; + break label$2; + } else { + $180_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$61 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 21602 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21603 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21604 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21605 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 21606 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21607 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21608 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21609 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $910 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 200 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $910; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 21594 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21595 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21596 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21597 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 21598 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21599 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21600 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21601 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $916 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1 + 192 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $916; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 21586 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21587 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21588 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21589 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 21590 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21591 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21592 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21593 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $922 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 184 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $922; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 21578 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21579 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21580 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21581 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 21582 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21583 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21584 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21585 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $928 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1 + 176 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $928; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 21570 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21571 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21572 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21573 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 21574 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21575 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21576 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21577 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $934 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1 + 168 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $934; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 21562 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21563 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21564 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21565 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 21566 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21567 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21568 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21569 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $940 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1 + 160 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $940; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 21554 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21555 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21556 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21557 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 21558 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21559 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21560 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21561 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $944 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1; + HEAP32[($2_1 + 152 | 0) >> 2] = $944; + HEAP32[($2_1 + 156 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 21546 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21547 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21548 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21549 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 21550 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21551 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21552 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21553 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $948 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[($2_1 + 144 | 0) >> 2] = $948; + HEAP32[($2_1 + 148 | 0) >> 2] = i64toi32_i32$1; + } + } + if ((global$3 | 0) == (0 | 0)) { + $195_1 = $0_1; + $197_1 = $2_1 + 144 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $959 = 1 + } else { + $959 = ($224_1 | 0) == (14 | 0) + } + if ($959) { + $225_1 = $484($195_1 | 0, $197_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 14; + break label$2; + } else { + $198_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $198_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0; + HEAP32[($0_1 + 8 | 0) >> 2] = 16; + HEAP32[$0_1 >> 2] = $3_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 208 | 0; + return; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $479(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($2_1 + 112 | 0) >> 2] = HEAPU8[$1_1 >> 0] | 0 ? $1_1 : 5001; + $218_1 = $0_1; + $219_1 = $0_1; + $221_1 = $2_1 + 112 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1023 = 1 + } else { + $1023 = ($224_1 | 0) == (15 | 0) + } + if ($1023) { + $225_1 = $31($219_1 | 0, 7073 | 0, $221_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 15; + break label$2; + } else { + $222_1 = $225_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1035 = 1 + } else { + $1035 = ($224_1 | 0) == (16 | 0) + } + if ($1035) { + $79($218_1 | 0, 1982 | 0, $222_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $424_1 = 16; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + } + return; + } + } + label$142 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $424_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$143 : { + $227_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$227_1 >> 2] = $0_1; + HEAP32[($227_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($227_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($227_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($227_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($227_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($227_1 + 24 | 0) >> 2] = $26_1; + HEAP32[($227_1 + 28 | 0) >> 2] = $27_1; + HEAP32[($227_1 + 32 | 0) >> 2] = $28_1; + HEAP32[($227_1 + 36 | 0) >> 2] = $34_1; + HEAP32[($227_1 + 40 | 0) >> 2] = $35_1; + HEAP32[($227_1 + 44 | 0) >> 2] = $37_1; + HEAP32[($227_1 + 48 | 0) >> 2] = $38_1; + HEAP32[($227_1 + 52 | 0) >> 2] = $56_1; + HEAP32[($227_1 + 56 | 0) >> 2] = $59_1; + HEAP32[($227_1 + 60 | 0) >> 2] = $60_1; + HEAP32[($227_1 + 64 | 0) >> 2] = $64_1; + HEAP32[($227_1 + 68 | 0) >> 2] = $65_1; + HEAP32[($227_1 + 72 | 0) >> 2] = $67_1; + HEAP32[($227_1 + 76 | 0) >> 2] = $68_1; + HEAP32[($227_1 + 80 | 0) >> 2] = $73_1; + HEAP32[($227_1 + 84 | 0) >> 2] = $74_1; + HEAP32[($227_1 + 88 | 0) >> 2] = $75_1; + HEAP32[($227_1 + 92 | 0) >> 2] = $82_1; + HEAP32[($227_1 + 96 | 0) >> 2] = $83_1; + HEAP32[($227_1 + 100 | 0) >> 2] = $85_1; + HEAP32[($227_1 + 104 | 0) >> 2] = $86_1; + HEAP32[($227_1 + 108 | 0) >> 2] = $98_1; + HEAP32[($227_1 + 112 | 0) >> 2] = $101_1; + HEAP32[($227_1 + 116 | 0) >> 2] = $125_1; + HEAP32[($227_1 + 120 | 0) >> 2] = $126_1; + HEAP32[($227_1 + 124 | 0) >> 2] = $127_1; + HEAP32[($227_1 + 128 | 0) >> 2] = $131_1; + HEAP32[($227_1 + 132 | 0) >> 2] = $133_1; + HEAP32[($227_1 + 136 | 0) >> 2] = $134_1; + HEAP32[($227_1 + 140 | 0) >> 2] = $139_1; + HEAP32[($227_1 + 144 | 0) >> 2] = $141_1; + HEAP32[($227_1 + 148 | 0) >> 2] = $142_1; + HEAP32[($227_1 + 152 | 0) >> 2] = $149_1; + HEAP32[($227_1 + 156 | 0) >> 2] = $151_1; + HEAP32[($227_1 + 160 | 0) >> 2] = $152_1; + HEAP32[($227_1 + 164 | 0) >> 2] = $161_1; + HEAP32[($227_1 + 168 | 0) >> 2] = $163_1; + HEAP32[($227_1 + 172 | 0) >> 2] = $164_1; + HEAP32[($227_1 + 176 | 0) >> 2] = $169_1; + HEAP32[($227_1 + 180 | 0) >> 2] = $171_1; + HEAP32[($227_1 + 184 | 0) >> 2] = $172_1; + HEAP32[($227_1 + 188 | 0) >> 2] = $177_1; + HEAP32[($227_1 + 192 | 0) >> 2] = $179_1; + HEAP32[($227_1 + 196 | 0) >> 2] = $180_1; + HEAP32[($227_1 + 200 | 0) >> 2] = $195_1; + HEAP32[($227_1 + 204 | 0) >> 2] = $197_1; + HEAP32[($227_1 + 208 | 0) >> 2] = $198_1; + HEAP32[($227_1 + 212 | 0) >> 2] = $218_1; + HEAP32[($227_1 + 216 | 0) >> 2] = $219_1; + HEAP32[($227_1 + 220 | 0) >> 2] = $221_1; + HEAP32[($227_1 + 224 | 0) >> 2] = $222_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 228 | 0; + } + } + + function $492($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $268_1 = 0, $269_1 = 0, $267_1 = 0, $4_1 = 0, $5_1 = 0, $3_1 = 0, $266_1 = 0, $430_1 = 0, i64toi32_i32$0 = 0, $9_1 = 0, $10_1 = 0, $23_1 = 0, $24_1 = 0, $27_1 = 0, $28_1 = 0, $37_1 = 0, $42_1 = 0, $45_1 = 0, $46_1 = 0, $69_1 = 0, $70_1 = 0, $72_1 = 0, $73_1 = 0, $94_1 = 0, $95_1 = 0, $96_1 = 0, $97_1 = 0, $99_1 = 0, $100_1 = 0, $119_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $125_1 = 0, $126_1 = 0, $135_1 = 0, $137_1 = 0, $138_1 = 0, $153_1 = 0, $155_1 = 0, $156_1 = 0, $157_1 = 0, $159_1 = 0, $162_1 = 0, $163_1 = 0, $176_1 = 0, $177_1 = 0, $186_1 = 0, $187_1 = 0, $196_1 = 0, $201_1 = 0, $204_1 = 0, $205_1 = 0, $224_1 = 0, $225_1 = 0, $227_1 = 0, $228_1 = 0, $237_1 = 0, $242_1 = 0, $245_1 = 0, $246_1 = 0, $263_1 = 0, $424_1 = 0, $474_1 = 0, $521_1 = 0, $588_1 = 0, i64toi32_i32$1 = 0, $270_1 = 0, $654_1 = 0, $673_1 = 0, $274_1 = 0.0, $736_1 = 0, $755_1 = 0, $792 = 0, $841 = 0, $865 = 0, $910 = 0, $943 = 0, $990 = 0, $1049 = 0, $1096 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -232 | 0; + $268_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$268_1 >> 2] | 0; + $1_1 = HEAP32[($268_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($268_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($268_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($268_1 + 16 | 0) >> 2] | 0; + $9_1 = HEAP32[($268_1 + 20 | 0) >> 2] | 0; + $10_1 = HEAP32[($268_1 + 24 | 0) >> 2] | 0; + $23_1 = HEAP32[($268_1 + 28 | 0) >> 2] | 0; + $24_1 = HEAP32[($268_1 + 32 | 0) >> 2] | 0; + $27_1 = HEAP32[($268_1 + 36 | 0) >> 2] | 0; + $28_1 = HEAP32[($268_1 + 40 | 0) >> 2] | 0; + $37_1 = HEAP32[($268_1 + 44 | 0) >> 2] | 0; + $42_1 = HEAP32[($268_1 + 48 | 0) >> 2] | 0; + $45_1 = HEAP32[($268_1 + 52 | 0) >> 2] | 0; + $46_1 = HEAP32[($268_1 + 56 | 0) >> 2] | 0; + $69_1 = HEAP32[($268_1 + 60 | 0) >> 2] | 0; + $70_1 = HEAP32[($268_1 + 64 | 0) >> 2] | 0; + $72_1 = HEAP32[($268_1 + 68 | 0) >> 2] | 0; + $73_1 = HEAP32[($268_1 + 72 | 0) >> 2] | 0; + $94_1 = HEAP32[($268_1 + 76 | 0) >> 2] | 0; + $95_1 = HEAP32[($268_1 + 80 | 0) >> 2] | 0; + $96_1 = HEAP32[($268_1 + 84 | 0) >> 2] | 0; + $97_1 = HEAP32[($268_1 + 88 | 0) >> 2] | 0; + $99_1 = HEAP32[($268_1 + 92 | 0) >> 2] | 0; + $100_1 = HEAP32[($268_1 + 96 | 0) >> 2] | 0; + $119_1 = HEAP32[($268_1 + 100 | 0) >> 2] | 0; + $121_1 = HEAP32[($268_1 + 104 | 0) >> 2] | 0; + $122_1 = HEAP32[($268_1 + 108 | 0) >> 2] | 0; + $123_1 = HEAP32[($268_1 + 112 | 0) >> 2] | 0; + $125_1 = HEAP32[($268_1 + 116 | 0) >> 2] | 0; + $126_1 = HEAP32[($268_1 + 120 | 0) >> 2] | 0; + $135_1 = HEAP32[($268_1 + 124 | 0) >> 2] | 0; + $137_1 = HEAP32[($268_1 + 128 | 0) >> 2] | 0; + $138_1 = HEAP32[($268_1 + 132 | 0) >> 2] | 0; + $153_1 = HEAP32[($268_1 + 136 | 0) >> 2] | 0; + $155_1 = HEAP32[($268_1 + 140 | 0) >> 2] | 0; + $156_1 = HEAP32[($268_1 + 144 | 0) >> 2] | 0; + $157_1 = HEAP32[($268_1 + 148 | 0) >> 2] | 0; + $159_1 = HEAP32[($268_1 + 152 | 0) >> 2] | 0; + $162_1 = HEAP32[($268_1 + 156 | 0) >> 2] | 0; + $163_1 = HEAP32[($268_1 + 160 | 0) >> 2] | 0; + $176_1 = HEAP32[($268_1 + 164 | 0) >> 2] | 0; + $177_1 = HEAP32[($268_1 + 168 | 0) >> 2] | 0; + $186_1 = HEAP32[($268_1 + 172 | 0) >> 2] | 0; + $187_1 = HEAP32[($268_1 + 176 | 0) >> 2] | 0; + $196_1 = HEAP32[($268_1 + 180 | 0) >> 2] | 0; + $201_1 = HEAP32[($268_1 + 184 | 0) >> 2] | 0; + $204_1 = HEAP32[($268_1 + 188 | 0) >> 2] | 0; + $205_1 = HEAP32[($268_1 + 192 | 0) >> 2] | 0; + $224_1 = HEAP32[($268_1 + 196 | 0) >> 2] | 0; + $225_1 = HEAP32[($268_1 + 200 | 0) >> 2] | 0; + $227_1 = HEAP32[($268_1 + 204 | 0) >> 2] | 0; + $228_1 = HEAP32[($268_1 + 208 | 0) >> 2] | 0; + $237_1 = HEAP32[($268_1 + 212 | 0) >> 2] | 0; + $242_1 = HEAP32[($268_1 + 216 | 0) >> 2] | 0; + $245_1 = HEAP32[($268_1 + 220 | 0) >> 2] | 0; + $246_1 = HEAP32[($268_1 + 224 | 0) >> 2] | 0; + $263_1 = HEAP32[($268_1 + 228 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $266_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 80 | 0; + global$0 = $3_1; + $9_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $424_1 = 1 + } else { + $424_1 = ($266_1 | 0) == (0 | 0) + } + if ($424_1) { + $267_1 = $485($9_1 | 0, 9244 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 0; + break label$2; + } else { + $10_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $10_1; + $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 16 | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = 16; + HEAP32[$5_1 >> 2] = $4_1; + } + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $681($1_1 | 0, 37 | 0) | 0; + if (!$5_1) { + break label$15 + } + } + label$17 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $23_1 = $0_1; + $24_1 = $1_1; + $27_1 = $5_1 - $1_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $474_1 = 1 + } else { + $474_1 = ($266_1 | 0) == (1 | 0) + } + if ($474_1) { + $267_1 = $485($23_1 | 0, $24_1 | 0, $27_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 1; + break label$2; + } else { + $28_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $28_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $4_1; + $37_1 = $0_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $42_1 = HEAP32[($1_1 + -32 | 0) >> 2] | 0; + $45_1 = HEAP32[($1_1 + -16 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $521_1 = 1 + } else { + $521_1 = ($266_1 | 0) == (2 | 0) + } + if ($521_1) { + $267_1 = $489($37_1 | 0, $42_1 | 0, $45_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 2; + break label$2; + } else { + $46_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $46_1; + $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; + HEAP32[$4_1 >> 2] = $1_1; + HEAP32[($4_1 + 8 | 0) >> 2] = 16; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $479($1_1 | 0) | 0; + } + label$31 : { + label$32 : { + label$33 : { + label$34 : { + label$35 : { + label$36 : { + label$37 : { + label$38 : { + if ((global$3 | 0) == (0 | 0)) { + label$40 : { + $1_1 = HEAP8[($5_1 + 1 | 0) >> 0] | 0; + switch ($1_1 + -99 | 0 | 0) { + case 2: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 14: + case 15: + break label$33; + case 13: + break label$35; + case 0: + break label$36; + case 3: + case 4: + break label$37; + case 1: + break label$38; + case 16: + break label$40; + default: + break label$34; + }; + } + $1_1 = HEAP32[$2_1 >> 2] | 0; + $1_1 = $1_1 ? $1_1 : 5874; + $69_1 = $0_1; + $70_1 = $1_1; + $72_1 = $687($1_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $588_1 = 1 + } else { + $588_1 = ($266_1 | 0) == (3 | 0) + } + if ($588_1) { + $267_1 = $485($69_1 | 0, $70_1 | 0, $72_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 3; + break label$2; + } else { + $73_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $73_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $4_1; + $2_1 = $2_1 + 4 | 0; + break label$31; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 1; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $270_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[$1_1 >> 2] = $270_1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1; + HEAP32[$3_1 >> 2] = $270_1; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $94_1 = $3_1 + 48 | 0; + $95_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $654_1 = 1 + } else { + $654_1 = ($266_1 | 0) == (4 | 0) + } + if ($654_1) { + $267_1 = $677($94_1 | 0, 25 | 0, 3987 | 0, $95_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 4; + break label$2; + } else { + $96_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $97_1 = $0_1; + $99_1 = $3_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $673_1 = 1 + } else { + $673_1 = ($266_1 | 0) == (5 | 0) + } + if ($673_1) { + $267_1 = $484($97_1 | 0, $99_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 5; + break label$2; + } else { + $100_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $100_1; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $4_1; + $2_1 = $2_1 + 4 | 0; + break label$31; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 2; + $2_1 = ($2_1 + 7 | 0) & -8 | 0; + $274_1 = +HEAPF64[$2_1 >> 3]; + HEAPF64[$1_1 >> 3] = $274_1; + HEAPF64[($3_1 + 16 | 0) >> 3] = $274_1; + $119_1 = $3_1 + 48 | 0; + $121_1 = $3_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $736_1 = 1 + } else { + $736_1 = ($266_1 | 0) == (6 | 0) + } + if ($736_1) { + $267_1 = $677($119_1 | 0, 25 | 0, 3287 | 0, $121_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 6; + break label$2; + } else { + $122_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $123_1 = $0_1; + $125_1 = $3_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $755_1 = 1 + } else { + $755_1 = ($266_1 | 0) == (7 | 0) + } + if ($755_1) { + $267_1 = $484($123_1 | 0, $125_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 7; + break label$2; + } else { + $126_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $126_1; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $4_1; + $2_1 = $2_1 + 8 | 0; + break label$31; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP8[($3_1 + 48 | 0) >> 0] = HEAP32[$2_1 >> 2] | 0; + $135_1 = $0_1; + $137_1 = $3_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $792 = 1 + } else { + $792 = ($266_1 | 0) == (8 | 0) + } + if ($792) { + $267_1 = $485($135_1 | 0, $137_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 8; + break label$2; + } else { + $138_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $138_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $4_1; + $2_1 = $2_1 + 4 | 0; + break label$31; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; + $153_1 = $3_1 + 48 | 0; + $155_1 = $3_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $841 = 1 + } else { + $841 = ($266_1 | 0) == (9 | 0) + } + if ($841) { + $267_1 = $677($153_1 | 0, 12 | 0, 2486 | 0, $155_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 9; + break label$2; + } else { + $156_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $157_1 = $0_1; + $159_1 = $3_1 + 48 | 0; + $162_1 = $687($3_1 + 48 | 0 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $865 = 1 + } else { + $865 = ($266_1 | 0) == (10 | 0) + } + if ($865) { + $267_1 = $485($157_1 | 0, $159_1 | 0, $162_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 10; + break label$2; + } else { + $163_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $163_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $4_1; + $2_1 = $2_1 + 4 | 0; + break label$31; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) == (37 | 0)) { + break label$32 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $176_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $910 = 1 + } else { + $910 = ($266_1 | 0) == (11 | 0) + } + if ($910) { + $267_1 = $485($176_1 | 0, 5819 | 0, 8 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 11; + break label$2; + } else { + $177_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $177_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $4_1; + break label$31; + } + } + if ((global$3 | 0) == (0 | 0)) { + $186_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $943 = 1 + } else { + $943 = ($266_1 | 0) == (12 | 0) + } + if ($943) { + $267_1 = $485($186_1 | 0, 7168 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 12; + break label$2; + } else { + $187_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $187_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + 16 | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[$1_1 >> 2] = $4_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + $196_1 = $0_1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $201_1 = HEAP32[($1_1 + -32 | 0) >> 2] | 0; + $204_1 = HEAP32[($1_1 + -16 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $990 = 1 + } else { + $990 = ($266_1 | 0) == (13 | 0) + } + if ($990) { + $267_1 = $489($196_1 | 0, $201_1 | 0, $204_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 13; + break label$2; + } else { + $205_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $205_1; + $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; + HEAP32[$4_1 >> 2] = $1_1; + HEAP32[($4_1 + 8 | 0) >> 2] = 16; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $479($1_1 | 0) | 0; + $1_1 = $5_1 + 2 | 0; + $5_1 = $681($1_1 | 0, 37 | 0) | 0; + if ($5_1) { + continue label$17 + } + } + break label$17; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $224_1 = $0_1; + $225_1 = $1_1; + $227_1 = $687($1_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1049 = 1 + } else { + $1049 = ($266_1 | 0) == (14 | 0) + } + if ($1049) { + $267_1 = $485($224_1 | 0, $225_1 | 0, $227_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 14; + break label$2; + } else { + $228_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $228_1; + $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 16 | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = 16; + HEAP32[$5_1 >> 2] = $1_1; + $237_1 = $0_1; + $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $242_1 = HEAP32[($5_1 + -32 | 0) >> 2] | 0; + $245_1 = HEAP32[($5_1 + -16 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1096 = 1 + } else { + $1096 = ($266_1 | 0) == (15 | 0) + } + if ($1096) { + $267_1 = $489($237_1 | 0, $242_1 | 0, $245_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $430_1 = 15; + break label$2; + } else { + $246_1 = $267_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $246_1; + $1_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; + HEAP32[$1_1 >> 2] = $5_1; + HEAP32[($1_1 + 8 | 0) >> 2] = 16; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $0_1 = $479($5_1 | 0) | 0; + global$0 = $3_1 + 80 | 0; + $263_1 = $0_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $263_1 | 0 + } + } + abort(); + } + } + label$129 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $430_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$130 : { + $269_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$269_1 >> 2] = $0_1; + HEAP32[($269_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($269_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($269_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($269_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($269_1 + 20 | 0) >> 2] = $9_1; + HEAP32[($269_1 + 24 | 0) >> 2] = $10_1; + HEAP32[($269_1 + 28 | 0) >> 2] = $23_1; + HEAP32[($269_1 + 32 | 0) >> 2] = $24_1; + HEAP32[($269_1 + 36 | 0) >> 2] = $27_1; + HEAP32[($269_1 + 40 | 0) >> 2] = $28_1; + HEAP32[($269_1 + 44 | 0) >> 2] = $37_1; + HEAP32[($269_1 + 48 | 0) >> 2] = $42_1; + HEAP32[($269_1 + 52 | 0) >> 2] = $45_1; + HEAP32[($269_1 + 56 | 0) >> 2] = $46_1; + HEAP32[($269_1 + 60 | 0) >> 2] = $69_1; + HEAP32[($269_1 + 64 | 0) >> 2] = $70_1; + HEAP32[($269_1 + 68 | 0) >> 2] = $72_1; + HEAP32[($269_1 + 72 | 0) >> 2] = $73_1; + HEAP32[($269_1 + 76 | 0) >> 2] = $94_1; + HEAP32[($269_1 + 80 | 0) >> 2] = $95_1; + HEAP32[($269_1 + 84 | 0) >> 2] = $96_1; + HEAP32[($269_1 + 88 | 0) >> 2] = $97_1; + HEAP32[($269_1 + 92 | 0) >> 2] = $99_1; + HEAP32[($269_1 + 96 | 0) >> 2] = $100_1; + HEAP32[($269_1 + 100 | 0) >> 2] = $119_1; + HEAP32[($269_1 + 104 | 0) >> 2] = $121_1; + HEAP32[($269_1 + 108 | 0) >> 2] = $122_1; + HEAP32[($269_1 + 112 | 0) >> 2] = $123_1; + HEAP32[($269_1 + 116 | 0) >> 2] = $125_1; + HEAP32[($269_1 + 120 | 0) >> 2] = $126_1; + HEAP32[($269_1 + 124 | 0) >> 2] = $135_1; + HEAP32[($269_1 + 128 | 0) >> 2] = $137_1; + HEAP32[($269_1 + 132 | 0) >> 2] = $138_1; + HEAP32[($269_1 + 136 | 0) >> 2] = $153_1; + HEAP32[($269_1 + 140 | 0) >> 2] = $155_1; + HEAP32[($269_1 + 144 | 0) >> 2] = $156_1; + HEAP32[($269_1 + 148 | 0) >> 2] = $157_1; + HEAP32[($269_1 + 152 | 0) >> 2] = $159_1; + HEAP32[($269_1 + 156 | 0) >> 2] = $162_1; + HEAP32[($269_1 + 160 | 0) >> 2] = $163_1; + HEAP32[($269_1 + 164 | 0) >> 2] = $176_1; + HEAP32[($269_1 + 168 | 0) >> 2] = $177_1; + HEAP32[($269_1 + 172 | 0) >> 2] = $186_1; + HEAP32[($269_1 + 176 | 0) >> 2] = $187_1; + HEAP32[($269_1 + 180 | 0) >> 2] = $196_1; + HEAP32[($269_1 + 184 | 0) >> 2] = $201_1; + HEAP32[($269_1 + 188 | 0) >> 2] = $204_1; + HEAP32[($269_1 + 192 | 0) >> 2] = $205_1; + HEAP32[($269_1 + 196 | 0) >> 2] = $224_1; + HEAP32[($269_1 + 200 | 0) >> 2] = $225_1; + HEAP32[($269_1 + 204 | 0) >> 2] = $227_1; + HEAP32[($269_1 + 208 | 0) >> 2] = $228_1; + HEAP32[($269_1 + 212 | 0) >> 2] = $237_1; + HEAP32[($269_1 + 216 | 0) >> 2] = $242_1; + HEAP32[($269_1 + 220 | 0) >> 2] = $245_1; + HEAP32[($269_1 + 224 | 0) >> 2] = $246_1; + HEAP32[($269_1 + 228 | 0) >> 2] = $263_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 232 | 0; + } + return 0 | 0; + } + + function $493($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0; + label$1 : { + label$3 : { + $1_1 = $0_1 + -48 | 0; + if ($1_1 >>> 0 < 10 >>> 0) { + break label$3 + } + label$4 : { + if (($0_1 + -97 | 0) >>> 0 > 5 >>> 0) { + break label$4 + } + return $0_1 + -87 | 0 | 0; + } + $1_1 = ($0_1 + -65 | 0) >>> 0 < 6 >>> 0 ? $0_1 + -55 | 0 : -1; + } + return $1_1 | 0; + } + } + + function $494($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $3_1 = 0, $77$hi = 0, $77_1 = 0, $4_1 = 0, $20_1 = 0, $79$hi = 0, $80$hi = 0, $84$hi = 0, $86$hi = 0, $90$hi = 0, $84_1 = 0, $224_1 = 0; + label$1 : { + label$2 : { + label$3 : { + label$4 : { + label$5 : { + label$6 : { + label$7 : { + label$8 : while (1) label$9 : { + label$10 : { + $2_1 = HEAPU8[$0_1 >> 0] | 0; + switch ($2_1 + -9 | 0 | 0) { + case 0: + case 1: + case 4: + case 23: + break label$10; + case 39: + break label$7; + default: + break label$6; + }; + } + $0_1 = $0_1 + 1 | 0; + continue label$8; + }; + } + label$11 : { + if ((HEAPU8[($0_1 + 1 | 0) >> 0] | 0 | 32 | 0 | 0) == (120 | 0)) { + break label$11 + } + $3_1 = $0_1 + 1 | 0; + $2_1 = 0; + $4_1 = 48; + break label$5; + } + $0_1 = $0_1 + 2 | 0; + i64toi32_i32$0 = 0; + $77_1 = 0; + $77$hi = i64toi32_i32$0; + label$12 : { + label$13 : while (1) label$14 : { + label$15 : { + $2_1 = HEAP8[$0_1 >> 0] | 0; + $3_1 = $2_1 + -48 | 0; + if ($3_1 >>> 0 < 10 >>> 0) { + break label$15 + } + label$16 : { + if (($2_1 + -97 | 0) >>> 0 > 5 >>> 0) { + break label$16 + } + $3_1 = $2_1 + -87 | 0; + break label$15; + } + if (($2_1 + -65 | 0) >>> 0 > 5 >>> 0) { + break label$12 + } + if (($2_1 | 0) < (55 | 0)) { + break label$12 + } + $3_1 = $2_1 + -55 | 0; + } + $0_1 = $0_1 + 1 | 0; + i64toi32_i32$0 = $77$hi; + i64toi32_i32$2 = $77_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 4; + 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_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + $79$hi = i64toi32_i32$1; + i64toi32_i32$1 = 0; + $80$hi = i64toi32_i32$1; + i64toi32_i32$1 = $79$hi; + i64toi32_i32$1 = $80$hi; + i64toi32_i32$1 = $79$hi; + i64toi32_i32$0 = $20_1; + i64toi32_i32$2 = $80$hi; + i64toi32_i32$3 = $3_1; + 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 + } + $77_1 = i64toi32_i32$4; + $77$hi = i64toi32_i32$5; + continue label$13; + }; + } + if (!$1_1) { + break label$3 + } + HEAP32[$1_1 >> 2] = $0_1; + i64toi32_i32$5 = $77$hi; + i64toi32_i32$0 = $77_1; + i64toi32_i32$HIGH_BITS = i64toi32_i32$5; + return i64toi32_i32$0 | 0; + } + $3_1 = $0_1 + 1 | 0; + $4_1 = $2_1; + label$17 : { + switch ($2_1 + -43 | 0 | 0) { + case 0: + case 2: + $3_1 = $0_1 + 2 | 0; + $4_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; + break; + default: + break label$17; + }; + } + $2_1 = ($2_1 | 0) == (45 | 0); + i64toi32_i32$0 = 0; + $77_1 = 0; + $77$hi = i64toi32_i32$0; + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 > 9 >>> 0) { + break label$4 + } + } + i64toi32_i32$0 = 0; + $77_1 = 0; + $77$hi = i64toi32_i32$0; + label$19 : while (1) { + i64toi32_i32$0 = 0; + i64toi32_i32$1 = $4_1; + i64toi32_i32$5 = 0; + i64toi32_i32$3 = 255; + i64toi32_i32$5 = i64toi32_i32$0 & i64toi32_i32$5 | 0; + $84_1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; + $84$hi = i64toi32_i32$5; + i64toi32_i32$5 = $77$hi; + i64toi32_i32$1 = 0; + i64toi32_i32$1 = __wasm_i64_mul($77_1 | 0, i64toi32_i32$5 | 0, 10 | 0, i64toi32_i32$1 | 0) | 0; + i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; + $86$hi = i64toi32_i32$5; + i64toi32_i32$5 = $84$hi; + i64toi32_i32$5 = $86$hi; + $224_1 = i64toi32_i32$1; + i64toi32_i32$5 = $84$hi; + i64toi32_i32$0 = $84_1; + i64toi32_i32$1 = $86$hi; + i64toi32_i32$3 = $224_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 + } + i64toi32_i32$5 = i64toi32_i32$2; + i64toi32_i32$0 = -1; + i64toi32_i32$3 = -48; + i64toi32_i32$1 = i64toi32_i32$2 + 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 + } + $77_1 = i64toi32_i32$1; + $77$hi = i64toi32_i32$2; + $4_1 = HEAPU8[$3_1 >> 0] | 0; + $0_1 = $3_1 + 1 | 0; + $3_1 = $0_1; + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { + continue label$19 + } + break label$19; + }; + $3_1 = $0_1; + } + label$20 : { + if (!$1_1) { + break label$20 + } + HEAP32[$1_1 >> 2] = $3_1 + -1 | 0; + } + i64toi32_i32$2 = $77$hi; + i64toi32_i32$2 = 0; + i64toi32_i32$4 = 0; + i64toi32_i32$5 = $77$hi; + i64toi32_i32$3 = $77_1; + i64toi32_i32$0 = i64toi32_i32$4 - i64toi32_i32$3 | 0; + i64toi32_i32$1 = (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$5 | 0; + i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$1 | 0; + $90$hi = i64toi32_i32$1; + i64toi32_i32$1 = i64toi32_i32$5; + i64toi32_i32$1 = i64toi32_i32$5; + i64toi32_i32$1 = $90$hi; + i64toi32_i32$1 = i64toi32_i32$5; + i64toi32_i32$5 = $2_1; + i64toi32_i32$1 = $90$hi; + i64toi32_i32$4 = $77$hi; + i64toi32_i32$3 = i64toi32_i32$5 ? i64toi32_i32$0 : i64toi32_i32$3; + i64toi32_i32$2 = i64toi32_i32$5 ? i64toi32_i32$1 : i64toi32_i32$4; + $77_1 = i64toi32_i32$3; + $77$hi = i64toi32_i32$2; + } + i64toi32_i32$2 = $77$hi; + } + i64toi32_i32$3 = $77_1; + i64toi32_i32$HIGH_BITS = i64toi32_i32$2; + return i64toi32_i32$3 | 0; + } + } + + function $495($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $3_1 = 0, $4_1 = 0, $141_1 = 0.0, $142_1 = 0.0, $5_1 = 0, $140_1 = 0.0, $2_1 = 0, $7_1 = 0, $6_1 = 0; + label$1 : { + label$2 : { + label$3 : { + label$4 : while (1) label$5 : { + $2_1 = HEAPU8[$0_1 >> 0] | 0; + $3_1 = $2_1 + -9 | 0; + if ($3_1 >>> 0 > 23 >>> 0) { + break label$3 + } + if (!((1 << $3_1 | 0) & 8388627 | 0)) { + break label$3 + } + $0_1 = $0_1 + 1 | 0; + continue label$4; + }; + } + $4_1 = $0_1 + 1 | 0; + $3_1 = $2_1; + label$6 : { + switch ($3_1 + -43 | 0 | 0) { + case 0: + case 2: + $4_1 = $0_1 + 2 | 0; + $3_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; + break; + default: + break label$6; + }; + } + $140_1 = 0.0; + label$8 : { + label$9 : { + if ((($3_1 + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { + break label$9 + } + $141_1 = 0.0; + $0_1 = $4_1; + break label$8; + } + $141_1 = 0.0; + label$10 : while (1) { + $141_1 = $141_1 * 10.0 + +(($3_1 << 24 | 0) >> 24 | 0 | 0) + -48.0; + $3_1 = HEAPU8[$4_1 >> 0] | 0; + $0_1 = $4_1 + 1 | 0; + $4_1 = $0_1; + if ((($3_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { + continue label$10 + } + break label$10; + }; + } + label$11 : { + if (($3_1 & 255 | 0 | 0) != (46 | 0)) { + break label$11 + } + $4_1 = $0_1 + 1 | 0; + $140_1 = 0.0; + label$12 : { + $3_1 = HEAPU8[$0_1 >> 0] | 0; + if ((($3_1 + -48 | 0) & 255 | 0) >>> 0 <= 9 >>> 0) { + break label$12 + } + $0_1 = $4_1; + break label$11; + } + $142_1 = .1; + label$13 : while (1) { + $140_1 = (+(($3_1 << 24 | 0) >> 24 | 0 | 0) + -48.0) * $142_1 + $140_1; + $3_1 = HEAPU8[$4_1 >> 0] | 0; + $0_1 = $4_1 + 1 | 0; + $4_1 = $0_1; + $142_1 = $142_1 * .1; + if ((($3_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { + continue label$13 + } + break label$13; + }; + } + $142_1 = $141_1 + $140_1; + label$14 : { + if (($3_1 & 223 | 0 | 0) != (69 | 0)) { + break label$14 + } + $5_1 = $0_1 + 1 | 0; + $3_1 = HEAPU8[$0_1 >> 0] | 0; + $4_1 = $3_1; + label$15 : { + switch ($3_1 + -43 | 0 | 0) { + case 0: + case 2: + $5_1 = $0_1 + 2 | 0; + $4_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; + break; + default: + break label$15; + }; + } + label$17 : { + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { + break label$17 + } + $0_1 = $5_1; + break label$14; + } + $141_1 = ($3_1 | 0) == (45 | 0) ? .1 : 10.0; + $3_1 = 0; + label$18 : while (1) { + $6_1 = $4_1; + $7_1 = $3_1; + $3_1 = (($4_1 & 255 | 0) + Math_imul($3_1, 10) | 0) + -48 | 0; + $4_1 = HEAPU8[$5_1 >> 0] | 0; + $0_1 = $5_1 + 1 | 0; + $5_1 = $0_1; + if ((($4_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) { + continue label$18 + } + break label$18; + }; + if (!$3_1) { + break label$14 + } + $7_1 = (Math_imul($7_1, 10) + ($6_1 & 255 | 0) | 0) + -49 | 0; + label$19 : { + $5_1 = $3_1 & 7 | 0; + if (!$5_1) { + break label$19 + } + $4_1 = 0; + label$20 : while (1) { + $142_1 = $141_1 * $142_1; + $3_1 = $3_1 + -1 | 0; + $4_1 = $4_1 + 1 | 0; + if (($4_1 | 0) != ($5_1 | 0)) { + continue label$20 + } + break label$20; + }; + } + if ($7_1 >>> 0 < 7 >>> 0) { + break label$14 + } + label$21 : while (1) { + $142_1 = $141_1 * ($141_1 * ($141_1 * ($141_1 * ($141_1 * ($141_1 * ($141_1 * ($141_1 * $142_1))))))); + $3_1 = $3_1 + -8 | 0; + if ($3_1) { + continue label$21 + } + break label$21; + }; + } + label$22 : { + if (!$1_1) { + break label$22 + } + HEAP32[$1_1 >> 2] = $0_1 + -1 | 0; + } + } + return +(($2_1 | 0) == (45 | 0) ? -$142_1 : $142_1); + } + } + + function $496($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $2_1 = 0, i64toi32_i32$1 = 0, $31_1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, $35_1 = 0, $35$hi = 0, $32_1 = 0, $32$hi = 0, $19_1 = 0, $37_1 = 0.0; + $31_1 = global$3; + label$1 : { + label$2 : { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + label$3 : { + i64toi32_i32$0 = $494($1_1 | 0, $2_1 + 12 | 0 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $35_1 = i64toi32_i32$0; + $35$hi = i64toi32_i32$1; + if ((global$3 | 0) != ($31_1 | 0)) { + abort() + } + i64toi32_i32$1 = $35$hi; + } + $32_1 = $35_1; + $32$hi = i64toi32_i32$1; + label$5 : { + label$6 : { + label$7 : { + $3_1 = HEAPU8[(HEAP32[($2_1 + 12 | 0) >> 2] | 0) >> 0] | 0; + if (($3_1 | 0) == (46 | 0)) { + break label$7 + } + if (($3_1 | 0) == (101 | 0)) { + break label$7 + } + if (($3_1 | 0) != (69 | 0)) { + break label$6 + } + } + $19_1 = $0_1; + label$8 : { + $37_1 = +$495($1_1 | 0, $2_1 + 12 | 0 | 0); + if ((global$3 | 0) != ($31_1 | 0)) { + abort() + } + } + label$10 : { + $28($19_1 | 0, +$37_1); + if ((global$3 | 0) != ($31_1 | 0)) { + abort() + } + } + break label$5; + } + i64toi32_i32$1 = $32$hi; + label$12 : { + $27($0_1 | 0, $32_1 | 0, i64toi32_i32$1 | 0); + if ((global$3 | 0) != ($31_1 | 0)) { + abort() + } + } + } + $1_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + global$0 = $2_1 + 16 | 0; + } + return $1_1 | 0; + } + } + + function $497($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, $92$hi = 0, $91$hi = 0, $87_1 = 0, $4_1 = 0, $92_1 = 0, $86_1 = 0, $281_1 = 0, $3_1 = 0, $91_1 = 0, $88_1 = 0, $89_1 = 0, $90_1 = 0, $90$hi = 0, $31_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $83_1 = 0, $274_1 = 0, $293_1 = 0, $335_1 = 0, $349_1 = 0, $373_1 = 0, $387_1 = 0, $73_1 = 0, $96$hi = 0, $99$hi = 0, $102$hi = 0, $104$hi = 0, $74_1 = 0, $75_1 = 0, $77_1 = 0, $108$hi = 0, $109$hi = 0, $80_1 = 0, $111$hi = 0, $113$hi = 0, $81_1 = 0, $82_1 = 0, $84_1 = 0, $85_1 = 0, $93_1 = 0, $94_1 = 0, $465_1 = 0, $482_1 = 0, $514_1 = 0, $102_1 = 0, $104_1 = 0, $108_1 = 0, $109_1 = 0, $444_1 = 0, $115_1 = 0, $115$hi = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -140 | 0; + $88_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$88_1 >> 2] | 0; + $1_1 = HEAP32[($88_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($88_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($88_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($88_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$2 = $88_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; + $90_1 = i64toi32_i32$0; + $90$hi = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; + $91_1 = i64toi32_i32$1; + $91$hi = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; + $92_1 = i64toi32_i32$0; + $92$hi = i64toi32_i32$1; + $31_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; + $35_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; + $36_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; + $37_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; + $51_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; + $52_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; + $53_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; + $54_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + $55_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; + $56_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; + $58_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; + $59_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; + $60_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; + $61_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; + $62_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; + $63_1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; + $69_1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; + $70_1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; + $71_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; + $72_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; + $76_1 = HEAP32[(i64toi32_i32$2 + 124 | 0) >> 2] | 0; + $78_1 = HEAP32[(i64toi32_i32$2 + 128 | 0) >> 2] | 0; + $79_1 = HEAP32[(i64toi32_i32$2 + 132 | 0) >> 2] | 0; + $83_1 = HEAP32[(i64toi32_i32$2 + 136 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $86_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + } + label$9 : { + label$10 : { + label$11 : { + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + label$14 : { + switch (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { + case 17: + break label$12; + case 0: + break label$14; + default: + break label$11; + }; + } + $4_1 = HEAP32[$2_1 >> 2] | 0; + label$15 : { + $2_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; + if (($2_1 | 0) != (255 | 0)) { + break label$15 + } + $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + } + } + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = (($4_1 >> 31 | 0) & $2_1 | 0) + $4_1 | 0; + if (($4_1 | 0) >= ($2_1 | 0)) { + break label$16 + } + if (($4_1 | 0) < (0 | 0)) { + break label$16 + } + $31_1 = $0_1; + $35_1 = ($479($1_1 | 0) | 0) + $4_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $274_1 = 1 + } else { + $274_1 = ($86_1 | 0) == (0 | 0) + } + if ($274_1) { + $87_1 = $485($31_1 | 0, $35_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $281_1 = 0; + break label$2; + } else { + $36_1 = $87_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $36_1; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $37_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $293_1 = 1 + } else { + $293_1 = ($86_1 | 0) == (1 | 0) + } + if ($293_1) { + $79($37_1 | 0, 1867 | 0, 3873 | 0); + if ((global$3 | 0) == (1 | 0)) { + $281_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[$2_1 >> 2] | 0; + if ($683($479(HEAP32[((HEAP32[($2_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0 | 0, 3893 | 0) | 0) { + break label$11 + } + label$31 : { + $4_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; + if (($4_1 | 0) != (255 | 0)) { + break label$31 + } + $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + } + $51_1 = $0_1; + $52_1 = $2_1; + $53_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $335_1 = 1 + } else { + $335_1 = ($86_1 | 0) == (2 | 0) + } + if ($335_1) { + $87_1 = $484($53_1 | 0, 4563 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $281_1 = 2; + break label$2; + } else { + $54_1 = $87_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $55_1 = $3_1 + } + if ((global$3 | 0) == (0 | 0)) { + $349_1 = 1 + } else { + $349_1 = ($86_1 | 0) == (3 | 0) + } + if ($349_1) { + $87_1 = $168($51_1 | 0, $52_1 | 0, $54_1 | 0, $55_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $281_1 = 3; + break label$2; + } else { + $56_1 = $87_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $3_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $90_1 = i64toi32_i32$1; + $90$hi = i64toi32_i32$0; + $58_1 = $0_1; + $59_1 = $2_1; + $60_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $373_1 = 1 + } else { + $373_1 = ($86_1 | 0) == (4 | 0) + } + if ($373_1) { + $87_1 = $484($60_1 | 0, 4573 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $281_1 = 4; + break label$2; + } else { + $61_1 = $87_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $62_1 = $3_1 + } + if ((global$3 | 0) == (0 | 0)) { + $387_1 = 1 + } else { + $387_1 = ($86_1 | 0) == (5 | 0) + } + if ($387_1) { + $87_1 = $168($58_1 | 0, $59_1 | 0, $61_1 | 0, $62_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $281_1 = 5; + break label$2; + } else { + $63_1 = $87_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $91_1 = i64toi32_i32$0; + $91$hi = i64toi32_i32$1; + i64toi32_i32$2 = i64toi32_i32$0; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = 63; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $73_1 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; + $73_1 = (((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; + } + $96$hi = i64toi32_i32$0; + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; + $92_1 = i64toi32_i32$2; + $92$hi = i64toi32_i32$0; + i64toi32_i32$0 = $96$hi; + i64toi32_i32$0 = $92$hi; + i64toi32_i32$0 = $96$hi; + i64toi32_i32$1 = $73_1; + i64toi32_i32$2 = $92$hi; + i64toi32_i32$3 = $92_1; + i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; + $99$hi = i64toi32_i32$2; + i64toi32_i32$2 = $91$hi; + i64toi32_i32$2 = $99$hi; + i64toi32_i32$2 = $91$hi; + i64toi32_i32$2 = $99$hi; + i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$3 | 0; + i64toi32_i32$1 = $91$hi; + i64toi32_i32$3 = $91_1; + 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 + } + $91_1 = i64toi32_i32$4; + $91$hi = i64toi32_i32$5; + $102_1 = i64toi32_i32$4; + $102$hi = i64toi32_i32$5; + i64toi32_i32$5 = $92$hi; + i64toi32_i32$2 = $92_1; + i64toi32_i32$0 = -1; + i64toi32_i32$3 = -1; + 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 + } + $104_1 = i64toi32_i32$1; + $104$hi = i64toi32_i32$4; + i64toi32_i32$4 = $91$hi; + i64toi32_i32$4 = $92$hi; + i64toi32_i32$4 = $91$hi; + i64toi32_i32$4 = $92$hi; + i64toi32_i32$4 = $91$hi; + i64toi32_i32$5 = $91_1; + i64toi32_i32$2 = $92$hi; + i64toi32_i32$3 = $92_1; + if ((i64toi32_i32$4 | 0) < (i64toi32_i32$2 | 0)) { + $74_1 = 1 + } else { + if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$5 >>> 0 >= i64toi32_i32$3 >>> 0) { + $75_1 = 0 + } else { + $75_1 = 1 + } + $77_1 = $75_1; + } else { + $77_1 = 0 + } + $74_1 = $77_1; + } + i64toi32_i32$5 = $102$hi; + i64toi32_i32$5 = $104$hi; + i64toi32_i32$0 = $74_1; + i64toi32_i32$5 = $102$hi; + i64toi32_i32$4 = $104$hi; + i64toi32_i32$2 = i64toi32_i32$0 ? $102_1 : $104_1; + i64toi32_i32$3 = i64toi32_i32$0 ? i64toi32_i32$5 : i64toi32_i32$4; + $91_1 = i64toi32_i32$2; + $91$hi = i64toi32_i32$3; + $108_1 = i64toi32_i32$2; + $108$hi = i64toi32_i32$3; + i64toi32_i32$3 = $90$hi; + $109_1 = $90_1; + $109$hi = i64toi32_i32$3; + i64toi32_i32$0 = $90_1; + i64toi32_i32$2 = 0; + i64toi32_i32$5 = 63; + i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { + i64toi32_i32$2 = i64toi32_i32$3 >> 31 | 0; + $80_1 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$3 >> i64toi32_i32$4 | 0; + $80_1 = (((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; + } + $111$hi = i64toi32_i32$2; + i64toi32_i32$2 = $92$hi; + i64toi32_i32$2 = $111$hi; + i64toi32_i32$2 = $92$hi; + i64toi32_i32$2 = $111$hi; + i64toi32_i32$3 = $80_1; + i64toi32_i32$0 = $92$hi; + i64toi32_i32$5 = $92_1; + i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; + $113$hi = i64toi32_i32$0; + i64toi32_i32$0 = $109$hi; + i64toi32_i32$0 = $113$hi; + $444_1 = i64toi32_i32$3 & i64toi32_i32$5 | 0; + i64toi32_i32$0 = $109$hi; + i64toi32_i32$2 = $109_1; + i64toi32_i32$3 = $113$hi; + i64toi32_i32$5 = $444_1; + i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$5 | 0; + i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$3 | 0; + if (i64toi32_i32$4 >>> 0 < i64toi32_i32$5 >>> 0) { + i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 + } + $92_1 = i64toi32_i32$4; + $92$hi = i64toi32_i32$1; + $115_1 = i64toi32_i32$4; + $115$hi = i64toi32_i32$1; + i64toi32_i32$0 = i64toi32_i32$4; + i64toi32_i32$2 = 0; + i64toi32_i32$5 = 0; + if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { + $81_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$5 >>> 0) { + $82_1 = 0 + } else { + $82_1 = 1 + } + $84_1 = $82_1; + } else { + $84_1 = 0 + } + $81_1 = $84_1; + } + i64toi32_i32$0 = $115$hi; + i64toi32_i32$3 = $81_1; + i64toi32_i32$1 = 0; + i64toi32_i32$2 = i64toi32_i32$3 ? $115_1 : 0; + i64toi32_i32$5 = i64toi32_i32$3 ? i64toi32_i32$0 : i64toi32_i32$1; + $92_1 = i64toi32_i32$2; + $92$hi = i64toi32_i32$5; + i64toi32_i32$5 = $108$hi; + i64toi32_i32$5 = $92$hi; + i64toi32_i32$5 = $108$hi; + i64toi32_i32$3 = $108_1; + i64toi32_i32$2 = $92$hi; + i64toi32_i32$0 = $92_1; + if ((i64toi32_i32$5 | 0) > (i64toi32_i32$2 | 0)) { + $85_1 = 1 + } else { + if ((i64toi32_i32$5 | 0) >= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { + $93_1 = 0 + } else { + $93_1 = 1 + } + $94_1 = $93_1; + } else { + $94_1 = 0 + } + $85_1 = $94_1; + } + if ($85_1) { + break label$10 + } + $69_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $465_1 = 1 + } else { + $465_1 = ($86_1 | 0) == (6 | 0) + } + if ($465_1) { + $87_1 = $485($69_1 | 0, 9244 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $281_1 = 6; + break label$2; + } else { + $70_1 = $87_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $70_1; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $71_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $482_1 = 1 + } else { + $482_1 = ($86_1 | 0) == (7 | 0) + } + if ($482_1) { + $79($71_1 | 0, 1867 | 0, 1665 | 0); + if ((global$3 | 0) == (1 | 0)) { + $281_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $72_1 = $0_1; + i64toi32_i32$3 = $92$hi; + $76_1 = ($479($1_1 | 0) | 0) + $92_1 | 0; + i64toi32_i32$3 = $91$hi; + i64toi32_i32$3 = $92$hi; + i64toi32_i32$3 = $91$hi; + i64toi32_i32$3 = $92$hi; + i64toi32_i32$3 = $91$hi; + i64toi32_i32$0 = $91_1; + i64toi32_i32$5 = $92$hi; + i64toi32_i32$2 = $92_1; + i64toi32_i32$1 = i64toi32_i32$0 - i64toi32_i32$2 | 0; + i64toi32_i32$4 = (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) + i64toi32_i32$5 | 0; + i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$4 | 0; + $78_1 = i64toi32_i32$1 + 1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $514_1 = 1 + } else { + $514_1 = ($86_1 | 0) == (8 | 0) + } + if ($514_1) { + $87_1 = $485($72_1 | 0, $76_1 | 0, $78_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $281_1 = 8; + break label$2; + } else { + $79_1 = $87_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $79_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 16 | 0; + $83_1 = $0_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $83_1 | 0 + } + } + abort(); + } + } + label$77 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $281_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$78 : { + $89_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$89_1 >> 2] = $0_1; + HEAP32[($89_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($89_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($89_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($89_1 + 16 | 0) >> 2] = $4_1; + i64toi32_i32$4 = $90$hi; + i64toi32_i32$0 = $89_1; + HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = $90_1; + HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = i64toi32_i32$4; + i64toi32_i32$4 = $91$hi; + HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = $91_1; + HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = i64toi32_i32$4; + i64toi32_i32$4 = $92$hi; + HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = $92_1; + HEAP32[(i64toi32_i32$0 + 40 | 0) >> 2] = i64toi32_i32$4; + HEAP32[(i64toi32_i32$0 + 44 | 0) >> 2] = $31_1; + HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $35_1; + HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = $36_1; + HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] = $37_1; + HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] = $51_1; + HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $52_1; + HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = $53_1; + HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $54_1; + HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = $55_1; + HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] = $56_1; + HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] = $58_1; + HEAP32[(i64toi32_i32$0 + 88 | 0) >> 2] = $59_1; + HEAP32[(i64toi32_i32$0 + 92 | 0) >> 2] = $60_1; + HEAP32[(i64toi32_i32$0 + 96 | 0) >> 2] = $61_1; + HEAP32[(i64toi32_i32$0 + 100 | 0) >> 2] = $62_1; + HEAP32[(i64toi32_i32$0 + 104 | 0) >> 2] = $63_1; + HEAP32[(i64toi32_i32$0 + 108 | 0) >> 2] = $69_1; + HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] = $70_1; + HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] = $71_1; + HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $72_1; + HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = $76_1; + HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] = $78_1; + HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] = $79_1; + HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] = $83_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 140 | 0; + } + return 0 | 0; + } + + function $498($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $30_1 = 0, $3_1 = 0, $4_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0; + $30_1 = global$3; + label$1 : { + label$2 : { + label$3 : { + label$4 : { + $31_1 = $687($1_1 | 0) | 0; + if ((global$3 | 0) != ($30_1 | 0)) { + abort() + } + } + $3_1 = $31_1; + $4_1 = $3_1 + 1 | 0; + if ($4_1 >>> 0 >= $2_1 >>> 0) { + break label$3 + } + label$6 : { + $32_1 = $604($0_1 | 0, $1_1 | 0, $4_1 | 0) | 0; + if ((global$3 | 0) != ($30_1 | 0)) { + abort() + } + } + return $3_1 | 0; + } + label$8 : { + if (!$2_1) { + break label$8 + } + $2_1 = $2_1 + -1 | 0; + label$9 : { + $33_1 = $604($0_1 | 0, $1_1 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($30_1 | 0)) { + abort() + } + } + HEAP8[($33_1 + $2_1 | 0) >> 0] = 0; + } + } + return $3_1 | 0; + } + } + + function $499($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0, $2_1 = 0; + label$2 : { + $1_1 = $0_1 + -1 | 0; + label$3 : while (1) label$4 : { + label$5 : { + label$6 : { + $2_1 = HEAPU8[$0_1 >> 0] | 0; + if (($2_1 | 0) == (47 | 0)) { + break label$6 + } + if ($2_1) { + break label$5 + } + return $1_1 + 1 | 0 | 0; + } + $1_1 = $0_1; + } + $0_1 = $0_1 + 1 | 0; + continue label$3; + }; + } + } + + function $500($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0, $2_1 = 0, $4_1 = 0, $1_1 = 0, $5_1 = 0, $52_1 = 0, $6_1 = 0, $53_1 = 0; + $52_1 = global$3; + label$1 : { + label$2 : { + $6_1 = $0_1; + label$3 : { + $53_1 = $687($0_1 | 0) | 0; + if ((global$3 | 0) != ($52_1 | 0)) { + abort() + } + } + $1_1 = $6_1 + $53_1 | 0; + $2_1 = $1_1; + label$5 : { + label$6 : while (1) { + $3_1 = $2_1; + if ($3_1 >>> 0 <= $0_1 >>> 0) { + break label$5 + } + $2_1 = $3_1 + -1 | 0; + if (((HEAPU8[$3_1 >> 0] | 0) & 255 | 0 | 0) != (46 | 0)) { + continue label$6 + } + break label$6; + }; + } + $4_1 = $3_1; + label$7 : { + label$8 : while (1) { + $2_1 = $4_1; + $5_1 = HEAPU8[$2_1 >> 0] | 0; + if ($2_1 >>> 0 <= $0_1 >>> 0) { + break label$7 + } + $4_1 = $2_1 + -1 | 0; + if (($5_1 & 255 | 0 | 0) == (46 | 0)) { + continue label$8 + } + break label$8; + }; + } + $4_1 = $5_1 & 255 | 0; + $3_1 = ($4_1 | 0) == (47 | 0) ? $1_1 : $3_1; + } + return (($2_1 | 0) != ($0_1 | 0) ? $3_1 : ($4_1 | 0) == (46 | 0) ? $1_1 : $3_1) | 0; + } + } + + function $501($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $3_1 = 0, $174_1 = 0, $8_1 = 0, $175_1 = 0, $10_1 = 0, $5_1 = 0, $7_1 = 0, $11_1 = 0, $4_1 = 0, $6_1 = 0, $173_1 = 0, $172_1 = 0, $270_1 = 0, $20_1 = 0, $24_1 = 0, $25_1 = 0, $62_1 = 0, $67_1 = 0, $68_1 = 0, $160_1 = 0, $161_1 = 0, $162_1 = 0, $166_1 = 0, $167_1 = 0, $168_1 = 0, $169_1 = 0, $9_1 = 0, $263_1 = 0, $361_1 = 0, $34_1 = 0, $561_1 = 0, $584_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -80 | 0; + $174_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$174_1 >> 2] | 0; + $1_1 = HEAP32[($174_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($174_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($174_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($174_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($174_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($174_1 + 24 | 0) >> 2] | 0; + $20_1 = HEAP32[($174_1 + 28 | 0) >> 2] | 0; + $24_1 = HEAP32[($174_1 + 32 | 0) >> 2] | 0; + $25_1 = HEAP32[($174_1 + 36 | 0) >> 2] | 0; + $62_1 = HEAP32[($174_1 + 40 | 0) >> 2] | 0; + $67_1 = HEAP32[($174_1 + 44 | 0) >> 2] | 0; + $68_1 = HEAP32[($174_1 + 48 | 0) >> 2] | 0; + $160_1 = HEAP32[($174_1 + 52 | 0) >> 2] | 0; + $161_1 = HEAP32[($174_1 + 56 | 0) >> 2] | 0; + $162_1 = HEAP32[($174_1 + 60 | 0) >> 2] | 0; + $166_1 = HEAP32[($174_1 + 64 | 0) >> 2] | 0; + $167_1 = HEAP32[($174_1 + 68 | 0) >> 2] | 0; + $168_1 = HEAP32[($174_1 + 72 | 0) >> 2] | 0; + $169_1 = HEAP32[($174_1 + 76 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $172_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($10($0_1 | 0, $1_1 | 0) | 0)) { + break label$8 + } + $3_1 = ($2_1 | 0) == (117 | 0); + $4_1 = $3_1 ? 34 : 39; + $20_1 = $0_1; + $1_1 = $4($0_1 | 0, $1_1 | 0) | 0; + $24_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $263_1 = 1 + } else { + $263_1 = ($172_1 | 0) == (0 | 0) + } + if ($263_1) { + $173_1 = $22($20_1 | 0, $24_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $270_1 = 0; + break label$2; + } else { + $25_1 = $173_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $25_1; + $6_1 = $45($0_1 | 0, $1_1 | 0) | 0; + $7_1 = 0; + label$16 : { + $8_1 = HEAPU8[$5_1 >> 0] | 0; + if (!$8_1) { + break label$16 + } + $9_1 = $3_1 ? 5 : 3; + $10_1 = $5_1; + label$17 : while (1) { + $3_1 = $10_1; + label$18 : { + label$19 : { + $10_1 = ($8_1 << 24 | 0) >> 24 | 0; + if ($10_1 >>> 0 > 13 >>> 0) { + break label$19 + } + $11_1 = 1; + if ((1 << $10_1 | 0) & 9728 | 0) { + break label$18 + } + } + $11_1 = 1; + if (($10_1 | 0) == (92 | 0)) { + break label$18 + } + $11_1 = $9_1; + if (($8_1 & 255 | 0) >>> 0 < 32 >>> 0) { + break label$18 + } + $11_1 = ($4_1 | 0) == ($10_1 | 0); + } + $10_1 = $3_1 + 1 | 0; + $7_1 = $11_1 + $7_1 | 0; + $8_1 = HEAPU8[($3_1 + 1 | 0) >> 0] | 0; + if ($8_1) { + continue label$17 + } + break label$17; + }; + } + $62_1 = $0_1; + $6_1 = ($6_1 + $7_1 | 0) + 2 | 0; + $67_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $361_1 = 1 + } else { + $361_1 = ($172_1 | 0) == (1 | 0) + } + if ($361_1) { + $173_1 = $32($62_1 | 0, $67_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $270_1 = 1; + break label$2; + } else { + $68_1 = $173_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $68_1; + HEAP8[$7_1 >> 0] = $4_1; + $10_1 = $7_1 + 1 | 0; + label$26 : { + $8_1 = HEAPU8[$5_1 >> 0] | 0; + if (!$8_1) { + break label$26 + } + $9_1 = ($2_1 | 0) != (117 | 0); + $3_1 = $7_1; + label$27 : while (1) { + $11_1 = $5_1; + label$28 : { + label$29 : { + label$30 : { + label$31 : { + label$32 : { + label$33 : { + $5_1 = ($8_1 << 24 | 0) >> 24 | 0; + switch ($5_1 + -9 | 0 | 0) { + case 2: + case 3: + break label$29; + case 0: + break label$30; + case 4: + break label$31; + case 1: + break label$32; + default: + break label$33; + }; + } + if (($5_1 | 0) != (92 | 0)) { + break label$29 + } + HEAP8[$10_1 >> 0] = 92; + HEAP8[($3_1 + 2 | 0) >> 0] = 92; + $3_1 = $3_1 + 2 | 0; + break label$28; + } + HEAP8[$10_1 >> 0] = 92; + HEAP8[($3_1 + 2 | 0) >> 0] = 110; + $3_1 = $3_1 + 2 | 0; + break label$28; + } + HEAP8[$10_1 >> 0] = 92; + HEAP8[($3_1 + 2 | 0) >> 0] = 114; + $3_1 = $3_1 + 2 | 0; + break label$28; + } + HEAP8[$10_1 >> 0] = 92; + HEAP8[($3_1 + 2 | 0) >> 0] = 116; + $3_1 = $3_1 + 2 | 0; + break label$28; + } + label$34 : { + if (($8_1 & 255 | 0) >>> 0 > 31 >>> 0) { + break label$34 + } + HEAP8[$10_1 >> 0] = 92; + label$35 : { + if ($9_1) { + break label$35 + } + HEAP8[($3_1 + 4 | 0) >> 0] = 48; + $34_1 = 12405; + HEAP8[($3_1 + 2 | 0) >> 0] = $34_1; + HEAP8[($3_1 + 3 | 0) >> 0] = $34_1 >>> 8 | 0; + HEAP8[($3_1 + 5 | 0) >> 0] = ($8_1 & 240 | 0) >>> 4 | 0 | 48 | 0; + $8_1 = $5_1 & 15 | 0; + HEAP8[($3_1 + 6 | 0) >> 0] = ($8_1 >>> 0 < 10 >>> 0 ? 48 : 87) + $8_1 | 0; + $3_1 = $3_1 + 6 | 0; + break label$28; + } + HEAP8[($3_1 + 2 | 0) >> 0] = 120; + HEAP8[($3_1 + 3 | 0) >> 0] = ($8_1 & 240 | 0) >>> 4 | 0 | 48 | 0; + $8_1 = $5_1 & 15 | 0; + HEAP8[($3_1 + 4 | 0) >> 0] = ($8_1 >>> 0 < 10 >>> 0 ? 48 : 87) + $8_1 | 0; + $3_1 = $3_1 + 4 | 0; + break label$28; + } + label$36 : { + label$37 : { + if (($4_1 | 0) == ($5_1 | 0)) { + break label$37 + } + $3_1 = $10_1; + break label$36; + } + HEAP8[$10_1 >> 0] = 92; + $3_1 = $3_1 + 2 | 0; + } + HEAP8[$3_1 >> 0] = $8_1; + } + $10_1 = $3_1 + 1 | 0; + $5_1 = $11_1 + 1 | 0; + $8_1 = HEAPU8[($11_1 + 1 | 0) >> 0] | 0; + if ($8_1) { + continue label$27 + } + break label$27; + }; + } + HEAP8[$10_1 >> 0] = $4_1; + $160_1 = $0_1; + $161_1 = $7_1; + $162_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $561_1 = 1 + } else { + $561_1 = ($172_1 | 0) == (2 | 0) + } + if ($561_1) { + $30($160_1 | 0, $161_1 | 0, $162_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $270_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $24($0_1 | 0, -1 | 0, $1_1 | 0); + $3($0_1 | 0, 2 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + $166_1 = $0_1; + $167_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $584_1 = 1 + } else { + $584_1 = ($172_1 | 0) == (3 | 0) + } + if ($584_1) { + $173_1 = $22($166_1 | 0, $167_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $270_1 = 3; + break label$2; + } else { + $168_1 = $173_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $169_1 = $168_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $169_1 | 0 + } + } + abort(); + } + } + label$51 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $270_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$52 : { + $175_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$175_1 >> 2] = $0_1; + HEAP32[($175_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($175_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($175_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($175_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($175_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($175_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($175_1 + 28 | 0) >> 2] = $20_1; + HEAP32[($175_1 + 32 | 0) >> 2] = $24_1; + HEAP32[($175_1 + 36 | 0) >> 2] = $25_1; + HEAP32[($175_1 + 40 | 0) >> 2] = $62_1; + HEAP32[($175_1 + 44 | 0) >> 2] = $67_1; + HEAP32[($175_1 + 48 | 0) >> 2] = $68_1; + HEAP32[($175_1 + 52 | 0) >> 2] = $160_1; + HEAP32[($175_1 + 56 | 0) >> 2] = $161_1; + HEAP32[($175_1 + 60 | 0) >> 2] = $162_1; + HEAP32[($175_1 + 64 | 0) >> 2] = $166_1; + HEAP32[($175_1 + 68 | 0) >> 2] = $167_1; + HEAP32[($175_1 + 72 | 0) >> 2] = $168_1; + HEAP32[($175_1 + 76 | 0) >> 2] = $169_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 80 | 0; + } + return 0 | 0; + } + + function $502($0_1) { + $0_1 = $0_1 | 0; + var $377_1 = 0, $378_1 = 0, $3_1 = 0, $1_1 = 0, $5_1 = 0, $376_1 = 0, $375_1 = 0, $608_1 = 0, $8_1 = 0, $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $9_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $379_1 = 0.0, $6_1 = 0, $7_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $42_1 = 0, $43_1 = 0, $46_1 = 0, $47_1 = 0, $56_1 = 0, $61_1 = 0, $64_1 = 0, $65_1 = 0, $154_1 = 0, $155_1 = 0, $156_1 = 0, $157_1 = 0, $160_1 = 0, $161_1 = 0, $163_1 = 0, $164_1 = 0, $192_1 = 0, $194_1 = 0, $196_1 = 0, $197_1 = 0, $198_1 = 0, $200_1 = 0, $210_1 = 0, $219_1 = 0, $221_1 = 0, $223_1 = 0, $224_1 = 0, $225_1 = 0, $226_1 = 0, $228_1 = 0, $229_1 = 0, $234_1 = 0, $236_1 = 0, $237_1 = 0, $238_1 = 0, $239_1 = 0, $253_1 = 0, $255_1 = 0, $257_1 = 0, $258_1 = 0, $259_1 = 0, $261_1 = 0, $262_1 = 0, $263_1 = 0, $264_1 = 0, $278_1 = 0, $280_1 = 0, $281_1 = 0, $282_1 = 0, $284_1 = 0, $287_1 = 0, $288_1 = 0, $290_1 = 0, $291_1 = 0, $292_1 = 0, $296_1 = 0, $298_1 = 0, $299_1 = 0, $304_1 = 0, $307_1 = 0, $308_1 = 0, $329_1 = 0, $330_1 = 0, $332_1 = 0, $333_1 = 0, $342_1 = 0, $347_1 = 0, $350_1 = 0, $351_1 = 0, $372_1 = 0, $602_1 = 0, $618_1 = 0, $679_1 = 0, $726_1 = 0, $123_1 = 0, $931 = 0, $943 = 0, $968 = 0, $124_1 = 0, $125_1 = 0, $1047 = 0, $1069 = 0, $1104 = 0, $1144 = 0, $1167 = 0, $1199 = 0, $1215 = 0, $1263 = 0, $1283 = 0, $1299 = 0, $1344 = 0, $1363 = 0, $1386 = 0, $1398 = 0, $1413 = 0, $1438 = 0, $1465 = 0, $1528 = 0, $1575 = 0, $789$hi = 0, $1033 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -336 | 0; + $377_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$377_1 >> 2] | 0; + $1_1 = HEAP32[($377_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($377_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($377_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($377_1 + 16 | 0) >> 2] | 0; + $6_1 = HEAP32[($377_1 + 20 | 0) >> 2] | 0; + $7_1 = HEAP32[($377_1 + 24 | 0) >> 2] | 0; + $8_1 = HEAP32[($377_1 + 28 | 0) >> 2] | 0; + i64toi32_i32$2 = $377_1; + i64toi32_i32$0 = HEAP32[($377_1 + 32 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($377_1 + 36 | 0) >> 2] | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $379_1 = +wasm2js_scratch_load_f64(); + $20_1 = HEAP32[($377_1 + 40 | 0) >> 2] | 0; + $21_1 = HEAP32[($377_1 + 44 | 0) >> 2] | 0; + $22_1 = HEAP32[($377_1 + 48 | 0) >> 2] | 0; + $23_1 = HEAP32[($377_1 + 52 | 0) >> 2] | 0; + $42_1 = HEAP32[($377_1 + 56 | 0) >> 2] | 0; + $43_1 = HEAP32[($377_1 + 60 | 0) >> 2] | 0; + $46_1 = HEAP32[($377_1 + 64 | 0) >> 2] | 0; + $47_1 = HEAP32[($377_1 + 68 | 0) >> 2] | 0; + $56_1 = HEAP32[($377_1 + 72 | 0) >> 2] | 0; + $61_1 = HEAP32[($377_1 + 76 | 0) >> 2] | 0; + $64_1 = HEAP32[($377_1 + 80 | 0) >> 2] | 0; + $65_1 = HEAP32[($377_1 + 84 | 0) >> 2] | 0; + $154_1 = HEAP32[($377_1 + 88 | 0) >> 2] | 0; + $155_1 = HEAP32[($377_1 + 92 | 0) >> 2] | 0; + $156_1 = HEAP32[($377_1 + 96 | 0) >> 2] | 0; + $157_1 = HEAP32[($377_1 + 100 | 0) >> 2] | 0; + $160_1 = HEAP32[($377_1 + 104 | 0) >> 2] | 0; + $161_1 = HEAP32[($377_1 + 108 | 0) >> 2] | 0; + $163_1 = HEAP32[($377_1 + 112 | 0) >> 2] | 0; + $164_1 = HEAP32[($377_1 + 116 | 0) >> 2] | 0; + $192_1 = HEAP32[($377_1 + 120 | 0) >> 2] | 0; + $194_1 = HEAP32[($377_1 + 124 | 0) >> 2] | 0; + $196_1 = HEAP32[($377_1 + 128 | 0) >> 2] | 0; + $197_1 = HEAP32[($377_1 + 132 | 0) >> 2] | 0; + $198_1 = HEAP32[($377_1 + 136 | 0) >> 2] | 0; + $200_1 = HEAP32[($377_1 + 140 | 0) >> 2] | 0; + $210_1 = HEAP32[($377_1 + 144 | 0) >> 2] | 0; + $219_1 = HEAP32[($377_1 + 148 | 0) >> 2] | 0; + $221_1 = HEAP32[($377_1 + 152 | 0) >> 2] | 0; + $223_1 = HEAP32[($377_1 + 156 | 0) >> 2] | 0; + $224_1 = HEAP32[($377_1 + 160 | 0) >> 2] | 0; + $225_1 = HEAP32[($377_1 + 164 | 0) >> 2] | 0; + $226_1 = HEAP32[($377_1 + 168 | 0) >> 2] | 0; + $228_1 = HEAP32[($377_1 + 172 | 0) >> 2] | 0; + $229_1 = HEAP32[($377_1 + 176 | 0) >> 2] | 0; + $234_1 = HEAP32[($377_1 + 180 | 0) >> 2] | 0; + $236_1 = HEAP32[($377_1 + 184 | 0) >> 2] | 0; + $237_1 = HEAP32[($377_1 + 188 | 0) >> 2] | 0; + $238_1 = HEAP32[($377_1 + 192 | 0) >> 2] | 0; + $239_1 = HEAP32[($377_1 + 196 | 0) >> 2] | 0; + $253_1 = HEAP32[($377_1 + 200 | 0) >> 2] | 0; + $255_1 = HEAP32[($377_1 + 204 | 0) >> 2] | 0; + $257_1 = HEAP32[($377_1 + 208 | 0) >> 2] | 0; + $258_1 = HEAP32[($377_1 + 212 | 0) >> 2] | 0; + $259_1 = HEAP32[($377_1 + 216 | 0) >> 2] | 0; + $261_1 = HEAP32[($377_1 + 220 | 0) >> 2] | 0; + $262_1 = HEAP32[($377_1 + 224 | 0) >> 2] | 0; + $263_1 = HEAP32[($377_1 + 228 | 0) >> 2] | 0; + $264_1 = HEAP32[($377_1 + 232 | 0) >> 2] | 0; + $278_1 = HEAP32[($377_1 + 236 | 0) >> 2] | 0; + $280_1 = HEAP32[($377_1 + 240 | 0) >> 2] | 0; + $281_1 = HEAP32[($377_1 + 244 | 0) >> 2] | 0; + $282_1 = HEAP32[($377_1 + 248 | 0) >> 2] | 0; + $284_1 = HEAP32[($377_1 + 252 | 0) >> 2] | 0; + $287_1 = HEAP32[($377_1 + 256 | 0) >> 2] | 0; + $288_1 = HEAP32[($377_1 + 260 | 0) >> 2] | 0; + $290_1 = HEAP32[($377_1 + 264 | 0) >> 2] | 0; + $291_1 = HEAP32[($377_1 + 268 | 0) >> 2] | 0; + $292_1 = HEAP32[($377_1 + 272 | 0) >> 2] | 0; + $296_1 = HEAP32[($377_1 + 276 | 0) >> 2] | 0; + $298_1 = HEAP32[($377_1 + 280 | 0) >> 2] | 0; + $299_1 = HEAP32[($377_1 + 284 | 0) >> 2] | 0; + $304_1 = HEAP32[($377_1 + 288 | 0) >> 2] | 0; + $307_1 = HEAP32[($377_1 + 292 | 0) >> 2] | 0; + $308_1 = HEAP32[($377_1 + 296 | 0) >> 2] | 0; + $329_1 = HEAP32[($377_1 + 300 | 0) >> 2] | 0; + $330_1 = HEAP32[($377_1 + 304 | 0) >> 2] | 0; + $332_1 = HEAP32[($377_1 + 308 | 0) >> 2] | 0; + $333_1 = HEAP32[($377_1 + 312 | 0) >> 2] | 0; + $342_1 = HEAP32[($377_1 + 316 | 0) >> 2] | 0; + $347_1 = HEAP32[($377_1 + 320 | 0) >> 2] | 0; + $350_1 = HEAP32[($377_1 + 324 | 0) >> 2] | 0; + $351_1 = HEAP32[($377_1 + 328 | 0) >> 2] | 0; + $372_1 = HEAP32[($377_1 + 332 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $375_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 256 | 0; + global$0 = $1_1; + } + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2($0_1 | 0) | 0; + if (($2_1 | 0) < (1 | 0)) { + break label$10 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$10 + } + $20_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $602_1 = 1 + } else { + $602_1 = ($375_1 | 0) == (0 | 0) + } + if ($602_1) { + $376_1 = $22($20_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 0; + break label$2; + } else { + $21_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $21_1; + $22_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $618_1 = 1 + } else { + $618_1 = ($375_1 | 0) == (1 | 0) + } + if ($618_1) { + $376_1 = $485($22_1 | 0, 9244 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 1; + break label$2; + } else { + $23_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $23_1; + $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 16 | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = 16; + HEAP32[$5_1 >> 2] = $4_1; + } + label$24 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $681($3_1 | 0, 37 | 0) | 0; + if (!$5_1) { + break label$24 + } + $6_1 = ($1_1 + 224 | 0) + -1 | 0; + $7_1 = $1_1 + 224 | 0 | 1 | 0; + $8_1 = 2; + } + label$26 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $42_1 = $0_1; + $43_1 = $3_1; + $46_1 = $5_1 - $3_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $679_1 = 1 + } else { + $679_1 = ($375_1 | 0) == (2 | 0) + } + if ($679_1) { + $376_1 = $485($42_1 | 0, $43_1 | 0, $46_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 2; + break label$2; + } else { + $47_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $47_1; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1 + 16 | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 16; + HEAP32[$3_1 >> 2] = $4_1; + $56_1 = $0_1; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $61_1 = HEAP32[($3_1 + -32 | 0) >> 2] | 0; + $64_1 = HEAP32[($3_1 + -16 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $726_1 = 1 + } else { + $726_1 = ($375_1 | 0) == (3 | 0) + } + if ($726_1) { + $376_1 = $489($56_1 | 0, $61_1 | 0, $64_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 3; + break label$2; + } else { + $65_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $65_1; + $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; + HEAP32[$4_1 >> 2] = $3_1; + HEAP32[($4_1 + 8 | 0) >> 2] = 16; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $479($3_1 | 0) | 0; + $9_1 = $5_1 + 1 | 0; + $3_1 = $9_1; + label$40 : { + label$41 : { + label$42 : { + $5_1 = HEAPU8[($5_1 + 1 | 0) >> 0] | 0; + if ($5_1) { + break label$42 + } + $3_1 = $9_1; + break label$41; + } + label$43 : while (1) { + if (($5_1 & 255 | 0) >>> 0 > 63 >>> 0) { + break label$40 + } + i64toi32_i32$1 = 0; + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = 255; + i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; + $789$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + i64toi32_i32$1 = 1; + i64toi32_i32$2 = $789$hi; + i64toi32_i32$3 = $5_1 & i64toi32_i32$3 | 0; + 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; + $123_1 = 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; + $123_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + } + i64toi32_i32$0 = $123_1; + i64toi32_i32$1 = 75785; + i64toi32_i32$3 = 1; + i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; + if (!(i64toi32_i32$0 & i64toi32_i32$3 | 0 | i64toi32_i32$1 | 0)) { + break label$40 + } + $5_1 = HEAPU8[($3_1 + 1 | 0) >> 0] | 0; + $4_1 = $3_1 + 1 | 0; + $3_1 = $4_1; + if ($5_1) { + continue label$43 + } + break label$43; + }; + $3_1 = $4_1; + } + $5_1 = 0; + } + label$44 : { + $5_1 = $3_1 + ((($5_1 + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) | 0; + $5_1 = $5_1 + ((((HEAPU8[$5_1 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) | 0; + if ((HEAPU8[$5_1 >> 0] | 0 | 0) != (46 | 0)) { + break label$44 + } + $5_1 = ($5_1 + 1 | 0) + ((((HEAPU8[($5_1 + 1 | 0) >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) | 0; + $5_1 = $5_1 + ((((HEAPU8[$5_1 >> 0] | 0) + -48 | 0) & 255 | 0) >>> 0 < 10 >>> 0) | 0; + } + HEAP8[($1_1 + 224 | 0) >> 0] = 37; + $3_1 = ($5_1 - $9_1 | 0) + 1 | 0; + $3_1 = $3_1 >>> 0 < 30 >>> 0 ? $3_1 : 30; + HEAP8[(($691($7_1 | 0, $9_1 | 0, $3_1 | 0) | 0) + $3_1 | 0) >> 0] = 0; + HEAP8[($1_1 + 96 | 0) >> 0] = 0; + $3_1 = HEAP8[$5_1 >> 0] | 0; + } + label$45 : { + label$46 : { + label$47 : { + label$48 : { + label$49 : { + if ((global$3 | 0) == (0 | 0)) { + if (($8_1 | 0) <= ($2_1 | 0)) { + break label$49 + } + if (($3_1 | 0) == (37 | 0)) { + break label$48 + } + HEAP32[$1_1 >> 2] = $8_1; + $154_1 = $0_1; + $155_1 = $0_1; + $156_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $931 = 1 + } else { + $931 = ($375_1 | 0) == (4 | 0) + } + if ($931) { + $376_1 = $31($155_1 | 0, 3359 | 0, $156_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 4; + break label$2; + } else { + $157_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $943 = 1 + } else { + $943 = ($375_1 | 0) == (5 | 0) + } + if ($943) { + $79($154_1 | 0, 1982 | 0, $157_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + label$61 : { + label$62 : { + label$63 : { + label$64 : { + label$65 : { + if ((global$3 | 0) == (0 | 0)) { + label$67 : { + switch ($3_1 + -37 | 0 | 0) { + case 0: + break label$48; + case 76: + break label$62; + case 78: + break label$63; + case 62: + break label$64; + case 32: + case 34: + case 64: + case 65: + case 66: + break label$65; + case 51: + case 63: + case 68: + case 74: + case 80: + case 83: + break label$67; + default: + break label$61; + }; + } + } + label$68 : { + if ((global$3 | 0) == (0 | 0)) { + $160_1 = $0_1; + $161_1 = $8_1; + $163_1 = $1_1 + 88 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $968 = 1 + } else { + $968 = ($375_1 | 0) == (6 | 0) + } + if ($968) { + $376_1 = $503($160_1 | 0, $161_1 | 0, $163_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 6; + break label$2; + } else { + $164_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$164_1) { + break label$68 + } + $4_1 = $687($1_1 + 224 | 0 | 0) | 0; + $3_1 = $4_1 + ($1_1 + 224 | 0) | 0; + $9_1 = HEAPU8[($3_1 + -1 | 0) >> 0] | 0; + $4_1 = $6_1 + $4_1 | 0; + HEAP8[($4_1 + 2 | 0) >> 0] = HEAPU8[(0 + 2816 | 0) >> 0] | 0; + $124_1 = 0; + $125_1 = HEAPU8[($124_1 + 2814 | 0) >> 0] | 0 | ((HEAPU8[($124_1 + 2815 | 0) >> 0] | 0) << 8 | 0) | 0; + HEAP8[$4_1 >> 0] = $125_1; + HEAP8[($4_1 + 1 | 0) >> 0] = $125_1 >>> 8 | 0; + HEAP8[($3_1 + 2 | 0) >> 0] = 0; + HEAP8[($3_1 + 1 | 0) >> 0] = $9_1; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 88 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 92 | 0) >> 2] | 0; + $1033 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[($1_1 + 32 | 0) >> 2] = $1033; + HEAP32[($1_1 + 36 | 0) >> 2] = i64toi32_i32$0; + $192_1 = $1_1 + 96 | 0; + $194_1 = $1_1 + 224 | 0; + $196_1 = $1_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1047 = 1 + } else { + $1047 = ($375_1 | 0) == (7 | 0) + } + if ($1047) { + $376_1 = $677($192_1 | 0, 128 | 0, $194_1 | 0, $196_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 7; + break label$2; + } else { + $197_1 = $376_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $198_1 = $0_1; + $200_1 = $1_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1069 = 1 + } else { + $1069 = ($375_1 | 0) == (8 | 0) + } + if ($1069) { + $29($198_1 | 0, $200_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$45 + } + } + label$88 : { + if ((global$3 | 0) == (0 | 0)) { + label$90 : { + if (!($9($0_1 | 0, $8_1 | 0) | 0)) { + break label$90 + } + $379_1 = +$19($0_1 | 0, $8_1 | 0); + break label$88; + } + $35($0_1 | 0, 13 | 0); + $33($0_1 | 0, $8_1 | 0); + $210_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1104 = 1 + } else { + $1104 = ($375_1 | 0) == (9 | 0) + } + if ($1104) { + $52($210_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + if (!($9($0_1 | 0, -1 | 0) | 0)) { + break label$47 + } + $379_1 = +$19($0_1 | 0, -1 | 0); + $3($0_1 | 0, 1 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAPF64[($1_1 + 48 | 0) >> 3] = $379_1; + $219_1 = $1_1 + 96 | 0; + $221_1 = $1_1 + 224 | 0; + $223_1 = $1_1 + 48 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1144 = 1 + } else { + $1144 = ($375_1 | 0) == (10 | 0) + } + if ($1144) { + $376_1 = $677($219_1 | 0, 128 | 0, $221_1 | 0, $223_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 10; + break label$2; + } else { + $224_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$46 + } + } + label$103 : { + if ((global$3 | 0) == (0 | 0)) { + $225_1 = $0_1; + $226_1 = $8_1; + $228_1 = $1_1 + 88 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1167 = 1 + } else { + $1167 = ($375_1 | 0) == (11 | 0) + } + if ($1167) { + $376_1 = $503($225_1 | 0, $226_1 | 0, $228_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 11; + break label$2; + } else { + $229_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$229_1) { + break label$103 + } + HEAP8[($1_1 + 97 | 0) >> 0] = 0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[($1_1 + 88 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 92 | 0) >> 2] | 0; + HEAP8[($1_1 + 96 | 0) >> 0] = i64toi32_i32$0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $234_1 = $0_1; + $236_1 = $1_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1199 = 1 + } else { + $1199 = ($375_1 | 0) == (12 | 0) + } + if ($1199) { + $29($234_1 | 0, $236_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$45 + } + } + if ((global$3 | 0) == (0 | 0)) { + $237_1 = $0_1; + $238_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1215 = 1 + } else { + $1215 = ($375_1 | 0) == (13 | 0) + } + if ($1215) { + $376_1 = $22($237_1 | 0, $238_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 13; + break label$2; + } else { + $239_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $239_1; + label$124 : { + if (($45($0_1 | 0, $8_1 | 0) | 0 | 0) < (101 | 0)) { + break label$124 + } + if (($687($1_1 + 224 | 0 | 0) | 0 | 0) != (2 | 0)) { + break label$124 + } + $33($0_1 | 0, $8_1 | 0); + break label$45; + } + HEAP32[($1_1 + 64 | 0) >> 2] = $3_1; + $253_1 = $1_1 + 96 | 0; + $255_1 = $1_1 + 224 | 0; + $257_1 = $1_1 + 64 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1263 = 1 + } else { + $1263 = ($375_1 | 0) == (14 | 0) + } + if ($1263) { + $376_1 = $677($253_1 | 0, 128 | 0, $255_1 | 0, $257_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 14; + break label$2; + } else { + $258_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $259_1 = $0_1; + $261_1 = $1_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1283 = 1 + } else { + $1283 = ($375_1 | 0) == (15 | 0) + } + if ($1283) { + $29($259_1 | 0, $261_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 15; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$45 + } + } + if ((global$3 | 0) == (0 | 0)) { + $262_1 = $0_1; + $263_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1299 = 1 + } else { + $1299 = ($375_1 | 0) == (16 | 0) + } + if ($1299) { + $376_1 = $501($262_1 | 0, $263_1 | 0, 113 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 16; + break label$2; + } else { + $264_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $264_1; + label$143 : { + if (($45($0_1 | 0, $8_1 | 0) | 0 | 0) < (101 | 0)) { + break label$143 + } + if (($687($1_1 + 224 | 0 | 0) | 0 | 0) != (2 | 0)) { + break label$143 + } + $33($0_1 | 0, $8_1 | 0); + break label$45; + } + HEAP32[($1_1 + 80 | 0) >> 2] = $3_1; + $278_1 = $1_1 + 96 | 0; + $280_1 = $1_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1344 = 1 + } else { + $1344 = ($375_1 | 0) == (17 | 0) + } + if ($1344) { + $376_1 = $677($278_1 | 0, 128 | 0, 1793 | 0, $280_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 17; + break label$2; + } else { + $281_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $282_1 = $0_1; + $284_1 = $1_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1363 = 1 + } else { + $1363 = ($375_1 | 0) == (18 | 0) + } + if ($1363) { + $29($282_1 | 0, $284_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 18; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$45 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 16 | 0) >> 2] = $3_1; + $287_1 = $0_1; + $288_1 = $0_1; + $290_1 = $1_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1386 = 1 + } else { + $1386 = ($375_1 | 0) == (19 | 0) + } + if ($1386) { + $376_1 = $31($288_1 | 0, 6274 | 0, $290_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 19; + break label$2; + } else { + $291_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1398 = 1 + } else { + $1398 = ($375_1 | 0) == (20 | 0) + } + if ($1398) { + $79($287_1 | 0, 1982 | 0, $291_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 20; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $292_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1413 = 1 + } else { + $1413 = ($375_1 | 0) == (21 | 0) + } + if ($1413) { + $29($292_1 | 0, 7168 | 0); + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 21; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $8_1 = $8_1 + -1 | 0; + break label$45; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $296_1 = $0_1; + $298_1 = $1_1 + 96 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1438 = 1 + } else { + $1438 = ($375_1 | 0) == (22 | 0) + } + if ($1438) { + $29($296_1 | 0, $298_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 22; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $299_1 = $0_1; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $304_1 = HEAP32[($3_1 + -32 | 0) >> 2] | 0; + $307_1 = HEAP32[($3_1 + -16 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1465 = 1 + } else { + $1465 = ($375_1 | 0) == (23 | 0) + } + if ($1465) { + $376_1 = $489($299_1 | 0, $304_1 | 0, $307_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 23; + break label$2; + } else { + $308_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $308_1; + $4_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; + HEAP32[$4_1 >> 2] = $3_1; + HEAP32[($4_1 + 8 | 0) >> 2] = 16; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $479($3_1 | 0) | 0; + $8_1 = $8_1 + 1 | 0; + $3_1 = $5_1 + 1 | 0; + $5_1 = $681($3_1 | 0, 37 | 0) | 0; + if ($5_1) { + continue label$26 + } + } + break label$26; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $329_1 = $0_1; + $330_1 = $3_1; + $332_1 = $687($3_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1528 = 1 + } else { + $1528 = ($375_1 | 0) == (24 | 0) + } + if ($1528) { + $376_1 = $485($329_1 | 0, $330_1 | 0, $332_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 24; + break label$2; + } else { + $333_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $333_1; + $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + 16 | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = 16; + HEAP32[$5_1 >> 2] = $3_1; + $342_1 = $0_1; + $5_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $347_1 = HEAP32[($5_1 + -32 | 0) >> 2] | 0; + $350_1 = HEAP32[($5_1 + -16 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1575 = 1 + } else { + $1575 = ($375_1 | 0) == (25 | 0) + } + if ($1575) { + $376_1 = $489($342_1 | 0, $347_1 | 0, $350_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $608_1 = 25; + break label$2; + } else { + $351_1 = $376_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $351_1; + $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -32 | 0; + HEAP32[$3_1 >> 2] = $5_1; + HEAP32[($3_1 + 8 | 0) >> 2] = 16; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + $479($5_1 | 0) | 0; + $5_1 = $76($0_1 | 0) | 0; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 256 | 0; + $372_1 = $5_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $372_1 | 0 + } + } + abort(); + } + } + label$201 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $608_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$202 : { + $378_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$378_1 >> 2] = $0_1; + HEAP32[($378_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($378_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($378_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($378_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($378_1 + 20 | 0) >> 2] = $6_1; + HEAP32[($378_1 + 24 | 0) >> 2] = $7_1; + HEAP32[($378_1 + 28 | 0) >> 2] = $8_1; + wasm2js_scratch_store_f64(+$379_1); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$0 = $378_1; + HEAP32[($378_1 + 32 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[($378_1 + 36 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($378_1 + 40 | 0) >> 2] = $20_1; + HEAP32[($378_1 + 44 | 0) >> 2] = $21_1; + HEAP32[($378_1 + 48 | 0) >> 2] = $22_1; + HEAP32[($378_1 + 52 | 0) >> 2] = $23_1; + HEAP32[($378_1 + 56 | 0) >> 2] = $42_1; + HEAP32[($378_1 + 60 | 0) >> 2] = $43_1; + HEAP32[($378_1 + 64 | 0) >> 2] = $46_1; + HEAP32[($378_1 + 68 | 0) >> 2] = $47_1; + HEAP32[($378_1 + 72 | 0) >> 2] = $56_1; + HEAP32[($378_1 + 76 | 0) >> 2] = $61_1; + HEAP32[($378_1 + 80 | 0) >> 2] = $64_1; + HEAP32[($378_1 + 84 | 0) >> 2] = $65_1; + HEAP32[($378_1 + 88 | 0) >> 2] = $154_1; + HEAP32[($378_1 + 92 | 0) >> 2] = $155_1; + HEAP32[($378_1 + 96 | 0) >> 2] = $156_1; + HEAP32[($378_1 + 100 | 0) >> 2] = $157_1; + HEAP32[($378_1 + 104 | 0) >> 2] = $160_1; + HEAP32[($378_1 + 108 | 0) >> 2] = $161_1; + HEAP32[($378_1 + 112 | 0) >> 2] = $163_1; + HEAP32[($378_1 + 116 | 0) >> 2] = $164_1; + HEAP32[($378_1 + 120 | 0) >> 2] = $192_1; + HEAP32[($378_1 + 124 | 0) >> 2] = $194_1; + HEAP32[($378_1 + 128 | 0) >> 2] = $196_1; + HEAP32[($378_1 + 132 | 0) >> 2] = $197_1; + HEAP32[($378_1 + 136 | 0) >> 2] = $198_1; + HEAP32[($378_1 + 140 | 0) >> 2] = $200_1; + HEAP32[($378_1 + 144 | 0) >> 2] = $210_1; + HEAP32[($378_1 + 148 | 0) >> 2] = $219_1; + HEAP32[($378_1 + 152 | 0) >> 2] = $221_1; + HEAP32[($378_1 + 156 | 0) >> 2] = $223_1; + HEAP32[($378_1 + 160 | 0) >> 2] = $224_1; + HEAP32[($378_1 + 164 | 0) >> 2] = $225_1; + HEAP32[($378_1 + 168 | 0) >> 2] = $226_1; + HEAP32[($378_1 + 172 | 0) >> 2] = $228_1; + HEAP32[($378_1 + 176 | 0) >> 2] = $229_1; + HEAP32[($378_1 + 180 | 0) >> 2] = $234_1; + HEAP32[($378_1 + 184 | 0) >> 2] = $236_1; + HEAP32[($378_1 + 188 | 0) >> 2] = $237_1; + HEAP32[($378_1 + 192 | 0) >> 2] = $238_1; + HEAP32[($378_1 + 196 | 0) >> 2] = $239_1; + HEAP32[($378_1 + 200 | 0) >> 2] = $253_1; + HEAP32[($378_1 + 204 | 0) >> 2] = $255_1; + HEAP32[($378_1 + 208 | 0) >> 2] = $257_1; + HEAP32[($378_1 + 212 | 0) >> 2] = $258_1; + HEAP32[($378_1 + 216 | 0) >> 2] = $259_1; + HEAP32[($378_1 + 220 | 0) >> 2] = $261_1; + HEAP32[($378_1 + 224 | 0) >> 2] = $262_1; + HEAP32[($378_1 + 228 | 0) >> 2] = $263_1; + HEAP32[($378_1 + 232 | 0) >> 2] = $264_1; + HEAP32[($378_1 + 236 | 0) >> 2] = $278_1; + HEAP32[($378_1 + 240 | 0) >> 2] = $280_1; + HEAP32[($378_1 + 244 | 0) >> 2] = $281_1; + HEAP32[($378_1 + 248 | 0) >> 2] = $282_1; + HEAP32[($378_1 + 252 | 0) >> 2] = $284_1; + HEAP32[($378_1 + 256 | 0) >> 2] = $287_1; + HEAP32[($378_1 + 260 | 0) >> 2] = $288_1; + HEAP32[($378_1 + 264 | 0) >> 2] = $290_1; + HEAP32[($378_1 + 268 | 0) >> 2] = $291_1; + HEAP32[($378_1 + 272 | 0) >> 2] = $292_1; + HEAP32[($378_1 + 276 | 0) >> 2] = $296_1; + HEAP32[($378_1 + 280 | 0) >> 2] = $298_1; + HEAP32[($378_1 + 284 | 0) >> 2] = $299_1; + HEAP32[($378_1 + 288 | 0) >> 2] = $304_1; + HEAP32[($378_1 + 292 | 0) >> 2] = $307_1; + HEAP32[($378_1 + 296 | 0) >> 2] = $308_1; + HEAP32[($378_1 + 300 | 0) >> 2] = $329_1; + HEAP32[($378_1 + 304 | 0) >> 2] = $330_1; + HEAP32[($378_1 + 308 | 0) >> 2] = $332_1; + HEAP32[($378_1 + 312 | 0) >> 2] = $333_1; + HEAP32[($378_1 + 316 | 0) >> 2] = $342_1; + HEAP32[($378_1 + 320 | 0) >> 2] = $347_1; + HEAP32[($378_1 + 324 | 0) >> 2] = $350_1; + HEAP32[($378_1 + 328 | 0) >> 2] = $351_1; + HEAP32[($378_1 + 332 | 0) >> 2] = $372_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 336 | 0; + } + return 0 | 0; + } + + function $503($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $28_1 = 0, $29_1 = 0, $14_1 = 0, $24_1 = 0, $88_1 = 0, $27_1 = 0, $76_1 = 0, $93_1 = 0, $111_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $28_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$28_1 >> 2] | 0; + $2_1 = HEAP32[($28_1 + 4 | 0) >> 2] | 0; + $14_1 = HEAP32[($28_1 + 8 | 0) >> 2] | 0; + $24_1 = HEAP32[($28_1 + 12 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $27_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + label$9 : { + if ($2_1) { + break label$9 + } + return 0 | 0; + } + label$10 : { + if (!($7($0_1 | 0, $1_1 | 0) | 0)) { + break label$10 + } + i64toi32_i32$0 = $18($0_1 | 0, $1_1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $76_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2_1; + HEAP32[i64toi32_i32$0 >> 2] = $76_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + return 1 | 0; + } + $35($0_1 | 0, 12 | 0); + $33($0_1 | 0, $1_1 | 0); + $14_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $88_1 = 1 + } else { + $88_1 = ($27_1 | 0) == (0 | 0) + } + if ($88_1) { + $52($14_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $93_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + label$16 : { + $1_1 = $7($0_1 | 0, -1 | 0) | 0; + if (!$1_1) { + break label$16 + } + i64toi32_i32$1 = $18($0_1 | 0, -1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $111_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1; + HEAP32[i64toi32_i32$1 >> 2] = $111_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + } + $3($0_1 | 0, 1 | 0); + $24_1 = $1_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $24_1 | 0 + } + } + abort(); + } + } + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $93_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $29_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$29_1 >> 2] = $0_1; + HEAP32[($29_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($29_1 + 8 | 0) >> 2] = $14_1; + HEAP32[($29_1 + 12 | 0) >> 2] = $24_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } + return 0 | 0; + } + + function $504($0_1) { + $0_1 = $0_1 | 0; + var $19_1 = 0, $20_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $14_1 = 0, $69_1 = 0, $17_1 = 0, $18_1 = 0, $75_1 = 0, i64toi32_i32$1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $19_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$19_1 >> 2] | 0; + $7_1 = HEAP32[($19_1 + 4 | 0) >> 2] | 0; + $8_1 = HEAP32[($19_1 + 8 | 0) >> 2] | 0; + $9_1 = HEAP32[($19_1 + 12 | 0) >> 2] | 0; + $14_1 = HEAP32[($19_1 + 16 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $17_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $7_1 = $0_1; + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $69_1 = 1 + } else { + $69_1 = ($17_1 | 0) == (0 | 0) + } + if ($69_1) { + $18_1 = $22($8_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $75_1 = 0; + break label$2; + } else { + $9_1 = $18_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = 0; + $27($7_1 | 0, HEAPU8[$9_1 >> 0] | 0 | 0, i64toi32_i32$1 | 0); + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $14_1 | 0 + } + } + abort(); + } + } + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $75_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $20_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$20_1 >> 2] = $0_1; + HEAP32[($20_1 + 4 | 0) >> 2] = $7_1; + HEAP32[($20_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($20_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($20_1 + 16 | 0) >> 2] = $14_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } + return 0 | 0; + } + + function $505($0_1) { + $0_1 = $0_1 | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9_1 = 0, $10_1 = 0, $1_1 = 0, $2_1 = 0, $11_1 = 0, $11$hi = 0, $5_1 = 0, $48_1 = 0, $8_1 = 0, $12_1 = 0, $12$hi = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $9_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$9_1 >> 2] | 0; + $1_1 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($9_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($9_1 + 12 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($9_1 + 16 | 0) >> 2] | 0; + $11_1 = i64toi32_i32$0; + $11$hi = i64toi32_i32$1; + $5_1 = HEAP32[($9_1 + 20 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1; + $2_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $48_1 = 1 + } else { + $48_1 = ($8_1 | 0) == (0 | 0) + } + if ($48_1) { + i64toi32_i32$1 = -1; + i64toi32_i32$1 = $507($2_1 | 0, 190 | 0, -1 | 0, i64toi32_i32$1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $12_1 = i64toi32_i32$1; + $12$hi = i64toi32_i32$0; + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; + } else { + i64toi32_i32$0 = $12$hi; + $11_1 = $12_1; + $11$hi = i64toi32_i32$0; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $11$hi; + $27($1_1 | 0, $11_1 | 0, i64toi32_i32$0 | 0); + $5_1 = $76($0_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $5_1 | 0 + } + } + abort(); + } + } + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $10_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$10_1 >> 2] = $0_1; + HEAP32[($10_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($10_1 + 8 | 0) >> 2] = $2_1; + i64toi32_i32$0 = $11$hi; + i64toi32_i32$1 = $10_1; + HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $11_1; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $5_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } + return 0 | 0; + } + + function $506($0_1, $1_1, $2_1, $2$hi, $3_1, $3$hi) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $2$hi = $2$hi | 0; + $3_1 = $3_1 | 0; + $3$hi = $3$hi | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $18$hi = 0, $16_1 = 0, $17_1 = 0, $19_1 = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $20_1 = 0; + $14_1 = global$3; + label$1 : { + i64toi32_i32$0 = $2$hi; + label$2 : { + $15_1 = $693($0_1 + $2_1 | 0 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($14_1 | 0)) { + abort() + } + } + $1_1 = $15_1; + i64toi32_i32$1 = $1_1 - $0_1 | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $2_1 = i64toi32_i32$1; + $2$hi = i64toi32_i32$0; + $18_1 = i64toi32_i32$1; + $18$hi = i64toi32_i32$0; + i64toi32_i32$0 = $3$hi; + i64toi32_i32$0 = $2$hi; + i64toi32_i32$0 = $3$hi; + i64toi32_i32$0 = $2$hi; + i64toi32_i32$2 = i64toi32_i32$1; + i64toi32_i32$1 = $3$hi; + i64toi32_i32$3 = $3_1; + if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { + $16_1 = 1 + } else { + if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { + $17_1 = 0 + } else { + $17_1 = 1 + } + $19_1 = $17_1; + } else { + $19_1 = 0 + } + $16_1 = $19_1; + } + i64toi32_i32$2 = $18$hi; + i64toi32_i32$4 = $16_1; + i64toi32_i32$2 = -1; + i64toi32_i32$0 = $18$hi; + i64toi32_i32$1 = i64toi32_i32$4 ? -1 : $18_1; + i64toi32_i32$3 = i64toi32_i32$4 ? i64toi32_i32$2 : i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + $20_1 = i64toi32_i32$1; + i64toi32_i32$1 = -1; + i64toi32_i32$2 = i64toi32_i32$0 ? $20_1 : -1; + i64toi32_i32$4 = i64toi32_i32$0 ? i64toi32_i32$3 : i64toi32_i32$1; + i64toi32_i32$HIGH_BITS = i64toi32_i32$4; + return i64toi32_i32$2 | 0; + } + } + + function $507($0_1, $1_1, $2_1, $2$hi) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $2$hi = $2$hi | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $52$hi = 0, i64toi32_i32$5 = 0, $53$hi = 0, $52_1 = 0, $54$hi = 0, $3_1 = 0, $53_1 = 0, $4_1 = 0, $68$hi = 0, $71$hi = 0, $50_1 = 0, $5_1 = 0, $6_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $44_1 = 0, $45_1 = 0, $68_1 = 0, $71_1 = 0, $46_1 = 0, $72_1 = 0, $72$hi = 0, $74_1 = 0, $74$hi = 0, $48_1 = 0, $49_1 = 0, $173_1 = 0, $54_1 = 0, i64toi32_i32$6 = 0, $51_1 = 0, $167_1 = 0, $183_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $65$hi = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $268_1 = 0, $7_1 = 0, $76_1 = 0, $76$hi = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -100 | 0; + $50_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$50_1 >> 2] | 0; + $1_1 = HEAP32[($50_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$2 = $50_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; + $2_1 = i64toi32_i32$0; + $2$hi = i64toi32_i32$1; + $3_1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; + $4_1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + $5_1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; + $6_1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; + $52_1 = i64toi32_i32$1; + $52$hi = i64toi32_i32$0; + $22_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; + $23_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; + $24_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; + $25_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; + $44_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; + $45_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; + $68_1 = i64toi32_i32$0; + $68$hi = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; + $71_1 = i64toi32_i32$1; + $71$hi = i64toi32_i32$0; + $46_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; + $72_1 = i64toi32_i32$0; + $72$hi = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; + $74_1 = i64toi32_i32$1; + $74$hi = i64toi32_i32$0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $48_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $2($0_1 | 0) | 0; + if (($3_1 | 0) < (2 | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$8 + } + i64toi32_i32$0 = 0; + $52_1 = 0; + $52$hi = i64toi32_i32$0; + $4_1 = $45($0_1 | 0, 1 | 0) | 0; + $5_1 = $45($0_1 | 0, 2 | 0) | 0; + $22_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $167_1 = 1 + } else { + $167_1 = ($48_1 | 0) == (0 | 0) + } + if ($167_1) { + $49_1 = $22($22_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $173_1 = 0; + break label$2; + } else { + $23_1 = $49_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $23_1; + $24_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $183_1 = 1 + } else { + $183_1 = ($48_1 | 0) == (1 | 0) + } + if ($183_1) { + $49_1 = $22($24_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $173_1 = 1; + break label$2; + } else { + $25_1 = $49_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $25_1; + label$22 : { + label$23 : { + if ($3_1 >>> 0 < 3 >>> 0) { + break label$23 + } + i64toi32_i32$0 = 0; + $52_1 = 0; + $52$hi = i64toi32_i32$0; + label$24 : { + if (!($7($0_1 | 0, 3 | 0) | 0)) { + break label$24 + } + i64toi32_i32$0 = $18($0_1 | 0, 3 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $52_1 = i64toi32_i32$0; + $52$hi = i64toi32_i32$1; + } + if ($3_1 >>> 0 < 4 >>> 0) { + break label$23 + } + if (!($7($0_1 | 0, 4 | 0) | 0)) { + break label$23 + } + i64toi32_i32$0 = $4_1; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $53_1 = i64toi32_i32$0; + $53$hi = i64toi32_i32$1; + i64toi32_i32$1 = $18($0_1 | 0, 4 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $54_1 = i64toi32_i32$1; + $54$hi = i64toi32_i32$0; + break label$22; + } + i64toi32_i32$1 = $4_1; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $53_1 = i64toi32_i32$1; + $53$hi = i64toi32_i32$0; + $54_1 = i64toi32_i32$1; + $54$hi = i64toi32_i32$0; + } + i64toi32_i32$0 = $52$hi; + i64toi32_i32$2 = $52_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { + $55_1 = 1 + } else { + if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { + $56_1 = 0 + } else { + $56_1 = 1 + } + $57_1 = $56_1; + } else { + $57_1 = 0 + } + $55_1 = $57_1; + } + if ($55_1) { + break label$8 + } + i64toi32_i32$2 = $52$hi; + i64toi32_i32$2 = $53$hi; + i64toi32_i32$2 = $52$hi; + i64toi32_i32$2 = $53$hi; + i64toi32_i32$2 = $52$hi; + i64toi32_i32$3 = $52_1; + i64toi32_i32$0 = $53$hi; + i64toi32_i32$1 = $53_1; + if ((i64toi32_i32$2 | 0) > (i64toi32_i32$0 | 0)) { + $58_1 = 1 + } else { + if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$1 >>> 0) { + $59_1 = 0 + } else { + $59_1 = 1 + } + $60_1 = $59_1; + } else { + $60_1 = 0 + } + $58_1 = $60_1; + } + if ($58_1) { + break label$8 + } + i64toi32_i32$3 = $54$hi; + i64toi32_i32$3 = $52$hi; + i64toi32_i32$3 = $54$hi; + i64toi32_i32$3 = $52$hi; + i64toi32_i32$3 = $54$hi; + i64toi32_i32$1 = $54_1; + i64toi32_i32$2 = $52$hi; + i64toi32_i32$0 = $52_1; + 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; + $65$hi = i64toi32_i32$5; + i64toi32_i32$1 = $5_1; + i64toi32_i32$5 = i64toi32_i32$1 >> 31 | 0; + $53_1 = i64toi32_i32$1; + $53$hi = i64toi32_i32$5; + i64toi32_i32$5 = $65$hi; + i64toi32_i32$5 = $53$hi; + i64toi32_i32$5 = $65$hi; + i64toi32_i32$3 = i64toi32_i32$4; + i64toi32_i32$1 = $53$hi; + i64toi32_i32$0 = $53_1; + if ((i64toi32_i32$5 | 0) < (i64toi32_i32$1 | 0)) { + $61_1 = 1 + } else { + if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { + $62_1 = 0 + } else { + $62_1 = 1 + } + $63_1 = $62_1; + } else { + $63_1 = 0 + } + $61_1 = $63_1; + } + if ($61_1) { + break label$8 + } + $44_1 = $6_1; + $45_1 = $7_1; + i64toi32_i32$3 = $52$hi; + $68_1 = $52_1; + $68$hi = i64toi32_i32$3; + i64toi32_i32$3 = $54$hi; + i64toi32_i32$3 = $53$hi; + i64toi32_i32$3 = $54$hi; + i64toi32_i32$3 = $53$hi; + i64toi32_i32$3 = $54$hi; + i64toi32_i32$0 = $54_1; + i64toi32_i32$5 = $53$hi; + i64toi32_i32$1 = $53_1; + 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; + $71_1 = i64toi32_i32$2; + $71$hi = i64toi32_i32$4; + $46_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $268_1 = 1 + } else { + $268_1 = ($48_1 | 0) == (2 | 0) + } + if ($268_1) { + i64toi32_i32$4 = $68$hi; + i64toi32_i32$4 = $71$hi; + i64toi32_i32$4 = $68$hi; + i64toi32_i32$0 = $71$hi; + i64toi32_i32$0 = FUNCTION_TABLE[$46_1 | 0]($44_1, $45_1, $68_1, i64toi32_i32$4, $71_1, i64toi32_i32$0) | 0; + i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; + $76_1 = i64toi32_i32$0; + $76$hi = i64toi32_i32$4; + if ((global$3 | 0) == (1 | 0)) { + $173_1 = 2; + break label$2; + } else { + i64toi32_i32$4 = $76$hi; + $72_1 = $76_1; + $72$hi = i64toi32_i32$4; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$4 = $72$hi; + $2_1 = $72_1; + $2$hi = i64toi32_i32$4; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$4 = $2$hi; + $74_1 = $2_1; + $74$hi = i64toi32_i32$4; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$4 = $74$hi; + i64toi32_i32$0 = $74_1; + i64toi32_i32$HIGH_BITS = i64toi32_i32$4; + return i64toi32_i32$0 | 0; + } + } + abort(); + } + } + label$33 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $173_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$34 : { + $51_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$51_1 >> 2] = $0_1; + HEAP32[($51_1 + 4 | 0) >> 2] = $1_1; + i64toi32_i32$0 = $2$hi; + i64toi32_i32$4 = $51_1; + HEAP32[(i64toi32_i32$4 + 8 | 0) >> 2] = $2_1; + HEAP32[(i64toi32_i32$4 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$4 + 16 | 0) >> 2] = $3_1; + HEAP32[(i64toi32_i32$4 + 20 | 0) >> 2] = $4_1; + HEAP32[(i64toi32_i32$4 + 24 | 0) >> 2] = $5_1; + HEAP32[(i64toi32_i32$4 + 28 | 0) >> 2] = $6_1; + i64toi32_i32$0 = $52$hi; + HEAP32[(i64toi32_i32$4 + 32 | 0) >> 2] = $52_1; + HEAP32[(i64toi32_i32$4 + 36 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$4 + 40 | 0) >> 2] = $22_1; + HEAP32[(i64toi32_i32$4 + 44 | 0) >> 2] = $23_1; + HEAP32[(i64toi32_i32$4 + 48 | 0) >> 2] = $24_1; + HEAP32[(i64toi32_i32$4 + 52 | 0) >> 2] = $25_1; + HEAP32[(i64toi32_i32$4 + 56 | 0) >> 2] = $44_1; + HEAP32[(i64toi32_i32$4 + 60 | 0) >> 2] = $45_1; + i64toi32_i32$0 = $68$hi; + HEAP32[(i64toi32_i32$4 + 64 | 0) >> 2] = $68_1; + HEAP32[(i64toi32_i32$4 + 68 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$0 = $71$hi; + HEAP32[(i64toi32_i32$4 + 72 | 0) >> 2] = $71_1; + HEAP32[(i64toi32_i32$4 + 76 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$4 + 80 | 0) >> 2] = $46_1; + i64toi32_i32$0 = $72$hi; + HEAP32[(i64toi32_i32$4 + 84 | 0) >> 2] = $72_1; + HEAP32[(i64toi32_i32$4 + 88 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$0 = $74$hi; + HEAP32[(i64toi32_i32$4 + 92 | 0) >> 2] = $74_1; + HEAP32[(i64toi32_i32$4 + 96 | 0) >> 2] = i64toi32_i32$0; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 100 | 0; + } + i64toi32_i32$0 = 0; + i64toi32_i32$4 = 0; + i64toi32_i32$HIGH_BITS = i64toi32_i32$0; + return i64toi32_i32$4 | 0; + } + + function $508($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0, $27_1 = 0, $28_1 = 0, $13_1 = 0, $15_1 = 0, $23_1 = 0, $93_1 = 0, $26_1 = 0, i64toi32_i32$0 = 0, $99_1 = 0, i64toi32_i32$1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $27_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$27_1 >> 2] | 0; + $1_1 = HEAP32[($27_1 + 4 | 0) >> 2] | 0; + $13_1 = HEAP32[($27_1 + 8 | 0) >> 2] | 0; + $15_1 = HEAP32[($27_1 + 12 | 0) >> 2] | 0; + $23_1 = HEAP32[($27_1 + 16 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $26_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + } + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$10 + } + if (!($7($0_1 | 0, 1 | 0) | 0)) { + break label$10 + } + i64toi32_i32$0 = $18($0_1 | 0, 1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + HEAP8[($1_1 + 15 | 0) >> 0] = i64toi32_i32$0; + $13_1 = $0_1; + $15_1 = $1_1 + 15 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $93_1 = 1 + } else { + $93_1 = ($26_1 | 0) == (0 | 0) + } + if ($93_1) { + $30($13_1 | 0, $15_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $99_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $76($0_1 | 0) | 0; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 16 | 0; + $23_1 = $0_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $23_1 | 0 + } + } + abort(); + } + } + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $99_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $28_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$28_1 >> 2] = $0_1; + HEAP32[($28_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($28_1 + 8 | 0) >> 2] = $13_1; + HEAP32[($28_1 + 12 | 0) >> 2] = $15_1; + HEAP32[($28_1 + 16 | 0) >> 2] = $23_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } + return 0 | 0; + } + + function $509($0_1) { + $0_1 = $0_1 | 0; + var $50_1 = 0, $1_1 = 0, $51_1 = 0, $49_1 = 0, $2_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $45_1 = 0, $48_1 = 0, $134_1 = 0, $128_1 = 0, $146_1 = 0, $161_1 = 0, $3_1 = 0, $4_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $50_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$50_1 >> 2] | 0; + $1_1 = HEAP32[($50_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($50_1 + 8 | 0) >> 2] | 0; + $20_1 = HEAP32[($50_1 + 12 | 0) >> 2] | 0; + $21_1 = HEAP32[($50_1 + 16 | 0) >> 2] | 0; + $22_1 = HEAP32[($50_1 + 20 | 0) >> 2] | 0; + $23_1 = HEAP32[($50_1 + 24 | 0) >> 2] | 0; + $24_1 = HEAP32[($50_1 + 28 | 0) >> 2] | 0; + $25_1 = HEAP32[($50_1 + 32 | 0) >> 2] | 0; + $45_1 = HEAP32[($50_1 + 36 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $48_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + if (($1_1 | 0) < (2 | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$8 + } + $2_1 = 0; + } + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if ($1_1 >>> 0 < 3 >>> 0) { + break label$10 + } + if (!($6($0_1 | 0, 3 | 0) | 0)) { + break label$10 + } + $20_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $128_1 = 1 + } else { + $128_1 = ($48_1 | 0) == (0 | 0) + } + if ($128_1) { + $49_1 = $21($20_1 | 0, 3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $134_1 = 0; + break label$2; + } else { + $21_1 = $49_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $21_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $22_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $146_1 = 1 + } else { + $146_1 = ($48_1 | 0) == (1 | 0) + } + if ($146_1) { + $49_1 = $22($22_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $134_1 = 1; + break label$2; + } else { + $23_1 = $49_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $23_1; + $24_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $161_1 = 1 + } else { + $161_1 = ($48_1 | 0) == (2 | 0) + } + if ($161_1) { + $49_1 = $22($24_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $134_1 = 2; + break label$2; + } else { + $25_1 = $49_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $25_1; + $4_1 = $45($0_1 | 0, 2 | 0) | 0; + label$31 : { + label$32 : { + if (!$2_1) { + break label$32 + } + $1_1 = $510($1_1 | 0, $3_1 | 0, $4_1 | 0) | 0; + break label$31; + } + $1_1 = $689($1_1 | 0, $3_1 | 0, $4_1 | 0) | 0; + } + $26($0_1 | 0, !$1_1 | 0); + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $45_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $45_1 | 0 + } + } + abort(); + } + } + label$35 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $134_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$36 : { + $51_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$51_1 >> 2] = $0_1; + HEAP32[($51_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($51_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($51_1 + 12 | 0) >> 2] = $20_1; + HEAP32[($51_1 + 16 | 0) >> 2] = $21_1; + HEAP32[($51_1 + 20 | 0) >> 2] = $22_1; + HEAP32[($51_1 + 24 | 0) >> 2] = $23_1; + HEAP32[($51_1 + 28 | 0) >> 2] = $24_1; + HEAP32[($51_1 + 32 | 0) >> 2] = $25_1; + HEAP32[($51_1 + 36 | 0) >> 2] = $45_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } + return 0 | 0; + } + + function $510($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $52_1 = 0, $3_1 = 0, $4_1 = 0, $53_1 = 0, $9_1 = 0, $54_1 = 0, $55_1 = 0, $26_1 = 0, $56_1 = 0, $57_1 = 0, $45_1 = 0, $58_1 = 0; + $52_1 = global$3; + label$1 : { + label$2 : { + label$3 : { + if ($2_1) { + break label$3 + } + return 0 | 0; + } + label$4 : { + $3_1 = HEAP8[$0_1 >> 0] | 0; + label$5 : { + $53_1 = $703($3_1 | 0) | 0; + if ((global$3 | 0) != ($52_1 | 0)) { + abort() + } + } + $9_1 = $53_1; + $4_1 = HEAP8[$1_1 >> 0] | 0; + label$7 : { + $54_1 = $703($4_1 | 0) | 0; + if ((global$3 | 0) != ($52_1 | 0)) { + abort() + } + } + if (($9_1 | 0) != ($54_1 | 0)) { + break label$4 + } + $2_1 = $2_1 + -1 | 0; + if (!$2_1) { + break label$4 + } + if (!$3_1) { + break label$4 + } + if (!$4_1) { + break label$4 + } + label$9 : while (1) { + $3_1 = HEAP8[($0_1 + 1 | 0) >> 0] | 0; + label$10 : { + $55_1 = $703($3_1 | 0) | 0; + if ((global$3 | 0) != ($52_1 | 0)) { + abort() + } + } + $26_1 = $55_1; + $4_1 = HEAP8[($1_1 + 1 | 0) >> 0] | 0; + label$12 : { + $56_1 = $703($4_1 | 0) | 0; + if ((global$3 | 0) != ($52_1 | 0)) { + abort() + } + } + if (($26_1 | 0) != ($56_1 | 0)) { + break label$4 + } + $2_1 = $2_1 + -1 | 0; + if (!$2_1) { + break label$4 + } + if (!$3_1) { + break label$4 + } + $1_1 = $1_1 + 1 | 0; + $0_1 = $0_1 + 1 | 0; + if ($4_1) { + continue label$9 + } + break label$9; + }; + } + label$14 : { + $57_1 = $703($3_1 & 255 | 0 | 0) | 0; + if ((global$3 | 0) != ($52_1 | 0)) { + abort() + } + } + $45_1 = $57_1; + label$16 : { + $58_1 = $703($4_1 & 255 | 0 | 0) | 0; + if ((global$3 | 0) != ($52_1 | 0)) { + abort() + } + } + } + return $45_1 - $58_1 | 0 | 0; + } + } + + function $511($0_1) { + $0_1 = $0_1 | 0; + var $104_1 = 0, $103_1 = 0, $2_1 = 0, $1_1 = 0, i64toi32_i32$0 = 0, $101_1 = 0, $203_1 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $105_1 = 0, $105$hi = 0, $4_1 = 0, $102_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $5_1 = 0, $8_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $44_1 = 0, $45_1 = 0, $47_1 = 0, $50_1 = 0, $53_1 = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $64_1 = 0, $80_1 = 0, $81_1 = 0, $84_1 = 0, $85_1 = 0, $91_1 = 0, $92_1 = 0, $93_1 = 0, $98_1 = 0, $198_1 = 0, $238_1 = 0, $292_1 = 0, $306_1 = 0, $330_1 = 0, $360_1 = 0, $375_1 = 0, $436_1 = 0, $450_1 = 0, i64toi32_i32$4 = 0, $481_1 = 0, $494_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -120 | 0; + $103_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$103_1 >> 2] | 0; + $1_1 = HEAP32[($103_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($103_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($103_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($103_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($103_1 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($103_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($103_1 + 28 | 0) >> 2] | 0; + $105_1 = i64toi32_i32$0; + $105$hi = i64toi32_i32$1; + $8_1 = HEAP32[($103_1 + 32 | 0) >> 2] | 0; + $21_1 = HEAP32[($103_1 + 36 | 0) >> 2] | 0; + $22_1 = HEAP32[($103_1 + 40 | 0) >> 2] | 0; + $23_1 = HEAP32[($103_1 + 44 | 0) >> 2] | 0; + $24_1 = HEAP32[($103_1 + 48 | 0) >> 2] | 0; + $44_1 = HEAP32[($103_1 + 52 | 0) >> 2] | 0; + $45_1 = HEAP32[($103_1 + 56 | 0) >> 2] | 0; + $47_1 = HEAP32[($103_1 + 60 | 0) >> 2] | 0; + $50_1 = HEAP32[($103_1 + 64 | 0) >> 2] | 0; + $53_1 = HEAP32[($103_1 + 68 | 0) >> 2] | 0; + $61_1 = HEAP32[($103_1 + 72 | 0) >> 2] | 0; + $62_1 = HEAP32[($103_1 + 76 | 0) >> 2] | 0; + $63_1 = HEAP32[($103_1 + 80 | 0) >> 2] | 0; + $64_1 = HEAP32[($103_1 + 84 | 0) >> 2] | 0; + $80_1 = HEAP32[($103_1 + 88 | 0) >> 2] | 0; + $81_1 = HEAP32[($103_1 + 92 | 0) >> 2] | 0; + $84_1 = HEAP32[($103_1 + 96 | 0) >> 2] | 0; + $85_1 = HEAP32[($103_1 + 100 | 0) >> 2] | 0; + $91_1 = HEAP32[($103_1 + 104 | 0) >> 2] | 0; + $92_1 = HEAP32[($103_1 + 108 | 0) >> 2] | 0; + $93_1 = HEAP32[($103_1 + 112 | 0) >> 2] | 0; + $98_1 = HEAP32[($103_1 + 116 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $101_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $198_1 = 1 + } else { + $198_1 = ($101_1 | 0) == (0 | 0) + } + if ($198_1) { + $49($8_1 | 0, 1148 | 0); + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 0; + break label$2; + } + } + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) < (2 | 0)) { + break label$13 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$13 + } + } + label$15 : { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$16 + } + $1_1 = $45($0_1 | 0, 1 | 0) | 0; + $2_1 = $20($0_1 | 0, 2 | 0) | 0; + $21_1 = $0_1; + $22_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $238_1 = 1 + } else { + $238_1 = ($101_1 | 0) == (1 | 0) + } + if ($238_1) { + $102_1 = $22($22_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 1; + break label$2; + } else { + $23_1 = $102_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $23_1; + $24_1 = $3_1; + $4_1 = 0 - $1_1 | 0; + $2_1 = ($2_1 | 0) > ($1_1 | 0) ? $1_1 : ($2_1 | 0) > ($4_1 | 0) ? $2_1 : $4_1; + $2_1 = ($1_1 & ($2_1 >> 31 | 0) | 0) + $2_1 | 0; + $44_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $292_1 = 1 + } else { + $292_1 = ($101_1 | 0) == (2 | 0) + } + if ($292_1) { + $30($21_1 | 0, $24_1 | 0, $44_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $45_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $306_1 = 1 + } else { + $306_1 = ($101_1 | 0) == (3 | 0) + } + if ($306_1) { + $64($45_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $47_1 = $0_1; + $50_1 = $3_1 + $2_1 | 0; + $53_1 = $1_1 - $2_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $330_1 = 1 + } else { + $330_1 = ($101_1 | 0) == (4 | 0) + } + if ($330_1) { + $30($47_1 | 0, $50_1 | 0, $53_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$15 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$13 + } + $5_1 = $45($0_1 | 0, 1 | 0) | 0; + $3_1 = $45($0_1 | 0, 2 | 0) | 0; + $61_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $360_1 = 1 + } else { + $360_1 = ($101_1 | 0) == (5 | 0) + } + if ($360_1) { + $102_1 = $22($61_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 5; + break label$2; + } else { + $62_1 = $102_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $62_1; + $63_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $375_1 = 1 + } else { + $375_1 = ($101_1 | 0) == (6 | 0) + } + if ($375_1) { + $102_1 = $22($63_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 6; + break label$2; + } else { + $64_1 = $102_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $64_1 + } + label$52 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$52 + } + label$54 : { + label$55 : { + if ($1_1 >>> 0 < 3 >>> 0) { + break label$55 + } + if (!($7($0_1 | 0, 3 | 0) | 0)) { + break label$55 + } + i64toi32_i32$1 = $18($0_1 | 0, 3 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $105_1 = i64toi32_i32$1; + $105$hi = i64toi32_i32$0; + break label$54; + } + i64toi32_i32$1 = $5_1; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $105_1 = i64toi32_i32$1; + $105$hi = i64toi32_i32$0; + } + i64toi32_i32$0 = $105$hi; + if (!($105_1 | i64toi32_i32$0 | 0)) { + break label$52 + } + } + label$56 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $693($2_1 | 0, $4_1 | 0) | 0; + if (!$1_1) { + break label$52 + } + $80_1 = $0_1; + $81_1 = $2_1; + $84_1 = $1_1 - $2_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $436_1 = 1 + } else { + $436_1 = ($101_1 | 0) == (7 | 0) + } + if ($436_1) { + $30($80_1 | 0, $81_1 | 0, $84_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $85_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $450_1 = 1 + } else { + $450_1 = ($101_1 | 0) == (8 | 0) + } + if ($450_1) { + $64($85_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $2_1 = $1_1 + $3_1 | 0; + i64toi32_i32$0 = $105$hi; + i64toi32_i32$1 = -1; + i64toi32_i32$3 = -1; + i64toi32_i32$4 = $105_1 + 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 + } + $105_1 = i64toi32_i32$4; + $105$hi = i64toi32_i32$5; + i64toi32_i32$0 = $105_1; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | ($105$hi | 0) != (0 | 0) | 0) { + continue label$56 + } + } + break label$56; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $91_1 = $0_1; + $92_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $481_1 = 1 + } else { + $481_1 = ($101_1 | 0) == (9 | 0) + } + if ($481_1) { + $29($91_1 | 0, $92_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 9; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $93_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $494_1 = 1 + } else { + $494_1 = ($101_1 | 0) == (10 | 0) + } + if ($494_1) { + $64($93_1 | 0, -2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 10; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $98_1 = $76($0_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $98_1 | 0 + } + } + abort(); + } + } + label$81 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $203_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$82 : { + $104_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$104_1 >> 2] = $0_1; + HEAP32[($104_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($104_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($104_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($104_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($104_1 + 20 | 0) >> 2] = $5_1; + i64toi32_i32$0 = $105$hi; + i64toi32_i32$5 = $104_1; + HEAP32[($104_1 + 24 | 0) >> 2] = $105_1; + HEAP32[($104_1 + 28 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($104_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($104_1 + 36 | 0) >> 2] = $21_1; + HEAP32[($104_1 + 40 | 0) >> 2] = $22_1; + HEAP32[($104_1 + 44 | 0) >> 2] = $23_1; + HEAP32[($104_1 + 48 | 0) >> 2] = $24_1; + HEAP32[($104_1 + 52 | 0) >> 2] = $44_1; + HEAP32[($104_1 + 56 | 0) >> 2] = $45_1; + HEAP32[($104_1 + 60 | 0) >> 2] = $47_1; + HEAP32[($104_1 + 64 | 0) >> 2] = $50_1; + HEAP32[($104_1 + 68 | 0) >> 2] = $53_1; + HEAP32[($104_1 + 72 | 0) >> 2] = $61_1; + HEAP32[($104_1 + 76 | 0) >> 2] = $62_1; + HEAP32[($104_1 + 80 | 0) >> 2] = $63_1; + HEAP32[($104_1 + 84 | 0) >> 2] = $64_1; + HEAP32[($104_1 + 88 | 0) >> 2] = $80_1; + HEAP32[($104_1 + 92 | 0) >> 2] = $81_1; + HEAP32[($104_1 + 96 | 0) >> 2] = $84_1; + HEAP32[($104_1 + 100 | 0) >> 2] = $85_1; + HEAP32[($104_1 + 104 | 0) >> 2] = $91_1; + HEAP32[($104_1 + 108 | 0) >> 2] = $92_1; + HEAP32[($104_1 + 112 | 0) >> 2] = $93_1; + HEAP32[($104_1 + 116 | 0) >> 2] = $98_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 120 | 0; + } + return 0 | 0; + } + + function $512($0_1) { + $0_1 = $0_1 | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9_1 = 0, $10_1 = 0, $1_1 = 0, $2_1 = 0, $11_1 = 0, $11$hi = 0, $5_1 = 0, $48_1 = 0, $8_1 = 0, $12_1 = 0, $12$hi = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $9_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$9_1 >> 2] | 0; + $1_1 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($9_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($9_1 + 12 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($9_1 + 16 | 0) >> 2] | 0; + $11_1 = i64toi32_i32$0; + $11$hi = i64toi32_i32$1; + $5_1 = HEAP32[($9_1 + 20 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1; + $2_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $48_1 = 1 + } else { + $48_1 = ($8_1 | 0) == (0 | 0) + } + if ($48_1) { + i64toi32_i32$1 = 0; + i64toi32_i32$1 = $507($2_1 | 0, 191 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $12_1 = i64toi32_i32$1; + $12$hi = i64toi32_i32$0; + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; + } else { + i64toi32_i32$0 = $12$hi; + $11_1 = $12_1; + $11$hi = i64toi32_i32$0; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $11$hi; + $27($1_1 | 0, $11_1 | 0, i64toi32_i32$0 | 0); + $5_1 = $76($0_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $5_1 | 0 + } + } + abort(); + } + } + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $10_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$10_1 >> 2] = $0_1; + HEAP32[($10_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($10_1 + 8 | 0) >> 2] = $2_1; + i64toi32_i32$0 = $11$hi; + i64toi32_i32$1 = $10_1; + HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $11_1; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $5_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } + return 0 | 0; + } + + function $513($0_1, $1_1, $2_1, $2$hi, $3_1, $3$hi) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $2$hi = $2$hi | 0; + $3_1 = $3_1 | 0; + $3$hi = $3$hi | 0; + var $12_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $4_1 = 0, $4$hi = 0, $35_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $36_1 = 0, $37_1 = 0; + $35_1 = global$3; + label$1 : { + label$2 : { + i64toi32_i32$0 = 0; + $4_1 = 0; + $4$hi = i64toi32_i32$0; + label$3 : { + i64toi32_i32$0 = $2$hi; + label$4 : { + $36_1 = $693($0_1 + $2_1 | 0 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($35_1 | 0)) { + abort() + } + } + $12_1 = $36_1; + if (!$12_1) { + break label$3 + } + i64toi32_i32$0 = $3$hi; + $0_1 = $0_1 + $3_1 | 0; + if ($12_1 >>> 0 > $0_1 >>> 0) { + break label$3 + } + label$6 : while (1) { + i64toi32_i32$0 = $4$hi; + i64toi32_i32$3 = 1; + i64toi32_i32$4 = $4_1 + i64toi32_i32$3 | 0; + i64toi32_i32$5 = i64toi32_i32$0 + 0 | 0; + if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + } + $4_1 = i64toi32_i32$4; + $4$hi = i64toi32_i32$5; + label$7 : { + $37_1 = $693($12_1 + 1 | 0 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($35_1 | 0)) { + abort() + } + } + $12_1 = $37_1; + if (!$12_1) { + break label$3 + } + if ($12_1 >>> 0 <= $0_1 >>> 0) { + continue label$6 + } + break label$6; + }; + } + i64toi32_i32$5 = $4$hi; + } + i64toi32_i32$HIGH_BITS = i64toi32_i32$5; + return $4_1 | 0; + } + } + + function $514($0_1) { + $0_1 = $0_1 | 0; + var $97_1 = 0, $98_1 = 0, $1_1 = 0, $6_1 = 0, $96_1 = 0, $4_1 = 0, $7_1 = 0, $95_1 = 0, $189_1 = 0, $2_1 = 0, $3_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $34_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, $92_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $183_1 = 0, $199_1 = 0, $214_1 = 0, $234_1 = 0, $5_1 = 0, $350_1 = 0, $9_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -72 | 0; + $97_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$97_1 >> 2] | 0; + $1_1 = HEAP32[($97_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($97_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($97_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($97_1 + 16 | 0) >> 2] | 0; + $24_1 = HEAP32[($97_1 + 20 | 0) >> 2] | 0; + $25_1 = HEAP32[($97_1 + 24 | 0) >> 2] | 0; + $26_1 = HEAP32[($97_1 + 28 | 0) >> 2] | 0; + $27_1 = HEAP32[($97_1 + 32 | 0) >> 2] | 0; + $28_1 = HEAP32[($97_1 + 36 | 0) >> 2] | 0; + $29_1 = HEAP32[($97_1 + 40 | 0) >> 2] | 0; + $30_1 = HEAP32[($97_1 + 44 | 0) >> 2] | 0; + $33_1 = HEAP32[($97_1 + 48 | 0) >> 2] | 0; + $34_1 = HEAP32[($97_1 + 52 | 0) >> 2] | 0; + $84_1 = HEAP32[($97_1 + 56 | 0) >> 2] | 0; + $85_1 = HEAP32[($97_1 + 60 | 0) >> 2] | 0; + $86_1 = HEAP32[($97_1 + 64 | 0) >> 2] | 0; + $92_1 = HEAP32[($97_1 + 68 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $95_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) != (3 | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 3 | 0) | 0)) { + break label$8 + } + $24_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $183_1 = 1 + } else { + $183_1 = ($95_1 | 0) == (0 | 0) + } + if ($183_1) { + $96_1 = $22($24_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $189_1 = 0; + break label$2; + } else { + $25_1 = $96_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $25_1; + $26_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $199_1 = 1 + } else { + $199_1 = ($95_1 | 0) == (1 | 0) + } + if ($199_1) { + $96_1 = $22($26_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $189_1 = 1; + break label$2; + } else { + $27_1 = $96_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $27_1; + $28_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $214_1 = 1 + } else { + $214_1 = ($95_1 | 0) == (2 | 0) + } + if ($214_1) { + $96_1 = $22($28_1 | 0, 3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $189_1 = 2; + break label$2; + } else { + $29_1 = $96_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $29_1; + $30_1 = $0_1; + $4_1 = $45($0_1 | 0, 1 | 0) | 0; + $33_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $234_1 = 1 + } else { + $234_1 = ($95_1 | 0) == (3 | 0) + } + if ($234_1) { + $96_1 = $32($30_1 | 0, $33_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $189_1 = 3; + break label$2; + } else { + $34_1 = $96_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $34_1; + label$34 : { + $6_1 = HEAPU8[$1_1 >> 0] | 0; + if (!$6_1) { + break label$34 + } + $7_1 = $5_1; + label$35 : while (1) { + $8_1 = $1_1; + HEAP8[$7_1 >> 0] = $6_1; + label$36 : { + $1_1 = HEAPU8[$2_1 >> 0] | 0; + if (!$1_1) { + break label$36 + } + $9_1 = HEAPU8[$8_1 >> 0] | 0; + $6_1 = $3_1; + $10_1 = $2_1; + label$37 : while (1) { + $11_1 = HEAPU8[$6_1 >> 0] | 0; + label$38 : { + if (($9_1 & 255 | 0 | 0) != ($1_1 & 255 | 0 | 0)) { + break label$38 + } + label$39 : { + if (!($11_1 & 255 | 0)) { + break label$39 + } + HEAP8[$7_1 >> 0] = $11_1; + break label$36; + } + $4_1 = $4_1 + -1 | 0; + $7_1 = $7_1 + -1 | 0; + break label$36; + } + $6_1 = $6_1 + (($11_1 & 255 | 0 | 0) != (0 | 0)) | 0; + $1_1 = HEAPU8[($10_1 + 1 | 0) >> 0] | 0; + $10_1 = $10_1 + 1 | 0; + if ($1_1) { + continue label$37 + } + break label$37; + }; + } + $7_1 = $7_1 + 1 | 0; + $1_1 = $8_1 + 1 | 0; + $6_1 = HEAPU8[($8_1 + 1 | 0) >> 0] | 0; + if ($6_1) { + continue label$35 + } + break label$35; + }; + } + $84_1 = $0_1; + $85_1 = $5_1; + $86_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $350_1 = 1 + } else { + $350_1 = ($95_1 | 0) == (4 | 0) + } + if ($350_1) { + $30($84_1 | 0, $85_1 | 0, $86_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $189_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $38($0_1 | 0, 2 | 0); + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $92_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $92_1 | 0 + } + } + abort(); + } + } + label$47 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $189_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$48 : { + $98_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$98_1 >> 2] = $0_1; + HEAP32[($98_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($98_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($98_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($98_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($98_1 + 20 | 0) >> 2] = $24_1; + HEAP32[($98_1 + 24 | 0) >> 2] = $25_1; + HEAP32[($98_1 + 28 | 0) >> 2] = $26_1; + HEAP32[($98_1 + 32 | 0) >> 2] = $27_1; + HEAP32[($98_1 + 36 | 0) >> 2] = $28_1; + HEAP32[($98_1 + 40 | 0) >> 2] = $29_1; + HEAP32[($98_1 + 44 | 0) >> 2] = $30_1; + HEAP32[($98_1 + 48 | 0) >> 2] = $33_1; + HEAP32[($98_1 + 52 | 0) >> 2] = $34_1; + HEAP32[($98_1 + 56 | 0) >> 2] = $84_1; + HEAP32[($98_1 + 60 | 0) >> 2] = $85_1; + HEAP32[($98_1 + 64 | 0) >> 2] = $86_1; + HEAP32[($98_1 + 68 | 0) >> 2] = $92_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 72 | 0; + } + return 0 | 0; + } + + function $515($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0, $2_1 = 0, $6_1 = 0, $36_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$6_1 >> 2] | 0; + $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $4_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $36_1 = 1 + } else { + $36_1 = ($4_1 | 0) == (0 | 0) + } + if ($36_1) { + $5_1 = $516($1_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $42_1 = 0; + break label$2; + } else { + $2_1 = $5_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 + } + } + abort(); + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $1_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } + return 0 | 0; + } + + function $516($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $56_1 = 0, $57_1 = 0, $5_1 = 0, $2_1 = 0, $3_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $19_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $51_1 = 0, $54_1 = 0, $55_1 = 0, $126_1 = 0, $6_1 = 0, $120_1 = 0, $141_1 = 0, $4_1 = 0, $205_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $56_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$56_1 >> 2] | 0; + $1_1 = HEAP32[($56_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($56_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($56_1 + 12 | 0) >> 2] | 0; + $13_1 = HEAP32[($56_1 + 16 | 0) >> 2] | 0; + $14_1 = HEAP32[($56_1 + 20 | 0) >> 2] | 0; + $15_1 = HEAP32[($56_1 + 24 | 0) >> 2] | 0; + $18_1 = HEAP32[($56_1 + 28 | 0) >> 2] | 0; + $19_1 = HEAP32[($56_1 + 32 | 0) >> 2] | 0; + $43_1 = HEAP32[($56_1 + 36 | 0) >> 2] | 0; + $44_1 = HEAP32[($56_1 + 40 | 0) >> 2] | 0; + $45_1 = HEAP32[($56_1 + 44 | 0) >> 2] | 0; + $51_1 = HEAP32[($56_1 + 48 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $54_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (!($2($0_1 | 0) | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $13_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $120_1 = 1 + } else { + $120_1 = ($54_1 | 0) == (0 | 0) + } + if ($120_1) { + $55_1 = $22($13_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $126_1 = 0; + break label$2; + } else { + $14_1 = $55_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $14_1; + $15_1 = $0_1; + $3_1 = $45($0_1 | 0, 1 | 0) | 0; + $18_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $141_1 = 1 + } else { + $141_1 = ($54_1 | 0) == (1 | 0) + } + if ($141_1) { + $55_1 = $32($15_1 | 0, $18_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $126_1 = 1; + break label$2; + } else { + $19_1 = $55_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $19_1; + label$22 : { + $5_1 = HEAPU8[$2_1 >> 0] | 0; + if (!$5_1) { + break label$22 + } + $6_1 = $4_1; + label$23 : while (1) { + $5_1 = ($5_1 << 24 | 0) >> 24 | 0; + label$24 : { + label$25 : { + if (!$1_1) { + break label$25 + } + $5_1 = $705($5_1 | 0) | 0; + break label$24; + } + $5_1 = $703($5_1 | 0) | 0; + } + HEAP8[$6_1 >> 0] = $5_1; + $6_1 = $6_1 + 1 | 0; + $5_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; + $2_1 = $2_1 + 1 | 0; + if ($5_1) { + continue label$23 + } + break label$23; + }; + } + $43_1 = $0_1; + $44_1 = $4_1; + $45_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $205_1 = 1 + } else { + $205_1 = ($54_1 | 0) == (2 | 0) + } + if ($205_1) { + $30($43_1 | 0, $44_1 | 0, $45_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $126_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $38($0_1 | 0, 2 | 0); + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $51_1 | 0 + } + } + abort(); + } + } + label$33 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $126_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$34 : { + $57_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$57_1 >> 2] = $0_1; + HEAP32[($57_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($57_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($57_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($57_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($57_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($57_1 + 24 | 0) >> 2] = $15_1; + HEAP32[($57_1 + 28 | 0) >> 2] = $18_1; + HEAP32[($57_1 + 32 | 0) >> 2] = $19_1; + HEAP32[($57_1 + 36 | 0) >> 2] = $43_1; + HEAP32[($57_1 + 40 | 0) >> 2] = $44_1; + HEAP32[($57_1 + 44 | 0) >> 2] = $45_1; + HEAP32[($57_1 + 48 | 0) >> 2] = $51_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } + return 0 | 0; + } + + function $517($0_1) { + $0_1 = $0_1 | 0; + var $33_1 = 0, $34_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $22_1 = 0, $28_1 = 0, $31_1 = 0, $106_1 = 0, $101_1 = 0, $116_1 = 0, $135_1 = 0, $32_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $33_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$33_1 >> 2] | 0; + $16_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; + $18_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; + $19_1 = HEAP32[($33_1 + 12 | 0) >> 2] | 0; + $22_1 = HEAP32[($33_1 + 16 | 0) >> 2] | 0; + $28_1 = HEAP32[($33_1 + 20 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $31_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (3 | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 3 | 0) | 0)) { + break label$8 + } + $35($0_1 | 0, 192 | 0); + $33($0_1 | 0, 1 | 0); + $33($0_1 | 0, 2 | 0); + $16_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $101_1 = 1 + } else { + $101_1 = ($31_1 | 0) == (0 | 0) + } + if ($101_1) { + $52($16_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $106_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + $18_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $116_1 = 1 + } else { + $116_1 = ($31_1 | 0) == (1 | 0) + } + if ($116_1) { + $32_1 = $53($18_1 | 0, -1 | 0, 1410 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $106_1 = 1; + break label$2; + } else { + $19_1 = $32_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, -2 | 0); + $33($0_1 | 0, 3 | 0); + $22_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $135_1 = 1 + } else { + $135_1 = ($31_1 | 0) == (2 | 0) + } + if ($135_1) { + $52($22_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $106_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $28_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $28_1 | 0 + } + } + abort(); + } + } + label$28 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $106_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$29 : { + $34_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$34_1 >> 2] = $0_1; + HEAP32[($34_1 + 4 | 0) >> 2] = $16_1; + HEAP32[($34_1 + 8 | 0) >> 2] = $18_1; + HEAP32[($34_1 + 12 | 0) >> 2] = $19_1; + HEAP32[($34_1 + 16 | 0) >> 2] = $22_1; + HEAP32[($34_1 + 20 | 0) >> 2] = $28_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } + return 0 | 0; + } + + function $518($0_1) { + $0_1 = $0_1 | 0; + var $33_1 = 0, $34_1 = 0, $32_1 = 0, $2_1 = 0, $15_1 = 0, $16_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $28_1 = 0, $31_1 = 0, $111_1 = 0, $1_1 = 0, $105_1 = 0, $125_1 = 0, $141_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $33_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$33_1 >> 2] | 0; + $2_1 = HEAP32[($33_1 + 4 | 0) >> 2] | 0; + $15_1 = HEAP32[($33_1 + 8 | 0) >> 2] | 0; + $16_1 = HEAP32[($33_1 + 12 | 0) >> 2] | 0; + $18_1 = HEAP32[($33_1 + 16 | 0) >> 2] | 0; + $19_1 = HEAP32[($33_1 + 20 | 0) >> 2] | 0; + $20_1 = HEAP32[($33_1 + 24 | 0) >> 2] | 0; + $21_1 = HEAP32[($33_1 + 28 | 0) >> 2] | 0; + $22_1 = HEAP32[($33_1 + 32 | 0) >> 2] | 0; + $28_1 = HEAP32[($33_1 + 36 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $31_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + if (($1_1 | 0) < (1 | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + $2_1 = 117; + } + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if ($1_1 >>> 0 < 2 >>> 0) { + break label$10 + } + if (!($6($0_1 | 0, 2 | 0) | 0)) { + break label$10 + } + $15_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $105_1 = 1 + } else { + $105_1 = ($31_1 | 0) == (0 | 0) + } + if ($105_1) { + $32_1 = $21($15_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $111_1 = 0; + break label$2; + } else { + $16_1 = $32_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $16_1 ? 120 : 117 + } + } + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $125_1 = 1 + } else { + $125_1 = ($31_1 | 0) == (1 | 0) + } + if ($125_1) { + $32_1 = $22($18_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $111_1 = 1; + break label$2; + } else { + $19_1 = $32_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $20_1 = $0_1; + $21_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $141_1 = 1 + } else { + $141_1 = ($31_1 | 0) == (2 | 0) + } + if ($141_1) { + $32_1 = $501($20_1 | 0, 1 | 0, $21_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $111_1 = 2; + break label$2; + } else { + $22_1 = $32_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $33($0_1 | 0, 1 | 0); + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $28_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $28_1 | 0 + } + } + abort(); + } + } + label$33 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $111_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$34 : { + $34_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$34_1 >> 2] = $0_1; + HEAP32[($34_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($34_1 + 8 | 0) >> 2] = $15_1; + HEAP32[($34_1 + 12 | 0) >> 2] = $16_1; + HEAP32[($34_1 + 16 | 0) >> 2] = $18_1; + HEAP32[($34_1 + 20 | 0) >> 2] = $19_1; + HEAP32[($34_1 + 24 | 0) >> 2] = $20_1; + HEAP32[($34_1 + 28 | 0) >> 2] = $21_1; + HEAP32[($34_1 + 32 | 0) >> 2] = $22_1; + HEAP32[($34_1 + 36 | 0) >> 2] = $28_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } + return 0 | 0; + } + + function $519($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0, $2_1 = 0, $6_1 = 0, $36_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$6_1 >> 2] | 0; + $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $4_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $36_1 = 1 + } else { + $36_1 = ($4_1 | 0) == (0 | 0) + } + if ($36_1) { + $5_1 = $516($1_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $42_1 = 0; + break label$2; + } else { + $2_1 = $5_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 + } + } + abort(); + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $1_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } + return 0 | 0; + } + + function $520($0_1) { + $0_1 = $0_1 | 0; + var i64toi32_i32$0 = 0, $1_1 = 0, $53_1 = 0, $54_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $55_1 = 0, $55$hi = 0, $27_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $40_1 = 0, $48_1 = 0, $51_1 = 0, $52_1 = 0, $188_1 = 0, $2_1 = 0, $32_1 = 0, i64toi32_i32$4 = 0, $181_1 = 0, $210_1 = 0, $230_1 = 0, $144_1 = 0, $56_1 = 0, $56$hi = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -56 | 0; + $53_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$53_1 >> 2] | 0; + $1_1 = HEAP32[($53_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$2 = $53_1; + i64toi32_i32$0 = HEAP32[($53_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($53_1 + 12 | 0) >> 2] | 0; + $55_1 = i64toi32_i32$0; + $55$hi = i64toi32_i32$1; + $27_1 = HEAP32[($53_1 + 16 | 0) >> 2] | 0; + $29_1 = HEAP32[($53_1 + 20 | 0) >> 2] | 0; + $30_1 = HEAP32[($53_1 + 24 | 0) >> 2] | 0; + $33_1 = HEAP32[($53_1 + 28 | 0) >> 2] | 0; + $35_1 = HEAP32[($53_1 + 32 | 0) >> 2] | 0; + $36_1 = HEAP32[($53_1 + 36 | 0) >> 2] | 0; + $37_1 = HEAP32[($53_1 + 40 | 0) >> 2] | 0; + $38_1 = HEAP32[($53_1 + 44 | 0) >> 2] | 0; + $40_1 = HEAP32[($53_1 + 48 | 0) >> 2] | 0; + $48_1 = HEAP32[($53_1 + 52 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $51_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 80 | 0; + global$0 = $1_1; + } + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $2($0_1 | 0) | 0; + if (!$2_1) { + break label$10 + } + if (!($7($0_1 | 0, 1 | 0) | 0)) { + break label$10 + } + i64toi32_i32$1 = $18($0_1 | 0, 1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $55_1 = i64toi32_i32$1; + $55$hi = i64toi32_i32$0; + $32_1 = 0; + HEAP16[($1_1 + 72 | 0) >> 1] = HEAPU8[($32_1 + 21544 | 0) >> 0] | 0 | ((HEAPU8[($32_1 + 21545 | 0) >> 0] | 0) << 8 | 0) | 0; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAPU8[(i64toi32_i32$2 + 21536 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21537 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21538 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21539 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$2 + 21540 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 21541 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 21542 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 21543 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $144_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] = $144_1; + HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] = i64toi32_i32$1; + } + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) < (2 | 0)) { + break label$12 + } + if (!($7($0_1 | 0, 2 | 0) | 0)) { + break label$12 + } + i64toi32_i32$1 = $18($0_1 | 0, 2 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $56_1 = i64toi32_i32$1; + $56$hi = i64toi32_i32$0; + i64toi32_i32$2 = i64toi32_i32$1; + i64toi32_i32$1 = -1; + i64toi32_i32$3 = -1; + i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; + i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; + if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + } + i64toi32_i32$0 = i64toi32_i32$4; + i64toi32_i32$2 = 0; + i64toi32_i32$3 = 15; + 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$12 + } + i64toi32_i32$0 = $56$hi; + HEAP32[($1_1 + 16 | 0) >> 2] = $56_1; + $27_1 = $1_1 + 64 | 0; + $29_1 = $1_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $181_1 = 1 + } else { + $181_1 = ($51_1 | 0) == (0 | 0) + } + if ($181_1) { + $52_1 = $677($27_1 | 0, 10 | 0, 4602 | 0, $29_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $188_1 = 0; + break label$2; + } else { + $30_1 = $52_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $55$hi; + i64toi32_i32$5 = $1_1; + HEAP32[$1_1 >> 2] = $55_1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; + $33_1 = $1_1 + 32 | 0; + $35_1 = $1_1 + 64 | 0; + $36_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $210_1 = 1 + } else { + $210_1 = ($51_1 | 0) == (1 | 0) + } + if ($210_1) { + $52_1 = $677($33_1 | 0, 18 | 0, $35_1 | 0, $36_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $188_1 = 1; + break label$2; + } else { + $37_1 = $52_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $38_1 = $0_1; + $40_1 = $1_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $230_1 = 1 + } else { + $230_1 = ($51_1 | 0) == (2 | 0) + } + if ($230_1) { + $29($38_1 | 0, $40_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $188_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $76($0_1 | 0) | 0; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 80 | 0; + $48_1 = $0_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $48_1 | 0 + } + } + abort(); + } + } + label$35 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $188_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$36 : { + $54_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$54_1 >> 2] = $0_1; + HEAP32[($54_1 + 4 | 0) >> 2] = $1_1; + i64toi32_i32$0 = $55$hi; + i64toi32_i32$5 = $54_1; + HEAP32[($54_1 + 8 | 0) >> 2] = $55_1; + HEAP32[($54_1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($54_1 + 16 | 0) >> 2] = $27_1; + HEAP32[($54_1 + 20 | 0) >> 2] = $29_1; + HEAP32[($54_1 + 24 | 0) >> 2] = $30_1; + HEAP32[($54_1 + 28 | 0) >> 2] = $33_1; + HEAP32[($54_1 + 32 | 0) >> 2] = $35_1; + HEAP32[($54_1 + 36 | 0) >> 2] = $36_1; + HEAP32[($54_1 + 40 | 0) >> 2] = $37_1; + HEAP32[($54_1 + 44 | 0) >> 2] = $38_1; + HEAP32[($54_1 + 48 | 0) >> 2] = $40_1; + HEAP32[($54_1 + 52 | 0) >> 2] = $48_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 56 | 0; + } + return 0 | 0; + } + + function $521($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0, $56_1 = 0, $57_1 = 0, $55_1 = 0, $2_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $51_1 = 0, $54_1 = 0, $140_1 = 0, $4_1 = 0, $134_1 = 0, $152_1 = 0, $167_1 = 0, $3_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $56_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$56_1 >> 2] | 0; + $1_1 = HEAP32[($56_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($56_1 + 8 | 0) >> 2] | 0; + $20_1 = HEAP32[($56_1 + 12 | 0) >> 2] | 0; + $21_1 = HEAP32[($56_1 + 16 | 0) >> 2] | 0; + $22_1 = HEAP32[($56_1 + 20 | 0) >> 2] | 0; + $23_1 = HEAP32[($56_1 + 24 | 0) >> 2] | 0; + $24_1 = HEAP32[($56_1 + 28 | 0) >> 2] | 0; + $25_1 = HEAP32[($56_1 + 32 | 0) >> 2] | 0; + $51_1 = HEAP32[($56_1 + 36 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $54_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $2($0_1 | 0) | 0; + if (($1_1 | 0) < (2 | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 1 | 0) | 0)) { + break label$8 + } + if (!($10($0_1 | 0, 2 | 0) | 0)) { + break label$8 + } + $2_1 = 0; + } + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if ($1_1 >>> 0 < 3 >>> 0) { + break label$10 + } + if (!($6($0_1 | 0, 3 | 0) | 0)) { + break label$10 + } + $20_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $134_1 = 1 + } else { + $134_1 = ($54_1 | 0) == (0 | 0) + } + if ($134_1) { + $55_1 = $21($20_1 | 0, 3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $140_1 = 0; + break label$2; + } else { + $21_1 = $55_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $21_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $22_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $152_1 = 1 + } else { + $152_1 = ($54_1 | 0) == (1 | 0) + } + if ($152_1) { + $55_1 = $22($22_1 | 0, 1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $140_1 = 1; + break label$2; + } else { + $23_1 = $55_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $23_1; + $24_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $167_1 = 1 + } else { + $167_1 = ($54_1 | 0) == (2 | 0) + } + if ($167_1) { + $55_1 = $22($24_1 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $140_1 = 2; + break label$2; + } else { + $25_1 = $55_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $25_1; + $4_1 = $45($0_1 | 0, 2 | 0) | 0; + $1_1 = ($1_1 + ($687($1_1 | 0) | 0) | 0) - $4_1 | 0; + label$31 : { + label$32 : { + if (!$2_1) { + break label$32 + } + $1_1 = $510($1_1 | 0, $3_1 | 0, $4_1 | 0) | 0; + break label$31; + } + $1_1 = $689($1_1 | 0, $3_1 | 0, $4_1 | 0) | 0; + } + $26($0_1 | 0, !$1_1 | 0); + return $76($0_1 | 0) | 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $51_1 | 0 + } + } + abort(); + } + } + label$35 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $140_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$36 : { + $57_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$57_1 >> 2] = $0_1; + HEAP32[($57_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($57_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($57_1 + 12 | 0) >> 2] = $20_1; + HEAP32[($57_1 + 16 | 0) >> 2] = $21_1; + HEAP32[($57_1 + 20 | 0) >> 2] = $22_1; + HEAP32[($57_1 + 24 | 0) >> 2] = $23_1; + HEAP32[($57_1 + 28 | 0) >> 2] = $24_1; + HEAP32[($57_1 + 32 | 0) >> 2] = $25_1; + HEAP32[($57_1 + 36 | 0) >> 2] = $51_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } + return 0 | 0; + } + + function $522($0_1) { + $0_1 = $0_1 | 0; + var $13_1 = 0, $14_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $8_1 = 0, $11_1 = 0, $57_1 = 0, $51_1 = 0, $67_1 = 0, $79_1 = 0, $12_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $13_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$13_1 >> 2] | 0; + $1_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($13_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($13_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($13_1 + 16 | 0) >> 2] | 0; + $8_1 = HEAP32[($13_1 + 20 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $11_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = 1 + } else { + $51_1 = ($11_1 | 0) == (0 | 0) + } + if ($51_1) { + $12_1 = $51($1_1 | 0, 1148 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $57_1 = 0; + break label$2; + } else { + $2_1 = $12_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 + } else { + $67_1 = ($11_1 | 0) == (1 | 0) + } + if ($67_1) { + $423($3_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $57_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $79_1 = 1 + } else { + $79_1 = ($11_1 | 0) == (2 | 0) + } + if ($79_1) { + $52($4_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $57_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 1 | 0); + $8_1 = $76($0_1 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $8_1 | 0 + } + } + abort(); + } + } + label$26 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $57_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$27 : { + $14_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$14_1 >> 2] = $0_1; + HEAP32[($14_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($14_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($14_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($14_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($14_1 + 20 | 0) >> 2] = $8_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } + return 0 | 0; + } + + function $523($0_1) { + $0_1 = $0_1 | 0; + var i64toi32_i32$1 = 0, $86_1 = 0, i64toi32_i32$0 = 0, $84_1 = 0, $227_1 = 0, $85_1 = 0, $88_1 = 0, $88$hi = 0, $2_1 = 0, $1_1 = 0, $3_1 = 0, $87_1 = 0, $18_1 = 0, $21_1 = 0, $25_1 = 0, $26_1 = 0, $30_1 = 0, $34_1 = 0, $35_1 = 0, $38_1 = 0, $40_1 = 0, $41_1 = 0, $44_1 = 0, $46_1 = 0, $47_1 = 0, $50_1 = 0, $52_1 = 0, $53_1 = 0, $56_1 = 0, $58_1 = 0, $59_1 = 0, $62_1 = 0, $64_1 = 0, $65_1 = 0, $68_1 = 0, $70_1 = 0, $71_1 = 0, $81_1 = 0, $222_1 = 0, $239_1 = 0, $259_1 = 0, $280_1 = 0, $300_1 = 0, $321_1 = 0, $337_1 = 0, $358_1 = 0, $374_1 = 0, $395_1 = 0, $411_1 = 0, $432_1 = 0, $448_1 = 0, $469_1 = 0, $485_1 = 0, $506_1 = 0, $522_1 = 0, $210_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -128 | 0; + $86_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$86_1 >> 2] | 0; + $1_1 = HEAP32[($86_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($86_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($86_1 + 12 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($86_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($86_1 + 20 | 0) >> 2] | 0; + $88_1 = i64toi32_i32$0; + $88$hi = i64toi32_i32$1; + $18_1 = HEAP32[($86_1 + 24 | 0) >> 2] | 0; + $21_1 = HEAP32[($86_1 + 28 | 0) >> 2] | 0; + $25_1 = HEAP32[($86_1 + 32 | 0) >> 2] | 0; + $26_1 = HEAP32[($86_1 + 36 | 0) >> 2] | 0; + $30_1 = HEAP32[($86_1 + 40 | 0) >> 2] | 0; + $34_1 = HEAP32[($86_1 + 44 | 0) >> 2] | 0; + $35_1 = HEAP32[($86_1 + 48 | 0) >> 2] | 0; + $38_1 = HEAP32[($86_1 + 52 | 0) >> 2] | 0; + $40_1 = HEAP32[($86_1 + 56 | 0) >> 2] | 0; + $41_1 = HEAP32[($86_1 + 60 | 0) >> 2] | 0; + $44_1 = HEAP32[($86_1 + 64 | 0) >> 2] | 0; + $46_1 = HEAP32[($86_1 + 68 | 0) >> 2] | 0; + $47_1 = HEAP32[($86_1 + 72 | 0) >> 2] | 0; + $50_1 = HEAP32[($86_1 + 76 | 0) >> 2] | 0; + $52_1 = HEAP32[($86_1 + 80 | 0) >> 2] | 0; + $53_1 = HEAP32[($86_1 + 84 | 0) >> 2] | 0; + $56_1 = HEAP32[($86_1 + 88 | 0) >> 2] | 0; + $58_1 = HEAP32[($86_1 + 92 | 0) >> 2] | 0; + $59_1 = HEAP32[($86_1 + 96 | 0) >> 2] | 0; + $62_1 = HEAP32[($86_1 + 100 | 0) >> 2] | 0; + $64_1 = HEAP32[($86_1 + 104 | 0) >> 2] | 0; + $65_1 = HEAP32[($86_1 + 108 | 0) >> 2] | 0; + $68_1 = HEAP32[($86_1 + 112 | 0) >> 2] | 0; + $70_1 = HEAP32[($86_1 + 116 | 0) >> 2] | 0; + $71_1 = HEAP32[($86_1 + 120 | 0) >> 2] | 0; + $81_1 = HEAP32[($86_1 + 124 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $84_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + } + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2($0_1 | 0) | 0 | 0) < (1 | 0)) { + break label$10 + } + if (!($7($0_1 | 0, 1 | 0) | 0)) { + break label$10 + } + i64toi32_i32$1 = $18($0_1 | 0, 1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $210_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $210_1; + HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; + $2_1 = $652(i64toi32_i32$1 + 8 | 0 | 0) | 0; + $18_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $222_1 = 1 + } else { + $222_1 = ($84_1 | 0) == (0 | 0) + } + if ($222_1) { + $49($18_1 | 0, 2479 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; + $21_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $239_1 = 1 + } else { + $239_1 = ($84_1 | 0) == (1 | 0) + } + if ($239_1) { + $29($21_1 | 0, 2396 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $3_1 + 1900 | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); + $25_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $259_1 = 1 + } else { + $259_1 = ($84_1 | 0) == (2 | 0) + } + if ($259_1) { + $85_1 = $65($25_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 2; + break label$2; + } else { + $26_1 = $85_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; + $30_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $280_1 = 1 + } else { + $280_1 = ($84_1 | 0) == (3 | 0) + } + if ($280_1) { + $29($30_1 | 0, 3033 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $3_1 + 1 | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $27($0_1 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); + $34_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $300_1 = 1 + } else { + $300_1 = ($84_1 | 0) == (4 | 0) + } + if ($300_1) { + $85_1 = $65($34_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 4; + break label$2; + } else { + $35_1 = $85_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$0 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $88_1 = i64toi32_i32$0; + $88$hi = i64toi32_i32$1; + $38_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $321_1 = 1 + } else { + $321_1 = ($84_1 | 0) == (5 | 0) + } + if ($321_1) { + $29($38_1 | 0, 1059 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $88$hi; + $27($0_1 | 0, $88_1 | 0, i64toi32_i32$1 | 0); + $40_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $337_1 = 1 + } else { + $337_1 = ($84_1 | 0) == (6 | 0) + } + if ($337_1) { + $85_1 = $65($40_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 6; + break label$2; + } else { + $41_1 = $85_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $88_1 = i64toi32_i32$1; + $88$hi = i64toi32_i32$0; + $44_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $358_1 = 1 + } else { + $358_1 = ($84_1 | 0) == (7 | 0) + } + if ($358_1) { + $29($44_1 | 0, 1796 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $88$hi; + $27($0_1 | 0, $88_1 | 0, i64toi32_i32$0 | 0); + $46_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $374_1 = 1 + } else { + $374_1 = ($84_1 | 0) == (8 | 0) + } + if ($374_1) { + $85_1 = $65($46_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 8; + break label$2; + } else { + $47_1 = $85_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$0 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $88_1 = i64toi32_i32$0; + $88$hi = i64toi32_i32$1; + $50_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $395_1 = 1 + } else { + $395_1 = ($84_1 | 0) == (9 | 0) + } + if ($395_1) { + $29($50_1 | 0, 2632 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $88$hi; + $27($0_1 | 0, $88_1 | 0, i64toi32_i32$1 | 0); + $52_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $411_1 = 1 + } else { + $411_1 = ($84_1 | 0) == (10 | 0) + } + if ($411_1) { + $85_1 = $65($52_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 10; + break label$2; + } else { + $53_1 = $85_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $88_1 = i64toi32_i32$1; + $88$hi = i64toi32_i32$0; + $56_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $432_1 = 1 + } else { + $432_1 = ($84_1 | 0) == (11 | 0) + } + if ($432_1) { + $29($56_1 | 0, 4477 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 11; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $88$hi; + $27($0_1 | 0, $88_1 | 0, i64toi32_i32$0 | 0); + $58_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $448_1 = 1 + } else { + $448_1 = ($84_1 | 0) == (12 | 0) + } + if ($448_1) { + $85_1 = $65($58_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 12; + break label$2; + } else { + $59_1 = $85_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$0 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $88_1 = i64toi32_i32$0; + $88$hi = i64toi32_i32$1; + $62_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $469_1 = 1 + } else { + $469_1 = ($84_1 | 0) == (13 | 0) + } + if ($469_1) { + $29($62_1 | 0, 1055 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 13; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $88$hi; + $27($0_1 | 0, $88_1 | 0, i64toi32_i32$1 | 0); + $64_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $485_1 = 1 + } else { + $485_1 = ($84_1 | 0) == (14 | 0) + } + if ($485_1) { + $85_1 = $65($64_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 14; + break label$2; + } else { + $65_1 = $85_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + i64toi32_i32$1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $88_1 = i64toi32_i32$1; + $88$hi = i64toi32_i32$0; + $68_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $506_1 = 1 + } else { + $506_1 = ($84_1 | 0) == (15 | 0) + } + if ($506_1) { + $29($68_1 | 0, 3100 | 0); + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 15; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $88$hi; + $27($0_1 | 0, $88_1 | 0, i64toi32_i32$0 | 0); + $70_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $522_1 = 1 + } else { + $522_1 = ($84_1 | 0) == (16 | 0) + } + if ($522_1) { + $85_1 = $65($70_1 | 0, -3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $227_1 = 16; + break label$2; + } else { + $71_1 = $85_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3($0_1 | 0, 2 | 0); + $3($0_1 | 0, 1 | 0); + $0_1 = $76($0_1 | 0) | 0; + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $77($0_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 16 | 0; + $81_1 = $0_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $81_1 | 0 + } + } + abort(); + } + } + label$108 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $227_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$109 : { + $87_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$87_1 >> 2] = $0_1; + HEAP32[($87_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($87_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($87_1 + 12 | 0) >> 2] = $3_1; + i64toi32_i32$0 = $88$hi; + i64toi32_i32$1 = $87_1; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $88_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $18_1; + HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = $21_1; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $25_1; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $26_1; + HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $30_1; + HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = $34_1; + HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $35_1; + HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = $38_1; + HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $40_1; + HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $41_1; + HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $44_1; + HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $46_1; + HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $47_1; + HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $50_1; + HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $52_1; + HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $53_1; + HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $56_1; + HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $58_1; + HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $59_1; + HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $62_1; + HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $64_1; + HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = $65_1; + HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $68_1; + HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $70_1; + HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $71_1; + HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = $81_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 128 | 0; + } + return 0 | 0; + } + + function $524($0_1) { + $0_1 = $0_1 | 0; + var $7_1 = 0, $1_1 = 0, $8_1 = 0, $9_1 = 0; + $7_1 = global$3; + label$1 : { + label$2 : { + $1_1 = $0_1; + label$3 : { + $8_1 = $610() | 0; + if ((global$3 | 0) != ($7_1 | 0)) { + abort() + } + } + label$5 : { + $28($1_1 | 0, +(+($8_1 | 0) / 1.0e6)); + if ((global$3 | 0) != ($7_1 | 0)) { + abort() + } + } + label$7 : { + $9_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($7_1 | 0)) { + abort() + } + } + } + return $9_1 | 0; + } + } + + function $525($0_1) { + $0_1 = $0_1 | 0; + var $6_1 = 0, i64toi32_i32$1 = 0, $1_1 = 0, i64toi32_i32$0 = 0, $9_1 = 0, $9$hi = 0, $7_1 = 0; + $6_1 = global$3; + label$1 : { + label$2 : { + $1_1 = $0_1; + label$3 : { + i64toi32_i32$0 = $611(0 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $9_1 = i64toi32_i32$0; + $9$hi = i64toi32_i32$1; + if ((global$3 | 0) != ($6_1 | 0)) { + abort() + } + i64toi32_i32$1 = $9$hi; + } + label$5 : { + $27($1_1 | 0, $9_1 | 0, i64toi32_i32$1 | 0); + if ((global$3 | 0) != ($6_1 | 0)) { + abort() + } + } + label$7 : { + $7_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($6_1 | 0)) { + abort() + } + } + } + return $7_1 | 0; + } + } + + function $526($0_1) { + $0_1 = $0_1 | 0; + var $14_1 = 0, $15_1 = 0, $4_1 = 0, $2_1 = 0, $3_1 = 0, $8_1 = 0, $10_1 = 0, $12_1 = 0, $53_1 = 0, $59_1 = 0, $79_1 = 0, $13_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $14_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$14_1 >> 2] | 0; + $2_1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($14_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[($14_1 + 12 | 0) >> 2] | 0; + $8_1 = HEAP32[($14_1 + 16 | 0) >> 2] | 0; + $10_1 = HEAP32[($14_1 + 20 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $12_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $3_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $53_1 = 1 + } else { + $53_1 = ($12_1 | 0) == (0 | 0) + } + if ($53_1) { + $13_1 = $354($3_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $59_1 = 0; + break label$2; + } else { + $4_1 = $13_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$2_1 >> 2] = $4_1; + $275($0_1 | 0, $4_1 | 0); + $8_1 = $0_1; + $10_1 = $0_1 + 4 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $79_1 = 1 + } else { + $79_1 = ($12_1 | 0) == (1 | 0) + } + if ($79_1) { + $535($8_1 | 0, $10_1 | 0, 16 | 0); + if ((global$3 | 0) == (1 | 0)) { + $59_1 = 1; + break label$2; + } + } + } + } + return; + } + } + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $59_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $15_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$15_1 >> 2] = $0_1; + HEAP32[($15_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($15_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($15_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($15_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($15_1 + 20 | 0) >> 2] = $10_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } + } + + function $527($0_1) { + $0_1 = $0_1 | 0; + var $2_1 = 0, $4_1 = 0, $7_1 = 0, $42_1 = 0, $8_1 = 0, $6_1 = 0, $48_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $7_1 = HEAP32[global$4 >> 2] | 0; + $2_1 = HEAP32[$7_1 >> 2] | 0; + $4_1 = HEAP32[($7_1 + 4 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $6_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$0_1 >> 2] = 0; + $2_1 = $0_1; + $4_1 = $0_1 + 4 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $42_1 = 1 + } else { + $42_1 = ($6_1 | 0) == (0 | 0) + } + if ($42_1) { + $536($2_1 | 0, $4_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $48_1 = 0; + break label$2; + } + } + } + } + return; + } + } + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $48_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + $8_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$8_1 >> 2] = $2_1; + HEAP32[($8_1 + 4 | 0) >> 2] = $4_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } + } + + function $528($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $112_1 = 0, $113_1 = 0, $5_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $111_1 = 0, $110_1 = 0, $203_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $21_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $49_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $65_1 = 0, $67_1 = 0, $72_1 = 0, $76_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0, $107_1 = 0, $195_1 = 0, $239_1 = 0, $310_1 = 0, $363_1 = 0, $387_1 = 0, i64toi32_i32$0 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -104 | 0; + $112_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$112_1 >> 2] | 0; + $1_1 = HEAP32[($112_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($112_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($112_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($112_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($112_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($112_1 + 24 | 0) >> 2] | 0; + $8_1 = HEAP32[($112_1 + 28 | 0) >> 2] | 0; + $9_1 = HEAP32[($112_1 + 32 | 0) >> 2] | 0; + $10_1 = HEAP32[($112_1 + 36 | 0) >> 2] | 0; + $21_1 = HEAP32[($112_1 + 40 | 0) >> 2] | 0; + $23_1 = HEAP32[($112_1 + 44 | 0) >> 2] | 0; + $24_1 = HEAP32[($112_1 + 48 | 0) >> 2] | 0; + $25_1 = HEAP32[($112_1 + 52 | 0) >> 2] | 0; + $49_1 = HEAP32[($112_1 + 56 | 0) >> 2] | 0; + $51_1 = HEAP32[($112_1 + 60 | 0) >> 2] | 0; + $52_1 = HEAP32[($112_1 + 64 | 0) >> 2] | 0; + $53_1 = HEAP32[($112_1 + 68 | 0) >> 2] | 0; + $65_1 = HEAP32[($112_1 + 72 | 0) >> 2] | 0; + $67_1 = HEAP32[($112_1 + 76 | 0) >> 2] | 0; + $72_1 = HEAP32[($112_1 + 80 | 0) >> 2] | 0; + $76_1 = HEAP32[($112_1 + 84 | 0) >> 2] | 0; + $78_1 = HEAP32[($112_1 + 88 | 0) >> 2] | 0; + $79_1 = HEAP32[($112_1 + 92 | 0) >> 2] | 0; + $80_1 = HEAP32[($112_1 + 96 | 0) >> 2] | 0; + $107_1 = HEAP32[($112_1 + 100 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $110_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $0_1; + $8_1 = HEAP32[$0_1 >> 2] | 0; + $9_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $195_1 = 1 + } else { + $195_1 = ($110_1 | 0) == (0 | 0) + } + if ($195_1) { + $111_1 = $363($6_1 | 0, $8_1 | 0, $9_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 0; + break label$2; + } else { + $10_1 = $111_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $10_1; + if (!$2_1) { + break label$9 + } + $3_1 = (HEAP32[($0_1 + 36 | 0) >> 2] | 0) + (HEAP32[$2_1 >> 2] | 0) | 0; + if (($3_1 | 0) > (-1 | 0)) { + break label$8 + } + } + } + label$17 : { + if ((global$3 | 0) == (0 | 0)) { + $21_1 = $0_1; + $23_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $24_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $239_1 = 1 + } else { + $239_1 = ($110_1 | 0) == (1 | 0) + } + if ($239_1) { + $111_1 = $363($21_1 | 0, $23_1 | 0, $24_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 1; + break label$2; + } else { + $25_1 = $111_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $25_1; + if (!$2_1) { + break label$17 + } + $3_1 = HEAP32[$2_1 >> 2] | 0; + if (($3_1 | 0) > (-1 | 0)) { + break label$8 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $479($1_1 | 0) | 0; + $3_1 = -1; + $2_1 = HEAP32[(0 + 36528 | 0) >> 2] | 0; + if (!$2_1) { + break label$8 + } + $5_1 = 36528; + label$26 : { + label$27 : while (1) label$28 : { + if (!($683($479(HEAP32[($2_1 + 16 | 0) >> 2] | 0 | 0) | 0 | 0, $4_1 | 0) | 0)) { + break label$26 + } + $2_1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; + $5_1 = $5_1 + 4 | 0; + if (!$2_1) { + break label$8 + } + continue label$27; + }; + } + } + label$29 : { + label$30 : { + if ((global$3 | 0) == (0 | 0)) { + $49_1 = $0_1; + $51_1 = HEAP32[$0_1 >> 2] | 0; + $52_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $310_1 = 1 + } else { + $310_1 = ($110_1 | 0) == (2 | 0) + } + if ($310_1) { + $111_1 = $363($49_1 | 0, $51_1 | 0, $52_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 2; + break label$2; + } else { + $53_1 = $111_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $53_1; + if (!$4_1) { + break label$30 + } + $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $3_1 = $5_1 + (HEAP32[$4_1 >> 2] | 0) | 0; + if (($3_1 | 0) != (-1 | 0)) { + break label$29 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $65_1 = $0_1; + $67_1 = $0_1 + 4 | 0; + $4_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $72_1 = $4_1 + 1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $363_1 = 1 + } else { + $363_1 = ($110_1 | 0) == (3 | 0) + } + if ($363_1) { + $542($65_1 | 0, $67_1 | 0, $72_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[((HEAP32[($0_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; + $76_1 = $0_1; + $78_1 = HEAP32[$0_1 >> 2] | 0; + $79_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $387_1 = 1 + } else { + $387_1 = ($110_1 | 0) == (4 | 0) + } + if ($387_1) { + $111_1 = $364($76_1 | 0, $78_1 | 0, $79_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $203_1 = 4; + break label$2; + } else { + $80_1 = $111_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $80_1; + i64toi32_i32$0 = $4_1 >> 31 | 0; + HEAP32[$5_1 >> 2] = $4_1; + HEAP32[($5_1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 8 | 0) >> 2] = 1; + $5_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + $3_1 = $4_1 + $5_1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$51 : { + label$52 : { + if (($3_1 | 0) >= ($5_1 | 0)) { + break label$52 + } + $5_1 = $537($0_1 + 28 | 0 | 0, $3_1 | 0) | 0; + break label$51; + } + $5_1 = $537($0_1 + 4 | 0 | 0, $3_1 - $5_1 | 0 | 0) | 0; + } + HEAP32[($5_1 + 8 | 0) >> 2] = 17; + HEAP32[$5_1 >> 2] = $2_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + $107_1 = $3_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $107_1 | 0 + } + } + abort(); + } + } + label$55 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $203_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$56 : { + $113_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$113_1 >> 2] = $0_1; + HEAP32[($113_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($113_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($113_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($113_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($113_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($113_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($113_1 + 28 | 0) >> 2] = $8_1; + HEAP32[($113_1 + 32 | 0) >> 2] = $9_1; + HEAP32[($113_1 + 36 | 0) >> 2] = $10_1; + HEAP32[($113_1 + 40 | 0) >> 2] = $21_1; + HEAP32[($113_1 + 44 | 0) >> 2] = $23_1; + HEAP32[($113_1 + 48 | 0) >> 2] = $24_1; + HEAP32[($113_1 + 52 | 0) >> 2] = $25_1; + HEAP32[($113_1 + 56 | 0) >> 2] = $49_1; + HEAP32[($113_1 + 60 | 0) >> 2] = $51_1; + HEAP32[($113_1 + 64 | 0) >> 2] = $52_1; + HEAP32[($113_1 + 68 | 0) >> 2] = $53_1; + HEAP32[($113_1 + 72 | 0) >> 2] = $65_1; + HEAP32[($113_1 + 76 | 0) >> 2] = $67_1; + HEAP32[($113_1 + 80 | 0) >> 2] = $72_1; + HEAP32[($113_1 + 84 | 0) >> 2] = $76_1; + HEAP32[($113_1 + 88 | 0) >> 2] = $78_1; + HEAP32[($113_1 + 92 | 0) >> 2] = $79_1; + HEAP32[($113_1 + 96 | 0) >> 2] = $80_1; + HEAP32[($113_1 + 100 | 0) >> 2] = $107_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 104 | 0; + } + return 0 | 0; + } + + function $529($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $15_1 = 0, $16_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $10_1 = 0, $57_1 = 0, $13_1 = 0, $14_1 = 0, $65_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $15_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$15_1 >> 2] | 0; + $2_1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $4_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; + $5_1 = HEAP32[($15_1 + 12 | 0) >> 2] | 0; + $6_1 = HEAP32[($15_1 + 16 | 0) >> 2] | 0; + $10_1 = HEAP32[($15_1 + 20 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $13_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $4_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $5_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $57_1 = 1 + } else { + $57_1 = ($13_1 | 0) == (0 | 0) + } + if ($57_1) { + $14_1 = $363($2_1 | 0, $4_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $65_1 = 0; + break label$2; + } else { + $6_1 = $14_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $6_1; + if ($0_1) { + break label$8 + } + return -1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$0_1 >> 2] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $10_1 | 0 + } + } + abort(); + } + } + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $65_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + $16_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$16_1 >> 2] = $0_1; + HEAP32[($16_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($16_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($16_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($16_1 + 16 | 0) >> 2] = $6_1; + HEAP32[($16_1 + 20 | 0) >> 2] = $10_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } + return 0 | 0; + } + + function $530($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $48_1 = 0, $49_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $18_1 = 0, $20_1 = 0, $25_1 = 0, $29_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $43_1 = 0, $46_1 = 0, $47_1 = 0, $117_1 = 0, $109_1 = 0, $161_1 = 0, $185_1 = 0, i64toi32_i32$0 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $48_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$48_1 >> 2] | 0; + $1_1 = HEAP32[($48_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($48_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($48_1 + 12 | 0) >> 2] | 0; + $5_1 = HEAP32[($48_1 + 16 | 0) >> 2] | 0; + $6_1 = HEAP32[($48_1 + 20 | 0) >> 2] | 0; + $7_1 = HEAP32[($48_1 + 24 | 0) >> 2] | 0; + $18_1 = HEAP32[($48_1 + 28 | 0) >> 2] | 0; + $20_1 = HEAP32[($48_1 + 32 | 0) >> 2] | 0; + $25_1 = HEAP32[($48_1 + 36 | 0) >> 2] | 0; + $29_1 = HEAP32[($48_1 + 40 | 0) >> 2] | 0; + $31_1 = HEAP32[($48_1 + 44 | 0) >> 2] | 0; + $32_1 = HEAP32[($48_1 + 48 | 0) >> 2] | 0; + $33_1 = HEAP32[($48_1 + 52 | 0) >> 2] | 0; + $43_1 = HEAP32[($48_1 + 56 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $46_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $5_1 = HEAP32[$0_1 >> 2] | 0; + $6_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $109_1 = 1 + } else { + $109_1 = ($46_1 | 0) == (0 | 0) + } + if ($109_1) { + $47_1 = $363($3_1 | 0, $5_1 | 0, $6_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $117_1 = 0; + break label$2; + } else { + $7_1 = $47_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $7_1; + if (!$2_1) { + break label$9 + } + $2_1 = (HEAP32[($0_1 + 36 | 0) >> 2] | 0) + (HEAP32[$2_1 >> 2] | 0) | 0; + if (($2_1 | 0) != (-1 | 0)) { + break label$8 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $0_1; + $20_1 = $0_1 + 4 | 0; + $2_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $25_1 = $2_1 + 1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $161_1 = 1 + } else { + $161_1 = ($46_1 | 0) == (1 | 0) + } + if ($161_1) { + $542($18_1 | 0, $20_1 | 0, $25_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $117_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[((HEAP32[($0_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; + $29_1 = $0_1; + $31_1 = HEAP32[$0_1 >> 2] | 0; + $32_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $185_1 = 1 + } else { + $185_1 = ($46_1 | 0) == (2 | 0) + } + if ($185_1) { + $47_1 = $364($29_1 | 0, $31_1 | 0, $32_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $117_1 = 2; + break label$2; + } else { + $33_1 = $47_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $33_1; + i64toi32_i32$0 = $2_1 >> 31 | 0; + HEAP32[$1_1 >> 2] = $2_1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($1_1 + 8 | 0) >> 2] = 1; + $2_1 = $2_1 + (HEAP32[($0_1 + 36 | 0) >> 2] | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $43_1 = $2_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $43_1 | 0 + } + } + abort(); + } + } + label$31 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $117_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$32 : { + $49_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$49_1 >> 2] = $0_1; + HEAP32[($49_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($49_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($49_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($49_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($49_1 + 20 | 0) >> 2] = $6_1; + HEAP32[($49_1 + 24 | 0) >> 2] = $7_1; + HEAP32[($49_1 + 28 | 0) >> 2] = $18_1; + HEAP32[($49_1 + 32 | 0) >> 2] = $20_1; + HEAP32[($49_1 + 36 | 0) >> 2] = $25_1; + HEAP32[($49_1 + 40 | 0) >> 2] = $29_1; + HEAP32[($49_1 + 44 | 0) >> 2] = $31_1; + HEAP32[($49_1 + 48 | 0) >> 2] = $32_1; + HEAP32[($49_1 + 52 | 0) >> 2] = $33_1; + HEAP32[($49_1 + 56 | 0) >> 2] = $43_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } + return 0 | 0; + } + + function $531($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $21_1 = 0, $2_1 = 0, $22_1 = 0, $23_1 = 0; + $21_1 = global$3; + label$1 : { + label$2 : { + label$3 : { + $2_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + if (($2_1 | 0) <= ($1_1 | 0)) { + break label$3 + } + label$4 : { + $22_1 = $537($0_1 + 28 | 0 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($21_1 | 0)) { + abort() + } + } + return $22_1 | 0; + } + label$6 : { + $23_1 = $537($0_1 + 4 | 0 | 0, $1_1 - $2_1 | 0 | 0) | 0; + if ((global$3 | 0) != ($21_1 | 0)) { + abort() + } + } + } + return $23_1 | 0; + } + } + + function $532($0_1) { + $0_1 = $0_1 | 0; + var $11_1 = 0, $12_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $52_1 = 0, $58_1 = 0, $69_1 = 0, $10_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $11_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$11_1 >> 2] | 0; + $1_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($11_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[($11_1 + 12 | 0) >> 2] | 0; + $6_1 = HEAP32[($11_1 + 16 | 0) >> 2] | 0; + $7_1 = HEAP32[($11_1 + 20 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $9_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1; + $3_1 = HEAP32[$0_1 >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $52_1 = 1 + } else { + $52_1 = ($9_1 | 0) == (0 | 0) + } + if ($52_1) { + $367($1_1 | 0, $3_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $58_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1; + $6_1 = $0_1 + 4 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $69_1 = 1 + } else { + $69_1 = ($9_1 | 0) == (1 | 0) + } + if ($69_1) { + $10_1 = $544($4_1 | 0, $6_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $58_1 = 1; + break label$2; + } else { + $7_1 = $10_1 + } + } + } + } + return; + } + } + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $58_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $12_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$12_1 >> 2] = $0_1; + HEAP32[($12_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($12_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($12_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($12_1 + 16 | 0) >> 2] = $6_1; + HEAP32[($12_1 + 20 | 0) >> 2] = $7_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } + } + + function $533($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var i64toi32_i32$1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, $32$hi = 0, $34$hi = 0, $32_1 = 0, i64toi32_i32$2 = 0; + label$1 : { + label$3 : { + $0_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + $2_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; + if (($2_1 | 0) < (1 | 0)) { + break label$3 + } + $0_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + $2_1 = $0_1 + ($2_1 << 5 | 0) | 0; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $32_1 = i64toi32_i32$1; + $32$hi = i64toi32_i32$0; + label$4 : while (1) { + label$5 : { + if (((HEAP32[($0_1 + 8 | 0) >> 2] | 0) & 127 | 0 | 0) != (16 | 0)) { + break label$5 + } + i64toi32_i32$0 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; + $34$hi = i64toi32_i32$1; + i64toi32_i32$1 = $32$hi; + i64toi32_i32$1 = $34$hi; + i64toi32_i32$1 = $32$hi; + i64toi32_i32$1 = $34$hi; + i64toi32_i32$2 = i64toi32_i32$0; + i64toi32_i32$0 = $32$hi; + if ((i64toi32_i32$2 | 0) != ($32_1 | 0) | (i64toi32_i32$1 | 0) != ($32$hi | 0) | 0) { + break label$5 + } + return HEAP32[$0_1 >> 2] | 0 | 0; + } + $0_1 = $0_1 + 32 | 0; + if ($0_1 >>> 0 < $2_1 >>> 0) { + continue label$4 + } + break label$4; + }; + } + return 0 | 0; + } + } + + function $534($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $32_1 = 0, $42_1 = 0; + label$1 : { + HEAP32[($0_1 + 24 | 0) >> 2] = $1_1; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $32_1 = i64toi32_i32$0; + i64toi32_i32$0 = $0_1 + 28 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $32_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = 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; + $42_1 = i64toi32_i32$1; + i64toi32_i32$1 = $0_1 + 36 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $42_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($0_1 + 44 | 0) >> 2] = HEAP32[($2_1 + 16 | 0) >> 2] | 0; + } + } + + function $535($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $26_1 = 0, $27_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $76_1 = 0, $24_1 = 0, $25_1 = 0, $83_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $26_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$26_1 >> 2] | 0; + $2_1 = HEAP32[($26_1 + 4 | 0) >> 2] | 0; + $7_1 = HEAP32[($26_1 + 8 | 0) >> 2] | 0; + $8_1 = HEAP32[($26_1 + 12 | 0) >> 2] | 0; + $10_1 = HEAP32[($26_1 + 16 | 0) >> 2] | 0; + $11_1 = HEAP32[($26_1 + 20 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $24_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 8 | 0) >> 2] = 0; + HEAP32[($1_1 + 4 | 0) >> 2] = $2_1; + HEAP32[$1_1 >> 2] = 2; + $7_1 = $1_1; + $8_1 = $0_1; + $10_1 = $2_1 << 1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $76_1 = 1 + } else { + $76_1 = ($24_1 | 0) == (0 | 0) + } + if ($76_1) { + $25_1 = $407($8_1 | 0, 0 | 0, 0 | 0, $10_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $83_1 = 0; + break label$2; + } else { + $11_1 = $25_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $11_1; + HEAP32[($7_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($1_1 + 16 | 0) >> 2] = $0_1 - $2_1 | 0; + $606($0_1 | 0, 0 | 0, Math_imul(HEAP32[$1_1 >> 2] | 0, $2_1) | 0) | 0; + } + } + } + return; + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $83_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $27_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$27_1 >> 2] = $1_1; + HEAP32[($27_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($27_1 + 8 | 0) >> 2] = $7_1; + HEAP32[($27_1 + 12 | 0) >> 2] = $8_1; + HEAP32[($27_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($27_1 + 20 | 0) >> 2] = $11_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } + } + + function $536($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $14_1 = 0, $15_1 = 0, $2_1 = 0, $4_1 = 0, $9_1 = 0, $10_1 = 0, $60_1 = 0, $12_1 = 0, $13_1 = 0, $68_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $14_1 = HEAP32[global$4 >> 2] | 0; + $2_1 = HEAP32[$14_1 >> 2] | 0; + $4_1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; + $9_1 = HEAP32[($14_1 + 8 | 0) >> 2] | 0; + $10_1 = HEAP32[($14_1 + 12 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $12_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $9_1 = Math_imul(HEAP32[($1_1 + 4 | 0) >> 2] | 0, HEAP32[$1_1 >> 2] | 0); + } + if ((global$3 | 0) == (0 | 0)) { + $60_1 = 1 + } else { + $60_1 = ($12_1 | 0) == (0 | 0) + } + if ($60_1) { + $13_1 = $407($2_1 | 0, $4_1 | 0, $9_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $68_1 = 0; + break label$2; + } else { + $10_1 = $13_1 + } + } + } + } + return; + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $68_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $15_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$15_1 >> 2] = $2_1; + HEAP32[($15_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($15_1 + 8 | 0) >> 2] = $9_1; + HEAP32[($15_1 + 12 | 0) >> 2] = $10_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } + } + + function $537($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + return (HEAP32[($0_1 + 12 | 0) >> 2] | 0) + Math_imul(HEAP32[($0_1 + 4 | 0) >> 2] | 0, $1_1) | 0 | 0; + } + + function $538($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $6_1 = 0, $112_1 = 0, $113_1 = 0, $4_1 = 0, $5_1 = 0, $7_1 = 0, $3_1 = 0, $9_1 = 0, $8_1 = 0, $78_1 = 0, $79_1 = 0, $81_1 = 0, $84_1 = 0, $87_1 = 0, $88_1 = 0, $312_1 = 0, $110_1 = 0, $111_1 = 0, $321_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -44 | 0; + $112_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$112_1 >> 2] | 0; + $2_1 = HEAP32[($112_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($112_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[($112_1 + 12 | 0) >> 2] | 0; + $6_1 = HEAP32[($112_1 + 16 | 0) >> 2] | 0; + $78_1 = HEAP32[($112_1 + 20 | 0) >> 2] | 0; + $79_1 = HEAP32[($112_1 + 24 | 0) >> 2] | 0; + $81_1 = HEAP32[($112_1 + 28 | 0) >> 2] | 0; + $84_1 = HEAP32[($112_1 + 32 | 0) >> 2] | 0; + $87_1 = HEAP32[($112_1 + 36 | 0) >> 2] | 0; + $88_1 = HEAP32[($112_1 + 40 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $110_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = $3_1 + 1 | 0; + $4_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + } + label$8 : { + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[$1_1 >> 2] | 0; + if ($3_1 >>> 0 < $5_1 >>> 0) { + break label$9 + } + label$11 : { + label$12 : { + if (($5_1 | 0) > (1023 | 0)) { + break label$12 + } + $6_1 = 21968; + $7_1 = 22014; + label$13 : while (1) { + label$14 : { + $8_1 = $6_1 + ((($7_1 - $6_1 | 0) >> 2 | 0) << 1 | 0) | 0; + $9_1 = HEAPU16[$8_1 >> 1] | 0; + if (($5_1 | 0) != ($9_1 | 0)) { + break label$14 + } + $6_1 = HEAPU16[($8_1 + 2 | 0) >> 1] | 0; + break label$11; + } + $9_1 = ($5_1 | 0) > ($9_1 | 0); + $6_1 = $9_1 ? $8_1 + 2 | 0 : $6_1; + $7_1 = $9_1 ? $7_1 : $8_1 + -2 | 0; + if ($6_1 >>> 0 <= $7_1 >>> 0) { + continue label$13 + } + break label$13; + }; + $6_1 = HEAPU16[$6_1 >> 1] | 0; + break label$11; + } + $6_1 = $5_1 >>> 1 | 0 | $5_1 | 0; + $6_1 = $6_1 >>> 2 | 0 | $6_1 | 0; + $6_1 = $6_1 >>> 4 | 0 | $6_1 | 0; + $6_1 = $6_1 >>> 8 | 0 | $6_1 | 0; + $6_1 = ($6_1 >>> 16 | 0 | $6_1 | 0) + 1 | 0; + } + $78_1 = $1_1; + $79_1 = $0_1; + $81_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $84_1 = Math_imul($5_1, $4_1); + $87_1 = Math_imul($6_1, $4_1); + } + if ((global$3 | 0) == (0 | 0)) { + $312_1 = 1 + } else { + $312_1 = ($110_1 | 0) == (0 | 0) + } + if ($312_1) { + $111_1 = $407($79_1 | 0, $81_1 | 0, $84_1 | 0, $87_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $321_1 = 0; + break label$2; + } else { + $88_1 = $111_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $88_1; + HEAP32[($78_1 + 12 | 0) >> 2] = $7_1; + HEAP32[$1_1 >> 2] = $6_1; + $6_1 = $7_1 + Math_imul($3_1, $4_1) | 0; + break label$8; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = (HEAP32[($1_1 + 16 | 0) >> 2] | 0) + $4_1 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 16 | 0) >> 2] = $6_1; + label$23 : { + if (!$2_1) { + break label$23 + } + $604($6_1 | 0, $2_1 | 0, $4_1 | 0) | 0; + } + } + } + } + return; + } + } + label$24 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $321_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$25 : { + $113_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$113_1 >> 2] = $1_1; + HEAP32[($113_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($113_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($113_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($113_1 + 16 | 0) >> 2] = $6_1; + HEAP32[($113_1 + 20 | 0) >> 2] = $78_1; + HEAP32[($113_1 + 24 | 0) >> 2] = $79_1; + HEAP32[($113_1 + 28 | 0) >> 2] = $81_1; + HEAP32[($113_1 + 32 | 0) >> 2] = $84_1; + HEAP32[($113_1 + 36 | 0) >> 2] = $87_1; + HEAP32[($113_1 + 40 | 0) >> 2] = $88_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 44 | 0; + } + } + + function $539($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0, $4_1 = 0, $2_1 = 0, $3_1 = 0; + label$1 : { + label$2 : { + label$3 : { + if (($0_1 | 0) > (1023 | 0)) { + break label$3 + } + $1_1 = 21968; + $2_1 = 22014; + label$4 : while (1) { + label$5 : { + $3_1 = $1_1 + ((($2_1 - $1_1 | 0) >> 2 | 0) << 1 | 0) | 0; + $4_1 = HEAPU16[$3_1 >> 1] | 0; + if (($4_1 | 0) != ($0_1 | 0)) { + break label$5 + } + return HEAPU16[($3_1 + 2 | 0) >> 1] | 0 | 0; + } + $4_1 = ($4_1 | 0) < ($0_1 | 0); + $1_1 = $4_1 ? $3_1 + 2 | 0 : $1_1; + $2_1 = $4_1 ? $2_1 : $3_1 + -2 | 0; + if ($1_1 >>> 0 <= $2_1 >>> 0) { + continue label$4 + } + break label$4; + }; + return HEAPU16[$1_1 >> 1] | 0 | 0; + } + $1_1 = $0_1 >>> 1 | 0 | $0_1 | 0; + $1_1 = $1_1 >>> 2 | 0 | $1_1 | 0; + $1_1 = $1_1 >>> 4 | 0 | $1_1 | 0; + $1_1 = $1_1 >>> 8 | 0 | $1_1 | 0; + } + return ($1_1 >>> 16 | 0 | $1_1 | 0) + 1 | 0 | 0; + } + } + + function $540($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $32_1 = 0, $33_1 = 0, $3_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $74_1 = 0, $31_1 = 0, $81_1 = 0, $17_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $32_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$32_1 >> 2] | 0; + $3_1 = HEAP32[($32_1 + 4 | 0) >> 2] | 0; + $6_1 = HEAP32[($32_1 + 8 | 0) >> 2] | 0; + $7_1 = HEAP32[($32_1 + 12 | 0) >> 2] | 0; + $8_1 = HEAP32[($32_1 + 16 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $31_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[$1_1 >> 2] | 0; + $6_1 = $0_1; + $7_1 = $1_1; + $8_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $74_1 = 1 + } else { + $74_1 = ($31_1 | 0) == (0 | 0) + } + if ($74_1) { + $538($6_1 | 0, $7_1 | 0, $8_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $81_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$13 : { + $0_1 = HEAP32[$1_1 >> 2] | 0; + $2_1 = $3_1 + 1 | 0; + if (($0_1 | 0) <= ($2_1 | 0)) { + break label$13 + } + $17_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $1_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $606($17_1 + Math_imul($1_1, $2_1) | 0 | 0, 0 | 0, Math_imul($1_1, $0_1 - $2_1 | 0) | 0) | 0; + } + } + } + } + return; + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $81_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $33_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$33_1 >> 2] = $1_1; + HEAP32[($33_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($33_1 + 8 | 0) >> 2] = $6_1; + HEAP32[($33_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($33_1 + 16 | 0) >> 2] = $8_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } + } + + function $541($0_1) { + $0_1 = $0_1 | 0; + label$1 : { + HEAP32[($0_1 + 8 | 0) >> 2] = (HEAP32[($0_1 + 8 | 0) >> 2] | 0) + -1 | 0; + HEAP32[($0_1 + 16 | 0) >> 2] = (HEAP32[($0_1 + 16 | 0) >> 2] | 0) - (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0; + } + } + + function $542($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $3_1 = 0, $4_1 = 0, $105_1 = 0, $5_1 = 0, $106_1 = 0, $6_1 = 0, $74_1 = 0, $76_1 = 0, $79_1 = 0, $82_1 = 0, $83_1 = 0, $298_1 = 0, $103_1 = 0, $104_1 = 0, $307_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $105_1 = HEAP32[global$4 >> 2] | 0; + $1_1 = HEAP32[$105_1 >> 2] | 0; + $2_1 = HEAP32[($105_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($105_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[($105_1 + 12 | 0) >> 2] | 0; + $74_1 = HEAP32[($105_1 + 16 | 0) >> 2] | 0; + $76_1 = HEAP32[($105_1 + 20 | 0) >> 2] | 0; + $79_1 = HEAP32[($105_1 + 24 | 0) >> 2] | 0; + $82_1 = HEAP32[($105_1 + 28 | 0) >> 2] | 0; + $83_1 = HEAP32[($105_1 + 32 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $103_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($1_1 + 8 | 0) >> 2] | 0 | 0) == ($2_1 | 0)) { + break label$6 + } + label$8 : { + label$9 : { + if (($2_1 | 0) > (1023 | 0)) { + break label$9 + } + $3_1 = 21968; + $4_1 = 22014; + label$10 : while (1) { + label$11 : { + $5_1 = $3_1 + ((($4_1 - $3_1 | 0) >> 2 | 0) << 1 | 0) | 0; + $6_1 = HEAPU16[$5_1 >> 1] | 0; + if (($6_1 | 0) != ($2_1 | 0)) { + break label$11 + } + $4_1 = HEAPU16[($5_1 + 2 | 0) >> 1] | 0; + break label$8; + } + $6_1 = ($6_1 | 0) < ($2_1 | 0); + $3_1 = $6_1 ? $5_1 + 2 | 0 : $3_1; + $4_1 = $6_1 ? $4_1 : $5_1 + -2 | 0; + if ($3_1 >>> 0 <= $4_1 >>> 0) { + continue label$10 + } + break label$10; + }; + $4_1 = HEAPU16[$3_1 >> 1] | 0; + break label$8; + } + $3_1 = $2_1 >>> 1 | 0 | $2_1 | 0; + $3_1 = $3_1 >>> 2 | 0 | $3_1 | 0; + $3_1 = $3_1 >>> 4 | 0 | $3_1 | 0; + $3_1 = $3_1 >>> 8 | 0 | $3_1 | 0; + $4_1 = ($3_1 >>> 16 | 0 | $3_1 | 0) + 1 | 0; + } + $3_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + } + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[$1_1 >> 2] | 0; + if (($4_1 | 0) <= ($5_1 | 0)) { + break label$12 + } + $74_1 = $0_1; + $76_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $79_1 = Math_imul($5_1, $3_1); + $82_1 = Math_imul($4_1, $3_1); + } + if ((global$3 | 0) == (0 | 0)) { + $298_1 = 1 + } else { + $298_1 = ($103_1 | 0) == (0 | 0) + } + if ($298_1) { + $104_1 = $407($74_1 | 0, $76_1 | 0, $79_1 | 0, $82_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $307_1 = 0; + break label$2; + } else { + $83_1 = $104_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $83_1; + HEAP32[$1_1 >> 2] = $4_1; + HEAP32[($1_1 + 12 | 0) >> 2] = $5_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($1_1 + 16 | 0) >> 2] = (HEAP32[($1_1 + 12 | 0) >> 2] | 0) + ($2_1 ? Math_imul($3_1, $2_1 + -1 | 0) : 0 - $3_1 | 0) | 0; + } + } + } + return; + } + } + label$21 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $307_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$22 : { + $106_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$106_1 >> 2] = $1_1; + HEAP32[($106_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($106_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($106_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($106_1 + 16 | 0) >> 2] = $74_1; + HEAP32[($106_1 + 20 | 0) >> 2] = $76_1; + HEAP32[($106_1 + 24 | 0) >> 2] = $79_1; + HEAP32[($106_1 + 28 | 0) >> 2] = $82_1; + HEAP32[($106_1 + 32 | 0) >> 2] = $83_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } + } + + function $543($0_1) { + $0_1 = $0_1 | 0; + label$1 : { + HEAP32[($0_1 + 8 | 0) >> 2] = 0; + HEAP32[($0_1 + 16 | 0) >> 2] = (HEAP32[($0_1 + 12 | 0) >> 2] | 0) - (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0; + } + } + + function $544($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $54_1 = 0, $55_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0, $11_1 = 0, $13_1 = 0, $17_1 = 0, $18_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $33_1 = 0, $36_1 = 0, $37_1 = 0, $49_1 = 0, $53_1 = 0, $52_1 = 0, $134_1 = 0, $142_1 = 0, $5_1 = 0, $186_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -64 | 0; + $54_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$54_1 >> 2] | 0; + $1_1 = HEAP32[($54_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($54_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($54_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($54_1 + 16 | 0) >> 2] | 0; + $11_1 = HEAP32[($54_1 + 20 | 0) >> 2] | 0; + $13_1 = HEAP32[($54_1 + 24 | 0) >> 2] | 0; + $17_1 = HEAP32[($54_1 + 28 | 0) >> 2] | 0; + $18_1 = HEAP32[($54_1 + 32 | 0) >> 2] | 0; + $28_1 = HEAP32[($54_1 + 36 | 0) >> 2] | 0; + $29_1 = HEAP32[($54_1 + 40 | 0) >> 2] | 0; + $30_1 = HEAP32[($54_1 + 44 | 0) >> 2] | 0; + $33_1 = HEAP32[($54_1 + 48 | 0) >> 2] | 0; + $36_1 = HEAP32[($54_1 + 52 | 0) >> 2] | 0; + $37_1 = HEAP32[($54_1 + 56 | 0) >> 2] | 0; + $49_1 = HEAP32[($54_1 + 60 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $52_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0 + } + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if ($3_1) { + break label$9 + } + $11_1 = $0_1; + $13_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + $17_1 = Math_imul(HEAP32[$1_1 >> 2] | 0, $2_1); + } + if ((global$3 | 0) == (0 | 0)) { + $134_1 = 1 + } else { + $134_1 = ($52_1 | 0) == (0 | 0) + } + if ($134_1) { + $53_1 = $407($11_1 | 0, $13_1 | 0, $17_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $142_1 = 0; + break label$2; + } else { + $18_1 = $53_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 12 | 0) >> 2] = 0; + HEAP32[($1_1 + 16 | 0) >> 2] = 0; + HEAP32[$1_1 >> 2] = 0; + return 0 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0 + } + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[$1_1 >> 2] | 0; + if (($3_1 | 0) >= ($5_1 | 0)) { + break label$18 + } + $28_1 = $1_1; + $29_1 = $0_1; + $30_1 = $4_1; + $33_1 = Math_imul($5_1, $2_1); + $36_1 = Math_imul($3_1, $2_1); + } + if ((global$3 | 0) == (0 | 0)) { + $186_1 = 1 + } else { + $186_1 = ($52_1 | 0) == (1 | 0) + } + if ($186_1) { + $53_1 = $407($29_1 | 0, $30_1 | 0, $33_1 | 0, $36_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $142_1 = 1; + break label$2; + } else { + $37_1 = $53_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $37_1; + HEAP32[($28_1 + 12 | 0) >> 2] = $4_1; + HEAP32[$1_1 >> 2] = $3_1; + HEAP32[($1_1 + 16 | 0) >> 2] = $4_1 + Math_imul($3_1 + -1 | 0, $2_1) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $49_1 = $4_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $49_1 | 0 + } + } + abort(); + } + } + label$28 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $142_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$29 : { + $55_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$55_1 >> 2] = $0_1; + HEAP32[($55_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($55_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($55_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($55_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($55_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($55_1 + 24 | 0) >> 2] = $13_1; + HEAP32[($55_1 + 28 | 0) >> 2] = $17_1; + HEAP32[($55_1 + 32 | 0) >> 2] = $18_1; + HEAP32[($55_1 + 36 | 0) >> 2] = $28_1; + HEAP32[($55_1 + 40 | 0) >> 2] = $29_1; + HEAP32[($55_1 + 44 | 0) >> 2] = $30_1; + HEAP32[($55_1 + 48 | 0) >> 2] = $33_1; + HEAP32[($55_1 + 52 | 0) >> 2] = $36_1; + HEAP32[($55_1 + 56 | 0) >> 2] = $37_1; + HEAP32[($55_1 + 60 | 0) >> 2] = $49_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 64 | 0; + } + return 0 | 0; + } + + function $545($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $3_1 = 0, $92_1 = 0, $93_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0, i64toi32_i32$2 = 0, $90_1 = 0, i64toi32_i32$3 = 0, $91_1 = 0, $234_1 = 0, $4_1 = 0, $44_1 = 0, $36_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $43_1 = 0, $57_1 = 0, $59_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $86_1 = 0, i64toi32_i32$0 = 0, $228_1 = 0, $245_1 = 0, $294_1 = 0, $361_1 = 0, $373_1 = 0, $5_1 = 0, $275_1 = 0, $285_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $92_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$92_1 >> 2] | 0; + $1_1 = HEAP32[($92_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($92_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($92_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($92_1 + 16 | 0) >> 2] | 0; + $36_1 = HEAP32[($92_1 + 20 | 0) >> 2] | 0; + $39_1 = HEAP32[($92_1 + 24 | 0) >> 2] | 0; + $40_1 = HEAP32[($92_1 + 28 | 0) >> 2] | 0; + $41_1 = HEAP32[($92_1 + 32 | 0) >> 2] | 0; + $43_1 = HEAP32[($92_1 + 36 | 0) >> 2] | 0; + $44_1 = HEAP32[($92_1 + 40 | 0) >> 2] | 0; + $57_1 = HEAP32[($92_1 + 44 | 0) >> 2] | 0; + $59_1 = HEAP32[($92_1 + 48 | 0) >> 2] | 0; + $83_1 = HEAP32[($92_1 + 52 | 0) >> 2] | 0; + $84_1 = HEAP32[($92_1 + 56 | 0) >> 2] | 0; + $85_1 = HEAP32[($92_1 + 60 | 0) >> 2] | 0; + $86_1 = HEAP32[($92_1 + 64 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $90_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + $3_1 = 0; + } + label$9 : { + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + label$13 : { + switch ((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & 31 | 0 | 0) { + case 3: + $3_1 = (HEAPU8[$1_1 >> 0] | 0 | 0) != (0 | 0); + break label$10; + case 1: + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$2 = i64toi32_i32$0; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = 0; + $3_1 = (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0; + break label$10; + case 2: + $3_1 = +HEAPF64[$1_1 >> 3] != 0.0; + break label$10; + case 16: + label$20 : { + $1_1 = HEAP32[$1_1 >> 2] | 0; + $3_1 = HEAPU8[($1_1 + 7 | 0) >> 0] | 0; + if (($3_1 | 0) != (255 | 0)) { + break label$20 + } + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + } + $3_1 = ($3_1 | 0) != (0 | 0); + break label$10; + case 4: + $3_1 = (HEAP32[$1_1 >> 2] | 0 | 0) != (0 | 0); + break label$10; + case 23: + $3_1 = (HEAP32[((HEAP32[$1_1 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0); + break label$10; + case 0: + break label$10; + case 18: + break label$13; + default: + break label$11; + }; + } + $3_1 = 1; + $36_1 = $0_1; + $4_1 = HEAP32[$1_1 >> 2] | 0; + $39_1 = $4_1; + $40_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $228_1 = 1 + } else { + $228_1 = ($90_1 | 0) == (0 | 0) + } + if ($228_1) { + $91_1 = $485($40_1 | 0, 2795 | 0, 6 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $234_1 = 0; + break label$2; + } else { + $41_1 = $91_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $43_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $245_1 = 1 + } else { + $245_1 = ($90_1 | 0) == (1 | 0) + } + if ($245_1) { + $91_1 = $168($36_1 | 0, $39_1 | 0, $41_1 | 0, $43_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $234_1 = 1; + break label$2; + } else { + $44_1 = $91_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $44_1; + if (($44_1 | 0) == (-256 | 0)) { + break label$10 + } + if (!$5_1) { + break label$10 + } + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$3 = $1_1; + i64toi32_i32$2 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $275_1 = i64toi32_i32$2; + i64toi32_i32$2 = $3_1; + HEAP32[($3_1 + 16 | 0) >> 2] = $275_1; + HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$3 = $1_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + $285_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $285_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + $57_1 = $0_1; + $59_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $294_1 = 1 + } else { + $294_1 = ($90_1 | 0) == (2 | 0) + } + if ($294_1) { + $546($57_1 | 0, $59_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $234_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { + break label$9 + } + $3_1 = (HEAPU8[$3_1 >> 0] | 0 | 0) != (0 | 0); + break label$10; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 1 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $2_1 + 16 | 0; + return $3_1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $479(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + $1_1 = HEAPU8[$3_1 >> 0] | 0; + HEAP32[($2_1 + 4 | 0) >> 2] = 2795; + HEAP32[$2_1 >> 2] = $1_1 ? $3_1 : 5001; + $83_1 = $0_1; + $84_1 = $0_1; + $85_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $361_1 = 1 + } else { + $361_1 = ($90_1 | 0) == (3 | 0) + } + if ($361_1) { + $91_1 = $31($84_1 | 0, 7016 | 0, $85_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $234_1 = 3; + break label$2; + } else { + $86_1 = $91_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $373_1 = 1 + } else { + $373_1 = ($90_1 | 0) == (4 | 0) + } + if ($373_1) { + $79($83_1 | 0, 1971 | 0, $86_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $234_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$51 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $234_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$52 : { + $93_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$93_1 >> 2] = $0_1; + HEAP32[($93_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($93_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($93_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($93_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($93_1 + 20 | 0) >> 2] = $36_1; + HEAP32[($93_1 + 24 | 0) >> 2] = $39_1; + HEAP32[($93_1 + 28 | 0) >> 2] = $40_1; + HEAP32[($93_1 + 32 | 0) >> 2] = $41_1; + HEAP32[($93_1 + 36 | 0) >> 2] = $43_1; + HEAP32[($93_1 + 40 | 0) >> 2] = $44_1; + HEAP32[($93_1 + 44 | 0) >> 2] = $57_1; + HEAP32[($93_1 + 48 | 0) >> 2] = $59_1; + HEAP32[($93_1 + 52 | 0) >> 2] = $83_1; + HEAP32[($93_1 + 56 | 0) >> 2] = $84_1; + HEAP32[($93_1 + 60 | 0) >> 2] = $85_1; + HEAP32[($93_1 + 64 | 0) >> 2] = $86_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } + return 0 | 0; + } + + function $546($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $286_1 = 0, $287_1 = 0, $6_1 = 0, $4_1 = 0, $284_1 = 0, $476_1 = 0, $5_1 = 0, $285_1 = 0, $7_1 = 0, $3_1 = 0, $27_1 = 0, $33_1 = 0, $34_1 = 0, $37_1 = 0, $38_1 = 0, $44_1 = 0, $49_1 = 0, $50_1 = 0, $72_1 = 0, $73_1 = 0, $80_1 = 0, $83_1 = 0, $108_1 = 0, $110_1 = 0, $111_1 = 0, $141_1 = 0, $142_1 = 0, $149_1 = 0, $152_1 = 0, $177_1 = 0, $178_1 = 0, $179_1 = 0, $212_1 = 0, $213_1 = 0, $220_1 = 0, $223_1 = 0, $248_1 = 0, $249_1 = 0, $251_1 = 0, $252_1 = 0, $267_1 = 0, $268_1 = 0, $269_1 = 0, $270_1 = 0, $273_1 = 0, $274_1 = 0, $275_1 = 0, $279_1 = 0, $280_1 = 0, $281_1 = 0, $282_1 = 0, $467_1 = 0, $506_1 = 0, $567_1 = 0, $599_1 = 0, $663_1 = 0, $742_1 = 0, $774 = 0, $836 = 0, $921 = 0, $953 = 0, $1018 = 0, $1067 = 0, $1081 = 0, $1100 = 0, $1111 = 0, $1134 = 0, $1146 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -196 | 0; + $286_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$286_1 >> 2] | 0; + $1_1 = HEAP32[($286_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($286_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($286_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($286_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($286_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($286_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($286_1 + 28 | 0) >> 2] | 0; + $27_1 = HEAP32[($286_1 + 32 | 0) >> 2] | 0; + $33_1 = HEAP32[($286_1 + 36 | 0) >> 2] | 0; + $34_1 = HEAP32[($286_1 + 40 | 0) >> 2] | 0; + $37_1 = HEAP32[($286_1 + 44 | 0) >> 2] | 0; + $38_1 = HEAP32[($286_1 + 48 | 0) >> 2] | 0; + $44_1 = HEAP32[($286_1 + 52 | 0) >> 2] | 0; + $49_1 = HEAP32[($286_1 + 56 | 0) >> 2] | 0; + $50_1 = HEAP32[($286_1 + 60 | 0) >> 2] | 0; + $72_1 = HEAP32[($286_1 + 64 | 0) >> 2] | 0; + $73_1 = HEAP32[($286_1 + 68 | 0) >> 2] | 0; + $80_1 = HEAP32[($286_1 + 72 | 0) >> 2] | 0; + $83_1 = HEAP32[($286_1 + 76 | 0) >> 2] | 0; + $108_1 = HEAP32[($286_1 + 80 | 0) >> 2] | 0; + $110_1 = HEAP32[($286_1 + 84 | 0) >> 2] | 0; + $111_1 = HEAP32[($286_1 + 88 | 0) >> 2] | 0; + $141_1 = HEAP32[($286_1 + 92 | 0) >> 2] | 0; + $142_1 = HEAP32[($286_1 + 96 | 0) >> 2] | 0; + $149_1 = HEAP32[($286_1 + 100 | 0) >> 2] | 0; + $152_1 = HEAP32[($286_1 + 104 | 0) >> 2] | 0; + $177_1 = HEAP32[($286_1 + 108 | 0) >> 2] | 0; + $178_1 = HEAP32[($286_1 + 112 | 0) >> 2] | 0; + $179_1 = HEAP32[($286_1 + 116 | 0) >> 2] | 0; + $212_1 = HEAP32[($286_1 + 120 | 0) >> 2] | 0; + $213_1 = HEAP32[($286_1 + 124 | 0) >> 2] | 0; + $220_1 = HEAP32[($286_1 + 128 | 0) >> 2] | 0; + $223_1 = HEAP32[($286_1 + 132 | 0) >> 2] | 0; + $248_1 = HEAP32[($286_1 + 136 | 0) >> 2] | 0; + $249_1 = HEAP32[($286_1 + 140 | 0) >> 2] | 0; + $251_1 = HEAP32[($286_1 + 144 | 0) >> 2] | 0; + $252_1 = HEAP32[($286_1 + 148 | 0) >> 2] | 0; + $267_1 = HEAP32[($286_1 + 152 | 0) >> 2] | 0; + $268_1 = HEAP32[($286_1 + 156 | 0) >> 2] | 0; + $269_1 = HEAP32[($286_1 + 160 | 0) >> 2] | 0; + $270_1 = HEAP32[($286_1 + 164 | 0) >> 2] | 0; + $273_1 = HEAP32[($286_1 + 168 | 0) >> 2] | 0; + $274_1 = HEAP32[($286_1 + 172 | 0) >> 2] | 0; + $275_1 = HEAP32[($286_1 + 176 | 0) >> 2] | 0; + $279_1 = HEAP32[($286_1 + 180 | 0) >> 2] | 0; + $280_1 = HEAP32[($286_1 + 184 | 0) >> 2] | 0; + $281_1 = HEAP32[($286_1 + 188 | 0) >> 2] | 0; + $282_1 = HEAP32[($286_1 + 192 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $284_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $5_1 = ($1_1 - $4_1 | 0) >> 4 | 0; + } + label$9 : { + label$10 : { + label$11 : { + label$12 : { + label$13 : { + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + label$17 : { + label$18 : { + $6_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + if (($6_1 | 0) > (69 | 0)) { + break label$18 + } + switch ($6_1 + -6 | 0 | 0) { + case 0: + break label$14; + case 11: + break label$17; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break label$9; + default: + break label$12; + }; + } + if (($6_1 | 0) == (70 | 0)) { + break label$15 + } + if (($6_1 | 0) == (102 | 0)) { + break label$13 + } + break label$9; + } + $27_1 = $0_1; + $1_1 = $5_1 << 4 | 0; + $33_1 = HEAP32[($4_1 + $1_1 | 0) >> 2] | 0; + $34_1 = $5_1; + $2_1 = $2_1 + 1 | 0; + $37_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $467_1 = 1 + } else { + $467_1 = ($284_1 | 0) == (0 | 0) + } + if ($467_1) { + $285_1 = $166($27_1 | 0, $33_1 | 0, $34_1 | 0, $37_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 0; + break label$2; + } else { + $38_1 = $285_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$38_1) { + break label$11 + } + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + $44_1 = $0_1; + $49_1 = ((HEAP32[($0_1 + 104 | 0) >> 2] | 0) + $1_1 | 0) + 16 | 0; + $50_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $506_1 = 1 + } else { + $506_1 = ($284_1 | 0) == (1 | 0) + } + if ($506_1) { + $546($44_1 | 0, $49_1 | 0, $50_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + break label$11; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $4_1 + ($5_1 << 4 | 0) | 0; + $5_1 = HEAP32[$1_1 >> 2] | 0; + } + label$31 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $2_1 + 10 | 0; + if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($1_1 + ($6_1 << 4 | 0) | 0) >>> 0) { + break label$31 + } + $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $72_1 = $0_1; + $73_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $567_1 = 1 + } else { + $567_1 = ($284_1 | 0) == (2 | 0) + } + if ($567_1) { + $244($72_1 | 0, $73_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($1_1 - $4_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $80_1 = $0_1; + $4_1 = $0_1 + 60 | 0; + $83_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $599_1 = 1 + } else { + $599_1 = ($284_1 | 0) == (3 | 0) + } + if ($599_1) { + $538($80_1 | 0, $83_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $0_1 + 76 | 0; + $6_1 = HEAP32[$7_1 >> 2] | 0; + HEAP32[$6_1 >> 2] = $1_1; + HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $1_1 = $1_1 + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + ($2_1 << 4 | 0) | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 100 | 0) >> 2] = $6_1; + HEAP32[($6_1 + 20 | 0) >> 2] = 2; + $108_1 = $0_1; + $110_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $663_1 = 1 + } else { + $663_1 = ($284_1 | 0) == (4 | 0) + } + if ($663_1) { + $285_1 = FUNCTION_TABLE[$110_1 | 0]($108_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 4; + break label$2; + } else { + $111_1 = $285_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $541($4_1 | 0); + HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[$7_1 >> 2] | 0; + break label$11; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $4_1 + ($5_1 << 4 | 0) | 0; + $5_1 = HEAP32[$1_1 >> 2] | 0; + } + label$51 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $2_1 + 10 | 0; + if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($1_1 + ($6_1 << 4 | 0) | 0) >>> 0) { + break label$51 + } + $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $141_1 = $0_1; + $142_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $742_1 = 1 + } else { + $742_1 = ($284_1 | 0) == (5 | 0) + } + if ($742_1) { + $244($141_1 | 0, $142_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($1_1 - $4_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $149_1 = $0_1; + $4_1 = $0_1 + 60 | 0; + $152_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $774 = 1 + } else { + $774 = ($284_1 | 0) == (6 | 0) + } + if ($774) { + $538($149_1 | 0, $152_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $0_1 + 76 | 0; + $6_1 = HEAP32[$7_1 >> 2] | 0; + HEAP32[$6_1 >> 2] = $1_1; + HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $1_1 = $1_1 + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + ($2_1 << 4 | 0) | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 100 | 0) >> 2] = $6_1; + HEAP32[($6_1 + 20 | 0) >> 2] = 2; + $177_1 = $0_1; + $178_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $836 = 1 + } else { + $836 = ($284_1 | 0) == (7 | 0) + } + if ($836) { + $285_1 = FUNCTION_TABLE[$178_1 | 0]($177_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 7; + break label$2; + } else { + $179_1 = $285_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $541($4_1 | 0); + HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[$7_1 >> 2] | 0; + break label$11; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAP32[($0_1 + 216 | 0) >> 2] | 0)) { + break label$10 + } + $1_1 = $4_1 + ($5_1 << 4 | 0) | 0; + $5_1 = HEAP32[$1_1 >> 2] | 0; + } + label$71 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $2_1 + 10 | 0; + if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($1_1 + ($6_1 << 4 | 0) | 0) >>> 0) { + break label$71 + } + $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $212_1 = $0_1; + $213_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $921 = 1 + } else { + $921 = ($284_1 | 0) == (8 | 0) + } + if ($921) { + $244($212_1 | 0, $213_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($1_1 - $4_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $220_1 = $0_1; + $4_1 = $0_1 + 60 | 0; + $223_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $953 = 1 + } else { + $953 = ($284_1 | 0) == (9 | 0) + } + if ($953) { + $538($220_1 | 0, $223_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $0_1 + 76 | 0; + $6_1 = HEAP32[$7_1 >> 2] | 0; + HEAP32[$6_1 >> 2] = $1_1; + HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $1_1 = $1_1 + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1 + ($2_1 << 4 | 0) | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 100 | 0) >> 2] = $6_1; + HEAP32[($6_1 + 20 | 0) >> 2] = 2; + $248_1 = $0_1; + $249_1 = $5_1; + $251_1 = HEAP32[($0_1 + 216 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1018 = 1 + } else { + $1018 = ($284_1 | 0) == (10 | 0) + } + if ($1018) { + $285_1 = FUNCTION_TABLE[$251_1 | 0]($248_1, $249_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 10; + break label$2; + } else { + $252_1 = $285_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $541($4_1 | 0); + HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[$7_1 >> 2] | 0; + break label$11; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($6_1 | 0) != (38 | 0)) { + break label$9 + } + $267_1 = $0_1; + $268_1 = $5_1; + $269_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1067 = 1 + } else { + $1067 = ($284_1 | 0) == (11 | 0) + } + if ($1067) { + $557($267_1 | 0, $268_1 | 0, $269_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 11; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $270_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $1081 = 1 + } else { + $1081 = ($284_1 | 0) == (12 | 0) + } + if ($1081) { + $558($270_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 12; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 16 | 0; + return; + } + } + if ((global$3 | 0) == (0 | 0)) { + $273_1 = $0_1; + $274_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1100 = 1 + } else { + $1100 = ($284_1 | 0) == (13 | 0) + } + if ($1100) { + $285_1 = $31($274_1 | 0, 2198 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 13; + break label$2; + } else { + $275_1 = $285_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1111 = 1 + } else { + $1111 = ($284_1 | 0) == (14 | 0) + } + if ($1111) { + $79($273_1 | 0, 1928 | 0, $275_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 14; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$3_1 >> 2] = $424($1_1 | 0) | 0; + $279_1 = $0_1; + $280_1 = $0_1; + $281_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1134 = 1 + } else { + $1134 = ($284_1 | 0) == (15 | 0) + } + if ($1134) { + $285_1 = $31($280_1 | 0, 3707 | 0, $281_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 15; + break label$2; + } else { + $282_1 = $285_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1146 = 1 + } else { + $1146 = ($284_1 | 0) == (16 | 0) + } + if ($1146) { + $79($279_1 | 0, 1971 | 0, $282_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $476_1 = 16; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + } + return; + } + } + label$123 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $476_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$124 : { + $287_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$287_1 >> 2] = $0_1; + HEAP32[($287_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($287_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($287_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($287_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($287_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($287_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($287_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($287_1 + 32 | 0) >> 2] = $27_1; + HEAP32[($287_1 + 36 | 0) >> 2] = $33_1; + HEAP32[($287_1 + 40 | 0) >> 2] = $34_1; + HEAP32[($287_1 + 44 | 0) >> 2] = $37_1; + HEAP32[($287_1 + 48 | 0) >> 2] = $38_1; + HEAP32[($287_1 + 52 | 0) >> 2] = $44_1; + HEAP32[($287_1 + 56 | 0) >> 2] = $49_1; + HEAP32[($287_1 + 60 | 0) >> 2] = $50_1; + HEAP32[($287_1 + 64 | 0) >> 2] = $72_1; + HEAP32[($287_1 + 68 | 0) >> 2] = $73_1; + HEAP32[($287_1 + 72 | 0) >> 2] = $80_1; + HEAP32[($287_1 + 76 | 0) >> 2] = $83_1; + HEAP32[($287_1 + 80 | 0) >> 2] = $108_1; + HEAP32[($287_1 + 84 | 0) >> 2] = $110_1; + HEAP32[($287_1 + 88 | 0) >> 2] = $111_1; + HEAP32[($287_1 + 92 | 0) >> 2] = $141_1; + HEAP32[($287_1 + 96 | 0) >> 2] = $142_1; + HEAP32[($287_1 + 100 | 0) >> 2] = $149_1; + HEAP32[($287_1 + 104 | 0) >> 2] = $152_1; + HEAP32[($287_1 + 108 | 0) >> 2] = $177_1; + HEAP32[($287_1 + 112 | 0) >> 2] = $178_1; + HEAP32[($287_1 + 116 | 0) >> 2] = $179_1; + HEAP32[($287_1 + 120 | 0) >> 2] = $212_1; + HEAP32[($287_1 + 124 | 0) >> 2] = $213_1; + HEAP32[($287_1 + 128 | 0) >> 2] = $220_1; + HEAP32[($287_1 + 132 | 0) >> 2] = $223_1; + HEAP32[($287_1 + 136 | 0) >> 2] = $248_1; + HEAP32[($287_1 + 140 | 0) >> 2] = $249_1; + HEAP32[($287_1 + 144 | 0) >> 2] = $251_1; + HEAP32[($287_1 + 148 | 0) >> 2] = $252_1; + HEAP32[($287_1 + 152 | 0) >> 2] = $267_1; + HEAP32[($287_1 + 156 | 0) >> 2] = $268_1; + HEAP32[($287_1 + 160 | 0) >> 2] = $269_1; + HEAP32[($287_1 + 164 | 0) >> 2] = $270_1; + HEAP32[($287_1 + 168 | 0) >> 2] = $273_1; + HEAP32[($287_1 + 172 | 0) >> 2] = $274_1; + HEAP32[($287_1 + 176 | 0) >> 2] = $275_1; + HEAP32[($287_1 + 180 | 0) >> 2] = $279_1; + HEAP32[($287_1 + 184 | 0) >> 2] = $280_1; + HEAP32[($287_1 + 188 | 0) >> 2] = $281_1; + HEAP32[($287_1 + 192 | 0) >> 2] = $282_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 196 | 0; + } + } + + function $547($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $87_1 = 0, $88_1 = 0, i64toi32_i32$1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, i64toi32_i32$0 = 0, $6_1 = 0, $89_1 = 0.0, $3_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0, $82_1 = 0, $85_1 = 0, $96$hi = 0, $97$hi = 0, $229_1 = 0, $237_1 = 0, $309_1 = 0, $96_1 = 0, $181_1 = 0, $86_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $87_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$87_1 >> 2] | 0; + $1_1 = HEAP32[($87_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($87_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($87_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($87_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($87_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($87_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$2 = $87_1; + i64toi32_i32$0 = HEAP32[($87_1 + 28 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($87_1 + 32 | 0) >> 2] | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $89_1 = +wasm2js_scratch_load_f64(); + $39_1 = HEAP32[($87_1 + 36 | 0) >> 2] | 0; + $40_1 = HEAP32[($87_1 + 40 | 0) >> 2] | 0; + $41_1 = HEAP32[($87_1 + 44 | 0) >> 2] | 0; + $42_1 = HEAP32[($87_1 + 48 | 0) >> 2] | 0; + $71_1 = HEAP32[($87_1 + 52 | 0) >> 2] | 0; + $72_1 = HEAP32[($87_1 + 56 | 0) >> 2] | 0; + $73_1 = HEAP32[($87_1 + 60 | 0) >> 2] | 0; + $82_1 = HEAP32[($87_1 + 64 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $85_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + label$9 : { + label$10 : { + label$11 : { + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + label$14 : { + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + $4_1 = $3_1 & -129 | 0; + if (($4_1 | 0) != (1 | 0)) { + break label$14 + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($5_1 | 0) != (1 | 0)) { + break label$12 + } + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $96_1 = i64toi32_i32$1; + $96$hi = i64toi32_i32$0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $97$hi = i64toi32_i32$1; + i64toi32_i32$1 = $96$hi; + i64toi32_i32$1 = $97$hi; + $181_1 = i64toi32_i32$0; + i64toi32_i32$1 = $96$hi; + i64toi32_i32$2 = $96_1; + i64toi32_i32$0 = $97$hi; + return (i64toi32_i32$2 | 0) == ($181_1 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0 | 0; + } + label$15 : { + if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { + break label$15 + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { + break label$11 + } + if (($4_1 | 0) != (2 | 0)) { + break label$10 + } + $89_1 = +HEAPF64[$1_1 >> 3]; + break label$9; + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($4_1 | 0) != (18 | 0)) { + break label$11 + } + label$16 : { + if ($5_1) { + break label$16 + } + $5_1 = 0; + break label$11; + } + $39_1 = $0_1; + $40_1 = $1_1; + $41_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $229_1 = 1 + } else { + $229_1 = ($85_1 | 0) == (0 | 0) + } + if ($229_1) { + $86_1 = $548($39_1 | 0, 5118 | 0, 1 | 0, $40_1 | 0, $41_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $237_1 = 0; + break label$2; + } else { + $42_1 = $86_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $42_1 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { + break label$10 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 0; + if (($4_1 | 0) != ($5_1 | 0)) { + break label$8 + } + $6_1 = 1; + label$25 : { + label$26 : { + label$27 : { + switch ($4_1 | 0) { + case 3: + return (HEAPU8[$1_1 >> 0] | 0 | 0) == (HEAPU8[$2_1 >> 0] | 0 | 0) | 0; + case 16: + return ($478(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) == (1 | 0) | 0; + case 17: + break label$26; + case 0: + break label$8; + default: + break label$27; + }; + } + if (($3_1 & 31 | 0 | 0) == (6 | 0)) { + break label$26 + } + if (($4_1 | 0) != (4 | 0)) { + break label$25 + } + } + return (HEAP32[$1_1 >> 2] | 0 | 0) == (HEAP32[$2_1 >> 2] | 0 | 0) | 0; + } + $71_1 = $0_1; + $72_1 = $1_1; + $73_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $309_1 = 1 + } else { + $309_1 = ($85_1 | 0) == (1 | 0) + } + if ($309_1) { + $549($71_1 | 0, 5118 | 0, $72_1 | 0, $73_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $237_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $89_1 = +(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + label$37 : { + if (($5_1 | 0) != (2 | 0)) { + break label$37 + } + return $89_1 == +HEAPF64[$2_1 >> 3] | 0; + } + i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $6_1 = $89_1 == +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + $82_1 = $6_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $82_1 | 0 + } + } + abort(); + } + } + label$40 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $237_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$41 : { + $88_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$88_1 >> 2] = $0_1; + HEAP32[($88_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($88_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($88_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($88_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($88_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($88_1 + 24 | 0) >> 2] = $6_1; + wasm2js_scratch_store_f64(+$89_1); + i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$1 = $88_1; + HEAP32[($88_1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[($88_1 + 32 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($88_1 + 36 | 0) >> 2] = $39_1; + HEAP32[($88_1 + 40 | 0) >> 2] = $40_1; + HEAP32[($88_1 + 44 | 0) >> 2] = $41_1; + HEAP32[($88_1 + 48 | 0) >> 2] = $42_1; + HEAP32[($88_1 + 52 | 0) >> 2] = $71_1; + HEAP32[($88_1 + 56 | 0) >> 2] = $72_1; + HEAP32[($88_1 + 60 | 0) >> 2] = $73_1; + HEAP32[($88_1 + 64 | 0) >> 2] = $82_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } + return 0 | 0; + } + + function $548($0_1, $1_1, $2_1, $3_1, $4_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + $4_1 = $4_1 | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $108_1 = 0, $109_1 = 0, $5_1 = 0, $6_1 = 0, $106_1 = 0, $107_1 = 0, $256_1 = 0, $7_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $42_1 = 0, $43_1 = 0, $66_1 = 0, $67_1 = 0, $99_1 = 0, $100_1 = 0, $101_1 = 0, $102_1 = 0, $249_1 = 0, $267_1 = 0, $338_1 = 0, $421_1 = 0, $433_1 = 0, $196_1 = 0, $202_1 = 0, $216_1 = 0, $222_1 = 0, $293_1 = 0, $305_1 = 0, $311_1 = 0, $323_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -76 | 0; + $108_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$108_1 >> 2] | 0; + $1_1 = HEAP32[($108_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($108_1 + 8 | 0) >> 2] | 0; + $5_1 = HEAP32[($108_1 + 12 | 0) >> 2] | 0; + $6_1 = HEAP32[($108_1 + 16 | 0) >> 2] | 0; + $7_1 = HEAP32[($108_1 + 20 | 0) >> 2] | 0; + $36_1 = HEAP32[($108_1 + 24 | 0) >> 2] | 0; + $37_1 = HEAP32[($108_1 + 28 | 0) >> 2] | 0; + $38_1 = HEAP32[($108_1 + 32 | 0) >> 2] | 0; + $39_1 = HEAP32[($108_1 + 36 | 0) >> 2] | 0; + $40_1 = HEAP32[($108_1 + 40 | 0) >> 2] | 0; + $42_1 = HEAP32[($108_1 + 44 | 0) >> 2] | 0; + $43_1 = HEAP32[($108_1 + 48 | 0) >> 2] | 0; + $66_1 = HEAP32[($108_1 + 52 | 0) >> 2] | 0; + $67_1 = HEAP32[($108_1 + 56 | 0) >> 2] | 0; + $99_1 = HEAP32[($108_1 + 60 | 0) >> 2] | 0; + $100_1 = HEAP32[($108_1 + 64 | 0) >> 2] | 0; + $101_1 = HEAP32[($108_1 + 68 | 0) >> 2] | 0; + $102_1 = HEAP32[($108_1 + 72 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $106_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = global$0 - 48 | 0; + global$0 = $5_1; + $6_1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$2 = $3_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $196_1 = i64toi32_i32$0; + i64toi32_i32$0 = ($5_1 + 32 | 0) + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $196_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $3_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $202_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $202_1; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; + $3_1 = $4_1 + 8 | 0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $216_1 = i64toi32_i32$0; + i64toi32_i32$0 = ($5_1 + 16 | 0) + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $216_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $222_1 = i64toi32_i32$1; + i64toi32_i32$1 = $5_1; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $222_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; + $7_1 = 0; + label$9 : { + if (((HEAP32[$3_1 >> 2] | 0) & -129 | 0 | 0) != (18 | 0)) { + break label$9 + } + $7_1 = ($6_1 | 0) == (HEAP32[$4_1 >> 2] | 0 | 0); + } + } + label$10 : { + label$11 : { + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + $36_1 = $0_1; + $37_1 = $6_1; + $38_1 = $0_1; + $39_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $249_1 = 1 + } else { + $249_1 = ($106_1 | 0) == (0 | 0) + } + if ($249_1) { + $107_1 = $484($38_1 | 0, $39_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $256_1 = 0; + break label$2; + } else { + $40_1 = $107_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $42_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0 + } + if ((global$3 | 0) == (0 | 0)) { + $267_1 = 1 + } else { + $267_1 = ($106_1 | 0) == (1 | 0) + } + if ($267_1) { + $107_1 = $168($36_1 | 0, $37_1 | 0, $40_1 | 0, $42_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $256_1 = 1; + break label$2; + } else { + $43_1 = $107_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($43_1 & 31 | 0 | 0) != (6 | 0)) { + break label$12 + } + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; + $293_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $293_1; + HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = (i64toi32_i32$2 + 32 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $305_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $305_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + $311_1 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $311_1; + HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = (i64toi32_i32$2 + 16 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $323_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $323_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + $66_1 = $0_1; + $67_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $338_1 = 1 + } else { + $338_1 = ($106_1 | 0) == (2 | 0) + } + if ($338_1) { + $546($66_1 | 0, $67_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $256_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; + if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { + break label$10 + } + $0_1 = (HEAPU8[$3_1 >> 0] | 0 | 0) != (0 | 0); + break label$11; + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = ($7_1 | 0) == ($2_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $5_1 + 48 | 0; + return $0_1 | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $479(HEAP32[((HEAP32[($6_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + $4_1 = HEAPU8[$3_1 >> 0] | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $1_1; + HEAP32[$5_1 >> 2] = $4_1 ? $3_1 : 5001; + $99_1 = $0_1; + $100_1 = $0_1; + $101_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $421_1 = 1 + } else { + $421_1 = ($106_1 | 0) == (3 | 0) + } + if ($421_1) { + $107_1 = $31($100_1 | 0, 7016 | 0, $101_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $256_1 = 3; + break label$2; + } else { + $102_1 = $107_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $433_1 = 1 + } else { + $433_1 = ($106_1 | 0) == (4 | 0) + } + if ($433_1) { + $79($99_1 | 0, 1971 | 0, $102_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $256_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + abort(); + } + } + label$44 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $256_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$45 : { + $109_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$109_1 >> 2] = $0_1; + HEAP32[($109_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($109_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($109_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($109_1 + 16 | 0) >> 2] = $6_1; + HEAP32[($109_1 + 20 | 0) >> 2] = $7_1; + HEAP32[($109_1 + 24 | 0) >> 2] = $36_1; + HEAP32[($109_1 + 28 | 0) >> 2] = $37_1; + HEAP32[($109_1 + 32 | 0) >> 2] = $38_1; + HEAP32[($109_1 + 36 | 0) >> 2] = $39_1; + HEAP32[($109_1 + 40 | 0) >> 2] = $40_1; + HEAP32[($109_1 + 44 | 0) >> 2] = $42_1; + HEAP32[($109_1 + 48 | 0) >> 2] = $43_1; + HEAP32[($109_1 + 52 | 0) >> 2] = $66_1; + HEAP32[($109_1 + 56 | 0) >> 2] = $67_1; + HEAP32[($109_1 + 60 | 0) >> 2] = $99_1; + HEAP32[($109_1 + 64 | 0) >> 2] = $100_1; + HEAP32[($109_1 + 68 | 0) >> 2] = $101_1; + HEAP32[($109_1 + 72 | 0) >> 2] = $102_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 76 | 0; + } + return 0 | 0; + } + + function $549($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $4_1 = 0, $24_1 = 0, $17_1 = 0, $25_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $22_1 = 0, $84_1 = 0, $91_1 = 0, $97_1 = 0, $23_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $24_1 = HEAP32[global$4 >> 2] | 0; + $17_1 = HEAP32[$24_1 >> 2] | 0; + $18_1 = HEAP32[($24_1 + 4 | 0) >> 2] | 0; + $19_1 = HEAP32[($24_1 + 8 | 0) >> 2] | 0; + $20_1 = HEAP32[($24_1 + 12 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $22_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + $2_1 = $424($2_1 | 0) | 0; + HEAP32[($4_1 + 8 | 0) >> 2] = $424($3_1 | 0) | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $2_1; + HEAP32[$4_1 >> 2] = $1_1; + $17_1 = $0_1; + $18_1 = $17_1; + $19_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $84_1 = 1 + } else { + $84_1 = ($22_1 | 0) == (0 | 0) + } + if ($84_1) { + $23_1 = $31($18_1 | 0, 6925 | 0, $19_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $91_1 = 0; + break label$2; + } else { + $20_1 = $23_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $97_1 = 1 + } else { + $97_1 = ($22_1 | 0) == (1 | 0) + } + if ($97_1) { + $79($17_1 | 0, 1971 | 0, $20_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $91_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + } + return; + } + } + label$19 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $91_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$20 : { + $25_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$25_1 >> 2] = $17_1; + HEAP32[($25_1 + 4 | 0) >> 2] = $18_1; + HEAP32[($25_1 + 8 | 0) >> 2] = $19_1; + HEAP32[($25_1 + 12 | 0) >> 2] = $20_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } + } + + function $550($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $87_1 = 0, $88_1 = 0, i64toi32_i32$1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, i64toi32_i32$0 = 0, $6_1 = 0, $89_1 = 0.0, $3_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0, $82_1 = 0, $85_1 = 0, $96$hi = 0, $97$hi = 0, $229_1 = 0, $237_1 = 0, $309_1 = 0, $96_1 = 0, $181_1 = 0, $86_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $87_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$87_1 >> 2] | 0; + $1_1 = HEAP32[($87_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($87_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($87_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($87_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($87_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($87_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$2 = $87_1; + i64toi32_i32$0 = HEAP32[($87_1 + 28 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($87_1 + 32 | 0) >> 2] | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $89_1 = +wasm2js_scratch_load_f64(); + $39_1 = HEAP32[($87_1 + 36 | 0) >> 2] | 0; + $40_1 = HEAP32[($87_1 + 40 | 0) >> 2] | 0; + $41_1 = HEAP32[($87_1 + 44 | 0) >> 2] | 0; + $42_1 = HEAP32[($87_1 + 48 | 0) >> 2] | 0; + $71_1 = HEAP32[($87_1 + 52 | 0) >> 2] | 0; + $72_1 = HEAP32[($87_1 + 56 | 0) >> 2] | 0; + $73_1 = HEAP32[($87_1 + 60 | 0) >> 2] | 0; + $82_1 = HEAP32[($87_1 + 64 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $85_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + label$8 : { + label$9 : { + label$10 : { + label$11 : { + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + label$14 : { + $3_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + $4_1 = $3_1 & -129 | 0; + if (($4_1 | 0) != (1 | 0)) { + break label$14 + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($5_1 | 0) != (1 | 0)) { + break label$12 + } + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $96_1 = i64toi32_i32$1; + $96$hi = i64toi32_i32$0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $97$hi = i64toi32_i32$1; + i64toi32_i32$1 = $96$hi; + i64toi32_i32$1 = $97$hi; + $181_1 = i64toi32_i32$0; + i64toi32_i32$1 = $96$hi; + i64toi32_i32$2 = $96_1; + i64toi32_i32$0 = $97$hi; + return (i64toi32_i32$2 | 0) != ($181_1 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0 | 0; + } + label$15 : { + if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { + break label$15 + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { + break label$11 + } + if (($4_1 | 0) != (2 | 0)) { + break label$10 + } + $89_1 = +HEAPF64[$1_1 >> 3]; + break label$9; + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($4_1 | 0) != (18 | 0)) { + break label$11 + } + label$16 : { + if ($5_1) { + break label$16 + } + $5_1 = 0; + break label$11; + } + $39_1 = $0_1; + $40_1 = $1_1; + $41_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $229_1 = 1 + } else { + $229_1 = ($85_1 | 0) == (0 | 0) + } + if ($229_1) { + $86_1 = $548($39_1 | 0, 5146 | 0, 0 | 0, $40_1 | 0, $41_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $237_1 = 0; + break label$2; + } else { + $42_1 = $86_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $42_1 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { + break label$10 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 1; + if (($4_1 | 0) != ($5_1 | 0)) { + break label$8 + } + $6_1 = 0; + label$25 : { + label$26 : { + label$27 : { + switch ($4_1 | 0) { + case 3: + return (HEAPU8[$1_1 >> 0] | 0 | 0) != (HEAPU8[$2_1 >> 0] | 0 | 0) | 0; + case 16: + return ($478(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) != (1 | 0) | 0; + case 17: + break label$26; + case 0: + break label$8; + default: + break label$27; + }; + } + if (($3_1 & 31 | 0 | 0) == (6 | 0)) { + break label$26 + } + if (($4_1 | 0) != (4 | 0)) { + break label$25 + } + } + return (HEAP32[$1_1 >> 2] | 0 | 0) != (HEAP32[$2_1 >> 2] | 0 | 0) | 0; + } + $71_1 = $0_1; + $72_1 = $1_1; + $73_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $309_1 = 1 + } else { + $309_1 = ($85_1 | 0) == (1 | 0) + } + if ($309_1) { + $549($71_1 | 0, 5146 | 0, $72_1 | 0, $73_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $237_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = HEAP32[$1_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $89_1 = +(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + label$37 : { + if (($5_1 | 0) != (2 | 0)) { + break label$37 + } + return $89_1 != +HEAPF64[$2_1 >> 3] | 0; + } + i64toi32_i32$1 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$2 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $6_1 = $89_1 != +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + $82_1 = $6_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $82_1 | 0 + } + } + abort(); + } + } + label$40 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $237_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$41 : { + $88_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$88_1 >> 2] = $0_1; + HEAP32[($88_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($88_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($88_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($88_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($88_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($88_1 + 24 | 0) >> 2] = $6_1; + wasm2js_scratch_store_f64(+$89_1); + i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$1 = $88_1; + HEAP32[($88_1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[($88_1 + 32 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($88_1 + 36 | 0) >> 2] = $39_1; + HEAP32[($88_1 + 40 | 0) >> 2] = $40_1; + HEAP32[($88_1 + 44 | 0) >> 2] = $41_1; + HEAP32[($88_1 + 48 | 0) >> 2] = $42_1; + HEAP32[($88_1 + 52 | 0) >> 2] = $71_1; + HEAP32[($88_1 + 56 | 0) >> 2] = $72_1; + HEAP32[($88_1 + 60 | 0) >> 2] = $73_1; + HEAP32[($88_1 + 64 | 0) >> 2] = $82_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } + return 0 | 0; + } + + function $551($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $168_1 = 0, $169_1 = 0, $418_1 = 0, $170_1 = 0, i64toi32_i32$0 = 0, $171_1 = 0, $172_1 = 0.0, $6_1 = 0, $58_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $74_1 = 0, $75_1 = 0, $95_1 = 0, $96_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $134_1 = 0, $135_1 = 0, $137_1 = 0, $138_1 = 0, $150_1 = 0, $151_1 = 0, $153_1 = 0, $154_1 = 0, $165_1 = 0, $179$hi = 0, $180$hi = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $412_1 = 0, $431_1 = 0, $494_1 = 0, $561_1 = 0, $573_1 = 0, $610_1 = 0, $622_1 = 0, $663_1 = 0, $675_1 = 0, $179_1 = 0, $304_1 = 0, $374_1 = 0, $380_1 = 0, $400_1 = 0, $465_1 = 0, $471_1 = 0, $479_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -124 | 0; + $170_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$170_1 >> 2] | 0; + $1_1 = HEAP32[($170_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($170_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($170_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($170_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($170_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($170_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$2 = $170_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $172_1 = +wasm2js_scratch_load_f64(); + $68_1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; + $69_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; + $70_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; + $71_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; + $72_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; + $74_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; + $75_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; + $95_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; + $96_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; + $121_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + $122_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; + $123_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; + $124_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; + $134_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; + $135_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; + $137_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; + $138_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; + $150_1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; + $151_1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; + $153_1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; + $154_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; + $165_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $168_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 80 | 0; + global$0 = $3_1; + } + label$9 : { + label$10 : { + label$11 : { + label$12 : { + label$13 : { + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + label$17 : { + $4_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($4_1 | 0) != (1 | 0)) { + break label$17 + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($5_1 | 0) != (1 | 0)) { + break label$15 + } + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $179_1 = i64toi32_i32$1; + $179$hi = i64toi32_i32$0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $180$hi = i64toi32_i32$1; + i64toi32_i32$1 = $179$hi; + i64toi32_i32$1 = $180$hi; + $304_1 = i64toi32_i32$0; + i64toi32_i32$1 = $179$hi; + i64toi32_i32$2 = $179_1; + i64toi32_i32$0 = $180$hi; + i64toi32_i32$3 = $304_1; + if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { + $59_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { + $60_1 = 0 + } else { + $60_1 = 1 + } + $61_1 = $60_1; + } else { + $61_1 = 0 + } + $59_1 = $61_1; + } + $1_1 = $59_1; + break label$9; + } + label$18 : { + if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { + break label$18 + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { + break label$14 + } + if (($4_1 | 0) != (2 | 0)) { + break label$11 + } + $172_1 = +HEAPF64[$1_1 >> 3]; + break label$10; + } + label$19 : { + switch ($4_1 + -16 | 0 | 0) { + case 0: + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$14 + } + $1_1 = ($490(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0) >>> 31 | 0; + break label$9; + case 2: + break label$19; + default: + break label$14; + }; + } + $4_1 = HEAP32[$1_1 >> 2] | 0; + $5_1 = ($3_1 + 64 | 0) + 8 | 0; + i64toi32_i32$3 = $2_1 + 8 | 0; + i64toi32_i32$2 = 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$1 = 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; + $374_1 = i64toi32_i32$2; + i64toi32_i32$2 = $5_1; + HEAP32[i64toi32_i32$2 >> 2] = $374_1; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$3 = $2_1; + 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; + $380_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $380_1; + HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$2; + $2_1 = (i64toi32_i32$1 + 48 | 0) + 8 | 0; + $58_1 = $1_1 + 12 | 0; + HEAP32[$2_1 >> 2] = HEAPU8[$58_1 >> 0] | 0 | ((HEAPU8[($58_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($58_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($58_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = $1_1; + 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; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$3 + 8 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$3 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$3 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$3 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $400_1 = i64toi32_i32$2; + i64toi32_i32$2 = $3_1; + HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $400_1; + HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $68_1 = $0_1; + $69_1 = $4_1; + $70_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $412_1 = 1 + } else { + $412_1 = ($168_1 | 0) == (0 | 0) + } + if ($412_1) { + $169_1 = $484($70_1 | 0, 5167 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 0; + break label$2; + } else { + $71_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $71_1; + $72_1 = $6_1; + $74_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $431_1 = 1 + } else { + $431_1 = ($168_1 | 0) == (1 | 0) + } + if ($431_1) { + $169_1 = $167($68_1 | 0, $69_1 | 0, $72_1 | 0, $74_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 1; + break label$2; + } else { + $75_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($75_1 & 31 | 0 | 0) != (6 | 0)) { + break label$13 + } + HEAP32[($1_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 28 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$3 = $3_1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 48 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 52 | 0) >> 2] | 0; + $465_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $465_1; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; + $471_1 = i64toi32_i32$2; + i64toi32_i32$2 = $1_1; + HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $471_1; + HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$3 = $5_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + $479_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $479_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + $95_1 = $0_1; + $96_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $494_1 = 1 + } else { + $494_1 = ($168_1 | 0) == (2 | 0) + } + if ($494_1) { + $546($95_1 | 0, $96_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { + break label$12 + } + $1_1 = (HEAPU8[$1_1 >> 0] | 0 | 0) != (0 | 0); + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { + break label$11 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $424($1_1 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $424($2_1 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; + HEAP32[$3_1 >> 2] = 5167; + $121_1 = $0_1; + $122_1 = $0_1; + $123_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $561_1 = 1 + } else { + $561_1 = ($168_1 | 0) == (3 | 0) + } + if ($561_1) { + $169_1 = $31($122_1 | 0, 6925 | 0, $123_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 3; + break label$2; + } else { + $124_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $573_1 = 1 + } else { + $573_1 = ($168_1 | 0) == (4 | 0) + } + if ($573_1) { + $79($121_1 | 0, 1971 | 0, $124_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $479(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 36 | 0) >> 2] = $479($6_1 | 0) | 0; + HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; + $134_1 = $0_1; + $135_1 = $0_1; + $137_1 = $3_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $610_1 = 1 + } else { + $610_1 = ($168_1 | 0) == (5 | 0) + } + if ($610_1) { + $169_1 = $31($135_1 | 0, 6860 | 0, $137_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 5; + break label$2; + } else { + $138_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $622_1 = 1 + } else { + $622_1 = ($168_1 | 0) == (6 | 0) + } + if ($622_1) { + $79($134_1 | 0, 1955 | 0, $138_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $479(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + $2_1 = HEAPU8[$1_1 >> 0] | 0; + HEAP32[($3_1 + 20 | 0) >> 2] = 5167; + HEAP32[($3_1 + 16 | 0) >> 2] = $2_1 ? $1_1 : 5001; + $150_1 = $0_1; + $151_1 = $0_1; + $153_1 = $3_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $663_1 = 1 + } else { + $663_1 = ($168_1 | 0) == (7 | 0) + } + if ($663_1) { + $169_1 = $31($151_1 | 0, 7016 | 0, $153_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 7; + break label$2; + } else { + $154_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $675_1 = 1 + } else { + $675_1 = ($168_1 | 0) == (8 | 0) + } + if ($675_1) { + $79($150_1 | 0, 1971 | 0, $154_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$3 = $1_1; + i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + i64toi32_i32$3 = 0; + $172_1 = +(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + label$74 : { + if (($5_1 | 0) != (2 | 0)) { + break label$74 + } + $1_1 = $172_1 < +HEAPF64[$2_1 >> 3]; + break label$9; + } + i64toi32_i32$3 = $2_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + i64toi32_i32$3 = 0; + $1_1 = $172_1 < +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 80 | 0; + $165_1 = $1_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $165_1 | 0 + } + } + abort(); + } + } + label$77 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $418_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$78 : { + $171_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$171_1 >> 2] = $0_1; + HEAP32[($171_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($171_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($171_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($171_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($171_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($171_1 + 24 | 0) >> 2] = $6_1; + wasm2js_scratch_store_f64(+$172_1); + i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$1 = $171_1; + HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$2; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $68_1; + HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $69_1; + HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = $70_1; + HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $71_1; + HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = $72_1; + HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $74_1; + HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $75_1; + HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $95_1; + HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $96_1; + HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $121_1; + HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $122_1; + HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $123_1; + HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $124_1; + HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $134_1; + HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $135_1; + HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $137_1; + HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $138_1; + HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $150_1; + HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = $151_1; + HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $153_1; + HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $154_1; + HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $165_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 124 | 0; + } + return 0 | 0; + } + + function $552($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $168_1 = 0, $169_1 = 0, $418_1 = 0, $170_1 = 0, i64toi32_i32$0 = 0, $171_1 = 0, $172_1 = 0.0, $6_1 = 0, $58_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $74_1 = 0, $75_1 = 0, $95_1 = 0, $96_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $134_1 = 0, $135_1 = 0, $137_1 = 0, $138_1 = 0, $150_1 = 0, $151_1 = 0, $153_1 = 0, $154_1 = 0, $165_1 = 0, $179$hi = 0, $180$hi = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $412_1 = 0, $431_1 = 0, $494_1 = 0, $561_1 = 0, $573_1 = 0, $610_1 = 0, $622_1 = 0, $663_1 = 0, $675_1 = 0, $179_1 = 0, $304_1 = 0, $374_1 = 0, $380_1 = 0, $400_1 = 0, $465_1 = 0, $471_1 = 0, $479_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -124 | 0; + $170_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$170_1 >> 2] | 0; + $1_1 = HEAP32[($170_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($170_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($170_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($170_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($170_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($170_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$2 = $170_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $172_1 = +wasm2js_scratch_load_f64(); + $68_1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; + $69_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; + $70_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; + $71_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; + $72_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; + $74_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; + $75_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; + $95_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; + $96_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; + $121_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + $122_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; + $123_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; + $124_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; + $134_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; + $135_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; + $137_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; + $138_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; + $150_1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; + $151_1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; + $153_1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; + $154_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; + $165_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $168_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 80 | 0; + global$0 = $3_1; + } + label$9 : { + label$10 : { + label$11 : { + label$12 : { + label$13 : { + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + label$17 : { + $4_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($4_1 | 0) != (1 | 0)) { + break label$17 + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($5_1 | 0) != (1 | 0)) { + break label$15 + } + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $179_1 = i64toi32_i32$1; + $179$hi = i64toi32_i32$0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $180$hi = i64toi32_i32$1; + i64toi32_i32$1 = $179$hi; + i64toi32_i32$1 = $180$hi; + $304_1 = i64toi32_i32$0; + i64toi32_i32$1 = $179$hi; + i64toi32_i32$2 = $179_1; + i64toi32_i32$0 = $180$hi; + i64toi32_i32$3 = $304_1; + if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { + $59_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0) { + $60_1 = 0 + } else { + $60_1 = 1 + } + $61_1 = $60_1; + } else { + $61_1 = 0 + } + $59_1 = $61_1; + } + $1_1 = $59_1; + break label$9; + } + label$18 : { + if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { + break label$18 + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { + break label$14 + } + if (($4_1 | 0) != (2 | 0)) { + break label$11 + } + $172_1 = +HEAPF64[$1_1 >> 3]; + break label$10; + } + label$19 : { + switch ($4_1 + -16 | 0 | 0) { + case 0: + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$14 + } + $1_1 = ($490(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) < (1 | 0); + break label$9; + case 2: + break label$19; + default: + break label$14; + }; + } + $4_1 = HEAP32[$1_1 >> 2] | 0; + $5_1 = ($3_1 + 64 | 0) + 8 | 0; + i64toi32_i32$3 = $2_1 + 8 | 0; + i64toi32_i32$2 = 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$1 = 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; + $374_1 = i64toi32_i32$2; + i64toi32_i32$2 = $5_1; + HEAP32[i64toi32_i32$2 >> 2] = $374_1; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$3 = $2_1; + 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; + $380_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $380_1; + HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$2; + $2_1 = (i64toi32_i32$1 + 48 | 0) + 8 | 0; + $58_1 = $1_1 + 12 | 0; + HEAP32[$2_1 >> 2] = HEAPU8[$58_1 >> 0] | 0 | ((HEAPU8[($58_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($58_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($58_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = $1_1; + 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; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$3 + 8 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$3 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$3 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$3 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $400_1 = i64toi32_i32$2; + i64toi32_i32$2 = $3_1; + HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $400_1; + HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $68_1 = $0_1; + $69_1 = $4_1; + $70_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $412_1 = 1 + } else { + $412_1 = ($168_1 | 0) == (0 | 0) + } + if ($412_1) { + $169_1 = $484($70_1 | 0, 5122 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 0; + break label$2; + } else { + $71_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $71_1; + $72_1 = $6_1; + $74_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $431_1 = 1 + } else { + $431_1 = ($168_1 | 0) == (1 | 0) + } + if ($431_1) { + $169_1 = $167($68_1 | 0, $69_1 | 0, $72_1 | 0, $74_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 1; + break label$2; + } else { + $75_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($75_1 & 31 | 0 | 0) != (6 | 0)) { + break label$13 + } + HEAP32[($1_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 28 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$3 = $3_1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 48 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 52 | 0) >> 2] | 0; + $465_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $465_1; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; + $471_1 = i64toi32_i32$2; + i64toi32_i32$2 = $1_1; + HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $471_1; + HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$3 = $5_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + $479_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $479_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + $95_1 = $0_1; + $96_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $494_1 = 1 + } else { + $494_1 = ($168_1 | 0) == (2 | 0) + } + if ($494_1) { + $546($95_1 | 0, $96_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { + break label$12 + } + $1_1 = (HEAPU8[$1_1 >> 0] | 0 | 0) != (0 | 0); + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { + break label$11 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $424($1_1 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $424($2_1 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; + HEAP32[$3_1 >> 2] = 5122; + $121_1 = $0_1; + $122_1 = $0_1; + $123_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $561_1 = 1 + } else { + $561_1 = ($168_1 | 0) == (3 | 0) + } + if ($561_1) { + $169_1 = $31($122_1 | 0, 6925 | 0, $123_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 3; + break label$2; + } else { + $124_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $573_1 = 1 + } else { + $573_1 = ($168_1 | 0) == (4 | 0) + } + if ($573_1) { + $79($121_1 | 0, 1971 | 0, $124_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $479(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 36 | 0) >> 2] = $479($6_1 | 0) | 0; + HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; + $134_1 = $0_1; + $135_1 = $0_1; + $137_1 = $3_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $610_1 = 1 + } else { + $610_1 = ($168_1 | 0) == (5 | 0) + } + if ($610_1) { + $169_1 = $31($135_1 | 0, 6860 | 0, $137_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 5; + break label$2; + } else { + $138_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $622_1 = 1 + } else { + $622_1 = ($168_1 | 0) == (6 | 0) + } + if ($622_1) { + $79($134_1 | 0, 1955 | 0, $138_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $479(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + $2_1 = HEAPU8[$1_1 >> 0] | 0; + HEAP32[($3_1 + 20 | 0) >> 2] = 5122; + HEAP32[($3_1 + 16 | 0) >> 2] = $2_1 ? $1_1 : 5001; + $150_1 = $0_1; + $151_1 = $0_1; + $153_1 = $3_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $663_1 = 1 + } else { + $663_1 = ($168_1 | 0) == (7 | 0) + } + if ($663_1) { + $169_1 = $31($151_1 | 0, 7016 | 0, $153_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 7; + break label$2; + } else { + $154_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $675_1 = 1 + } else { + $675_1 = ($168_1 | 0) == (8 | 0) + } + if ($675_1) { + $79($150_1 | 0, 1971 | 0, $154_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$3 = $1_1; + i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + i64toi32_i32$3 = 0; + $172_1 = +(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + label$74 : { + if (($5_1 | 0) != (2 | 0)) { + break label$74 + } + $1_1 = $172_1 <= +HEAPF64[$2_1 >> 3]; + break label$9; + } + i64toi32_i32$3 = $2_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + i64toi32_i32$3 = 0; + $1_1 = $172_1 <= +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 80 | 0; + $165_1 = $1_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $165_1 | 0 + } + } + abort(); + } + } + label$77 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $418_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$78 : { + $171_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$171_1 >> 2] = $0_1; + HEAP32[($171_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($171_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($171_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($171_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($171_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($171_1 + 24 | 0) >> 2] = $6_1; + wasm2js_scratch_store_f64(+$172_1); + i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$1 = $171_1; + HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$2; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $68_1; + HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $69_1; + HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = $70_1; + HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $71_1; + HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = $72_1; + HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $74_1; + HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $75_1; + HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $95_1; + HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $96_1; + HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $121_1; + HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $122_1; + HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $123_1; + HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $124_1; + HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $134_1; + HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $135_1; + HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $137_1; + HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $138_1; + HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $150_1; + HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = $151_1; + HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $153_1; + HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $154_1; + HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $165_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 124 | 0; + } + return 0 | 0; + } + + function $553($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $168_1 = 0, $169_1 = 0, $418_1 = 0, $170_1 = 0, i64toi32_i32$0 = 0, $171_1 = 0, $172_1 = 0.0, $6_1 = 0, $58_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $74_1 = 0, $75_1 = 0, $95_1 = 0, $96_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $134_1 = 0, $135_1 = 0, $137_1 = 0, $138_1 = 0, $150_1 = 0, $151_1 = 0, $153_1 = 0, $154_1 = 0, $165_1 = 0, $179$hi = 0, $180$hi = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $412_1 = 0, $431_1 = 0, $494_1 = 0, $561_1 = 0, $573_1 = 0, $610_1 = 0, $622_1 = 0, $663_1 = 0, $675_1 = 0, $179_1 = 0, $304_1 = 0, $374_1 = 0, $380_1 = 0, $400_1 = 0, $465_1 = 0, $471_1 = 0, $479_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -124 | 0; + $170_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$170_1 >> 2] | 0; + $1_1 = HEAP32[($170_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($170_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($170_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($170_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($170_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($170_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$2 = $170_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $172_1 = +wasm2js_scratch_load_f64(); + $68_1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; + $69_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; + $70_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; + $71_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; + $72_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; + $74_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; + $75_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; + $95_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; + $96_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; + $121_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + $122_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; + $123_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; + $124_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; + $134_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; + $135_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; + $137_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; + $138_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; + $150_1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; + $151_1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; + $153_1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; + $154_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; + $165_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $168_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 80 | 0; + global$0 = $3_1; + } + label$9 : { + label$10 : { + label$11 : { + label$12 : { + label$13 : { + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + label$17 : { + $4_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($4_1 | 0) != (1 | 0)) { + break label$17 + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($5_1 | 0) != (1 | 0)) { + break label$15 + } + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $179_1 = i64toi32_i32$1; + $179$hi = i64toi32_i32$0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $180$hi = i64toi32_i32$1; + i64toi32_i32$1 = $179$hi; + i64toi32_i32$1 = $180$hi; + $304_1 = i64toi32_i32$0; + i64toi32_i32$1 = $179$hi; + i64toi32_i32$2 = $179_1; + i64toi32_i32$0 = $180$hi; + i64toi32_i32$3 = $304_1; + if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { + $59_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { + $60_1 = 0 + } else { + $60_1 = 1 + } + $61_1 = $60_1; + } else { + $61_1 = 0 + } + $59_1 = $61_1; + } + $1_1 = $59_1; + break label$9; + } + label$18 : { + if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { + break label$18 + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { + break label$14 + } + if (($4_1 | 0) != (2 | 0)) { + break label$11 + } + $172_1 = +HEAPF64[$1_1 >> 3]; + break label$10; + } + label$19 : { + switch ($4_1 + -16 | 0 | 0) { + case 0: + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$14 + } + $1_1 = ($490(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) > (0 | 0); + break label$9; + case 2: + break label$19; + default: + break label$14; + }; + } + $4_1 = HEAP32[$1_1 >> 2] | 0; + $5_1 = ($3_1 + 64 | 0) + 8 | 0; + i64toi32_i32$3 = $2_1 + 8 | 0; + i64toi32_i32$2 = 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$1 = 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; + $374_1 = i64toi32_i32$2; + i64toi32_i32$2 = $5_1; + HEAP32[i64toi32_i32$2 >> 2] = $374_1; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$3 = $2_1; + 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; + $380_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $380_1; + HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$2; + $2_1 = (i64toi32_i32$1 + 48 | 0) + 8 | 0; + $58_1 = $1_1 + 12 | 0; + HEAP32[$2_1 >> 2] = HEAPU8[$58_1 >> 0] | 0 | ((HEAPU8[($58_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($58_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($58_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = $1_1; + 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; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$3 + 8 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$3 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$3 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$3 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $400_1 = i64toi32_i32$2; + i64toi32_i32$2 = $3_1; + HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $400_1; + HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $68_1 = $0_1; + $69_1 = $4_1; + $70_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $412_1 = 1 + } else { + $412_1 = ($168_1 | 0) == (0 | 0) + } + if ($412_1) { + $169_1 = $484($70_1 | 0, 5106 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 0; + break label$2; + } else { + $71_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $71_1; + $72_1 = $6_1; + $74_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $431_1 = 1 + } else { + $431_1 = ($168_1 | 0) == (1 | 0) + } + if ($431_1) { + $169_1 = $167($68_1 | 0, $69_1 | 0, $72_1 | 0, $74_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 1; + break label$2; + } else { + $75_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($75_1 & 31 | 0 | 0) != (6 | 0)) { + break label$13 + } + HEAP32[($1_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 28 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$3 = $3_1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 48 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 52 | 0) >> 2] | 0; + $465_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $465_1; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; + $471_1 = i64toi32_i32$2; + i64toi32_i32$2 = $1_1; + HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $471_1; + HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$3 = $5_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + $479_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $479_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + $95_1 = $0_1; + $96_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $494_1 = 1 + } else { + $494_1 = ($168_1 | 0) == (2 | 0) + } + if ($494_1) { + $546($95_1 | 0, $96_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { + break label$12 + } + $1_1 = (HEAPU8[$1_1 >> 0] | 0 | 0) != (0 | 0); + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { + break label$11 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $424($1_1 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $424($2_1 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; + HEAP32[$3_1 >> 2] = 5106; + $121_1 = $0_1; + $122_1 = $0_1; + $123_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $561_1 = 1 + } else { + $561_1 = ($168_1 | 0) == (3 | 0) + } + if ($561_1) { + $169_1 = $31($122_1 | 0, 6925 | 0, $123_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 3; + break label$2; + } else { + $124_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $573_1 = 1 + } else { + $573_1 = ($168_1 | 0) == (4 | 0) + } + if ($573_1) { + $79($121_1 | 0, 1971 | 0, $124_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $479(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 36 | 0) >> 2] = $479($6_1 | 0) | 0; + HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; + $134_1 = $0_1; + $135_1 = $0_1; + $137_1 = $3_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $610_1 = 1 + } else { + $610_1 = ($168_1 | 0) == (5 | 0) + } + if ($610_1) { + $169_1 = $31($135_1 | 0, 6860 | 0, $137_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 5; + break label$2; + } else { + $138_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $622_1 = 1 + } else { + $622_1 = ($168_1 | 0) == (6 | 0) + } + if ($622_1) { + $79($134_1 | 0, 1955 | 0, $138_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $479(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + $2_1 = HEAPU8[$1_1 >> 0] | 0; + HEAP32[($3_1 + 20 | 0) >> 2] = 5106; + HEAP32[($3_1 + 16 | 0) >> 2] = $2_1 ? $1_1 : 5001; + $150_1 = $0_1; + $151_1 = $0_1; + $153_1 = $3_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $663_1 = 1 + } else { + $663_1 = ($168_1 | 0) == (7 | 0) + } + if ($663_1) { + $169_1 = $31($151_1 | 0, 7016 | 0, $153_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 7; + break label$2; + } else { + $154_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $675_1 = 1 + } else { + $675_1 = ($168_1 | 0) == (8 | 0) + } + if ($675_1) { + $79($150_1 | 0, 1971 | 0, $154_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$3 = $1_1; + i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + i64toi32_i32$3 = 0; + $172_1 = +(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + label$74 : { + if (($5_1 | 0) != (2 | 0)) { + break label$74 + } + $1_1 = $172_1 > +HEAPF64[$2_1 >> 3]; + break label$9; + } + i64toi32_i32$3 = $2_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + i64toi32_i32$3 = 0; + $1_1 = $172_1 > +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 80 | 0; + $165_1 = $1_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $165_1 | 0 + } + } + abort(); + } + } + label$77 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $418_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$78 : { + $171_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$171_1 >> 2] = $0_1; + HEAP32[($171_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($171_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($171_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($171_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($171_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($171_1 + 24 | 0) >> 2] = $6_1; + wasm2js_scratch_store_f64(+$172_1); + i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$1 = $171_1; + HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$2; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $68_1; + HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $69_1; + HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = $70_1; + HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $71_1; + HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = $72_1; + HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $74_1; + HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $75_1; + HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $95_1; + HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $96_1; + HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $121_1; + HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $122_1; + HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $123_1; + HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $124_1; + HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $134_1; + HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $135_1; + HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $137_1; + HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $138_1; + HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $150_1; + HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = $151_1; + HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $153_1; + HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $154_1; + HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $165_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 124 | 0; + } + return 0 | 0; + } + + function $554($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $168_1 = 0, $169_1 = 0, $418_1 = 0, $170_1 = 0, i64toi32_i32$0 = 0, $171_1 = 0, $172_1 = 0.0, $6_1 = 0, $58_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $74_1 = 0, $75_1 = 0, $95_1 = 0, $96_1 = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $124_1 = 0, $134_1 = 0, $135_1 = 0, $137_1 = 0, $138_1 = 0, $150_1 = 0, $151_1 = 0, $153_1 = 0, $154_1 = 0, $165_1 = 0, $179$hi = 0, $180$hi = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $412_1 = 0, $431_1 = 0, $494_1 = 0, $561_1 = 0, $573_1 = 0, $610_1 = 0, $622_1 = 0, $663_1 = 0, $675_1 = 0, $179_1 = 0, $304_1 = 0, $374_1 = 0, $380_1 = 0, $400_1 = 0, $465_1 = 0, $471_1 = 0, $479_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -124 | 0; + $170_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$170_1 >> 2] | 0; + $1_1 = HEAP32[($170_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($170_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($170_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($170_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($170_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($170_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$2 = $170_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $172_1 = +wasm2js_scratch_load_f64(); + $68_1 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; + $69_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; + $70_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; + $71_1 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; + $72_1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; + $74_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; + $75_1 = HEAP32[(i64toi32_i32$2 + 60 | 0) >> 2] | 0; + $95_1 = HEAP32[(i64toi32_i32$2 + 64 | 0) >> 2] | 0; + $96_1 = HEAP32[(i64toi32_i32$2 + 68 | 0) >> 2] | 0; + $121_1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + $122_1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; + $123_1 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; + $124_1 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; + $134_1 = HEAP32[(i64toi32_i32$2 + 88 | 0) >> 2] | 0; + $135_1 = HEAP32[(i64toi32_i32$2 + 92 | 0) >> 2] | 0; + $137_1 = HEAP32[(i64toi32_i32$2 + 96 | 0) >> 2] | 0; + $138_1 = HEAP32[(i64toi32_i32$2 + 100 | 0) >> 2] | 0; + $150_1 = HEAP32[(i64toi32_i32$2 + 104 | 0) >> 2] | 0; + $151_1 = HEAP32[(i64toi32_i32$2 + 108 | 0) >> 2] | 0; + $153_1 = HEAP32[(i64toi32_i32$2 + 112 | 0) >> 2] | 0; + $154_1 = HEAP32[(i64toi32_i32$2 + 116 | 0) >> 2] | 0; + $165_1 = HEAP32[(i64toi32_i32$2 + 120 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $168_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = global$0 - 80 | 0; + global$0 = $3_1; + } + label$9 : { + label$10 : { + label$11 : { + label$12 : { + label$13 : { + label$14 : { + label$15 : { + if ((global$3 | 0) == (0 | 0)) { + label$17 : { + $4_1 = (HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($4_1 | 0) != (1 | 0)) { + break label$17 + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($5_1 | 0) != (1 | 0)) { + break label$15 + } + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $179_1 = i64toi32_i32$1; + $179$hi = i64toi32_i32$0; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $180$hi = i64toi32_i32$1; + i64toi32_i32$1 = $179$hi; + i64toi32_i32$1 = $180$hi; + $304_1 = i64toi32_i32$0; + i64toi32_i32$1 = $179$hi; + i64toi32_i32$2 = $179_1; + i64toi32_i32$0 = $180$hi; + i64toi32_i32$3 = $304_1; + if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { + $59_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { + $60_1 = 0 + } else { + $60_1 = 1 + } + $61_1 = $60_1; + } else { + $61_1 = 0 + } + $59_1 = $61_1; + } + $1_1 = $59_1; + break label$9; + } + label$18 : { + if (($4_1 + -1 | 0) >>> 0 > 1 >>> 0) { + break label$18 + } + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($5_1 + -1 | 0) >>> 0 >= 2 >>> 0) { + break label$14 + } + if (($4_1 | 0) != (2 | 0)) { + break label$11 + } + $172_1 = +HEAPF64[$1_1 >> 3]; + break label$10; + } + label$19 : { + switch ($4_1 + -16 | 0 | 0) { + case 0: + if (((HEAP32[($2_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$14 + } + $1_1 = ($490(HEAP32[$1_1 >> 2] | 0 | 0, HEAP32[$2_1 >> 2] | 0 | 0) | 0 | 0) > (-1 | 0); + break label$9; + case 2: + break label$19; + default: + break label$14; + }; + } + $4_1 = HEAP32[$1_1 >> 2] | 0; + $5_1 = ($3_1 + 64 | 0) + 8 | 0; + i64toi32_i32$3 = $2_1 + 8 | 0; + i64toi32_i32$2 = 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$1 = 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; + $374_1 = i64toi32_i32$2; + i64toi32_i32$2 = $5_1; + HEAP32[i64toi32_i32$2 >> 2] = $374_1; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$3 = $2_1; + 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; + $380_1 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $380_1; + HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = i64toi32_i32$2; + $2_1 = (i64toi32_i32$1 + 48 | 0) + 8 | 0; + $58_1 = $1_1 + 12 | 0; + HEAP32[$2_1 >> 2] = HEAPU8[$58_1 >> 0] | 0 | ((HEAPU8[($58_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($58_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($58_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = $1_1; + 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; + i64toi32_i32$1 = HEAPU8[(i64toi32_i32$3 + 8 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$3 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$3 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$3 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $400_1 = i64toi32_i32$2; + i64toi32_i32$2 = $3_1; + HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $400_1; + HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$1; + $1_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $68_1 = $0_1; + $69_1 = $4_1; + $70_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $412_1 = 1 + } else { + $412_1 = ($168_1 | 0) == (0 | 0) + } + if ($412_1) { + $169_1 = $484($70_1 | 0, 5115 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 0; + break label$2; + } else { + $71_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $71_1; + $72_1 = $6_1; + $74_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $431_1 = 1 + } else { + $431_1 = ($168_1 | 0) == (1 | 0) + } + if ($431_1) { + $169_1 = $167($68_1 | 0, $69_1 | 0, $72_1 | 0, $74_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 1; + break label$2; + } else { + $75_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($75_1 & 31 | 0 | 0) != (6 | 0)) { + break label$13 + } + HEAP32[($1_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($1_1 + 28 | 0) >> 2] = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$3 = $3_1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 48 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 52 | 0) >> 2] | 0; + $465_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $465_1; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 64 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 68 | 0) >> 2] | 0; + $471_1 = i64toi32_i32$2; + i64toi32_i32$2 = $1_1; + HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $471_1; + HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$3 = $5_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + $479_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $479_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + $95_1 = $0_1; + $96_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $494_1 = 1 + } else { + $494_1 = ($168_1 | 0) == (2 | 0) + } + if ($494_1) { + $546($95_1 | 0, $96_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $1_1; + if (((HEAP32[($1_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (3 | 0)) { + break label$12 + } + $1_1 = (HEAPU8[$1_1 >> 0] | 0 | 0) != (0 | 0); + break label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($5_1 + -1 | 0) >>> 0 < 2 >>> 0) { + break label$11 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $424($1_1 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $424($2_1 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; + HEAP32[$3_1 >> 2] = 5115; + $121_1 = $0_1; + $122_1 = $0_1; + $123_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $561_1 = 1 + } else { + $561_1 = ($168_1 | 0) == (3 | 0) + } + if ($561_1) { + $169_1 = $31($122_1 | 0, 6925 | 0, $123_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 3; + break label$2; + } else { + $124_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $573_1 = 1 + } else { + $573_1 = ($168_1 | 0) == (4 | 0) + } + if ($573_1) { + $79($121_1 | 0, 1971 | 0, $124_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $479(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 36 | 0) >> 2] = $479($6_1 | 0) | 0; + HEAP32[($3_1 + 32 | 0) >> 2] = $1_1; + $134_1 = $0_1; + $135_1 = $0_1; + $137_1 = $3_1 + 32 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $610_1 = 1 + } else { + $610_1 = ($168_1 | 0) == (5 | 0) + } + if ($610_1) { + $169_1 = $31($135_1 | 0, 6860 | 0, $137_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 5; + break label$2; + } else { + $138_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $622_1 = 1 + } else { + $622_1 = ($168_1 | 0) == (6 | 0) + } + if ($622_1) { + $79($134_1 | 0, 1955 | 0, $138_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $479(HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + $2_1 = HEAPU8[$1_1 >> 0] | 0; + HEAP32[($3_1 + 20 | 0) >> 2] = 5115; + HEAP32[($3_1 + 16 | 0) >> 2] = $2_1 ? $1_1 : 5001; + $150_1 = $0_1; + $151_1 = $0_1; + $153_1 = $3_1 + 16 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $663_1 = 1 + } else { + $663_1 = ($168_1 | 0) == (7 | 0) + } + if ($663_1) { + $169_1 = $31($151_1 | 0, 7016 | 0, $153_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 7; + break label$2; + } else { + $154_1 = $169_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $675_1 = 1 + } else { + $675_1 = ($168_1 | 0) == (8 | 0) + } + if ($675_1) { + $79($150_1 | 0, 1971 | 0, $154_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $418_1 = 8; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + abort() + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$3 = $1_1; + i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + i64toi32_i32$3 = 0; + $172_1 = +(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + label$74 : { + if (($5_1 | 0) != (2 | 0)) { + break label$74 + } + $1_1 = $172_1 >= +HEAPF64[$2_1 >> 3]; + break label$9; + } + i64toi32_i32$3 = $2_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + i64toi32_i32$3 = 0; + $1_1 = $172_1 >= +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $3_1 + 80 | 0; + $165_1 = $1_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $165_1 | 0 + } + } + abort(); + } + } + label$77 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $418_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$78 : { + $171_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$171_1 >> 2] = $0_1; + HEAP32[($171_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($171_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($171_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($171_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($171_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($171_1 + 24 | 0) >> 2] = $6_1; + wasm2js_scratch_store_f64(+$172_1); + i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$1 = $171_1; + HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$2; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $68_1; + HEAP32[(i64toi32_i32$1 + 40 | 0) >> 2] = $69_1; + HEAP32[(i64toi32_i32$1 + 44 | 0) >> 2] = $70_1; + HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $71_1; + HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = $72_1; + HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = $74_1; + HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] = $75_1; + HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] = $95_1; + HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] = $96_1; + HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $121_1; + HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = $122_1; + HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = $123_1; + HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = $124_1; + HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] = $134_1; + HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] = $135_1; + HEAP32[(i64toi32_i32$1 + 96 | 0) >> 2] = $137_1; + HEAP32[(i64toi32_i32$1 + 100 | 0) >> 2] = $138_1; + HEAP32[(i64toi32_i32$1 + 104 | 0) >> 2] = $150_1; + HEAP32[(i64toi32_i32$1 + 108 | 0) >> 2] = $151_1; + HEAP32[(i64toi32_i32$1 + 112 | 0) >> 2] = $153_1; + HEAP32[(i64toi32_i32$1 + 116 | 0) >> 2] = $154_1; + HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $165_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 124 | 0; + } + return 0 | 0; + } + + function $555() { + var $0_1 = 0, i64toi32_i32$1 = 0, $54_1 = 0, $55_1 = 0, i64toi32_i32$0 = 0, $52_1 = 0, $121_1 = 0, $1_1 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $11_1 = 0, $12_1 = 0, $14_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $29_1 = 0, $49_1 = 0, $116_1 = 0, $132_1 = 0, $148_1 = 0, $164_1 = 0, $180_1 = 0, $194_1 = 0, $226_1 = 0, $53_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $54_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$54_1 >> 2] | 0; + $5_1 = HEAP32[($54_1 + 4 | 0) >> 2] | 0; + $6_1 = HEAP32[($54_1 + 8 | 0) >> 2] | 0; + $8_1 = HEAP32[($54_1 + 12 | 0) >> 2] | 0; + $9_1 = HEAP32[($54_1 + 16 | 0) >> 2] | 0; + $11_1 = HEAP32[($54_1 + 20 | 0) >> 2] | 0; + $12_1 = HEAP32[($54_1 + 24 | 0) >> 2] | 0; + $14_1 = HEAP32[($54_1 + 28 | 0) >> 2] | 0; + $15_1 = HEAP32[($54_1 + 32 | 0) >> 2] | 0; + $17_1 = HEAP32[($54_1 + 36 | 0) >> 2] | 0; + $18_1 = HEAP32[($54_1 + 40 | 0) >> 2] | 0; + $19_1 = HEAP32[($54_1 + 44 | 0) >> 2] | 0; + $20_1 = HEAP32[($54_1 + 48 | 0) >> 2] | 0; + $29_1 = HEAP32[($54_1 + 52 | 0) >> 2] | 0; + $49_1 = HEAP32[($54_1 + 56 | 0) >> 2] | 0; + } + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $52_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $606($405(352 | 0) | 0 | 0, 0 | 0, 352 | 0) | 0; + $268($0_1 | 0); + $5_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $116_1 = 1 + } else { + $116_1 = ($52_1 | 0) == (0 | 0) + } + if ($116_1) { + $480($5_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $121_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $0_1; + $8_1 = $0_1 + 60 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $132_1 = 1 + } else { + $132_1 = ($52_1 | 0) == (1 | 0) + } + if ($132_1) { + $535($6_1 | 0, $8_1 | 0, 24 | 0); + if ((global$3 | 0) == (1 | 0)) { + $121_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $9_1 = $0_1; + $11_1 = $0_1 + 120 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $148_1 = 1 + } else { + $148_1 = ($52_1 | 0) == (2 | 0) + } + if ($148_1) { + $535($9_1 | 0, $11_1 | 0, 4 | 0); + if ((global$3 | 0) == (1 | 0)) { + $121_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $0_1; + $14_1 = $0_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $164_1 = 1 + } else { + $164_1 = ($52_1 | 0) == (3 | 0) + } + if ($164_1) { + $535($12_1 | 0, $14_1 | 0, 176 | 0); + if ((global$3 | 0) == (1 | 0)) { + $121_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $0_1; + $17_1 = $0_1 + 160 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $180_1 = 1 + } else { + $180_1 = ($52_1 | 0) == (4 | 0) + } + if ($180_1) { + $535($15_1 | 0, $17_1 | 0, 24 | 0); + if ((global$3 | 0) == (1 | 0)) { + $121_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $0_1; + $19_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $194_1 = 1 + } else { + $194_1 = ($52_1 | 0) == (5 | 0) + } + if ($194_1) { + $53_1 = $407($19_1 | 0, 0 | 0, 0 | 0, 800 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $121_1 = 5; + break label$2; + } else { + $20_1 = $53_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $20_1; + HEAP32[($18_1 + 108 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 104 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 48 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 52 | 0) >> 2] = $1_1 + 800 | 0; + $29_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $226_1 = 1 + } else { + $226_1 = ($52_1 | 0) == (6 | 0) + } + if ($226_1) { + $526($29_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $121_1 = 6; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $271($0_1 | 0, 1 | 0); + $320($0_1 | 0); + HEAP32[($0_1 + 224 | 0) >> 2] = 32768; + HEAP8[($0_1 + 220 | 0) >> 0] = 0; + i64toi32_i32$1 = $0_1; + i64toi32_i32$0 = 0; + HEAP32[($0_1 + 228 | 0) >> 2] = 0; + HEAP32[($0_1 + 232 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($0_1 + 216 | 0) >> 2] = 0; + i64toi32_i32$1 = $0_1 + 236 | 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_1 + 244 | 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_1 + 252 | 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_1 + 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_1 + 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_1 + 276 | 0; + i64toi32_i32$0 = 0; + HEAP32[i64toi32_i32$1 >> 2] = 0; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $49_1 = $0_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $49_1 | 0 + } + } + abort(); + } + } + label$46 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $121_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$47 : { + $55_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$55_1 >> 2] = $0_1; + HEAP32[($55_1 + 4 | 0) >> 2] = $5_1; + HEAP32[($55_1 + 8 | 0) >> 2] = $6_1; + HEAP32[($55_1 + 12 | 0) >> 2] = $8_1; + HEAP32[($55_1 + 16 | 0) >> 2] = $9_1; + HEAP32[($55_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($55_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($55_1 + 28 | 0) >> 2] = $14_1; + HEAP32[($55_1 + 32 | 0) >> 2] = $15_1; + HEAP32[($55_1 + 36 | 0) >> 2] = $17_1; + HEAP32[($55_1 + 40 | 0) >> 2] = $18_1; + HEAP32[($55_1 + 44 | 0) >> 2] = $19_1; + HEAP32[($55_1 + 48 | 0) >> 2] = $20_1; + HEAP32[($55_1 + 52 | 0) >> 2] = $29_1; + HEAP32[($55_1 + 56 | 0) >> 2] = $49_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } + return 0 | 0; + } + + function $556($0_1) { + $0_1 = $0_1 | 0; + var $40_1 = 0, $41_1 = 0, $38_1 = 0, $109_1 = 0, $19_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $15_1 = 0, $16_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $32_1 = 0, $34_1 = 0, $35_1 = 0, $39_1 = 0, $104_1 = 0, $117_1 = 0, $132_1 = 0, $148_1 = 0, $164_1 = 0, $180_1 = 0, $205_1 = 0, $222_1 = 0, $251_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -76 | 0; + $40_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$40_1 >> 2] | 0; + $2_1 = HEAP32[($40_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($40_1 + 8 | 0) >> 2] | 0; + $4_1 = HEAP32[($40_1 + 12 | 0) >> 2] | 0; + $6_1 = HEAP32[($40_1 + 16 | 0) >> 2] | 0; + $7_1 = HEAP32[($40_1 + 20 | 0) >> 2] | 0; + $9_1 = HEAP32[($40_1 + 24 | 0) >> 2] | 0; + $10_1 = HEAP32[($40_1 + 28 | 0) >> 2] | 0; + $12_1 = HEAP32[($40_1 + 32 | 0) >> 2] | 0; + $13_1 = HEAP32[($40_1 + 36 | 0) >> 2] | 0; + $15_1 = HEAP32[($40_1 + 40 | 0) >> 2] | 0; + $16_1 = HEAP32[($40_1 + 44 | 0) >> 2] | 0; + $19_1 = HEAP32[($40_1 + 48 | 0) >> 2] | 0; + $23_1 = HEAP32[($40_1 + 52 | 0) >> 2] | 0; + $24_1 = HEAP32[($40_1 + 56 | 0) >> 2] | 0; + $25_1 = HEAP32[($40_1 + 60 | 0) >> 2] | 0; + $32_1 = HEAP32[($40_1 + 64 | 0) >> 2] | 0; + $34_1 = HEAP32[($40_1 + 68 | 0) >> 2] | 0; + $35_1 = HEAP32[($40_1 + 72 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $38_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $104_1 = 1 + } else { + $104_1 = ($38_1 | 0) == (0 | 0) + } + if ($104_1) { + $269($2_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $117_1 = 1 + } else { + $117_1 = ($38_1 | 0) == (1 | 0) + } + if ($117_1) { + $482($3_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $0_1; + $6_1 = $0_1 + 60 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $132_1 = 1 + } else { + $132_1 = ($38_1 | 0) == (2 | 0) + } + if ($132_1) { + $536($4_1 | 0, $6_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $0_1; + $9_1 = $0_1 + 120 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $148_1 = 1 + } else { + $148_1 = ($38_1 | 0) == (3 | 0) + } + if ($148_1) { + $536($7_1 | 0, $9_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $0_1; + $12_1 = $0_1 + 80 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $164_1 = 1 + } else { + $164_1 = ($38_1 | 0) == (4 | 0) + } + if ($164_1) { + $536($10_1 | 0, $12_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $0_1; + $15_1 = $0_1 + 160 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $180_1 = 1 + } else { + $180_1 = ($38_1 | 0) == (5 | 0) + } + if ($180_1) { + $536($13_1 | 0, $15_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $0_1; + $19_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $23_1 = (HEAP32[($0_1 + 52 | 0) >> 2] | 0) - $19_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $205_1 = 1 + } else { + $205_1 = ($38_1 | 0) == (6 | 0) + } + if ($205_1) { + $39_1 = $407($16_1 | 0, $19_1 | 0, $23_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 6; + break label$2; + } else { + $24_1 = $39_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $25_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $222_1 = 1 + } else { + $222_1 = ($38_1 | 0) == (7 | 0) + } + if ($222_1) { + $527($25_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $411($0_1 | 0) + } + label$49 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($0_1 + 336 | 0) >> 2] | 0) & -129 | 0 | 0) != (4 | 0)) { + break label$49 + } + $32_1 = $0_1; + $34_1 = HEAP32[($0_1 + 328 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $251_1 = 1 + } else { + $251_1 = ($38_1 | 0) == (8 | 0) + } + if ($251_1) { + $39_1 = $407($32_1 | 0, $34_1 | 0, 8 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $109_1 = 8; + break label$2; + } else { + $35_1 = $39_1 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $406($0_1 | 0) + } + } + } + return; + } + } + label$58 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $109_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$59 : { + $41_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$41_1 >> 2] = $0_1; + HEAP32[($41_1 + 4 | 0) >> 2] = $2_1; + HEAP32[($41_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($41_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($41_1 + 16 | 0) >> 2] = $6_1; + HEAP32[($41_1 + 20 | 0) >> 2] = $7_1; + HEAP32[($41_1 + 24 | 0) >> 2] = $9_1; + HEAP32[($41_1 + 28 | 0) >> 2] = $10_1; + HEAP32[($41_1 + 32 | 0) >> 2] = $12_1; + HEAP32[($41_1 + 36 | 0) >> 2] = $13_1; + HEAP32[($41_1 + 40 | 0) >> 2] = $15_1; + HEAP32[($41_1 + 44 | 0) >> 2] = $16_1; + HEAP32[($41_1 + 48 | 0) >> 2] = $19_1; + HEAP32[($41_1 + 52 | 0) >> 2] = $23_1; + HEAP32[($41_1 + 56 | 0) >> 2] = $24_1; + HEAP32[($41_1 + 60 | 0) >> 2] = $25_1; + HEAP32[($41_1 + 64 | 0) >> 2] = $32_1; + HEAP32[($41_1 + 68 | 0) >> 2] = $34_1; + HEAP32[($41_1 + 72 | 0) >> 2] = $35_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 76 | 0; + } + } + + function $557($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $4_1 = 0, $186_1 = 0, $187_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $184_1 = 0, $307_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $8_1 = 0, $31_1 = 0, $32_1 = 0, $39_1 = 0, $41_1 = 0, $80_1 = 0, $108_1 = 0, $110_1 = 0, $121_1 = 0, $147_1 = 0, $148_1 = 0, $149_1 = 0, $150_1 = 0, i64toi32_i32$2 = 0, $301_1 = 0, $332_1 = 0, $421_1 = 0, $492_1 = 0, $525_1 = 0, $593_1 = 0, $185_1 = 0, $654_1 = 0, $664_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -84 | 0; + $186_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$186_1 >> 2] | 0; + $1_1 = HEAP32[($186_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($186_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($186_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($186_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($186_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($186_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($186_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($186_1 + 32 | 0) >> 2] | 0; + $31_1 = HEAP32[($186_1 + 36 | 0) >> 2] | 0; + $32_1 = HEAP32[($186_1 + 40 | 0) >> 2] | 0; + $39_1 = HEAP32[($186_1 + 44 | 0) >> 2] | 0; + $41_1 = HEAP32[($186_1 + 48 | 0) >> 2] | 0; + $80_1 = HEAP32[($186_1 + 52 | 0) >> 2] | 0; + $108_1 = HEAP32[($186_1 + 56 | 0) >> 2] | 0; + $110_1 = HEAP32[($186_1 + 60 | 0) >> 2] | 0; + $121_1 = HEAP32[($186_1 + 64 | 0) >> 2] | 0; + $147_1 = HEAP32[($186_1 + 68 | 0) >> 2] | 0; + $148_1 = HEAP32[($186_1 + 72 | 0) >> 2] | 0; + $149_1 = HEAP32[($186_1 + 76 | 0) >> 2] | 0; + $150_1 = HEAP32[($186_1 + 80 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $184_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = (HEAP32[($0_1 + 104 | 0) >> 2] | 0) + ($1_1 << 4 | 0) | 0; + $5_1 = HEAP32[$4_1 >> 2] | 0; + $6_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; + $7_1 = HEAPU8[($6_1 + 6 | 0) >> 0] | 0; + $1_1 = $7_1 + 10 | 0; + if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($4_1 + ($1_1 << 4 | 0) | 0) >>> 0) { + break label$7 + } + $8_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $31_1 = $0_1; + $32_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $301_1 = 1 + } else { + $301_1 = ($184_1 | 0) == (0 | 0) + } + if ($301_1) { + $244($31_1 | 0, $32_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $307_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($4_1 - $8_1 | 0) | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $39_1 = $0_1; + $41_1 = $0_1 + 60 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $332_1 = 1 + } else { + $332_1 = ($184_1 | 0) == (1 | 0) + } + if ($332_1) { + $538($39_1 | 0, $41_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $307_1 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + HEAP32[$1_1 >> 2] = $4_1 - ($3_1 << 4 | 0) | 0; + HEAP32[($1_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($1_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $4_1 = $4_1 + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $4_1 + ($7_1 << 4 | 0) | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = $4_1; + HEAP32[($0_1 + 100 | 0) >> 2] = $1_1; + $4_1 = HEAP32[($0_1 + 112 | 0) >> 2] | 0; + HEAP32[($1_1 + 20 | 0) >> 2] = 0; + HEAP32[($1_1 + 12 | 0) >> 2] = $4_1; + $4_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; + HEAP32[($0_1 + 112 | 0) >> 2] = HEAP32[($4_1 + 32 | 0) >> 2] | 0; + HEAP32[($1_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 44 | 0) >> 2] | 0; + $80_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $421_1 = 1 + } else { + $421_1 = ($184_1 | 0) == (2 | 0) + } + if ($421_1) { + $211($80_1 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $307_1 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $1_1 = $4_1 + ($2_1 << 4 | 0) | 0; + label$25 : { + $3_1 = HEAPU8[($6_1 + 8 | 0) >> 0] | 0; + if (($3_1 | 0) < ($2_1 | 0)) { + break label$25 + } + $4_1 = $4_1 + ($3_1 << 4 | 0) | 0; + label$26 : while (1) { + HEAP32[($1_1 + 8 | 0) >> 2] = 0; + $1_1 = $1_1 + 16 | 0; + if ($1_1 >>> 0 <= $4_1 >>> 0) { + continue label$26 + } + break label$26; + }; + } + } + label$27 : { + if ((global$3 | 0) == (0 | 0)) { + if (!((HEAPU8[($6_1 + 9 | 0) >> 0] | 0) & 1 | 0)) { + break label$27 + } + $4_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + $108_1 = $0_1; + $110_1 = $2_1 + 4 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $492_1 = 1 + } else { + $492_1 = ($184_1 | 0) == (3 | 0) + } + if ($492_1) { + $245($108_1 | 0, $110_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $307_1 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $5_1 + ($1_1 - $4_1 | 0) | 0; + $121_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $525_1 = 1 + } else { + $525_1 = ($184_1 | 0) == (4 | 0) + } + if ($525_1) { + $49($121_1 | 0, 1148 | 0); + if ((global$3 | 0) == (1 | 0)) { + $307_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = ($3_1 - $5_1 | 0) >> 4 | 0; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + } + label$39 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $5_1 = HEAPU8[($6_1 + 8 | 0) >> 0] | 0; + $1_1 = ($4_1 + ($5_1 << 4 | 0) | 0) + -16 | 0; + $2_1 = $2_1 << 4 | 0; + if ($1_1 >>> 0 >= ($4_1 + $2_1 | 0) >>> 0) { + break label$39 + } + $3_1 = HEAP32[($3_1 + -16 | 0) >> 2] | 0; + } + label$41 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $147_1 = $0_1; + $148_1 = $3_1; + $149_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $593_1 = 1 + } else { + $593_1 = ($184_1 | 0) == (5 | 0) + } + if ($593_1) { + $185_1 = $325($147_1 | 0, $148_1 | 0, $149_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $307_1 = 5; + break label$2; + } else { + $150_1 = $185_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $1_1 + 16 | 0; + $4_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + if ($1_1 >>> 0 < ($4_1 + $2_1 | 0) >>> 0) { + continue label$41 + } + } + break label$41; + }; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAPU8[($6_1 + 8 | 0) >> 0] | 0; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = ($4_1 + ($5_1 << 4 | 0) | 0) + -16 | 0; + $4_1 = $3_1 + -32 | 0; + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[$4_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + $654_1 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[$1_1 >> 2] = $654_1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $4_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $664_1 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $664_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ($7_1 << 4 | 0) | 0; + } + } + } + } + return; + } + } + label$51 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $307_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$52 : { + $187_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$187_1 >> 2] = $0_1; + HEAP32[($187_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($187_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($187_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($187_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($187_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($187_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($187_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($187_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($187_1 + 36 | 0) >> 2] = $31_1; + HEAP32[($187_1 + 40 | 0) >> 2] = $32_1; + HEAP32[($187_1 + 44 | 0) >> 2] = $39_1; + HEAP32[($187_1 + 48 | 0) >> 2] = $41_1; + HEAP32[($187_1 + 52 | 0) >> 2] = $80_1; + HEAP32[($187_1 + 56 | 0) >> 2] = $108_1; + HEAP32[($187_1 + 60 | 0) >> 2] = $110_1; + HEAP32[($187_1 + 64 | 0) >> 2] = $121_1; + HEAP32[($187_1 + 68 | 0) >> 2] = $147_1; + HEAP32[($187_1 + 72 | 0) >> 2] = $148_1; + HEAP32[($187_1 + 76 | 0) >> 2] = $149_1; + HEAP32[($187_1 + 80 | 0) >> 2] = $150_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 84 | 0; + } + } + + function $558($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0, $15_1 = 0, $9828 = 0, $9829 = 0, $10_1 = 0, i64toi32_i32$1 = 0, $11_1 = 0, $14_1 = 0, i64toi32_i32$3 = 0, $9827 = 0, $1_1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, $7_1 = 0, $9826 = 0, $11967 = 0, $13_1 = 0, i64toi32_i32$4 = 0, $12_1 = 0, i64toi32_i32$2 = 0, $16_1 = 0, $9_1 = 0, $4_1 = 0, $6_1 = 0, i64toi32_i32$5 = 0, $17_1 = 0, $9830 = 0.0, $9871 = 0, $9871$hi = 0, $18_1 = 0, $9831 = 0.0, $9872$hi = 0, $5_1 = 0, $9872 = 0, $8_1 = 0, $19_1 = 0, $1369 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $1380 = 0, $1381 = 0, $110_1 = 0, $143_1 = 0, $144_1 = 0, $146_1 = 0, $222_1 = 0, $224_1 = 0, $225_1 = 0, $260_1 = 0, $261_1 = 0, $262_1 = 0, $277_1 = 0, $278_1 = 0, $309_1 = 0, $310_1 = 0, $311_1 = 0, $326_1 = 0, $327_1 = 0, $342_1 = 0, $344_1 = 0, $345_1 = 0, $490_1 = 0, $491_1 = 0, $492_1 = 0, $493_1 = 0, $527_1 = 0, $528_1 = 0, $546_1 = 0, $547_1 = 0, $642_1 = 0, $643_1 = 0, $661_1 = 0, $662_1 = 0, $757_1 = 0, $758_1 = 0, $776 = 0, $777 = 0, $831 = 0, $832 = 0, $889 = 0, $890 = 0, $908 = 0, $909 = 0, $963 = 0, $964 = 0, $1021 = 0, $1022 = 0, $1040 = 0, $1041 = 0, $1056 = 0, $1065 = 0, $1074 = 0, $1075 = 0, $1090 = 0, $1099 = 0, $1108 = 0, $1109 = 0, $1124 = 0, $1133 = 0, $1142 = 0, $1143 = 0, $1158 = 0, $1167 = 0, $1176 = 0, $1177 = 0, $1192 = 0, $1201 = 0, $1210 = 0, $1211 = 0, $1226 = 0, $1235 = 0, $1244 = 0, $1245 = 0, $1300 = 0, $1301 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1353 = 0, $1387 = 0, $1388 = 0, $1403 = 0, $1404 = 0, $1477 = 0, $1478 = 0, $1493 = 0, $1494 = 0, $1567 = 0, $1568 = 0, $1583 = 0, $1584 = 0, $1657 = 0, $1658 = 0, $1673 = 0, $1674 = 0, $1747 = 0, $1748 = 0, $1763 = 0, $1764 = 0, $1837 = 0, $1838 = 0, $1853 = 0, $1854 = 0, $1906 = 0, $1907 = 0, $1922 = 0, $1923 = 0, $1972 = 0, $1973 = 0, $1988 = 0, $1989 = 0, $2011 = 0, $2016 = 0, $2017 = 0, $2032 = 0, $2037 = 0, $2038 = 0, $2063 = 0, $2064 = 0, $2065 = 0, $2086 = 0, $2087 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $2141 = 0, $2142 = 0, $2166 = 0, $2167 = 0, $2168 = 0, $2170 = 0, $2171 = 0, $2195 = 0, $2196 = 0, $2197 = 0, $2199 = 0, $2200 = 0, $2222 = 0, $2223 = 0, $2238 = 0, $2239 = 0, $2289 = 0, $2290 = 0, $2291 = 0, $2293 = 0, $2294 = 0, $2318 = 0, $2319 = 0, $2320 = 0, $2322 = 0, $2323 = 0, $2347 = 0, $2348 = 0, $2366 = 0, $2367 = 0, $2389 = 0, $2391 = 0, $2392 = 0, $2410 = 0, $2411 = 0, $2449 = 0, $2450 = 0, $2451 = 0, $2453 = 0, $2454 = 0, $2474 = 0, $2475 = 0, $2493 = 0, $2494 = 0, $2516 = 0, $2518 = 0, $2519 = 0, $2537 = 0, $2538 = 0, $2575 = 0, $2576 = 0, $2591 = 0, $2592 = 0, $2661 = 0, $2662 = 0, $2663 = 0, $2665 = 0, $2666 = 0, $2688 = 0, $2689 = 0, $2707 = 0, $2708 = 0, $2730 = 0, $2732 = 0, $2733 = 0, $2751 = 0, $2752 = 0, $2791 = 0, $2792 = 0, $2793 = 0, $2795 = 0, $2796 = 0, $2817 = 0, $2818 = 0, $2836 = 0, $2837 = 0, $2859 = 0, $2861 = 0, $2862 = 0, $2880 = 0, $2881 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2909 = 0, $2910 = 0, $2937 = 0, $2938 = 0, $2957 = 0, $2958 = 0, $2976 = 0, $2977 = 0, $3000 = 0, $3002 = 0, $3003 = 0, $3021 = 0, $3022 = 0, $3061 = 0, $3062 = 0, $3084 = 0, $3085 = 0, $3086 = 0, $3087 = 0, $3088 = 0, $3112 = 0, $3113 = 0, $3131 = 0, $3132 = 0, $3154 = 0, $3156 = 0, $3157 = 0, $3175 = 0, $3176 = 0, $3207 = 0, $3208 = 0, $3246 = 0, $3247 = 0, $3248 = 0, $3249 = 0, $3277 = 0, $3278 = 0, $3298 = 0, $3300 = 0, $3301 = 0, $3319 = 0, $3320 = 0, $3346 = 0, $3347 = 0, $3369 = 0, $3370 = 0, $3371 = 0, $3372 = 0, $3373 = 0, $3397 = 0, $3398 = 0, $3416 = 0, $3417 = 0, $3439 = 0, $3441 = 0, $3442 = 0, $3460 = 0, $3461 = 0, $3516 = 0, $3517 = 0, $3541 = 0, $3542 = 0, $3562 = 0, $3564 = 0, $3565 = 0, $3583 = 0, $3584 = 0, $3630 = 0, $3631 = 0, $3649 = 0, $3650 = 0, $3665 = 0, $3666 = 0, $3686 = 0, $3688 = 0, $3689 = 0, $3707 = 0, $3708 = 0, $3723 = 0, $3728 = 0, $3761 = 0, $3762 = 0, $3763 = 0, $3800 = 0, $3818 = 0, $3836 = 0, $3837 = 0, $3857 = 0, $3859 = 0, $3860 = 0, $3878 = 0, $3879 = 0, $3894 = 0, $3895 = 0, $3915 = 0, $3917 = 0, $3918 = 0, $3936 = 0, $3937 = 0, $3964 = 0, $3965 = 0, $3969 = 0, $3970 = 0, $4103 = 0, $4121 = 0, $4145 = 0, $4169 = 0, $4171 = 0, $4230 = 0, $4231 = 0, $4257 = 0, $4258 = 0, $4305 = 0, $4306 = 0, $4307 = 0, $4308 = 0, $4328 = 0, $4329 = 0, $4333 = 0, $4336 = 0, $4337 = 0, $4338 = 0, $4368 = 0, $4369 = 0, $4389 = 0, $4390 = 0, $4391 = 0, $4393 = 0, $4394 = 0, $4444 = 0, $4445 = 0, $4463 = 0, $4464 = 0, $4486 = 0, $4488 = 0, $4489 = 0, $4507 = 0, $4508 = 0, $4536 = 0, $4537 = 0, $4563 = 0, $4564 = 0, $4609 = 0, $4610 = 0, $4611 = 0, $4642 = 0, $4643 = 0, $4669 = 0, $4670 = 0, $4713 = 0, $4714 = 0, $4715 = 0, $4733 = 0, $4734 = 0, $4752 = 0, $4753 = 0, $4768 = 0, $4769 = 0, $4789 = 0, $4790 = 0, $4791 = 0, $4792 = 0, $4793 = 0, $4813 = 0, $4814 = 0, $4832 = 0, $4833 = 0, $4855 = 0, $4857 = 0, $4858 = 0, $4876 = 0, $4877 = 0, $4894 = 0, $4895 = 0, $4915 = 0, $4917 = 0, $4918 = 0, $4936 = 0, $4937 = 0, $4952 = 0, $4956 = 0, $4957 = 0, $4958 = 0, $5313 = 0, $5363 = 0, $5408 = 0, $5431 = 0, $5432 = 0, $5457 = 0, $5459 = 0, $5460 = 0, $5480 = 0, $5481 = 0, $5502 = 0, $5503 = 0, $5570 = 0, $5571 = 0, $5598 = 0, $5599 = 0, $5623 = 0, $5625 = 0, $5626 = 0, $5646 = 0, $5647 = 0, $5663 = 0, $5664 = 0, $5688 = 0, $5690 = 0, $5691 = 0, $5711 = 0, $5712 = 0, $5728 = 0, $5729 = 0, $5754 = 0, $5756 = 0, $5757 = 0, $5777 = 0, $5778 = 0, $5796 = 0, $5797 = 0, $5817 = 0, $5818 = 0, $5842 = 0, $5844 = 0, $5845 = 0, $5865 = 0, $5866 = 0, $5888 = 0, $5889 = 0, $5909 = 0, $5910 = 0, $5934 = 0, $5936 = 0, $5937 = 0, $5957 = 0, $5958 = 0, $5979 = 0, $5980 = 0, $6014 = 0, $6015 = 0, $6039 = 0, $6041 = 0, $6042 = 0, $6062 = 0, $6063 = 0, $6091 = 0, $6092 = 0, $6133 = 0, $6135 = 0, $6136 = 0, $6156 = 0, $6157 = 0, $6175 = 0, $6176 = 0, $6177 = 0, $6178 = 0, $6179 = 0, $6205 = 0, $6206 = 0, $6230 = 0, $6231 = 0, $6270 = 0, $6271 = 0, $6295 = 0, $6297 = 0, $6298 = 0, $6318 = 0, $6319 = 0, $6338 = 0, $6340 = 0, $6341 = 0, $6361 = 0, $6362 = 0, $6380 = 0, $6381 = 0, $6382 = 0, $6383 = 0, $6384 = 0, $6410 = 0, $6411 = 0, $6435 = 0, $6436 = 0, $6475 = 0, $6476 = 0, $6500 = 0, $6502 = 0, $6503 = 0, $6523 = 0, $6524 = 0, $6540 = 0, $6541 = 0, $6566 = 0, $6568 = 0, $6569 = 0, $6589 = 0, $6590 = 0, $6608 = 0, $6609 = 0, $6610 = 0, $6611 = 0, $6612 = 0, $6638 = 0, $6639 = 0, $6675 = 0, $6676 = 0, $6718 = 0, $6719 = 0, $6743 = 0, $6745 = 0, $6746 = 0, $6766 = 0, $6767 = 0, $6783 = 0, $6784 = 0, $6809 = 0, $6811 = 0, $6812 = 0, $6832 = 0, $6833 = 0, $6851 = 0, $6852 = 0, $6853 = 0, $6854 = 0, $6855 = 0, $6881 = 0, $6882 = 0, $6918 = 0, $6919 = 0, $6961 = 0, $6962 = 0, $6986 = 0, $6988 = 0, $6989 = 0, $7009 = 0, $7010 = 0, $7026 = 0, $7027 = 0, $7052 = 0, $7054 = 0, $7055 = 0, $7075 = 0, $7076 = 0, $7094 = 0, $7095 = 0, $7096 = 0, $7097 = 0, $7098 = 0, $7124 = 0, $7125 = 0, $7161 = 0, $7162 = 0, $7204 = 0, $7205 = 0, $7229 = 0, $7231 = 0, $7232 = 0, $7252 = 0, $7253 = 0, $7269 = 0, $7270 = 0, $7295 = 0, $7297 = 0, $7298 = 0, $7318 = 0, $7319 = 0, $7337 = 0, $7338 = 0, $7339 = 0, $7340 = 0, $7341 = 0, $7367 = 0, $7368 = 0, $7404 = 0, $7405 = 0, $7447 = 0, $7448 = 0, $7472 = 0, $7474 = 0, $7475 = 0, $7495 = 0, $7496 = 0, $7512 = 0, $7513 = 0, $7538 = 0, $7540 = 0, $7541 = 0, $7561 = 0, $7562 = 0, $7580 = 0, $7581 = 0, $7582 = 0, $7583 = 0, $7584 = 0, $7610 = 0, $7611 = 0, $7647 = 0, $7648 = 0, $7690 = 0, $7691 = 0, $7715 = 0, $7717 = 0, $7718 = 0, $7738 = 0, $7739 = 0, $7755 = 0, $7756 = 0, $7781 = 0, $7783 = 0, $7784 = 0, $7804 = 0, $7805 = 0, $7823 = 0, $7824 = 0, $7825 = 0, $7826 = 0, $7827 = 0, $7853 = 0, $7854 = 0, $7890 = 0, $7891 = 0, $7919 = 0, $7920 = 0, $7944 = 0, $7946 = 0, $7947 = 0, $7967 = 0, $7968 = 0, $7990 = 0, $7991 = 0, $7992 = 0, $7993 = 0, $8026 = 0, $8027 = 0, $8028 = 0, $8050 = 0, $8051 = 0, $8052 = 0, $8096 = 0, $8097 = 0, $8195 = 0, $8196 = 0, $8221 = 0, $8223 = 0, $8224 = 0, $8244 = 0, $8245 = 0, $8263 = 0, $8264 = 0, $8265 = 0, $8266 = 0, $8267 = 0, $8293 = 0, $8294 = 0, $8330 = 0, $8331 = 0, $8373 = 0, $8374 = 0, $8398 = 0, $8400 = 0, $8401 = 0, $8421 = 0, $8422 = 0, $8444 = 0, $8445 = 0, $8470 = 0, $8471 = 0, $8487 = 0, $8488 = 0, $8504 = 0, $8505 = 0, $8530 = 0, $8532 = 0, $8533 = 0, $8553 = 0, $8554 = 0, $8572 = 0, $8573 = 0, $8574 = 0, $8575 = 0, $8576 = 0, $8602 = 0, $8603 = 0, $8639 = 0, $8640 = 0, $8682 = 0, $8683 = 0, $8707 = 0, $8709 = 0, $8710 = 0, $8730 = 0, $8731 = 0, $8753 = 0, $8754 = 0, $8779 = 0, $8780 = 0, $8796 = 0, $8797 = 0, $8813 = 0, $8814 = 0, $8839 = 0, $8841 = 0, $8842 = 0, $8862 = 0, $8863 = 0, $8881 = 0, $8882 = 0, $8883 = 0, $8884 = 0, $8885 = 0, $8911 = 0, $8912 = 0, $8948 = 0, $8949 = 0, $8991 = 0, $8992 = 0, $9016 = 0, $9018 = 0, $9019 = 0, $9039 = 0, $9040 = 0, $9066 = 0, $9067 = 0, $9092 = 0, $9094 = 0, $9095 = 0, $9115 = 0, $9116 = 0, $9134 = 0, $9135 = 0, $9136 = 0, $9137 = 0, $9138 = 0, $9164 = 0, $9165 = 0, $9201 = 0, $9202 = 0, $9244 = 0, $9245 = 0, $9269 = 0, $9271 = 0, $9272 = 0, $9292 = 0, $9293 = 0, $9319 = 0, $9320 = 0, $9345 = 0, $9347 = 0, $9348 = 0, $9368 = 0, $9369 = 0, $9387 = 0, $9388 = 0, $9389 = 0, $9390 = 0, $9391 = 0, $9417 = 0, $9418 = 0, $9454 = 0, $9455 = 0, $9497 = 0, $9498 = 0, $9522 = 0, $9524 = 0, $9525 = 0, $9545 = 0, $9546 = 0, $9592 = 0, $9593 = 0, $9609 = 0, $9610 = 0, $9611 = 0, $9642 = 0, $9643 = 0, $9661 = 0, $9662 = 0, $9663 = 0, $9678 = 0, $9679 = 0, $9706 = 0, $9707 = 0, $9708 = 0, $9728 = 0, $9729 = 0, $9765 = 0, i64toi32_i32$6 = 0, $11962 = 0, $12049 = 0, $12226 = 0, $12315 = 0, $12361 = 0, $12439 = 0, $12485 = 0, $12533 = 0, $9882$hi = 0, $9883$hi = 0, $12871 = 0, $12962 = 0, $13015 = 0, $9888$hi = 0, $9889$hi = 0, $13236 = 0, $13289 = 0, $9894$hi = 0, $9895$hi = 0, $13510 = 0, $13563 = 0, $13694 = 0, $13841 = 0, $13894 = 0, $14025 = 0, $14172 = 0, $14225 = 0, $14304 = 0, $14385 = 0, $14466 = 0, $14547 = 0, $14628 = 0, $14709 = 0, $14846 = 0, $14911 = 0, $14984 = 0, $15070 = 0, $15115 = 0, $9927$hi = 0, $9928$hi = 0, $15290 = 0, $15335 = 0, $9933$hi = 0, $9934$hi = 0, $15510 = 0, $15555 = 0, $9939$hi = 0, $9940$hi = 0, $15730 = 0, $15775 = 0, $9945$hi = 0, $9946$hi = 0, $1382 = 0, $15950 = 0, $15995 = 0, $9951$hi = 0, $9952$hi = 0, $1383 = 0, $16170 = 0, $16215 = 0, $16346 = 0, $16391 = 0, $16512 = 0, $16557 = 0, $16627 = 0, $16682 = 0, $16749 = 0, $16808 = 0, $16928 = 0, $16999 = 0, $17070 = 0, $17134 = 0, $17179 = 0, $17301 = 0, $17372 = 0, $17438 = 0, $17487 = 0, $17547 = 0, $17598 = 0, $17702 = 0, $17760 = 0, $17809 = 0, $17869 = 0, $17920 = 0, $18019 = 0, $18064 = 0, $18232 = 0, $18294 = 0, $18343 = 0, $18403 = 0, $18454 = 0, $18560 = 0, $18620 = 0, $18669 = 0, $18729 = 0, $18780 = 0, $18848 = 0, $18920 = 0, $18973 = 0, $19024 = 0, $19086 = 0, $19137 = 0, $19230 = 0, $19290 = 0, $19356 = 0, $19405 = 0, $19465 = 0, $19516 = 0, $19600 = 0, $19695 = 0, $19768 = 0, $19824 = 0, $19875 = 0, $19940 = 0, $20000 = 0, $20066 = 0, $20115 = 0, $20175 = 0, $20226 = 0, $20362 = 0, $20423 = 0, $20479 = 0, $20530 = 0, $20637 = 0, $20687 = 0, $20730 = 0, $20786 = 0, $20837 = 0, $20889 = 0, $20969 = 0, $21063 = 0, $21109 = 0, $21157 = 0, $21213 = 0, $21264 = 0, $21307 = 0, $21363 = 0, $21414 = 0, $21493 = 0, $21806 = 0, $21854 = 0, $21916 = 0, $21979 = 0, $22119 = 0, $22185 = 0, $22292 = 0, $22363 = 0, $22442 = 0, $22500 = 0, $22624 = 0, $22673 = 0, $22733 = 0, $22784 = 0, $22856 = 0, $22922 = 0, $23024 = 0, $23105 = 0, $23171 = 0, $23269 = 0, $23321 = 0, $23371 = 0, $23414 = 0, $23470 = 0, $23526 = 0, $23575 = 0, $23635 = 0, $23686 = 0, $23735 = 0, $23791 = 0, $23842 = 0, $23894 = 0, $24941 = 0, $25055 = 0, $25161 = 0, $25221 = 0, $25287 = 0, $25342 = 0, $25397 = 0, $25562 = 0, $25637 = 0, $25701 = 0, $25756 = 0, $25801 = 0, $25865 = 0, $25920 = 0, $25965 = 0, $26031 = 0, $26086 = 0, $26135 = 0, $26188 = 0, $26252 = 0, $26307 = 0, $26364 = 0, $26417 = 0, $26481 = 0, $26536 = 0, $26591 = 0, $26682 = 0, $26746 = 0, $26801 = 0, $26871 = 0, $26973 = 0, $27028 = 0, $27080 = 0, $27150 = 0, $27216 = 0, $27319 = 0, $27383 = 0, $27438 = 0, $27492 = 0, $27547 = 0, $27599 = 0, $27669 = 0, $27735 = 0, $27838 = 0, $27902 = 0, $27957 = 0, $28002 = 0, $28068 = 0, $28123 = 0, $28175 = 0, $28245 = 0, $28339 = 0, $28448 = 0, $28512 = 0, $28567 = 0, $28612 = 0, $28678 = 0, $28733 = 0, $28785 = 0, $28855 = 0, $28949 = 0, $29058 = 0, $29122 = 0, $29177 = 0, $29222 = 0, $29288 = 0, $29343 = 0, $29395 = 0, $29465 = 0, $29559 = 0, $29668 = 0, $29732 = 0, $29787 = 0, $29832 = 0, $29898 = 0, $29953 = 0, $30005 = 0, $30075 = 0, $30169 = 0, $30278 = 0, $30342 = 0, $30397 = 0, $30442 = 0, $30508 = 0, $30563 = 0, $30615 = 0, $30685 = 0, $30779 = 0, $30888 = 0, $30952 = 0, $31007 = 0, $31052 = 0, $31118 = 0, $31173 = 0, $31225 = 0, $31295 = 0, $31389 = 0, $31466 = 0, $31530 = 0, $31585 = 0, $31644 = 0, $31730 = 0, $31789 = 0, $31904 = 0, $32133 = 0, $32199 = 0, $32254 = 0, $32306 = 0, $32376 = 0, $32470 = 0, $32579 = 0, $32643 = 0, $32698 = 0, $32771 = 0, $32847 = 0, $32893 = 0, $32938 = 0, $33004 = 0, $33059 = 0, $33111 = 0, $33181 = 0, $33275 = 0, $33384 = 0, $33448 = 0, $33503 = 0, $33576 = 0, $33652 = 0, $33698 = 0, $33743 = 0, $33809 = 0, $33864 = 0, $33916 = 0, $33986 = 0, $34080 = 0, $34189 = 0, $34253 = 0, $34308 = 0, $34393 = 0, $34459 = 0, $34514 = 0, $34566 = 0, $34636 = 0, $34730 = 0, $34839 = 0, $34903 = 0, $34958 = 0, $35043 = 0, $35109 = 0, $35164 = 0, $35216 = 0, $35286 = 0, $35380 = 0, $35489 = 0, $35553 = 0, $35608 = 0, $35742 = 0, $35788 = 0, $35871 = 0, $35921 = 0, $35967 = 0, $36043 = 0, $36098 = 0, $36191 = 0, $12179 = 0, $12207 = 0, $12217 = 0, $12605 = 0, $12615 = 0, $12649 = 0, $12659 = 0, $12695 = 0, $12705 = 0, $459_1 = 0, $9882 = 0, $12800 = 0, $12924 = 0, $12930 = 0, $12952 = 0, $9888 = 0, $13147 = 0, $13198 = 0, $13204 = 0, $13226 = 0, $9894 = 0, $13421 = 0, $13424 = 0, $13472 = 0, $13478 = 0, $13500 = 0, $13753 = 0, $13803 = 0, $13809 = 0, $13831 = 0, $14084 = 0, $14134 = 0, $14140 = 0, $14162 = 0, $14816 = 0, $14822 = 0, $14834 = 0, $14840 = 0, $14972 = 0, $14978 = 0, $15032 = 0, $15038 = 0, $15060 = 0, $9927 = 0, $15237 = 0, $15240 = 0, $15252 = 0, $15258 = 0, $15280 = 0, $9933 = 0, $15457 = 0, $15460 = 0, $15472 = 0, $15478 = 0, $15500 = 0, $9939 = 0, $15677 = 0, $15680 = 0, $15692 = 0, $15698 = 0, $15720 = 0, $1725 = 0, $9945 = 0, $15897 = 0, $15912 = 0, $15918 = 0, $15940 = 0, $1815 = 0, $9951 = 0, $16117 = 0, $16132 = 0, $16138 = 0, $16160 = 0, $16303 = 0, $16303$hi = 0, $16336 = 0, $16482 = 0, $16502 = 0, $18205 = 0, $18533 = 0, $19559 = 0, $19569 = 0, $19575 = 0, $19585 = 0, $19671 = 0, $19681 = 0, $20269 = 0, $20279 = 0, $20303 = 0, $20313 = 0, $20337 = 0, $20347 = 0, $21051 = 0, $21057 = 0, $21586 = 0, $21596 = 0, $21606 = 0, $21612 = 0, $21622 = 0, $21628 = 0, $21634 = 0, $21644 = 0, $21672 = 0, $21682 = 0, $21748 = 0, $21758 = 0, $21786 = 0, $21796 = 0, $22570 = 0, $22580 = 0, $22600 = 0, $22612 = 0, $23949 = 0, $23959 = 0, $25019 = 0, $25029 = 0, $25456 = 0, $25498 = 0, $25508 = 0, $25538 = 0, $25548 = 0, $26650 = 0, $26662 = 0, $27199 = 0, $27301 = 0, $27311 = 0, $27718 = 0, $27820 = 0, $27830 = 0, $28306 = 0, $28312 = 0, $28324 = 0, $28430 = 0, $28440 = 0, $28916 = 0, $28922 = 0, $28934 = 0, $29040 = 0, $29050 = 0, $29526 = 0, $29532 = 0, $29544 = 0, $29650 = 0, $29660 = 0, $30136 = 0, $30142 = 0, $30154 = 0, $30260 = 0, $30270 = 0, $30746 = 0, $30752 = 0, $30764 = 0, $30870 = 0, $30880 = 0, $31356 = 0, $31362 = 0, $31374 = 0, $31843 = 0, $31853 = 0, $31865 = 0, $31871 = 0, $31877 = 0, $31889 = 0, $31983 = 0, $31993 = 0, $32437 = 0, $32443 = 0, $32455 = 0, $32561 = 0, $32571 = 0, $33242 = 0, $33248 = 0, $33260 = 0, $33366 = 0, $33376 = 0, $34047 = 0, $34053 = 0, $34065 = 0, $34171 = 0, $34181 = 0, $34697 = 0, $34703 = 0, $34715 = 0, $34821 = 0, $34831 = 0, $35347 = 0, $35353 = 0, $35365 = 0, $35471 = 0, $35481 = 0, $35723 = 0, $35733 = 0, $35852 = 0, $35862 = 0, $36159 = 0, $36165 = 0, $36179 = 0, $36185 = 0, $36255 = 0, $36263 = 0, $36269 = 0, $36277 = 0, $36307 = 0, $36317 = 0, $36335 = 0, $36345 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -3276 | 0; + $9828 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$9828 >> 2] | 0; + $1_1 = HEAP32[($9828 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($9828 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($9828 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($9828 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($9828 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($9828 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($9828 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($9828 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($9828 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($9828 + 40 | 0) >> 2] | 0; + $11_1 = HEAP32[($9828 + 44 | 0) >> 2] | 0; + $12_1 = HEAP32[($9828 + 48 | 0) >> 2] | 0; + $13_1 = HEAP32[($9828 + 52 | 0) >> 2] | 0; + $14_1 = HEAP32[($9828 + 56 | 0) >> 2] | 0; + $15_1 = HEAP32[($9828 + 60 | 0) >> 2] | 0; + $16_1 = HEAP32[($9828 + 64 | 0) >> 2] | 0; + $17_1 = HEAP32[($9828 + 68 | 0) >> 2] | 0; + $18_1 = HEAP32[($9828 + 72 | 0) >> 2] | 0; + $19_1 = HEAP32[($9828 + 76 | 0) >> 2] | 0; + i64toi32_i32$2 = $9828; + i64toi32_i32$0 = HEAP32[($9828 + 80 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($9828 + 84 | 0) >> 2] | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $9830 = +wasm2js_scratch_load_f64(); + i64toi32_i32$2 = $9828; + i64toi32_i32$1 = HEAP32[($9828 + 88 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($9828 + 92 | 0) >> 2] | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); + $9831 = +wasm2js_scratch_load_f64(); + i64toi32_i32$2 = $9828; + i64toi32_i32$0 = HEAP32[($9828 + 96 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($9828 + 100 | 0) >> 2] | 0; + $9871 = i64toi32_i32$0; + $9871$hi = i64toi32_i32$1; + $110_1 = HEAP32[($9828 + 104 | 0) >> 2] | 0; + $143_1 = HEAP32[($9828 + 108 | 0) >> 2] | 0; + $144_1 = HEAP32[($9828 + 112 | 0) >> 2] | 0; + $146_1 = HEAP32[($9828 + 116 | 0) >> 2] | 0; + $222_1 = HEAP32[($9828 + 120 | 0) >> 2] | 0; + $224_1 = HEAP32[($9828 + 124 | 0) >> 2] | 0; + $225_1 = HEAP32[($9828 + 128 | 0) >> 2] | 0; + $260_1 = HEAP32[($9828 + 132 | 0) >> 2] | 0; + $261_1 = HEAP32[($9828 + 136 | 0) >> 2] | 0; + $262_1 = HEAP32[($9828 + 140 | 0) >> 2] | 0; + $277_1 = HEAP32[($9828 + 144 | 0) >> 2] | 0; + $278_1 = HEAP32[($9828 + 148 | 0) >> 2] | 0; + $309_1 = HEAP32[($9828 + 152 | 0) >> 2] | 0; + $310_1 = HEAP32[($9828 + 156 | 0) >> 2] | 0; + $311_1 = HEAP32[($9828 + 160 | 0) >> 2] | 0; + $326_1 = HEAP32[($9828 + 164 | 0) >> 2] | 0; + $327_1 = HEAP32[($9828 + 168 | 0) >> 2] | 0; + $342_1 = HEAP32[($9828 + 172 | 0) >> 2] | 0; + $344_1 = HEAP32[($9828 + 176 | 0) >> 2] | 0; + $345_1 = HEAP32[($9828 + 180 | 0) >> 2] | 0; + $490_1 = HEAP32[($9828 + 184 | 0) >> 2] | 0; + $491_1 = HEAP32[($9828 + 188 | 0) >> 2] | 0; + $492_1 = HEAP32[($9828 + 192 | 0) >> 2] | 0; + $493_1 = HEAP32[($9828 + 196 | 0) >> 2] | 0; + $527_1 = HEAP32[($9828 + 200 | 0) >> 2] | 0; + $528_1 = HEAP32[($9828 + 204 | 0) >> 2] | 0; + $546_1 = HEAP32[($9828 + 208 | 0) >> 2] | 0; + $547_1 = HEAP32[($9828 + 212 | 0) >> 2] | 0; + $642_1 = HEAP32[($9828 + 216 | 0) >> 2] | 0; + $643_1 = HEAP32[($9828 + 220 | 0) >> 2] | 0; + $661_1 = HEAP32[($9828 + 224 | 0) >> 2] | 0; + $662_1 = HEAP32[($9828 + 228 | 0) >> 2] | 0; + $757_1 = HEAP32[($9828 + 232 | 0) >> 2] | 0; + $758_1 = HEAP32[($9828 + 236 | 0) >> 2] | 0; + $776 = HEAP32[($9828 + 240 | 0) >> 2] | 0; + $777 = HEAP32[($9828 + 244 | 0) >> 2] | 0; + $831 = HEAP32[($9828 + 248 | 0) >> 2] | 0; + $832 = HEAP32[($9828 + 252 | 0) >> 2] | 0; + $889 = HEAP32[($9828 + 256 | 0) >> 2] | 0; + $890 = HEAP32[($9828 + 260 | 0) >> 2] | 0; + $908 = HEAP32[($9828 + 264 | 0) >> 2] | 0; + $909 = HEAP32[($9828 + 268 | 0) >> 2] | 0; + $963 = HEAP32[($9828 + 272 | 0) >> 2] | 0; + $964 = HEAP32[($9828 + 276 | 0) >> 2] | 0; + $1021 = HEAP32[($9828 + 280 | 0) >> 2] | 0; + $1022 = HEAP32[($9828 + 284 | 0) >> 2] | 0; + $1040 = HEAP32[($9828 + 288 | 0) >> 2] | 0; + $1041 = HEAP32[($9828 + 292 | 0) >> 2] | 0; + $1056 = HEAP32[($9828 + 296 | 0) >> 2] | 0; + $1065 = HEAP32[($9828 + 300 | 0) >> 2] | 0; + $1074 = HEAP32[($9828 + 304 | 0) >> 2] | 0; + $1075 = HEAP32[($9828 + 308 | 0) >> 2] | 0; + $1090 = HEAP32[($9828 + 312 | 0) >> 2] | 0; + $1099 = HEAP32[($9828 + 316 | 0) >> 2] | 0; + $1108 = HEAP32[($9828 + 320 | 0) >> 2] | 0; + $1109 = HEAP32[($9828 + 324 | 0) >> 2] | 0; + $1124 = HEAP32[($9828 + 328 | 0) >> 2] | 0; + $1133 = HEAP32[($9828 + 332 | 0) >> 2] | 0; + $1142 = HEAP32[($9828 + 336 | 0) >> 2] | 0; + $1143 = HEAP32[($9828 + 340 | 0) >> 2] | 0; + $1158 = HEAP32[($9828 + 344 | 0) >> 2] | 0; + $1167 = HEAP32[($9828 + 348 | 0) >> 2] | 0; + $1176 = HEAP32[($9828 + 352 | 0) >> 2] | 0; + $1177 = HEAP32[($9828 + 356 | 0) >> 2] | 0; + $1192 = HEAP32[($9828 + 360 | 0) >> 2] | 0; + $1201 = HEAP32[($9828 + 364 | 0) >> 2] | 0; + $1210 = HEAP32[($9828 + 368 | 0) >> 2] | 0; + $1211 = HEAP32[($9828 + 372 | 0) >> 2] | 0; + $1226 = HEAP32[($9828 + 376 | 0) >> 2] | 0; + $1235 = HEAP32[($9828 + 380 | 0) >> 2] | 0; + $1244 = HEAP32[($9828 + 384 | 0) >> 2] | 0; + $1245 = HEAP32[($9828 + 388 | 0) >> 2] | 0; + $1300 = HEAP32[($9828 + 392 | 0) >> 2] | 0; + $1301 = HEAP32[($9828 + 396 | 0) >> 2] | 0; + $1324 = HEAP32[($9828 + 400 | 0) >> 2] | 0; + $1325 = HEAP32[($9828 + 404 | 0) >> 2] | 0; + $1326 = HEAP32[($9828 + 408 | 0) >> 2] | 0; + $1327 = HEAP32[($9828 + 412 | 0) >> 2] | 0; + $1353 = HEAP32[($9828 + 416 | 0) >> 2] | 0; + $1387 = HEAP32[($9828 + 420 | 0) >> 2] | 0; + $1388 = HEAP32[($9828 + 424 | 0) >> 2] | 0; + $1403 = HEAP32[($9828 + 428 | 0) >> 2] | 0; + $1404 = HEAP32[($9828 + 432 | 0) >> 2] | 0; + $1477 = HEAP32[($9828 + 436 | 0) >> 2] | 0; + $1478 = HEAP32[($9828 + 440 | 0) >> 2] | 0; + $1493 = HEAP32[($9828 + 444 | 0) >> 2] | 0; + $1494 = HEAP32[($9828 + 448 | 0) >> 2] | 0; + $1567 = HEAP32[($9828 + 452 | 0) >> 2] | 0; + $1568 = HEAP32[($9828 + 456 | 0) >> 2] | 0; + $1583 = HEAP32[($9828 + 460 | 0) >> 2] | 0; + $1584 = HEAP32[($9828 + 464 | 0) >> 2] | 0; + $1657 = HEAP32[($9828 + 468 | 0) >> 2] | 0; + $1658 = HEAP32[($9828 + 472 | 0) >> 2] | 0; + $1673 = HEAP32[($9828 + 476 | 0) >> 2] | 0; + $1674 = HEAP32[($9828 + 480 | 0) >> 2] | 0; + $1747 = HEAP32[($9828 + 484 | 0) >> 2] | 0; + $1748 = HEAP32[($9828 + 488 | 0) >> 2] | 0; + $1763 = HEAP32[($9828 + 492 | 0) >> 2] | 0; + $1764 = HEAP32[($9828 + 496 | 0) >> 2] | 0; + $1837 = HEAP32[($9828 + 500 | 0) >> 2] | 0; + $1838 = HEAP32[($9828 + 504 | 0) >> 2] | 0; + $1853 = HEAP32[($9828 + 508 | 0) >> 2] | 0; + $1854 = HEAP32[($9828 + 512 | 0) >> 2] | 0; + $1906 = HEAP32[($9828 + 516 | 0) >> 2] | 0; + $1907 = HEAP32[($9828 + 520 | 0) >> 2] | 0; + $1922 = HEAP32[($9828 + 524 | 0) >> 2] | 0; + $1923 = HEAP32[($9828 + 528 | 0) >> 2] | 0; + $1972 = HEAP32[($9828 + 532 | 0) >> 2] | 0; + $1973 = HEAP32[($9828 + 536 | 0) >> 2] | 0; + $1988 = HEAP32[($9828 + 540 | 0) >> 2] | 0; + $1989 = HEAP32[($9828 + 544 | 0) >> 2] | 0; + $2011 = HEAP32[($9828 + 548 | 0) >> 2] | 0; + $2016 = HEAP32[($9828 + 552 | 0) >> 2] | 0; + $2017 = HEAP32[($9828 + 556 | 0) >> 2] | 0; + $2032 = HEAP32[($9828 + 560 | 0) >> 2] | 0; + $2037 = HEAP32[($9828 + 564 | 0) >> 2] | 0; + $2038 = HEAP32[($9828 + 568 | 0) >> 2] | 0; + $2063 = HEAP32[($9828 + 572 | 0) >> 2] | 0; + $2064 = HEAP32[($9828 + 576 | 0) >> 2] | 0; + $2065 = HEAP32[($9828 + 580 | 0) >> 2] | 0; + $2086 = HEAP32[($9828 + 584 | 0) >> 2] | 0; + $2087 = HEAP32[($9828 + 588 | 0) >> 2] | 0; + $2137 = HEAP32[($9828 + 592 | 0) >> 2] | 0; + $2138 = HEAP32[($9828 + 596 | 0) >> 2] | 0; + $2139 = HEAP32[($9828 + 600 | 0) >> 2] | 0; + $2141 = HEAP32[($9828 + 604 | 0) >> 2] | 0; + $2142 = HEAP32[($9828 + 608 | 0) >> 2] | 0; + $2166 = HEAP32[($9828 + 612 | 0) >> 2] | 0; + $2167 = HEAP32[($9828 + 616 | 0) >> 2] | 0; + $2168 = HEAP32[($9828 + 620 | 0) >> 2] | 0; + $2170 = HEAP32[($9828 + 624 | 0) >> 2] | 0; + $2171 = HEAP32[($9828 + 628 | 0) >> 2] | 0; + $2195 = HEAP32[($9828 + 632 | 0) >> 2] | 0; + $2196 = HEAP32[($9828 + 636 | 0) >> 2] | 0; + $2197 = HEAP32[($9828 + 640 | 0) >> 2] | 0; + $2199 = HEAP32[($9828 + 644 | 0) >> 2] | 0; + $2200 = HEAP32[($9828 + 648 | 0) >> 2] | 0; + $2222 = HEAP32[($9828 + 652 | 0) >> 2] | 0; + $2223 = HEAP32[($9828 + 656 | 0) >> 2] | 0; + $2238 = HEAP32[($9828 + 660 | 0) >> 2] | 0; + $2239 = HEAP32[($9828 + 664 | 0) >> 2] | 0; + $2289 = HEAP32[($9828 + 668 | 0) >> 2] | 0; + $2290 = HEAP32[($9828 + 672 | 0) >> 2] | 0; + $2291 = HEAP32[($9828 + 676 | 0) >> 2] | 0; + $2293 = HEAP32[($9828 + 680 | 0) >> 2] | 0; + $2294 = HEAP32[($9828 + 684 | 0) >> 2] | 0; + $2318 = HEAP32[($9828 + 688 | 0) >> 2] | 0; + $2319 = HEAP32[($9828 + 692 | 0) >> 2] | 0; + $2320 = HEAP32[($9828 + 696 | 0) >> 2] | 0; + $2322 = HEAP32[($9828 + 700 | 0) >> 2] | 0; + $2323 = HEAP32[($9828 + 704 | 0) >> 2] | 0; + $2347 = HEAP32[($9828 + 708 | 0) >> 2] | 0; + $2348 = HEAP32[($9828 + 712 | 0) >> 2] | 0; + $2366 = HEAP32[($9828 + 716 | 0) >> 2] | 0; + $2367 = HEAP32[($9828 + 720 | 0) >> 2] | 0; + $2389 = HEAP32[($9828 + 724 | 0) >> 2] | 0; + $2391 = HEAP32[($9828 + 728 | 0) >> 2] | 0; + $2392 = HEAP32[($9828 + 732 | 0) >> 2] | 0; + $2410 = HEAP32[($9828 + 736 | 0) >> 2] | 0; + $2411 = HEAP32[($9828 + 740 | 0) >> 2] | 0; + $2449 = HEAP32[($9828 + 744 | 0) >> 2] | 0; + $2450 = HEAP32[($9828 + 748 | 0) >> 2] | 0; + $2451 = HEAP32[($9828 + 752 | 0) >> 2] | 0; + $2453 = HEAP32[($9828 + 756 | 0) >> 2] | 0; + $2454 = HEAP32[($9828 + 760 | 0) >> 2] | 0; + $2474 = HEAP32[($9828 + 764 | 0) >> 2] | 0; + $2475 = HEAP32[($9828 + 768 | 0) >> 2] | 0; + $2493 = HEAP32[($9828 + 772 | 0) >> 2] | 0; + $2494 = HEAP32[($9828 + 776 | 0) >> 2] | 0; + $2516 = HEAP32[($9828 + 780 | 0) >> 2] | 0; + $2518 = HEAP32[($9828 + 784 | 0) >> 2] | 0; + $2519 = HEAP32[($9828 + 788 | 0) >> 2] | 0; + $2537 = HEAP32[($9828 + 792 | 0) >> 2] | 0; + $2538 = HEAP32[($9828 + 796 | 0) >> 2] | 0; + $2575 = HEAP32[($9828 + 800 | 0) >> 2] | 0; + $2576 = HEAP32[($9828 + 804 | 0) >> 2] | 0; + $2591 = HEAP32[($9828 + 808 | 0) >> 2] | 0; + $2592 = HEAP32[($9828 + 812 | 0) >> 2] | 0; + $2661 = HEAP32[($9828 + 816 | 0) >> 2] | 0; + $2662 = HEAP32[($9828 + 820 | 0) >> 2] | 0; + $2663 = HEAP32[($9828 + 824 | 0) >> 2] | 0; + $2665 = HEAP32[($9828 + 828 | 0) >> 2] | 0; + $2666 = HEAP32[($9828 + 832 | 0) >> 2] | 0; + $2688 = HEAP32[($9828 + 836 | 0) >> 2] | 0; + $2689 = HEAP32[($9828 + 840 | 0) >> 2] | 0; + $2707 = HEAP32[($9828 + 844 | 0) >> 2] | 0; + $2708 = HEAP32[($9828 + 848 | 0) >> 2] | 0; + $2730 = HEAP32[($9828 + 852 | 0) >> 2] | 0; + $2732 = HEAP32[($9828 + 856 | 0) >> 2] | 0; + $2733 = HEAP32[($9828 + 860 | 0) >> 2] | 0; + $2751 = HEAP32[($9828 + 864 | 0) >> 2] | 0; + $2752 = HEAP32[($9828 + 868 | 0) >> 2] | 0; + $2791 = HEAP32[($9828 + 872 | 0) >> 2] | 0; + $2792 = HEAP32[($9828 + 876 | 0) >> 2] | 0; + $2793 = HEAP32[($9828 + 880 | 0) >> 2] | 0; + $2795 = HEAP32[($9828 + 884 | 0) >> 2] | 0; + $2796 = HEAP32[($9828 + 888 | 0) >> 2] | 0; + $2817 = HEAP32[($9828 + 892 | 0) >> 2] | 0; + $2818 = HEAP32[($9828 + 896 | 0) >> 2] | 0; + $2836 = HEAP32[($9828 + 900 | 0) >> 2] | 0; + $2837 = HEAP32[($9828 + 904 | 0) >> 2] | 0; + $2859 = HEAP32[($9828 + 908 | 0) >> 2] | 0; + $2861 = HEAP32[($9828 + 912 | 0) >> 2] | 0; + $2862 = HEAP32[($9828 + 916 | 0) >> 2] | 0; + $2880 = HEAP32[($9828 + 920 | 0) >> 2] | 0; + $2881 = HEAP32[($9828 + 924 | 0) >> 2] | 0; + $2906 = HEAP32[($9828 + 928 | 0) >> 2] | 0; + $2907 = HEAP32[($9828 + 932 | 0) >> 2] | 0; + $2908 = HEAP32[($9828 + 936 | 0) >> 2] | 0; + $2909 = HEAP32[($9828 + 940 | 0) >> 2] | 0; + $2910 = HEAP32[($9828 + 944 | 0) >> 2] | 0; + $2937 = HEAP32[($9828 + 948 | 0) >> 2] | 0; + $2938 = HEAP32[($9828 + 952 | 0) >> 2] | 0; + $2957 = HEAP32[($9828 + 956 | 0) >> 2] | 0; + $2958 = HEAP32[($9828 + 960 | 0) >> 2] | 0; + $2976 = HEAP32[($9828 + 964 | 0) >> 2] | 0; + $2977 = HEAP32[($9828 + 968 | 0) >> 2] | 0; + $3000 = HEAP32[($9828 + 972 | 0) >> 2] | 0; + $3002 = HEAP32[($9828 + 976 | 0) >> 2] | 0; + $3003 = HEAP32[($9828 + 980 | 0) >> 2] | 0; + $3021 = HEAP32[($9828 + 984 | 0) >> 2] | 0; + $3022 = HEAP32[($9828 + 988 | 0) >> 2] | 0; + $3061 = HEAP32[($9828 + 992 | 0) >> 2] | 0; + $3062 = HEAP32[($9828 + 996 | 0) >> 2] | 0; + $3084 = HEAP32[($9828 + 1e3 | 0) >> 2] | 0; + $3085 = HEAP32[($9828 + 1004 | 0) >> 2] | 0; + $3086 = HEAP32[($9828 + 1008 | 0) >> 2] | 0; + $3087 = HEAP32[($9828 + 1012 | 0) >> 2] | 0; + $3088 = HEAP32[($9828 + 1016 | 0) >> 2] | 0; + $3112 = HEAP32[($9828 + 1020 | 0) >> 2] | 0; + $3113 = HEAP32[($9828 + 1024 | 0) >> 2] | 0; + $3131 = HEAP32[($9828 + 1028 | 0) >> 2] | 0; + $3132 = HEAP32[($9828 + 1032 | 0) >> 2] | 0; + $3154 = HEAP32[($9828 + 1036 | 0) >> 2] | 0; + $3156 = HEAP32[($9828 + 1040 | 0) >> 2] | 0; + $3157 = HEAP32[($9828 + 1044 | 0) >> 2] | 0; + $3175 = HEAP32[($9828 + 1048 | 0) >> 2] | 0; + $3176 = HEAP32[($9828 + 1052 | 0) >> 2] | 0; + $3207 = HEAP32[($9828 + 1056 | 0) >> 2] | 0; + $3208 = HEAP32[($9828 + 1060 | 0) >> 2] | 0; + $3246 = HEAP32[($9828 + 1064 | 0) >> 2] | 0; + $3247 = HEAP32[($9828 + 1068 | 0) >> 2] | 0; + $3248 = HEAP32[($9828 + 1072 | 0) >> 2] | 0; + $3249 = HEAP32[($9828 + 1076 | 0) >> 2] | 0; + $3277 = HEAP32[($9828 + 1080 | 0) >> 2] | 0; + $3278 = HEAP32[($9828 + 1084 | 0) >> 2] | 0; + $3298 = HEAP32[($9828 + 1088 | 0) >> 2] | 0; + $3300 = HEAP32[($9828 + 1092 | 0) >> 2] | 0; + $3301 = HEAP32[($9828 + 1096 | 0) >> 2] | 0; + $3319 = HEAP32[($9828 + 1100 | 0) >> 2] | 0; + $3320 = HEAP32[($9828 + 1104 | 0) >> 2] | 0; + $3346 = HEAP32[($9828 + 1108 | 0) >> 2] | 0; + $3347 = HEAP32[($9828 + 1112 | 0) >> 2] | 0; + $3369 = HEAP32[($9828 + 1116 | 0) >> 2] | 0; + $3370 = HEAP32[($9828 + 1120 | 0) >> 2] | 0; + $3371 = HEAP32[($9828 + 1124 | 0) >> 2] | 0; + $3372 = HEAP32[($9828 + 1128 | 0) >> 2] | 0; + $3373 = HEAP32[($9828 + 1132 | 0) >> 2] | 0; + $3397 = HEAP32[($9828 + 1136 | 0) >> 2] | 0; + $3398 = HEAP32[($9828 + 1140 | 0) >> 2] | 0; + $3416 = HEAP32[($9828 + 1144 | 0) >> 2] | 0; + $3417 = HEAP32[($9828 + 1148 | 0) >> 2] | 0; + $3439 = HEAP32[($9828 + 1152 | 0) >> 2] | 0; + $3441 = HEAP32[($9828 + 1156 | 0) >> 2] | 0; + $3442 = HEAP32[($9828 + 1160 | 0) >> 2] | 0; + $3460 = HEAP32[($9828 + 1164 | 0) >> 2] | 0; + $3461 = HEAP32[($9828 + 1168 | 0) >> 2] | 0; + $3516 = HEAP32[($9828 + 1172 | 0) >> 2] | 0; + $3517 = HEAP32[($9828 + 1176 | 0) >> 2] | 0; + $3541 = HEAP32[($9828 + 1180 | 0) >> 2] | 0; + $3542 = HEAP32[($9828 + 1184 | 0) >> 2] | 0; + $3562 = HEAP32[($9828 + 1188 | 0) >> 2] | 0; + $3564 = HEAP32[($9828 + 1192 | 0) >> 2] | 0; + $3565 = HEAP32[($9828 + 1196 | 0) >> 2] | 0; + $3583 = HEAP32[($9828 + 1200 | 0) >> 2] | 0; + $3584 = HEAP32[($9828 + 1204 | 0) >> 2] | 0; + $3630 = HEAP32[($9828 + 1208 | 0) >> 2] | 0; + $3631 = HEAP32[($9828 + 1212 | 0) >> 2] | 0; + $3649 = HEAP32[($9828 + 1216 | 0) >> 2] | 0; + $3650 = HEAP32[($9828 + 1220 | 0) >> 2] | 0; + $3665 = HEAP32[($9828 + 1224 | 0) >> 2] | 0; + $3666 = HEAP32[($9828 + 1228 | 0) >> 2] | 0; + $3686 = HEAP32[($9828 + 1232 | 0) >> 2] | 0; + $3688 = HEAP32[($9828 + 1236 | 0) >> 2] | 0; + $3689 = HEAP32[($9828 + 1240 | 0) >> 2] | 0; + $3707 = HEAP32[($9828 + 1244 | 0) >> 2] | 0; + $3708 = HEAP32[($9828 + 1248 | 0) >> 2] | 0; + $3723 = HEAP32[($9828 + 1252 | 0) >> 2] | 0; + $3728 = HEAP32[($9828 + 1256 | 0) >> 2] | 0; + $3761 = HEAP32[($9828 + 1260 | 0) >> 2] | 0; + $3762 = HEAP32[($9828 + 1264 | 0) >> 2] | 0; + $3763 = HEAP32[($9828 + 1268 | 0) >> 2] | 0; + $3800 = HEAP32[($9828 + 1272 | 0) >> 2] | 0; + $3818 = HEAP32[($9828 + 1276 | 0) >> 2] | 0; + $3836 = HEAP32[($9828 + 1280 | 0) >> 2] | 0; + $3837 = HEAP32[($9828 + 1284 | 0) >> 2] | 0; + $3857 = HEAP32[($9828 + 1288 | 0) >> 2] | 0; + $3859 = HEAP32[($9828 + 1292 | 0) >> 2] | 0; + $3860 = HEAP32[($9828 + 1296 | 0) >> 2] | 0; + $3878 = HEAP32[($9828 + 1300 | 0) >> 2] | 0; + $3879 = HEAP32[($9828 + 1304 | 0) >> 2] | 0; + $3894 = HEAP32[($9828 + 1308 | 0) >> 2] | 0; + $3895 = HEAP32[($9828 + 1312 | 0) >> 2] | 0; + $3915 = HEAP32[($9828 + 1316 | 0) >> 2] | 0; + $3917 = HEAP32[($9828 + 1320 | 0) >> 2] | 0; + $3918 = HEAP32[($9828 + 1324 | 0) >> 2] | 0; + $3936 = HEAP32[($9828 + 1328 | 0) >> 2] | 0; + $3937 = HEAP32[($9828 + 1332 | 0) >> 2] | 0; + $3964 = HEAP32[($9828 + 1336 | 0) >> 2] | 0; + $3965 = HEAP32[($9828 + 1340 | 0) >> 2] | 0; + $3969 = HEAP32[($9828 + 1344 | 0) >> 2] | 0; + $3970 = HEAP32[($9828 + 1348 | 0) >> 2] | 0; + $4103 = HEAP32[($9828 + 1352 | 0) >> 2] | 0; + $4121 = HEAP32[($9828 + 1356 | 0) >> 2] | 0; + $4145 = HEAP32[($9828 + 1360 | 0) >> 2] | 0; + $4169 = HEAP32[($9828 + 1364 | 0) >> 2] | 0; + $4171 = HEAP32[($9828 + 1368 | 0) >> 2] | 0; + $4230 = HEAP32[($9828 + 1372 | 0) >> 2] | 0; + $4231 = HEAP32[($9828 + 1376 | 0) >> 2] | 0; + $4257 = HEAP32[($9828 + 1380 | 0) >> 2] | 0; + $4258 = HEAP32[($9828 + 1384 | 0) >> 2] | 0; + $4305 = HEAP32[($9828 + 1388 | 0) >> 2] | 0; + $4306 = HEAP32[($9828 + 1392 | 0) >> 2] | 0; + $4307 = HEAP32[($9828 + 1396 | 0) >> 2] | 0; + $4308 = HEAP32[($9828 + 1400 | 0) >> 2] | 0; + $4328 = HEAP32[($9828 + 1404 | 0) >> 2] | 0; + $4329 = HEAP32[($9828 + 1408 | 0) >> 2] | 0; + $4333 = HEAP32[($9828 + 1412 | 0) >> 2] | 0; + $4336 = HEAP32[($9828 + 1416 | 0) >> 2] | 0; + $4337 = HEAP32[($9828 + 1420 | 0) >> 2] | 0; + $4338 = HEAP32[($9828 + 1424 | 0) >> 2] | 0; + $4368 = HEAP32[($9828 + 1428 | 0) >> 2] | 0; + $4369 = HEAP32[($9828 + 1432 | 0) >> 2] | 0; + $4389 = HEAP32[($9828 + 1436 | 0) >> 2] | 0; + $4390 = HEAP32[($9828 + 1440 | 0) >> 2] | 0; + $4391 = HEAP32[($9828 + 1444 | 0) >> 2] | 0; + $4393 = HEAP32[($9828 + 1448 | 0) >> 2] | 0; + $4394 = HEAP32[($9828 + 1452 | 0) >> 2] | 0; + $4444 = HEAP32[($9828 + 1456 | 0) >> 2] | 0; + $4445 = HEAP32[($9828 + 1460 | 0) >> 2] | 0; + $4463 = HEAP32[($9828 + 1464 | 0) >> 2] | 0; + $4464 = HEAP32[($9828 + 1468 | 0) >> 2] | 0; + $4486 = HEAP32[($9828 + 1472 | 0) >> 2] | 0; + $4488 = HEAP32[($9828 + 1476 | 0) >> 2] | 0; + $4489 = HEAP32[($9828 + 1480 | 0) >> 2] | 0; + $4507 = HEAP32[($9828 + 1484 | 0) >> 2] | 0; + $4508 = HEAP32[($9828 + 1488 | 0) >> 2] | 0; + $4536 = HEAP32[($9828 + 1492 | 0) >> 2] | 0; + $4537 = HEAP32[($9828 + 1496 | 0) >> 2] | 0; + $4563 = HEAP32[($9828 + 1500 | 0) >> 2] | 0; + $4564 = HEAP32[($9828 + 1504 | 0) >> 2] | 0; + $4609 = HEAP32[($9828 + 1508 | 0) >> 2] | 0; + $4610 = HEAP32[($9828 + 1512 | 0) >> 2] | 0; + $4611 = HEAP32[($9828 + 1516 | 0) >> 2] | 0; + $4642 = HEAP32[($9828 + 1520 | 0) >> 2] | 0; + $4643 = HEAP32[($9828 + 1524 | 0) >> 2] | 0; + $4669 = HEAP32[($9828 + 1528 | 0) >> 2] | 0; + $4670 = HEAP32[($9828 + 1532 | 0) >> 2] | 0; + $4713 = HEAP32[($9828 + 1536 | 0) >> 2] | 0; + $4714 = HEAP32[($9828 + 1540 | 0) >> 2] | 0; + $4715 = HEAP32[($9828 + 1544 | 0) >> 2] | 0; + $4733 = HEAP32[($9828 + 1548 | 0) >> 2] | 0; + $4734 = HEAP32[($9828 + 1552 | 0) >> 2] | 0; + $4752 = HEAP32[($9828 + 1556 | 0) >> 2] | 0; + $4753 = HEAP32[($9828 + 1560 | 0) >> 2] | 0; + $4768 = HEAP32[($9828 + 1564 | 0) >> 2] | 0; + $4769 = HEAP32[($9828 + 1568 | 0) >> 2] | 0; + $4789 = HEAP32[($9828 + 1572 | 0) >> 2] | 0; + $4790 = HEAP32[($9828 + 1576 | 0) >> 2] | 0; + $4791 = HEAP32[($9828 + 1580 | 0) >> 2] | 0; + $4792 = HEAP32[($9828 + 1584 | 0) >> 2] | 0; + $4793 = HEAP32[($9828 + 1588 | 0) >> 2] | 0; + $4813 = HEAP32[($9828 + 1592 | 0) >> 2] | 0; + $4814 = HEAP32[($9828 + 1596 | 0) >> 2] | 0; + $4832 = HEAP32[($9828 + 1600 | 0) >> 2] | 0; + $4833 = HEAP32[($9828 + 1604 | 0) >> 2] | 0; + $4855 = HEAP32[($9828 + 1608 | 0) >> 2] | 0; + $4857 = HEAP32[($9828 + 1612 | 0) >> 2] | 0; + $4858 = HEAP32[($9828 + 1616 | 0) >> 2] | 0; + $4876 = HEAP32[($9828 + 1620 | 0) >> 2] | 0; + $4877 = HEAP32[($9828 + 1624 | 0) >> 2] | 0; + $4894 = HEAP32[($9828 + 1628 | 0) >> 2] | 0; + $4895 = HEAP32[($9828 + 1632 | 0) >> 2] | 0; + $4915 = HEAP32[($9828 + 1636 | 0) >> 2] | 0; + $4917 = HEAP32[($9828 + 1640 | 0) >> 2] | 0; + $4918 = HEAP32[($9828 + 1644 | 0) >> 2] | 0; + $4936 = HEAP32[($9828 + 1648 | 0) >> 2] | 0; + $4937 = HEAP32[($9828 + 1652 | 0) >> 2] | 0; + $4952 = HEAP32[($9828 + 1656 | 0) >> 2] | 0; + $4956 = HEAP32[($9828 + 1660 | 0) >> 2] | 0; + $4957 = HEAP32[($9828 + 1664 | 0) >> 2] | 0; + $4958 = HEAP32[($9828 + 1668 | 0) >> 2] | 0; + $5313 = HEAP32[($9828 + 1672 | 0) >> 2] | 0; + $5363 = HEAP32[($9828 + 1676 | 0) >> 2] | 0; + $5408 = HEAP32[($9828 + 1680 | 0) >> 2] | 0; + $5431 = HEAP32[($9828 + 1684 | 0) >> 2] | 0; + $5432 = HEAP32[($9828 + 1688 | 0) >> 2] | 0; + $5457 = HEAP32[($9828 + 1692 | 0) >> 2] | 0; + $5459 = HEAP32[($9828 + 1696 | 0) >> 2] | 0; + $5460 = HEAP32[($9828 + 1700 | 0) >> 2] | 0; + $5480 = HEAP32[($9828 + 1704 | 0) >> 2] | 0; + $5481 = HEAP32[($9828 + 1708 | 0) >> 2] | 0; + $5502 = HEAP32[($9828 + 1712 | 0) >> 2] | 0; + $5503 = HEAP32[($9828 + 1716 | 0) >> 2] | 0; + $5570 = HEAP32[($9828 + 1720 | 0) >> 2] | 0; + $5571 = HEAP32[($9828 + 1724 | 0) >> 2] | 0; + $5598 = HEAP32[($9828 + 1728 | 0) >> 2] | 0; + $5599 = HEAP32[($9828 + 1732 | 0) >> 2] | 0; + $5623 = HEAP32[($9828 + 1736 | 0) >> 2] | 0; + $5625 = HEAP32[($9828 + 1740 | 0) >> 2] | 0; + $5626 = HEAP32[($9828 + 1744 | 0) >> 2] | 0; + $5646 = HEAP32[($9828 + 1748 | 0) >> 2] | 0; + $5647 = HEAP32[($9828 + 1752 | 0) >> 2] | 0; + $5663 = HEAP32[($9828 + 1756 | 0) >> 2] | 0; + $5664 = HEAP32[($9828 + 1760 | 0) >> 2] | 0; + $5688 = HEAP32[($9828 + 1764 | 0) >> 2] | 0; + $5690 = HEAP32[($9828 + 1768 | 0) >> 2] | 0; + $5691 = HEAP32[($9828 + 1772 | 0) >> 2] | 0; + $5711 = HEAP32[($9828 + 1776 | 0) >> 2] | 0; + $5712 = HEAP32[($9828 + 1780 | 0) >> 2] | 0; + $5728 = HEAP32[($9828 + 1784 | 0) >> 2] | 0; + $5729 = HEAP32[($9828 + 1788 | 0) >> 2] | 0; + $5754 = HEAP32[($9828 + 1792 | 0) >> 2] | 0; + $5756 = HEAP32[($9828 + 1796 | 0) >> 2] | 0; + $5757 = HEAP32[($9828 + 1800 | 0) >> 2] | 0; + $5777 = HEAP32[($9828 + 1804 | 0) >> 2] | 0; + $5778 = HEAP32[($9828 + 1808 | 0) >> 2] | 0; + $5796 = HEAP32[($9828 + 1812 | 0) >> 2] | 0; + $5797 = HEAP32[($9828 + 1816 | 0) >> 2] | 0; + $5817 = HEAP32[($9828 + 1820 | 0) >> 2] | 0; + $5818 = HEAP32[($9828 + 1824 | 0) >> 2] | 0; + $5842 = HEAP32[($9828 + 1828 | 0) >> 2] | 0; + $5844 = HEAP32[($9828 + 1832 | 0) >> 2] | 0; + $5845 = HEAP32[($9828 + 1836 | 0) >> 2] | 0; + $5865 = HEAP32[($9828 + 1840 | 0) >> 2] | 0; + $5866 = HEAP32[($9828 + 1844 | 0) >> 2] | 0; + $5888 = HEAP32[($9828 + 1848 | 0) >> 2] | 0; + $5889 = HEAP32[($9828 + 1852 | 0) >> 2] | 0; + $5909 = HEAP32[($9828 + 1856 | 0) >> 2] | 0; + $5910 = HEAP32[($9828 + 1860 | 0) >> 2] | 0; + $5934 = HEAP32[($9828 + 1864 | 0) >> 2] | 0; + $5936 = HEAP32[($9828 + 1868 | 0) >> 2] | 0; + $5937 = HEAP32[($9828 + 1872 | 0) >> 2] | 0; + $5957 = HEAP32[($9828 + 1876 | 0) >> 2] | 0; + $5958 = HEAP32[($9828 + 1880 | 0) >> 2] | 0; + $5979 = HEAP32[($9828 + 1884 | 0) >> 2] | 0; + $5980 = HEAP32[($9828 + 1888 | 0) >> 2] | 0; + $6014 = HEAP32[($9828 + 1892 | 0) >> 2] | 0; + $6015 = HEAP32[($9828 + 1896 | 0) >> 2] | 0; + $6039 = HEAP32[($9828 + 1900 | 0) >> 2] | 0; + $6041 = HEAP32[($9828 + 1904 | 0) >> 2] | 0; + $6042 = HEAP32[($9828 + 1908 | 0) >> 2] | 0; + $6062 = HEAP32[($9828 + 1912 | 0) >> 2] | 0; + $6063 = HEAP32[($9828 + 1916 | 0) >> 2] | 0; + $6091 = HEAP32[($9828 + 1920 | 0) >> 2] | 0; + $6092 = HEAP32[($9828 + 1924 | 0) >> 2] | 0; + $6133 = HEAP32[($9828 + 1928 | 0) >> 2] | 0; + $6135 = HEAP32[($9828 + 1932 | 0) >> 2] | 0; + $6136 = HEAP32[($9828 + 1936 | 0) >> 2] | 0; + $6156 = HEAP32[($9828 + 1940 | 0) >> 2] | 0; + $6157 = HEAP32[($9828 + 1944 | 0) >> 2] | 0; + $6175 = HEAP32[($9828 + 1948 | 0) >> 2] | 0; + $6176 = HEAP32[($9828 + 1952 | 0) >> 2] | 0; + $6177 = HEAP32[($9828 + 1956 | 0) >> 2] | 0; + $6178 = HEAP32[($9828 + 1960 | 0) >> 2] | 0; + $6179 = HEAP32[($9828 + 1964 | 0) >> 2] | 0; + $6205 = HEAP32[($9828 + 1968 | 0) >> 2] | 0; + $6206 = HEAP32[($9828 + 1972 | 0) >> 2] | 0; + $6230 = HEAP32[($9828 + 1976 | 0) >> 2] | 0; + $6231 = HEAP32[($9828 + 1980 | 0) >> 2] | 0; + $6270 = HEAP32[($9828 + 1984 | 0) >> 2] | 0; + $6271 = HEAP32[($9828 + 1988 | 0) >> 2] | 0; + $6295 = HEAP32[($9828 + 1992 | 0) >> 2] | 0; + $6297 = HEAP32[($9828 + 1996 | 0) >> 2] | 0; + $6298 = HEAP32[($9828 + 2e3 | 0) >> 2] | 0; + $6318 = HEAP32[($9828 + 2004 | 0) >> 2] | 0; + $6319 = HEAP32[($9828 + 2008 | 0) >> 2] | 0; + $6338 = HEAP32[($9828 + 2012 | 0) >> 2] | 0; + $6340 = HEAP32[($9828 + 2016 | 0) >> 2] | 0; + $6341 = HEAP32[($9828 + 2020 | 0) >> 2] | 0; + $6361 = HEAP32[($9828 + 2024 | 0) >> 2] | 0; + $6362 = HEAP32[($9828 + 2028 | 0) >> 2] | 0; + $6380 = HEAP32[($9828 + 2032 | 0) >> 2] | 0; + $6381 = HEAP32[($9828 + 2036 | 0) >> 2] | 0; + $6382 = HEAP32[($9828 + 2040 | 0) >> 2] | 0; + $6383 = HEAP32[($9828 + 2044 | 0) >> 2] | 0; + $6384 = HEAP32[($9828 + 2048 | 0) >> 2] | 0; + $6410 = HEAP32[($9828 + 2052 | 0) >> 2] | 0; + $6411 = HEAP32[($9828 + 2056 | 0) >> 2] | 0; + $6435 = HEAP32[($9828 + 2060 | 0) >> 2] | 0; + $6436 = HEAP32[($9828 + 2064 | 0) >> 2] | 0; + $6475 = HEAP32[($9828 + 2068 | 0) >> 2] | 0; + $6476 = HEAP32[($9828 + 2072 | 0) >> 2] | 0; + $6500 = HEAP32[($9828 + 2076 | 0) >> 2] | 0; + $6502 = HEAP32[($9828 + 2080 | 0) >> 2] | 0; + $6503 = HEAP32[($9828 + 2084 | 0) >> 2] | 0; + $6523 = HEAP32[($9828 + 2088 | 0) >> 2] | 0; + $6524 = HEAP32[($9828 + 2092 | 0) >> 2] | 0; + $6540 = HEAP32[($9828 + 2096 | 0) >> 2] | 0; + $6541 = HEAP32[($9828 + 2100 | 0) >> 2] | 0; + $6566 = HEAP32[($9828 + 2104 | 0) >> 2] | 0; + $6568 = HEAP32[($9828 + 2108 | 0) >> 2] | 0; + $6569 = HEAP32[($9828 + 2112 | 0) >> 2] | 0; + $6589 = HEAP32[($9828 + 2116 | 0) >> 2] | 0; + $6590 = HEAP32[($9828 + 2120 | 0) >> 2] | 0; + $6608 = HEAP32[($9828 + 2124 | 0) >> 2] | 0; + $6609 = HEAP32[($9828 + 2128 | 0) >> 2] | 0; + $6610 = HEAP32[($9828 + 2132 | 0) >> 2] | 0; + $6611 = HEAP32[($9828 + 2136 | 0) >> 2] | 0; + $6612 = HEAP32[($9828 + 2140 | 0) >> 2] | 0; + $6638 = HEAP32[($9828 + 2144 | 0) >> 2] | 0; + $6639 = HEAP32[($9828 + 2148 | 0) >> 2] | 0; + $6675 = HEAP32[($9828 + 2152 | 0) >> 2] | 0; + $6676 = HEAP32[($9828 + 2156 | 0) >> 2] | 0; + $6718 = HEAP32[($9828 + 2160 | 0) >> 2] | 0; + $6719 = HEAP32[($9828 + 2164 | 0) >> 2] | 0; + $6743 = HEAP32[($9828 + 2168 | 0) >> 2] | 0; + $6745 = HEAP32[($9828 + 2172 | 0) >> 2] | 0; + $6746 = HEAP32[($9828 + 2176 | 0) >> 2] | 0; + $6766 = HEAP32[($9828 + 2180 | 0) >> 2] | 0; + $6767 = HEAP32[($9828 + 2184 | 0) >> 2] | 0; + $6783 = HEAP32[($9828 + 2188 | 0) >> 2] | 0; + $6784 = HEAP32[($9828 + 2192 | 0) >> 2] | 0; + $6809 = HEAP32[($9828 + 2196 | 0) >> 2] | 0; + $6811 = HEAP32[($9828 + 2200 | 0) >> 2] | 0; + $6812 = HEAP32[($9828 + 2204 | 0) >> 2] | 0; + $6832 = HEAP32[($9828 + 2208 | 0) >> 2] | 0; + $6833 = HEAP32[($9828 + 2212 | 0) >> 2] | 0; + $6851 = HEAP32[($9828 + 2216 | 0) >> 2] | 0; + $6852 = HEAP32[($9828 + 2220 | 0) >> 2] | 0; + $6853 = HEAP32[($9828 + 2224 | 0) >> 2] | 0; + $6854 = HEAP32[($9828 + 2228 | 0) >> 2] | 0; + $6855 = HEAP32[($9828 + 2232 | 0) >> 2] | 0; + $6881 = HEAP32[($9828 + 2236 | 0) >> 2] | 0; + $6882 = HEAP32[($9828 + 2240 | 0) >> 2] | 0; + $6918 = HEAP32[($9828 + 2244 | 0) >> 2] | 0; + $6919 = HEAP32[($9828 + 2248 | 0) >> 2] | 0; + $6961 = HEAP32[($9828 + 2252 | 0) >> 2] | 0; + $6962 = HEAP32[($9828 + 2256 | 0) >> 2] | 0; + $6986 = HEAP32[($9828 + 2260 | 0) >> 2] | 0; + $6988 = HEAP32[($9828 + 2264 | 0) >> 2] | 0; + $6989 = HEAP32[($9828 + 2268 | 0) >> 2] | 0; + $7009 = HEAP32[($9828 + 2272 | 0) >> 2] | 0; + $7010 = HEAP32[($9828 + 2276 | 0) >> 2] | 0; + $7026 = HEAP32[($9828 + 2280 | 0) >> 2] | 0; + $7027 = HEAP32[($9828 + 2284 | 0) >> 2] | 0; + $7052 = HEAP32[($9828 + 2288 | 0) >> 2] | 0; + $7054 = HEAP32[($9828 + 2292 | 0) >> 2] | 0; + $7055 = HEAP32[($9828 + 2296 | 0) >> 2] | 0; + $7075 = HEAP32[($9828 + 2300 | 0) >> 2] | 0; + $7076 = HEAP32[($9828 + 2304 | 0) >> 2] | 0; + $7094 = HEAP32[($9828 + 2308 | 0) >> 2] | 0; + $7095 = HEAP32[($9828 + 2312 | 0) >> 2] | 0; + $7096 = HEAP32[($9828 + 2316 | 0) >> 2] | 0; + $7097 = HEAP32[($9828 + 2320 | 0) >> 2] | 0; + $7098 = HEAP32[($9828 + 2324 | 0) >> 2] | 0; + $7124 = HEAP32[($9828 + 2328 | 0) >> 2] | 0; + $7125 = HEAP32[($9828 + 2332 | 0) >> 2] | 0; + $7161 = HEAP32[($9828 + 2336 | 0) >> 2] | 0; + $7162 = HEAP32[($9828 + 2340 | 0) >> 2] | 0; + $7204 = HEAP32[($9828 + 2344 | 0) >> 2] | 0; + $7205 = HEAP32[($9828 + 2348 | 0) >> 2] | 0; + $7229 = HEAP32[($9828 + 2352 | 0) >> 2] | 0; + $7231 = HEAP32[($9828 + 2356 | 0) >> 2] | 0; + $7232 = HEAP32[($9828 + 2360 | 0) >> 2] | 0; + $7252 = HEAP32[($9828 + 2364 | 0) >> 2] | 0; + $7253 = HEAP32[($9828 + 2368 | 0) >> 2] | 0; + $7269 = HEAP32[($9828 + 2372 | 0) >> 2] | 0; + $7270 = HEAP32[($9828 + 2376 | 0) >> 2] | 0; + $7295 = HEAP32[($9828 + 2380 | 0) >> 2] | 0; + $7297 = HEAP32[($9828 + 2384 | 0) >> 2] | 0; + $7298 = HEAP32[($9828 + 2388 | 0) >> 2] | 0; + $7318 = HEAP32[($9828 + 2392 | 0) >> 2] | 0; + $7319 = HEAP32[($9828 + 2396 | 0) >> 2] | 0; + $7337 = HEAP32[($9828 + 2400 | 0) >> 2] | 0; + $7338 = HEAP32[($9828 + 2404 | 0) >> 2] | 0; + $7339 = HEAP32[($9828 + 2408 | 0) >> 2] | 0; + $7340 = HEAP32[($9828 + 2412 | 0) >> 2] | 0; + $7341 = HEAP32[($9828 + 2416 | 0) >> 2] | 0; + $7367 = HEAP32[($9828 + 2420 | 0) >> 2] | 0; + $7368 = HEAP32[($9828 + 2424 | 0) >> 2] | 0; + $7404 = HEAP32[($9828 + 2428 | 0) >> 2] | 0; + $7405 = HEAP32[($9828 + 2432 | 0) >> 2] | 0; + $7447 = HEAP32[($9828 + 2436 | 0) >> 2] | 0; + $7448 = HEAP32[($9828 + 2440 | 0) >> 2] | 0; + $7472 = HEAP32[($9828 + 2444 | 0) >> 2] | 0; + $7474 = HEAP32[($9828 + 2448 | 0) >> 2] | 0; + $7475 = HEAP32[($9828 + 2452 | 0) >> 2] | 0; + $7495 = HEAP32[($9828 + 2456 | 0) >> 2] | 0; + $7496 = HEAP32[($9828 + 2460 | 0) >> 2] | 0; + $7512 = HEAP32[($9828 + 2464 | 0) >> 2] | 0; + $7513 = HEAP32[($9828 + 2468 | 0) >> 2] | 0; + $7538 = HEAP32[($9828 + 2472 | 0) >> 2] | 0; + $7540 = HEAP32[($9828 + 2476 | 0) >> 2] | 0; + $7541 = HEAP32[($9828 + 2480 | 0) >> 2] | 0; + $7561 = HEAP32[($9828 + 2484 | 0) >> 2] | 0; + $7562 = HEAP32[($9828 + 2488 | 0) >> 2] | 0; + $7580 = HEAP32[($9828 + 2492 | 0) >> 2] | 0; + $7581 = HEAP32[($9828 + 2496 | 0) >> 2] | 0; + $7582 = HEAP32[($9828 + 2500 | 0) >> 2] | 0; + $7583 = HEAP32[($9828 + 2504 | 0) >> 2] | 0; + $7584 = HEAP32[($9828 + 2508 | 0) >> 2] | 0; + $7610 = HEAP32[($9828 + 2512 | 0) >> 2] | 0; + $7611 = HEAP32[($9828 + 2516 | 0) >> 2] | 0; + $7647 = HEAP32[($9828 + 2520 | 0) >> 2] | 0; + $7648 = HEAP32[($9828 + 2524 | 0) >> 2] | 0; + $7690 = HEAP32[($9828 + 2528 | 0) >> 2] | 0; + $7691 = HEAP32[($9828 + 2532 | 0) >> 2] | 0; + $7715 = HEAP32[($9828 + 2536 | 0) >> 2] | 0; + $7717 = HEAP32[($9828 + 2540 | 0) >> 2] | 0; + $7718 = HEAP32[($9828 + 2544 | 0) >> 2] | 0; + $7738 = HEAP32[($9828 + 2548 | 0) >> 2] | 0; + $7739 = HEAP32[($9828 + 2552 | 0) >> 2] | 0; + $7755 = HEAP32[($9828 + 2556 | 0) >> 2] | 0; + $7756 = HEAP32[($9828 + 2560 | 0) >> 2] | 0; + $7781 = HEAP32[($9828 + 2564 | 0) >> 2] | 0; + $7783 = HEAP32[($9828 + 2568 | 0) >> 2] | 0; + $7784 = HEAP32[($9828 + 2572 | 0) >> 2] | 0; + $7804 = HEAP32[($9828 + 2576 | 0) >> 2] | 0; + $7805 = HEAP32[($9828 + 2580 | 0) >> 2] | 0; + $7823 = HEAP32[($9828 + 2584 | 0) >> 2] | 0; + $7824 = HEAP32[($9828 + 2588 | 0) >> 2] | 0; + $7825 = HEAP32[($9828 + 2592 | 0) >> 2] | 0; + $7826 = HEAP32[($9828 + 2596 | 0) >> 2] | 0; + $7827 = HEAP32[($9828 + 2600 | 0) >> 2] | 0; + $7853 = HEAP32[($9828 + 2604 | 0) >> 2] | 0; + $7854 = HEAP32[($9828 + 2608 | 0) >> 2] | 0; + $7890 = HEAP32[($9828 + 2612 | 0) >> 2] | 0; + $7891 = HEAP32[($9828 + 2616 | 0) >> 2] | 0; + $7919 = HEAP32[($9828 + 2620 | 0) >> 2] | 0; + $7920 = HEAP32[($9828 + 2624 | 0) >> 2] | 0; + $7944 = HEAP32[($9828 + 2628 | 0) >> 2] | 0; + $7946 = HEAP32[($9828 + 2632 | 0) >> 2] | 0; + $7947 = HEAP32[($9828 + 2636 | 0) >> 2] | 0; + $7967 = HEAP32[($9828 + 2640 | 0) >> 2] | 0; + $7968 = HEAP32[($9828 + 2644 | 0) >> 2] | 0; + $7990 = HEAP32[($9828 + 2648 | 0) >> 2] | 0; + $7991 = HEAP32[($9828 + 2652 | 0) >> 2] | 0; + $7992 = HEAP32[($9828 + 2656 | 0) >> 2] | 0; + $7993 = HEAP32[($9828 + 2660 | 0) >> 2] | 0; + $8026 = HEAP32[($9828 + 2664 | 0) >> 2] | 0; + $8027 = HEAP32[($9828 + 2668 | 0) >> 2] | 0; + $8028 = HEAP32[($9828 + 2672 | 0) >> 2] | 0; + $8050 = HEAP32[($9828 + 2676 | 0) >> 2] | 0; + $8051 = HEAP32[($9828 + 2680 | 0) >> 2] | 0; + $8052 = HEAP32[($9828 + 2684 | 0) >> 2] | 0; + $8096 = HEAP32[($9828 + 2688 | 0) >> 2] | 0; + $8097 = HEAP32[($9828 + 2692 | 0) >> 2] | 0; + $8195 = HEAP32[($9828 + 2696 | 0) >> 2] | 0; + $8196 = HEAP32[($9828 + 2700 | 0) >> 2] | 0; + $8221 = HEAP32[($9828 + 2704 | 0) >> 2] | 0; + $8223 = HEAP32[($9828 + 2708 | 0) >> 2] | 0; + $8224 = HEAP32[($9828 + 2712 | 0) >> 2] | 0; + $8244 = HEAP32[($9828 + 2716 | 0) >> 2] | 0; + $8245 = HEAP32[($9828 + 2720 | 0) >> 2] | 0; + $8263 = HEAP32[($9828 + 2724 | 0) >> 2] | 0; + $8264 = HEAP32[($9828 + 2728 | 0) >> 2] | 0; + $8265 = HEAP32[($9828 + 2732 | 0) >> 2] | 0; + $8266 = HEAP32[($9828 + 2736 | 0) >> 2] | 0; + $8267 = HEAP32[($9828 + 2740 | 0) >> 2] | 0; + $8293 = HEAP32[($9828 + 2744 | 0) >> 2] | 0; + $8294 = HEAP32[($9828 + 2748 | 0) >> 2] | 0; + $8330 = HEAP32[($9828 + 2752 | 0) >> 2] | 0; + $8331 = HEAP32[($9828 + 2756 | 0) >> 2] | 0; + $8373 = HEAP32[($9828 + 2760 | 0) >> 2] | 0; + $8374 = HEAP32[($9828 + 2764 | 0) >> 2] | 0; + $8398 = HEAP32[($9828 + 2768 | 0) >> 2] | 0; + $8400 = HEAP32[($9828 + 2772 | 0) >> 2] | 0; + $8401 = HEAP32[($9828 + 2776 | 0) >> 2] | 0; + $8421 = HEAP32[($9828 + 2780 | 0) >> 2] | 0; + $8422 = HEAP32[($9828 + 2784 | 0) >> 2] | 0; + $8444 = HEAP32[($9828 + 2788 | 0) >> 2] | 0; + $8445 = HEAP32[($9828 + 2792 | 0) >> 2] | 0; + $8470 = HEAP32[($9828 + 2796 | 0) >> 2] | 0; + $8471 = HEAP32[($9828 + 2800 | 0) >> 2] | 0; + $8487 = HEAP32[($9828 + 2804 | 0) >> 2] | 0; + $8488 = HEAP32[($9828 + 2808 | 0) >> 2] | 0; + $8504 = HEAP32[($9828 + 2812 | 0) >> 2] | 0; + $8505 = HEAP32[($9828 + 2816 | 0) >> 2] | 0; + $8530 = HEAP32[($9828 + 2820 | 0) >> 2] | 0; + $8532 = HEAP32[($9828 + 2824 | 0) >> 2] | 0; + $8533 = HEAP32[($9828 + 2828 | 0) >> 2] | 0; + $8553 = HEAP32[($9828 + 2832 | 0) >> 2] | 0; + $8554 = HEAP32[($9828 + 2836 | 0) >> 2] | 0; + $8572 = HEAP32[($9828 + 2840 | 0) >> 2] | 0; + $8573 = HEAP32[($9828 + 2844 | 0) >> 2] | 0; + $8574 = HEAP32[($9828 + 2848 | 0) >> 2] | 0; + $8575 = HEAP32[($9828 + 2852 | 0) >> 2] | 0; + $8576 = HEAP32[($9828 + 2856 | 0) >> 2] | 0; + $8602 = HEAP32[($9828 + 2860 | 0) >> 2] | 0; + $8603 = HEAP32[($9828 + 2864 | 0) >> 2] | 0; + $8639 = HEAP32[($9828 + 2868 | 0) >> 2] | 0; + $8640 = HEAP32[($9828 + 2872 | 0) >> 2] | 0; + $8682 = HEAP32[($9828 + 2876 | 0) >> 2] | 0; + $8683 = HEAP32[($9828 + 2880 | 0) >> 2] | 0; + $8707 = HEAP32[($9828 + 2884 | 0) >> 2] | 0; + $8709 = HEAP32[($9828 + 2888 | 0) >> 2] | 0; + $8710 = HEAP32[($9828 + 2892 | 0) >> 2] | 0; + $8730 = HEAP32[($9828 + 2896 | 0) >> 2] | 0; + $8731 = HEAP32[($9828 + 2900 | 0) >> 2] | 0; + $8753 = HEAP32[($9828 + 2904 | 0) >> 2] | 0; + $8754 = HEAP32[($9828 + 2908 | 0) >> 2] | 0; + $8779 = HEAP32[($9828 + 2912 | 0) >> 2] | 0; + $8780 = HEAP32[($9828 + 2916 | 0) >> 2] | 0; + $8796 = HEAP32[($9828 + 2920 | 0) >> 2] | 0; + $8797 = HEAP32[($9828 + 2924 | 0) >> 2] | 0; + $8813 = HEAP32[($9828 + 2928 | 0) >> 2] | 0; + $8814 = HEAP32[($9828 + 2932 | 0) >> 2] | 0; + $8839 = HEAP32[($9828 + 2936 | 0) >> 2] | 0; + $8841 = HEAP32[($9828 + 2940 | 0) >> 2] | 0; + $8842 = HEAP32[($9828 + 2944 | 0) >> 2] | 0; + $8862 = HEAP32[($9828 + 2948 | 0) >> 2] | 0; + $8863 = HEAP32[($9828 + 2952 | 0) >> 2] | 0; + $8881 = HEAP32[($9828 + 2956 | 0) >> 2] | 0; + $8882 = HEAP32[($9828 + 2960 | 0) >> 2] | 0; + $8883 = HEAP32[($9828 + 2964 | 0) >> 2] | 0; + $8884 = HEAP32[($9828 + 2968 | 0) >> 2] | 0; + $8885 = HEAP32[($9828 + 2972 | 0) >> 2] | 0; + $8911 = HEAP32[($9828 + 2976 | 0) >> 2] | 0; + $8912 = HEAP32[($9828 + 2980 | 0) >> 2] | 0; + $8948 = HEAP32[($9828 + 2984 | 0) >> 2] | 0; + $8949 = HEAP32[($9828 + 2988 | 0) >> 2] | 0; + $8991 = HEAP32[($9828 + 2992 | 0) >> 2] | 0; + $8992 = HEAP32[($9828 + 2996 | 0) >> 2] | 0; + $9016 = HEAP32[($9828 + 3e3 | 0) >> 2] | 0; + $9018 = HEAP32[($9828 + 3004 | 0) >> 2] | 0; + $9019 = HEAP32[($9828 + 3008 | 0) >> 2] | 0; + $9039 = HEAP32[($9828 + 3012 | 0) >> 2] | 0; + $9040 = HEAP32[($9828 + 3016 | 0) >> 2] | 0; + $9066 = HEAP32[($9828 + 3020 | 0) >> 2] | 0; + $9067 = HEAP32[($9828 + 3024 | 0) >> 2] | 0; + $9092 = HEAP32[($9828 + 3028 | 0) >> 2] | 0; + $9094 = HEAP32[($9828 + 3032 | 0) >> 2] | 0; + $9095 = HEAP32[($9828 + 3036 | 0) >> 2] | 0; + $9115 = HEAP32[($9828 + 3040 | 0) >> 2] | 0; + $9116 = HEAP32[($9828 + 3044 | 0) >> 2] | 0; + $9134 = HEAP32[($9828 + 3048 | 0) >> 2] | 0; + $9135 = HEAP32[($9828 + 3052 | 0) >> 2] | 0; + $9136 = HEAP32[($9828 + 3056 | 0) >> 2] | 0; + $9137 = HEAP32[($9828 + 3060 | 0) >> 2] | 0; + $9138 = HEAP32[($9828 + 3064 | 0) >> 2] | 0; + $9164 = HEAP32[($9828 + 3068 | 0) >> 2] | 0; + $9165 = HEAP32[($9828 + 3072 | 0) >> 2] | 0; + $9201 = HEAP32[($9828 + 3076 | 0) >> 2] | 0; + $9202 = HEAP32[($9828 + 3080 | 0) >> 2] | 0; + $9244 = HEAP32[($9828 + 3084 | 0) >> 2] | 0; + $9245 = HEAP32[($9828 + 3088 | 0) >> 2] | 0; + $9269 = HEAP32[($9828 + 3092 | 0) >> 2] | 0; + $9271 = HEAP32[($9828 + 3096 | 0) >> 2] | 0; + $9272 = HEAP32[($9828 + 3100 | 0) >> 2] | 0; + $9292 = HEAP32[($9828 + 3104 | 0) >> 2] | 0; + $9293 = HEAP32[($9828 + 3108 | 0) >> 2] | 0; + $9319 = HEAP32[($9828 + 3112 | 0) >> 2] | 0; + $9320 = HEAP32[($9828 + 3116 | 0) >> 2] | 0; + $9345 = HEAP32[($9828 + 3120 | 0) >> 2] | 0; + $9347 = HEAP32[($9828 + 3124 | 0) >> 2] | 0; + $9348 = HEAP32[($9828 + 3128 | 0) >> 2] | 0; + $9368 = HEAP32[($9828 + 3132 | 0) >> 2] | 0; + $9369 = HEAP32[($9828 + 3136 | 0) >> 2] | 0; + $9387 = HEAP32[($9828 + 3140 | 0) >> 2] | 0; + $9388 = HEAP32[($9828 + 3144 | 0) >> 2] | 0; + $9389 = HEAP32[($9828 + 3148 | 0) >> 2] | 0; + $9390 = HEAP32[($9828 + 3152 | 0) >> 2] | 0; + $9391 = HEAP32[($9828 + 3156 | 0) >> 2] | 0; + $9417 = HEAP32[($9828 + 3160 | 0) >> 2] | 0; + $9418 = HEAP32[($9828 + 3164 | 0) >> 2] | 0; + $9454 = HEAP32[($9828 + 3168 | 0) >> 2] | 0; + $9455 = HEAP32[($9828 + 3172 | 0) >> 2] | 0; + $9497 = HEAP32[($9828 + 3176 | 0) >> 2] | 0; + $9498 = HEAP32[($9828 + 3180 | 0) >> 2] | 0; + $9522 = HEAP32[($9828 + 3184 | 0) >> 2] | 0; + $9524 = HEAP32[($9828 + 3188 | 0) >> 2] | 0; + $9525 = HEAP32[($9828 + 3192 | 0) >> 2] | 0; + $9545 = HEAP32[($9828 + 3196 | 0) >> 2] | 0; + $9546 = HEAP32[($9828 + 3200 | 0) >> 2] | 0; + $9592 = HEAP32[($9828 + 3204 | 0) >> 2] | 0; + $9593 = HEAP32[($9828 + 3208 | 0) >> 2] | 0; + $9609 = HEAP32[($9828 + 3212 | 0) >> 2] | 0; + $9610 = HEAP32[($9828 + 3216 | 0) >> 2] | 0; + $9611 = HEAP32[($9828 + 3220 | 0) >> 2] | 0; + $9642 = HEAP32[($9828 + 3224 | 0) >> 2] | 0; + $9643 = HEAP32[($9828 + 3228 | 0) >> 2] | 0; + $9661 = HEAP32[($9828 + 3232 | 0) >> 2] | 0; + $9662 = HEAP32[($9828 + 3236 | 0) >> 2] | 0; + $9663 = HEAP32[($9828 + 3240 | 0) >> 2] | 0; + $9678 = HEAP32[($9828 + 3244 | 0) >> 2] | 0; + $9679 = HEAP32[($9828 + 3248 | 0) >> 2] | 0; + $9706 = HEAP32[($9828 + 3252 | 0) >> 2] | 0; + $9707 = HEAP32[($9828 + 3256 | 0) >> 2] | 0; + $9708 = HEAP32[($9828 + 3260 | 0) >> 2] | 0; + $9728 = HEAP32[($9828 + 3264 | 0) >> 2] | 0; + $9729 = HEAP32[($9828 + 3268 | 0) >> 2] | 0; + $9765 = HEAP32[($9828 + 3272 | 0) >> 2] | 0; + } + label$2 : { + label$3 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $9826 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 1328 | 0; + global$0 = $1_1; + $2_1 = $730(40 | 0) | 0; + HEAP32[$2_1 >> 2] = 0; + $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[($3_1 + 20 | 0) >> 2] = HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 1 | 0; + $4_1 = $0_1 + 108 | 0; + $5_1 = $0_1 + 60 | 0; + $6_1 = $0_1 + 104 | 0; + $7_1 = 4; + } + label$9 : while (1) { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $8_1 = HEAP32[(HEAP32[$3_1 >> 2] | 0) >> 2] | 0; + $9_1 = HEAP32[((HEAP32[($8_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; + HEAP32[($0_1 + 236 | 0) >> 2] = (HEAP32[($0_1 + 236 | 0) >> 2] | 0) + 1 | 0; + $10_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + } + label$12 : while (1) { + label$13 : { + label$14 : { + label$15 : { + label$16 : { + label$17 : { + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + if (!((HEAPU8[($0_1 + 344 | 0) >> 0] | 0) & 1 | 0)) { + break label$18 + } + $10_1 = HEAP32[($0_1 + 112 | 0) >> 2] | 0; + $11_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + $12_1 = HEAP32[((HEAP32[(HEAP32[$11_1 >> 2] | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + $13_1 = HEAP32[($12_1 + 32 | 0) >> 2] | 0; + $14_1 = ($10_1 - $13_1 | 0) >> 2 | 0; + $3_1 = HEAP32[($11_1 + 16 | 0) >> 2] | 0; + $15_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + } + label$20 : { + if ((global$3 | 0) == (0 | 0)) { + label$22 : { + label$23 : { + label$24 : { + label$25 : { + if (($10_1 | 0) == ($13_1 | 0)) { + break label$25 + } + if (($14_1 | 0) <= ($15_1 | 0)) { + break label$24 + } + } + if (($14_1 | 0) <= ($15_1 | 0)) { + break label$22 + } + label$26 : while (1) label$27 : { + $10_1 = $3_1 + 12 | 0; + $15_1 = $3_1 + 8 | 0; + $3_1 = $15_1; + if (($14_1 | 0) > (HEAP32[$10_1 >> 2] | 0 | 0)) { + continue label$26 + } + break label$23; + }; + } + $15_1 = $3_1; + $10_1 = HEAP32[($12_1 + 44 | 0) >> 2] | 0; + if ($3_1 >>> 0 <= $10_1 >>> 0) { + break label$20 + } + label$28 : { + label$29 : while (1) { + if (($14_1 | 0) > (HEAP32[($15_1 + -4 | 0) >> 2] | 0 | 0)) { + break label$28 + } + $15_1 = $15_1 + -8 | 0; + if ($15_1 >>> 0 > $10_1 >>> 0) { + continue label$29 + } + break label$29; + }; + } + if (($3_1 | 0) == ($15_1 | 0)) { + break label$20 + } + } + HEAP32[($11_1 + 16 | 0) >> 2] = $15_1; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $110_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $11962 = 1 + } else { + $11962 = ($9826 | 0) == (0 | 0) + } + if ($11962) { + fimport$3(209 | 0, $110_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$35 : { + if (!$3_1) { + break label$35 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$35 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = (HEAP32[($0_1 + 232 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($0_1 + 232 | 0) >> 2] = $3_1; + } + label$38 : { + if ((global$3 | 0) == (0 | 0)) { + if ($3_1 & 524287 | 0) { + break label$38 + } + $15_1 = HEAP32[($0_1 + 228 | 0) >> 2] | 0; + if (!$15_1) { + break label$38 + } + HEAP32[($1_1 + 784 | 0) >> 2] = $3_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $143_1 = $15_1; + $144_1 = $0_1; + $146_1 = $1_1 + 784 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $12049 = 1 + } else { + $12049 = ($9826 | 0) == (1 | 0) + } + if ($12049) { + fimport$7($143_1 | 0, $144_1 | 0, 3 | 0, $146_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$45 : { + if (!$3_1) { + break label$45 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$45 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 112 | 0) >> 2] | 0; + $14_1 = $3_1 + 4 | 0; + HEAP32[($0_1 + 112 | 0) >> 2] = $14_1; + } + 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 : { + 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 : { + 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 : { + label$161 : { + label$162 : { + label$163 : { + label$164 : { + label$165 : { + label$166 : { + label$167 : { + label$168 : { + label$169 : { + label$170 : { + label$171 : { + label$172 : { + label$173 : { + label$174 : { + label$175 : { + label$176 : { + label$177 : { + label$178 : { + 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 : { + label$193 : { + label$194 : { + label$195 : { + label$196 : { + label$197 : { + label$198 : { + label$199 : { + label$200 : { + label$201 : { + label$202 : { + label$203 : { + label$204 : { + label$205 : { + label$206 : { + label$207 : { + label$208 : { + label$209 : { + label$210 : { + label$211 : { + label$212 : { + label$213 : { + label$214 : { + label$215 : { + label$216 : { + label$217 : { + label$218 : { + label$219 : { + label$220 : { + label$221 : { + label$222 : { + label$223 : { + label$224 : { + label$225 : { + label$226 : { + label$227 : { + label$228 : { + label$229 : { + label$230 : { + label$231 : { + label$232 : { + label$233 : { + label$234 : { + label$235 : { + label$236 : { + label$237 : { + label$238 : { + label$239 : { + label$240 : { + label$241 : { + label$242 : { + label$243 : { + label$244 : { + label$245 : { + label$246 : { + label$247 : { + label$248 : { + label$249 : { + label$250 : { + label$251 : { + label$252 : { + label$253 : { + label$254 : { + label$255 : { + label$256 : { + label$257 : { + label$258 : { + label$259 : { + label$260 : { + label$261 : { + label$262 : { + label$263 : { + label$264 : { + label$265 : { + label$266 : { + label$267 : { + label$268 : { + label$269 : { + label$270 : { + label$271 : { + label$272 : { + label$273 : { + label$274 : { + label$275 : { + label$276 : { + label$277 : { + label$278 : { + label$279 : { + label$280 : { + label$281 : { + label$282 : { + label$283 : { + label$284 : { + label$285 : { + label$286 : { + label$287 : { + label$288 : { + label$289 : { + label$290 : { + label$291 : { + label$292 : { + label$293 : { + label$294 : { + label$295 : { + label$296 : { + label$297 : { + label$298 : { + label$299 : { + label$300 : { + label$301 : { + label$302 : { + label$303 : { + label$304 : { + label$305 : { + label$306 : { + label$307 : { + label$308 : { + label$309 : { + label$310 : { + label$311 : { + label$312 : { + label$313 : { + label$314 : { + label$315 : { + label$316 : { + label$317 : { + label$318 : { + if ((global$3 | 0) == (0 | 0)) { + label$320 : { + label$321 : { + label$322 : { + label$323 : { + label$324 : { + $15_1 = HEAP32[$3_1 >> 2] | 0; + switch ($15_1 >>> 26 | 0 | 0) { + case 32: + break label$118; + case 31: + break label$277; + case 42: + break label$278; + case 44: + break label$279; + case 43: + break label$280; + case 41: + break label$281; + case 40: + break label$282; + case 39: + break label$283; + case 38: + break label$284; + case 37: + break label$285; + case 36: + break label$286; + case 35: + break label$287; + case 34: + break label$288; + case 45: + break label$289; + case 33: + break label$290; + case 30: + break label$291; + case 29: + break label$292; + case 28: + break label$293; + case 18: + break label$294; + case 17: + break label$295; + case 15: + break label$296; + case 14: + break label$297; + case 13: + break label$298; + case 12: + break label$299; + case 11: + break label$300; + case 16: + break label$301; + case 10: + break label$302; + case 9: + break label$303; + case 8: + break label$304; + case 7: + break label$305; + case 6: + break label$306; + case 5: + break label$307; + case 4: + break label$308; + case 3: + break label$309; + case 2: + break label$310; + case 1: + break label$311; + case 0: + break label$312; + case 23: + break label$313; + case 27: + break label$314; + case 26: + break label$315; + case 25: + break label$316; + case 47: + break label$317; + case 46: + break label$318; + case 24: + break label$320; + case 22: + break label$321; + case 21: + break label$322; + case 20: + break label$323; + case 19: + break label$324; + default: + break label$117; + }; + } + HEAP32[(($10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0) + 8 | 0) >> 2] = 0; + continue label$12; + } + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + HEAP8[$3_1 >> 0] = ($15_1 & 261632 | 0 | 0) != (0 | 0); + HEAP32[($3_1 + 8 | 0) >> 2] = 3; + if (!($15_1 & 511 | 0)) { + continue label$12 + } + HEAP32[($0_1 + 112 | 0) >> 2] = (HEAP32[($0_1 + 112 | 0) >> 2] | 0) + 4 | 0; + continue label$12; + } + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = ($15_1 & 262143 | 0) + -131071 | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $12179 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1; + HEAP32[$3_1 >> 2] = $12179; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 8 | 0) >> 2] = 1; + continue label$12; + } + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + $15_1 = $9_1 + (($15_1 & 262143 | 0) << 4 | 0) | 0; + i64toi32_i32$2 = $15_1; + i64toi32_i32$1 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $12207 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[$3_1 >> 2] = $12207; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $15_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $12217 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $12217; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $222_1 = $0_1; + $224_1 = $15_1 & 262143 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $12226 = 1 + } else { + $12226 = ($9826 | 0) == (2 | 0) + } + if ($12226) { + $9827 = fimport$8(210 | 0, $222_1 | 0, $224_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 2; + break label$2; + } else { + $225_1 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $225_1; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + if (!$3_1) { + break label$119 + } + $13_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$13_1) { + break label$119 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$120 + } + $11_1 = $13_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 252 | 0) >> 2] = (HEAP32[($0_1 + 252 | 0) >> 2] | 0) + 1 | 0 + } + label$332 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + ((($15_1 >>> 9 | 0) & 255 | 0) << 4 | 0) | 0; + if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$332 + } + $11_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $260_1 = $0_1; + $261_1 = $11_1; + } + if ((global$3 | 0) == (0 | 0)) { + $12315 = 1 + } else { + $12315 = ($9826 | 0) == (3 | 0) + } + if ($12315) { + $9827 = fimport$8(211 | 0, $260_1 | 0, $261_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 3; + break label$2; + } else { + $262_1 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $262_1; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + if (!$3_1) { + break label$121 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$121 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$122 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $277_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $12361 = 1 + } else { + $12361 = ($9826 | 0) == (4 | 0) + } + if ($12361) { + $9827 = fimport$9(212 | 0, $277_1 | 0, 3229 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 4; + break label$2; + } else { + $278_1 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $278_1; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$123 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$123 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$124 + } + $11_1 = $14_1; + break label$16; + } + } + label$347 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + ((($15_1 >>> 9 | 0) & 255 | 0) << 4 | 0) | 0; + if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$347 + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $309_1 = $0_1; + $310_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $12439 = 1 + } else { + $12439 = ($9826 | 0) == (5 | 0) + } + if ($12439) { + $9827 = fimport$8(213 | 0, $309_1 | 0, $310_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 5; + break label$2; + } else { + $311_1 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $311_1; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + if (!$3_1) { + break label$125 + } + $13_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$13_1) { + break label$125 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$126 + } + $11_1 = $13_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $326_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $12485 = 1 + } else { + $12485 = ($9826 | 0) == (6 | 0) + } + if ($12485) { + $9827 = fimport$9(212 | 0, $326_1 | 0, 3229 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 6; + break label$2; + } else { + $327_1 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $327_1; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$127 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$127 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$128 + } + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $342_1 = $0_1; + $344_1 = $15_1 & 262143 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $12533 = 1 + } else { + $12533 = ($9826 | 0) == (7 | 0) + } + if ($12533) { + $9827 = fimport$8(210 | 0, $342_1 | 0, $344_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 7; + break label$2; + } else { + $345_1 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $345_1; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + if (!$3_1) { + break label$129 + } + $13_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$13_1) { + break label$129 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$130 + } + $11_1 = $13_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + $15_1 = HEAP32[(HEAP32[(($8_1 + (($15_1 & 262143 | 0) << 2 | 0) | 0) + 16 | 0) >> 2] | 0) >> 2] | 0; + i64toi32_i32$2 = $15_1; + i64toi32_i32$1 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $12605 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[$3_1 >> 2] = $12605; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $15_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $12615 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $12615; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(HEAP32[(($8_1 + (($15_1 & 262143 | 0) << 2 | 0) | 0) + 16 | 0) >> 2] | 0) >> 2] | 0; + $15_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + i64toi32_i32$2 = $15_1; + i64toi32_i32$1 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $12649 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[$3_1 >> 2] = $12649; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $15_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $12659 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $12659; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + $15_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + i64toi32_i32$2 = $15_1; + i64toi32_i32$1 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $12695 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[$3_1 >> 2] = $12695; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $15_1 + 8 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $12705 = i64toi32_i32$0; + i64toi32_i32$0 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $12705; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $15_1 & 256 | 0 ? $9_1 : $10_1; + $16_1 = $15_1 & 255 | 0; + $3_1 = $12_1 + ($16_1 << 4 | 0) | 0; + $11_1 = ($15_1 >>> 18 | 0) & 255 | 0; + $13_1 = $10_1 + ($11_1 << 4 | 0) | 0; + } + label$373 : { + label$374 : { + if ((global$3 | 0) == (0 | 0)) { + label$376 : { + $15_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + $14_1 = (HEAP32[($15_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$376 + } + $12_1 = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($12_1 | 0) != (1 | 0)) { + break label$374 + } + HEAP32[(($10_1 + ($11_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; + $459_1 = $13_1; + i64toi32_i32$2 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $9882 = i64toi32_i32$1; + $9882$hi = i64toi32_i32$0; + i64toi32_i32$2 = $15_1; + i64toi32_i32$0 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $9883$hi = i64toi32_i32$1; + i64toi32_i32$1 = $9882$hi; + i64toi32_i32$1 = $9883$hi; + $12800 = i64toi32_i32$0; + i64toi32_i32$1 = $9882$hi; + i64toi32_i32$2 = $9882; + i64toi32_i32$0 = $9883$hi; + i64toi32_i32$3 = $12800; + 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 = $459_1; + HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; + continue label$12; + } + label$377 : { + if (($14_1 + -1 | 0) >>> 0 > 1 >>> 0) { + break label$377 + } + $12_1 = (HEAP32[(($12_1 + ($16_1 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0; + if (($12_1 + -1 | 0) >>> 0 >= 2 >>> 0) { + break label$373 + } + if (($14_1 | 0) != (2 | 0)) { + break label$53 + } + $9830 = +HEAPF64[$15_1 >> 3]; + break label$52; + } + } + label$378 : { + if ((global$3 | 0) == (0 | 0)) { + label$380 : { + switch ($14_1 + -16 | 0 | 0) { + case 2: + break label$378; + case 0: + break label$380; + default: + break label$373; + }; + } + if (((HEAP32[(($12_1 + ($16_1 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$373 + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + $15_1 = HEAP32[$15_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $490_1 = $0_1; + $491_1 = $15_1; + $492_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $12871 = 1 + } else { + $12871 = ($9826 | 0) == (8 | 0) + } + if ($12871) { + $9827 = fimport$9(214 | 0, $490_1 | 0, $491_1 | 0, $492_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 8; + break label$2; + } else { + $493_1 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $493_1; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$131 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$131 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$132 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $3_1 + 8 | 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; + $12924 = i64toi32_i32$5; + i64toi32_i32$5 = ($1_1 + 928 | 0) + 8 | 0; + HEAP32[i64toi32_i32$5 >> 2] = $12924; + HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$1 = $3_1; + i64toi32_i32$2 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$5 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $12930 = i64toi32_i32$2; + i64toi32_i32$2 = $1_1; + HEAP32[($1_1 + 928 | 0) >> 2] = $12930; + HEAP32[($1_1 + 932 | 0) >> 2] = i64toi32_i32$5; + $10_1 = HEAPU8[$15_1 >> 0] | 0 | ((HEAPU8[($15_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1369 = $15_1 + 12 | 0; + HEAP32[(($1_1 + 912 | 0) + 8 | 0) >> 2] = HEAPU8[$1369 >> 0] | 0 | ((HEAPU8[($1369 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1369 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1369 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = $15_1; + i64toi32_i32$5 = HEAPU8[($15_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($15_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$2 = HEAPU8[($15_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($15_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $12952 = i64toi32_i32$5; + i64toi32_i32$5 = $1_1; + HEAP32[($1_1 + 912 | 0) >> 2] = $12952; + HEAP32[($1_1 + 916 | 0) >> 2] = i64toi32_i32$2; + $14_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $527_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $12962 = 1 + } else { + $12962 = ($9826 | 0) == (9 | 0) + } + if ($12962) { + $9827 = fimport$8(215 | 0, $527_1 | 0, 5638 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 9; + break label$2; + } else { + $528_1 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $528_1; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$133 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$133 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$134 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 + -1 | 0) >>> 0 < 2 >>> 0) { + break label$53 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $546_1 = $15_1; + } + if ((global$3 | 0) == (0 | 0)) { + $13015 = 1 + } else { + $13015 = ($9826 | 0) == (10 | 0) + } + if ($13015) { + $9827 = fimport$10(216 | 0, $546_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 10; + break label$2; + } else { + $547_1 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $547_1; + $15_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$15_1) { + break label$135 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$135 + } + $10_1 = $740(HEAP32[$15_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$136 + } + $3_1 = $15_1; + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $15_1 & 256 | 0 ? $9_1 : $10_1; + $16_1 = $15_1 & 255 | 0; + $3_1 = $12_1 + ($16_1 << 4 | 0) | 0; + $11_1 = ($15_1 >>> 18 | 0) & 255 | 0; + $13_1 = $10_1 + ($11_1 << 4 | 0) | 0; + } + label$403 : { + label$404 : { + if ((global$3 | 0) == (0 | 0)) { + label$406 : { + $15_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + $14_1 = (HEAP32[($15_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$406 + } + $12_1 = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($12_1 | 0) != (1 | 0)) { + break label$404 + } + HEAP32[(($10_1 + ($11_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; + i64toi32_i32$1 = $15_1; + i64toi32_i32$2 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$5 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $9888 = i64toi32_i32$2; + $9888$hi = i64toi32_i32$5; + i64toi32_i32$1 = $3_1; + i64toi32_i32$5 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $9889$hi = i64toi32_i32$2; + i64toi32_i32$2 = $9888$hi; + i64toi32_i32$2 = $9889$hi; + $13147 = i64toi32_i32$5; + i64toi32_i32$2 = $9888$hi; + i64toi32_i32$1 = $9888; + i64toi32_i32$5 = $9889$hi; + i64toi32_i32$3 = $13147; + i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$3 | 0; + i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; + i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; + i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; + i64toi32_i32$1 = $13_1; + HEAP32[i64toi32_i32$1 >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; + continue label$12; + } + label$407 : { + if (($14_1 + -1 | 0) >>> 0 > 1 >>> 0) { + break label$407 + } + $12_1 = (HEAP32[(($12_1 + ($16_1 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0; + if (($12_1 + -1 | 0) >>> 0 >= 2 >>> 0) { + break label$403 + } + if (($14_1 | 0) != (2 | 0)) { + break label$58 + } + $9830 = +HEAPF64[$15_1 >> 3]; + break label$57; + } + if (($14_1 | 0) != (18 | 0)) { + break label$403 + } + i64toi32_i32$2 = $3_1 + 8 | 0; + i64toi32_i32$4 = HEAPU8[i64toi32_i32$2 >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((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; + $13198 = i64toi32_i32$4; + i64toi32_i32$4 = ($1_1 + 960 | 0) + 8 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $13198; + HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $3_1; + i64toi32_i32$1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$4 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $13204 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 960 | 0) >> 2] = $13204; + HEAP32[(i64toi32_i32$1 + 964 | 0) >> 2] = i64toi32_i32$4; + $10_1 = HEAPU8[$15_1 >> 0] | 0 | ((HEAPU8[($15_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1370 = $15_1 + 12 | 0; + HEAP32[((i64toi32_i32$1 + 944 | 0) + 8 | 0) >> 2] = HEAPU8[$1370 >> 0] | 0 | ((HEAPU8[($1370 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1370 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1370 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$2 = $15_1; + i64toi32_i32$4 = HEAPU8[($15_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($15_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[($15_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($15_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $13226 = i64toi32_i32$4; + i64toi32_i32$4 = $1_1; + HEAP32[($1_1 + 944 | 0) >> 2] = $13226; + HEAP32[($1_1 + 948 | 0) >> 2] = i64toi32_i32$1; + $14_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $642_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $13236 = 1 + } else { + $13236 = ($9826 | 0) == (11 | 0) + } + if ($13236) { + $9827 = fimport$8(215 | 0, $642_1 | 0, 5634 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 11; + break label$2; + } else { + $643_1 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $643_1; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$137 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$137 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$138 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 + -1 | 0) >>> 0 < 2 >>> 0) { + break label$58 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $661_1 = $15_1; + } + if ((global$3 | 0) == (0 | 0)) { + $13289 = 1 + } else { + $13289 = ($9826 | 0) == (12 | 0) + } + if ($13289) { + $9827 = fimport$10(216 | 0, $661_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 12; + break label$2; + } else { + $662_1 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $662_1; + $15_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$15_1) { + break label$139 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$139 + } + $10_1 = $740(HEAP32[$15_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$140 + } + $3_1 = $15_1; + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $15_1 & 256 | 0 ? $9_1 : $10_1; + $16_1 = $15_1 & 255 | 0; + $3_1 = $12_1 + ($16_1 << 4 | 0) | 0; + $11_1 = ($15_1 >>> 18 | 0) & 255 | 0; + $13_1 = $10_1 + ($11_1 << 4 | 0) | 0; + } + label$423 : { + label$424 : { + if ((global$3 | 0) == (0 | 0)) { + label$426 : { + $15_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + $14_1 = (HEAP32[($15_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$426 + } + $12_1 = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($12_1 | 0) != (1 | 0)) { + break label$424 + } + HEAP32[(($10_1 + ($11_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; + i64toi32_i32$2 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$4 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $9894 = i64toi32_i32$1; + $9894$hi = i64toi32_i32$4; + i64toi32_i32$2 = $15_1; + i64toi32_i32$4 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $9895$hi = i64toi32_i32$1; + i64toi32_i32$1 = $9894$hi; + i64toi32_i32$1 = $9895$hi; + $13421 = i64toi32_i32$4; + i64toi32_i32$1 = $9894$hi; + i64toi32_i32$4 = $9895$hi; + i64toi32_i32$4 = __wasm_i64_mul($9894 | 0, i64toi32_i32$1 | 0, $13421 | 0, i64toi32_i32$4 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $13424 = i64toi32_i32$4; + i64toi32_i32$4 = $13_1; + HEAP32[i64toi32_i32$4 >> 2] = $13424; + HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + label$427 : { + if (($14_1 + -1 | 0) >>> 0 > 1 >>> 0) { + break label$427 + } + $12_1 = (HEAP32[(($12_1 + ($16_1 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0; + if (($12_1 + -1 | 0) >>> 0 >= 2 >>> 0) { + break label$423 + } + if (($14_1 | 0) != (2 | 0)) { + break label$62 + } + $9830 = +HEAPF64[$15_1 >> 3]; + break label$61; + } + if (($14_1 | 0) != (18 | 0)) { + break label$423 + } + i64toi32_i32$2 = $3_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$4 = HEAPU8[(i64toi32_i32$2 + 4 | 0) >> 0] | 0 | ((HEAPU8[(i64toi32_i32$2 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[(i64toi32_i32$2 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[(i64toi32_i32$2 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $13472 = i64toi32_i32$1; + i64toi32_i32$1 = ($1_1 + 992 | 0) + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $13472; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; + i64toi32_i32$2 = $3_1; + i64toi32_i32$4 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $13478 = i64toi32_i32$4; + i64toi32_i32$4 = $1_1; + HEAP32[($1_1 + 992 | 0) >> 2] = $13478; + HEAP32[($1_1 + 996 | 0) >> 2] = i64toi32_i32$1; + $10_1 = HEAPU8[$15_1 >> 0] | 0 | ((HEAPU8[($15_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1371 = $15_1 + 12 | 0; + HEAP32[(($1_1 + 976 | 0) + 8 | 0) >> 2] = HEAPU8[$1371 >> 0] | 0 | ((HEAPU8[($1371 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1371 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1371 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$2 = $15_1; + i64toi32_i32$1 = HEAPU8[($15_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($15_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$4 = HEAPU8[($15_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($15_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $13500 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 976 | 0) >> 2] = $13500; + HEAP32[(i64toi32_i32$1 + 980 | 0) >> 2] = i64toi32_i32$4; + $14_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $757_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $13510 = 1 + } else { + $13510 = ($9826 | 0) == (13 | 0) + } + if ($13510) { + $9827 = fimport$8(215 | 0, $757_1 | 0, 5641 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 13; + break label$2; + } else { + $758_1 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $758_1; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$141 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$141 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$142 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 + -1 | 0) >>> 0 < 2 >>> 0) { + break label$62 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $776 = $15_1; + } + if ((global$3 | 0) == (0 | 0)) { + $13563 = 1 + } else { + $13563 = ($9826 | 0) == (14 | 0) + } + if ($13563) { + $9827 = fimport$10(216 | 0, $776 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 14; + break label$2; + } else { + $777 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $777; + $15_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$15_1) { + break label$143 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$143 + } + $10_1 = $740(HEAP32[$15_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$144 + } + $3_1 = $15_1; + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $15_1 & 256 | 0 ? $9_1 : $10_1; + $12_1 = $15_1 & 255 | 0; + $3_1 = $13_1 + ($12_1 << 4 | 0) | 0; + $11_1 = ($15_1 >>> 18 | 0) & 255 | 0; + $16_1 = $10_1 + ($11_1 << 4 | 0) | 0; + } + label$443 : { + label$444 : { + label$445 : { + if ((global$3 | 0) == (0 | 0)) { + $15_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + $14_1 = (HEAP32[($15_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$445 + } + $13_1 = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($13_1 | 0) != (1 | 0)) { + break label$444 + } + } + label$447 : { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $3_1; + i64toi32_i32$4 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $9871 = i64toi32_i32$4; + $9871$hi = i64toi32_i32$1; + i64toi32_i32$2 = i64toi32_i32$4; + i64toi32_i32$4 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$4 | 0) | 0) { + break label$447 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $831 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $13694 = 1 + } else { + $13694 = ($9826 | 0) == (15 | 0) + } + if ($13694) { + $9827 = fimport$9(212 | 0, $831 | 0, 2495 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 15; + break label$2; + } else { + $832 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $832; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$145 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$145 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$146 + } + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$3 = $15_1; + i64toi32_i32$2 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $9872 = i64toi32_i32$2; + $9872$hi = i64toi32_i32$1; + HEAP32[(($10_1 + ($11_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; + i64toi32_i32$1 = $9871$hi; + i64toi32_i32$1 = $9872$hi; + i64toi32_i32$1 = $9871$hi; + i64toi32_i32$1 = $9872$hi; + i64toi32_i32$2 = $9871$hi; + i64toi32_i32$2 = __wasm_i64_sdiv($9872 | 0, i64toi32_i32$1 | 0, $9871 | 0, i64toi32_i32$2 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $13753 = i64toi32_i32$2; + i64toi32_i32$2 = $16_1; + HEAP32[i64toi32_i32$2 >> 2] = $13753; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$457 : { + if (($14_1 + -1 | 0) >>> 0 > 1 >>> 0) { + break label$457 + } + $13_1 = (HEAP32[(($13_1 + ($12_1 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0; + if (($13_1 + -1 | 0) >>> 0 >= 2 >>> 0) { + break label$443 + } + if (($14_1 | 0) != (2 | 0)) { + break label$67 + } + $9831 = +HEAPF64[$15_1 >> 3]; + break label$66; + } + if (($14_1 | 0) != (18 | 0)) { + break label$443 + } + i64toi32_i32$3 = $3_1 + 8 | 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; + $13803 = i64toi32_i32$1; + i64toi32_i32$1 = ($1_1 + 1024 | 0) + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $13803; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$3 = $3_1; + i64toi32_i32$2 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $13809 = i64toi32_i32$2; + i64toi32_i32$2 = $1_1; + HEAP32[($1_1 + 1024 | 0) >> 2] = $13809; + HEAP32[($1_1 + 1028 | 0) >> 2] = i64toi32_i32$1; + $10_1 = HEAPU8[$15_1 >> 0] | 0 | ((HEAPU8[($15_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1372 = $15_1 + 12 | 0; + HEAP32[(($1_1 + 1008 | 0) + 8 | 0) >> 2] = HEAPU8[$1372 >> 0] | 0 | ((HEAPU8[($1372 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1372 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1372 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = $15_1; + i64toi32_i32$1 = HEAPU8[($15_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($15_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$2 = HEAPU8[($15_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($15_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $13831 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 1008 | 0) >> 2] = $13831; + HEAP32[(i64toi32_i32$1 + 1012 | 0) >> 2] = i64toi32_i32$2; + $14_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $889 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $13841 = 1 + } else { + $13841 = ($9826 | 0) == (16 | 0) + } + if ($13841) { + $9827 = fimport$8(215 | 0, $889 | 0, 5312 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 16; + break label$2; + } else { + $890 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $890; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$147 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$147 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$148 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($13_1 + -1 | 0) >>> 0 < 2 >>> 0) { + break label$67 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $908 = $15_1; + } + if ((global$3 | 0) == (0 | 0)) { + $13894 = 1 + } else { + $13894 = ($9826 | 0) == (17 | 0) + } + if ($13894) { + $9827 = fimport$10(216 | 0, $908 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 17; + break label$2; + } else { + $909 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $909; + $15_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$15_1) { + break label$149 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$149 + } + $10_1 = $740(HEAP32[$15_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$150 + } + $3_1 = $15_1; + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $15_1 & 256 | 0 ? $9_1 : $10_1; + $12_1 = $15_1 & 255 | 0; + $3_1 = $13_1 + ($12_1 << 4 | 0) | 0; + $11_1 = ($15_1 >>> 18 | 0) & 255 | 0; + $16_1 = $10_1 + ($11_1 << 4 | 0) | 0; + } + label$473 : { + label$474 : { + label$475 : { + if ((global$3 | 0) == (0 | 0)) { + $15_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + $14_1 = (HEAP32[($15_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$475 + } + $13_1 = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0; + if (($13_1 | 0) != (1 | 0)) { + break label$474 + } + } + label$477 : { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$3 = $3_1; + i64toi32_i32$2 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $9871 = i64toi32_i32$2; + $9871$hi = i64toi32_i32$1; + i64toi32_i32$3 = i64toi32_i32$2; + i64toi32_i32$2 = 0; + i64toi32_i32$4 = 0; + if ((i64toi32_i32$3 | 0) != (i64toi32_i32$4 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) { + break label$477 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $963 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $14025 = 1 + } else { + $14025 = ($9826 | 0) == (18 | 0) + } + if ($14025) { + $9827 = fimport$9(212 | 0, $963 | 0, 2495 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 18; + break label$2; + } else { + $964 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $964; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$151 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$151 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$152 + } + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$4 = $15_1; + i64toi32_i32$3 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $9872 = i64toi32_i32$3; + $9872$hi = i64toi32_i32$1; + HEAP32[(($10_1 + ($11_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; + i64toi32_i32$1 = $9871$hi; + i64toi32_i32$1 = $9872$hi; + i64toi32_i32$1 = $9871$hi; + i64toi32_i32$1 = $9872$hi; + i64toi32_i32$3 = $9871$hi; + i64toi32_i32$3 = __wasm_i64_srem($9872 | 0, i64toi32_i32$1 | 0, $9871 | 0, i64toi32_i32$3 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $14084 = i64toi32_i32$3; + i64toi32_i32$3 = $16_1; + HEAP32[i64toi32_i32$3 >> 2] = $14084; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$487 : { + if (($14_1 + -1 | 0) >>> 0 > 1 >>> 0) { + break label$487 + } + $13_1 = (HEAP32[(($13_1 + ($12_1 << 4 | 0) | 0) + 8 | 0) >> 2] | 0) & -129 | 0; + if (($13_1 + -1 | 0) >>> 0 >= 2 >>> 0) { + break label$473 + } + if (($14_1 | 0) != (2 | 0)) { + break label$72 + } + $9831 = +HEAPF64[$15_1 >> 3]; + break label$71; + } + if (($14_1 | 0) != (18 | 0)) { + break label$473 + } + i64toi32_i32$4 = $3_1 + 8 | 0; + 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$3 = 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; + $14134 = i64toi32_i32$1; + i64toi32_i32$1 = ($1_1 + 1056 | 0) + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $14134; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$4 = $3_1; + i64toi32_i32$3 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $14140 = i64toi32_i32$3; + i64toi32_i32$3 = $1_1; + HEAP32[(i64toi32_i32$3 + 1056 | 0) >> 2] = $14140; + HEAP32[(i64toi32_i32$3 + 1060 | 0) >> 2] = i64toi32_i32$1; + $10_1 = HEAPU8[$15_1 >> 0] | 0 | ((HEAPU8[($15_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1373 = $15_1 + 12 | 0; + HEAP32[((i64toi32_i32$3 + 1040 | 0) + 8 | 0) >> 2] = HEAPU8[$1373 >> 0] | 0 | ((HEAPU8[($1373 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1373 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1373 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$4 = $15_1; + i64toi32_i32$1 = HEAPU8[($15_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($15_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = HEAPU8[($15_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($15_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($15_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($15_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $14162 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 1040 | 0) >> 2] = $14162; + HEAP32[(i64toi32_i32$1 + 1044 | 0) >> 2] = i64toi32_i32$3; + $14_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1021 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $14172 = 1 + } else { + $14172 = ($9826 | 0) == (19 | 0) + } + if ($14172) { + $9827 = fimport$8(215 | 0, $1021 | 0, 7168 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 19; + break label$2; + } else { + $1022 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $1022; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$153 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$153 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$154 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($13_1 + -1 | 0) >>> 0 < 2 >>> 0) { + break label$72 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1040 = $15_1; + } + if ((global$3 | 0) == (0 | 0)) { + $14225 = 1 + } else { + $14225 = ($9826 | 0) == (20 | 0) + } + if ($14225) { + $9827 = fimport$10(216 | 0, $1040 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 20; + break label$2; + } else { + $1041 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $1041; + $15_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$15_1) { + break label$155 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$155 + } + $10_1 = $740(HEAP32[$15_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$156 + } + $3_1 = $15_1; + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1056 = $0_1; + $1065 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + $1074 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $14304 = 1 + } else { + $14304 = ($9826 | 0) == (21 | 0) + } + if ($14304) { + $9827 = fimport$9(217 | 0, $1056 | 0, $1065 | 0, $1074 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 21; + break label$2; + } else { + $1075 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1075; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$157 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$157 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$158 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1090 = $0_1; + $1099 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + $1108 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $14385 = 1 + } else { + $14385 = ($9826 | 0) == (22 | 0) + } + if ($14385) { + $9827 = fimport$9(218 | 0, $1090 | 0, $1099 | 0, $1108 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 22; + break label$2; + } else { + $1109 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1109; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$159 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$159 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$160 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1124 = $0_1; + $1133 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + $1142 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $14466 = 1 + } else { + $14466 = ($9826 | 0) == (23 | 0) + } + if ($14466) { + $9827 = fimport$9(219 | 0, $1124 | 0, $1133 | 0, $1142 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 23; + break label$2; + } else { + $1143 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1143; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$161 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$161 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$162 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1158 = $0_1; + $1167 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + $1176 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $14547 = 1 + } else { + $14547 = ($9826 | 0) == (24 | 0) + } + if ($14547) { + $9827 = fimport$9(220 | 0, $1158 | 0, $1167 | 0, $1176 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 24; + break label$2; + } else { + $1177 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1177; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$163 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$163 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$164 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1192 = $0_1; + $1201 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + $1210 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $14628 = 1 + } else { + $14628 = ($9826 | 0) == (25 | 0) + } + if ($14628) { + $9827 = fimport$9(221 | 0, $1192 | 0, $1201 | 0, $1210 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 25; + break label$2; + } else { + $1211 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1211; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$165 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$165 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$166 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1226 = $0_1; + $1235 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + $1244 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $14709 = 1 + } else { + $14709 = ($9826 | 0) == (26 | 0) + } + if ($14709) { + $9827 = fimport$9(222 | 0, $1226 | 0, $1235 | 0, $1244 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 26; + break label$2; + } else { + $1245 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1245; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$167 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$167 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$168 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = -1; + $3_1 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + } + label$545 : { + label$546 : { + label$547 : { + if ((global$3 | 0) == (0 | 0)) { + label$549 : { + $10_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + switch (((HEAP32[($10_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { + case 17: + break label$546; + case 15: + break label$547; + case 0: + break label$549; + default: + break label$545; + }; + } + if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$545 + } + i64toi32_i32$4 = $3_1 + 8 | 0; + i64toi32_i32$3 = 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$1 = 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; + $14816 = i64toi32_i32$3; + i64toi32_i32$3 = ($1_1 + 1088 | 0) + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $14816; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$4 = $3_1; + i64toi32_i32$1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $14822 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 1088 | 0) >> 2] = $14822; + HEAP32[(i64toi32_i32$1 + 1092 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$4 = $10_1 + 8 | 0; + i64toi32_i32$3 = 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$1 = 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; + $14834 = i64toi32_i32$3; + i64toi32_i32$3 = ($1_1 + 1072 | 0) + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $14834; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$4 = $10_1; + i64toi32_i32$1 = HEAPU8[$10_1 >> 0] | 0 | ((HEAPU8[($10_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = HEAPU8[($10_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($10_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $14840 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 1072 | 0) >> 2] = $14840; + HEAP32[(i64toi32_i32$1 + 1076 | 0) >> 2] = i64toi32_i32$3; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1300 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $14846 = 1 + } else { + $14846 = ($9826 | 0) == (27 | 0) + } + if ($14846) { + $9827 = fimport$9(223 | 0, $1300 | 0, 3893 | 0, 5 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 27; + break label$2; + } else { + $1301 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1301; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$169 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$169 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$170 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$10_1 >> 2] | 0 + } + label$557 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$557 + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1324 = $0_1; + $1325 = $10_1; + $1326 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $14911 = 1 + } else { + $14911 = ($9826 | 0) == (28 | 0) + } + if ($14911) { + $9827 = fimport$9(214 | 0, $1324 | 0, $1325 | 0, $1326 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 28; + break label$2; + } else { + $1327 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1327; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$171 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$171 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$172 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $14_1 + 16 | 0; + i64toi32_i32$4 = $3_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; + $14972 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $14972; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$4 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $14978 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1; + HEAP32[i64toi32_i32$1 >> 2] = $14978; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + $1353 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $14984 = 1 + } else { + $14984 = ($9826 | 0) == (29 | 0) + } + if ($14984) { + fimport$3(224 | 0, $1353 | 0, -1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 29; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + if (!$3_1) { + break label$173 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$173 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$174 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$4 = $3_1 + 8 | 0; + i64toi32_i32$3 = 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$1 = 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; + $15032 = i64toi32_i32$3; + i64toi32_i32$3 = ($1_1 + 1120 | 0) + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $15032; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$4 = $3_1; + i64toi32_i32$1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $15038 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 1120 | 0) >> 2] = $15038; + HEAP32[(i64toi32_i32$1 + 1124 | 0) >> 2] = i64toi32_i32$3; + $11_1 = HEAPU8[$10_1 >> 0] | 0 | ((HEAPU8[($10_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1374 = $10_1 + 12 | 0; + HEAP32[((i64toi32_i32$1 + 1104 | 0) + 8 | 0) >> 2] = HEAPU8[$1374 >> 0] | 0 | ((HEAPU8[($1374 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1374 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1374 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$4 = $10_1; + i64toi32_i32$3 = HEAPU8[($10_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($10_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[($10_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($10_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($10_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($10_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $15060 = i64toi32_i32$3; + i64toi32_i32$3 = $1_1; + HEAP32[(i64toi32_i32$3 + 1104 | 0) >> 2] = $15060; + HEAP32[(i64toi32_i32$3 + 1108 | 0) >> 2] = i64toi32_i32$1; + $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1387 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $15070 = 1 + } else { + $15070 = ($9826 | 0) == (30 | 0) + } + if ($15070) { + $9827 = fimport$8(215 | 0, $1387 | 0, 5547 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 30; + break label$2; + } else { + $1388 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $1388; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + if (!$3_1) { + break label$175 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$175 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$176 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1403 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $15115 = 1 + } else { + $15115 = ($9826 | 0) == (31 | 0) + } + if ($15115) { + $9827 = fimport$10(216 | 0, $1403 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 31; + break label$2; + } else { + $1404 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $1404; + $15_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$15_1) { + break label$177 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$177 + } + $10_1 = $740(HEAP32[$15_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$178 + } + $3_1 = $15_1; + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = -1; + $14_1 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + $13_1 = ($15_1 >>> 18 | 0) & 255 | 0; + } + label$586 : { + if ((global$3 | 0) == (0 | 0)) { + label$588 : { + label$589 : { + $3_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { + case 17: + break label$588; + case 0: + break label$589; + default: + break label$586; + }; + } + if (((HEAP32[($14_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$586 + } + HEAP32[(($10_1 + ($13_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; + i64toi32_i32$4 = $14_1; + i64toi32_i32$1 = HEAP32[$14_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; + $9927 = i64toi32_i32$1; + $9927$hi = i64toi32_i32$3; + i64toi32_i32$4 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $9928$hi = i64toi32_i32$1; + i64toi32_i32$1 = $9927$hi; + i64toi32_i32$1 = $9928$hi; + $15237 = i64toi32_i32$3; + i64toi32_i32$1 = $9927$hi; + i64toi32_i32$4 = $9927; + i64toi32_i32$3 = $9928$hi; + i64toi32_i32$2 = $15237; + i64toi32_i32$3 = i64toi32_i32$1 & i64toi32_i32$3 | 0; + $15240 = i64toi32_i32$4 & i64toi32_i32$2 | 0; + i64toi32_i32$4 = $10_1 + ($13_1 << 4 | 0) | 0; + HEAP32[i64toi32_i32$4 >> 2] = $15240; + HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + } + i64toi32_i32$1 = $14_1 + 8 | 0; + i64toi32_i32$3 = 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; + $15252 = i64toi32_i32$3; + i64toi32_i32$3 = ($1_1 + 1152 | 0) + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $15252; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$4; + i64toi32_i32$1 = $14_1; + 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$3 = 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; + $15258 = i64toi32_i32$4; + i64toi32_i32$4 = $1_1; + HEAP32[($1_1 + 1152 | 0) >> 2] = $15258; + HEAP32[($1_1 + 1156 | 0) >> 2] = i64toi32_i32$3; + $15_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1375 = $3_1 + 12 | 0; + HEAP32[(($1_1 + 1136 | 0) + 8 | 0) >> 2] = HEAPU8[$1375 >> 0] | 0 | ((HEAPU8[($1375 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1375 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1375 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$3 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$4 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $15280 = i64toi32_i32$3; + i64toi32_i32$3 = $1_1; + HEAP32[(i64toi32_i32$3 + 1136 | 0) >> 2] = $15280; + HEAP32[(i64toi32_i32$3 + 1140 | 0) >> 2] = i64toi32_i32$4; + $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1477 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $15290 = 1 + } else { + $15290 = ($9826 | 0) == (32 | 0) + } + if ($15290) { + $9827 = fimport$8(215 | 0, $1477 | 0, 7166 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 32; + break label$2; + } else { + $1478 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1478; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + if (!$3_1) { + break label$179 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$179 + } + $11_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$180 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1493 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $15335 = 1 + } else { + $15335 = ($9826 | 0) == (33 | 0) + } + if ($15335) { + $9827 = fimport$10(216 | 0, $1493 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 33; + break label$2; + } else { + $1494 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $1494; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$181 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$181 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$182 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = -1; + $14_1 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + $13_1 = ($15_1 >>> 18 | 0) & 255 | 0; + } + label$604 : { + if ((global$3 | 0) == (0 | 0)) { + label$606 : { + label$607 : { + $3_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { + case 17: + break label$606; + case 0: + break label$607; + default: + break label$604; + }; + } + if (((HEAP32[($14_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$604 + } + HEAP32[(($10_1 + ($13_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; + i64toi32_i32$1 = $14_1; + i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; + $9933 = i64toi32_i32$4; + $9933$hi = i64toi32_i32$3; + i64toi32_i32$1 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$4 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $9934$hi = i64toi32_i32$4; + i64toi32_i32$4 = $9933$hi; + i64toi32_i32$4 = $9934$hi; + $15457 = i64toi32_i32$3; + i64toi32_i32$4 = $9933$hi; + i64toi32_i32$1 = $9933; + i64toi32_i32$3 = $9934$hi; + i64toi32_i32$2 = $15457; + i64toi32_i32$3 = i64toi32_i32$4 | i64toi32_i32$3 | 0; + $15460 = i64toi32_i32$1 | i64toi32_i32$2 | 0; + i64toi32_i32$1 = $10_1 + ($13_1 << 4 | 0) | 0; + HEAP32[i64toi32_i32$1 >> 2] = $15460; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + } + i64toi32_i32$4 = $14_1 + 8 | 0; + i64toi32_i32$3 = 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$1 = 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; + $15472 = i64toi32_i32$3; + i64toi32_i32$3 = ($1_1 + 1184 | 0) + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $15472; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$4 = $14_1; + i64toi32_i32$1 = HEAPU8[$14_1 >> 0] | 0 | ((HEAPU8[($14_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = HEAPU8[($14_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($14_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $15478 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 1184 | 0) >> 2] = $15478; + HEAP32[(i64toi32_i32$1 + 1188 | 0) >> 2] = i64toi32_i32$3; + $15_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1376 = $3_1 + 12 | 0; + HEAP32[((i64toi32_i32$1 + 1168 | 0) + 8 | 0) >> 2] = HEAPU8[$1376 >> 0] | 0 | ((HEAPU8[($1376 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1376 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1376 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$4 = $3_1; + i64toi32_i32$3 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $15500 = i64toi32_i32$3; + i64toi32_i32$3 = $1_1; + HEAP32[(i64toi32_i32$3 + 1168 | 0) >> 2] = $15500; + HEAP32[(i64toi32_i32$3 + 1172 | 0) >> 2] = i64toi32_i32$1; + $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1567 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $15510 = 1 + } else { + $15510 = ($9826 | 0) == (34 | 0) + } + if ($15510) { + $9827 = fimport$8(215 | 0, $1567 | 0, 1033 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 34; + break label$2; + } else { + $1568 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1568; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + if (!$3_1) { + break label$183 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$183 + } + $11_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$184 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1583 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $15555 = 1 + } else { + $15555 = ($9826 | 0) == (35 | 0) + } + if ($15555) { + $9827 = fimport$10(216 | 0, $1583 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 35; + break label$2; + } else { + $1584 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $1584; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$185 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$185 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$186 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = -1; + $14_1 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + $13_1 = ($15_1 >>> 18 | 0) & 255 | 0; + } + label$622 : { + if ((global$3 | 0) == (0 | 0)) { + label$624 : { + label$625 : { + $3_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { + case 17: + break label$624; + case 0: + break label$625; + default: + break label$622; + }; + } + if (((HEAP32[($14_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$622 + } + HEAP32[(($10_1 + ($13_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; + i64toi32_i32$4 = $14_1; + i64toi32_i32$1 = HEAP32[$14_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; + $9939 = i64toi32_i32$1; + $9939$hi = i64toi32_i32$3; + i64toi32_i32$4 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $9940$hi = i64toi32_i32$1; + i64toi32_i32$1 = $9939$hi; + i64toi32_i32$1 = $9940$hi; + $15677 = i64toi32_i32$3; + i64toi32_i32$1 = $9939$hi; + i64toi32_i32$4 = $9939; + i64toi32_i32$3 = $9940$hi; + i64toi32_i32$2 = $15677; + i64toi32_i32$3 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; + $15680 = i64toi32_i32$4 ^ i64toi32_i32$2 | 0; + i64toi32_i32$4 = $10_1 + ($13_1 << 4 | 0) | 0; + HEAP32[i64toi32_i32$4 >> 2] = $15680; + HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + } + i64toi32_i32$1 = $14_1 + 8 | 0; + i64toi32_i32$3 = 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; + $15692 = i64toi32_i32$3; + i64toi32_i32$3 = ($1_1 + 1216 | 0) + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $15692; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$4; + i64toi32_i32$1 = $14_1; + 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$3 = 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; + $15698 = i64toi32_i32$4; + i64toi32_i32$4 = $1_1; + HEAP32[($1_1 + 1216 | 0) >> 2] = $15698; + HEAP32[($1_1 + 1220 | 0) >> 2] = i64toi32_i32$3; + $15_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1377 = $3_1 + 12 | 0; + HEAP32[(($1_1 + 1200 | 0) + 8 | 0) >> 2] = HEAPU8[$1377 >> 0] | 0 | ((HEAPU8[($1377 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1377 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1377 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$3 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$4 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $15720 = i64toi32_i32$3; + i64toi32_i32$3 = $1_1; + HEAP32[(i64toi32_i32$3 + 1200 | 0) >> 2] = $15720; + HEAP32[(i64toi32_i32$3 + 1204 | 0) >> 2] = i64toi32_i32$4; + $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1657 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $15730 = 1 + } else { + $15730 = ($9826 | 0) == (36 | 0) + } + if ($15730) { + $9827 = fimport$8(215 | 0, $1657 | 0, 4592 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 36; + break label$2; + } else { + $1658 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1658; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + if (!$3_1) { + break label$187 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$187 + } + $11_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$188 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1673 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $15775 = 1 + } else { + $15775 = ($9826 | 0) == (37 | 0) + } + if ($15775) { + $9827 = fimport$10(216 | 0, $1673 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 37; + break label$2; + } else { + $1674 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $1674; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$189 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$189 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$190 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = -1; + $14_1 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + $13_1 = ($15_1 >>> 18 | 0) & 255 | 0; + } + label$640 : { + if ((global$3 | 0) == (0 | 0)) { + label$642 : { + label$643 : { + $3_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { + case 17: + break label$642; + case 0: + break label$643; + default: + break label$640; + }; + } + if (((HEAP32[($14_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$640 + } + HEAP32[(($10_1 + ($13_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; + $1725 = $10_1 + ($13_1 << 4 | 0) | 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$4 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $9945 = i64toi32_i32$4; + $9945$hi = i64toi32_i32$3; + i64toi32_i32$1 = $14_1; + i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; + i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; + $9946$hi = i64toi32_i32$4; + i64toi32_i32$4 = $9945$hi; + i64toi32_i32$4 = $9946$hi; + $15897 = i64toi32_i32$3; + i64toi32_i32$4 = $9945$hi; + i64toi32_i32$1 = $9945; + i64toi32_i32$3 = $9946$hi; + i64toi32_i32$2 = $15897; + i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { + i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$5 | 0; + $1382 = 0; + } else { + i64toi32_i32$3 = ((1 << i64toi32_i32$5 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$5 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$5 | 0) | 0; + $1382 = i64toi32_i32$1 << i64toi32_i32$5 | 0; + } + i64toi32_i32$1 = $1725; + HEAP32[i64toi32_i32$1 >> 2] = $1382; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + } + i64toi32_i32$4 = $14_1 + 8 | 0; + i64toi32_i32$3 = 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$1 = 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; + $15912 = i64toi32_i32$3; + i64toi32_i32$3 = ($1_1 + 1248 | 0) + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $15912; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$4 = $14_1; + i64toi32_i32$1 = HEAPU8[$14_1 >> 0] | 0 | ((HEAPU8[($14_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = HEAPU8[($14_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($14_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($14_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($14_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $15918 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 1248 | 0) >> 2] = $15918; + HEAP32[(i64toi32_i32$1 + 1252 | 0) >> 2] = i64toi32_i32$3; + $15_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1378 = $3_1 + 12 | 0; + HEAP32[((i64toi32_i32$1 + 1232 | 0) + 8 | 0) >> 2] = HEAPU8[$1378 >> 0] | 0 | ((HEAPU8[($1378 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1378 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1378 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$4 = $3_1; + i64toi32_i32$3 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $15940 = i64toi32_i32$3; + i64toi32_i32$3 = $1_1; + HEAP32[(i64toi32_i32$3 + 1232 | 0) >> 2] = $15940; + HEAP32[(i64toi32_i32$3 + 1236 | 0) >> 2] = i64toi32_i32$1; + $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1747 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $15950 = 1 + } else { + $15950 = ($9826 | 0) == (38 | 0) + } + if ($15950) { + $9827 = fimport$8(215 | 0, $1747 | 0, 5149 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 38; + break label$2; + } else { + $1748 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1748; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + if (!$3_1) { + break label$191 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$191 + } + $11_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$192 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1763 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $15995 = 1 + } else { + $15995 = ($9826 | 0) == (39 | 0) + } + if ($15995) { + $9827 = fimport$10(216 | 0, $1763 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 39; + break label$2; + } else { + $1764 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $1764; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$193 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$193 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$194 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = -1; + $14_1 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + $13_1 = ($15_1 >>> 18 | 0) & 255 | 0; + } + label$658 : { + if ((global$3 | 0) == (0 | 0)) { + label$660 : { + label$661 : { + $3_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { + case 17: + break label$660; + case 0: + break label$661; + default: + break label$658; + }; + } + if (((HEAP32[($14_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (1 | 0)) { + break label$658 + } + HEAP32[(($10_1 + ($13_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 1; + $1815 = $10_1 + ($13_1 << 4 | 0) | 0; + i64toi32_i32$4 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $9951 = i64toi32_i32$1; + $9951$hi = i64toi32_i32$3; + i64toi32_i32$4 = $14_1; + i64toi32_i32$3 = HEAP32[$14_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; + $9952$hi = i64toi32_i32$1; + i64toi32_i32$1 = $9951$hi; + i64toi32_i32$1 = $9952$hi; + $16117 = i64toi32_i32$3; + i64toi32_i32$1 = $9951$hi; + i64toi32_i32$4 = $9951; + i64toi32_i32$3 = $9952$hi; + i64toi32_i32$2 = $16117; + i64toi32_i32$5 = i64toi32_i32$2 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { + i64toi32_i32$3 = i64toi32_i32$1 >> 31 | 0; + $1383 = i64toi32_i32$1 >> i64toi32_i32$5 | 0; + } else { + i64toi32_i32$3 = i64toi32_i32$1 >> i64toi32_i32$5 | 0; + $1383 = (((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; + } + i64toi32_i32$4 = $1815; + HEAP32[i64toi32_i32$4 >> 2] = $1383; + HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + } + i64toi32_i32$1 = $14_1 + 8 | 0; + i64toi32_i32$3 = 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; + $16132 = i64toi32_i32$3; + i64toi32_i32$3 = ($1_1 + 1280 | 0) + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $16132; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$4; + i64toi32_i32$1 = $14_1; + 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$3 = 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; + $16138 = i64toi32_i32$4; + i64toi32_i32$4 = $1_1; + HEAP32[($1_1 + 1280 | 0) >> 2] = $16138; + HEAP32[($1_1 + 1284 | 0) >> 2] = i64toi32_i32$3; + $15_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1379 = $3_1 + 12 | 0; + HEAP32[(($1_1 + 1264 | 0) + 8 | 0) >> 2] = HEAPU8[$1379 >> 0] | 0 | ((HEAPU8[($1379 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1379 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1379 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$3 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$4 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $16160 = i64toi32_i32$3; + i64toi32_i32$3 = $1_1; + HEAP32[(i64toi32_i32$3 + 1264 | 0) >> 2] = $16160; + HEAP32[(i64toi32_i32$3 + 1268 | 0) >> 2] = i64toi32_i32$4; + $10_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1837 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $16170 = 1 + } else { + $16170 = ($9826 | 0) == (40 | 0) + } + if ($16170) { + $9827 = fimport$8(215 | 0, $1837 | 0, 5085 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 40; + break label$2; + } else { + $1838 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $1838; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + if (!$3_1) { + break label$195 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$195 + } + $11_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$196 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1853 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $16215 = 1 + } else { + $16215 = ($9826 | 0) == (41 | 0) + } + if ($16215) { + $9827 = fimport$10(216 | 0, $1853 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 41; + break label$2; + } else { + $1854 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $1854; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$197 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$197 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$198 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = -1; + $13_1 = ($15_1 >>> 18 | 0) & 255 | 0; + $14_1 = $10_1 + ($13_1 << 4 | 0) | 0; + } + label$676 : { + if ((global$3 | 0) == (0 | 0)) { + label$678 : { + label$679 : { + label$680 : { + $3_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { + case 17: + break label$678; + case 1: + break label$679; + case 0: + break label$680; + default: + break label$676; + }; + } + HEAP32[($14_1 + 8 | 0) >> 2] = 1; + i64toi32_i32$1 = $3_1; + i64toi32_i32$4 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $16303 = i64toi32_i32$4; + $16303$hi = i64toi32_i32$3; + i64toi32_i32$3 = 0; + i64toi32_i32$1 = 0; + i64toi32_i32$4 = $16303$hi; + i64toi32_i32$2 = $16303; + i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$2 | 0; + i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0; + i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$4 | 0; + i64toi32_i32$0 = i64toi32_i32$3 - i64toi32_i32$0 | 0; + i64toi32_i32$1 = $14_1; + HEAP32[i64toi32_i32$1 >> 2] = i64toi32_i32$5; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + continue label$12; + } + HEAP32[($14_1 + 8 | 0) >> 2] = 2; + HEAPF64[$14_1 >> 3] = -+HEAPF64[$3_1 >> 3]; + continue label$12; + } + $15_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1380 = $3_1 + 12 | 0; + HEAP32[($1_1 + 1304 | 0) >> 2] = HEAPU8[$1380 >> 0] | 0 | ((HEAPU8[($1380 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1380 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1380 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = $3_1; + i64toi32_i32$0 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$1 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $16336 = i64toi32_i32$0; + i64toi32_i32$0 = $1_1; + HEAP32[(i64toi32_i32$0 + 1296 | 0) >> 2] = $16336; + HEAP32[(i64toi32_i32$0 + 1300 | 0) >> 2] = i64toi32_i32$1; + $14_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1906 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $16346 = 1 + } else { + $16346 = ($9826 | 0) == (42 | 0) + } + if ($16346) { + $9827 = fimport$8(215 | 0, $1906 | 0, 5640 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 42; + break label$2; + } else { + $1907 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $1907; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + if (!$3_1) { + break label$199 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$199 + } + $11_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$200 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1922 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $16391 = 1 + } else { + $16391 = ($9826 | 0) == (43 | 0) + } + if ($16391) { + $9827 = fimport$10(216 | 0, $1922 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 43; + break label$2; + } else { + $1923 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $1923; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$201 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$201 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$202 + } + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = -1; + $11_1 = ($15_1 >>> 18 | 0) & 255 | 0; + } + label$695 : { + if ((global$3 | 0) == (0 | 0)) { + label$697 : { + label$698 : { + $3_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + switch (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -1 | 0 | 0) { + case 17: + break label$697; + case 0: + break label$698; + default: + break label$695; + }; + } + $15_1 = $10_1 + ($11_1 << 4 | 0) | 0; + HEAP32[($15_1 + 8 | 0) >> 2] = 1; + i64toi32_i32$3 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$3 = i64toi32_i32$1; + i64toi32_i32$1 = -1; + i64toi32_i32$2 = -1; + i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; + $16482 = i64toi32_i32$3 ^ i64toi32_i32$2 | 0; + i64toi32_i32$3 = $15_1; + HEAP32[$15_1 >> 2] = $16482; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + $15_1 = HEAPU8[$3_1 >> 0] | 0 | ((HEAPU8[($3_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1381 = $3_1 + 12 | 0; + HEAP32[($1_1 + 1320 | 0) >> 2] = HEAPU8[$1381 >> 0] | 0 | ((HEAPU8[($1381 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($1381 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($1381 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAPU8[($3_1 + 4 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 5 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 6 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 7 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + i64toi32_i32$3 = HEAPU8[($3_1 + 8 | 0) >> 0] | 0 | ((HEAPU8[($3_1 + 9 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($3_1 + 10 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($3_1 + 11 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $16502 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 1312 | 0) >> 2] = $16502; + HEAP32[(i64toi32_i32$1 + 1316 | 0) >> 2] = i64toi32_i32$3; + $13_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1972 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $16512 = 1 + } else { + $16512 = ($9826 | 0) == (44 | 0) + } + if ($16512) { + $9827 = fimport$8(215 | 0, $1972 | 0, 1024 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 44; + break label$2; + } else { + $1973 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $1973; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + if (!$3_1) { + break label$203 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$203 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$204 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $1988 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $16557 = 1 + } else { + $16557 = ($9826 | 0) == (45 | 0) + } + if ($16557) { + $9827 = fimport$10(216 | 0, $1988 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 45; + break label$2; + } else { + $1989 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $1989; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$205 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$205 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$206 + } + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 112 | 0) >> 2] = ((($15_1 & 262143 | 0) << 2 | 0) + $14_1 | 0) + -524284 | 0; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2011 = $0_1; + $2016 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $16627 = 1 + } else { + $16627 = ($9826 | 0) == (46 | 0) + } + if ($16627) { + $9827 = fimport$8(225 | 0, $2011 | 0, $2016 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 46; + break label$2; + } else { + $2017 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $2017; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + if (!$3_1) { + break label$207 + } + $13_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$13_1) { + break label$207 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$208 + } + $11_1 = $13_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2032 = $0_1; + $2037 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $16682 = 1 + } else { + $16682 = ($9826 | 0) == (47 | 0) + } + if ($16682) { + $9827 = fimport$8(225 | 0, $2032 | 0, $2037 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 47; + break label$2; + } else { + $2038 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $2038; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + if (!$3_1) { + break label$209 + } + $13_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$13_1) { + break label$209 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$210 + } + $11_1 = $13_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = HEAP32[((HEAP32[((HEAP32[($8_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + (($15_1 & 262143 | 0) << 2 | 0) | 0) >> 2] | 0; + $3_1 = HEAPU8[($11_1 + 7 | 0) >> 0] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2063 = $0_1; + $2064 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $16749 = 1 + } else { + $16749 = ($9826 | 0) == (48 | 0) + } + if ($16749) { + $9827 = fimport$8(226 | 0, $2063 | 0, $2064 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 48; + break label$2; + } else { + $2065 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $2065; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$211 + } + $13_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$13_1) { + break label$211 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$212 + } + $11_1 = $13_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($9_1 + (($15_1 & 262143 | 0) << 4 | 0) | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2086 = $0_1; + $2087 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $16808 = 1 + } else { + $16808 = ($9826 | 0) == (49 | 0) + } + if ($16808) { + fimport$3(227 | 0, $2086 | 0, $2087 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 49; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$213 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$213 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$214 + } + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 244 | 0) >> 2] = (HEAP32[($0_1 + 244 | 0) >> 2] | 0) + 1 | 0; + $3_1 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + } + label$741 : { + label$742 : { + label$743 : { + label$744 : { + if ((global$3 | 0) == (0 | 0)) { + label$746 : { + $10_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + switch (((HEAP32[($10_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { + case 5: + break label$743; + case 0: + break label$744; + case 1: + break label$746; + default: + break label$742; + }; + } + $14_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + if (($14_1 & -129 | 0 | 0) != (16 | 0)) { + break label$741 + } + $14_1 = HEAP32[$10_1 >> 2] | 0; + $11_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2137 = $0_1; + $2138 = $14_1; + $2139 = $11_1; + $2141 = $1_1 + 896 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $16928 = 1 + } else { + $16928 = ($9826 | 0) == (50 | 0) + } + if ($16928) { + $9827 = fimport$11(228 | 0, $2137 | 0, $2138 | 0, $2139 | 0, $2141 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 50; + break label$2; + } else { + $2142 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $2142; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$215 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$215 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$216 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + if (($14_1 & -129 | 0 | 0) != (16 | 0)) { + break label$741 + } + $14_1 = HEAP32[$10_1 >> 2] | 0; + $11_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2166 = $0_1; + $2167 = $14_1; + $2168 = $11_1; + $2170 = $1_1 + 896 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $16999 = 1 + } else { + $16999 = ($9826 | 0) == (51 | 0) + } + if ($16999) { + $9827 = fimport$11(229 | 0, $2166 | 0, $2167 | 0, $2168 | 0, $2170 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 51; + break label$2; + } else { + $2171 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $2171; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$217 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$217 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$218 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + if (($14_1 & -129 | 0 | 0) != (16 | 0)) { + break label$741 + } + $14_1 = HEAP32[$10_1 >> 2] | 0; + $11_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2195 = $0_1; + $2196 = $14_1; + $2197 = $11_1; + $2199 = $1_1 + 896 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $17070 = 1 + } else { + $17070 = ($9826 | 0) == (52 | 0) + } + if ($17070) { + $9827 = fimport$11(230 | 0, $2195 | 0, $2196 | 0, $2197 | 0, $2199 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 52; + break label$2; + } else { + $2200 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $2200; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$219 + } + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$219 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$220 + } + $11_1 = $12_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0 + } + } + label$768 : { + if ((global$3 | 0) == (0 | 0)) { + if (($14_1 & -129 | 0 | 0) != (16 | 0)) { + break label$768 + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2222 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $17134 = 1 + } else { + $17134 = ($9826 | 0) == (53 | 0) + } + if ($17134) { + $9827 = fimport$10(231 | 0, $2222 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 53; + break label$2; + } else { + $2223 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $2223; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + if (!$3_1) { + break label$221 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$221 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$222 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2238 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $17179 = 1 + } else { + $17179 = ($9826 | 0) == (54 | 0) + } + if ($17179) { + $9827 = fimport$10(216 | 0, $2238 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 54; + break label$2; + } else { + $2239 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $2239; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + if (!$3_1) { + break label$223 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$223 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$224 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 244 | 0) >> 2] = (HEAP32[($0_1 + 244 | 0) >> 2] | 0) + 1 | 0; + $3_1 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + } + label$784 : { + label$785 : { + label$786 : { + label$787 : { + if ((global$3 | 0) == (0 | 0)) { + label$789 : { + $10_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + switch (((HEAP32[($10_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { + case 5: + break label$786; + case 0: + break label$787; + case 1: + break label$789; + default: + break label$785; + }; + } + $14_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + if (($14_1 & -129 | 0 | 0) != (16 | 0)) { + break label$784 + } + $13_1 = HEAP32[$3_1 >> 2] | 0; + $14_1 = HEAP32[$10_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2289 = $0_1; + $2290 = $14_1; + $2291 = $13_1; + $2293 = $1_1 + 880 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $17301 = 1 + } else { + $17301 = ($9826 | 0) == (55 | 0) + } + if ($17301) { + $9827 = fimport$11(228 | 0, $2289 | 0, $2290 | 0, $2291 | 0, $2293 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 55; + break label$2; + } else { + $2294 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $2294; + $10_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $11_1 = -1; + if (!$10_1) { + break label$225 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$225 + } + $11_1 = $740(HEAP32[$10_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$226 + } + $3_1 = $10_1; + $11_1 = $16_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + if (($14_1 & -129 | 0 | 0) != (16 | 0)) { + break label$784 + } + $14_1 = HEAP32[$10_1 >> 2] | 0; + $13_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2318 = $0_1; + $2319 = $14_1; + $2320 = $13_1; + $2322 = $1_1 + 880 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $17372 = 1 + } else { + $17372 = ($9826 | 0) == (56 | 0) + } + if ($17372) { + $9827 = fimport$11(229 | 0, $2318 | 0, $2319 | 0, $2320 | 0, $2322 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 56; + break label$2; + } else { + $2323 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $2323; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$803 : { + if (!$3_1) { + break label$803 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$803 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$10_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($10_1 | 0) == (1 | 0)) { + break label$227 + } + } + label$804 : { + if ((global$3 | 0) == (0 | 0)) { + label$806 : { + if (($12_1 | 0) == (5 | 0)) { + break label$806 + } + if (($12_1 | 0) != (-256 | 0)) { + break label$804 + } + } + $3_1 = HEAP32[($14_1 + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2347 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $17438 = 1 + } else { + $17438 = ($9826 | 0) == (57 | 0) + } + if ($17438) { + $9827 = fimport$10(231 | 0, $2347 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 57; + break label$2; + } else { + $2348 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $2348; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$813 : { + if (!$3_1) { + break label$813 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$813 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$228 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2366 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $17487 = 1 + } else { + $17487 = ($9826 | 0) == (58 | 0) + } + if ($17487) { + $9827 = fimport$10(231 | 0, $2366 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 58; + break label$2; + } else { + $2367 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $2367; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$820 : { + if (!$3_1) { + break label$820 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$820 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$256 + } + HEAP32[($1_1 + 544 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 548 | 0) >> 2] = $14_1; + $2389 = $0_1; + $2391 = $1_1 + 544 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $17547 = 1 + } else { + $17547 = ($9826 | 0) == (59 | 0) + } + if ($17547) { + $9827 = fimport$9(212 | 0, $2389 | 0, 6698 | 0, $2391 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 59; + break label$2; + } else { + $2392 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $2392; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$827 : { + if (!$3_1) { + break label$827 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$827 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$269 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2410 = $0_1; + $2411 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $17598 = 1 + } else { + $17598 = ($9826 | 0) == (60 | 0) + } + if ($17598) { + fimport$7(232 | 0, $2410 | 0, 1955 | 0, $2411 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 60; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + if (!$3_1) { + break label$275 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$275 + } + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$276 + } + $11_1 = $15_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $1_1 + 888 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $9871 = i64toi32_i32$3; + $9871$hi = i64toi32_i32$1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 880 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 884 | 0) >> 2] | 0; + $9872 = i64toi32_i32$1; + $9872$hi = i64toi32_i32$3; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = -256; + i64toi32_i32$3 = $9871$hi; + i64toi32_i32$1 = $3_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $9871; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$3 = $9872$hi; + i64toi32_i32$1 = $3_1 + 16 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $9872; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + if (($14_1 & -129 | 0 | 0) != (16 | 0)) { + break label$784 + } + $14_1 = HEAP32[$10_1 >> 2] | 0; + $13_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2449 = $0_1; + $2450 = $14_1; + $2451 = $13_1; + $2453 = $1_1 + 880 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $17702 = 1 + } else { + $17702 = ($9826 | 0) == (61 | 0) + } + if ($17702) { + $9827 = fimport$11(230 | 0, $2449 | 0, $2450 | 0, $2451 | 0, $2453 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 61; + break label$2; + } else { + $2454 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $2454; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$841 : { + if (!$3_1) { + break label$841 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$841 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$10_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($10_1 | 0) == (1 | 0)) { + break label$229 + } + } + label$842 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 | 0) != (-256 | 0)) { + break label$842 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2474 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $17760 = 1 + } else { + $17760 = ($9826 | 0) == (62 | 0) + } + if ($17760) { + $9827 = fimport$10(233 | 0, $2474 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 62; + break label$2; + } else { + $2475 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $2475; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$850 : { + if (!$3_1) { + break label$850 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$850 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$230 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2493 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $17809 = 1 + } else { + $17809 = ($9826 | 0) == (63 | 0) + } + if ($17809) { + $9827 = fimport$10(231 | 0, $2493 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 63; + break label$2; + } else { + $2494 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $2494; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$857 : { + if (!$3_1) { + break label$857 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$857 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$257 + } + HEAP32[($1_1 + 560 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 564 | 0) >> 2] = $14_1; + $2516 = $0_1; + $2518 = $1_1 + 560 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $17869 = 1 + } else { + $17869 = ($9826 | 0) == (64 | 0) + } + if ($17869) { + $9827 = fimport$9(212 | 0, $2516 | 0, 6368 | 0, $2518 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 64; + break label$2; + } else { + $2519 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $2519; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$864 : { + if (!$3_1) { + break label$864 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$864 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$270 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2537 = $0_1; + $2538 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $17920 = 1 + } else { + $17920 = ($9826 | 0) == (65 | 0) + } + if ($17920) { + fimport$7(232 | 0, $2537 | 0, 1955 | 0, $2538 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 65; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$870 : { + if (!$3_1) { + break label$870 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$870 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $1_1 + 888 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $9871 = i64toi32_i32$3; + $9871$hi = i64toi32_i32$1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 880 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 884 | 0) >> 2] | 0; + $9872 = i64toi32_i32$1; + $9872$hi = i64toi32_i32$3; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = -256; + i64toi32_i32$3 = $9871$hi; + i64toi32_i32$1 = $3_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $9871; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$3 = $9872$hi; + i64toi32_i32$1 = $3_1 + 16 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $9872; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0 + } + } + label$873 : { + if ((global$3 | 0) == (0 | 0)) { + if (($14_1 & -129 | 0 | 0) != (16 | 0)) { + break label$873 + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2575 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $18019 = 1 + } else { + $18019 = ($9826 | 0) == (66 | 0) + } + if ($18019) { + $9827 = fimport$10(231 | 0, $2575 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 66; + break label$2; + } else { + $2576 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $2576; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + if (!$3_1) { + break label$231 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$231 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$232 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2591 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $18064 = 1 + } else { + $18064 = ($9826 | 0) == (67 | 0) + } + if ($18064) { + $9827 = fimport$10(216 | 0, $2591 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 67; + break label$2; + } else { + $2592 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $2592; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + if (!$3_1) { + break label$233 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$233 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$234 + } + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 248 | 0) >> 2] = (HEAP32[($0_1 + 248 | 0) >> 2] | 0) + 1 | 0; + $3_1 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + $14_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + ((($15_1 >>> 9 | 0) & 255 | 0) << 4 | 0) | 0; + } + label$889 : { + label$890 : { + label$891 : { + if ((global$3 | 0) == (0 | 0)) { + label$893 : { + $15_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + switch (((HEAP32[($15_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -17 | 0 | 0) { + case 5: + break label$890; + case 0: + break label$891; + case 1: + break label$893; + default: + break label$889; + }; + } + if (((HEAP32[($14_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$889 + } + $14_1 = HEAP32[$14_1 >> 2] | 0; + $10_1 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $9871 = i64toi32_i32$3; + $9871$hi = i64toi32_i32$1; + i64toi32_i32$3 = ($1_1 + 864 | 0) + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $9871; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $18205 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 864 | 0) >> 2] = $18205; + HEAP32[(i64toi32_i32$1 + 868 | 0) >> 2] = i64toi32_i32$3; + label$894 : { + i64toi32_i32$3 = $9871$hi; + $3_1 = $9871; + if (($3_1 & 31 | 0 | 0) != (6 | 0)) { + break label$894 + } + HEAP32[($1_1 + 872 | 0) >> 2] = $3_1 | 128 | 0; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2661 = $0_1; + $2662 = $10_1; + $2663 = $14_1; + $2665 = $1_1 + 864 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $18232 = 1 + } else { + $18232 = ($9826 | 0) == (68 | 0) + } + if ($18232) { + $9827 = fimport$11(234 | 0, $2661 | 0, $2662 | 0, $2663 | 0, $2665 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 68; + break label$2; + } else { + $2666 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $2666; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$901 : { + if (!$3_1) { + break label$901 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$901 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$235 + } + } + label$902 : { + if ((global$3 | 0) == (0 | 0)) { + if ($13_1) { + break label$902 + } + $3_1 = HEAP32[((HEAP32[($10_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2688 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $18294 = 1 + } else { + $18294 = ($9826 | 0) == (69 | 0) + } + if ($18294) { + $9827 = fimport$10(231 | 0, $2688 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 69; + break label$2; + } else { + $2689 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $2689; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$910 : { + if (!$3_1) { + break label$910 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$910 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$236 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2707 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $18343 = 1 + } else { + $18343 = ($9826 | 0) == (70 | 0) + } + if ($18343) { + $9827 = fimport$10(231 | 0, $2707 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 70; + break label$2; + } else { + $2708 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $2708; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$917 : { + if (!$3_1) { + break label$917 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$917 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$258 + } + HEAP32[($1_1 + 592 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 596 | 0) >> 2] = $14_1; + $2730 = $0_1; + $2732 = $1_1 + 592 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $18403 = 1 + } else { + $18403 = ($9826 | 0) == (71 | 0) + } + if ($18403) { + $9827 = fimport$9(212 | 0, $2730 | 0, 6532 | 0, $2732 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 71; + break label$2; + } else { + $2733 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $2733; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$924 : { + if (!$3_1) { + break label$924 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$924 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$271 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2751 = $0_1; + $2752 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $18454 = 1 + } else { + $18454 = ($9826 | 0) == (72 | 0) + } + if ($18454) { + fimport$7(232 | 0, $2751 | 0, 1955 | 0, $2752 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 72; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$930 : { + if (!$3_1) { + break label$930 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$930 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($14_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$889 + } + $14_1 = HEAP32[$14_1 >> 2] | 0; + $10_1 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $9871 = i64toi32_i32$3; + $9871$hi = i64toi32_i32$1; + i64toi32_i32$3 = ($1_1 + 848 | 0) + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $9871; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $18533 = i64toi32_i32$1; + i64toi32_i32$1 = $1_1; + HEAP32[(i64toi32_i32$1 + 848 | 0) >> 2] = $18533; + HEAP32[(i64toi32_i32$1 + 852 | 0) >> 2] = i64toi32_i32$3; + label$933 : { + i64toi32_i32$3 = $9871$hi; + $3_1 = $9871; + if (($3_1 & 31 | 0 | 0) != (6 | 0)) { + break label$933 + } + HEAP32[($1_1 + 856 | 0) >> 2] = $3_1 | 128 | 0; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2791 = $0_1; + $2792 = $10_1; + $2793 = $14_1; + $2795 = $1_1 + 848 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $18560 = 1 + } else { + $18560 = ($9826 | 0) == (73 | 0) + } + if ($18560) { + $9827 = fimport$11(235 | 0, $2791 | 0, $2792 | 0, $2793 | 0, $2795 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 73; + break label$2; + } else { + $2796 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $2796; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$940 : { + if (!$3_1) { + break label$940 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$940 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$237 + } + } + label$941 : { + if ((global$3 | 0) == (0 | 0)) { + if ($13_1) { + break label$941 + } + $3_1 = HEAP32[($10_1 + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2817 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $18620 = 1 + } else { + $18620 = ($9826 | 0) == (74 | 0) + } + if ($18620) { + $9827 = fimport$10(231 | 0, $2817 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 74; + break label$2; + } else { + $2818 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $2818; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$949 : { + if (!$3_1) { + break label$949 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$949 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$238 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2836 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $18669 = 1 + } else { + $18669 = ($9826 | 0) == (75 | 0) + } + if ($18669) { + $9827 = fimport$10(231 | 0, $2836 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 75; + break label$2; + } else { + $2837 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $2837; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$956 : { + if (!$3_1) { + break label$956 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$956 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$259 + } + HEAP32[($1_1 + 608 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 612 | 0) >> 2] = $14_1; + $2859 = $0_1; + $2861 = $1_1 + 608 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $18729 = 1 + } else { + $18729 = ($9826 | 0) == (76 | 0) + } + if ($18729) { + $9827 = fimport$9(212 | 0, $2859 | 0, 6648 | 0, $2861 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 76; + break label$2; + } else { + $2862 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $2862; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$963 : { + if (!$3_1) { + break label$963 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$963 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$272 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2880 = $0_1; + $2881 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $18780 = 1 + } else { + $18780 = ($9826 | 0) == (77 | 0) + } + if ($18780) { + fimport$7(232 | 0, $2880 | 0, 1955 | 0, $2881 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 77; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$969 : { + if (!$3_1) { + break label$969 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$969 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($14_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$889 + } + $10_1 = HEAP32[$14_1 >> 2] | 0; + $11_1 = HEAP32[$15_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2906 = $0_1; + $2907 = $11_1; + $2908 = $10_1; + $2909 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $18848 = 1 + } else { + $18848 = ($9826 | 0) == (78 | 0) + } + if ($18848) { + $9827 = fimport$11(236 | 0, $2906 | 0, $2907 | 0, $2908 | 0, $2909 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 78; + break label$2; + } else { + $2910 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $2910; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$978 : { + if (!$3_1) { + break label$978 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$978 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$10_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($10_1 | 0) == (1 | 0)) { + break label$239 + } + $10_1 = HEAP32[$6_1 >> 2] | 0; + if ($13_1) { + continue label$12 + } + } + } + label$979 : { + label$980 : { + if ((global$3 | 0) == (0 | 0)) { + if (((HEAP32[($14_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$980 + } + $3_1 = HEAP32[$14_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2937 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $18920 = 1 + } else { + $18920 = ($9826 | 0) == (79 | 0) + } + if ($18920) { + $9827 = fimport$10(231 | 0, $2937 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 79; + break label$2; + } else { + $2938 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $2938; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + label$988 : { + if (!$3_1) { + break label$988 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$988 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$14_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$979 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2957 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $18973 = 1 + } else { + $18973 = ($9826 | 0) == (80 | 0) + } + if ($18973) { + $9827 = fimport$10(216 | 0, $2957 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 80; + break label$2; + } else { + $2958 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $2958; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + label$996 : { + if (!$3_1) { + break label$996 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$996 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$14_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($14_1 | 0) == (1 | 0)) { + break label$240 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $2976 = $15_1; + } + if ((global$3 | 0) == (0 | 0)) { + $19024 = 1 + } else { + $19024 = ($9826 | 0) == (81 | 0) + } + if ($19024) { + $9827 = fimport$10(216 | 0, $2976 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 81; + break label$2; + } else { + $2977 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $2977; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1004 : { + if (!$3_1) { + break label$1004 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1004 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$241 + } + HEAP32[($1_1 + 576 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 580 | 0) >> 2] = 3429; + HEAP32[($1_1 + 584 | 0) >> 2] = $10_1; + $3000 = $0_1; + $3002 = $1_1 + 576 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $19086 = 1 + } else { + $19086 = ($9826 | 0) == (82 | 0) + } + if ($19086) { + $9827 = fimport$9(212 | 0, $3000 | 0, 6342 | 0, $3002 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 82; + break label$2; + } else { + $3003 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3003; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1011 : { + if (!$3_1) { + break label$1011 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1011 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$260 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3021 = $0_1; + $3022 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $19137 = 1 + } else { + $19137 = ($9826 | 0) == (83 | 0) + } + if ($19137) { + fimport$7(232 | 0, $3021 | 0, 1955 | 0, $3022 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 83; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1017 : { + if (!$3_1) { + break label$1017 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1017 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0 + } + label$1019 : { + label$1020 : { + if ((global$3 | 0) == (0 | 0)) { + label$1022 : { + $10_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + switch (((HEAP32[($10_1 + 8 | 0) >> 2] | 0) & -129 | 0) + -16 | 0 | 0) { + case 0: + break label$1020; + case 2: + break label$1022; + default: + break label$1019; + }; + } + $12_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3061 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $19230 = 1 + } else { + $19230 = ($9826 | 0) == (84 | 0) + } + if ($19230) { + $9827 = fimport$9(223 | 0, $3061 | 0, 2678 | 0, 4 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 84; + break label$2; + } else { + $3062 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $3062; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $13_1 = -1; + label$1029 : { + if (!$3_1) { + break label$1029 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1029 + } + $13_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$13_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($13_1 | 0) == (1 | 0)) { + break label$242 + } + $17_1 = HEAP32[$10_1 >> 2] | 0; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3084 = $0_1; + $3085 = $17_1; + $3086 = $16_1; + $3087 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $19290 = 1 + } else { + $19290 = ($9826 | 0) == (85 | 0) + } + if ($19290) { + $9827 = fimport$11(237 | 0, $3084 | 0, $3085 | 0, $3086 | 0, $3087 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 85; + break label$2; + } else { + $3088 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $3088; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $13_1 = -1; + label$1036 : { + if (!$3_1) { + break label$1036 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1036 + } + $13_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$13_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($13_1 | 0) == (1 | 0)) { + break label$261 + } + } + label$1037 : { + if ((global$3 | 0) == (0 | 0)) { + if (($18_1 & 31 | 0 | 0) == (6 | 0)) { + break label$1037 + } + $3_1 = HEAP32[((HEAP32[($17_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3112 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $19356 = 1 + } else { + $19356 = ($9826 | 0) == (86 | 0) + } + if ($19356) { + $9827 = fimport$10(231 | 0, $3112 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 86; + break label$2; + } else { + $3113 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3113; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1045 : { + if (!$3_1) { + break label$1045 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1045 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$243 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3131 = $16_1; + } + if ((global$3 | 0) == (0 | 0)) { + $19405 = 1 + } else { + $19405 = ($9826 | 0) == (87 | 0) + } + if ($19405) { + $9827 = fimport$10(231 | 0, $3131 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 87; + break label$2; + } else { + $3132 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $3132; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1052 : { + if (!$3_1) { + break label$1052 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1052 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$262 + } + HEAP32[($1_1 + 640 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 644 | 0) >> 2] = $14_1; + $3154 = $0_1; + $3156 = $1_1 + 640 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $19465 = 1 + } else { + $19465 = ($9826 | 0) == (88 | 0) + } + if ($19465) { + $9827 = fimport$9(212 | 0, $3154 | 0, 6860 | 0, $3156 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 88; + break label$2; + } else { + $3157 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3157; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1059 : { + if (!$3_1) { + break label$1059 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1059 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$273 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3175 = $0_1; + $3176 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $19516 = 1 + } else { + $19516 = ($9826 | 0) == (89 | 0) + } + if ($19516) { + fimport$7(232 | 0, $3175 | 0, 1955 | 0, $3176 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 89; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1065 : { + if (!$3_1) { + break label$1065 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1065 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $10_1; + i64toi32_i32$3 = HEAP32[$10_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; + $19559 = i64toi32_i32$3; + i64toi32_i32$3 = $12_1; + HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $19559; + HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $10_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $19569 = i64toi32_i32$1; + i64toi32_i32$1 = $12_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $19569; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $14_1; + i64toi32_i32$3 = HEAP32[$14_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; + $19575 = i64toi32_i32$3; + i64toi32_i32$3 = $12_1; + HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] = $19575; + HEAP32[(i64toi32_i32$3 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $14_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $19585 = i64toi32_i32$1; + i64toi32_i32$1 = $12_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $19585; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 48 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3207 = $0_1; + $3208 = $12_1; + } + if ((global$3 | 0) == (0 | 0)) { + $19600 = 1 + } else { + $19600 = ($9826 | 0) == (90 | 0) + } + if ($19600) { + fimport$7(238 | 0, $3207 | 0, $3208 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 90; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$1072 : { + if (!$3_1) { + break label$1072 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1072 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$10_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($10_1 | 0) == (1 | 0)) { + break label$244 + } + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -48 | 0; + HEAP32[$4_1 >> 2] = $3_1; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $19671 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1; + HEAP32[$15_1 >> 2] = $19671; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $19681 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $19681; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[$10_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3246 = $0_1; + $3247 = $3_1; + $3248 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $19695 = 1 + } else { + $19695 = ($9826 | 0) == (91 | 0) + } + if ($19695) { + $9827 = fimport$9(239 | 0, $3246 | 0, $3247 | 0, $3248 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 91; + break label$2; + } else { + $3249 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $3249; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$1080 : { + if (!$3_1) { + break label$1080 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1080 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$10_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($10_1 | 0) == (1 | 0)) { + break label$245 + } + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 16; + HEAP32[$3_1 >> 2] = $14_1; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3277 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $19768 = 1 + } else { + $19768 = ($9826 | 0) == (92 | 0) + } + if ($19768) { + $9827 = fimport$10(216 | 0, $3277 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 92; + break label$2; + } else { + $3278 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3278; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1088 : { + if (!$3_1) { + break label$1088 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1088 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$246 + } + HEAP32[($1_1 + 624 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3298 = $0_1; + $3300 = $1_1 + 624 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $19824 = 1 + } else { + $19824 = ($9826 | 0) == (93 | 0) + } + if ($19824) { + $9827 = fimport$9(212 | 0, $3298 | 0, 3665 | 0, $3300 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 93; + break label$2; + } else { + $3301 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3301; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1095 : { + if (!$3_1) { + break label$1095 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1095 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$263 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3319 = $0_1; + $3320 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $19875 = 1 + } else { + $19875 = ($9826 | 0) == (94 | 0) + } + if ($19875) { + fimport$7(232 | 0, $3319 | 0, 1971 | 0, $3320 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 94; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1101 : { + if (!$3_1) { + break label$1101 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1101 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + label$1102 : { + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + if (((HEAP32[($14_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (18 | 0)) { + break label$1102 + } + $12_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3346 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $19940 = 1 + } else { + $19940 = ($9826 | 0) == (95 | 0) + } + if ($19940) { + $9827 = fimport$9(223 | 0, $3346 | 0, 2675 | 0, 7 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 95; + break label$2; + } else { + $3347 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $3347; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $13_1 = -1; + label$1110 : { + if (!$3_1) { + break label$1110 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1110 + } + $13_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$13_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($13_1 | 0) == (1 | 0)) { + break label$247 + } + $17_1 = HEAP32[$14_1 >> 2] | 0; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3369 = $0_1; + $3370 = $17_1; + $3371 = $16_1; + $3372 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $20000 = 1 + } else { + $20000 = ($9826 | 0) == (96 | 0) + } + if ($20000) { + $9827 = fimport$11(237 | 0, $3369 | 0, $3370 | 0, $3371 | 0, $3372 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 96; + break label$2; + } else { + $3373 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $3373; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $13_1 = -1; + label$1117 : { + if (!$3_1) { + break label$1117 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1117 + } + $13_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$13_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($13_1 | 0) == (1 | 0)) { + break label$264 + } + } + label$1118 : { + if ((global$3 | 0) == (0 | 0)) { + if (($18_1 & 31 | 0 | 0) == (6 | 0)) { + break label$1118 + } + $3_1 = HEAP32[((HEAP32[($17_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3397 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $20066 = 1 + } else { + $20066 = ($9826 | 0) == (97 | 0) + } + if ($20066) { + $9827 = fimport$10(231 | 0, $3397 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 97; + break label$2; + } else { + $3398 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3398; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1126 : { + if (!$3_1) { + break label$1126 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1126 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$248 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3416 = $16_1; + } + if ((global$3 | 0) == (0 | 0)) { + $20115 = 1 + } else { + $20115 = ($9826 | 0) == (98 | 0) + } + if ($20115) { + $9827 = fimport$10(231 | 0, $3416 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 98; + break label$2; + } else { + $3417 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $3417; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1133 : { + if (!$3_1) { + break label$1133 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1133 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$265 + } + HEAP32[($1_1 + 656 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 660 | 0) >> 2] = $14_1; + $3439 = $0_1; + $3441 = $1_1 + 656 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $20175 = 1 + } else { + $20175 = ($9826 | 0) == (99 | 0) + } + if ($20175) { + $9827 = fimport$9(212 | 0, $3439 | 0, 6860 | 0, $3441 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 99; + break label$2; + } else { + $3442 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3442; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1140 : { + if (!$3_1) { + break label$1140 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1140 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$274 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3460 = $0_1; + $3461 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $20226 = 1 + } else { + $20226 = ($9826 | 0) == (100 | 0) + } + if ($20226) { + fimport$7(232 | 0, $3460 | 0, 1955 | 0, $3461 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 100; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1146 : { + if (!$3_1) { + break label$1146 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1146 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $14_1; + i64toi32_i32$3 = HEAP32[$14_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; + $20269 = i64toi32_i32$3; + i64toi32_i32$3 = $12_1; + HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] = $20269; + HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $14_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $20279 = i64toi32_i32$1; + i64toi32_i32$1 = $12_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $20279; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + $3_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $20303 = i64toi32_i32$3; + i64toi32_i32$3 = $12_1; + HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] = $20303; + HEAP32[(i64toi32_i32$3 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $20313 = i64toi32_i32$1; + i64toi32_i32$1 = $12_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $20313; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + $3_1 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $20337 = i64toi32_i32$3; + i64toi32_i32$3 = $12_1; + HEAP32[(i64toi32_i32$3 + 48 | 0) >> 2] = $20337; + HEAP32[(i64toi32_i32$3 + 52 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $20347 = i64toi32_i32$1; + i64toi32_i32$1 = $12_1 + 56 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $20347; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 64 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3516 = $0_1; + $3517 = $12_1; + } + if ((global$3 | 0) == (0 | 0)) { + $20362 = 1 + } else { + $20362 = ($9826 | 0) == (101 | 0) + } + if ($20362) { + fimport$7(238 | 0, $3516 | 0, $3517 | 0, 3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 101; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1153 : { + if (!$3_1) { + break label$1153 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1153 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$249 + } + HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) + -64 | 0; + $10_1 = HEAP32[$6_1 >> 2] | 0; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3541 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $20423 = 1 + } else { + $20423 = ($9826 | 0) == (102 | 0) + } + if ($20423) { + $9827 = fimport$10(216 | 0, $3541 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 102; + break label$2; + } else { + $3542 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3542; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1161 : { + if (!$3_1) { + break label$1161 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1161 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$250 + } + HEAP32[($1_1 + 672 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3562 = $0_1; + $3564 = $1_1 + 672 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $20479 = 1 + } else { + $20479 = ($9826 | 0) == (103 | 0) + } + if ($20479) { + $9827 = fimport$9(212 | 0, $3562 | 0, 1275 | 0, $3564 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 103; + break label$2; + } else { + $3565 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3565; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1168 : { + if (!$3_1) { + break label$1168 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1168 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$266 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3583 = $0_1; + $3584 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $20530 = 1 + } else { + $20530 = ($9826 | 0) == (104 | 0) + } + if ($20530) { + fimport$7(232 | 0, $3583 | 0, 1971 | 0, $3584 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 104; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1174 : { + if (!$3_1) { + break label$1174 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1174 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + ((($15_1 >>> 9 | 0) & 255 | 0) << 4 | 0) | 0 + } + label$1176 : { + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + if (((HEAP32[($15_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (17 | 0)) { + break label$1176 + } + if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (17 | 0)) { + break label$1176 + } + label$1178 : { + $15_1 = HEAP32[$15_1 >> 2] | 0; + if ((HEAPU8[($15_1 + 5 | 0) >> 0] | 0) & 8 | 0) { + break label$1178 + } + HEAP32[($15_1 + 8 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; + continue label$12; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3630 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $20637 = 1 + } else { + $20637 = ($9826 | 0) == (105 | 0) + } + if ($20637) { + $9827 = fimport$9(212 | 0, $3630 | 0, 1569 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 105; + break label$2; + } else { + $3631 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3631; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1185 : { + if (!$3_1) { + break label$1185 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1185 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$251 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3649 = $0_1; + $3650 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $20687 = 1 + } else { + $20687 = ($9826 | 0) == (106 | 0) + } + if ($20687) { + fimport$7(232 | 0, $3649 | 0, 1928 | 0, $3650 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 106; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1191 : { + if (!$3_1) { + break label$1191 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1191 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3665 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $20730 = 1 + } else { + $20730 = ($9826 | 0) == (107 | 0) + } + if ($20730) { + $9827 = fimport$10(216 | 0, $3665 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 107; + break label$2; + } else { + $3666 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3666; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1199 : { + if (!$3_1) { + break label$1199 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1199 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$252 + } + HEAP32[($1_1 + 688 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3686 = $0_1; + $3688 = $1_1 + 688 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $20786 = 1 + } else { + $20786 = ($9826 | 0) == (108 | 0) + } + if ($20786) { + $9827 = fimport$9(212 | 0, $3686 | 0, 2145 | 0, $3688 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 108; + break label$2; + } else { + $3689 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3689; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1206 : { + if (!$3_1) { + break label$1206 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1206 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$267 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3707 = $0_1; + $3708 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $20837 = 1 + } else { + $20837 = ($9826 | 0) == (109 | 0) + } + if ($20837) { + fimport$7(232 | 0, $3707 | 0, 1971 | 0, $3708 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 109; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1212 : { + if (!$3_1) { + break label$1212 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1212 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3723 = $0_1; + $3728 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $20889 = 1 + } else { + $20889 = ($9826 | 0) == (110 | 0) + } + if ($20889) { + fimport$3(240 | 0, $3723 | 0, $3728 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 110; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1219 : { + if (!$3_1) { + break label$1219 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1219 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + continue label$12 + } + break label$17; + } + } + label$1220 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + if (((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & -129 | 0 | 0) != (16 | 0)) { + break label$1220 + } + $14_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3761 = $0_1; + $3762 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $20969 = 1 + } else { + $20969 = ($9826 | 0) == (111 | 0) + } + if ($20969) { + $9827 = fimport$8(241 | 0, $3761 | 0, $3762 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 111; + break label$2; + } else { + $3763 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $3763; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$1228 : { + if (!$3_1) { + break label$1228 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1228 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$10_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($10_1 | 0) == (1 | 0)) { + break label$253 + } + $10_1 = HEAP32[$6_1 >> 2] | 0; + } + label$1229 : { + if ((global$3 | 0) == (0 | 0)) { + label$1231 : { + switch ($13_1 | 0) { + case 0: + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + HEAP32[$4_1 >> 2] = $3_1; + $15_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $21051 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $21051; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $21057 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1; + HEAP32[$15_1 >> 2] = $21057; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + case 3: + break label$1231; + default: + break label$1229; + }; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3800 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $21063 = 1 + } else { + $21063 = ($9826 | 0) == (112 | 0) + } + if ($21063) { + fimport$3(242 | 0, $3800 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 112; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1238 : { + if (!$3_1) { + break label$1238 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1238 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$254 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3818 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $21109 = 1 + } else { + $21109 = ($9826 | 0) == (113 | 0) + } + if ($21109) { + fimport$3(243 | 0, $3818 | 0, 3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 113; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1244 : { + if (!$3_1) { + break label$1244 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1244 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + continue label$12 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3836 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $21157 = 1 + } else { + $21157 = ($9826 | 0) == (114 | 0) + } + if ($21157) { + $9827 = fimport$10(231 | 0, $3836 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 114; + break label$2; + } else { + $3837 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3837; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1252 : { + if (!$3_1) { + break label$1252 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1252 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$255 + } + HEAP32[($1_1 + 704 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3857 = $0_1; + $3859 = $1_1 + 704 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $21213 = 1 + } else { + $21213 = ($9826 | 0) == (115 | 0) + } + if ($21213) { + $9827 = fimport$9(212 | 0, $3857 | 0, 3947 | 0, $3859 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 115; + break label$2; + } else { + $3860 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3860; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1259 : { + if (!$3_1) { + break label$1259 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1259 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$268 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3878 = $0_1; + $3879 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $21264 = 1 + } else { + $21264 = ($9826 | 0) == (116 | 0) + } + if ($21264) { + fimport$7(232 | 0, $3878 | 0, 1892 | 0, $3879 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 116; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1265 : { + if (!$3_1) { + break label$1265 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1265 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3894 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $21307 = 1 + } else { + $21307 = ($9826 | 0) == (117 | 0) + } + if ($21307) { + $9827 = fimport$10(216 | 0, $3894 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 117; + break label$2; + } else { + $3895 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3895; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1273 : { + if (!$3_1) { + break label$1273 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1273 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + HEAP32[($1_1 + 720 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3915 = $0_1; + $3917 = $1_1 + 720 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $21363 = 1 + } else { + $21363 = ($9826 | 0) == (118 | 0) + } + if ($21363) { + $9827 = fimport$9(212 | 0, $3915 | 0, 1158 | 0, $3917 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 118; + break label$2; + } else { + $3918 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $3918; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1280 : { + if (!$3_1) { + break label$1280 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1280 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3936 = $0_1; + $3937 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $21414 = 1 + } else { + $21414 = ($9826 | 0) == (119 | 0) + } + if ($21414) { + fimport$7(232 | 0, $3936 | 0, 1971 | 0, $3937 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 119; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1286 : { + if (!$3_1) { + break label$1286 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1286 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0 + } + label$1288 : { + if ((global$3 | 0) == (0 | 0)) { + $18_1 = ($15_1 >>> 9 | 0) & 511 | 0; + if (!$18_1) { + break label$1288 + } + $17_1 = HEAP32[$4_1 >> 2] | 0; + $13_1 = 0; + } + label$1290 : while (1) { + label$1291 : { + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $3964 = $0_1; + $3965 = $17_1; + $3969 = $14_1 + ($13_1 << 4 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $21493 = 1 + } else { + $21493 = ($9826 | 0) == (120 | 0) + } + if ($21493) { + $9827 = fimport$9(219 | 0, $3964 | 0, $3965 | 0, $3969 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 120; + break label$2; + } else { + $3970 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $3970; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $12_1 = -1; + label$1299 : { + if (!$3_1) { + break label$1299 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1299 + } + $12_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$12_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($12_1 | 0) == (1 | 0)) { + break label$17 + } + if ($16_1) { + break label$1288 + } + $13_1 = $13_1 + 1 | 0; + if (($13_1 | 0) == ($18_1 | 0)) { + continue label$12 + } + continue label$1290; + } + } + break label$1290; + }; + } + if ((global$3 | 0) == (0 | 0)) { + label$1301 : { + $13_1 = $15_1 & 511 | 0; + if (!$13_1) { + break label$1301 + } + $11_1 = $15_1 & 3 | 0; + $3_1 = HEAP32[$4_1 >> 2] | 0; + label$1302 : { + if (($13_1 + -1 | 0) >>> 0 < 3 >>> 0) { + break label$1302 + } + $13_1 = $13_1 - $11_1 | 0; + $15_1 = 0; + label$1303 : while (1) { + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $21586 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1; + HEAP32[i64toi32_i32$3 >> 2] = $21586; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $21596 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $21596; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1 + 24 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $21606 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1 + 24 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $21606; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; + $21612 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $21612; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1 + 40 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $21622 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1 + 40 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $21622; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[($3_1 + 32 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 36 | 0) >> 2] | 0; + $21628 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $21628; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[($3_1 + 48 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 52 | 0) >> 2] | 0; + $21634 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1; + HEAP32[(i64toi32_i32$3 + 48 | 0) >> 2] = $21634; + HEAP32[(i64toi32_i32$3 + 52 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 56 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $21644 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1 + 56 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $21644; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + $3_1 = $3_1 + 64 | 0; + $14_1 = $14_1 + 64 | 0; + $15_1 = $15_1 + 4 | 0; + if (($15_1 | 0) != ($13_1 | 0)) { + continue label$1303 + } + break label$1303; + }; + } + $15_1 = 0; + if (!$11_1) { + break label$1301 + } + label$1304 : while (1) { + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $21672 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1; + HEAP32[i64toi32_i32$3 >> 2] = $21672; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $21682 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $21682; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + $3_1 = $3_1 + 16 | 0; + $14_1 = $14_1 + 16 | 0; + $15_1 = $15_1 + 1 | 0; + if (($15_1 | 0) != ($11_1 | 0)) { + continue label$1304 + } + break label$1304; + }; + } + HEAP32[($0_1 + 112 | 0) >> 2] = (HEAP32[($0_1 + 112 | 0) >> 2] | 0) + 4 | 0; + continue label$12; + } + } + label$1305 : { + if ((global$3 | 0) == (0 | 0)) { + $14_1 = ($15_1 >>> 18 | 0) & 255 | 0; + if ($14_1 >>> 0 > 1 >>> 0) { + break label$1305 + } + $3_1 = HEAP32[$4_1 >> 2] | 0; + $11_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = $11_1; + i64toi32_i32$3 = HEAP32[$11_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; + $21748 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1; + HEAP32[$3_1 >> 2] = $21748; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $11_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $21758 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $21758; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + label$1307 : { + label$1308 : { + if (!$14_1) { + break label$1308 + } + $15_1 = ($15_1 & 256 | 0 ? $9_1 : $10_1) + (($15_1 & 255 | 0) << 4 | 0) | 0; + i64toi32_i32$0 = $15_1; + i64toi32_i32$3 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $21786 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1; + HEAP32[($3_1 + 16 | 0) >> 2] = $21786; + HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $15_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $21796 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $21796; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + break label$1307; + } + HEAP32[($3_1 + 24 | 0) >> 2] = 0; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4103 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $21806 = 1 + } else { + $21806 = ($9826 | 0) == (121 | 0) + } + if ($21806) { + fimport$12(244 | 0, $4103 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 121; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1314 : { + if (!$3_1) { + break label$1314 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1314 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4121 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $21854 = 1 + } else { + $21854 = ($9826 | 0) == (122 | 0) + } + if ($21854) { + fimport$3(243 | 0, $4121 | 0, 3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 122; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1321 : { + if (!$3_1) { + break label$1321 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1321 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + continue label$12 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 256 | 0) >> 2] = (HEAP32[($0_1 + 256 | 0) >> 2] | 0) + 1 | 0 + } + label$1323 : { + if ((global$3 | 0) == (0 | 0)) { + if ($15_1 & 66846720 | 0) { + break label$1323 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4145 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $21916 = 1 + } else { + $21916 = ($9826 | 0) == (123 | 0) + } + if ($21916) { + fimport$12(245 | 0, $4145 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 123; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1330 : { + if (!$3_1) { + break label$1330 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1330 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + $3_1 = 0; + $2_1 = $739(HEAP32[($0_1 + 116 | 0) >> 2] | 0 | 0, 1 | 0, $2_1 | 0, $7_1 | 0) | 0; + $7_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4169 = $0_1; + $4171 = $15_1 & 262143 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $21979 = 1 + } else { + $21979 = ($9826 | 0) == (124 | 0) + } + if ($21979) { + fimport$3(246 | 0, $4169 | 0, $4171 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 124; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1337 : { + if (!$3_1) { + break label$1337 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1337 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + continue label$12 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 240 | 0) >> 2] = (HEAP32[($0_1 + 240 | 0) >> 2] | 0) + 1 | 0; + $17_1 = ($15_1 >>> 9 | 0) & 511 | 0; + $19_1 = ($15_1 >>> 18 | 0) & 255 | 0; + $15_1 = $10_1 + ($19_1 << 4 | 0) | 0; + } + label$1339 : while (1) { + label$1340 : { + if ((global$3 | 0) == (0 | 0)) { + $18_1 = 0 + } + label$1342 : while (1) { + label$1343 : { + label$1344 : { + label$1345 : { + label$1346 : { + label$1347 : { + label$1348 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($15_1 + 8 | 0) >> 2] | 0; + if (($3_1 | 0) == (22 | 0)) { + break label$1348 + } + } + label$1350 : { + label$1351 : { + label$1352 : { + label$1353 : { + label$1354 : { + if ((global$3 | 0) == (0 | 0)) { + label$1356 : { + if (($3_1 | 0) > (69 | 0)) { + break label$1356 + } + switch ($3_1 + -6 | 0 | 0) { + case 32: + break label$1345; + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + 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: + case 30: + case 31: + break label$1346; + case 0: + break label$1351; + case 12: + break label$1353; + case 11: + break label$1354; + default: + break label$1347; + }; + } + if (($3_1 | 0) == (70 | 0)) { + break label$1352 + } + if (($3_1 | 0) != (102 | 0)) { + break label$1346 + } + if (!(HEAP32[($0_1 + 216 | 0) >> 2] | 0)) { + break label$1350 + } + $10_1 = $15_1; + } + label$1357 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $17_1 + 10 | 0; + if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($15_1 + ($3_1 << 4 | 0) | 0) >>> 0) { + break label$1357 + } + $14_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4230 = $0_1; + $4231 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $22119 = 1 + } else { + $22119 = ($9826 | 0) == (125 | 0) + } + if ($22119) { + fimport$3(247 | 0, $4230 | 0, $4231 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 125; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$1364 : { + if (!$3_1) { + break label$1364 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1364 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$10_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($10_1 | 0) == (1 | 0)) { + break label$17 + } + $10_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ((($15_1 - $14_1 | 0) >> 4 | 0) << 4 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4257 = $0_1; + $4258 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $22185 = 1 + } else { + $22185 = ($9826 | 0) == (126 | 0) + } + if ($22185) { + fimport$7(248 | 0, $4257 | 0, $4258 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 126; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + label$1371 : { + if (!$3_1) { + break label$1371 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1371 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$14_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($14_1 | 0) == (1 | 0)) { + break label$17 + } + $3_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + HEAP32[$3_1 >> 2] = $10_1 - ($18_1 << 4 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $10_1 = $10_1 + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $10_1 + ($17_1 << 4 | 0) | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = $10_1; + HEAP32[($0_1 + 100 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 20 | 0) >> 2] = 2; + $3_1 = HEAP32[($0_1 + 216 | 0) >> 2] | 0; + $15_1 = HEAP32[$15_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4305 = $3_1; + $4306 = $0_1; + $4307 = $15_1; + } + if ((global$3 | 0) == (0 | 0)) { + $22292 = 1 + } else { + $22292 = ($9826 | 0) == (127 | 0) + } + if ($22292) { + $9827 = fimport$8($4305 | 0, $4306 | 0, $4307 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 127; + break label$2; + } else { + $4308 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1378 : { + if (!$3_1) { + break label$1378 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1378 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + break label$115; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[$15_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4328 = $0_1; + $4329 = $3_1; + $4333 = ($15_1 - $10_1 | 0) >> 4 | 0; + $17_1 = $17_1 + 1 | 0; + $4336 = $17_1; + $4337 = $18_1; + } + if ((global$3 | 0) == (0 | 0)) { + $22363 = 1 + } else { + $22363 = ($9826 | 0) == (128 | 0) + } + if ($22363) { + $9827 = fimport$13(249 | 0, $4328 | 0, $4329 | 0, $4333 | 0, $4336 | 0, $4337 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 128; + break label$2; + } else { + $4338 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $4338; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1386 : { + if (!$3_1) { + break label$1386 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1386 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + if (!$10_1) { + break label$114 + } + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = (($10_1 + ($19_1 << 4 | 0) | 0) + ($18_1 << 4 | 0) | 0) + 16 | 0; + continue label$1339; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4368 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $22442 = 1 + } else { + $22442 = ($9826 | 0) == (129 | 0) + } + if ($22442) { + $9827 = fimport$9(223 | 0, $4368 | 0, 6088 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 129; + break label$2; + } else { + $4369 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $4369; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + label$1394 : { + if (!$3_1) { + break label$1394 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1394 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$14_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($14_1 | 0) == (1 | 0)) { + break label$17 + } + $12_1 = HEAP32[$15_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4389 = $0_1; + $4390 = $12_1; + $4391 = $13_1; + $4393 = $1_1 + 800 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $22500 = 1 + } else { + $22500 = ($9826 | 0) == (130 | 0) + } + if ($22500) { + $9827 = fimport$11(237 | 0, $4389 | 0, $4390 | 0, $4391 | 0, $4393 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 130; + break label$2; + } else { + $4394 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $4394; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + label$1401 : { + if (!$3_1) { + break label$1401 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1401 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$14_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($14_1 | 0) == (1 | 0)) { + break label$17 + } + label$1402 : { + if (($16_1 & 31 | 0 | 0) != (6 | 0)) { + break label$1402 + } + label$1403 : { + if (($17_1 | 0) < (0 | 0)) { + break label$1403 + } + $3_1 = $15_1 + ($17_1 << 4 | 0) | 0; + label$1404 : while (1) { + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $22570 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1; + HEAP32[($3_1 + 16 | 0) >> 2] = $22570; + HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $22580 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $22580; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + $3_1 = $3_1 + -16 | 0; + if ($3_1 >>> 0 >= $15_1 >>> 0) { + continue label$1404 + } + break label$1404; + }; + } + $17_1 = $17_1 + 1 | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 800 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 804 | 0) >> 2] | 0; + $22600 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1; + HEAP32[$15_1 >> 2] = $22600; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = ($1_1 + 800 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $22612 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $22612; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$1342; + } + $3_1 = HEAP32[((HEAP32[($12_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4444 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $22624 = 1 + } else { + $22624 = ($9826 | 0) == (131 | 0) + } + if ($22624) { + $9827 = fimport$10(231 | 0, $4444 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 131; + break label$2; + } else { + $4445 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $4445; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1411 : { + if (!$3_1) { + break label$1411 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1411 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4463 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $22673 = 1 + } else { + $22673 = ($9826 | 0) == (132 | 0) + } + if ($22673) { + $9827 = fimport$10(231 | 0, $4463 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 132; + break label$2; + } else { + $4464 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $4464; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1418 : { + if (!$3_1) { + break label$1418 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1418 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + HEAP32[($1_1 + 752 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 756 | 0) >> 2] = $14_1; + $4486 = $0_1; + $4488 = $1_1 + 752 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $22733 = 1 + } else { + $22733 = ($9826 | 0) == (133 | 0) + } + if ($22733) { + $9827 = fimport$9(212 | 0, $4486 | 0, 6860 | 0, $4488 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 133; + break label$2; + } else { + $4489 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $4489; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1425 : { + if (!$3_1) { + break label$1425 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1425 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4507 = $0_1; + $4508 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $22784 = 1 + } else { + $22784 = ($9826 | 0) == (134 | 0) + } + if ($22784) { + fimport$7(232 | 0, $4507 | 0, 1955 | 0, $4508 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 134; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1431 : { + if (!$3_1) { + break label$1431 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1431 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAP32[$15_1 >> 2] | 0 + } + label$1433 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $17_1 + 10 | 0; + if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($15_1 + ($3_1 << 4 | 0) | 0) >>> 0) { + break label$1433 + } + $13_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4536 = $0_1; + $4537 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $22856 = 1 + } else { + $22856 = ($9826 | 0) == (135 | 0) + } + if ($22856) { + fimport$3(247 | 0, $4536 | 0, $4537 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 135; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$1440 : { + if (!$3_1) { + break label$1440 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1440 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$10_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($10_1 | 0) == (1 | 0)) { + break label$17 + } + $15_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ((($15_1 - $13_1 | 0) >> 4 | 0) << 4 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4563 = $0_1; + $4564 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $22922 = 1 + } else { + $22922 = ($9826 | 0) == (136 | 0) + } + if ($22922) { + fimport$7(248 | 0, $4563 | 0, $4564 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 136; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$1447 : { + if (!$3_1) { + break label$1447 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1447 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$10_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($10_1 | 0) == (1 | 0)) { + break label$17 + } + $3_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + HEAP32[$3_1 >> 2] = $15_1 - ($18_1 << 4 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $15_1 = $15_1 + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $15_1 + ($17_1 << 4 | 0) | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = $15_1; + HEAP32[($0_1 + 100 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 20 | 0) >> 2] = 2; + $3_1 = HEAP32[($14_1 + 12 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4609 = $3_1; + $4610 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23024 = 1 + } else { + $23024 = ($9826 | 0) == (137 | 0) + } + if ($23024) { + $9827 = fimport$10($4609 | 0, $4610 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 137; + break label$2; + } else { + $4611 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1454 : { + if (!$3_1) { + break label$1454 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1454 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + break label$115; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAP32[$15_1 >> 2] | 0 + } + label$1456 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $17_1 + 10 | 0; + if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($15_1 + ($3_1 << 4 | 0) | 0) >>> 0) { + break label$1456 + } + $13_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4642 = $0_1; + $4643 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23105 = 1 + } else { + $23105 = ($9826 | 0) == (138 | 0) + } + if ($23105) { + fimport$3(247 | 0, $4642 | 0, $4643 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 138; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$1463 : { + if (!$3_1) { + break label$1463 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1463 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$10_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($10_1 | 0) == (1 | 0)) { + break label$17 + } + $15_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ((($15_1 - $13_1 | 0) >> 4 | 0) << 4 | 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4669 = $0_1; + $4670 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23171 = 1 + } else { + $23171 = ($9826 | 0) == (139 | 0) + } + if ($23171) { + fimport$7(248 | 0, $4669 | 0, $4670 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 139; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$1470 : { + if (!$3_1) { + break label$1470 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1470 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$10_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($10_1 | 0) == (1 | 0)) { + break label$17 + } + $3_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + HEAP32[$3_1 >> 2] = $15_1 - ($18_1 << 4 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $15_1 = $15_1 + 16 | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = $15_1 + ($17_1 << 4 | 0) | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = $15_1; + HEAP32[($0_1 + 100 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 20 | 0) >> 2] = 2; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4713 = $14_1; + $4714 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23269 = 1 + } else { + $23269 = ($9826 | 0) == (140 | 0) + } + if ($23269) { + $9827 = fimport$10($4713 | 0, $4714 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 140; + break label$2; + } else { + $4715 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1477 : { + if (!$3_1) { + break label$1477 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1477 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + break label$115; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4733 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23321 = 1 + } else { + $23321 = ($9826 | 0) == (141 | 0) + } + if ($23321) { + $9827 = fimport$9(212 | 0, $4733 | 0, 2198 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 141; + break label$2; + } else { + $4734 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $4734; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1485 : { + if (!$3_1) { + break label$1485 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1485 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4752 = $0_1; + $4753 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23371 = 1 + } else { + $23371 = ($9826 | 0) == (142 | 0) + } + if ($23371) { + fimport$7(232 | 0, $4752 | 0, 1928 | 0, $4753 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 142; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1491 : { + if (!$3_1) { + break label$1491 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1491 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4768 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23414 = 1 + } else { + $23414 = ($9826 | 0) == (143 | 0) + } + if ($23414) { + $9827 = fimport$9(223 | 0, $4768 | 0, 6088 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 143; + break label$2; + } else { + $4769 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $4769; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + label$1499 : { + if (!$3_1) { + break label$1499 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1499 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$14_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($14_1 | 0) == (1 | 0)) { + break label$17 + } + $12_1 = HEAP32[$15_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4789 = $0_1; + $4790 = $12_1; + $4791 = $13_1; + $4792 = $15_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23470 = 1 + } else { + $23470 = ($9826 | 0) == (144 | 0) + } + if ($23470) { + $9827 = fimport$11(230 | 0, $4789 | 0, $4790 | 0, $4791 | 0, $4792 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 144; + break label$2; + } else { + $4793 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $16_1 = $4793; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + label$1506 : { + if (!$3_1) { + break label$1506 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1506 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$14_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($14_1 | 0) == (1 | 0)) { + break label$17 + } + if (($16_1 | 0) != (-256 | 0)) { + continue label$1342 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4813 = $12_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23526 = 1 + } else { + $23526 = ($9826 | 0) == (145 | 0) + } + if ($23526) { + $9827 = fimport$10(233 | 0, $4813 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 145; + break label$2; + } else { + $4814 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $4814; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1513 : { + if (!$3_1) { + break label$1513 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1513 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4832 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23575 = 1 + } else { + $23575 = ($9826 | 0) == (146 | 0) + } + if ($23575) { + $9827 = fimport$10(231 | 0, $4832 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 146; + break label$2; + } else { + $4833 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $4833; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1520 : { + if (!$3_1) { + break label$1520 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1520 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + HEAP32[($1_1 + 768 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 772 | 0) >> 2] = $14_1; + $4855 = $0_1; + $4857 = $1_1 + 768 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $23635 = 1 + } else { + $23635 = ($9826 | 0) == (147 | 0) + } + if ($23635) { + $9827 = fimport$9(212 | 0, $4855 | 0, 6368 | 0, $4857 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 147; + break label$2; + } else { + $4858 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $4858; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1527 : { + if (!$3_1) { + break label$1527 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1527 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4876 = $0_1; + $4877 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23686 = 1 + } else { + $23686 = ($9826 | 0) == (148 | 0) + } + if ($23686) { + fimport$7(232 | 0, $4876 | 0, 1955 | 0, $4877 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 148; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1533 : { + if (!$3_1) { + break label$1533 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1533 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($3_1 | 0) == (-256 | 0)) { + break label$1344 + } + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4894 = $15_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23735 = 1 + } else { + $23735 = ($9826 | 0) == (149 | 0) + } + if ($23735) { + $9827 = fimport$10(216 | 0, $4894 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 149; + break label$2; + } else { + $4895 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $4895; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1542 : { + if (!$3_1) { + break label$1542 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1542 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + HEAP32[($1_1 + 736 | 0) >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4915 = $0_1; + $4917 = $1_1 + 736 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $23791 = 1 + } else { + $23791 = ($9826 | 0) == (150 | 0) + } + if ($23791) { + $9827 = fimport$9(212 | 0, $4915 | 0, 3707 | 0, $4917 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 150; + break label$2; + } else { + $4918 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $4918; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1549 : { + if (!$3_1) { + break label$1549 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1549 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4936 = $0_1; + $4937 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23842 = 1 + } else { + $23842 = ($9826 | 0) == (151 | 0) + } + if ($23842) { + fimport$7(232 | 0, $4936 | 0, 1971 | 0, $4937 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 151; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1555 : { + if (!$3_1) { + break label$1555 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1555 + } + if (!($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0)) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $4952 = $0_1; + $4956 = ($15_1 - $10_1 | 0) >> 4 | 0; + $4957 = $17_1; + $4958 = $18_1; + } + if ((global$3 | 0) == (0 | 0)) { + $23894 = 1 + } else { + $23894 = ($9826 | 0) == (152 | 0) + } + if ($23894) { + fimport$14(250 | 0, $4952 | 0, $4956 | 0, $4957 | 0, $4958 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 152; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1562 : { + if (!$3_1) { + break label$1562 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1562 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + continue label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $15_1; + i64toi32_i32$3 = HEAP32[($15_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($15_1 + 20 | 0) >> 2] | 0; + $23949 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1; + HEAP32[$15_1 >> 2] = $23949; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $15_1 + 24 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $23959 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $23959; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + $17_1 = $17_1 + -1 | 0; + $15_1 = $15_1 + 16 | 0; + $18_1 = 1; + continue label$1342; + } + } + break label$1342; + }; + } + break label$1339; + }; + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($15_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$113 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$113 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$17 + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($16_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = fimport$2() | 0; + if (($11_1 | 0) != (1 | 0)) { + break label$112 + } + $3_1 = $10_1; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$111 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$111 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$110 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$109 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$108 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + continue label$12 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($13_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$104 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($13_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$103 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($13_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$102 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$101 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$100 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$99 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($11_1 | 0) != (1 | 0)) { + break label$98 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$97 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($11_1 | 0) != (1 | 0)) { + break label$96 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$95 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($11_1 | 0) != (1 | 0)) { + break label$94 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$93 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($11_1 | 0) != (1 | 0)) { + break label$92 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$91 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($11_1 | 0) != (1 | 0)) { + break label$90 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$89 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($11_1 | 0) != (1 | 0)) { + break label$88 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$87 + } + $3_1 = $15_1; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$86 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$85 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$84 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$83 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$80 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$79 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$78 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$77 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$76 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($11_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$75 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$74 + } + $3_1 = $15_1; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$73 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$70 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$69 + } + $3_1 = $15_1; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$68 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$65 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$64 + } + $3_1 = $15_1; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$63 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$60 + } + $3_1 = $15_1; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$59 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = fimport$2() | 0; + if (($10_1 | 0) != (1 | 0)) { + break label$56 + } + $3_1 = $15_1; + break label$17; + } } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $8_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ((($13_1 - $9_1 | 0) >> 4 | 0) << 4 | 0) | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7284 = $0_1; - $7285 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (241 | 0) | 0) { - fimport$5(245 | 0, $7284 | 0, $7285 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 241; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$1563 : { - if (!$3_1) { - break label$1563 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1563 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; - HEAP32[$3_1 >> 2] = $8_1 - ($16_1 << 4 | 0) | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $8_1 = $8_1 + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $8_1 + ($15_1 << 4 | 0) | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = $8_1; - HEAP32[($0_1 + 100 | 0) >> 2] = $3_1; - HEAP32[($3_1 + 20 | 0) >> 2] = 2; - $3_1 = HEAP32[($0_1 + 216 | 0) >> 2] | 0; - $13_1 = HEAP32[$13_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7332 = $3_1; - $7333 = $0_1; - $7334 = $13_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (242 | 0) | 0) { - $9399 = fimport$6($7332 | 0, $7333 | 0, $7334 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 242; - break label$2; - } else { - $7335 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1568 : { - if (!$3_1) { - break label$1568 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1568 } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$55 + } + break label$17; } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - break label$64; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[$13_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7355 = $0_1; - $7356 = $3_1; - $7360 = ($13_1 - $8_1 | 0) >> 4 | 0; - $15_1 = $15_1 + 1 | 0; - $7363 = $15_1; - $7364 = $16_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (243 | 0) | 0) { - $9399 = fimport$11(246 | 0, $7355 | 0, $7356 | 0, $7360 | 0, $7363 | 0, $7364 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 243; - break label$2; - } else { - $7365 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $7365; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1574 : { - if (!$3_1) { - break label$1574 } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1574 + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - if (!$8_1) { - continue label$9 - } - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = (($8_1 + ($16_1 << 4 | 0) | 0) + ($17_1 << 4 | 0) | 0) + 16 | 0; - continue label$1537; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7395 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (244 | 0) | 0) { - $9399 = fimport$7(222 | 0, $7395 | 0, 70615 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 244; - break label$2; - } else { - $7396 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $7396; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$1580 : { - if (!$3_1) { - break label$1580 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1580 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - $10_1 = HEAP32[$13_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7416 = $0_1; - $7417 = $10_1; - $7418 = $11_1; - $7420 = $1_1 + 800 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (245 | 0) | 0) { - $9399 = fimport$9(212 | 0, $7416 | 0, $7417 | 0, $7418 | 0, $7420 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 245; - break label$2; - } else { - $7421 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $7421; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$1585 : { - if (!$3_1) { - break label$1585 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1585 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - label$1586 : { - if (($14_1 & 31 | 0 | 0) != (6 | 0)) { - break label$1586 } - label$1587 : { - if (($15_1 | 0) < (0 | 0)) { - break label$1587 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$54 } - $3_1 = $13_1 + ($15_1 << 4 | 0) | 0; - label$1588 : while (1) { - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $29291 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[($3_1 + 16 | 0) >> 2] = $29291; - HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $29301 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $29301; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $3_1 = $3_1 + -16 | 0; - if ($3_1 >>> 0 >= $13_1 >>> 0) { - continue label$1588 - } - break label$1588; - }; - } - $15_1 = $15_1 + 1 | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 800 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 804 | 0) >> 2] | 0; - $29321 = i64toi32_i32$0; - i64toi32_i32$0 = $13_1; - HEAP32[$13_1 >> 2] = $29321; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = (i64toi32_i32$2 + 800 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $29333 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $29333; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$1539; - } - $3_1 = HEAP32[((HEAP32[($10_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7471 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (246 | 0) | 0) { - $9399 = fimport$8(213 | 0, $7471 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 246; - break label$2; - } else { - $7472 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $7472; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1593 : { - if (!$3_1) { - break label$1593 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1593 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7490 = $11_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (247 | 0) | 0) { - $9399 = fimport$8(213 | 0, $7490 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 247; - break label$2; - } else { - $7491 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $7491; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1598 : { - if (!$3_1) { - break label$1598 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1598 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 752 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 756 | 0) >> 2] = $9_1; - $7513 = $0_1; - $7515 = $1_1 + 752 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (248 | 0) | 0) { - $9399 = fimport$7(207 | 0, $7513 | 0, 71367 | 0, $7515 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 248; - break label$2; - } else { - $7516 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $7516; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1603 : { - if (!$3_1) { - break label$1603 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1603 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7534 = $0_1; - $7535 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (249 | 0) | 0) { - fimport$5(214 | 0, $7534 | 0, 66573 | 0, $7535 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 249; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1607 : { - if (!$3_1) { - break label$1607 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1607 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP32[$13_1 >> 2] | 0 - } - label$1609 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $15_1 + 10 | 0; - if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($13_1 + ($3_1 << 4 | 0) | 0) >>> 0) { - break label$1609 - } - $11_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7563 = $0_1; - $7564 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (250 | 0) | 0) { - fimport$2(244 | 0, $7563 | 0, $7564 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 250; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1614 : { - if (!$3_1) { - break label$1614 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1614 + break label$17; } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $13_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ((($13_1 - $11_1 | 0) >> 4 | 0) << 4 | 0) | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7590 = $0_1; - $7591 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (251 | 0) | 0) { - fimport$5(245 | 0, $7590 | 0, $7591 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 251; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1619 : { - if (!$3_1) { - break label$1619 } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1619 + if ((global$3 | 0) == (0 | 0)) { + fimport$4($13_1 | 0) } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; - HEAP32[$3_1 >> 2] = $13_1 - ($16_1 << 4 | 0) | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $13_1 + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $13_1 + ($15_1 << 4 | 0) | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = $13_1; - HEAP32[($0_1 + 100 | 0) >> 2] = $3_1; - HEAP32[($3_1 + 20 | 0) >> 2] = 2; - $3_1 = HEAP32[($9_1 + 12 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7636 = $3_1; - $7637 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (252 | 0) | 0) { - $9399 = fimport$8($7636 | 0, $7637 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 252; - break label$2; - } else { - $7638 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1624 : { - if (!$3_1) { - break label$1624 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1624 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - break label$64; - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = HEAP32[$13_1 >> 2] | 0 - } - label$1626 : { - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $15_1 + 10 | 0; - if ((HEAP32[($0_1 + 52 | 0) >> 2] | 0) >>> 0 >= ($13_1 + ($3_1 << 4 | 0) | 0) >>> 0) { - break label$1626 - } - $11_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7669 = $0_1; - $7670 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (253 | 0) | 0) { - fimport$2(244 | 0, $7669 | 0, $7670 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 253; - break label$2; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1631 : { - if (!$3_1) { - break label$1631 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1631 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$51 } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $13_1 = (HEAP32[($0_1 + 48 | 0) >> 2] | 0) + ((($13_1 - $11_1 | 0) >> 4 | 0) << 4 | 0) | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7696 = $0_1; - $7697 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (254 | 0) | 0) { - fimport$5(245 | 0, $7696 | 0, $7697 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 254; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8_1 = -1; - label$1636 : { - if (!$3_1) { - break label$1636 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1636 - } - $8_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$8_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($8_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[($0_1 + 76 | 0) >> 2] | 0; - HEAP32[$3_1 >> 2] = $13_1 - ($16_1 << 4 | 0) | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $13_1 + 16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $13_1 + ($15_1 << 4 | 0) | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = $13_1; - HEAP32[($0_1 + 100 | 0) >> 2] = $3_1; - HEAP32[($3_1 + 20 | 0) >> 2] = 2; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7740 = $9_1; - $7741 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (255 | 0) | 0) { - $9399 = fimport$8($7740 | 0, $7741 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 255; - break label$2; - } else { - $7742 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1641 : { - if (!$3_1) { - break label$1641 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1641 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 + break label$17; } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - break label$64; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7760 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (256 | 0) | 0) { - $9399 = fimport$7(207 | 0, $7760 | 0, 66809 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 256; - break label$2; - } else { - $7761 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $7761; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1647 : { - if (!$3_1) { - break label$1647 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1647 } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) } - $752($12_1 | 0); } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7779 = $0_1; - $7780 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (257 | 0) | 0) { - fimport$5(214 | 0, $7779 | 0, 66546 | 0, $7780 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 257; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1651 : { - if (!$3_1) { - break label$1651 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$50 } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1651 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7795 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (258 | 0) | 0) { - $9399 = fimport$7(222 | 0, $7795 | 0, 70615 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 258; - break label$2; - } else { - $7796 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $11_1 = $7796; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$1657 : { - if (!$3_1) { - break label$1657 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1657 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - $10_1 = HEAP32[$13_1 >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7816 = $0_1; - $7817 = $10_1; - $7818 = $11_1; - $7819 = $13_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (259 | 0) | 0) { - $9399 = fimport$9(231 | 0, $7816 | 0, $7817 | 0, $7818 | 0, $7819 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 259; - break label$2; - } else { - $7820 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $7820; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$1662 : { - if (!$3_1) { - break label$1662 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1662 - } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 - } - if (($14_1 | 0) != (-256 | 0)) { - continue label$1539 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7840 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (260 | 0) | 0) { - $9399 = fimport$8(232 | 0, $7840 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 260; - break label$2; - } else { - $7841 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $7841; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1667 : { - if (!$3_1) { - break label$1667 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1667 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7859 = $11_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (261 | 0) | 0) { - $9399 = fimport$8(213 | 0, $7859 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 261; - break label$2; - } else { - $7860 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $7860; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1672 : { - if (!$3_1) { - break label$1672 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1672 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 768 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 772 | 0) >> 2] = $9_1; - $7882 = $0_1; - $7884 = $1_1 + 768 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (262 | 0) | 0) { - $9399 = fimport$7(207 | 0, $7882 | 0, 70875 | 0, $7884 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 262; - break label$2; - } else { - $7885 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $7885; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1677 : { - if (!$3_1) { - break label$1677 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1677 + break label$17; } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7903 = $0_1; - $7904 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (263 | 0) | 0) { - fimport$5(214 | 0, $7903 | 0, 66573 | 0, $7904 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 263; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + fimport$4($13_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1681 : { - if (!$3_1) { - break label$1681 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1681 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$49 } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) == (-256 | 0)) { - break label$1540 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7921 = $13_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (264 | 0) | 0) { - $9399 = fimport$8(211 | 0, $7921 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 264; - break label$2; - } else { - $7922 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $7922; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1688 : { - if (!$3_1) { - break label$1688 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1688 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[($1_1 + 736 | 0) >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7942 = $0_1; - $7944 = $1_1 + 736 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (265 | 0) | 0) { - $9399 = fimport$7(207 | 0, $7942 | 0, 68232 | 0, $7944 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 265; - break label$2; - } else { - $7945 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $7945; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1693 : { - if (!$3_1) { - break label$1693 + break label$17; } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1693 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7963 = $0_1; - $7964 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (266 | 0) | 0) { - fimport$5(214 | 0, $7963 | 0, 66589 | 0, $7964 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 266; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1697 : { - if (!$3_1) { - break label$1697 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1697 - } - if (!($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0)) { - break label$14 - } - $752($12_1 | 0); + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$48 } - $3_1 = $753() | 0; - break label$15; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $7979 = $0_1; - $7983 = ($13_1 - $8_1 | 0) >> 4 | 0; - $7984 = $15_1; - $7985 = $16_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (267 | 0) | 0) { - fimport$12(247 | 0, $7979 | 0, $7983 | 0, $7984 | 0, $7985 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 267; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($12_1 | 0) } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1702 : { - if (!$3_1) { - break label$1702 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1702 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 - } - $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - continue label$7; + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$47 } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($13_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$14 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5313 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $24941 = 1 + } else { + $24941 = ($9826 | 0) == (153 | 0) + } + if ($24941) { + fimport$3(209 | 0, $5313 | 0, 4 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 153; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + label$1728 : { + if (!$3_1) { + break label$1728 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1728 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$14_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($14_1 | 0) == (1 | 0)) { + break label$17 + } + $14_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + $3_1 = HEAP32[$14_1 >> 2] | 0; + label$1729 : { + label$1730 : { + if (!($15_1 & 66846720 | 0)) { + break label$1730 + } + $15_1 = ($15_1 & 131072 | 0 ? $9_1 : $10_1) + (($15_1 >>> 5 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = $15_1; + i64toi32_i32$3 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $25019 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1; + HEAP32[$3_1 >> 2] = $25019; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $15_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $25029 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $25029; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + break label$1729; + } + HEAP32[($3_1 + 8 | 0) >> 2] = 0; + } + HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($14_1 + 8 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($14_1 + 4 | 0) >> 2] | 0; + HEAP32[($0_1 + 112 | 0) >> 2] = HEAP32[($14_1 + 12 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5363 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $25055 = 1 + } else { + $25055 = ($9826 | 0) == (154 | 0) + } + if ($25055) { + fimport$12(251 | 0, $5363 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 154; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1736 : { + if (!$3_1) { + break label$1736 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1736 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + if (!((HEAPU8[($14_1 + 20 | 0) >> 0] | 0) & 1 | 0)) { + break label$116 + } + if (!(HEAP32[($0_1 + 68 | 0) >> 2] | 0)) { + break label$117 + } + HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $731($2_1 | 0); + global$0 = $1_1 + 1328 | 0; + return; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + continue label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5408 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $25161 = 1 + } else { + $25161 = ($9826 | 0) == (155 | 0) + } + if ($25161) { + fimport$12(251 | 0, $5408 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 155; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1745 : { + if (!$3_1) { + break label$1745 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1745 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if (!$15_1) { + break label$16 + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + break label$17 + } + HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5431 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $25221 = 1 + } else { + $25221 = ($9826 | 0) == (156 | 0) + } + if ($25221) { + $9827 = fimport$10(216 | 0, $5431 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 156; + break label$2; + } else { + $5432 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $5432; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$1754 : { + if (!$3_1) { + break label$1754 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1754 + } + label$1755 : { + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$1755 + } + break label$16; + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1756 : { + if (($10_1 | 0) != (1 | 0)) { + break label$1756 + } + break label$17; + } + HEAP32[($1_1 + 496 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 500 | 0) >> 2] = 3940; + HEAP32[($1_1 + 504 | 0) >> 2] = $15_1; + $5457 = $0_1; + $5459 = $1_1 + 496 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $25287 = 1 + } else { + $25287 = ($9826 | 0) == (157 | 0) + } + if ($25287) { + $9827 = fimport$9(212 | 0, $5457 | 0, 6342 | 0, $5459 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 157; + break label$2; + } else { + $5460 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $5460; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1763 : { + if (!$3_1) { + break label$1763 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$1763 + } + label$1764 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1764 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1765 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1765 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5480 = $0_1; + $5481 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $25342 = 1 + } else { + $25342 = ($9826 | 0) == (158 | 0) + } + if ($25342) { + fimport$7(232 | 0, $5480 | 0, 1955 | 0, $5481 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 158; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1771 : { + if (!$3_1) { + break label$1771 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$1771 + } + label$1772 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$1772 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + label$1773 : { + label$1774 : { + label$1775 : { + label$1776 : { + label$1777 : { + label$1778 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 | 0) != (-256 | 0)) { + break label$1778 + } + $3_1 = HEAP32[((HEAP32[($14_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5502 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $25397 = 1 + } else { + $25397 = ($9826 | 0) == (159 | 0) + } + if ($25397) { + $9827 = fimport$10(231 | 0, $5502 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 159; + break label$2; + } else { + $5503 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $5503; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$1776 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$1776 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1777 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 880 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 884 | 0) >> 2] | 0; + $25456 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1; + HEAP32[$15_1 >> 2] = $25456; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $13_1 = $15_1 + 8 | 0; + i64toi32_i32$0 = ($1_1 + 880 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $9871 = i64toi32_i32$1; + $9871$hi = i64toi32_i32$3; + i64toi32_i32$1 = $13_1; + HEAP32[i64toi32_i32$1 >> 2] = $9871; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + label$1787 : { + $11_1 = $9871; + if (($11_1 & 31 | 0 | 0) != (6 | 0)) { + break label$1787 + } + label$1788 : { + label$1789 : { + if (($12_1 | 0) == (5 | 0)) { + break label$1789 } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $13_1; - i64toi32_i32$0 = HEAP32[($13_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($13_1 + 20 | 0) >> 2] | 0; - $30648 = i64toi32_i32$0; - i64toi32_i32$0 = $13_1; - HEAP32[$13_1 >> 2] = $30648; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $13_1 + 24 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $30658 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $30658; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $15_1 = $15_1 + -1 | 0; - $13_1 = $13_1 + 16 | 0; - $16_1 = 1; - continue label$1539; + if (!($12_1 & 128 | 0)) { + break label$1788 } - break label$1539; - }; - break label$1537; + } + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 880 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 884 | 0) >> 2] | 0; + $25498 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1; + HEAP32[($15_1 + 16 | 0) >> 2] = $25498; + HEAP32[($15_1 + 20 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $1_1 + 888 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $25508 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $25508; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + HEAP32[$13_1 >> 2] = -256; + continue label$12; + } + label$1790 : while (1) { + $3_1 = $14_1; + $14_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + if ($14_1) { + continue label$1790 + } + break label$1790; }; + HEAP32[($15_1 + 16 | 0) >> 2] = $3_1; + HEAP32[($15_1 + 24 | 0) >> 2] = 18; + continue label$12; + } + label$1791 : { + if (($11_1 & -129 | 0 | 0) != (17 | 0)) { + break label$1791 + } + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 880 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 884 | 0) >> 2] | 0; + $25538 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1; + HEAP32[($15_1 + 16 | 0) >> 2] = $25538; + HEAP32[($15_1 + 20 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $1_1 + 888 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $25548 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $25548; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + HEAP32[$13_1 >> 2] = -256; + continue label$12; } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + $15_1 = HEAP32[((HEAP32[($14_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5570 = $15_1; + } + if ((global$3 | 0) == (0 | 0)) { + $25562 = 1 + } else { + $25562 = ($9826 | 0) == (160 | 0) + } + if ($25562) { + $9827 = fimport$10(231 | 0, $5570 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 160; + break label$2; + } else { + $5571 = $9827 } } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $5571; + $15_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$15_1) { + break label$1774 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$1774 + } + $10_1 = $740(HEAP32[$15_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$1775 + } + $3_1 = $15_1; + $11_1 = $14_1; + break label$16; } } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$1773 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = fimport$2() | 0; + label$1802 : { + if (($10_1 | 0) != (1 | 0)) { + break label$1802 + } + $3_1 = $15_1; + break label$17; + } + $3_1 = HEAP32[$3_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5598 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $25637 = 1 + } else { + $25637 = ($9826 | 0) == (161 | 0) + } + if ($25637) { + $9827 = fimport$10(231 | 0, $5598 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 161; + break label$2; + } else { + $5599 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $5599; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1809 : { + if (!$3_1) { + break label$1809 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$1809 + } + label$1810 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1810 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1811 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1811 + } + break label$17; + } + HEAP32[($1_1 + 528 | 0) >> 2] = $11_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 532 | 0) >> 2] = $10_1; + $5623 = $0_1; + $5625 = $1_1 + 528 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $25701 = 1 + } else { + $25701 = ($9826 | 0) == (162 | 0) + } + if ($25701) { + $9827 = fimport$9(212 | 0, $5623 | 0, 6895 | 0, $5625 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 162; + break label$2; + } else { + $5626 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $5626; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1818 : { + if (!$3_1) { + break label$1818 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$1818 + } + label$1819 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1819 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1820 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1820 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5646 = $0_1; + $5647 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $25756 = 1 + } else { + $25756 = ($9826 | 0) == (163 | 0) + } + if ($25756) { + fimport$7(232 | 0, $5646 | 0, 1955 | 0, $5647 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 163; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1826 : { + if (!$3_1) { + break label$1826 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$1826 + } + label$1827 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$1827 } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5663 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $25801 = 1 + } else { + $25801 = ($9826 | 0) == (164 | 0) + } + if ($25801) { + $9827 = fimport$10(231 | 0, $5663 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 164; + break label$2; + } else { + $5664 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $5664; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1835 : { + if (!$3_1) { + break label$1835 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1835 + } + label$1836 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1836 + } + break label$16; + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1837 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1837 + } + break label$17; + } + HEAP32[($1_1 + 512 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 516 | 0) >> 2] = $10_1; + $5688 = $0_1; + $5690 = $1_1 + 512 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $25865 = 1 + } else { + $25865 = ($9826 | 0) == (165 | 0) + } + if ($25865) { + $9827 = fimport$9(212 | 0, $5688 | 0, 6575 | 0, $5690 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 165; + break label$2; + } else { + $5691 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $5691; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1844 : { + if (!$3_1) { + break label$1844 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$1844 + } + label$1845 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1845 } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1846 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1846 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5711 = $0_1; + $5712 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $25920 = 1 + } else { + $25920 = ($9826 | 0) == (166 | 0) + } + if ($25920) { + fimport$7(232 | 0, $5711 | 0, 1955 | 0, $5712 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 166; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1852 : { + if (!$3_1) { + break label$1852 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$1852 + } + label$1853 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$1853 } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5728 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $25965 = 1 + } else { + $25965 = ($9826 | 0) == (167 | 0) + } + if ($25965) { + $9827 = fimport$10(216 | 0, $5728 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 167; + break label$2; + } else { + $5729 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $5729; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$1861 : { + if (!$3_1) { + break label$1861 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1861 + } + label$1862 : { + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$1862 + } + break label$16; + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1863 : { + if (($10_1 | 0) != (1 | 0)) { + break label$1863 + } + break label$17; + } + HEAP32[($1_1 + 432 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 436 | 0) >> 2] = 3438; + HEAP32[($1_1 + 440 | 0) >> 2] = $15_1; + $5754 = $0_1; + $5756 = $1_1 + 432 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $26031 = 1 + } else { + $26031 = ($9826 | 0) == (168 | 0) + } + if ($26031) { + $9827 = fimport$9(212 | 0, $5754 | 0, 6342 | 0, $5756 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 168; + break label$2; + } else { + $5757 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $5757; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1870 : { + if (!$3_1) { + break label$1870 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$1870 + } + label$1871 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1871 } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1872 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1872 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5777 = $0_1; + $5778 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $26086 = 1 + } else { + $26086 = ($9826 | 0) == (169 | 0) + } + if ($26086) { + fimport$7(232 | 0, $5777 | 0, 1955 | 0, $5778 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 169; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1878 : { + if (!$3_1) { + break label$1878 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$1878 + } + label$1879 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$1879 } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($13_1 | 0) != (-256 | 0)) { + break label$107 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5796 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $26135 = 1 + } else { + $26135 = ($9826 | 0) == (170 | 0) + } + if ($26135) { + $9827 = fimport$10(233 | 0, $5796 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 170; + break label$2; + } else { + $5797 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $5797; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1887 : { + if (!$3_1) { + break label$1887 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$1887 + } + label$1888 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1888 + } + $11_1 = $10_1; + break label$16; + } + fimport$4($10_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1889 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1889 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5817 = $11_1; + } + if ((global$3 | 0) == (0 | 0)) { + $26188 = 1 + } else { + $26188 = ($9826 | 0) == (171 | 0) + } + if ($26188) { + $9827 = fimport$10(231 | 0, $5817 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 171; + break label$2; + } else { + $5818 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $5818; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1896 : { + if (!$3_1) { + break label$1896 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1896 + } + label$1897 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1897 + } + break label$16; + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1898 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1898 + } + break label$17; + } + HEAP32[($1_1 + 480 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 484 | 0) >> 2] = $10_1; + $5842 = $0_1; + $5844 = $1_1 + 480 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $26252 = 1 + } else { + $26252 = ($9826 | 0) == (172 | 0) + } + if ($26252) { + $9827 = fimport$9(212 | 0, $5842 | 0, 6368 | 0, $5844 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 172; + break label$2; + } else { + $5845 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $5845; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1905 : { + if (!$3_1) { + break label$1905 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$1905 + } + label$1906 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1906 } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1907 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1907 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5865 = $0_1; + $5866 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $26307 = 1 + } else { + $26307 = ($9826 | 0) == (173 | 0) + } + if ($26307) { + fimport$7(232 | 0, $5865 | 0, 1955 | 0, $5866 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 173; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1913 : { + if (!$3_1) { + break label$1913 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$1913 + } + label$1914 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$1914 } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$1916 : { + if (($13_1 | 0) == (5 | 0)) { + break label$1916 + } + if (($13_1 | 0) != (-256 | 0)) { + break label$107 + } + } + $3_1 = HEAP32[($14_1 + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5888 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $26364 = 1 + } else { + $26364 = ($9826 | 0) == (174 | 0) + } + if ($26364) { + $9827 = fimport$10(231 | 0, $5888 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 174; + break label$2; + } else { + $5889 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $5889; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1923 : { + if (!$3_1) { + break label$1923 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$1923 + } + label$1924 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1924 + } + $11_1 = $10_1; + break label$16; + } + fimport$4($10_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1925 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1925 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5909 = $11_1; + } + if ((global$3 | 0) == (0 | 0)) { + $26417 = 1 + } else { + $26417 = ($9826 | 0) == (175 | 0) + } + if ($26417) { + $9827 = fimport$10(231 | 0, $5909 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 175; + break label$2; + } else { + $5910 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $5910; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1932 : { + if (!$3_1) { + break label$1932 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1932 + } + label$1933 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1933 } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + break label$16; + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1934 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1934 + } + break label$17; + } + HEAP32[($1_1 + 464 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 468 | 0) >> 2] = $10_1; + $5934 = $0_1; + $5936 = $1_1 + 464 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $26481 = 1 + } else { + $26481 = ($9826 | 0) == (176 | 0) + } + if ($26481) { + $9827 = fimport$9(212 | 0, $5934 | 0, 6698 | 0, $5936 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 176; + break label$2; + } else { + $5937 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $5937; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1941 : { + if (!$3_1) { + break label$1941 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$1941 + } + label$1942 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1942 } + $11_1 = $14_1; + break label$16; } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1943 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1943 } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5957 = $0_1; + $5958 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $26536 = 1 + } else { + $26536 = ($9826 | 0) == (177 | 0) + } + if ($26536) { + fimport$7(232 | 0, $5957 | 0, 1955 | 0, $5958 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 177; + break label$2; } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1949 : { + if (!$3_1) { + break label$1949 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$1949 + } + label$1950 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$1950 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($13_1 | 0) != (-256 | 0)) { + break label$107 + } + $3_1 = HEAP32[((HEAP32[($14_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $5979 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $26591 = 1 + } else { + $26591 = ($9826 | 0) == (178 | 0) + } + if ($26591) { + $9827 = fimport$10(231 | 0, $5979 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 178; + break label$2; + } else { + $5980 = $9827 } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $5980; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$105 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$105 } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$106 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 896 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 900 | 0) >> 2] | 0; + $26650 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1; + HEAP32[$3_1 >> 2] = $26650; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = ($1_1 + 896 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $26662 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $26662; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$1961 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1961 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6014 = $11_1; + } + if ((global$3 | 0) == (0 | 0)) { + $26682 = 1 + } else { + $26682 = ($9826 | 0) == (179 | 0) + } + if ($26682) { + $9827 = fimport$10(231 | 0, $6014 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 179; + break label$2; + } else { + $6015 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6015; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1968 : { + if (!$3_1) { + break label$1968 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$1968 + } + label$1969 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1969 + } + break label$16; + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1970 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1970 + } + break label$17; + } + HEAP32[($1_1 + 448 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 452 | 0) >> 2] = $10_1; + $6039 = $0_1; + $6041 = $1_1 + 448 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $26746 = 1 + } else { + $26746 = ($9826 | 0) == (180 | 0) + } + if ($26746) { + $9827 = fimport$9(212 | 0, $6039 | 0, 6575 | 0, $6041 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 180; + break label$2; + } else { + $6042 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6042; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1977 : { + if (!$3_1) { + break label$1977 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$1977 + } + label$1978 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1978 } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$1979 : { + if (($15_1 | 0) != (1 | 0)) { + break label$1979 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6062 = $0_1; + $6063 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $26801 = 1 + } else { + $26801 = ($9826 | 0) == (181 | 0) + } + if ($26801) { + fimport$7(232 | 0, $6062 | 0, 1955 | 0, $6063 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 181; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$1985 : { + if (!$3_1) { + break label$1985 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$1985 + } + label$1986 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$1986 } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($14_1 + 12 | 0) >> 2] = $11_1; + $10_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 38; + HEAP32[$3_1 >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6091 = $0_1; + $6092 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $26871 = 1 + } else { + $26871 = ($9826 | 0) == (182 | 0) + } + if ($26871) { + fimport$3(252 | 0, $6091 | 0, $6092 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 182; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$1993 : { + if (!$3_1) { + break label$1993 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$1993 + } + label$1994 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$1994 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + continue label$12 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($11_1) { + continue label$12 + } + HEAP32[($0_1 + 112 | 0) >> 2] = ((($15_1 & 262143 | 0) << 2 | 0) + (HEAP32[($0_1 + 112 | 0) >> 2] | 0) | 0) + -524284 | 0; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!$11_1) { + continue label$12 + } + HEAP32[($0_1 + 112 | 0) >> 2] = ((($15_1 & 262143 | 0) << 2 | 0) + (HEAP32[($0_1 + 112 | 0) >> 2] | 0) | 0) + -524284 | 0; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 400 | 0) >> 2] = 1024; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 404 | 0) >> 2] = $10_1; + $6133 = $0_1; + $6135 = $1_1 + 400 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $26973 = 1 + } else { + $26973 = ($9826 | 0) == (183 | 0) + } + if ($26973) { + $9827 = fimport$9(212 | 0, $6133 | 0, 6975 | 0, $6135 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 183; + break label$2; + } else { + $6136 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6136; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2004 : { + if (!$3_1) { + break label$2004 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2004 + } + label$2005 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2005 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2006 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2006 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6156 = $0_1; + $6157 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $27028 = 1 + } else { + $27028 = ($9826 | 0) == (184 | 0) + } + if ($27028) { + fimport$7(232 | 0, $6156 | 0, 1971 | 0, $6157 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 184; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2012 : { + if (!$3_1) { + break label$2012 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2012 + } + label$2013 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2013 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6175 = $0_1; + $6176 = $15_1; + $6177 = $10_1; + $6178 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $27080 = 1 + } else { + $27080 = ($9826 | 0) == (185 | 0) + } + if ($27080) { + $9827 = fimport$11(237 | 0, $6175 | 0, $6176 | 0, $6177 | 0, $6178 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 185; + break label$2; + } else { + $6179 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $6179; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + label$2021 : { + if (!$3_1) { + break label$2021 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$2021 + } + label$2022 : { + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$2022 + } + $11_1 = $16_1; + break label$16; + } + fimport$4($16_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2023 : { + if (($14_1 | 0) != (1 | 0)) { + break label$2023 + } + break label$17; + } + } + label$2024 : { + label$2025 : { + label$2026 : { + label$2027 : { + label$2028 : { + label$2029 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$2029 + } + $3_1 = HEAP32[((HEAP32[($15_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6205 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $27150 = 1 + } else { + $27150 = ($9826 | 0) == (186 | 0) + } + if ($27150) { + $9827 = fimport$10(231 | 0, $6205 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 186; + break label$2; + } else { + $6206 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $6206; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2027 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2027 } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2028 } + $11_1 = $14_1; + break label$16; } - if ((global$8 | 0) == (0 | 0)) { - $752($12_1 | 0) + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($13_1 + 16 | 0) >> 2] = $15_1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 1312 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 1316 | 0) >> 2] | 0; + $27199 = i64toi32_i32$3; + i64toi32_i32$3 = $13_1; + HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] = $27199; + HEAP32[(i64toi32_i32$3 + 24 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$3 + 28 | 0) >> 2] = HEAP32[($1_1 + 1320 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6230 = $0_1; + $6231 = i64toi32_i32$3; + } + if ((global$3 | 0) == (0 | 0)) { + $27216 = 1 + } else { + $27216 = ($9826 | 0) == (187 | 0) + } + if ($27216) { + fimport$7(238 | 0, $6230 | 0, $6231 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 187; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $753() | 0; - if (($8_1 | 0) != (1 | 0)) { - break label$62 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2025 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2025 } - $3_1 = $13_1; - break label$15; + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2026 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$2024 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$2047 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2047 + } + break label$17; + } + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + ($11_1 << 4 | 0) | 0; + $15_1 = HEAP32[$4_1 >> 2] | 0; + i64toi32_i32$0 = $15_1; + i64toi32_i32$1 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $27301 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[$3_1 >> 2] = $27301; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $15_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $27311 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $27311; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6270 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $27319 = 1 + } else { + $27319 = ($9826 | 0) == (188 | 0) + } + if ($27319) { + $9827 = fimport$10(231 | 0, $6270 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 188; + break label$2; + } else { + $6271 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6271; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2055 : { + if (!$3_1) { + break label$2055 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2055 + } + label$2056 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2056 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2057 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2057 + } + break label$17; + } + HEAP32[($1_1 + 416 | 0) >> 2] = $11_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 420 | 0) >> 2] = $10_1; + $6295 = $0_1; + $6297 = $1_1 + 416 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $27383 = 1 + } else { + $27383 = ($9826 | 0) == (189 | 0) + } + if ($27383) { + $9827 = fimport$9(212 | 0, $6295 | 0, 6860 | 0, $6297 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 189; + break label$2; + } else { + $6298 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6298; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2064 : { + if (!$3_1) { + break label$2064 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2064 + } + label$2065 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2065 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2066 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2066 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6318 = $0_1; + $6319 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $27438 = 1 + } else { + $27438 = ($9826 | 0) == (190 | 0) + } + if ($27438) { + fimport$7(232 | 0, $6318 | 0, 1955 | 0, $6319 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 190; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2072 : { + if (!$3_1) { + break label$2072 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2072 + } + label$2073 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2073 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($1_1 + 368 | 0) >> 2] = 5634; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 372 | 0) >> 2] = $10_1; + $6338 = $0_1; + $6340 = $1_1 + 368 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $27492 = 1 + } else { + $27492 = ($9826 | 0) == (191 | 0) + } + if ($27492) { + $9827 = fimport$9(212 | 0, $6338 | 0, 6975 | 0, $6340 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 191; + break label$2; + } else { + $6341 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6341; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2081 : { + if (!$3_1) { + break label$2081 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2081 + } + label$2082 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2082 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2083 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2083 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6361 = $0_1; + $6362 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $27547 = 1 + } else { + $27547 = ($9826 | 0) == (192 | 0) + } + if ($27547) { + fimport$7(232 | 0, $6361 | 0, 1971 | 0, $6362 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 192; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2089 : { + if (!$3_1) { + break label$2089 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2089 + } + label$2090 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2090 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6380 = $0_1; + $6381 = $15_1; + $6382 = $10_1; + $6383 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $27599 = 1 + } else { + $27599 = ($9826 | 0) == (193 | 0) + } + if ($27599) { + $9827 = fimport$11(237 | 0, $6380 | 0, $6381 | 0, $6382 | 0, $6383 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 193; + break label$2; + } else { + $6384 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $6384; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $11_1 = -1; + label$2098 : { + if (!$3_1) { + break label$2098 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$2098 + } + label$2099 : { + $11_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$2099 + } + $11_1 = $16_1; + break label$16; + } + fimport$4($16_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2100 : { + if (($11_1 | 0) != (1 | 0)) { + break label$2100 + } + break label$17; + } + } + label$2101 : { + label$2102 : { + label$2103 : { + label$2104 : { + label$2105 : { + label$2106 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$2106 + } + $3_1 = HEAP32[((HEAP32[($15_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6410 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $27669 = 1 + } else { + $27669 = ($9826 | 0) == (194 | 0) + } + if ($27669) { + $9827 = fimport$10(231 | 0, $6410 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 194; + break label$2; + } else { + $6411 = $9827 } } - if ((global$8 | 0) == (0 | 0)) { - $752($8_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $6411; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2104 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2104 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2105 + } + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($14_1 + 16 | 0) >> 2] = $15_1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 1296 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 1300 | 0) >> 2] | 0; + $27718 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $27718; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$3; + HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = HEAP32[($1_1 + 1304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6435 = $0_1; + $6436 = i64toi32_i32$1; + } + if ((global$3 | 0) == (0 | 0)) { + $27735 = 1 + } else { + $27735 = ($9826 | 0) == (195 | 0) + } + if ($27735) { + fimport$7(238 | 0, $6435 | 0, $6436 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 195; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$61 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2102 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2102 } - break label$15; + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2103 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$2101 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$2124 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2124 + } + break label$17; + } + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + ($13_1 << 4 | 0) | 0; + $15_1 = HEAP32[$4_1 >> 2] | 0; + i64toi32_i32$0 = $15_1; + i64toi32_i32$3 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + $27820 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1; + HEAP32[$3_1 >> 2] = $27820; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $15_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $27830 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $27830; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6475 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $27838 = 1 + } else { + $27838 = ($9826 | 0) == (196 | 0) + } + if ($27838) { + $9827 = fimport$10(231 | 0, $6475 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 196; + break label$2; + } else { + $6476 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6476; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2132 : { + if (!$3_1) { + break label$2132 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2132 + } + label$2133 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2133 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2134 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2134 + } + break label$17; + } + HEAP32[($1_1 + 384 | 0) >> 2] = $11_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 388 | 0) >> 2] = $10_1; + $6500 = $0_1; + $6502 = $1_1 + 384 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $27902 = 1 + } else { + $27902 = ($9826 | 0) == (197 | 0) + } + if ($27902) { + $9827 = fimport$9(212 | 0, $6500 | 0, 6860 | 0, $6502 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 197; + break label$2; + } else { + $6503 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6503; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2141 : { + if (!$3_1) { + break label$2141 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2141 + } + label$2142 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2142 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2143 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2143 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6523 = $0_1; + $6524 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $27957 = 1 + } else { + $27957 = ($9826 | 0) == (198 | 0) + } + if ($27957) { + fimport$7(232 | 0, $6523 | 0, 1955 | 0, $6524 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 198; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2149 : { + if (!$3_1) { + break label$2149 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2149 + } + label$2150 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2150 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6540 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $28002 = 1 + } else { + $28002 = ($9826 | 0) == (199 | 0) + } + if ($28002) { + $9827 = fimport$10(216 | 0, $6540 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 199; + break label$2; + } else { + $6541 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6541; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2158 : { + if (!$3_1) { + break label$2158 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2158 + } + label$2159 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2159 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2160 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2160 + } + break label$17; + } + HEAP32[($1_1 + 336 | 0) >> 2] = 5085; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 340 | 0) >> 2] = $11_1; + HEAP32[($1_1 + 344 | 0) >> 2] = $10_1; + $6566 = $0_1; + $6568 = $1_1 + 336 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $28068 = 1 + } else { + $28068 = ($9826 | 0) == (200 | 0) + } + if ($28068) { + $9827 = fimport$9(212 | 0, $6566 | 0, 6925 | 0, $6568 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 200; + break label$2; + } else { + $6569 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6569; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2167 : { + if (!$3_1) { + break label$2167 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2167 + } + label$2168 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2168 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2169 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2169 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6589 = $0_1; + $6590 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $28123 = 1 + } else { + $28123 = ($9826 | 0) == (201 | 0) + } + if ($28123) { + fimport$7(232 | 0, $6589 | 0, 1971 | 0, $6590 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 201; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2175 : { + if (!$3_1) { + break label$2175 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2175 + } + label$2176 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2176 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6608 = $0_1; + $6609 = $15_1; + $6610 = $14_1; + $6611 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $28175 = 1 + } else { + $28175 = ($9826 | 0) == (202 | 0) + } + if ($28175) { + $9827 = fimport$11(237 | 0, $6608 | 0, $6609 | 0, $6610 | 0, $6611 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 202; + break label$2; + } else { + $6612 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $6612; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $11_1 = -1; + label$2184 : { + if (!$3_1) { + break label$2184 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$2184 + } + label$2185 : { + $11_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$2185 + } + $11_1 = $16_1; + break label$16; + } + fimport$4($16_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2186 : { + if (($11_1 | 0) != (1 | 0)) { + break label$2186 + } + break label$17; + } + } + label$2187 : { + label$2188 : { + label$2189 : { + label$2190 : { + label$2191 : { + label$2192 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$2192 + } + $3_1 = HEAP32[((HEAP32[($15_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6638 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $28245 = 1 + } else { + $28245 = ($9826 | 0) == (203 | 0) + } + if ($28245) { + $9827 = fimport$10(231 | 0, $6638 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 203; + break label$2; + } else { + $6639 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $6639; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2190 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2190 } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2191 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($10_1 + 16 | 0) >> 2] = $15_1; + HEAP32[($10_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1264 | 0) + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 1264 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 1268 | 0) >> 2] | 0; + $28306 = i64toi32_i32$3; + i64toi32_i32$3 = $10_1; + HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] = $28306; + HEAP32[(i64toi32_i32$3 + 24 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 1280 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 1284 | 0) >> 2] | 0; + $28312 = i64toi32_i32$1; + i64toi32_i32$1 = $10_1; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $28312; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = ($1_1 + 1280 | 0) + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $28324 = i64toi32_i32$3; + i64toi32_i32$3 = $10_1 + 40 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $28324; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6675 = $0_1; + $6676 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $28339 = 1 + } else { + $28339 = ($9826 | 0) == (204 | 0) + } + if ($28339) { + fimport$7(238 | 0, $6675 | 0, $6676 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 204; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2188 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2188 } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2189 } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$2187 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$2210 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2210 + } + break label$17; + } + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + HEAP32[$4_1 >> 2] = $3_1; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + ($13_1 << 4 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $28430 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1; + HEAP32[$15_1 >> 2] = $28430; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $28440 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $28440; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6718 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $28448 = 1 + } else { + $28448 = ($9826 | 0) == (205 | 0) + } + if ($28448) { + $9827 = fimport$10(231 | 0, $6718 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 205; + break label$2; + } else { + $6719 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6719; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2218 : { + if (!$3_1) { + break label$2218 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2218 + } + label$2219 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2219 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2220 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2220 + } + break label$17; + } + HEAP32[($1_1 + 352 | 0) >> 2] = $11_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 356 | 0) >> 2] = $10_1; + $6743 = $0_1; + $6745 = $1_1 + 352 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $28512 = 1 + } else { + $28512 = ($9826 | 0) == (206 | 0) + } + if ($28512) { + $9827 = fimport$9(212 | 0, $6743 | 0, 6860 | 0, $6745 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 206; + break label$2; + } else { + $6746 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6746; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2227 : { + if (!$3_1) { + break label$2227 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2227 + } + label$2228 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2228 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2229 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2229 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6766 = $0_1; + $6767 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $28567 = 1 + } else { + $28567 = ($9826 | 0) == (207 | 0) + } + if ($28567) { + fimport$7(232 | 0, $6766 | 0, 1955 | 0, $6767 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 207; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2235 : { + if (!$3_1) { + break label$2235 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2235 + } + label$2236 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2236 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6783 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $28612 = 1 + } else { + $28612 = ($9826 | 0) == (208 | 0) + } + if ($28612) { + $9827 = fimport$10(216 | 0, $6783 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 208; + break label$2; + } else { + $6784 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6784; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2244 : { + if (!$3_1) { + break label$2244 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2244 + } + label$2245 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2245 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2246 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2246 + } + break label$17; + } + HEAP32[($1_1 + 304 | 0) >> 2] = 5149; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 308 | 0) >> 2] = $11_1; + HEAP32[($1_1 + 312 | 0) >> 2] = $10_1; + $6809 = $0_1; + $6811 = $1_1 + 304 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $28678 = 1 + } else { + $28678 = ($9826 | 0) == (209 | 0) + } + if ($28678) { + $9827 = fimport$9(212 | 0, $6809 | 0, 6925 | 0, $6811 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 209; + break label$2; + } else { + $6812 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6812; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2253 : { + if (!$3_1) { + break label$2253 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2253 + } + label$2254 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2254 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2255 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2255 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6832 = $0_1; + $6833 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $28733 = 1 + } else { + $28733 = ($9826 | 0) == (210 | 0) + } + if ($28733) { + fimport$7(232 | 0, $6832 | 0, 1971 | 0, $6833 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 210; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2261 : { + if (!$3_1) { + break label$2261 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2261 + } + label$2262 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2262 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6851 = $0_1; + $6852 = $15_1; + $6853 = $14_1; + $6854 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $28785 = 1 + } else { + $28785 = ($9826 | 0) == (211 | 0) + } + if ($28785) { + $9827 = fimport$11(237 | 0, $6851 | 0, $6852 | 0, $6853 | 0, $6854 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 211; + break label$2; + } else { + $6855 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $6855; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $11_1 = -1; + label$2270 : { + if (!$3_1) { + break label$2270 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$2270 + } + label$2271 : { + $11_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$2271 + } + $11_1 = $16_1; + break label$16; + } + fimport$4($16_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2272 : { + if (($11_1 | 0) != (1 | 0)) { + break label$2272 + } + break label$17; + } + } + label$2273 : { + label$2274 : { + label$2275 : { + label$2276 : { + label$2277 : { + label$2278 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$2278 + } + $3_1 = HEAP32[((HEAP32[($15_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6881 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $28855 = 1 + } else { + $28855 = ($9826 | 0) == (212 | 0) + } + if ($28855) { + $9827 = fimport$10(231 | 0, $6881 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 212; + break label$2; + } else { + $6882 = $9827 } - if ((global$8 | 0) == (0 | 0)) { - break label$15 + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $6882; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2276 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2276 } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2277 + } + $11_1 = $10_1; + break label$16; } - if ((global$8 | 0) == (0 | 0)) { - $752($12_1 | 0) + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($10_1 + 16 | 0) >> 2] = $15_1; + HEAP32[($10_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1232 | 0) + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 1232 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 1236 | 0) >> 2] | 0; + $28916 = i64toi32_i32$1; + i64toi32_i32$1 = $10_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $28916; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 1248 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 1252 | 0) >> 2] | 0; + $28922 = i64toi32_i32$3; + i64toi32_i32$3 = $10_1; + HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] = $28922; + HEAP32[(i64toi32_i32$3 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = ($1_1 + 1248 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $28934 = i64toi32_i32$1; + i64toi32_i32$1 = $10_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $28934; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6918 = $0_1; + $6919 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $28949 = 1 + } else { + $28949 = ($9826 | 0) == (213 | 0) + } + if ($28949) { + fimport$7(238 | 0, $6918 | 0, $6919 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 213; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$58 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2274 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2274 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2275 } - break label$15; + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$2273 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$2296 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2296 + } + break label$17; + } + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + HEAP32[$4_1 >> 2] = $3_1; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + ($13_1 << 4 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $29040 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1; + HEAP32[$15_1 >> 2] = $29040; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $29050 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $29050; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $6961 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $29058 = 1 + } else { + $29058 = ($9826 | 0) == (214 | 0) + } + if ($29058) { + $9827 = fimport$10(231 | 0, $6961 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 214; + break label$2; + } else { + $6962 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6962; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2304 : { + if (!$3_1) { + break label$2304 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2304 + } + label$2305 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2305 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2306 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2306 + } + break label$17; + } + HEAP32[($1_1 + 320 | 0) >> 2] = $11_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 324 | 0) >> 2] = $10_1; + $6986 = $0_1; + $6988 = $1_1 + 320 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $29122 = 1 + } else { + $29122 = ($9826 | 0) == (215 | 0) + } + if ($29122) { + $9827 = fimport$9(212 | 0, $6986 | 0, 6860 | 0, $6988 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 215; + break label$2; + } else { + $6989 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $6989; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2313 : { + if (!$3_1) { + break label$2313 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2313 + } + label$2314 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2314 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2315 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2315 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7009 = $0_1; + $7010 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $29177 = 1 + } else { + $29177 = ($9826 | 0) == (216 | 0) + } + if ($29177) { + fimport$7(232 | 0, $7009 | 0, 1955 | 0, $7010 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 216; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2321 : { + if (!$3_1) { + break label$2321 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2321 + } + label$2322 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2322 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7026 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $29222 = 1 + } else { + $29222 = ($9826 | 0) == (217 | 0) + } + if ($29222) { + $9827 = fimport$10(216 | 0, $7026 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 217; + break label$2; + } else { + $7027 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7027; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2330 : { + if (!$3_1) { + break label$2330 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2330 + } + label$2331 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2331 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2332 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2332 + } + break label$17; + } + HEAP32[($1_1 + 272 | 0) >> 2] = 4592; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 276 | 0) >> 2] = $11_1; + HEAP32[($1_1 + 280 | 0) >> 2] = $10_1; + $7052 = $0_1; + $7054 = $1_1 + 272 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $29288 = 1 + } else { + $29288 = ($9826 | 0) == (218 | 0) + } + if ($29288) { + $9827 = fimport$9(212 | 0, $7052 | 0, 6925 | 0, $7054 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 218; + break label$2; + } else { + $7055 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7055; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2339 : { + if (!$3_1) { + break label$2339 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2339 + } + label$2340 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2340 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2341 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2341 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7075 = $0_1; + $7076 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $29343 = 1 + } else { + $29343 = ($9826 | 0) == (219 | 0) + } + if ($29343) { + fimport$7(232 | 0, $7075 | 0, 1971 | 0, $7076 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 219; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2347 : { + if (!$3_1) { + break label$2347 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2347 + } + label$2348 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2348 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7094 = $0_1; + $7095 = $15_1; + $7096 = $14_1; + $7097 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $29395 = 1 + } else { + $29395 = ($9826 | 0) == (220 | 0) + } + if ($29395) { + $9827 = fimport$11(237 | 0, $7094 | 0, $7095 | 0, $7096 | 0, $7097 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 220; + break label$2; + } else { + $7098 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $7098; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $11_1 = -1; + label$2356 : { + if (!$3_1) { + break label$2356 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$2356 + } + label$2357 : { + $11_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$2357 + } + $11_1 = $16_1; + break label$16; + } + fimport$4($16_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2358 : { + if (($11_1 | 0) != (1 | 0)) { + break label$2358 + } + break label$17; + } + } + label$2359 : { + label$2360 : { + label$2361 : { + label$2362 : { + label$2363 : { + label$2364 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$2364 + } + $3_1 = HEAP32[((HEAP32[($15_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7124 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $29465 = 1 + } else { + $29465 = ($9826 | 0) == (221 | 0) + } + if ($29465) { + $9827 = fimport$10(231 | 0, $7124 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 221; + break label$2; + } else { + $7125 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $7125; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2362 } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2362 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2363 + } + $11_1 = $10_1; + break label$16; } - if ((global$8 | 0) == (0 | 0)) { - $752($12_1 | 0) + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($10_1 + 16 | 0) >> 2] = $15_1; + HEAP32[($10_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1200 | 0) + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 1200 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 1204 | 0) >> 2] | 0; + $29526 = i64toi32_i32$3; + i64toi32_i32$3 = $10_1; + HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] = $29526; + HEAP32[(i64toi32_i32$3 + 24 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 1216 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 1220 | 0) >> 2] | 0; + $29532 = i64toi32_i32$1; + i64toi32_i32$1 = $10_1; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $29532; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = ($1_1 + 1216 | 0) + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $29544 = i64toi32_i32$3; + i64toi32_i32$3 = $10_1 + 40 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $29544; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7161 = $0_1; + $7162 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $29559 = 1 + } else { + $29559 = ($9826 | 0) == (222 | 0) + } + if ($29559) { + fimport$7(238 | 0, $7161 | 0, $7162 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 222; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $753() | 0; - if (($8_1 | 0) != (1 | 0)) { - break label$57 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2360 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2360 } - $3_1 = $13_1; - break label$15; + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2361 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$2359 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$2382 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2382 + } + break label$17; + } + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + HEAP32[$4_1 >> 2] = $3_1; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + ($13_1 << 4 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $29650 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1; + HEAP32[$15_1 >> 2] = $29650; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $29660 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $29660; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7204 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $29668 = 1 + } else { + $29668 = ($9826 | 0) == (223 | 0) + } + if ($29668) { + $9827 = fimport$10(231 | 0, $7204 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 223; + break label$2; + } else { + $7205 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7205; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2390 : { + if (!$3_1) { + break label$2390 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2390 + } + label$2391 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2391 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2392 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2392 + } + break label$17; + } + HEAP32[($1_1 + 288 | 0) >> 2] = $11_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 292 | 0) >> 2] = $10_1; + $7229 = $0_1; + $7231 = $1_1 + 288 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $29732 = 1 + } else { + $29732 = ($9826 | 0) == (224 | 0) + } + if ($29732) { + $9827 = fimport$9(212 | 0, $7229 | 0, 6860 | 0, $7231 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 224; + break label$2; + } else { + $7232 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7232; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2399 : { + if (!$3_1) { + break label$2399 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2399 + } + label$2400 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2400 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2401 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2401 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7252 = $0_1; + $7253 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $29787 = 1 + } else { + $29787 = ($9826 | 0) == (225 | 0) + } + if ($29787) { + fimport$7(232 | 0, $7252 | 0, 1955 | 0, $7253 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 225; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2407 : { + if (!$3_1) { + break label$2407 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2407 + } + label$2408 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2408 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7269 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $29832 = 1 + } else { + $29832 = ($9826 | 0) == (226 | 0) + } + if ($29832) { + $9827 = fimport$10(216 | 0, $7269 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 226; + break label$2; + } else { + $7270 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7270; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2416 : { + if (!$3_1) { + break label$2416 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2416 + } + label$2417 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2417 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2418 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2418 + } + break label$17; + } + HEAP32[($1_1 + 240 | 0) >> 2] = 1033; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 244 | 0) >> 2] = $11_1; + HEAP32[($1_1 + 248 | 0) >> 2] = $10_1; + $7295 = $0_1; + $7297 = $1_1 + 240 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $29898 = 1 + } else { + $29898 = ($9826 | 0) == (227 | 0) + } + if ($29898) { + $9827 = fimport$9(212 | 0, $7295 | 0, 6925 | 0, $7297 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 227; + break label$2; + } else { + $7298 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7298; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2425 : { + if (!$3_1) { + break label$2425 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2425 + } + label$2426 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2426 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2427 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2427 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7318 = $0_1; + $7319 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $29953 = 1 + } else { + $29953 = ($9826 | 0) == (228 | 0) + } + if ($29953) { + fimport$7(232 | 0, $7318 | 0, 1971 | 0, $7319 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 228; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2433 : { + if (!$3_1) { + break label$2433 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2433 + } + label$2434 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2434 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7337 = $0_1; + $7338 = $15_1; + $7339 = $14_1; + $7340 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $30005 = 1 + } else { + $30005 = ($9826 | 0) == (229 | 0) + } + if ($30005) { + $9827 = fimport$11(237 | 0, $7337 | 0, $7338 | 0, $7339 | 0, $7340 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 229; + break label$2; + } else { + $7341 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $7341; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $11_1 = -1; + label$2442 : { + if (!$3_1) { + break label$2442 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$2442 + } + label$2443 : { + $11_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$2443 + } + $11_1 = $16_1; + break label$16; + } + fimport$4($16_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2444 : { + if (($11_1 | 0) != (1 | 0)) { + break label$2444 + } + break label$17; + } + } + label$2445 : { + label$2446 : { + label$2447 : { + label$2448 : { + label$2449 : { + label$2450 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$2450 + } + $3_1 = HEAP32[((HEAP32[($15_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7367 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $30075 = 1 + } else { + $30075 = ($9826 | 0) == (230 | 0) + } + if ($30075) { + $9827 = fimport$10(231 | 0, $7367 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 230; + break label$2; + } else { + $7368 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $7368; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2448 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2448 } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2449 + } + $11_1 = $10_1; + break label$16; } - if ((global$8 | 0) == (0 | 0)) { - $752($10_1 | 0) + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($10_1 + 16 | 0) >> 2] = $15_1; + HEAP32[($10_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1168 | 0) + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 1168 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 1172 | 0) >> 2] | 0; + $30136 = i64toi32_i32$1; + i64toi32_i32$1 = $10_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $30136; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 1184 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 1188 | 0) >> 2] | 0; + $30142 = i64toi32_i32$3; + i64toi32_i32$3 = $10_1; + HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] = $30142; + HEAP32[(i64toi32_i32$3 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = ($1_1 + 1184 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $30154 = i64toi32_i32$1; + i64toi32_i32$1 = $10_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $30154; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7404 = $0_1; + $7405 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $30169 = 1 + } else { + $30169 = ($9826 | 0) == (231 | 0) + } + if ($30169) { + fimport$7(238 | 0, $7404 | 0, $7405 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 231; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$56 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2446 } - break label$15; + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2446 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2447 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$2445 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$2468 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2468 + } + break label$17; + } + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + HEAP32[$4_1 >> 2] = $3_1; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + ($13_1 << 4 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $30260 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1; + HEAP32[$15_1 >> 2] = $30260; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $30270 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $30270; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7447 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $30278 = 1 + } else { + $30278 = ($9826 | 0) == (232 | 0) + } + if ($30278) { + $9827 = fimport$10(231 | 0, $7447 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 232; + break label$2; + } else { + $7448 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7448; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2476 : { + if (!$3_1) { + break label$2476 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2476 + } + label$2477 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2477 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2478 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2478 + } + break label$17; + } + HEAP32[($1_1 + 256 | 0) >> 2] = $11_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 260 | 0) >> 2] = $10_1; + $7472 = $0_1; + $7474 = $1_1 + 256 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $30342 = 1 + } else { + $30342 = ($9826 | 0) == (233 | 0) + } + if ($30342) { + $9827 = fimport$9(212 | 0, $7472 | 0, 6860 | 0, $7474 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 233; + break label$2; + } else { + $7475 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7475; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2485 : { + if (!$3_1) { + break label$2485 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2485 + } + label$2486 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2486 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2487 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2487 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7495 = $0_1; + $7496 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $30397 = 1 + } else { + $30397 = ($9826 | 0) == (234 | 0) + } + if ($30397) { + fimport$7(232 | 0, $7495 | 0, 1955 | 0, $7496 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 234; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2493 : { + if (!$3_1) { + break label$2493 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2493 + } + label$2494 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2494 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7512 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $30442 = 1 + } else { + $30442 = ($9826 | 0) == (235 | 0) + } + if ($30442) { + $9827 = fimport$10(216 | 0, $7512 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 235; + break label$2; + } else { + $7513 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7513; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2502 : { + if (!$3_1) { + break label$2502 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2502 + } + label$2503 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2503 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2504 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2504 + } + break label$17; + } + HEAP32[($1_1 + 208 | 0) >> 2] = 7166; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 212 | 0) >> 2] = $11_1; + HEAP32[($1_1 + 216 | 0) >> 2] = $10_1; + $7538 = $0_1; + $7540 = $1_1 + 208 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $30508 = 1 + } else { + $30508 = ($9826 | 0) == (236 | 0) + } + if ($30508) { + $9827 = fimport$9(212 | 0, $7538 | 0, 6925 | 0, $7540 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 236; + break label$2; + } else { + $7541 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7541; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2511 : { + if (!$3_1) { + break label$2511 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2511 + } + label$2512 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2512 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2513 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2513 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7561 = $0_1; + $7562 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $30563 = 1 + } else { + $30563 = ($9826 | 0) == (237 | 0) + } + if ($30563) { + fimport$7(232 | 0, $7561 | 0, 1971 | 0, $7562 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 237; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2519 : { + if (!$3_1) { + break label$2519 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2519 + } + label$2520 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2520 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7580 = $0_1; + $7581 = $15_1; + $7582 = $14_1; + $7583 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $30615 = 1 + } else { + $30615 = ($9826 | 0) == (238 | 0) + } + if ($30615) { + $9827 = fimport$11(237 | 0, $7580 | 0, $7581 | 0, $7582 | 0, $7583 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 238; + break label$2; + } else { + $7584 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $7584; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $11_1 = -1; + label$2528 : { + if (!$3_1) { + break label$2528 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$2528 + } + label$2529 : { + $11_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($11_1) { + break label$2529 + } + $11_1 = $16_1; + break label$16; + } + fimport$4($16_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2530 : { + if (($11_1 | 0) != (1 | 0)) { + break label$2530 + } + break label$17; + } + } + label$2531 : { + label$2532 : { + label$2533 : { + label$2534 : { + label$2535 : { + label$2536 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$2536 + } + $3_1 = HEAP32[((HEAP32[($15_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7610 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $30685 = 1 + } else { + $30685 = ($9826 | 0) == (239 | 0) + } + if ($30685) { + $9827 = fimport$10(231 | 0, $7610 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 239; + break label$2; + } else { + $7611 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $7611; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2534 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2534 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2535 } + $11_1 = $10_1; + break label$16; } - if ((global$8 | 0) == (0 | 0)) { - $752($12_1 | 0) + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($10_1 + 16 | 0) >> 2] = $15_1; + HEAP32[($10_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1136 | 0) + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 1136 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 1140 | 0) >> 2] | 0; + $30746 = i64toi32_i32$3; + i64toi32_i32$3 = $10_1; + HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] = $30746; + HEAP32[(i64toi32_i32$3 + 24 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 1152 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 1156 | 0) >> 2] | 0; + $30752 = i64toi32_i32$1; + i64toi32_i32$1 = $10_1; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $30752; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = ($1_1 + 1152 | 0) + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $30764 = i64toi32_i32$3; + i64toi32_i32$3 = $10_1 + 40 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $30764; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7647 = $0_1; + $7648 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $30779 = 1 + } else { + $30779 = ($9826 | 0) == (240 | 0) + } + if ($30779) { + fimport$7(238 | 0, $7647 | 0, $7648 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 240; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $753() | 0; - if (($8_1 | 0) != (1 | 0)) { - break label$53 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2532 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2532 } - $3_1 = $13_1; - break label$15; + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2533 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$2531 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$2554 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2554 + } + break label$17; + } + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + HEAP32[$4_1 >> 2] = $3_1; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + ($13_1 << 4 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $30870 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1; + HEAP32[$15_1 >> 2] = $30870; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $30880 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $30880; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7690 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $30888 = 1 + } else { + $30888 = ($9826 | 0) == (241 | 0) + } + if ($30888) { + $9827 = fimport$10(231 | 0, $7690 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 241; + break label$2; + } else { + $7691 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7691; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2562 : { + if (!$3_1) { + break label$2562 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2562 + } + label$2563 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2563 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2564 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2564 + } + break label$17; + } + HEAP32[($1_1 + 224 | 0) >> 2] = $11_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 228 | 0) >> 2] = $10_1; + $7715 = $0_1; + $7717 = $1_1 + 224 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $30952 = 1 + } else { + $30952 = ($9826 | 0) == (242 | 0) + } + if ($30952) { + $9827 = fimport$9(212 | 0, $7715 | 0, 6860 | 0, $7717 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 242; + break label$2; + } else { + $7718 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7718; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2571 : { + if (!$3_1) { + break label$2571 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2571 + } + label$2572 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2572 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2573 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2573 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7738 = $0_1; + $7739 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $31007 = 1 + } else { + $31007 = ($9826 | 0) == (243 | 0) + } + if ($31007) { + fimport$7(232 | 0, $7738 | 0, 1955 | 0, $7739 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 243; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2579 : { + if (!$3_1) { + break label$2579 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2579 + } + label$2580 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2580 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7755 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $31052 = 1 + } else { + $31052 = ($9826 | 0) == (244 | 0) + } + if ($31052) { + $9827 = fimport$10(216 | 0, $7755 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 244; + break label$2; + } else { + $7756 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7756; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2588 : { + if (!$3_1) { + break label$2588 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2588 + } + label$2589 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2589 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2590 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2590 + } + break label$17; + } + HEAP32[($1_1 + 176 | 0) >> 2] = 5547; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 180 | 0) >> 2] = $11_1; + HEAP32[($1_1 + 184 | 0) >> 2] = $10_1; + $7781 = $0_1; + $7783 = $1_1 + 176 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $31118 = 1 + } else { + $31118 = ($9826 | 0) == (245 | 0) + } + if ($31118) { + $9827 = fimport$9(212 | 0, $7781 | 0, 6925 | 0, $7783 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 245; + break label$2; + } else { + $7784 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7784; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2597 : { + if (!$3_1) { + break label$2597 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2597 + } + label$2598 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2598 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2599 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2599 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7804 = $0_1; + $7805 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $31173 = 1 + } else { + $31173 = ($9826 | 0) == (246 | 0) + } + if ($31173) { + fimport$7(232 | 0, $7804 | 0, 1971 | 0, $7805 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 246; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2605 : { + if (!$3_1) { + break label$2605 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2605 + } + label$2606 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2606 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7823 = $0_1; + $7824 = $11_1; + $7825 = $13_1; + $7826 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $31225 = 1 + } else { + $31225 = ($9826 | 0) == (247 | 0) + } + if ($31225) { + $9827 = fimport$11(237 | 0, $7823 | 0, $7824 | 0, $7825 | 0, $7826 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 247; + break label$2; + } else { + $7827 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $7827; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + label$2614 : { + if (!$3_1) { + break label$2614 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$2614 + } + label$2615 : { + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$2615 + } + $11_1 = $16_1; + break label$16; + } + fimport$4($16_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2616 : { + if (($14_1 | 0) != (1 | 0)) { + break label$2616 + } + break label$17; + } + } + label$2617 : { + label$2618 : { + label$2619 : { + label$2620 : { + label$2621 : { + label$2622 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$2622 } + $3_1 = HEAP32[((HEAP32[($11_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7853 = $3_1; } - if ((global$8 | 0) == (0 | 0)) { - $752($10_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $31295 = 1 + } else { + $31295 = ($9826 | 0) == (248 | 0) + } + if ($31295) { + $9827 = fimport$10(231 | 0, $7853 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 248; + break label$2; + } else { + $7854 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $7854; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2620 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2620 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2621 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($10_1 + 16 | 0) >> 2] = $11_1; + HEAP32[($10_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1104 | 0) + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 1104 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 1108 | 0) >> 2] | 0; + $31356 = i64toi32_i32$1; + i64toi32_i32$1 = $10_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $31356; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 1120 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 1124 | 0) >> 2] | 0; + $31362 = i64toi32_i32$3; + i64toi32_i32$3 = $10_1; + HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] = $31362; + HEAP32[(i64toi32_i32$3 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = ($1_1 + 1120 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $31374 = i64toi32_i32$1; + i64toi32_i32$1 = $10_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $31374; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7890 = $0_1; + $7891 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $31389 = 1 + } else { + $31389 = ($9826 | 0) == (249 | 0) + } + if ($31389) { + fimport$7(238 | 0, $7890 | 0, $7891 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 249; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$52 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + if (!$3_1) { + break label$2618 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2618 + } + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$2619 } - break label$15; + $11_1 = $14_1; + break label$16; } } - if ((global$8 | 0) == (0 | 0)) { - $752($12_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $753() | 0; - if (($8_1 | 0) != (1 | 0)) { - break label$49 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$2617 } - $3_1 = $13_1; - break label$15; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$2640 : { + if (($10_1 | 0) != (1 | 0)) { + break label$2640 + } + break label$17; + } + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + break label$82; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7919 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $31466 = 1 + } else { + $31466 = ($9826 | 0) == (250 | 0) + } + if ($31466) { + $9827 = fimport$10(231 | 0, $7919 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 250; + break label$2; + } else { + $7920 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7920; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2648 : { + if (!$3_1) { + break label$2648 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$2648 + } + label$2649 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2649 + } + break label$16; + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2650 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2650 + } + break label$17; + } + HEAP32[($1_1 + 192 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 196 | 0) >> 2] = $10_1; + $7944 = $0_1; + $7946 = $1_1 + 192 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $31530 = 1 + } else { + $31530 = ($9826 | 0) == (251 | 0) + } + if ($31530) { + $9827 = fimport$9(212 | 0, $7944 | 0, 6860 | 0, $7946 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 251; + break label$2; + } else { + $7947 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $7947; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2657 : { + if (!$3_1) { + break label$2657 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2657 + } + label$2658 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2658 } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2659 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2659 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7967 = $0_1; + $7968 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $31585 = 1 + } else { + $31585 = ($9826 | 0) == (252 | 0) + } + if ($31585) { + fimport$7(232 | 0, $7967 | 0, 1955 | 0, $7968 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 252; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2665 : { + if (!$3_1) { + break label$2665 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2665 } - if ((global$8 | 0) == (0 | 0)) { - $752($10_1 | 0) + label$2666 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2666 + } + $11_1 = $15_1; + break label$16; } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + $11_1 = $14_1 + -16 | 0; + $3_1 = HEAP32[$11_1 >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $7990 = $0_1; + $7991 = $10_1; + $7992 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $31644 = 1 + } else { + $31644 = ($9826 | 0) == (253 | 0) + } + if ($31644) { + $9827 = fimport$9(214 | 0, $7990 | 0, $7991 | 0, $7992 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 253; + break label$2; + } else { + $7993 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $7993; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$2674 : { + if (!$3_1) { + break label$2674 } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$48 + $12_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$12_1) { + break label$2674 + } + label$2675 : { + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$2675 } - break label$15; + $11_1 = $12_1; + break label$16; + } + fimport$4($12_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2676 : { + if (($10_1 | 0) != (1 | 0)) { + break label$2676 } + break label$17; } - if ((global$8 | 0) == (0 | 0)) { - $752($8_1 | 0) + HEAP32[$11_1 >> 2] = $13_1; + HEAP32[($14_1 + -8 | 0) >> 2] = 16; + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + break label$82; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(HEAP32[$4_1 >> 2] | 0) >> 2] = $14_1; + $3_1 = HEAP32[$4_1 >> 2] | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 16; + break label$81; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8026 = $0_1; + $8027 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $31730 = 1 + } else { + $31730 = ($9826 | 0) == (254 | 0) + } + if ($31730) { + $9827 = fimport$8(253 | 0, $8026 | 0, $8027 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 254; + break label$2; + } else { + $8028 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $8028; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$2685 : { + if (!$3_1) { + break label$2685 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$2685 + } + label$2686 : { + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$2686 } + break label$16; + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2687 : { + if (($10_1 | 0) != (1 | 0)) { + break label$2687 + } + break label$17; + } + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8050 = $0_1; + $8051 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $31789 = 1 + } else { + $31789 = ($9826 | 0) == (255 | 0) + } + if ($31789) { + $9827 = fimport$8(210 | 0, $8050 | 0, $8051 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 255; + break label$2; + } else { + $8052 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $8052; + $10_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + label$2694 : { + if (!$10_1) { + break label$2694 + } + $13_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$13_1) { + break label$2694 } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$47 + label$2695 : { + $14_1 = $740(HEAP32[$10_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$2695 } - break label$15; + $3_1 = $10_1; + $11_1 = $13_1; + break label$16; } + fimport$4($13_1 | 0); } - if ((global$8 | 0) == (0 | 0)) { - $752($11_1 | 0) + $10_1 = fimport$2() | 0; + label$2696 : { + if (($14_1 | 0) != (1 | 0)) { + break label$2696 + } + $3_1 = $10_1; + break label$17; + } + i64toi32_i32$0 = $11_1; + i64toi32_i32$3 = HEAP32[$11_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; + $31843 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1; + HEAP32[$3_1 >> 2] = $31843; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $11_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $31853 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $31853; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = ($1_1 + 1072 | 0) + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $31865 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1 + 24 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $31865; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 1072 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 1076 | 0) >> 2] | 0; + $31871 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[($3_1 + 16 | 0) >> 2] = $31871; + HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 1092 | 0) >> 2] | 0; + $31877 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1; + HEAP32[($3_1 + 32 | 0) >> 2] = $31877; + HEAP32[($3_1 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = ($1_1 + 1088 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $31889 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $31889; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 48 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8096 = $0_1; + $8097 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $31904 = 1 + } else { + $31904 = ($9826 | 0) == (256 | 0) + } + if ($31904) { + fimport$7(238 | 0, $8096 | 0, $8097 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 256; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($12_1 | 0) != (1 | 0)) { - break label$44 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $10_1 = -1; + label$2702 : { + if (!$3_1) { + break label$2702 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2702 + } + label$2703 : { + $10_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($10_1) { + break label$2703 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); } - break label$15; + $3_1 = fimport$2() | 0; + label$2704 : { + if (($10_1 | 0) != (1 | 0)) { + break label$2704 + } + break label$17; + } + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -48 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $752($12_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + HEAP32[$4_1 >> 2] = $3_1 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$43 - } - break label$15; + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $31983 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1; + HEAP32[$15_1 >> 2] = $31983; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $31993 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $31993; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; } } - if ((global$8 | 0) == (0 | 0)) { - $752($11_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + HEAP8[$3_1 >> 0] = $14_1; + HEAP32[($3_1 + 8 | 0) >> 2] = 3; + continue label$12; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($12_1 | 0) != (1 | 0)) { - break label$42 - } - break label$15; + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + HEAP8[$3_1 >> 0] = $14_1; + HEAP32[($3_1 + 8 | 0) >> 2] = 3; + continue label$12; } } - if ((global$8 | 0) == (0 | 0)) { - $752($12_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + HEAP8[$3_1 >> 0] = $14_1; + HEAP32[($3_1 + 8 | 0) >> 2] = 3; + continue label$12; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$41 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + HEAP8[$3_1 >> 0] = $14_1; + HEAP32[($3_1 + 8 | 0) >> 2] = 3; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + HEAP8[$3_1 >> 0] = $14_1; + HEAP32[($3_1 + 8 | 0) >> 2] = 3; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + HEAP8[$3_1 >> 0] = $14_1; + HEAP32[($3_1 + 8 | 0) >> 2] = 3; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8195 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $32133 = 1 + } else { + $32133 = ($9826 | 0) == (257 | 0) + } + if ($32133) { + $9827 = fimport$10(216 | 0, $8195 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 257; + break label$2; + } else { + $8196 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8196; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2720 : { + if (!$3_1) { + break label$2720 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2720 + } + label$2721 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2721 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2722 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2722 + } + break label$17; + } + HEAP32[($1_1 + 144 | 0) >> 2] = 7168; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 148 | 0) >> 2] = $11_1; + HEAP32[($1_1 + 152 | 0) >> 2] = $10_1; + $8221 = $0_1; + $8223 = $1_1 + 144 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $32199 = 1 + } else { + $32199 = ($9826 | 0) == (258 | 0) + } + if ($32199) { + $9827 = fimport$9(212 | 0, $8221 | 0, 6925 | 0, $8223 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 258; + break label$2; + } else { + $8224 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8224; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2729 : { + if (!$3_1) { + break label$2729 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2729 + } + label$2730 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2730 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2731 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2731 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8244 = $0_1; + $8245 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $32254 = 1 + } else { + $32254 = ($9826 | 0) == (259 | 0) + } + if ($32254) { + fimport$7(232 | 0, $8244 | 0, 1971 | 0, $8245 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 259; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2737 : { + if (!$3_1) { + break label$2737 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2737 + } + label$2738 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2738 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8263 = $0_1; + $8264 = $10_1; + $8265 = $13_1; + $8266 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $32306 = 1 + } else { + $32306 = ($9826 | 0) == (260 | 0) + } + if ($32306) { + $9827 = fimport$11(237 | 0, $8263 | 0, $8264 | 0, $8265 | 0, $8266 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 260; + break label$2; + } else { + $8267 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $8267; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2746 : { + if (!$3_1) { + break label$2746 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$2746 + } + label$2747 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2747 + } + $11_1 = $16_1; + break label$16; + } + fimport$4($16_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2748 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2748 + } + break label$17; + } + } + label$2749 : { + label$2750 : { + label$2751 : { + label$2752 : { + label$2753 : { + label$2754 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$2754 + } + $3_1 = HEAP32[((HEAP32[($10_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8293 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $32376 = 1 + } else { + $32376 = ($9826 | 0) == (261 | 0) + } + if ($32376) { + $9827 = fimport$10(231 | 0, $8293 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 261; + break label$2; + } else { + $8294 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $8294; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2752 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2752 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2753 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($14_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($14_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1040 | 0) + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 1040 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 1044 | 0) >> 2] | 0; + $32437 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1; + HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] = $32437; + HEAP32[(i64toi32_i32$3 + 24 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 1056 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 1060 | 0) >> 2] | 0; + $32443 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $32443; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = ($1_1 + 1056 | 0) + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $32455 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1 + 40 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $32455; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8330 = $0_1; + $8331 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $32470 = 1 + } else { + $32470 = ($9826 | 0) == (262 | 0) + } + if ($32470) { + fimport$7(238 | 0, $8330 | 0, $8331 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 262; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2750 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2750 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2751 + } + $11_1 = $10_1; + break label$16; } - break label$15; + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $752($10_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$2749 + } + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($12_1 | 0) != (1 | 0)) { - break label$40 + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$2772 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2772 } - break label$15; + break label$17; } + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + HEAP32[$4_1 >> 2] = $3_1; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + ($11_1 << 4 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $32561 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1; + HEAP32[$15_1 >> 2] = $32561; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $32571 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $32571; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; } - if ((global$8 | 0) == (0 | 0)) { - $752($11_1 | 0) + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8373 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $32579 = 1 + } else { + $32579 = ($9826 | 0) == (263 | 0) + } + if ($32579) { + $9827 = fimport$10(231 | 0, $8373 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 263; + break label$2; + } else { + $8374 = $9827 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($12_1 | 0) != (1 | 0)) { - break label$12 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8374; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2780 : { + if (!$3_1) { + break label$2780 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$2780 + } + label$2781 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2781 + } + break label$16; + } + fimport$4($11_1 | 0); } - break label$15; + $3_1 = fimport$2() | 0; + label$2782 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2782 + } + break label$17; + } + HEAP32[($1_1 + 160 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 164 | 0) >> 2] = $10_1; + $8398 = $0_1; + $8400 = $1_1 + 160 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8109 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (268 | 0) | 0) { - fimport$2(204 | 0, $8109 | 0, 4 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 268; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $32643 = 1 + } else { + $32643 = ($9826 | 0) == (264 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9_1 = -1; - label$1754 : { - if (!$3_1) { - break label$1754 + if ($32643) { + $9827 = fimport$9(212 | 0, $8398 | 0, 6860 | 0, $8400 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 264; + break label$2; + } else { + $8401 = $9827 } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1754 + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8401; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2789 : { + if (!$3_1) { + break label$2789 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2789 + } + label$2790 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2790 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); } - $9_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$9_1) { - break label$14 + $3_1 = fimport$2() | 0; + label$2791 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2791 + } + break label$17; } - $752($12_1 | 0); + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8421 = $0_1; + $8422 = $10_1; } - $3_1 = $753() | 0; - if (($9_1 | 0) == (1 | 0)) { - break label$15 + if ((global$3 | 0) == (0 | 0)) { + $32698 = 1 + } else { + $32698 = ($9826 | 0) == (265 | 0) } - $9_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - $3_1 = HEAP32[$9_1 >> 2] | 0; - label$1755 : { - label$1756 : { - if (!($13_1 & 66846720 | 0)) { - break label$1756 + if ($32698) { + fimport$7(232 | 0, $8421 | 0, 1955 | 0, $8422 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 265; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2797 : { + if (!$3_1) { + break label$2797 } - $13_1 = ($13_1 & 131072 | 0 ? $7_1 : $8_1) + (($13_1 >>> 5 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $13_1; - i64toi32_i32$0 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - $31031 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1; - HEAP32[$3_1 >> 2] = $31031; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $13_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $31041 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $31041; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$1755; + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2797 + } + label$2798 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2798 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); } - HEAP32[($3_1 + 8 | 0) >> 2] = 0; + $3_1 = fimport$2() | 0; + break label$17; } - HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($9_1 + 8 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($9_1 + 4 | 0) >> 2] | 0; - HEAP32[($0_1 + 112 | 0) >> 2] = HEAP32[($9_1 + 12 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8159 = $4_1; } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (269 | 0) | 0) { - fimport$10(248 | 0, $8159 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 269; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $15_1; + i64toi32_i32$1 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = 0; + $9831 = +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$3 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + label$2801 : { + label$2802 : { + if (($13_1 | 0) != (2 | 0)) { + break label$2802 + } + $9830 = +HEAPF64[$3_1 >> 3]; + break label$2801; } + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = 0; + $9830 = +(i64toi32_i32$3 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1760 : { - if (!$3_1) { - break label$1760 + } + label$2803 : { + label$2804 : { + label$2805 : { + if ((global$3 | 0) == (0 | 0)) { + if ($9830 != 0.0) { + break label$2805 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8444 = $0_1; } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1760 + if ((global$3 | 0) == (0 | 0)) { + $32771 = 1 + } else { + $32771 = ($9826 | 0) == (266 | 0) } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 + if ($32771) { + $9827 = fimport$9(212 | 0, $8444 | 0, 2495 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 266; + break label$2; + } else { + $8445 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8445; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2803 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2803 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2804 + } + $11_1 = $14_1; + break label$16; } - $752($12_1 | 0); } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(($10_1 + ($11_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 2; + HEAPF64[$16_1 >> 3] = +$630(+$9831, +$9830); + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$2816 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2816 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8470 = $0_1; + $8471 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $32847 = 1 + } else { + $32847 = ($9826 | 0) == (267 | 0) + } + if ($32847) { + fimport$7(232 | 0, $8470 | 0, 1905 | 0, $8471 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 267; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2822 : { + if (!$3_1) { + break label$2822 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2822 } - if (!((HEAPU8[($9_1 + 20 | 0) >> 0] | 0) & 1 | 0)) { - break label$65 + label$2823 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2823 + } + $11_1 = $15_1; + break label$16; } - if (!(HEAP32[($0_1 + 68 | 0) >> 2] | 0)) { - break label$66 + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8487 = $0_1; + $8488 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $32893 = 1 + } else { + $32893 = ($9826 | 0) == (268 | 0) + } + if ($32893) { + fimport$7(232 | 0, $8487 | 0, 1905 | 0, $8488 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 268; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2830 : { + if (!$3_1) { + break label$2830 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2830 + } + label$2831 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2831 } - HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; + $11_1 = $15_1; + break label$16; } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8504 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $32938 = 1 + } else { + $32938 = ($9826 | 0) == (269 | 0) + } + if ($32938) { + $9827 = fimport$10(216 | 0, $8504 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 269; + break label$2; + } else { + $8505 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8505; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2839 : { + if (!$3_1) { + break label$2839 } - if ((global$8 | 0) == (0 | 0)) { - $743($2_1 | 0); - global$0 = $1_1 + 1328 | 0; - return; + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2839 + } + label$2840 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2840 + } + $11_1 = $14_1; + break label$16; } + fimport$4($14_1 | 0); } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - continue label$7; + $3_1 = fimport$2() | 0; + label$2841 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2841 + } + break label$17; } + HEAP32[($1_1 + 112 | 0) >> 2] = 5312; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 116 | 0) >> 2] = $11_1; + HEAP32[($1_1 + 120 | 0) >> 2] = $10_1; + $8530 = $0_1; + $8532 = $1_1 + 112 | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - HEAP32[($0_1 + 104 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8204 = $4_1; + if ((global$3 | 0) == (0 | 0)) { + $33004 = 1 + } else { + $33004 = ($9826 | 0) == (270 | 0) } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (270 | 0) | 0) { - fimport$10(248 | 0, $8204 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 270; + if ($33004) { + $9827 = fimport$9(212 | 0, $8530 | 0, 6925 | 0, $8532 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 270; break label$2; + } else { + $8533 = $9827 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1767 : { + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8533; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2848 : { if (!$3_1) { - break label$1767 + break label$2848 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2848 } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1767 + label$2849 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2849 + } + $11_1 = $14_1; + break label$16; } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if (!$13_1) { - break label$14 + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2850 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2850 } - $752($12_1 | 0); + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8553 = $0_1; + $8554 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $33059 = 1 + } else { + $33059 = ($9826 | 0) == (271 | 0) + } + if ($33059) { + fimport$7(232 | 0, $8553 | 0, 1971 | 0, $8554 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 271; + break label$2; } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - break label$15 + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2856 : { + if (!$3_1) { + break label$2856 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2856 + } + label$2857 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2857 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); } - HEAP32[($0_1 + 100 | 0) >> 2] = HEAP32[($0_1 + 76 | 0) >> 2] | 0; - continue label$9; + $3_1 = fimport$2() | 0; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $31239 = i64toi32_i32$0; - i64toi32_i32$0 = $13_1; - HEAP32[$13_1 >> 2] = $31239; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $31249 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $31249; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$11; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8572 = $0_1; + $8573 = $10_1; + $8574 = $13_1; + $8575 = $3_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8238 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (271 | 0) | 0) { - $9399 = fimport$8(211 | 0, $8238 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 271; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $33111 = 1 } else { - $8239 = $9399 + $33111 = ($9826 | 0) == (272 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8239; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1774 : { - if (!$3_1) { - break label$1774 + if ($33111) { + $9827 = fimport$11(237 | 0, $8572 | 0, $8573 | 0, $8574 | 0, $8575 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 272; + break label$2; + } else { + $8576 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $8576; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2865 : { + if (!$3_1) { + break label$2865 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$2865 + } + label$2866 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2866 + } + $11_1 = $16_1; + break label$16; + } + fimport$4($16_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2867 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2867 + } + break label$17; } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1774 + } + label$2868 : { + label$2869 : { + label$2870 : { + label$2871 : { + label$2872 : { + label$2873 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$2873 + } + $3_1 = HEAP32[((HEAP32[($10_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8602 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $33181 = 1 + } else { + $33181 = ($9826 | 0) == (273 | 0) + } + if ($33181) { + $9827 = fimport$10(231 | 0, $8602 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 273; + break label$2; + } else { + $8603 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $8603; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2871 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2871 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2872 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($14_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($14_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 1008 | 0) + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 1008 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 1012 | 0) >> 2] | 0; + $33242 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $33242; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 1024 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 1028 | 0) >> 2] | 0; + $33248 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1; + HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] = $33248; + HEAP32[(i64toi32_i32$3 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = ($1_1 + 1024 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $33260 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $33260; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8639 = $0_1; + $8640 = $14_1; + } + if ((global$3 | 0) == (0 | 0)) { + $33275 = 1 + } else { + $33275 = ($9826 | 0) == (274 | 0) + } + if ($33275) { + fimport$7(238 | 0, $8639 | 0, $8640 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 274; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2869 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2869 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2870 + } + $11_1 = $10_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$2868 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } } - label$1775 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1775 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$2891 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2891 + } + break label$17; } - break label$14; + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + HEAP32[$4_1 >> 2] = $3_1; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + ($11_1 << 4 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $33366 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1; + HEAP32[$15_1 >> 2] = $33366; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $33376 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $33376; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; } - $752($12_1 | 0); } - $3_1 = $753() | 0; - label$1776 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1776 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8682 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $33384 = 1 + } else { + $33384 = ($9826 | 0) == (275 | 0) + } + if ($33384) { + $9827 = fimport$10(231 | 0, $8682 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 275; + break label$2; + } else { + $8683 = $9827 } - break label$15; } - HEAP32[($1_1 + 112 | 0) >> 2] = 69834; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 116 | 0) >> 2] = $9_1; - HEAP32[($1_1 + 120 | 0) >> 2] = $8_1; - $8264 = $0_1; - $8266 = $1_1 + 112 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (272 | 0) | 0) { - $9399 = fimport$7(207 | 0, $8264 | 0, 71432 | 0, $8266 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 272; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8683; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2899 : { + if (!$3_1) { + break label$2899 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$2899 + } + label$2900 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2900 + } + break label$16; + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + label$2901 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2901 + } + break label$17; + } + HEAP32[($1_1 + 128 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 132 | 0) >> 2] = $10_1; + $8707 = $0_1; + $8709 = $1_1 + 128 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $33448 = 1 } else { - $8267 = $9399 + $33448 = ($9826 | 0) == (276 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8267; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1781 : { - if (!$3_1) { - break label$1781 + if ($33448) { + $9827 = fimport$9(212 | 0, $8707 | 0, 6860 | 0, $8709 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 276; + break label$2; + } else { + $8710 = $9827 } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1781 + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8710; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2908 : { + if (!$3_1) { + break label$2908 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2908 + } + label$2909 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2909 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); } - label$1782 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1782 + $3_1 = fimport$2() | 0; + label$2910 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2910 } - break label$14; + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8730 = $0_1; + $8731 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $33503 = 1 + } else { + $33503 = ($9826 | 0) == (277 | 0) + } + if ($33503) { + fimport$7(232 | 0, $8730 | 0, 1955 | 0, $8731 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 277; + break label$2; } - $752($12_1 | 0); } - $3_1 = $753() | 0; - label$1783 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1783 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2916 : { + if (!$3_1) { + break label$2916 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2916 + } + label$2917 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2917 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); } - break label$15; + $3_1 = fimport$2() | 0; + break label$17; } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8287 = $0_1; - $8288 = $8_1; } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (273 | 0) | 0) { - fimport$5(214 | 0, $8287 | 0, 66589 | 0, $8288 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 273; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $15_1; + i64toi32_i32$3 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = 0; + $9831 = +(i64toi32_i32$3 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + label$2920 : { + label$2921 : { + if (($13_1 | 0) != (2 | 0)) { + break label$2921 + } + $9830 = +HEAPF64[$3_1 >> 3]; + break label$2920; } + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = 0; + $9830 = +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$3 | 0); } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1787 : { - if (!$3_1) { - break label$1787 + } + label$2922 : { + label$2923 : { + label$2924 : { + if ((global$3 | 0) == (0 | 0)) { + if ($9830 != 0.0) { + break label$2924 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8753 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $33576 = 1 + } else { + $33576 = ($9826 | 0) == (278 | 0) } - $13_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$13_1) { - break label$1787 + if ($33576) { + $9827 = fimport$9(212 | 0, $8753 | 0, 2495 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 278; + break label$2; + } else { + $8754 = $9827 + } } - label$1788 : { - if ($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0) { - break label$1788 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8754; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2922 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2922 } - $12_1 = $13_1; - break label$14; + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2923 + } + $11_1 = $14_1; + break label$16; } - $752($13_1 | 0); } - $3_1 = $753() | 0; - break label$15; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(($10_1 + ($11_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 2; + HEAPF64[$16_1 >> 3] = $9831 / $9830; + continue label$12; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + ($9_1 << 4 | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $31442 = i64toi32_i32$0; - i64toi32_i32$0 = $13_1; - HEAP32[$13_1 >> 2] = $31442; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $31452 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $31452; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $13_1; - i64toi32_i32$0 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = 0; - $9403 = +(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - label$1792 : { - label$1793 : { - if (($11_1 | 0) != (2 | 0)) { - break label$1793 + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) } - $9402 = +HEAPF64[$3_1 >> 3]; - break label$1792; } - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = 0; - $9402 = +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$0 | 0); - } - } - label$1794 : { - label$1795 : { - label$1796 : { - if ((global$8 | 0) == (0 | 0)) { - if ($9402 != 0.0) { - break label$1796 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$2935 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2935 } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8327 = $0_1; + break label$17; } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (274 | 0) | 0) { - $9399 = fimport$7(207 | 0, $8327 | 0, 67079 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 274; - break label$2; - } else { - $8328 = $9399 - } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8779 = $0_1; + $8780 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $33652 = 1 + } else { + $33652 = ($9826 | 0) == (279 | 0) + } + if ($33652) { + fimport$7(232 | 0, $8779 | 0, 1905 | 0, $8780 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 279; + break label$2; } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8328; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2941 : { if (!$3_1) { - break label$1794 + break label$2941 } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1794 + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2941 } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1795 + label$2942 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2942 + } + $11_1 = $15_1; + break label$16; } - break label$14; + fimport$4($15_1 | 0); } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(($8_1 + ($9_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 2; - HEAPF64[$14_1 >> 3] = $9403 / $9402; - continue label$11; + $3_1 = fimport$2() | 0; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - $752($12_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8796 = $0_1; + $8797 = $10_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - label$1805 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1805 + if ((global$3 | 0) == (0 | 0)) { + $33698 = 1 + } else { + $33698 = ($9826 | 0) == (280 | 0) + } + if ($33698) { + fimport$7(232 | 0, $8796 | 0, 1905 | 0, $8797 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 280; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2949 : { + if (!$3_1) { + break label$2949 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2949 + } + label$2950 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2950 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); } - break label$15; + $3_1 = fimport$2() | 0; + break label$17; } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8353 = $0_1; - $8354 = $8_1; } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (275 | 0) | 0) { - fimport$5(214 | 0, $8353 | 0, 66523 | 0, $8354 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 275; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8813 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $33743 = 1 + } else { + $33743 = ($9826 | 0) == (281 | 0) + } + if ($33743) { + $9827 = fimport$10(216 | 0, $8813 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 281; break label$2; + } else { + $8814 = $9827 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1809 : { + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8814; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2958 : { if (!$3_1) { - break label$1809 + break label$2958 } - $13_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$13_1) { - break label$1809 + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2958 } - label$1810 : { - if ($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0) { - break label$1810 + label$2959 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2959 } - $12_1 = $13_1; - break label$14; + $11_1 = $14_1; + break label$16; } - $752($13_1 | 0); + fimport$4($14_1 | 0); } - $3_1 = $753() | 0; - break label$15; + $3_1 = fimport$2() | 0; + label$2960 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2960 + } + break label$17; + } + HEAP32[($1_1 + 80 | 0) >> 2] = 5641; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 84 | 0) >> 2] = $11_1; + HEAP32[($1_1 + 88 | 0) >> 2] = $10_1; + $8839 = $0_1; + $8841 = $1_1 + 80 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8370 = $0_1; - $8371 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (276 | 0) | 0) { - fimport$5(214 | 0, $8370 | 0, 66523 | 0, $8371 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 276; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $33809 = 1 + } else { + $33809 = ($9826 | 0) == (282 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1815 : { - if (!$3_1) { - break label$1815 + if ($33809) { + $9827 = fimport$9(212 | 0, $8839 | 0, 6925 | 0, $8841 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 282; + break label$2; + } else { + $8842 = $9827 } - $13_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$13_1) { - break label$1815 + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8842; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2967 : { + if (!$3_1) { + break label$2967 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$2967 + } + label$2968 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2968 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); } - label$1816 : { - if ($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0) { - break label$1816 + $3_1 = fimport$2() | 0; + label$2969 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2969 } - $12_1 = $13_1; - break label$14; + break label$17; } - $752($13_1 | 0); + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8862 = $0_1; + $8863 = $10_1; } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8387 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (277 | 0) | 0) { - $9399 = fimport$8(211 | 0, $8387 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 277; - break label$2; - } else { - $8388 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8388; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1822 : { - if (!$3_1) { - break label$1822 + if ((global$3 | 0) == (0 | 0)) { + $33864 = 1 + } else { + $33864 = ($9826 | 0) == (283 | 0) } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1822 + if ($33864) { + fimport$7(232 | 0, $8862 | 0, 1971 | 0, $8863 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 283; + break label$2; + } } - label$1823 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1823 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$2975 : { + if (!$3_1) { + break label$2975 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$2975 + } + label$2976 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$2976 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); } - break label$14; + $3_1 = fimport$2() | 0; + break label$17; } - $752($12_1 | 0); } - $3_1 = $753() | 0; - label$1824 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1824 - } - break label$15; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8881 = $0_1; + $8882 = $10_1; + $8883 = $13_1; + $8884 = $3_1; } - HEAP32[($1_1 + 80 | 0) >> 2] = 70168; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 84 | 0) >> 2] = $9_1; - HEAP32[($1_1 + 88 | 0) >> 2] = $8_1; - $8413 = $0_1; - $8415 = $1_1 + 80 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (278 | 0) | 0) { - $9399 = fimport$7(207 | 0, $8413 | 0, 71432 | 0, $8415 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 278; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $33916 = 1 } else { - $8416 = $9399 + $33916 = ($9826 | 0) == (284 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8416; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1829 : { - if (!$3_1) { - break label$1829 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1829 - } - label$1830 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1830 - } - break label$14; - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - label$1831 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1831 + if ($33916) { + $9827 = fimport$11(237 | 0, $8881 | 0, $8882 | 0, $8883 | 0, $8884 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 284; + break label$2; + } else { + $8885 = $9827 } - break label$15; } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8436 = $0_1; - $8437 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (279 | 0) | 0) { - fimport$5(214 | 0, $8436 | 0, 66589 | 0, $8437 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 279; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1835 : { - if (!$3_1) { - break label$1835 - } - $13_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$13_1) { - break label$1835 - } - label$1836 : { - if ($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0) { - break label$1836 + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $8885; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$2984 : { + if (!$3_1) { + break label$2984 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$2984 } - $12_1 = $13_1; - break label$14; + label$2985 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2985 + } + $11_1 = $16_1; + break label$16; + } + fimport$4($16_1 | 0); } - $752($13_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8455 = $0_1; - $8456 = $8_1; - $8457 = $11_1; - $8458 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (280 | 0) | 0) { - $9399 = fimport$9(212 | 0, $8455 | 0, $8456 | 0, $8457 | 0, $8458 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 280; - break label$2; - } else { - $8459 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $8459; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1842 : { - if (!$3_1) { - break label$1842 - } - $14_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$14_1) { - break label$1842 - } - label$1843 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1843 + $3_1 = fimport$2() | 0; + label$2986 : { + if (($15_1 | 0) != (1 | 0)) { + break label$2986 + } + break label$17; } - $12_1 = $14_1; - break label$14; - } - $752($14_1 | 0); - } - $3_1 = $753() | 0; - label$1844 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1844 } - break label$15; - } - } - label$1845 : { - label$1846 : { - label$1847 : { - label$1848 : { - label$1849 : { - label$1850 : { - if ((global$8 | 0) == (0 | 0)) { - if (($10_1 & 31 | 0 | 0) == (6 | 0)) { - break label$1850 + label$2987 : { + label$2988 : { + label$2989 : { + label$2990 : { + label$2991 : { + label$2992 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$2992 + } + $3_1 = HEAP32[((HEAP32[($10_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8911 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $33986 = 1 + } else { + $33986 = ($9826 | 0) == (285 | 0) + } + if ($33986) { + $9827 = fimport$10(231 | 0, $8911 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 285; + break label$2; + } else { + $8912 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $8912; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2990 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2990 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2991 + } + $11_1 = $10_1; + break label$16; + } } - $3_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8485 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (281 | 0) | 0) { - $9399 = fimport$8(213 | 0, $8485 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 281; - break label$2; - } else { - $8486 = $9399 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($14_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($14_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 976 | 0) + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 976 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 980 | 0) >> 2] | 0; + $34047 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1; + HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] = $34047; + HEAP32[(i64toi32_i32$3 + 24 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 992 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 996 | 0) >> 2] | 0; + $34053 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $34053; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = ($1_1 + 992 | 0) + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $34065 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1 + 40 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $34065; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8948 = $0_1; + $8949 = $14_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $8486; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$1848 + if ((global$3 | 0) == (0 | 0)) { + $34080 = 1 + } else { + $34080 = ($9826 | 0) == (286 | 0) } - $8_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$8_1) { - break label$1848 + if ($34080) { + fimport$7(238 | 0, $8948 | 0, $8949 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 286; + break label$2; + } } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1849 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$2988 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$2988 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$2989 + } + $11_1 = $10_1; + break label$16; } - $12_1 = $8_1; - break label$14; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($12_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($12_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 976 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 976 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 980 | 0) >> 2] | 0; - $31951 = i64toi32_i32$0; - i64toi32_i32$0 = $12_1; - HEAP32[($12_1 + 20 | 0) >> 2] = $31951; - HEAP32[($12_1 + 24 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 992 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 996 | 0) >> 2] | 0; - $31957 = i64toi32_i32$1; - i64toi32_i32$1 = $12_1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $31957; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = (i64toi32_i32$2 + 992 | 0) + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $31969 = i64toi32_i32$0; - i64toi32_i32$0 = $12_1 + 40 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $31969; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8522 = $0_1; - $8523 = $12_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (282 | 0) | 0) { - fimport$5(215 | 0, $8522 | 0, $8523 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 282; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$1846 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$2987 } - $8_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$8_1) { - break label$1846 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1847 - } - $12_1 = $8_1; - break label$14; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - $752($8_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$1845 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$3010 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3010 + } + break label$17; } - break label$15; + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + HEAP32[$4_1 >> 2] = $3_1; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + ($11_1 << 4 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $34171 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1; + HEAP32[$15_1 >> 2] = $34171; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $34181 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $34181; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; } } - if ((global$8 | 0) == (0 | 0)) { - $752($8_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $8991 = $13_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - label$1864 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1864 + if ((global$3 | 0) == (0 | 0)) { + $34189 = 1 + } else { + $34189 = ($9826 | 0) == (287 | 0) + } + if ($34189) { + $9827 = fimport$10(231 | 0, $8991 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 287; + break label$2; + } else { + $8992 = $9827 } - break label$15; } - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + ($9_1 << 4 | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $32074 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1; - HEAP32[$13_1 >> 2] = $32074; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $32084 = i64toi32_i32$0; - i64toi32_i32$0 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $32084; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8565 = $11_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (283 | 0) | 0) { - $9399 = fimport$8(213 | 0, $8565 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 283; - break label$2; - } else { - $8566 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8566; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1870 : { - if (!$3_1) { - break label$1870 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $8992; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3018 : { + if (!$3_1) { + break label$3018 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$3018 + } + label$3019 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3019 + } + break label$16; + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + label$3020 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3020 + } + break label$17; + } + HEAP32[($1_1 + 96 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 100 | 0) >> 2] = $10_1; + $9016 = $0_1; + $9018 = $1_1 + 96 | 0; } - $9_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$9_1) { - break label$1870 + if ((global$3 | 0) == (0 | 0)) { + $34253 = 1 + } else { + $34253 = ($9826 | 0) == (288 | 0) } - label$1871 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1871 + if ($34253) { + $9827 = fimport$9(212 | 0, $9016 | 0, 6860 | 0, $9018 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 288; + break label$2; + } else { + $9019 = $9827 } - $12_1 = $9_1; - break label$14; - } - $752($9_1 | 0); - } - $3_1 = $753() | 0; - label$1872 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1872 } - break label$15; - } - HEAP32[($1_1 + 96 | 0) >> 2] = $12_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 100 | 0) >> 2] = $8_1; - $8590 = $0_1; - $8592 = $1_1 + 96 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (284 | 0) | 0) { - $9399 = fimport$7(207 | 0, $8590 | 0, 71367 | 0, $8592 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 284; - break label$2; - } else { - $8593 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8593; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1877 : { - if (!$3_1) { - break label$1877 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $9019; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3027 : { + if (!$3_1) { + break label$3027 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$3027 + } + label$3028 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3028 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$3029 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3029 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9039 = $0_1; + $9040 = $10_1; } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1877 + if ((global$3 | 0) == (0 | 0)) { + $34308 = 1 + } else { + $34308 = ($9826 | 0) == (289 | 0) } - label$1878 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1878 + if ($34308) { + fimport$7(232 | 0, $9039 | 0, 1955 | 0, $9040 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 289; + break label$2; } - break label$14; } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - label$1879 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1879 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$3035 : { + if (!$3_1) { + break label$3035 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$3035 + } + label$3036 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$3036 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; } - break label$15; } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8613 = $0_1; - $8614 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (285 | 0) | 0) { - fimport$5(214 | 0, $8613 | 0, 66573 | 0, $8614 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 285; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $15_1; + i64toi32_i32$1 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = 0; + $9830 = +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$3 | 0); } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1883 : { - if (!$3_1) { - break label$1883 - } - $13_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$13_1) { - break label$1883 - } - label$1884 : { - if ($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0) { - break label$1884 + if ((global$3 | 0) == (0 | 0)) { + label$3039 : { + label$3040 : { + if (($12_1 | 0) != (2 | 0)) { + break label$3040 } - $12_1 = $13_1; - break label$14; + $9831 = +HEAPF64[$3_1 >> 3]; + break label$3039; } - $752($13_1 | 0); + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = 0; + $9831 = +(i64toi32_i32$3 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); } - $3_1 = $753() | 0; - break label$15; + HEAP32[(($10_1 + ($11_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 2; + HEAPF64[$13_1 >> 3] = $9830 * $9831; + continue label$12; } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $13_1; - i64toi32_i32$1 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = 0; - $9402 = +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$0 | 0); + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9066 = $3_1; } - } - if ((global$8 | 0) == (0 | 0)) { - label$1887 : { - label$1888 : { - if (($10_1 | 0) != (2 | 0)) { - break label$1888 - } - $9403 = +HEAPF64[$3_1 >> 3]; - break label$1887; + if ((global$3 | 0) == (0 | 0)) { + $34393 = 1 + } else { + $34393 = ($9826 | 0) == (290 | 0) + } + if ($34393) { + $9827 = fimport$10(216 | 0, $9066 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 290; + break label$2; + } else { + $9067 = $9827 } - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = 0; - $9403 = +(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); } - HEAP32[(($8_1 + ($9_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 2; - HEAPF64[$11_1 >> 3] = $9402 * $9403; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8640 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (286 | 0) | 0) { - $9399 = fimport$8(211 | 0, $8640 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 286; - break label$2; - } else { - $8641 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8641; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1894 : { - if (!$3_1) { - break label$1894 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $9067; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3048 : { + if (!$3_1) { + break label$3048 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$3048 + } + label$3049 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3049 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$3050 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3050 + } + break label$17; + } + HEAP32[($1_1 + 48 | 0) >> 2] = 5634; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 52 | 0) >> 2] = $11_1; + HEAP32[($1_1 + 56 | 0) >> 2] = $10_1; + $9092 = $0_1; + $9094 = $1_1 + 48 | 0; } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1894 + if ((global$3 | 0) == (0 | 0)) { + $34459 = 1 + } else { + $34459 = ($9826 | 0) == (291 | 0) } - label$1895 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1895 + if ($34459) { + $9827 = fimport$9(212 | 0, $9092 | 0, 6925 | 0, $9094 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 291; + break label$2; + } else { + $9095 = $9827 } - break label$14; } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - label$1896 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1896 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $9095; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3057 : { + if (!$3_1) { + break label$3057 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$3057 + } + label$3058 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3058 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$3059 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3059 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9115 = $0_1; + $9116 = $10_1; } - break label$15; - } - HEAP32[($1_1 + 48 | 0) >> 2] = 70161; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 52 | 0) >> 2] = $9_1; - HEAP32[($1_1 + 56 | 0) >> 2] = $8_1; - $8666 = $0_1; - $8668 = $1_1 + 48 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (287 | 0) | 0) { - $9399 = fimport$7(207 | 0, $8666 | 0, 71432 | 0, $8668 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 287; - break label$2; - } else { - $8669 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8669; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1901 : { - if (!$3_1) { - break label$1901 + if ((global$3 | 0) == (0 | 0)) { + $34514 = 1 + } else { + $34514 = ($9826 | 0) == (292 | 0) } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1901 + if ($34514) { + fimport$7(232 | 0, $9115 | 0, 1971 | 0, $9116 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 292; + break label$2; + } } - label$1902 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1902 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$3065 : { + if (!$3_1) { + break label$3065 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$3065 + } + label$3066 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$3066 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); } - break label$14; + $3_1 = fimport$2() | 0; + break label$17; } - $752($12_1 | 0); } - $3_1 = $753() | 0; - label$1903 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1903 - } - break label$15; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9134 = $0_1; + $9135 = $10_1; + $9136 = $13_1; + $9137 = $3_1; } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8689 = $0_1; - $8690 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (288 | 0) | 0) { - fimport$5(214 | 0, $8689 | 0, 66589 | 0, $8690 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 288; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $34566 = 1 + } else { + $34566 = ($9826 | 0) == (293 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1907 : { - if (!$3_1) { - break label$1907 - } - $13_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$13_1) { - break label$1907 + if ($34566) { + $9827 = fimport$11(237 | 0, $9134 | 0, $9135 | 0, $9136 | 0, $9137 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 293; + break label$2; + } else { + $9138 = $9827 } - label$1908 : { - if ($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0) { - break label$1908 + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $9138; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3074 : { + if (!$3_1) { + break label$3074 + } + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$3074 + } + label$3075 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3075 + } + $11_1 = $16_1; + break label$16; } - $12_1 = $13_1; - break label$14; + fimport$4($16_1 | 0); } - $752($13_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8708 = $0_1; - $8709 = $8_1; - $8710 = $11_1; - $8711 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (289 | 0) | 0) { - $9399 = fimport$9(212 | 0, $8708 | 0, $8709 | 0, $8710 | 0, $8711 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 289; - break label$2; - } else { - $8712 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $8712; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1914 : { - if (!$3_1) { - break label$1914 - } - $14_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$14_1) { - break label$1914 - } - label$1915 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1915 + $3_1 = fimport$2() | 0; + label$3076 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3076 + } + break label$17; } - $12_1 = $14_1; - break label$14; - } - $752($14_1 | 0); - } - $3_1 = $753() | 0; - label$1916 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1916 } - break label$15; - } - } - label$1917 : { - label$1918 : { - label$1919 : { - label$1920 : { - label$1921 : { - label$1922 : { - if ((global$8 | 0) == (0 | 0)) { - if (($10_1 & 31 | 0 | 0) == (6 | 0)) { - break label$1922 + label$3077 : { + label$3078 : { + label$3079 : { + label$3080 : { + label$3081 : { + label$3082 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$3082 + } + $3_1 = HEAP32[((HEAP32[($10_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9164 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $34636 = 1 + } else { + $34636 = ($9826 | 0) == (294 | 0) + } + if ($34636) { + $9827 = fimport$10(231 | 0, $9164 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 294; + break label$2; + } else { + $9165 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $9165; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$3080 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$3080 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3081 + } + $11_1 = $10_1; + break label$16; + } } - $3_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8738 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (290 | 0) | 0) { - $9399 = fimport$8(213 | 0, $8738 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 290; - break label$2; - } else { - $8739 = $9399 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($14_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($14_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 944 | 0) + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 944 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 948 | 0) >> 2] | 0; + $34697 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $34697; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 960 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 964 | 0) >> 2] | 0; + $34703 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1; + HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] = $34703; + HEAP32[(i64toi32_i32$3 + 36 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = ($1_1 + 960 | 0) + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $34715 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $34715; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9201 = $0_1; + $9202 = $14_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $8739; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$1920 + if ((global$3 | 0) == (0 | 0)) { + $34730 = 1 + } else { + $34730 = ($9826 | 0) == (295 | 0) } - $8_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$8_1) { - break label$1920 + if ($34730) { + fimport$7(238 | 0, $9201 | 0, $9202 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 295; + break label$2; + } } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1921 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$3078 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$3078 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3079 + } + $11_1 = $10_1; + break label$16; } - $12_1 = $8_1; - break label$14; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($12_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($12_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 944 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 944 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 948 | 0) >> 2] | 0; - $32592 = i64toi32_i32$1; - i64toi32_i32$1 = $12_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $32592; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 960 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 964 | 0) >> 2] | 0; - $32598 = i64toi32_i32$0; - i64toi32_i32$0 = $12_1; - HEAP32[($12_1 + 32 | 0) >> 2] = $32598; - HEAP32[($12_1 + 36 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = (i64toi32_i32$2 + 960 | 0) + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $32610 = i64toi32_i32$1; - i64toi32_i32$1 = $12_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $32610; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8775 = $0_1; - $8776 = $12_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (291 | 0) | 0) { - fimport$5(215 | 0, $8775 | 0, $8776 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 291; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$1918 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$3077 } - $8_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$8_1) { - break label$1918 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1919 - } - $12_1 = $8_1; - break label$14; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - $752($8_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$1917 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$3100 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3100 + } + break label$17; } - break label$15; + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + HEAP32[$4_1 >> 2] = $3_1; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + ($11_1 << 4 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $34821 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1; + HEAP32[$15_1 >> 2] = $34821; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $34831 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $34831; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$12; } } - if ((global$8 | 0) == (0 | 0)) { - $752($8_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9244 = $13_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - label$1936 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1936 + if ((global$3 | 0) == (0 | 0)) { + $34839 = 1 + } else { + $34839 = ($9826 | 0) == (296 | 0) + } + if ($34839) { + $9827 = fimport$10(231 | 0, $9244 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 296; + break label$2; + } else { + $9245 = $9827 } - break label$15; } - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + ($9_1 << 4 | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $32715 = i64toi32_i32$0; - i64toi32_i32$0 = $13_1; - HEAP32[$13_1 >> 2] = $32715; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $32725 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $32725; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8818 = $11_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (292 | 0) | 0) { - $9399 = fimport$8(213 | 0, $8818 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 292; - break label$2; - } else { - $8819 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8819; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1942 : { - if (!$3_1) { - break label$1942 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $9245; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3108 : { + if (!$3_1) { + break label$3108 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$3108 + } + label$3109 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3109 + } + break label$16; + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + label$3110 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3110 + } + break label$17; + } + HEAP32[($1_1 + 64 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 68 | 0) >> 2] = $10_1; + $9269 = $0_1; + $9271 = $1_1 + 64 | 0; } - $9_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$9_1) { - break label$1942 + if ((global$3 | 0) == (0 | 0)) { + $34903 = 1 + } else { + $34903 = ($9826 | 0) == (297 | 0) } - label$1943 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1943 + if ($34903) { + $9827 = fimport$9(212 | 0, $9269 | 0, 6860 | 0, $9271 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 297; + break label$2; + } else { + $9272 = $9827 } - $12_1 = $9_1; - break label$14; } - $752($9_1 | 0); - } - $3_1 = $753() | 0; - label$1944 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1944 - } - break label$15; - } - HEAP32[($1_1 + 64 | 0) >> 2] = $12_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 68 | 0) >> 2] = $8_1; - $8843 = $0_1; - $8845 = $1_1 + 64 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (293 | 0) | 0) { - $9399 = fimport$7(207 | 0, $8843 | 0, 71367 | 0, $8845 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 293; - break label$2; - } else { - $8846 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8846; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1949 : { - if (!$3_1) { - break label$1949 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $9272; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3117 : { + if (!$3_1) { + break label$3117 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$3117 + } + label$3118 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3118 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$3119 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3119 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9292 = $0_1; + $9293 = $10_1; } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1949 + if ((global$3 | 0) == (0 | 0)) { + $34958 = 1 + } else { + $34958 = ($9826 | 0) == (298 | 0) } - label$1950 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1950 + if ($34958) { + fimport$7(232 | 0, $9292 | 0, 1955 | 0, $9293 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 298; + break label$2; } - break label$14; } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - label$1951 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1951 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$3125 : { + if (!$3_1) { + break label$3125 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$3125 + } + label$3126 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$3126 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; } - break label$15; } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8866 = $0_1; - $8867 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (294 | 0) | 0) { - fimport$5(214 | 0, $8866 | 0, 66573 | 0, $8867 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 294; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $15_1; + i64toi32_i32$3 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = 0; + $9830 = +(i64toi32_i32$3 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1955 : { - if (!$3_1) { - break label$1955 - } - $13_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$13_1) { - break label$1955 - } - label$1956 : { - if ($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0) { - break label$1956 + if ((global$3 | 0) == (0 | 0)) { + label$3129 : { + label$3130 : { + if (($12_1 | 0) != (2 | 0)) { + break label$3130 } - $12_1 = $13_1; - break label$14; + $9831 = +HEAPF64[$3_1 >> 3]; + break label$3129; } - $752($13_1 | 0); + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = 0; + $9831 = +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$3 | 0); } - $3_1 = $753() | 0; - break label$15; + HEAP32[(($10_1 + ($11_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 2; + HEAPF64[$13_1 >> 3] = $9830 - $9831; + continue label$12; } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $13_1; - i64toi32_i32$0 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = 0; - $9402 = +(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9319 = $3_1; } - } - if ((global$8 | 0) == (0 | 0)) { - label$1959 : { - label$1960 : { - if (($10_1 | 0) != (2 | 0)) { - break label$1960 - } - $9403 = +HEAPF64[$3_1 >> 3]; - break label$1959; + if ((global$3 | 0) == (0 | 0)) { + $35043 = 1 + } else { + $35043 = ($9826 | 0) == (299 | 0) + } + if ($35043) { + $9827 = fimport$10(216 | 0, $9319 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 299; + break label$2; + } else { + $9320 = $9827 } - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = 0; - $9403 = +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$0 | 0); } - HEAP32[(($8_1 + ($9_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 2; - HEAPF64[$11_1 >> 3] = $9402 - $9403; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8893 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (295 | 0) | 0) { - $9399 = fimport$8(211 | 0, $8893 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 295; - break label$2; - } else { - $8894 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8894; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1966 : { - if (!$3_1) { - break label$1966 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $9320; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3138 : { + if (!$3_1) { + break label$3138 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$3138 + } + label$3139 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3139 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$3140 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3140 + } + break label$17; + } + HEAP32[($1_1 + 16 | 0) >> 2] = 5638; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($1_1 + 24 | 0) >> 2] = $10_1; + $9345 = $0_1; + $9347 = $1_1 + 16 | 0; } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1966 + if ((global$3 | 0) == (0 | 0)) { + $35109 = 1 + } else { + $35109 = ($9826 | 0) == (300 | 0) } - label$1967 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1967 + if ($35109) { + $9827 = fimport$9(212 | 0, $9345 | 0, 6925 | 0, $9347 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 300; + break label$2; + } else { + $9348 = $9827 } - break label$14; } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - label$1968 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1968 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $9348; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3147 : { + if (!$3_1) { + break label$3147 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$3147 + } + label$3148 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3148 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$3149 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3149 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9368 = $0_1; + $9369 = $10_1; } - break label$15; - } - HEAP32[($1_1 + 16 | 0) >> 2] = 70165; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 20 | 0) >> 2] = $9_1; - HEAP32[($1_1 + 24 | 0) >> 2] = $8_1; - $8919 = $0_1; - $8921 = $1_1 + 16 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (296 | 0) | 0) { - $9399 = fimport$7(207 | 0, $8919 | 0, 71432 | 0, $8921 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 296; - break label$2; - } else { - $8922 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $8922; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1973 : { - if (!$3_1) { - break label$1973 + if ((global$3 | 0) == (0 | 0)) { + $35164 = 1 + } else { + $35164 = ($9826 | 0) == (301 | 0) } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$1973 + if ($35164) { + fimport$7(232 | 0, $9368 | 0, 1971 | 0, $9369 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 301; + break label$2; + } } - label$1974 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1974 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$3155 : { + if (!$3_1) { + break label$3155 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$3155 + } + label$3156 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$3156 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); } - break label$14; + $3_1 = fimport$2() | 0; + break label$17; } - $752($12_1 | 0); } - $3_1 = $753() | 0; - label$1975 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1975 - } - break label$15; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9387 = $0_1; + $9388 = $10_1; + $9389 = $13_1; + $9390 = $3_1; } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8942 = $0_1; - $8943 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (297 | 0) | 0) { - fimport$5(214 | 0, $8942 | 0, 66589 | 0, $8943 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 297; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $35216 = 1 + } else { + $35216 = ($9826 | 0) == (302 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$1979 : { - if (!$3_1) { - break label$1979 - } - $13_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$13_1) { - break label$1979 + if ($35216) { + $9827 = fimport$11(237 | 0, $9387 | 0, $9388 | 0, $9389 | 0, $9390 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 302; + break label$2; + } else { + $9391 = $9827 } - label$1980 : { - if ($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0) { - break label$1980 + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $9391; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3164 : { + if (!$3_1) { + break label$3164 } - $12_1 = $13_1; - break label$14; + $16_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$16_1) { + break label$3164 + } + label$3165 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3165 + } + $11_1 = $16_1; + break label$16; + } + fimport$4($16_1 | 0); } - $752($13_1 | 0); - } - $3_1 = $753() | 0; - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8961 = $0_1; - $8962 = $8_1; - $8963 = $11_1; - $8964 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (298 | 0) | 0) { - $9399 = fimport$9(212 | 0, $8961 | 0, $8962 | 0, $8963 | 0, $8964 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 298; - break label$2; - } else { - $8965 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $8965; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$1986 : { - if (!$3_1) { - break label$1986 - } - $14_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$14_1) { - break label$1986 - } - label$1987 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1987 + $3_1 = fimport$2() | 0; + label$3166 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3166 + } + break label$17; } - $12_1 = $14_1; - break label$14; } - $752($14_1 | 0); - } - $3_1 = $753() | 0; - label$1988 : { - if (($13_1 | 0) != (1 | 0)) { - break label$1988 - } - break label$15; - } - } - label$1989 : { - label$1990 : { - label$1991 : { - label$1992 : { - label$1993 : { - label$1994 : { - if ((global$8 | 0) == (0 | 0)) { - if (($10_1 & 31 | 0 | 0) == (6 | 0)) { - break label$1994 + label$3167 : { + label$3168 : { + label$3169 : { + label$3170 : { + label$3171 : { + label$3172 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 & 31 | 0 | 0) == (6 | 0)) { + break label$3172 + } + $3_1 = HEAP32[((HEAP32[($10_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9417 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $35286 = 1 + } else { + $35286 = ($9826 | 0) == (303 | 0) + } + if ($35286) { + $9827 = fimport$10(231 | 0, $9417 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 303; + break label$2; + } else { + $9418 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $9418; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$3170 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$3170 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3171 + } + $11_1 = $10_1; + break label$16; + } } - $3_1 = HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $8991 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (299 | 0) | 0) { - $9399 = fimport$8(213 | 0, $8991 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 299; - break label$2; - } else { - $8992 = $9399 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($14_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($14_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 912 | 0) + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$3 = HEAP32[($1_1 + 912 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($1_1 + 916 | 0) >> 2] | 0; + $35347 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1; + HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] = $35347; + HEAP32[(i64toi32_i32$3 + 24 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 928 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 932 | 0) >> 2] | 0; + $35353 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $35353; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = ($1_1 + 928 | 0) + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $35365 = i64toi32_i32$3; + i64toi32_i32$3 = $14_1 + 40 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $35365; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9454 = $0_1; + $9455 = $14_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $12_1 = $8992; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$1992 + if ((global$3 | 0) == (0 | 0)) { + $35380 = 1 + } else { + $35380 = ($9826 | 0) == (304 | 0) } - $8_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$8_1) { - break label$1992 + if ($35380) { + fimport$7(238 | 0, $9454 | 0, $9455 | 0, 2 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 304; + break label$2; + } } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1993 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$3168 + } + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$3168 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3169 + } + $11_1 = $10_1; + break label$16; } - $12_1 = $8_1; - break label$14; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($12_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($12_1 + 28 | 0) >> 2] = HEAP32[(($1_1 + 912 | 0) + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 912 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 916 | 0) >> 2] | 0; - $33233 = i64toi32_i32$0; - i64toi32_i32$0 = $12_1; - HEAP32[($12_1 + 20 | 0) >> 2] = $33233; - HEAP32[($12_1 + 24 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 928 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 932 | 0) >> 2] | 0; - $33239 = i64toi32_i32$1; - i64toi32_i32$1 = $12_1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = $33239; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = (i64toi32_i32$2 + 928 | 0) + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $33251 = i64toi32_i32$0; - i64toi32_i32$0 = $12_1 + 40 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $33251; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($0_1 + 108 | 0) >> 2] = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + 16 | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9028 = $0_1; - $9029 = $12_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (300 | 0) | 0) { - fimport$5(215 | 0, $9028 | 0, $9029 | 0, 2 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 300; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$1990 - } - $8_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$8_1) { - break label$1990 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) != (1 | 0)) { + break label$3167 } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$1991 - } - $12_1 = $8_1; - break label$14; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - $752($8_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($13_1 | 0) != (1 | 0)) { - break label$1989 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$3190 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3190 + } + break label$17; } - break label$15; + $3_1 = (HEAP32[$4_1 >> 2] | 0) + -16 | 0; + HEAP32[$4_1 >> 2] = $3_1; + $10_1 = HEAP32[$6_1 >> 2] | 0; + $15_1 = $10_1 + ($11_1 << 4 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $35471 = i64toi32_i32$1; + i64toi32_i32$1 = $15_1; + HEAP32[$15_1 >> 2] = $35471; + HEAP32[($15_1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $35481 = i64toi32_i32$3; + i64toi32_i32$3 = $15_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $35481; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; } } - if ((global$8 | 0) == (0 | 0)) { - $752($8_1 | 0) + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9497 = $13_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - label$2008 : { - if (($13_1 | 0) != (1 | 0)) { - break label$2008 + if ((global$3 | 0) == (0 | 0)) { + $35489 = 1 + } else { + $35489 = ($9826 | 0) == (305 | 0) + } + if ($35489) { + $9827 = fimport$10(231 | 0, $9497 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 305; + break label$2; + } else { + $9498 = $9827 } - break label$15; } - $3_1 = (HEAP32[($0_1 + 108 | 0) >> 2] | 0) + -16 | 0; - HEAP32[($0_1 + 108 | 0) >> 2] = $3_1; - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $13_1 = $8_1 + ($9_1 << 4 | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $33356 = i64toi32_i32$1; - i64toi32_i32$1 = $13_1; - HEAP32[$13_1 >> 2] = $33356; - HEAP32[($13_1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $33366 = i64toi32_i32$0; - i64toi32_i32$0 = $13_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $33366; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9071 = $11_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (301 | 0) | 0) { - $9399 = fimport$8(213 | 0, $9071 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 301; - break label$2; - } else { - $9072 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $9072; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$2014 : { - if (!$3_1) { - break label$2014 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $9498; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3198 : { + if (!$3_1) { + break label$3198 + } + $11_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$11_1) { + break label$3198 + } + label$3199 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3199 + } + break label$16; + } + fimport$4($11_1 | 0); + } + $3_1 = fimport$2() | 0; + label$3200 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3200 + } + break label$17; + } + HEAP32[($1_1 + 32 | 0) >> 2] = $14_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + HEAP32[($1_1 + 36 | 0) >> 2] = $10_1; + $9522 = $0_1; + $9524 = $1_1 + 32 | 0; } - $9_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$9_1) { - break label$2014 + if ((global$3 | 0) == (0 | 0)) { + $35553 = 1 + } else { + $35553 = ($9826 | 0) == (306 | 0) } - label$2015 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$2015 + if ($35553) { + $9827 = fimport$9(212 | 0, $9522 | 0, 6860 | 0, $9524 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 306; + break label$2; + } else { + $9525 = $9827 } - $12_1 = $9_1; - break label$14; } - $752($9_1 | 0); - } - $3_1 = $753() | 0; - label$2016 : { - if (($13_1 | 0) != (1 | 0)) { - break label$2016 + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $9525; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3207 : { + if (!$3_1) { + break label$3207 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$3207 + } + label$3208 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3208 + } + $11_1 = $14_1; + break label$16; + } + fimport$4($14_1 | 0); + } + $3_1 = fimport$2() | 0; + label$3209 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3209 + } + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9545 = $0_1; + $9546 = $10_1; } - break label$15; - } - HEAP32[($1_1 + 32 | 0) >> 2] = $12_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - HEAP32[($1_1 + 36 | 0) >> 2] = $8_1; - $9096 = $0_1; - $9098 = $1_1 + 32 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (302 | 0) | 0) { - $9399 = fimport$7(207 | 0, $9096 | 0, 71367 | 0, $9098 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 302; - break label$2; - } else { - $9099 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $9099; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$2021 : { - if (!$3_1) { - break label$2021 + if ((global$3 | 0) == (0 | 0)) { + $35608 = 1 + } else { + $35608 = ($9826 | 0) == (307 | 0) } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$2021 + if ($35608) { + fimport$7(232 | 0, $9545 | 0, 1955 | 0, $9546 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 307; + break label$2; + } } - label$2022 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$2022 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$3215 : { + if (!$3_1) { + break label$3215 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$3215 + } + label$3216 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$3216 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); } - break label$14; + $3_1 = fimport$2() | 0; + break label$17; } - $752($12_1 | 0); } - $3_1 = $753() | 0; - label$2023 : { - if (($13_1 | 0) != (1 | 0)) { - break label$2023 - } - break label$15; + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + $3_1 = $10_1 + ($11_1 << 4 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = 16; + HEAP32[$3_1 >> 2] = $14_1; + continue label$12; } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9119 = $0_1; - $9120 = $8_1; } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (303 | 0) | 0) { - fimport$5(214 | 0, $9119 | 0, 66573 | 0, $9120 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 303; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $15_1; + i64toi32_i32$1 = HEAP32[$15_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($15_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = 0; + $9830 = +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$3 | 0); } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$2027 : { - if (!$3_1) { - break label$2027 - } - $13_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$13_1) { - break label$2027 - } - label$2028 : { - if ($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0) { - break label$2028 - } - $12_1 = $13_1; - break label$14; + } + if ((global$3 | 0) == (0 | 0)) { + label$3220 : { + label$3221 : { + if (($12_1 | 0) != (2 | 0)) { + break label$3221 } - $752($13_1 | 0); + $9831 = +HEAPF64[$3_1 >> 3]; + break label$3220; } - $3_1 = $753() | 0; - break label$15; + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = 0; + $9831 = +(i64toi32_i32$3 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); } + HEAP32[(($10_1 + ($11_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 2; + HEAPF64[$13_1 >> 3] = $9830 + $9831; + continue label$12; } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = HEAP32[($0_1 + 104 | 0) >> 2] | 0; - $3_1 = $8_1 + ($9_1 << 4 | 0) | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 16; - HEAP32[$3_1 >> 2] = $12_1; - continue label$11; - } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $13_1; - i64toi32_i32$1 = HEAP32[$13_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = 0; - $9402 = +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$0 | 0); + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $35723 = i64toi32_i32$1; + i64toi32_i32$1 = $11_1; + HEAP32[i64toi32_i32$1 >> 2] = $35723; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $35733 = i64toi32_i32$3; + i64toi32_i32$3 = $11_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $35733; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9592 = $0_1; + $9593 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $35742 = 1 + } else { + $35742 = ($9826 | 0) == (308 | 0) + } + if ($35742) { + fimport$7(232 | 0, $9592 | 0, 1928 | 0, $9593 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 308; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - label$2032 : { - label$2033 : { - if (($10_1 | 0) != (2 | 0)) { - break label$2033 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$3229 : { + if (!$3_1) { + break label$3229 + } + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$3229 + } + label$3230 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$3230 } - $9403 = +HEAPF64[$3_1 >> 3]; - break label$2032; + $11_1 = $15_1; + break label$16; } - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = 0; - $9403 = +(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); + fimport$4($15_1 | 0); } - HEAP32[(($8_1 + ($9_1 << 4 | 0) | 0) + 8 | 0) >> 2] = 2; - HEAPF64[$11_1 >> 3] = $9402 + $9403; - continue label$11; + $3_1 = fimport$2() | 0; + break label$17; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9609 = $0_1; + $9610 = $11_1; + } + if ((global$3 | 0) == (0 | 0)) { + $35788 = 1 + } else { + $35788 = ($9826 | 0) == (309 | 0) + } + if ($35788) { + $9827 = fimport$8(210 | 0, $9609 | 0, $9610 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 309; + break label$2; + } else { + $9611 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $9611; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + label$3238 : { + if (!$3_1) { + break label$3238 + } + $13_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$13_1) { + break label$3238 + } + label$3239 : { + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$3239 + } + $11_1 = $13_1; + break label$16; + } + fimport$4($13_1 | 0); + } + $3_1 = fimport$2() | 0; + label$3240 : { + if (($14_1 | 0) != (1 | 0)) { + break label$3240 + } + break label$17; + } + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = $3_1; i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $33605 = i64toi32_i32$1; - i64toi32_i32$1 = $9_1; - HEAP32[i64toi32_i32$1 >> 2] = $33605; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $33615 = i64toi32_i32$0; - i64toi32_i32$0 = $9_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $33615; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; + i64toi32_i32$3 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $35852 = i64toi32_i32$1; + i64toi32_i32$1 = $11_1; + HEAP32[i64toi32_i32$1 >> 2] = $35852; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $35862 = i64toi32_i32$3; + i64toi32_i32$3 = $11_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $35862; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9166 = $0_1; - $9167 = $8_1; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9642 = $0_1; + $9643 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $35871 = 1 + } else { + $35871 = ($9826 | 0) == (310 | 0) } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (304 | 0) | 0) { - fimport$5(214 | 0, $9166 | 0, 66546 | 0, $9167 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 304; + if ($35871) { + fimport$7(232 | 0, $9642 | 0, 1928 | 0, $9643 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 310; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$2039 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$3247 : { if (!$3_1) { - break label$2039 + break label$3247 } - $13_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$13_1) { - break label$2039 + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$3247 } - label$2040 : { - if ($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0) { - break label$2040 + label$3248 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$3248 } - $12_1 = $13_1; - break label$14; + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); + } + $3_1 = fimport$2() | 0; + break label$17; + } + } + label$3249 : { + label$3250 : { + label$3251 : { + label$3252 : { + label$3253 : { + if ((global$3 | 0) == (0 | 0)) { + if (($13_1 | 0) < (0 | 0)) { + break label$3253 + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9661 = $0_1; + $9662 = $13_1; + } + if ((global$3 | 0) == (0 | 0)) { + $35921 = 1 + } else { + $35921 = ($9826 | 0) == (311 | 0) + } + if ($35921) { + $9827 = fimport$8(210 | 0, $9661 | 0, $9662 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 311; + break label$2; + } else { + $9663 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = $9663; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $14_1 = -1; + if (!$3_1) { + break label$3251 + } + $13_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$13_1) { + break label$3251 + } + $14_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($14_1) { + break label$3252 + } + $11_1 = $13_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9678 = $11_1; + } + if ((global$3 | 0) == (0 | 0)) { + $35967 = 1 + } else { + $35967 = ($9826 | 0) == (312 | 0) + } + if ($35967) { + $9827 = fimport$10(231 | 0, $9678 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 312; + break label$2; + } else { + $9679 = $9827 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $9679; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + if (!$3_1) { + break label$3249 + } + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$3249 + } + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3250 + } + $11_1 = $14_1; + break label$16; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($13_1 | 0) } - $752($13_1 | 0); } - $3_1 = $753() | 0; - break label$15; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($14_1 | 0) != (1 | 0)) { + break label$15 + } + break label$17; + } + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($14_1 | 0) + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + label$3272 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3272 + } + break label$17; } + HEAP32[$1_1 >> 2] = $10_1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9706 = $0_1; + $9707 = $1_1; } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9183 = $0_1; - $9184 = $9_1; + if ((global$3 | 0) == (0 | 0)) { + $36043 = 1 + } else { + $36043 = ($9826 | 0) == (313 | 0) } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (305 | 0) | 0) { - $9399 = fimport$6(205 | 0, $9183 | 0, $9184 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 305; + if ($36043) { + $9827 = fimport$9(212 | 0, $9706 | 0, 4129 | 0, $9707 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $11967 = 313; break label$2; } else { - $9185 = $9399 + $9708 = $9827 } } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $9185; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $12_1 = -1; - label$2046 : { + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $9708; + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; + label$3279 : { if (!$3_1) { - break label$2046 + break label$3279 } - $11_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$11_1) { - break label$2046 + $14_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$14_1) { + break label$3279 } - label$2047 : { - $12_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($12_1) { - break label$2047 + label$3280 : { + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3280 } - $12_1 = $11_1; - break label$14; + $11_1 = $14_1; + break label$16; } - $752($11_1 | 0); + fimport$4($14_1 | 0); } - $3_1 = $753() | 0; - label$2048 : { - if (($12_1 | 0) != (1 | 0)) { - break label$2048 + $3_1 = fimport$2() | 0; + label$3281 : { + if (($15_1 | 0) != (1 | 0)) { + break label$3281 } - break label$15; - } - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $33732 = i64toi32_i32$1; - i64toi32_i32$1 = $9_1; - HEAP32[i64toi32_i32$1 >> 2] = $33732; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $33742 = i64toi32_i32$0; - i64toi32_i32$0 = $9_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $33742; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; + break label$17; + } + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9728 = $0_1; + $9729 = $10_1; } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9216 = $0_1; - $9217 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (306 | 0) | 0) { - fimport$5(214 | 0, $9216 | 0, 66546 | 0, $9217 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 306; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $36098 = 1 + } else { + $36098 = ($9826 | 0) == (314 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$2053 : { - if (!$3_1) { - break label$2053 - } - $13_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$13_1) { - break label$2053 + if ($36098) { + fimport$7(232 | 0, $9728 | 0, 1955 | 0, $9729 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 314; + break label$2; } - label$2054 : { - if ($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0) { - break label$2054 + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + label$3287 : { + if (!$3_1) { + break label$3287 } - $12_1 = $13_1; - break label$14; + $15_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$15_1) { + break label$3287 + } + label$3288 : { + if ($740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0) { + break label$3288 + } + $11_1 = $15_1; + break label$16; + } + fimport$4($15_1 | 0); } - $752($13_1 | 0); + $3_1 = fimport$2() | 0; } - $3_1 = $753() | 0; - break label$15; } - } - label$2055 : { - label$2056 : { - label$2057 : { - label$2058 : { - label$2059 : { - if ((global$8 | 0) == (0 | 0)) { - if (($11_1 | 0) < (0 | 0)) { - break label$2059 + label$3289 : while (1) { + label$3290 : { + label$3291 : { + label$3292 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$3292 } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9235 = $0_1; - $9236 = $11_1; + $14_1 = ($1_1 + 832 | 0) + 8 | 0; + $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$0 = $3_1 + 8 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $36159 = i64toi32_i32$1; + i64toi32_i32$1 = $14_1; + HEAP32[i64toi32_i32$1 >> 2] = $36159; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $36165 = i64toi32_i32$3; + i64toi32_i32$3 = $1_1; + HEAP32[(i64toi32_i32$3 + 832 | 0) >> 2] = $36165; + HEAP32[(i64toi32_i32$3 + 836 | 0) >> 2] = i64toi32_i32$1; + $11_1 = (i64toi32_i32$3 + 816 | 0) + 8 | 0; + i64toi32_i32$0 = $3_1 + 24 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $36179 = i64toi32_i32$1; + i64toi32_i32$1 = $11_1; + HEAP32[i64toi32_i32$1 >> 2] = $36179; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $3_1; + i64toi32_i32$3 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; + $36185 = i64toi32_i32$3; + i64toi32_i32$3 = $1_1; + HEAP32[(i64toi32_i32$3 + 816 | 0) >> 2] = $36185; + HEAP32[(i64toi32_i32$3 + 820 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $9765 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (307 | 0) | 0) { - $9399 = fimport$6(205 | 0, $9235 | 0, $9236 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 307; + if ((global$3 | 0) == (0 | 0)) { + $36191 = 1 + } else { + $36191 = ($9826 | 0) == (315 | 0) + } + if ($36191) { + fimport$12(254 | 0, $9765 | 0); + if ((global$3 | 0) == (1 | 0)) { + $11967 = 315; break label$2; - } else { - $9237 = $9399 } } - if ((global$8 | 0) == (0 | 0)) { - $9_1 = $9237; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $12_1 = -1; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[(0 + 38304 | 0) >> 2] | 0; + HEAP32[(0 + 38304 | 0) >> 2] = 0; + $15_1 = -1; if (!$3_1) { - break label$2057 + break label$3290 } - $11_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$11_1) { - break label$2057 + $10_1 = HEAP32[(0 + 38308 | 0) >> 2] | 0; + if (!$10_1) { + break label$3290 } - $12_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($12_1) { - break label$2058 + $15_1 = $740(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $7_1 | 0) | 0; + if ($15_1) { + break label$3291 } - $12_1 = $11_1; - break label$14; - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9252 = $9_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (308 | 0) | 0) { - $9399 = fimport$8(213 | 0, $9252 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 308; - break label$2; - } else { - $9253 = $9399 + $11_1 = $10_1; + break label$16; } } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $9253; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - if (!$3_1) { - break label$2055 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$2055 - } - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$2056 - } - break label$14; + if ((global$3 | 0) == (0 | 0)) { + $10_1 = HEAP32[$6_1 >> 2] | 0; + continue label$12; } - } - if ((global$8 | 0) == (0 | 0)) { - $752($11_1 | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - if (($12_1 | 0) != (1 | 0)) { - break label$13 - } - break label$15; - } - } - if ((global$8 | 0) == (0 | 0)) { - $752($12_1 | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $753() | 0; - label$2074 : { - if (($13_1 | 0) != (1 | 0)) { - break label$2074 - } - break label$15; - } - HEAP32[$1_1 >> 2] = $8_1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9280 = $0_1; - $9281 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (309 | 0) | 0) { - $9399 = fimport$7(207 | 0, $9280 | 0, 68651 | 0, $9281 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $11500 = 309; - break label$2; - } else { - $9282 = $9399 - } - } - if ((global$8 | 0) == (0 | 0)) { - $8_1 = $9282; - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$2079 : { - if (!$3_1) { - break label$2079 - } - $12_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$12_1) { - break label$2079 - } - label$2080 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$2080 - } - break label$14; - } - $752($12_1 | 0); - } - $3_1 = $753() | 0; - label$2081 : { - if (($13_1 | 0) != (1 | 0)) { - break label$2081 - } - break label$15; - } - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9302 = $0_1; - $9303 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (310 | 0) | 0) { - fimport$5(214 | 0, $9302 | 0, 66573 | 0, $9303 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 310; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - label$2085 : { - if (!$3_1) { - break label$2085 - } - $13_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$13_1) { - break label$2085 - } - label$2086 : { - if ($750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0) { - break label$2086 - } - $12_1 = $13_1; - break label$14; - } - $752($13_1 | 0); - } - $3_1 = $753() | 0; - } - } - label$2087 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - if (!$3_1) { - continue label$9 - } - $12_1 = ($1_1 + 832 | 0) + 8 | 0; - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $3_1 + 8 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $34034 = i64toi32_i32$1; - i64toi32_i32$1 = $12_1; - HEAP32[i64toi32_i32$1 >> 2] = $34034; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $34040 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[(i64toi32_i32$0 + 832 | 0) >> 2] = $34040; - HEAP32[(i64toi32_i32$0 + 836 | 0) >> 2] = i64toi32_i32$1; - $9_1 = (i64toi32_i32$0 + 816 | 0) + 8 | 0; - i64toi32_i32$2 = $3_1 + 24 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $34054 = i64toi32_i32$1; - i64toi32_i32$1 = $9_1; - HEAP32[i64toi32_i32$1 >> 2] = $34054; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; - $34060 = i64toi32_i32$0; - i64toi32_i32$0 = $1_1; - HEAP32[(i64toi32_i32$0 + 816 | 0) >> 2] = $34060; - HEAP32[(i64toi32_i32$0 + 820 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $9339 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9398 | 0) == (311 | 0) | 0) { - fimport$10(249 | 0, $9339 | 0); - if ((global$8 | 0) == (1 | 0)) { - $11500 = 311; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[(0 + 102544 | 0) >> 2] | 0; - HEAP32[(0 + 102544 | 0) >> 2] = 0; - $13_1 = -1; - label$2092 : { - if (!$3_1) { - break label$2092 - } - $8_1 = HEAP32[(0 + 102548 | 0) >> 2] | 0; - if (!$8_1) { - break label$2092 + } + if ((global$3 | 0) == (0 | 0)) { + fimport$4($10_1 | 0) + } } - label$2093 : { - $13_1 = $750(HEAP32[$3_1 >> 2] | 0 | 0, $2_1 | 0, $5_1 | 0) | 0; - if ($13_1) { - break label$2093 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = fimport$2() | 0; + if (($15_1 | 0) == (1 | 0)) { + continue label$3289 } - $12_1 = $8_1; - break label$14; } - $752($8_1 | 0); - } - $3_1 = $753() | 0; - if (($13_1 | 0) == (1 | 0)) { - continue label$2087 - } - } - break label$2087; - }; - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[($0_1 + 108 | 0) >> 2] | 0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 832 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 836 | 0) >> 2] | 0; - $34119 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[$3_1 >> 2] = $34119; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $12_1; - i64toi32_i32$0 = HEAP32[$12_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($12_1 + 4 | 0) >> 2] | 0; - $34127 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $34127; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 816 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 820 | 0) >> 2] | 0; - $34133 = i64toi32_i32$1; + break label$3289; + }; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[$4_1 >> 2] | 0; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 832 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 836 | 0) >> 2] | 0; + $36255 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[$3_1 >> 2] = $36255; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $14_1; + i64toi32_i32$3 = HEAP32[$14_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; + $36263 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $36263; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = HEAP32[($1_1 + 816 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($1_1 + 820 | 0) >> 2] | 0; + $36269 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[($3_1 + 16 | 0) >> 2] = $36269; + HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $11_1; + i64toi32_i32$3 = HEAP32[$11_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; + $36277 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1 + 24 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $36277; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; + continue label$9; + } + } + if ((global$3 | 0) == (0 | 0)) { + $731($2_1 | 0); + $741($3_1 | 0, $11_1 | 0); + abort(); + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = $11_1; + i64toi32_i32$1 = HEAP32[$11_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; + $36307 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 16 | 0) >> 2] = $34133; - HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $9_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $34141 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1 + 24 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $34141; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $3_1 = HEAP32[($0_1 + 100 | 0) >> 2] | 0; - continue label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $743($2_1 | 0); - $751($3_1 | 0, $12_1 | 0); - wasm2js_trap(); + HEAP32[$3_1 >> 2] = $36307; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $11_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $36317 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $36317; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $10_1 + (($15_1 >>> 14 | 0) & 4080 | 0) | 0; + i64toi32_i32$0 = $11_1; + i64toi32_i32$1 = HEAP32[$11_1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; + $36335 = i64toi32_i32$1; + i64toi32_i32$1 = $3_1; + HEAP32[$3_1 >> 2] = $36335; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $11_1 + 8 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $36345 = i64toi32_i32$3; + i64toi32_i32$3 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $36345; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$12; } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $9_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $34171 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[$3_1 >> 2] = $34171; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $34181 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $34181; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $8_1 + (($13_1 >>> 14 | 0) & 4080 | 0) | 0; - i64toi32_i32$2 = $9_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $34199 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[$3_1 >> 2] = $34199; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$2 + 8 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $34209 = i64toi32_i32$0; - i64toi32_i32$0 = $3_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $34209; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$11; - } - break label$11; - }; + break label$12; + }; + } break label$9; }; - break label$7; - }; + } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $11500; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $9401 = HEAP32[global$9 >> 2] | 0; - HEAP32[$9401 >> 2] = $0_1; - HEAP32[($9401 + 4 | 0) >> 2] = $1_1; - HEAP32[($9401 + 8 | 0) >> 2] = $2_1; - HEAP32[($9401 + 12 | 0) >> 2] = $3_1; - HEAP32[($9401 + 16 | 0) >> 2] = $4_1; - HEAP32[($9401 + 20 | 0) >> 2] = $5_1; - HEAP32[($9401 + 24 | 0) >> 2] = $6_1; - HEAP32[($9401 + 28 | 0) >> 2] = $7_1; - HEAP32[($9401 + 32 | 0) >> 2] = $8_1; - HEAP32[($9401 + 36 | 0) >> 2] = $9_1; - HEAP32[($9401 + 40 | 0) >> 2] = $10_1; - HEAP32[($9401 + 44 | 0) >> 2] = $11_1; - HEAP32[($9401 + 48 | 0) >> 2] = $12_1; - HEAP32[($9401 + 52 | 0) >> 2] = $13_1; - HEAP32[($9401 + 56 | 0) >> 2] = $14_1; - HEAP32[($9401 + 60 | 0) >> 2] = $15_1; - HEAP32[($9401 + 64 | 0) >> 2] = $16_1; - HEAP32[($9401 + 68 | 0) >> 2] = $17_1; - wasm2js_scratch_store_f64(+$9402); - i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$0 = $9401; - HEAP32[($9401 + 72 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[($9401 + 76 | 0) >> 2] = i64toi32_i32$1; - wasm2js_scratch_store_f64(+$9403); - i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$0 = $9401; - HEAP32[($9401 + 80 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[($9401 + 84 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $9438$hi; - i64toi32_i32$0 = $9401; - HEAP32[($9401 + 88 | 0) >> 2] = $9438; - HEAP32[($9401 + 92 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($9401 + 96 | 0) >> 2] = $104_1; - HEAP32[($9401 + 100 | 0) >> 2] = $137_1; - HEAP32[($9401 + 104 | 0) >> 2] = $138_1; - HEAP32[($9401 + 108 | 0) >> 2] = $140_1; - HEAP32[($9401 + 112 | 0) >> 2] = $216_1; - HEAP32[($9401 + 116 | 0) >> 2] = $218_1; - HEAP32[($9401 + 120 | 0) >> 2] = $219_1; - HEAP32[($9401 + 124 | 0) >> 2] = $254_1; - HEAP32[($9401 + 128 | 0) >> 2] = $255_1; - HEAP32[($9401 + 132 | 0) >> 2] = $256_1; - HEAP32[($9401 + 136 | 0) >> 2] = $271_1; - HEAP32[($9401 + 140 | 0) >> 2] = $272_1; - HEAP32[($9401 + 144 | 0) >> 2] = $303_1; - HEAP32[($9401 + 148 | 0) >> 2] = $304_1; - HEAP32[($9401 + 152 | 0) >> 2] = $305_1; - HEAP32[($9401 + 156 | 0) >> 2] = $320_1; - HEAP32[($9401 + 160 | 0) >> 2] = $321_1; - HEAP32[($9401 + 164 | 0) >> 2] = $336_1; - HEAP32[($9401 + 168 | 0) >> 2] = $338_1; - HEAP32[($9401 + 172 | 0) >> 2] = $339_1; - HEAP32[($9401 + 176 | 0) >> 2] = $484_1; - HEAP32[($9401 + 180 | 0) >> 2] = $485_1; - HEAP32[($9401 + 184 | 0) >> 2] = $486_1; - HEAP32[($9401 + 188 | 0) >> 2] = $487_1; - HEAP32[($9401 + 192 | 0) >> 2] = $521_1; - HEAP32[($9401 + 196 | 0) >> 2] = $522_1; - HEAP32[($9401 + 200 | 0) >> 2] = $540_1; - HEAP32[($9401 + 204 | 0) >> 2] = $541_1; - HEAP32[($9401 + 208 | 0) >> 2] = $636_1; - HEAP32[($9401 + 212 | 0) >> 2] = $637_1; - HEAP32[($9401 + 216 | 0) >> 2] = $655_1; - HEAP32[($9401 + 220 | 0) >> 2] = $656_1; - HEAP32[($9401 + 224 | 0) >> 2] = $751_1; - HEAP32[($9401 + 228 | 0) >> 2] = $752_1; - HEAP32[($9401 + 232 | 0) >> 2] = $770_1; - HEAP32[($9401 + 236 | 0) >> 2] = $771_1; - HEAP32[($9401 + 240 | 0) >> 2] = $825; - HEAP32[($9401 + 244 | 0) >> 2] = $826; - HEAP32[($9401 + 248 | 0) >> 2] = $883; - HEAP32[($9401 + 252 | 0) >> 2] = $884; - HEAP32[($9401 + 256 | 0) >> 2] = $904; - HEAP32[($9401 + 260 | 0) >> 2] = $905; - HEAP32[($9401 + 264 | 0) >> 2] = $906; - HEAP32[($9401 + 268 | 0) >> 2] = $907; - HEAP32[($9401 + 272 | 0) >> 2] = $908; - HEAP32[($9401 + 276 | 0) >> 2] = $932; - HEAP32[($9401 + 280 | 0) >> 2] = $933; - HEAP32[($9401 + 284 | 0) >> 2] = $951; - HEAP32[($9401 + 288 | 0) >> 2] = $952; - HEAP32[($9401 + 292 | 0) >> 2] = $974; - HEAP32[($9401 + 296 | 0) >> 2] = $976; - HEAP32[($9401 + 300 | 0) >> 2] = $977; - HEAP32[($9401 + 304 | 0) >> 2] = $995; - HEAP32[($9401 + 308 | 0) >> 2] = $996; - HEAP32[($9401 + 312 | 0) >> 2] = $1032; - HEAP32[($9401 + 316 | 0) >> 2] = $1033; - HEAP32[($9401 + 320 | 0) >> 2] = $1051; - HEAP32[($9401 + 324 | 0) >> 2] = $1052; - HEAP32[($9401 + 328 | 0) >> 2] = $1151; - HEAP32[($9401 + 332 | 0) >> 2] = $1152; - HEAP32[($9401 + 336 | 0) >> 2] = $1172; - HEAP32[($9401 + 340 | 0) >> 2] = $1173; - HEAP32[($9401 + 344 | 0) >> 2] = $1174; - HEAP32[($9401 + 348 | 0) >> 2] = $1175; - HEAP32[($9401 + 352 | 0) >> 2] = $1176; - HEAP32[($9401 + 356 | 0) >> 2] = $1200; - HEAP32[($9401 + 360 | 0) >> 2] = $1201; - HEAP32[($9401 + 364 | 0) >> 2] = $1219; - HEAP32[($9401 + 368 | 0) >> 2] = $1220; - HEAP32[($9401 + 372 | 0) >> 2] = $1242; - HEAP32[($9401 + 376 | 0) >> 2] = $1244; - HEAP32[($9401 + 380 | 0) >> 2] = $1245; - HEAP32[($9401 + 384 | 0) >> 2] = $1263; - HEAP32[($9401 + 388 | 0) >> 2] = $1264; - HEAP32[($9401 + 392 | 0) >> 2] = $1300; - HEAP32[($9401 + 396 | 0) >> 2] = $1301; - HEAP32[($9401 + 400 | 0) >> 2] = $1336; - HEAP32[($9401 + 404 | 0) >> 2] = $1337; - HEAP32[($9401 + 408 | 0) >> 2] = $1355; - HEAP32[($9401 + 412 | 0) >> 2] = $1356; - HEAP32[($9401 + 416 | 0) >> 2] = $1379; - HEAP32[($9401 + 420 | 0) >> 2] = $1381; - HEAP32[($9401 + 424 | 0) >> 2] = $1382; - HEAP32[($9401 + 428 | 0) >> 2] = $1400; - HEAP32[($9401 + 432 | 0) >> 2] = $1401; - HEAP32[($9401 + 436 | 0) >> 2] = $1416; - HEAP32[($9401 + 440 | 0) >> 2] = $1425; - HEAP32[($9401 + 444 | 0) >> 2] = $1434; - HEAP32[($9401 + 448 | 0) >> 2] = $1435; - HEAP32[($9401 + 452 | 0) >> 2] = $1463; - HEAP32[($9401 + 456 | 0) >> 2] = $1472; - HEAP32[($9401 + 460 | 0) >> 2] = $1481; - HEAP32[($9401 + 464 | 0) >> 2] = $1482; - HEAP32[($9401 + 468 | 0) >> 2] = $1510; - HEAP32[($9401 + 472 | 0) >> 2] = $1519; - HEAP32[($9401 + 476 | 0) >> 2] = $1528; - HEAP32[($9401 + 480 | 0) >> 2] = $1529; - HEAP32[($9401 + 484 | 0) >> 2] = $1557; - HEAP32[($9401 + 488 | 0) >> 2] = $1566; - HEAP32[($9401 + 492 | 0) >> 2] = $1575; - HEAP32[($9401 + 496 | 0) >> 2] = $1576; - HEAP32[($9401 + 500 | 0) >> 2] = $1604; - HEAP32[($9401 + 504 | 0) >> 2] = $1613; - HEAP32[($9401 + 508 | 0) >> 2] = $1622; - HEAP32[($9401 + 512 | 0) >> 2] = $1623; - HEAP32[($9401 + 516 | 0) >> 2] = $1651; - HEAP32[($9401 + 520 | 0) >> 2] = $1660; - HEAP32[($9401 + 524 | 0) >> 2] = $1669; - HEAP32[($9401 + 528 | 0) >> 2] = $1670; - HEAP32[($9401 + 532 | 0) >> 2] = $1738; - HEAP32[($9401 + 536 | 0) >> 2] = $1739; - HEAP32[($9401 + 540 | 0) >> 2] = $1757; - HEAP32[($9401 + 544 | 0) >> 2] = $1758; - HEAP32[($9401 + 548 | 0) >> 2] = $1759; - HEAP32[($9401 + 552 | 0) >> 2] = $1779; - HEAP32[($9401 + 556 | 0) >> 2] = $1780; - HEAP32[($9401 + 560 | 0) >> 2] = $1781; - HEAP32[($9401 + 564 | 0) >> 2] = $1823; - HEAP32[($9401 + 568 | 0) >> 2] = $1824; - HEAP32[($9401 + 572 | 0) >> 2] = $1855; - HEAP32[($9401 + 576 | 0) >> 2] = $1856; - HEAP32[($9401 + 580 | 0) >> 2] = $1857; - HEAP32[($9401 + 584 | 0) >> 2] = $1858; - HEAP32[($9401 + 588 | 0) >> 2] = $1893; - HEAP32[($9401 + 592 | 0) >> 2] = $1917; - HEAP32[($9401 + 596 | 0) >> 2] = $1918; - HEAP32[($9401 + 600 | 0) >> 2] = $1919; - HEAP32[($9401 + 604 | 0) >> 2] = $1920; - HEAP32[($9401 + 608 | 0) >> 2] = $1966; - HEAP32[($9401 + 612 | 0) >> 2] = $1967; - HEAP32[($9401 + 616 | 0) >> 2] = $1987; - HEAP32[($9401 + 620 | 0) >> 2] = $1988; - HEAP32[($9401 + 624 | 0) >> 2] = $1989; - HEAP32[($9401 + 628 | 0) >> 2] = $1990; - HEAP32[($9401 + 632 | 0) >> 2] = $1991; - HEAP32[($9401 + 636 | 0) >> 2] = $2015; - HEAP32[($9401 + 640 | 0) >> 2] = $2016; - HEAP32[($9401 + 644 | 0) >> 2] = $2034; - HEAP32[($9401 + 648 | 0) >> 2] = $2035; - HEAP32[($9401 + 652 | 0) >> 2] = $2057; - HEAP32[($9401 + 656 | 0) >> 2] = $2059; - HEAP32[($9401 + 660 | 0) >> 2] = $2060; - HEAP32[($9401 + 664 | 0) >> 2] = $2078; - HEAP32[($9401 + 668 | 0) >> 2] = $2079; - HEAP32[($9401 + 672 | 0) >> 2] = $2115; - HEAP32[($9401 + 676 | 0) >> 2] = $2116; - HEAP32[($9401 + 680 | 0) >> 2] = $2139; - HEAP32[($9401 + 684 | 0) >> 2] = $2140; - HEAP32[($9401 + 688 | 0) >> 2] = $2158; - HEAP32[($9401 + 692 | 0) >> 2] = $2159; - HEAP32[($9401 + 696 | 0) >> 2] = $2182; - HEAP32[($9401 + 700 | 0) >> 2] = $2184; - HEAP32[($9401 + 704 | 0) >> 2] = $2185; - HEAP32[($9401 + 708 | 0) >> 2] = $2203; - HEAP32[($9401 + 712 | 0) >> 2] = $2204; - HEAP32[($9401 + 716 | 0) >> 2] = $2277; - HEAP32[($9401 + 720 | 0) >> 2] = $2278; - HEAP32[($9401 + 724 | 0) >> 2] = $2298; - HEAP32[($9401 + 728 | 0) >> 2] = $2299; - HEAP32[($9401 + 732 | 0) >> 2] = $2300; - HEAP32[($9401 + 736 | 0) >> 2] = $2301; - HEAP32[($9401 + 740 | 0) >> 2] = $2302; - HEAP32[($9401 + 744 | 0) >> 2] = $2326; - HEAP32[($9401 + 748 | 0) >> 2] = $2327; - HEAP32[($9401 + 752 | 0) >> 2] = $2345; - HEAP32[($9401 + 756 | 0) >> 2] = $2346; - HEAP32[($9401 + 760 | 0) >> 2] = $2368; - HEAP32[($9401 + 764 | 0) >> 2] = $2370; - HEAP32[($9401 + 768 | 0) >> 2] = $2371; - HEAP32[($9401 + 772 | 0) >> 2] = $2389; - HEAP32[($9401 + 776 | 0) >> 2] = $2390; - HEAP32[($9401 + 780 | 0) >> 2] = $2426; - HEAP32[($9401 + 784 | 0) >> 2] = $2427; - HEAP32[($9401 + 788 | 0) >> 2] = $2462; - HEAP32[($9401 + 792 | 0) >> 2] = $2463; - HEAP32[($9401 + 796 | 0) >> 2] = $2481; - HEAP32[($9401 + 800 | 0) >> 2] = $2482; - HEAP32[($9401 + 804 | 0) >> 2] = $2505; - HEAP32[($9401 + 808 | 0) >> 2] = $2507; - HEAP32[($9401 + 812 | 0) >> 2] = $2508; - HEAP32[($9401 + 816 | 0) >> 2] = $2526; - HEAP32[($9401 + 820 | 0) >> 2] = $2527; - HEAP32[($9401 + 824 | 0) >> 2] = $2600; - HEAP32[($9401 + 828 | 0) >> 2] = $2601; - HEAP32[($9401 + 832 | 0) >> 2] = $2621; - HEAP32[($9401 + 836 | 0) >> 2] = $2622; - HEAP32[($9401 + 840 | 0) >> 2] = $2623; - HEAP32[($9401 + 844 | 0) >> 2] = $2624; - HEAP32[($9401 + 848 | 0) >> 2] = $2625; - HEAP32[($9401 + 852 | 0) >> 2] = $2649; - HEAP32[($9401 + 856 | 0) >> 2] = $2650; - HEAP32[($9401 + 860 | 0) >> 2] = $2668; - HEAP32[($9401 + 864 | 0) >> 2] = $2669; - HEAP32[($9401 + 868 | 0) >> 2] = $2691; - HEAP32[($9401 + 872 | 0) >> 2] = $2693; - HEAP32[($9401 + 876 | 0) >> 2] = $2694; - HEAP32[($9401 + 880 | 0) >> 2] = $2712; - HEAP32[($9401 + 884 | 0) >> 2] = $2713; - HEAP32[($9401 + 888 | 0) >> 2] = $2749; - HEAP32[($9401 + 892 | 0) >> 2] = $2750; - HEAP32[($9401 + 896 | 0) >> 2] = $2785; - HEAP32[($9401 + 900 | 0) >> 2] = $2786; - HEAP32[($9401 + 904 | 0) >> 2] = $2804; - HEAP32[($9401 + 908 | 0) >> 2] = $2805; - HEAP32[($9401 + 912 | 0) >> 2] = $2828; - HEAP32[($9401 + 916 | 0) >> 2] = $2830; - HEAP32[($9401 + 920 | 0) >> 2] = $2831; - HEAP32[($9401 + 924 | 0) >> 2] = $2849; - HEAP32[($9401 + 928 | 0) >> 2] = $2850; - HEAP32[($9401 + 932 | 0) >> 2] = $2923; - HEAP32[($9401 + 936 | 0) >> 2] = $2924; - HEAP32[($9401 + 940 | 0) >> 2] = $2944; - HEAP32[($9401 + 944 | 0) >> 2] = $2945; - HEAP32[($9401 + 948 | 0) >> 2] = $2946; - HEAP32[($9401 + 952 | 0) >> 2] = $2947; - HEAP32[($9401 + 956 | 0) >> 2] = $2948; - HEAP32[($9401 + 960 | 0) >> 2] = $2972; - HEAP32[($9401 + 964 | 0) >> 2] = $2973; - HEAP32[($9401 + 968 | 0) >> 2] = $2991; - HEAP32[($9401 + 972 | 0) >> 2] = $2992; - HEAP32[($9401 + 976 | 0) >> 2] = $3014; - HEAP32[($9401 + 980 | 0) >> 2] = $3016; - HEAP32[($9401 + 984 | 0) >> 2] = $3017; - HEAP32[($9401 + 988 | 0) >> 2] = $3035; - HEAP32[($9401 + 992 | 0) >> 2] = $3036; - HEAP32[($9401 + 996 | 0) >> 2] = $3072; - HEAP32[($9401 + 1e3 | 0) >> 2] = $3073; - HEAP32[($9401 + 1004 | 0) >> 2] = $3108; - HEAP32[($9401 + 1008 | 0) >> 2] = $3109; - HEAP32[($9401 + 1012 | 0) >> 2] = $3127; - HEAP32[($9401 + 1016 | 0) >> 2] = $3128; - HEAP32[($9401 + 1020 | 0) >> 2] = $3151; - HEAP32[($9401 + 1024 | 0) >> 2] = $3153; - HEAP32[($9401 + 1028 | 0) >> 2] = $3154; - HEAP32[($9401 + 1032 | 0) >> 2] = $3172; - HEAP32[($9401 + 1036 | 0) >> 2] = $3173; - HEAP32[($9401 + 1040 | 0) >> 2] = $3246; - HEAP32[($9401 + 1044 | 0) >> 2] = $3247; - HEAP32[($9401 + 1048 | 0) >> 2] = $3267; - HEAP32[($9401 + 1052 | 0) >> 2] = $3268; - HEAP32[($9401 + 1056 | 0) >> 2] = $3269; - HEAP32[($9401 + 1060 | 0) >> 2] = $3270; - HEAP32[($9401 + 1064 | 0) >> 2] = $3271; - HEAP32[($9401 + 1068 | 0) >> 2] = $3295; - HEAP32[($9401 + 1072 | 0) >> 2] = $3296; - HEAP32[($9401 + 1076 | 0) >> 2] = $3314; - HEAP32[($9401 + 1080 | 0) >> 2] = $3315; - HEAP32[($9401 + 1084 | 0) >> 2] = $3337; - HEAP32[($9401 + 1088 | 0) >> 2] = $3339; - HEAP32[($9401 + 1092 | 0) >> 2] = $3340; - HEAP32[($9401 + 1096 | 0) >> 2] = $3358; - HEAP32[($9401 + 1100 | 0) >> 2] = $3359; - HEAP32[($9401 + 1104 | 0) >> 2] = $3395; - HEAP32[($9401 + 1108 | 0) >> 2] = $3396; - HEAP32[($9401 + 1112 | 0) >> 2] = $3431; - HEAP32[($9401 + 1116 | 0) >> 2] = $3432; - HEAP32[($9401 + 1120 | 0) >> 2] = $3450; - HEAP32[($9401 + 1124 | 0) >> 2] = $3451; - HEAP32[($9401 + 1128 | 0) >> 2] = $3474; - HEAP32[($9401 + 1132 | 0) >> 2] = $3476; - HEAP32[($9401 + 1136 | 0) >> 2] = $3477; - HEAP32[($9401 + 1140 | 0) >> 2] = $3495; - HEAP32[($9401 + 1144 | 0) >> 2] = $3496; - HEAP32[($9401 + 1148 | 0) >> 2] = $3569; - HEAP32[($9401 + 1152 | 0) >> 2] = $3570; - HEAP32[($9401 + 1156 | 0) >> 2] = $3590; - HEAP32[($9401 + 1160 | 0) >> 2] = $3591; - HEAP32[($9401 + 1164 | 0) >> 2] = $3592; - HEAP32[($9401 + 1168 | 0) >> 2] = $3593; - HEAP32[($9401 + 1172 | 0) >> 2] = $3594; - HEAP32[($9401 + 1176 | 0) >> 2] = $3618; - HEAP32[($9401 + 1180 | 0) >> 2] = $3619; - HEAP32[($9401 + 1184 | 0) >> 2] = $3637; - HEAP32[($9401 + 1188 | 0) >> 2] = $3638; - HEAP32[($9401 + 1192 | 0) >> 2] = $3660; - HEAP32[($9401 + 1196 | 0) >> 2] = $3662; - HEAP32[($9401 + 1200 | 0) >> 2] = $3663; - HEAP32[($9401 + 1204 | 0) >> 2] = $3681; - HEAP32[($9401 + 1208 | 0) >> 2] = $3682; - HEAP32[($9401 + 1212 | 0) >> 2] = $3718; - HEAP32[($9401 + 1216 | 0) >> 2] = $3719; - HEAP32[($9401 + 1220 | 0) >> 2] = $3754; - HEAP32[($9401 + 1224 | 0) >> 2] = $3755; - HEAP32[($9401 + 1228 | 0) >> 2] = $3773; - HEAP32[($9401 + 1232 | 0) >> 2] = $3774; - HEAP32[($9401 + 1236 | 0) >> 2] = $3797; - HEAP32[($9401 + 1240 | 0) >> 2] = $3799; - HEAP32[($9401 + 1244 | 0) >> 2] = $3800; - HEAP32[($9401 + 1248 | 0) >> 2] = $3818; - HEAP32[($9401 + 1252 | 0) >> 2] = $3819; - HEAP32[($9401 + 1256 | 0) >> 2] = $3871; - HEAP32[($9401 + 1260 | 0) >> 2] = $3872; - HEAP32[($9401 + 1264 | 0) >> 2] = $3892; - HEAP32[($9401 + 1268 | 0) >> 2] = $3893; - HEAP32[($9401 + 1272 | 0) >> 2] = $3894; - HEAP32[($9401 + 1276 | 0) >> 2] = $3895; - HEAP32[($9401 + 1280 | 0) >> 2] = $3896; - HEAP32[($9401 + 1284 | 0) >> 2] = $3920; - HEAP32[($9401 + 1288 | 0) >> 2] = $3921; - HEAP32[($9401 + 1292 | 0) >> 2] = $3939; - HEAP32[($9401 + 1296 | 0) >> 2] = $3940; - HEAP32[($9401 + 1300 | 0) >> 2] = $3962; - HEAP32[($9401 + 1304 | 0) >> 2] = $3964; - HEAP32[($9401 + 1308 | 0) >> 2] = $3965; - HEAP32[($9401 + 1312 | 0) >> 2] = $3983; - HEAP32[($9401 + 1316 | 0) >> 2] = $3984; - HEAP32[($9401 + 1320 | 0) >> 2] = $4008; - HEAP32[($9401 + 1324 | 0) >> 2] = $4009; - HEAP32[($9401 + 1328 | 0) >> 2] = $4041; - HEAP32[($9401 + 1332 | 0) >> 2] = $4042; - HEAP32[($9401 + 1336 | 0) >> 2] = $4063; - HEAP32[($9401 + 1340 | 0) >> 2] = $4065; - HEAP32[($9401 + 1344 | 0) >> 2] = $4066; - HEAP32[($9401 + 1348 | 0) >> 2] = $4084; - HEAP32[($9401 + 1352 | 0) >> 2] = $4085; - HEAP32[($9401 + 1356 | 0) >> 2] = $4134; - HEAP32[($9401 + 1360 | 0) >> 2] = $4135; - HEAP32[($9401 + 1364 | 0) >> 2] = $4155; - HEAP32[($9401 + 1368 | 0) >> 2] = $4156; - HEAP32[($9401 + 1372 | 0) >> 2] = $4157; - HEAP32[($9401 + 1376 | 0) >> 2] = $4158; - HEAP32[($9401 + 1380 | 0) >> 2] = $4159; - HEAP32[($9401 + 1384 | 0) >> 2] = $4183; - HEAP32[($9401 + 1388 | 0) >> 2] = $4184; - HEAP32[($9401 + 1392 | 0) >> 2] = $4202; - HEAP32[($9401 + 1396 | 0) >> 2] = $4203; - HEAP32[($9401 + 1400 | 0) >> 2] = $4225; - HEAP32[($9401 + 1404 | 0) >> 2] = $4227; - HEAP32[($9401 + 1408 | 0) >> 2] = $4228; - HEAP32[($9401 + 1412 | 0) >> 2] = $4246; - HEAP32[($9401 + 1416 | 0) >> 2] = $4247; - HEAP32[($9401 + 1420 | 0) >> 2] = $4271; - HEAP32[($9401 + 1424 | 0) >> 2] = $4272; - HEAP32[($9401 + 1428 | 0) >> 2] = $4304; - HEAP32[($9401 + 1432 | 0) >> 2] = $4305; - HEAP32[($9401 + 1436 | 0) >> 2] = $4326; - HEAP32[($9401 + 1440 | 0) >> 2] = $4328; - HEAP32[($9401 + 1444 | 0) >> 2] = $4329; - HEAP32[($9401 + 1448 | 0) >> 2] = $4347; - HEAP32[($9401 + 1452 | 0) >> 2] = $4348; - HEAP32[($9401 + 1456 | 0) >> 2] = $4370; - HEAP32[($9401 + 1460 | 0) >> 2] = $4375; - HEAP32[($9401 + 1464 | 0) >> 2] = $4376; - HEAP32[($9401 + 1468 | 0) >> 2] = $4404; - HEAP32[($9401 + 1472 | 0) >> 2] = $4409; - HEAP32[($9401 + 1476 | 0) >> 2] = $4410; - HEAP32[($9401 + 1480 | 0) >> 2] = $4447; - HEAP32[($9401 + 1484 | 0) >> 2] = $4448; - HEAP32[($9401 + 1488 | 0) >> 2] = $4449; - HEAP32[($9401 + 1492 | 0) >> 2] = $4479; - HEAP32[($9401 + 1496 | 0) >> 2] = $4480; - HEAP32[($9401 + 1500 | 0) >> 2] = $4504; - HEAP32[($9401 + 1504 | 0) >> 2] = $4505; - HEAP32[($9401 + 1508 | 0) >> 2] = $4558; - HEAP32[($9401 + 1512 | 0) >> 2] = $4559; - HEAP32[($9401 + 1516 | 0) >> 2] = $4560; - HEAP32[($9401 + 1520 | 0) >> 2] = $4562; - HEAP32[($9401 + 1524 | 0) >> 2] = $4563; - HEAP32[($9401 + 1528 | 0) >> 2] = $4586; - HEAP32[($9401 + 1532 | 0) >> 2] = $4587; - HEAP32[($9401 + 1536 | 0) >> 2] = $4605; - HEAP32[($9401 + 1540 | 0) >> 2] = $4606; - HEAP32[($9401 + 1544 | 0) >> 2] = $4628; - HEAP32[($9401 + 1548 | 0) >> 2] = $4630; - HEAP32[($9401 + 1552 | 0) >> 2] = $4631; - HEAP32[($9401 + 1556 | 0) >> 2] = $4649; - HEAP32[($9401 + 1560 | 0) >> 2] = $4650; - HEAP32[($9401 + 1564 | 0) >> 2] = $4672; - HEAP32[($9401 + 1568 | 0) >> 2] = $4673; - HEAP32[($9401 + 1572 | 0) >> 2] = $4674; - HEAP32[($9401 + 1576 | 0) >> 2] = $4676; - HEAP32[($9401 + 1580 | 0) >> 2] = $4677; - HEAP32[($9401 + 1584 | 0) >> 2] = $4701; - HEAP32[($9401 + 1588 | 0) >> 2] = $4702; - HEAP32[($9401 + 1592 | 0) >> 2] = $4720; - HEAP32[($9401 + 1596 | 0) >> 2] = $4721; - HEAP32[($9401 + 1600 | 0) >> 2] = $4743; - HEAP32[($9401 + 1604 | 0) >> 2] = $4745; - HEAP32[($9401 + 1608 | 0) >> 2] = $4746; - HEAP32[($9401 + 1612 | 0) >> 2] = $4764; - HEAP32[($9401 + 1616 | 0) >> 2] = $4765; - HEAP32[($9401 + 1620 | 0) >> 2] = $4787; - HEAP32[($9401 + 1624 | 0) >> 2] = $4788; - HEAP32[($9401 + 1628 | 0) >> 2] = $4789; - HEAP32[($9401 + 1632 | 0) >> 2] = $4791; - HEAP32[($9401 + 1636 | 0) >> 2] = $4792; - HEAP32[($9401 + 1640 | 0) >> 2] = $4812; - HEAP32[($9401 + 1644 | 0) >> 2] = $4813; - HEAP32[($9401 + 1648 | 0) >> 2] = $4831; - HEAP32[($9401 + 1652 | 0) >> 2] = $4832; - HEAP32[($9401 + 1656 | 0) >> 2] = $4854; - HEAP32[($9401 + 1660 | 0) >> 2] = $4856; - HEAP32[($9401 + 1664 | 0) >> 2] = $4857; - HEAP32[($9401 + 1668 | 0) >> 2] = $4875; - HEAP32[($9401 + 1672 | 0) >> 2] = $4876; - HEAP32[($9401 + 1676 | 0) >> 2] = $4896; - HEAP32[($9401 + 1680 | 0) >> 2] = $4897; - HEAP32[($9401 + 1684 | 0) >> 2] = $4915; - HEAP32[($9401 + 1688 | 0) >> 2] = $4916; - HEAP32[($9401 + 1692 | 0) >> 2] = $4934; - HEAP32[($9401 + 1696 | 0) >> 2] = $4935; - HEAP32[($9401 + 1700 | 0) >> 2] = $4958; - HEAP32[($9401 + 1704 | 0) >> 2] = $4960; - HEAP32[($9401 + 1708 | 0) >> 2] = $4961; - HEAP32[($9401 + 1712 | 0) >> 2] = $4979; - HEAP32[($9401 + 1716 | 0) >> 2] = $4980; - HEAP32[($9401 + 1720 | 0) >> 2] = $5044; - HEAP32[($9401 + 1724 | 0) >> 2] = $5045; - HEAP32[($9401 + 1728 | 0) >> 2] = $5046; - HEAP32[($9401 + 1732 | 0) >> 2] = $5048; - HEAP32[($9401 + 1736 | 0) >> 2] = $5049; - HEAP32[($9401 + 1740 | 0) >> 2] = $5072; - HEAP32[($9401 + 1744 | 0) >> 2] = $5073; - HEAP32[($9401 + 1748 | 0) >> 2] = $5091; - HEAP32[($9401 + 1752 | 0) >> 2] = $5092; - HEAP32[($9401 + 1756 | 0) >> 2] = $5114; - HEAP32[($9401 + 1760 | 0) >> 2] = $5116; - HEAP32[($9401 + 1764 | 0) >> 2] = $5117; - HEAP32[($9401 + 1768 | 0) >> 2] = $5135; - HEAP32[($9401 + 1772 | 0) >> 2] = $5136; - HEAP32[($9401 + 1776 | 0) >> 2] = $5203; - HEAP32[($9401 + 1780 | 0) >> 2] = $5204; - HEAP32[($9401 + 1784 | 0) >> 2] = $5224; - HEAP32[($9401 + 1788 | 0) >> 2] = $5225; - HEAP32[($9401 + 1792 | 0) >> 2] = $5247; - HEAP32[($9401 + 1796 | 0) >> 2] = $5249; - HEAP32[($9401 + 1800 | 0) >> 2] = $5250; - HEAP32[($9401 + 1804 | 0) >> 2] = $5268; - HEAP32[($9401 + 1808 | 0) >> 2] = $5269; - HEAP32[($9401 + 1812 | 0) >> 2] = $5291; - HEAP32[($9401 + 1816 | 0) >> 2] = $5292; - HEAP32[($9401 + 1820 | 0) >> 2] = $5293; - HEAP32[($9401 + 1824 | 0) >> 2] = $5295; - HEAP32[($9401 + 1828 | 0) >> 2] = $5296; - HEAP32[($9401 + 1832 | 0) >> 2] = $5320; - HEAP32[($9401 + 1836 | 0) >> 2] = $5321; - HEAP32[($9401 + 1840 | 0) >> 2] = $5339; - HEAP32[($9401 + 1844 | 0) >> 2] = $5340; - HEAP32[($9401 + 1848 | 0) >> 2] = $5362; - HEAP32[($9401 + 1852 | 0) >> 2] = $5364; - HEAP32[($9401 + 1856 | 0) >> 2] = $5365; - HEAP32[($9401 + 1860 | 0) >> 2] = $5383; - HEAP32[($9401 + 1864 | 0) >> 2] = $5384; - HEAP32[($9401 + 1868 | 0) >> 2] = $5420; - HEAP32[($9401 + 1872 | 0) >> 2] = $5421; - HEAP32[($9401 + 1876 | 0) >> 2] = $5422; - HEAP32[($9401 + 1880 | 0) >> 2] = $5424; - HEAP32[($9401 + 1884 | 0) >> 2] = $5425; - HEAP32[($9401 + 1888 | 0) >> 2] = $5445; - HEAP32[($9401 + 1892 | 0) >> 2] = $5446; - HEAP32[($9401 + 1896 | 0) >> 2] = $5464; - HEAP32[($9401 + 1900 | 0) >> 2] = $5465; - HEAP32[($9401 + 1904 | 0) >> 2] = $5487; - HEAP32[($9401 + 1908 | 0) >> 2] = $5489; - HEAP32[($9401 + 1912 | 0) >> 2] = $5490; - HEAP32[($9401 + 1916 | 0) >> 2] = $5508; - HEAP32[($9401 + 1920 | 0) >> 2] = $5509; - HEAP32[($9401 + 1924 | 0) >> 2] = $5543; - HEAP32[($9401 + 1928 | 0) >> 2] = $5544; - HEAP32[($9401 + 1932 | 0) >> 2] = $5562; - HEAP32[($9401 + 1936 | 0) >> 2] = $5563; - HEAP32[($9401 + 1940 | 0) >> 2] = $5581; - HEAP32[($9401 + 1944 | 0) >> 2] = $5582; - HEAP32[($9401 + 1948 | 0) >> 2] = $5605; - HEAP32[($9401 + 1952 | 0) >> 2] = $5607; - HEAP32[($9401 + 1956 | 0) >> 2] = $5608; - HEAP32[($9401 + 1960 | 0) >> 2] = $5626; - HEAP32[($9401 + 1964 | 0) >> 2] = $5627; - HEAP32[($9401 + 1968 | 0) >> 2] = $5696; - HEAP32[($9401 + 1972 | 0) >> 2] = $5697; - HEAP32[($9401 + 1976 | 0) >> 2] = $5698; - HEAP32[($9401 + 1980 | 0) >> 2] = $5700; - HEAP32[($9401 + 1984 | 0) >> 2] = $5701; - HEAP32[($9401 + 1988 | 0) >> 2] = $5723; - HEAP32[($9401 + 1992 | 0) >> 2] = $5724; - HEAP32[($9401 + 1996 | 0) >> 2] = $5742; - HEAP32[($9401 + 2e3 | 0) >> 2] = $5743; - HEAP32[($9401 + 2004 | 0) >> 2] = $5765; - HEAP32[($9401 + 2008 | 0) >> 2] = $5767; - HEAP32[($9401 + 2012 | 0) >> 2] = $5768; - HEAP32[($9401 + 2016 | 0) >> 2] = $5786; - HEAP32[($9401 + 2020 | 0) >> 2] = $5787; - HEAP32[($9401 + 2024 | 0) >> 2] = $5824; - HEAP32[($9401 + 2028 | 0) >> 2] = $5825; - HEAP32[($9401 + 2032 | 0) >> 2] = $5826; - HEAP32[($9401 + 2036 | 0) >> 2] = $5828; - HEAP32[($9401 + 2040 | 0) >> 2] = $5829; - HEAP32[($9401 + 2044 | 0) >> 2] = $5850; - HEAP32[($9401 + 2048 | 0) >> 2] = $5851; - HEAP32[($9401 + 2052 | 0) >> 2] = $5869; - HEAP32[($9401 + 2056 | 0) >> 2] = $5870; - HEAP32[($9401 + 2060 | 0) >> 2] = $5892; - HEAP32[($9401 + 2064 | 0) >> 2] = $5894; - HEAP32[($9401 + 2068 | 0) >> 2] = $5895; - HEAP32[($9401 + 2072 | 0) >> 2] = $5913; - HEAP32[($9401 + 2076 | 0) >> 2] = $5914; - HEAP32[($9401 + 2080 | 0) >> 2] = $5937; - HEAP32[($9401 + 2084 | 0) >> 2] = $5938; - HEAP32[($9401 + 2088 | 0) >> 2] = $5939; - HEAP32[($9401 + 2092 | 0) >> 2] = $5940; - HEAP32[($9401 + 2096 | 0) >> 2] = $5941; - HEAP32[($9401 + 2100 | 0) >> 2] = $5968; - HEAP32[($9401 + 2104 | 0) >> 2] = $5969; - HEAP32[($9401 + 2108 | 0) >> 2] = $5987; - HEAP32[($9401 + 2112 | 0) >> 2] = $5988; - HEAP32[($9401 + 2116 | 0) >> 2] = $6006; - HEAP32[($9401 + 2120 | 0) >> 2] = $6007; - HEAP32[($9401 + 2124 | 0) >> 2] = $6030; - HEAP32[($9401 + 2128 | 0) >> 2] = $6032; - HEAP32[($9401 + 2132 | 0) >> 2] = $6033; - HEAP32[($9401 + 2136 | 0) >> 2] = $6051; - HEAP32[($9401 + 2140 | 0) >> 2] = $6052; - HEAP32[($9401 + 2144 | 0) >> 2] = $6091; - HEAP32[($9401 + 2148 | 0) >> 2] = $6092; - HEAP32[($9401 + 2152 | 0) >> 2] = $6114; - HEAP32[($9401 + 2156 | 0) >> 2] = $6115; - HEAP32[($9401 + 2160 | 0) >> 2] = $6116; - HEAP32[($9401 + 2164 | 0) >> 2] = $6117; - HEAP32[($9401 + 2168 | 0) >> 2] = $6118; - HEAP32[($9401 + 2172 | 0) >> 2] = $6142; - HEAP32[($9401 + 2176 | 0) >> 2] = $6143; - HEAP32[($9401 + 2180 | 0) >> 2] = $6161; - HEAP32[($9401 + 2184 | 0) >> 2] = $6162; - HEAP32[($9401 + 2188 | 0) >> 2] = $6184; - HEAP32[($9401 + 2192 | 0) >> 2] = $6186; - HEAP32[($9401 + 2196 | 0) >> 2] = $6187; - HEAP32[($9401 + 2200 | 0) >> 2] = $6205; - HEAP32[($9401 + 2204 | 0) >> 2] = $6206; - HEAP32[($9401 + 2208 | 0) >> 2] = $6237; - HEAP32[($9401 + 2212 | 0) >> 2] = $6238; - HEAP32[($9401 + 2216 | 0) >> 2] = $6276; - HEAP32[($9401 + 2220 | 0) >> 2] = $6277; - HEAP32[($9401 + 2224 | 0) >> 2] = $6278; - HEAP32[($9401 + 2228 | 0) >> 2] = $6279; - HEAP32[($9401 + 2232 | 0) >> 2] = $6307; - HEAP32[($9401 + 2236 | 0) >> 2] = $6308; - HEAP32[($9401 + 2240 | 0) >> 2] = $6328; - HEAP32[($9401 + 2244 | 0) >> 2] = $6330; - HEAP32[($9401 + 2248 | 0) >> 2] = $6331; - HEAP32[($9401 + 2252 | 0) >> 2] = $6349; - HEAP32[($9401 + 2256 | 0) >> 2] = $6350; - HEAP32[($9401 + 2260 | 0) >> 2] = $6376; - HEAP32[($9401 + 2264 | 0) >> 2] = $6377; - HEAP32[($9401 + 2268 | 0) >> 2] = $6399; - HEAP32[($9401 + 2272 | 0) >> 2] = $6400; - HEAP32[($9401 + 2276 | 0) >> 2] = $6401; - HEAP32[($9401 + 2280 | 0) >> 2] = $6402; - HEAP32[($9401 + 2284 | 0) >> 2] = $6403; - HEAP32[($9401 + 2288 | 0) >> 2] = $6427; - HEAP32[($9401 + 2292 | 0) >> 2] = $6428; - HEAP32[($9401 + 2296 | 0) >> 2] = $6446; - HEAP32[($9401 + 2300 | 0) >> 2] = $6447; - HEAP32[($9401 + 2304 | 0) >> 2] = $6469; - HEAP32[($9401 + 2308 | 0) >> 2] = $6471; - HEAP32[($9401 + 2312 | 0) >> 2] = $6472; - HEAP32[($9401 + 2316 | 0) >> 2] = $6490; - HEAP32[($9401 + 2320 | 0) >> 2] = $6491; - HEAP32[($9401 + 2324 | 0) >> 2] = $6546; - HEAP32[($9401 + 2328 | 0) >> 2] = $6547; - HEAP32[($9401 + 2332 | 0) >> 2] = $6569; - HEAP32[($9401 + 2336 | 0) >> 2] = $6570; - HEAP32[($9401 + 2340 | 0) >> 2] = $6590; - HEAP32[($9401 + 2344 | 0) >> 2] = $6592; - HEAP32[($9401 + 2348 | 0) >> 2] = $6593; - HEAP32[($9401 + 2352 | 0) >> 2] = $6611; - HEAP32[($9401 + 2356 | 0) >> 2] = $6612; - HEAP32[($9401 + 2360 | 0) >> 2] = $6658; - HEAP32[($9401 + 2364 | 0) >> 2] = $6659; - HEAP32[($9401 + 2368 | 0) >> 2] = $6677; - HEAP32[($9401 + 2372 | 0) >> 2] = $6678; - HEAP32[($9401 + 2376 | 0) >> 2] = $6693; - HEAP32[($9401 + 2380 | 0) >> 2] = $6694; - HEAP32[($9401 + 2384 | 0) >> 2] = $6714; - HEAP32[($9401 + 2388 | 0) >> 2] = $6716; - HEAP32[($9401 + 2392 | 0) >> 2] = $6717; - HEAP32[($9401 + 2396 | 0) >> 2] = $6735; - HEAP32[($9401 + 2400 | 0) >> 2] = $6736; - HEAP32[($9401 + 2404 | 0) >> 2] = $6751; - HEAP32[($9401 + 2408 | 0) >> 2] = $6756; - HEAP32[($9401 + 2412 | 0) >> 2] = $6789; - HEAP32[($9401 + 2416 | 0) >> 2] = $6790; - HEAP32[($9401 + 2420 | 0) >> 2] = $6791; - HEAP32[($9401 + 2424 | 0) >> 2] = $6828; - HEAP32[($9401 + 2428 | 0) >> 2] = $6846; - HEAP32[($9401 + 2432 | 0) >> 2] = $6864; - HEAP32[($9401 + 2436 | 0) >> 2] = $6865; - HEAP32[($9401 + 2440 | 0) >> 2] = $6885; - HEAP32[($9401 + 2444 | 0) >> 2] = $6887; - HEAP32[($9401 + 2448 | 0) >> 2] = $6888; - HEAP32[($9401 + 2452 | 0) >> 2] = $6906; - HEAP32[($9401 + 2456 | 0) >> 2] = $6907; - HEAP32[($9401 + 2460 | 0) >> 2] = $6922; - HEAP32[($9401 + 2464 | 0) >> 2] = $6923; - HEAP32[($9401 + 2468 | 0) >> 2] = $6943; - HEAP32[($9401 + 2472 | 0) >> 2] = $6945; - HEAP32[($9401 + 2476 | 0) >> 2] = $6946; - HEAP32[($9401 + 2480 | 0) >> 2] = $6964; - HEAP32[($9401 + 2484 | 0) >> 2] = $6965; - HEAP32[($9401 + 2488 | 0) >> 2] = $6992; - HEAP32[($9401 + 2492 | 0) >> 2] = $6993; - HEAP32[($9401 + 2496 | 0) >> 2] = $6997; - HEAP32[($9401 + 2500 | 0) >> 2] = $6998; - HEAP32[($9401 + 2504 | 0) >> 2] = $7130; - HEAP32[($9401 + 2508 | 0) >> 2] = $7148; - HEAP32[($9401 + 2512 | 0) >> 2] = $7172; - HEAP32[($9401 + 2516 | 0) >> 2] = $7196; - HEAP32[($9401 + 2520 | 0) >> 2] = $7198; - HEAP32[($9401 + 2524 | 0) >> 2] = $7257; - HEAP32[($9401 + 2528 | 0) >> 2] = $7258; - HEAP32[($9401 + 2532 | 0) >> 2] = $7284; - HEAP32[($9401 + 2536 | 0) >> 2] = $7285; - HEAP32[($9401 + 2540 | 0) >> 2] = $7332; - HEAP32[($9401 + 2544 | 0) >> 2] = $7333; - HEAP32[($9401 + 2548 | 0) >> 2] = $7334; - HEAP32[($9401 + 2552 | 0) >> 2] = $7335; - HEAP32[($9401 + 2556 | 0) >> 2] = $7355; - HEAP32[($9401 + 2560 | 0) >> 2] = $7356; - HEAP32[($9401 + 2564 | 0) >> 2] = $7360; - HEAP32[($9401 + 2568 | 0) >> 2] = $7363; - HEAP32[($9401 + 2572 | 0) >> 2] = $7364; - HEAP32[($9401 + 2576 | 0) >> 2] = $7365; - HEAP32[($9401 + 2580 | 0) >> 2] = $7395; - HEAP32[($9401 + 2584 | 0) >> 2] = $7396; - HEAP32[($9401 + 2588 | 0) >> 2] = $7416; - HEAP32[($9401 + 2592 | 0) >> 2] = $7417; - HEAP32[($9401 + 2596 | 0) >> 2] = $7418; - HEAP32[($9401 + 2600 | 0) >> 2] = $7420; - HEAP32[($9401 + 2604 | 0) >> 2] = $7421; - HEAP32[($9401 + 2608 | 0) >> 2] = $7471; - HEAP32[($9401 + 2612 | 0) >> 2] = $7472; - HEAP32[($9401 + 2616 | 0) >> 2] = $7490; - HEAP32[($9401 + 2620 | 0) >> 2] = $7491; - HEAP32[($9401 + 2624 | 0) >> 2] = $7513; - HEAP32[($9401 + 2628 | 0) >> 2] = $7515; - HEAP32[($9401 + 2632 | 0) >> 2] = $7516; - HEAP32[($9401 + 2636 | 0) >> 2] = $7534; - HEAP32[($9401 + 2640 | 0) >> 2] = $7535; - HEAP32[($9401 + 2644 | 0) >> 2] = $7563; - HEAP32[($9401 + 2648 | 0) >> 2] = $7564; - HEAP32[($9401 + 2652 | 0) >> 2] = $7590; - HEAP32[($9401 + 2656 | 0) >> 2] = $7591; - HEAP32[($9401 + 2660 | 0) >> 2] = $7636; - HEAP32[($9401 + 2664 | 0) >> 2] = $7637; - HEAP32[($9401 + 2668 | 0) >> 2] = $7638; - HEAP32[($9401 + 2672 | 0) >> 2] = $7669; - HEAP32[($9401 + 2676 | 0) >> 2] = $7670; - HEAP32[($9401 + 2680 | 0) >> 2] = $7696; - HEAP32[($9401 + 2684 | 0) >> 2] = $7697; - HEAP32[($9401 + 2688 | 0) >> 2] = $7740; - HEAP32[($9401 + 2692 | 0) >> 2] = $7741; - HEAP32[($9401 + 2696 | 0) >> 2] = $7742; - HEAP32[($9401 + 2700 | 0) >> 2] = $7760; - HEAP32[($9401 + 2704 | 0) >> 2] = $7761; - HEAP32[($9401 + 2708 | 0) >> 2] = $7779; - HEAP32[($9401 + 2712 | 0) >> 2] = $7780; - HEAP32[($9401 + 2716 | 0) >> 2] = $7795; - HEAP32[($9401 + 2720 | 0) >> 2] = $7796; - HEAP32[($9401 + 2724 | 0) >> 2] = $7816; - HEAP32[($9401 + 2728 | 0) >> 2] = $7817; - HEAP32[($9401 + 2732 | 0) >> 2] = $7818; - HEAP32[($9401 + 2736 | 0) >> 2] = $7819; - HEAP32[($9401 + 2740 | 0) >> 2] = $7820; - HEAP32[($9401 + 2744 | 0) >> 2] = $7840; - HEAP32[($9401 + 2748 | 0) >> 2] = $7841; - HEAP32[($9401 + 2752 | 0) >> 2] = $7859; - HEAP32[($9401 + 2756 | 0) >> 2] = $7860; - HEAP32[($9401 + 2760 | 0) >> 2] = $7882; - HEAP32[($9401 + 2764 | 0) >> 2] = $7884; - HEAP32[($9401 + 2768 | 0) >> 2] = $7885; - HEAP32[($9401 + 2772 | 0) >> 2] = $7903; - HEAP32[($9401 + 2776 | 0) >> 2] = $7904; - HEAP32[($9401 + 2780 | 0) >> 2] = $7921; - HEAP32[($9401 + 2784 | 0) >> 2] = $7922; - HEAP32[($9401 + 2788 | 0) >> 2] = $7942; - HEAP32[($9401 + 2792 | 0) >> 2] = $7944; - HEAP32[($9401 + 2796 | 0) >> 2] = $7945; - HEAP32[($9401 + 2800 | 0) >> 2] = $7963; - HEAP32[($9401 + 2804 | 0) >> 2] = $7964; - HEAP32[($9401 + 2808 | 0) >> 2] = $7979; - HEAP32[($9401 + 2812 | 0) >> 2] = $7983; - HEAP32[($9401 + 2816 | 0) >> 2] = $7984; - HEAP32[($9401 + 2820 | 0) >> 2] = $7985; - HEAP32[($9401 + 2824 | 0) >> 2] = $8109; - HEAP32[($9401 + 2828 | 0) >> 2] = $8159; - HEAP32[($9401 + 2832 | 0) >> 2] = $8204; - HEAP32[($9401 + 2836 | 0) >> 2] = $8238; - HEAP32[($9401 + 2840 | 0) >> 2] = $8239; - HEAP32[($9401 + 2844 | 0) >> 2] = $8264; - HEAP32[($9401 + 2848 | 0) >> 2] = $8266; - HEAP32[($9401 + 2852 | 0) >> 2] = $8267; - HEAP32[($9401 + 2856 | 0) >> 2] = $8287; - HEAP32[($9401 + 2860 | 0) >> 2] = $8288; - HEAP32[($9401 + 2864 | 0) >> 2] = $8327; - HEAP32[($9401 + 2868 | 0) >> 2] = $8328; - HEAP32[($9401 + 2872 | 0) >> 2] = $8353; - HEAP32[($9401 + 2876 | 0) >> 2] = $8354; - HEAP32[($9401 + 2880 | 0) >> 2] = $8370; - HEAP32[($9401 + 2884 | 0) >> 2] = $8371; - HEAP32[($9401 + 2888 | 0) >> 2] = $8387; - HEAP32[($9401 + 2892 | 0) >> 2] = $8388; - HEAP32[($9401 + 2896 | 0) >> 2] = $8413; - HEAP32[($9401 + 2900 | 0) >> 2] = $8415; - HEAP32[($9401 + 2904 | 0) >> 2] = $8416; - HEAP32[($9401 + 2908 | 0) >> 2] = $8436; - HEAP32[($9401 + 2912 | 0) >> 2] = $8437; - HEAP32[($9401 + 2916 | 0) >> 2] = $8455; - HEAP32[($9401 + 2920 | 0) >> 2] = $8456; - HEAP32[($9401 + 2924 | 0) >> 2] = $8457; - HEAP32[($9401 + 2928 | 0) >> 2] = $8458; - HEAP32[($9401 + 2932 | 0) >> 2] = $8459; - HEAP32[($9401 + 2936 | 0) >> 2] = $8485; - HEAP32[($9401 + 2940 | 0) >> 2] = $8486; - HEAP32[($9401 + 2944 | 0) >> 2] = $8522; - HEAP32[($9401 + 2948 | 0) >> 2] = $8523; - HEAP32[($9401 + 2952 | 0) >> 2] = $8565; - HEAP32[($9401 + 2956 | 0) >> 2] = $8566; - HEAP32[($9401 + 2960 | 0) >> 2] = $8590; - HEAP32[($9401 + 2964 | 0) >> 2] = $8592; - HEAP32[($9401 + 2968 | 0) >> 2] = $8593; - HEAP32[($9401 + 2972 | 0) >> 2] = $8613; - HEAP32[($9401 + 2976 | 0) >> 2] = $8614; - HEAP32[($9401 + 2980 | 0) >> 2] = $8640; - HEAP32[($9401 + 2984 | 0) >> 2] = $8641; - HEAP32[($9401 + 2988 | 0) >> 2] = $8666; - HEAP32[($9401 + 2992 | 0) >> 2] = $8668; - HEAP32[($9401 + 2996 | 0) >> 2] = $8669; - HEAP32[($9401 + 3e3 | 0) >> 2] = $8689; - HEAP32[($9401 + 3004 | 0) >> 2] = $8690; - HEAP32[($9401 + 3008 | 0) >> 2] = $8708; - HEAP32[($9401 + 3012 | 0) >> 2] = $8709; - HEAP32[($9401 + 3016 | 0) >> 2] = $8710; - HEAP32[($9401 + 3020 | 0) >> 2] = $8711; - HEAP32[($9401 + 3024 | 0) >> 2] = $8712; - HEAP32[($9401 + 3028 | 0) >> 2] = $8738; - HEAP32[($9401 + 3032 | 0) >> 2] = $8739; - HEAP32[($9401 + 3036 | 0) >> 2] = $8775; - HEAP32[($9401 + 3040 | 0) >> 2] = $8776; - HEAP32[($9401 + 3044 | 0) >> 2] = $8818; - HEAP32[($9401 + 3048 | 0) >> 2] = $8819; - HEAP32[($9401 + 3052 | 0) >> 2] = $8843; - HEAP32[($9401 + 3056 | 0) >> 2] = $8845; - HEAP32[($9401 + 3060 | 0) >> 2] = $8846; - HEAP32[($9401 + 3064 | 0) >> 2] = $8866; - HEAP32[($9401 + 3068 | 0) >> 2] = $8867; - HEAP32[($9401 + 3072 | 0) >> 2] = $8893; - HEAP32[($9401 + 3076 | 0) >> 2] = $8894; - HEAP32[($9401 + 3080 | 0) >> 2] = $8919; - HEAP32[($9401 + 3084 | 0) >> 2] = $8921; - HEAP32[($9401 + 3088 | 0) >> 2] = $8922; - HEAP32[($9401 + 3092 | 0) >> 2] = $8942; - HEAP32[($9401 + 3096 | 0) >> 2] = $8943; - HEAP32[($9401 + 3100 | 0) >> 2] = $8961; - HEAP32[($9401 + 3104 | 0) >> 2] = $8962; - HEAP32[($9401 + 3108 | 0) >> 2] = $8963; - HEAP32[($9401 + 3112 | 0) >> 2] = $8964; - HEAP32[($9401 + 3116 | 0) >> 2] = $8965; - HEAP32[($9401 + 3120 | 0) >> 2] = $8991; - HEAP32[($9401 + 3124 | 0) >> 2] = $8992; - HEAP32[($9401 + 3128 | 0) >> 2] = $9028; - HEAP32[($9401 + 3132 | 0) >> 2] = $9029; - HEAP32[($9401 + 3136 | 0) >> 2] = $9071; - HEAP32[($9401 + 3140 | 0) >> 2] = $9072; - HEAP32[($9401 + 3144 | 0) >> 2] = $9096; - HEAP32[($9401 + 3148 | 0) >> 2] = $9098; - HEAP32[($9401 + 3152 | 0) >> 2] = $9099; - HEAP32[($9401 + 3156 | 0) >> 2] = $9119; - HEAP32[($9401 + 3160 | 0) >> 2] = $9120; - HEAP32[($9401 + 3164 | 0) >> 2] = $9166; - HEAP32[($9401 + 3168 | 0) >> 2] = $9167; - HEAP32[($9401 + 3172 | 0) >> 2] = $9183; - HEAP32[($9401 + 3176 | 0) >> 2] = $9184; - HEAP32[($9401 + 3180 | 0) >> 2] = $9185; - HEAP32[($9401 + 3184 | 0) >> 2] = $9216; - HEAP32[($9401 + 3188 | 0) >> 2] = $9217; - HEAP32[($9401 + 3192 | 0) >> 2] = $9235; - HEAP32[($9401 + 3196 | 0) >> 2] = $9236; - HEAP32[($9401 + 3200 | 0) >> 2] = $9237; - HEAP32[($9401 + 3204 | 0) >> 2] = $9252; - HEAP32[($9401 + 3208 | 0) >> 2] = $9253; - HEAP32[($9401 + 3212 | 0) >> 2] = $9280; - HEAP32[($9401 + 3216 | 0) >> 2] = $9281; - HEAP32[($9401 + 3220 | 0) >> 2] = $9282; - HEAP32[($9401 + 3224 | 0) >> 2] = $9302; - HEAP32[($9401 + 3228 | 0) >> 2] = $9303; - HEAP32[($9401 + 3232 | 0) >> 2] = $9339; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 3236 | 0; - } - - function $554($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0; - $1_1 = global$8; + label$3306 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $11967; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$3307 : { + $9829 = HEAP32[global$4 >> 2] | 0; + HEAP32[$9829 >> 2] = $0_1; + HEAP32[($9829 + 4 | 0) >> 2] = $1_1; + HEAP32[($9829 + 8 | 0) >> 2] = $2_1; + HEAP32[($9829 + 12 | 0) >> 2] = $3_1; + HEAP32[($9829 + 16 | 0) >> 2] = $4_1; + HEAP32[($9829 + 20 | 0) >> 2] = $5_1; + HEAP32[($9829 + 24 | 0) >> 2] = $6_1; + HEAP32[($9829 + 28 | 0) >> 2] = $7_1; + HEAP32[($9829 + 32 | 0) >> 2] = $8_1; + HEAP32[($9829 + 36 | 0) >> 2] = $9_1; + HEAP32[($9829 + 40 | 0) >> 2] = $10_1; + HEAP32[($9829 + 44 | 0) >> 2] = $11_1; + HEAP32[($9829 + 48 | 0) >> 2] = $12_1; + HEAP32[($9829 + 52 | 0) >> 2] = $13_1; + HEAP32[($9829 + 56 | 0) >> 2] = $14_1; + HEAP32[($9829 + 60 | 0) >> 2] = $15_1; + HEAP32[($9829 + 64 | 0) >> 2] = $16_1; + HEAP32[($9829 + 68 | 0) >> 2] = $17_1; + HEAP32[($9829 + 72 | 0) >> 2] = $18_1; + HEAP32[($9829 + 76 | 0) >> 2] = $19_1; + wasm2js_scratch_store_f64(+$9830); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$3 = $9829; + HEAP32[($9829 + 80 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[($9829 + 84 | 0) >> 2] = i64toi32_i32$1; + wasm2js_scratch_store_f64(+$9831); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$3 = $9829; + HEAP32[($9829 + 88 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[($9829 + 92 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$1 = $9871$hi; + i64toi32_i32$3 = $9829; + HEAP32[($9829 + 96 | 0) >> 2] = $9871; + HEAP32[($9829 + 100 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($9829 + 104 | 0) >> 2] = $110_1; + HEAP32[($9829 + 108 | 0) >> 2] = $143_1; + HEAP32[($9829 + 112 | 0) >> 2] = $144_1; + HEAP32[($9829 + 116 | 0) >> 2] = $146_1; + HEAP32[($9829 + 120 | 0) >> 2] = $222_1; + HEAP32[($9829 + 124 | 0) >> 2] = $224_1; + HEAP32[($9829 + 128 | 0) >> 2] = $225_1; + HEAP32[($9829 + 132 | 0) >> 2] = $260_1; + HEAP32[($9829 + 136 | 0) >> 2] = $261_1; + HEAP32[($9829 + 140 | 0) >> 2] = $262_1; + HEAP32[($9829 + 144 | 0) >> 2] = $277_1; + HEAP32[($9829 + 148 | 0) >> 2] = $278_1; + HEAP32[($9829 + 152 | 0) >> 2] = $309_1; + HEAP32[($9829 + 156 | 0) >> 2] = $310_1; + HEAP32[($9829 + 160 | 0) >> 2] = $311_1; + HEAP32[($9829 + 164 | 0) >> 2] = $326_1; + HEAP32[($9829 + 168 | 0) >> 2] = $327_1; + HEAP32[($9829 + 172 | 0) >> 2] = $342_1; + HEAP32[($9829 + 176 | 0) >> 2] = $344_1; + HEAP32[($9829 + 180 | 0) >> 2] = $345_1; + HEAP32[($9829 + 184 | 0) >> 2] = $490_1; + HEAP32[($9829 + 188 | 0) >> 2] = $491_1; + HEAP32[($9829 + 192 | 0) >> 2] = $492_1; + HEAP32[($9829 + 196 | 0) >> 2] = $493_1; + HEAP32[($9829 + 200 | 0) >> 2] = $527_1; + HEAP32[($9829 + 204 | 0) >> 2] = $528_1; + HEAP32[($9829 + 208 | 0) >> 2] = $546_1; + HEAP32[($9829 + 212 | 0) >> 2] = $547_1; + HEAP32[($9829 + 216 | 0) >> 2] = $642_1; + HEAP32[($9829 + 220 | 0) >> 2] = $643_1; + HEAP32[($9829 + 224 | 0) >> 2] = $661_1; + HEAP32[($9829 + 228 | 0) >> 2] = $662_1; + HEAP32[($9829 + 232 | 0) >> 2] = $757_1; + HEAP32[($9829 + 236 | 0) >> 2] = $758_1; + HEAP32[($9829 + 240 | 0) >> 2] = $776; + HEAP32[($9829 + 244 | 0) >> 2] = $777; + HEAP32[($9829 + 248 | 0) >> 2] = $831; + HEAP32[($9829 + 252 | 0) >> 2] = $832; + HEAP32[($9829 + 256 | 0) >> 2] = $889; + HEAP32[($9829 + 260 | 0) >> 2] = $890; + HEAP32[($9829 + 264 | 0) >> 2] = $908; + HEAP32[($9829 + 268 | 0) >> 2] = $909; + HEAP32[($9829 + 272 | 0) >> 2] = $963; + HEAP32[($9829 + 276 | 0) >> 2] = $964; + HEAP32[($9829 + 280 | 0) >> 2] = $1021; + HEAP32[($9829 + 284 | 0) >> 2] = $1022; + HEAP32[($9829 + 288 | 0) >> 2] = $1040; + HEAP32[($9829 + 292 | 0) >> 2] = $1041; + HEAP32[($9829 + 296 | 0) >> 2] = $1056; + HEAP32[($9829 + 300 | 0) >> 2] = $1065; + HEAP32[($9829 + 304 | 0) >> 2] = $1074; + HEAP32[($9829 + 308 | 0) >> 2] = $1075; + HEAP32[($9829 + 312 | 0) >> 2] = $1090; + HEAP32[($9829 + 316 | 0) >> 2] = $1099; + HEAP32[($9829 + 320 | 0) >> 2] = $1108; + HEAP32[($9829 + 324 | 0) >> 2] = $1109; + HEAP32[($9829 + 328 | 0) >> 2] = $1124; + HEAP32[($9829 + 332 | 0) >> 2] = $1133; + HEAP32[($9829 + 336 | 0) >> 2] = $1142; + HEAP32[($9829 + 340 | 0) >> 2] = $1143; + HEAP32[($9829 + 344 | 0) >> 2] = $1158; + HEAP32[($9829 + 348 | 0) >> 2] = $1167; + HEAP32[($9829 + 352 | 0) >> 2] = $1176; + HEAP32[($9829 + 356 | 0) >> 2] = $1177; + HEAP32[($9829 + 360 | 0) >> 2] = $1192; + HEAP32[($9829 + 364 | 0) >> 2] = $1201; + HEAP32[($9829 + 368 | 0) >> 2] = $1210; + HEAP32[($9829 + 372 | 0) >> 2] = $1211; + HEAP32[($9829 + 376 | 0) >> 2] = $1226; + HEAP32[($9829 + 380 | 0) >> 2] = $1235; + HEAP32[($9829 + 384 | 0) >> 2] = $1244; + HEAP32[($9829 + 388 | 0) >> 2] = $1245; + HEAP32[($9829 + 392 | 0) >> 2] = $1300; + HEAP32[($9829 + 396 | 0) >> 2] = $1301; + HEAP32[($9829 + 400 | 0) >> 2] = $1324; + HEAP32[($9829 + 404 | 0) >> 2] = $1325; + HEAP32[($9829 + 408 | 0) >> 2] = $1326; + HEAP32[($9829 + 412 | 0) >> 2] = $1327; + HEAP32[($9829 + 416 | 0) >> 2] = $1353; + HEAP32[($9829 + 420 | 0) >> 2] = $1387; + HEAP32[($9829 + 424 | 0) >> 2] = $1388; + HEAP32[($9829 + 428 | 0) >> 2] = $1403; + HEAP32[($9829 + 432 | 0) >> 2] = $1404; + HEAP32[($9829 + 436 | 0) >> 2] = $1477; + HEAP32[($9829 + 440 | 0) >> 2] = $1478; + HEAP32[($9829 + 444 | 0) >> 2] = $1493; + HEAP32[($9829 + 448 | 0) >> 2] = $1494; + HEAP32[($9829 + 452 | 0) >> 2] = $1567; + HEAP32[($9829 + 456 | 0) >> 2] = $1568; + HEAP32[($9829 + 460 | 0) >> 2] = $1583; + HEAP32[($9829 + 464 | 0) >> 2] = $1584; + HEAP32[($9829 + 468 | 0) >> 2] = $1657; + HEAP32[($9829 + 472 | 0) >> 2] = $1658; + HEAP32[($9829 + 476 | 0) >> 2] = $1673; + HEAP32[($9829 + 480 | 0) >> 2] = $1674; + HEAP32[($9829 + 484 | 0) >> 2] = $1747; + HEAP32[($9829 + 488 | 0) >> 2] = $1748; + HEAP32[($9829 + 492 | 0) >> 2] = $1763; + HEAP32[($9829 + 496 | 0) >> 2] = $1764; + HEAP32[($9829 + 500 | 0) >> 2] = $1837; + HEAP32[($9829 + 504 | 0) >> 2] = $1838; + HEAP32[($9829 + 508 | 0) >> 2] = $1853; + HEAP32[($9829 + 512 | 0) >> 2] = $1854; + HEAP32[($9829 + 516 | 0) >> 2] = $1906; + HEAP32[($9829 + 520 | 0) >> 2] = $1907; + HEAP32[($9829 + 524 | 0) >> 2] = $1922; + HEAP32[($9829 + 528 | 0) >> 2] = $1923; + HEAP32[($9829 + 532 | 0) >> 2] = $1972; + HEAP32[($9829 + 536 | 0) >> 2] = $1973; + HEAP32[($9829 + 540 | 0) >> 2] = $1988; + HEAP32[($9829 + 544 | 0) >> 2] = $1989; + HEAP32[($9829 + 548 | 0) >> 2] = $2011; + HEAP32[($9829 + 552 | 0) >> 2] = $2016; + HEAP32[($9829 + 556 | 0) >> 2] = $2017; + HEAP32[($9829 + 560 | 0) >> 2] = $2032; + HEAP32[($9829 + 564 | 0) >> 2] = $2037; + HEAP32[($9829 + 568 | 0) >> 2] = $2038; + HEAP32[($9829 + 572 | 0) >> 2] = $2063; + HEAP32[($9829 + 576 | 0) >> 2] = $2064; + HEAP32[($9829 + 580 | 0) >> 2] = $2065; + HEAP32[($9829 + 584 | 0) >> 2] = $2086; + HEAP32[($9829 + 588 | 0) >> 2] = $2087; + HEAP32[($9829 + 592 | 0) >> 2] = $2137; + HEAP32[($9829 + 596 | 0) >> 2] = $2138; + HEAP32[($9829 + 600 | 0) >> 2] = $2139; + HEAP32[($9829 + 604 | 0) >> 2] = $2141; + HEAP32[($9829 + 608 | 0) >> 2] = $2142; + HEAP32[($9829 + 612 | 0) >> 2] = $2166; + HEAP32[($9829 + 616 | 0) >> 2] = $2167; + HEAP32[($9829 + 620 | 0) >> 2] = $2168; + HEAP32[($9829 + 624 | 0) >> 2] = $2170; + HEAP32[($9829 + 628 | 0) >> 2] = $2171; + HEAP32[($9829 + 632 | 0) >> 2] = $2195; + HEAP32[($9829 + 636 | 0) >> 2] = $2196; + HEAP32[($9829 + 640 | 0) >> 2] = $2197; + HEAP32[($9829 + 644 | 0) >> 2] = $2199; + HEAP32[($9829 + 648 | 0) >> 2] = $2200; + HEAP32[($9829 + 652 | 0) >> 2] = $2222; + HEAP32[($9829 + 656 | 0) >> 2] = $2223; + HEAP32[($9829 + 660 | 0) >> 2] = $2238; + HEAP32[($9829 + 664 | 0) >> 2] = $2239; + HEAP32[($9829 + 668 | 0) >> 2] = $2289; + HEAP32[($9829 + 672 | 0) >> 2] = $2290; + HEAP32[($9829 + 676 | 0) >> 2] = $2291; + HEAP32[($9829 + 680 | 0) >> 2] = $2293; + HEAP32[($9829 + 684 | 0) >> 2] = $2294; + HEAP32[($9829 + 688 | 0) >> 2] = $2318; + HEAP32[($9829 + 692 | 0) >> 2] = $2319; + HEAP32[($9829 + 696 | 0) >> 2] = $2320; + HEAP32[($9829 + 700 | 0) >> 2] = $2322; + HEAP32[($9829 + 704 | 0) >> 2] = $2323; + HEAP32[($9829 + 708 | 0) >> 2] = $2347; + HEAP32[($9829 + 712 | 0) >> 2] = $2348; + HEAP32[($9829 + 716 | 0) >> 2] = $2366; + HEAP32[($9829 + 720 | 0) >> 2] = $2367; + HEAP32[($9829 + 724 | 0) >> 2] = $2389; + HEAP32[($9829 + 728 | 0) >> 2] = $2391; + HEAP32[($9829 + 732 | 0) >> 2] = $2392; + HEAP32[($9829 + 736 | 0) >> 2] = $2410; + HEAP32[($9829 + 740 | 0) >> 2] = $2411; + HEAP32[($9829 + 744 | 0) >> 2] = $2449; + HEAP32[($9829 + 748 | 0) >> 2] = $2450; + HEAP32[($9829 + 752 | 0) >> 2] = $2451; + HEAP32[($9829 + 756 | 0) >> 2] = $2453; + HEAP32[($9829 + 760 | 0) >> 2] = $2454; + HEAP32[($9829 + 764 | 0) >> 2] = $2474; + HEAP32[($9829 + 768 | 0) >> 2] = $2475; + HEAP32[($9829 + 772 | 0) >> 2] = $2493; + HEAP32[($9829 + 776 | 0) >> 2] = $2494; + HEAP32[($9829 + 780 | 0) >> 2] = $2516; + HEAP32[($9829 + 784 | 0) >> 2] = $2518; + HEAP32[($9829 + 788 | 0) >> 2] = $2519; + HEAP32[($9829 + 792 | 0) >> 2] = $2537; + HEAP32[($9829 + 796 | 0) >> 2] = $2538; + HEAP32[($9829 + 800 | 0) >> 2] = $2575; + HEAP32[($9829 + 804 | 0) >> 2] = $2576; + HEAP32[($9829 + 808 | 0) >> 2] = $2591; + HEAP32[($9829 + 812 | 0) >> 2] = $2592; + HEAP32[($9829 + 816 | 0) >> 2] = $2661; + HEAP32[($9829 + 820 | 0) >> 2] = $2662; + HEAP32[($9829 + 824 | 0) >> 2] = $2663; + HEAP32[($9829 + 828 | 0) >> 2] = $2665; + HEAP32[($9829 + 832 | 0) >> 2] = $2666; + HEAP32[($9829 + 836 | 0) >> 2] = $2688; + HEAP32[($9829 + 840 | 0) >> 2] = $2689; + HEAP32[($9829 + 844 | 0) >> 2] = $2707; + HEAP32[($9829 + 848 | 0) >> 2] = $2708; + HEAP32[($9829 + 852 | 0) >> 2] = $2730; + HEAP32[($9829 + 856 | 0) >> 2] = $2732; + HEAP32[($9829 + 860 | 0) >> 2] = $2733; + HEAP32[($9829 + 864 | 0) >> 2] = $2751; + HEAP32[($9829 + 868 | 0) >> 2] = $2752; + HEAP32[($9829 + 872 | 0) >> 2] = $2791; + HEAP32[($9829 + 876 | 0) >> 2] = $2792; + HEAP32[($9829 + 880 | 0) >> 2] = $2793; + HEAP32[($9829 + 884 | 0) >> 2] = $2795; + HEAP32[($9829 + 888 | 0) >> 2] = $2796; + HEAP32[($9829 + 892 | 0) >> 2] = $2817; + HEAP32[($9829 + 896 | 0) >> 2] = $2818; + HEAP32[($9829 + 900 | 0) >> 2] = $2836; + HEAP32[($9829 + 904 | 0) >> 2] = $2837; + HEAP32[($9829 + 908 | 0) >> 2] = $2859; + HEAP32[($9829 + 912 | 0) >> 2] = $2861; + HEAP32[($9829 + 916 | 0) >> 2] = $2862; + HEAP32[($9829 + 920 | 0) >> 2] = $2880; + HEAP32[($9829 + 924 | 0) >> 2] = $2881; + HEAP32[($9829 + 928 | 0) >> 2] = $2906; + HEAP32[($9829 + 932 | 0) >> 2] = $2907; + HEAP32[($9829 + 936 | 0) >> 2] = $2908; + HEAP32[($9829 + 940 | 0) >> 2] = $2909; + HEAP32[($9829 + 944 | 0) >> 2] = $2910; + HEAP32[($9829 + 948 | 0) >> 2] = $2937; + HEAP32[($9829 + 952 | 0) >> 2] = $2938; + HEAP32[($9829 + 956 | 0) >> 2] = $2957; + HEAP32[($9829 + 960 | 0) >> 2] = $2958; + HEAP32[($9829 + 964 | 0) >> 2] = $2976; + HEAP32[($9829 + 968 | 0) >> 2] = $2977; + HEAP32[($9829 + 972 | 0) >> 2] = $3000; + HEAP32[($9829 + 976 | 0) >> 2] = $3002; + HEAP32[($9829 + 980 | 0) >> 2] = $3003; + HEAP32[($9829 + 984 | 0) >> 2] = $3021; + HEAP32[($9829 + 988 | 0) >> 2] = $3022; + HEAP32[($9829 + 992 | 0) >> 2] = $3061; + HEAP32[($9829 + 996 | 0) >> 2] = $3062; + HEAP32[($9829 + 1e3 | 0) >> 2] = $3084; + HEAP32[($9829 + 1004 | 0) >> 2] = $3085; + HEAP32[($9829 + 1008 | 0) >> 2] = $3086; + HEAP32[($9829 + 1012 | 0) >> 2] = $3087; + HEAP32[($9829 + 1016 | 0) >> 2] = $3088; + HEAP32[($9829 + 1020 | 0) >> 2] = $3112; + HEAP32[($9829 + 1024 | 0) >> 2] = $3113; + HEAP32[($9829 + 1028 | 0) >> 2] = $3131; + HEAP32[($9829 + 1032 | 0) >> 2] = $3132; + HEAP32[($9829 + 1036 | 0) >> 2] = $3154; + HEAP32[($9829 + 1040 | 0) >> 2] = $3156; + HEAP32[($9829 + 1044 | 0) >> 2] = $3157; + HEAP32[($9829 + 1048 | 0) >> 2] = $3175; + HEAP32[($9829 + 1052 | 0) >> 2] = $3176; + HEAP32[($9829 + 1056 | 0) >> 2] = $3207; + HEAP32[($9829 + 1060 | 0) >> 2] = $3208; + HEAP32[($9829 + 1064 | 0) >> 2] = $3246; + HEAP32[($9829 + 1068 | 0) >> 2] = $3247; + HEAP32[($9829 + 1072 | 0) >> 2] = $3248; + HEAP32[($9829 + 1076 | 0) >> 2] = $3249; + HEAP32[($9829 + 1080 | 0) >> 2] = $3277; + HEAP32[($9829 + 1084 | 0) >> 2] = $3278; + HEAP32[($9829 + 1088 | 0) >> 2] = $3298; + HEAP32[($9829 + 1092 | 0) >> 2] = $3300; + HEAP32[($9829 + 1096 | 0) >> 2] = $3301; + HEAP32[($9829 + 1100 | 0) >> 2] = $3319; + HEAP32[($9829 + 1104 | 0) >> 2] = $3320; + HEAP32[($9829 + 1108 | 0) >> 2] = $3346; + HEAP32[($9829 + 1112 | 0) >> 2] = $3347; + HEAP32[($9829 + 1116 | 0) >> 2] = $3369; + HEAP32[($9829 + 1120 | 0) >> 2] = $3370; + HEAP32[($9829 + 1124 | 0) >> 2] = $3371; + HEAP32[($9829 + 1128 | 0) >> 2] = $3372; + HEAP32[($9829 + 1132 | 0) >> 2] = $3373; + HEAP32[($9829 + 1136 | 0) >> 2] = $3397; + HEAP32[($9829 + 1140 | 0) >> 2] = $3398; + HEAP32[($9829 + 1144 | 0) >> 2] = $3416; + HEAP32[($9829 + 1148 | 0) >> 2] = $3417; + HEAP32[($9829 + 1152 | 0) >> 2] = $3439; + HEAP32[($9829 + 1156 | 0) >> 2] = $3441; + HEAP32[($9829 + 1160 | 0) >> 2] = $3442; + HEAP32[($9829 + 1164 | 0) >> 2] = $3460; + HEAP32[($9829 + 1168 | 0) >> 2] = $3461; + HEAP32[($9829 + 1172 | 0) >> 2] = $3516; + HEAP32[($9829 + 1176 | 0) >> 2] = $3517; + HEAP32[($9829 + 1180 | 0) >> 2] = $3541; + HEAP32[($9829 + 1184 | 0) >> 2] = $3542; + HEAP32[($9829 + 1188 | 0) >> 2] = $3562; + HEAP32[($9829 + 1192 | 0) >> 2] = $3564; + HEAP32[($9829 + 1196 | 0) >> 2] = $3565; + HEAP32[($9829 + 1200 | 0) >> 2] = $3583; + HEAP32[($9829 + 1204 | 0) >> 2] = $3584; + HEAP32[($9829 + 1208 | 0) >> 2] = $3630; + HEAP32[($9829 + 1212 | 0) >> 2] = $3631; + HEAP32[($9829 + 1216 | 0) >> 2] = $3649; + HEAP32[($9829 + 1220 | 0) >> 2] = $3650; + HEAP32[($9829 + 1224 | 0) >> 2] = $3665; + HEAP32[($9829 + 1228 | 0) >> 2] = $3666; + HEAP32[($9829 + 1232 | 0) >> 2] = $3686; + HEAP32[($9829 + 1236 | 0) >> 2] = $3688; + HEAP32[($9829 + 1240 | 0) >> 2] = $3689; + HEAP32[($9829 + 1244 | 0) >> 2] = $3707; + HEAP32[($9829 + 1248 | 0) >> 2] = $3708; + HEAP32[($9829 + 1252 | 0) >> 2] = $3723; + HEAP32[($9829 + 1256 | 0) >> 2] = $3728; + HEAP32[($9829 + 1260 | 0) >> 2] = $3761; + HEAP32[($9829 + 1264 | 0) >> 2] = $3762; + HEAP32[($9829 + 1268 | 0) >> 2] = $3763; + HEAP32[($9829 + 1272 | 0) >> 2] = $3800; + HEAP32[($9829 + 1276 | 0) >> 2] = $3818; + HEAP32[($9829 + 1280 | 0) >> 2] = $3836; + HEAP32[($9829 + 1284 | 0) >> 2] = $3837; + HEAP32[($9829 + 1288 | 0) >> 2] = $3857; + HEAP32[($9829 + 1292 | 0) >> 2] = $3859; + HEAP32[($9829 + 1296 | 0) >> 2] = $3860; + HEAP32[($9829 + 1300 | 0) >> 2] = $3878; + HEAP32[($9829 + 1304 | 0) >> 2] = $3879; + HEAP32[($9829 + 1308 | 0) >> 2] = $3894; + HEAP32[($9829 + 1312 | 0) >> 2] = $3895; + HEAP32[($9829 + 1316 | 0) >> 2] = $3915; + HEAP32[($9829 + 1320 | 0) >> 2] = $3917; + HEAP32[($9829 + 1324 | 0) >> 2] = $3918; + HEAP32[($9829 + 1328 | 0) >> 2] = $3936; + HEAP32[($9829 + 1332 | 0) >> 2] = $3937; + HEAP32[($9829 + 1336 | 0) >> 2] = $3964; + HEAP32[($9829 + 1340 | 0) >> 2] = $3965; + HEAP32[($9829 + 1344 | 0) >> 2] = $3969; + HEAP32[($9829 + 1348 | 0) >> 2] = $3970; + HEAP32[($9829 + 1352 | 0) >> 2] = $4103; + HEAP32[($9829 + 1356 | 0) >> 2] = $4121; + HEAP32[($9829 + 1360 | 0) >> 2] = $4145; + HEAP32[($9829 + 1364 | 0) >> 2] = $4169; + HEAP32[($9829 + 1368 | 0) >> 2] = $4171; + HEAP32[($9829 + 1372 | 0) >> 2] = $4230; + HEAP32[($9829 + 1376 | 0) >> 2] = $4231; + HEAP32[($9829 + 1380 | 0) >> 2] = $4257; + HEAP32[($9829 + 1384 | 0) >> 2] = $4258; + HEAP32[($9829 + 1388 | 0) >> 2] = $4305; + HEAP32[($9829 + 1392 | 0) >> 2] = $4306; + HEAP32[($9829 + 1396 | 0) >> 2] = $4307; + HEAP32[($9829 + 1400 | 0) >> 2] = $4308; + HEAP32[($9829 + 1404 | 0) >> 2] = $4328; + HEAP32[($9829 + 1408 | 0) >> 2] = $4329; + HEAP32[($9829 + 1412 | 0) >> 2] = $4333; + HEAP32[($9829 + 1416 | 0) >> 2] = $4336; + HEAP32[($9829 + 1420 | 0) >> 2] = $4337; + HEAP32[($9829 + 1424 | 0) >> 2] = $4338; + HEAP32[($9829 + 1428 | 0) >> 2] = $4368; + HEAP32[($9829 + 1432 | 0) >> 2] = $4369; + HEAP32[($9829 + 1436 | 0) >> 2] = $4389; + HEAP32[($9829 + 1440 | 0) >> 2] = $4390; + HEAP32[($9829 + 1444 | 0) >> 2] = $4391; + HEAP32[($9829 + 1448 | 0) >> 2] = $4393; + HEAP32[($9829 + 1452 | 0) >> 2] = $4394; + HEAP32[($9829 + 1456 | 0) >> 2] = $4444; + HEAP32[($9829 + 1460 | 0) >> 2] = $4445; + HEAP32[($9829 + 1464 | 0) >> 2] = $4463; + HEAP32[($9829 + 1468 | 0) >> 2] = $4464; + HEAP32[($9829 + 1472 | 0) >> 2] = $4486; + HEAP32[($9829 + 1476 | 0) >> 2] = $4488; + HEAP32[($9829 + 1480 | 0) >> 2] = $4489; + HEAP32[($9829 + 1484 | 0) >> 2] = $4507; + HEAP32[($9829 + 1488 | 0) >> 2] = $4508; + HEAP32[($9829 + 1492 | 0) >> 2] = $4536; + HEAP32[($9829 + 1496 | 0) >> 2] = $4537; + HEAP32[($9829 + 1500 | 0) >> 2] = $4563; + HEAP32[($9829 + 1504 | 0) >> 2] = $4564; + HEAP32[($9829 + 1508 | 0) >> 2] = $4609; + HEAP32[($9829 + 1512 | 0) >> 2] = $4610; + HEAP32[($9829 + 1516 | 0) >> 2] = $4611; + HEAP32[($9829 + 1520 | 0) >> 2] = $4642; + HEAP32[($9829 + 1524 | 0) >> 2] = $4643; + HEAP32[($9829 + 1528 | 0) >> 2] = $4669; + HEAP32[($9829 + 1532 | 0) >> 2] = $4670; + HEAP32[($9829 + 1536 | 0) >> 2] = $4713; + HEAP32[($9829 + 1540 | 0) >> 2] = $4714; + HEAP32[($9829 + 1544 | 0) >> 2] = $4715; + HEAP32[($9829 + 1548 | 0) >> 2] = $4733; + HEAP32[($9829 + 1552 | 0) >> 2] = $4734; + HEAP32[($9829 + 1556 | 0) >> 2] = $4752; + HEAP32[($9829 + 1560 | 0) >> 2] = $4753; + HEAP32[($9829 + 1564 | 0) >> 2] = $4768; + HEAP32[($9829 + 1568 | 0) >> 2] = $4769; + HEAP32[($9829 + 1572 | 0) >> 2] = $4789; + HEAP32[($9829 + 1576 | 0) >> 2] = $4790; + HEAP32[($9829 + 1580 | 0) >> 2] = $4791; + HEAP32[($9829 + 1584 | 0) >> 2] = $4792; + HEAP32[($9829 + 1588 | 0) >> 2] = $4793; + HEAP32[($9829 + 1592 | 0) >> 2] = $4813; + HEAP32[($9829 + 1596 | 0) >> 2] = $4814; + HEAP32[($9829 + 1600 | 0) >> 2] = $4832; + HEAP32[($9829 + 1604 | 0) >> 2] = $4833; + HEAP32[($9829 + 1608 | 0) >> 2] = $4855; + HEAP32[($9829 + 1612 | 0) >> 2] = $4857; + HEAP32[($9829 + 1616 | 0) >> 2] = $4858; + HEAP32[($9829 + 1620 | 0) >> 2] = $4876; + HEAP32[($9829 + 1624 | 0) >> 2] = $4877; + HEAP32[($9829 + 1628 | 0) >> 2] = $4894; + HEAP32[($9829 + 1632 | 0) >> 2] = $4895; + HEAP32[($9829 + 1636 | 0) >> 2] = $4915; + HEAP32[($9829 + 1640 | 0) >> 2] = $4917; + HEAP32[($9829 + 1644 | 0) >> 2] = $4918; + HEAP32[($9829 + 1648 | 0) >> 2] = $4936; + HEAP32[($9829 + 1652 | 0) >> 2] = $4937; + HEAP32[($9829 + 1656 | 0) >> 2] = $4952; + HEAP32[($9829 + 1660 | 0) >> 2] = $4956; + HEAP32[($9829 + 1664 | 0) >> 2] = $4957; + HEAP32[($9829 + 1668 | 0) >> 2] = $4958; + HEAP32[($9829 + 1672 | 0) >> 2] = $5313; + HEAP32[($9829 + 1676 | 0) >> 2] = $5363; + HEAP32[($9829 + 1680 | 0) >> 2] = $5408; + HEAP32[($9829 + 1684 | 0) >> 2] = $5431; + HEAP32[($9829 + 1688 | 0) >> 2] = $5432; + HEAP32[($9829 + 1692 | 0) >> 2] = $5457; + HEAP32[($9829 + 1696 | 0) >> 2] = $5459; + HEAP32[($9829 + 1700 | 0) >> 2] = $5460; + HEAP32[($9829 + 1704 | 0) >> 2] = $5480; + HEAP32[($9829 + 1708 | 0) >> 2] = $5481; + HEAP32[($9829 + 1712 | 0) >> 2] = $5502; + HEAP32[($9829 + 1716 | 0) >> 2] = $5503; + HEAP32[($9829 + 1720 | 0) >> 2] = $5570; + HEAP32[($9829 + 1724 | 0) >> 2] = $5571; + HEAP32[($9829 + 1728 | 0) >> 2] = $5598; + HEAP32[($9829 + 1732 | 0) >> 2] = $5599; + HEAP32[($9829 + 1736 | 0) >> 2] = $5623; + HEAP32[($9829 + 1740 | 0) >> 2] = $5625; + HEAP32[($9829 + 1744 | 0) >> 2] = $5626; + HEAP32[($9829 + 1748 | 0) >> 2] = $5646; + HEAP32[($9829 + 1752 | 0) >> 2] = $5647; + HEAP32[($9829 + 1756 | 0) >> 2] = $5663; + HEAP32[($9829 + 1760 | 0) >> 2] = $5664; + HEAP32[($9829 + 1764 | 0) >> 2] = $5688; + HEAP32[($9829 + 1768 | 0) >> 2] = $5690; + HEAP32[($9829 + 1772 | 0) >> 2] = $5691; + HEAP32[($9829 + 1776 | 0) >> 2] = $5711; + HEAP32[($9829 + 1780 | 0) >> 2] = $5712; + HEAP32[($9829 + 1784 | 0) >> 2] = $5728; + HEAP32[($9829 + 1788 | 0) >> 2] = $5729; + HEAP32[($9829 + 1792 | 0) >> 2] = $5754; + HEAP32[($9829 + 1796 | 0) >> 2] = $5756; + HEAP32[($9829 + 1800 | 0) >> 2] = $5757; + HEAP32[($9829 + 1804 | 0) >> 2] = $5777; + HEAP32[($9829 + 1808 | 0) >> 2] = $5778; + HEAP32[($9829 + 1812 | 0) >> 2] = $5796; + HEAP32[($9829 + 1816 | 0) >> 2] = $5797; + HEAP32[($9829 + 1820 | 0) >> 2] = $5817; + HEAP32[($9829 + 1824 | 0) >> 2] = $5818; + HEAP32[($9829 + 1828 | 0) >> 2] = $5842; + HEAP32[($9829 + 1832 | 0) >> 2] = $5844; + HEAP32[($9829 + 1836 | 0) >> 2] = $5845; + HEAP32[($9829 + 1840 | 0) >> 2] = $5865; + HEAP32[($9829 + 1844 | 0) >> 2] = $5866; + HEAP32[($9829 + 1848 | 0) >> 2] = $5888; + HEAP32[($9829 + 1852 | 0) >> 2] = $5889; + HEAP32[($9829 + 1856 | 0) >> 2] = $5909; + HEAP32[($9829 + 1860 | 0) >> 2] = $5910; + HEAP32[($9829 + 1864 | 0) >> 2] = $5934; + HEAP32[($9829 + 1868 | 0) >> 2] = $5936; + HEAP32[($9829 + 1872 | 0) >> 2] = $5937; + HEAP32[($9829 + 1876 | 0) >> 2] = $5957; + HEAP32[($9829 + 1880 | 0) >> 2] = $5958; + HEAP32[($9829 + 1884 | 0) >> 2] = $5979; + HEAP32[($9829 + 1888 | 0) >> 2] = $5980; + HEAP32[($9829 + 1892 | 0) >> 2] = $6014; + HEAP32[($9829 + 1896 | 0) >> 2] = $6015; + HEAP32[($9829 + 1900 | 0) >> 2] = $6039; + HEAP32[($9829 + 1904 | 0) >> 2] = $6041; + HEAP32[($9829 + 1908 | 0) >> 2] = $6042; + HEAP32[($9829 + 1912 | 0) >> 2] = $6062; + HEAP32[($9829 + 1916 | 0) >> 2] = $6063; + HEAP32[($9829 + 1920 | 0) >> 2] = $6091; + HEAP32[($9829 + 1924 | 0) >> 2] = $6092; + HEAP32[($9829 + 1928 | 0) >> 2] = $6133; + HEAP32[($9829 + 1932 | 0) >> 2] = $6135; + HEAP32[($9829 + 1936 | 0) >> 2] = $6136; + HEAP32[($9829 + 1940 | 0) >> 2] = $6156; + HEAP32[($9829 + 1944 | 0) >> 2] = $6157; + HEAP32[($9829 + 1948 | 0) >> 2] = $6175; + HEAP32[($9829 + 1952 | 0) >> 2] = $6176; + HEAP32[($9829 + 1956 | 0) >> 2] = $6177; + HEAP32[($9829 + 1960 | 0) >> 2] = $6178; + HEAP32[($9829 + 1964 | 0) >> 2] = $6179; + HEAP32[($9829 + 1968 | 0) >> 2] = $6205; + HEAP32[($9829 + 1972 | 0) >> 2] = $6206; + HEAP32[($9829 + 1976 | 0) >> 2] = $6230; + HEAP32[($9829 + 1980 | 0) >> 2] = $6231; + HEAP32[($9829 + 1984 | 0) >> 2] = $6270; + HEAP32[($9829 + 1988 | 0) >> 2] = $6271; + HEAP32[($9829 + 1992 | 0) >> 2] = $6295; + HEAP32[($9829 + 1996 | 0) >> 2] = $6297; + HEAP32[($9829 + 2e3 | 0) >> 2] = $6298; + HEAP32[($9829 + 2004 | 0) >> 2] = $6318; + HEAP32[($9829 + 2008 | 0) >> 2] = $6319; + HEAP32[($9829 + 2012 | 0) >> 2] = $6338; + HEAP32[($9829 + 2016 | 0) >> 2] = $6340; + HEAP32[($9829 + 2020 | 0) >> 2] = $6341; + HEAP32[($9829 + 2024 | 0) >> 2] = $6361; + HEAP32[($9829 + 2028 | 0) >> 2] = $6362; + HEAP32[($9829 + 2032 | 0) >> 2] = $6380; + HEAP32[($9829 + 2036 | 0) >> 2] = $6381; + HEAP32[($9829 + 2040 | 0) >> 2] = $6382; + HEAP32[($9829 + 2044 | 0) >> 2] = $6383; + HEAP32[($9829 + 2048 | 0) >> 2] = $6384; + HEAP32[($9829 + 2052 | 0) >> 2] = $6410; + HEAP32[($9829 + 2056 | 0) >> 2] = $6411; + HEAP32[($9829 + 2060 | 0) >> 2] = $6435; + HEAP32[($9829 + 2064 | 0) >> 2] = $6436; + HEAP32[($9829 + 2068 | 0) >> 2] = $6475; + HEAP32[($9829 + 2072 | 0) >> 2] = $6476; + HEAP32[($9829 + 2076 | 0) >> 2] = $6500; + HEAP32[($9829 + 2080 | 0) >> 2] = $6502; + HEAP32[($9829 + 2084 | 0) >> 2] = $6503; + HEAP32[($9829 + 2088 | 0) >> 2] = $6523; + HEAP32[($9829 + 2092 | 0) >> 2] = $6524; + HEAP32[($9829 + 2096 | 0) >> 2] = $6540; + HEAP32[($9829 + 2100 | 0) >> 2] = $6541; + HEAP32[($9829 + 2104 | 0) >> 2] = $6566; + HEAP32[($9829 + 2108 | 0) >> 2] = $6568; + HEAP32[($9829 + 2112 | 0) >> 2] = $6569; + HEAP32[($9829 + 2116 | 0) >> 2] = $6589; + HEAP32[($9829 + 2120 | 0) >> 2] = $6590; + HEAP32[($9829 + 2124 | 0) >> 2] = $6608; + HEAP32[($9829 + 2128 | 0) >> 2] = $6609; + HEAP32[($9829 + 2132 | 0) >> 2] = $6610; + HEAP32[($9829 + 2136 | 0) >> 2] = $6611; + HEAP32[($9829 + 2140 | 0) >> 2] = $6612; + HEAP32[($9829 + 2144 | 0) >> 2] = $6638; + HEAP32[($9829 + 2148 | 0) >> 2] = $6639; + HEAP32[($9829 + 2152 | 0) >> 2] = $6675; + HEAP32[($9829 + 2156 | 0) >> 2] = $6676; + HEAP32[($9829 + 2160 | 0) >> 2] = $6718; + HEAP32[($9829 + 2164 | 0) >> 2] = $6719; + HEAP32[($9829 + 2168 | 0) >> 2] = $6743; + HEAP32[($9829 + 2172 | 0) >> 2] = $6745; + HEAP32[($9829 + 2176 | 0) >> 2] = $6746; + HEAP32[($9829 + 2180 | 0) >> 2] = $6766; + HEAP32[($9829 + 2184 | 0) >> 2] = $6767; + HEAP32[($9829 + 2188 | 0) >> 2] = $6783; + HEAP32[($9829 + 2192 | 0) >> 2] = $6784; + HEAP32[($9829 + 2196 | 0) >> 2] = $6809; + HEAP32[($9829 + 2200 | 0) >> 2] = $6811; + HEAP32[($9829 + 2204 | 0) >> 2] = $6812; + HEAP32[($9829 + 2208 | 0) >> 2] = $6832; + HEAP32[($9829 + 2212 | 0) >> 2] = $6833; + HEAP32[($9829 + 2216 | 0) >> 2] = $6851; + HEAP32[($9829 + 2220 | 0) >> 2] = $6852; + HEAP32[($9829 + 2224 | 0) >> 2] = $6853; + HEAP32[($9829 + 2228 | 0) >> 2] = $6854; + HEAP32[($9829 + 2232 | 0) >> 2] = $6855; + HEAP32[($9829 + 2236 | 0) >> 2] = $6881; + HEAP32[($9829 + 2240 | 0) >> 2] = $6882; + HEAP32[($9829 + 2244 | 0) >> 2] = $6918; + HEAP32[($9829 + 2248 | 0) >> 2] = $6919; + HEAP32[($9829 + 2252 | 0) >> 2] = $6961; + HEAP32[($9829 + 2256 | 0) >> 2] = $6962; + HEAP32[($9829 + 2260 | 0) >> 2] = $6986; + HEAP32[($9829 + 2264 | 0) >> 2] = $6988; + HEAP32[($9829 + 2268 | 0) >> 2] = $6989; + HEAP32[($9829 + 2272 | 0) >> 2] = $7009; + HEAP32[($9829 + 2276 | 0) >> 2] = $7010; + HEAP32[($9829 + 2280 | 0) >> 2] = $7026; + HEAP32[($9829 + 2284 | 0) >> 2] = $7027; + HEAP32[($9829 + 2288 | 0) >> 2] = $7052; + HEAP32[($9829 + 2292 | 0) >> 2] = $7054; + HEAP32[($9829 + 2296 | 0) >> 2] = $7055; + HEAP32[($9829 + 2300 | 0) >> 2] = $7075; + HEAP32[($9829 + 2304 | 0) >> 2] = $7076; + HEAP32[($9829 + 2308 | 0) >> 2] = $7094; + HEAP32[($9829 + 2312 | 0) >> 2] = $7095; + HEAP32[($9829 + 2316 | 0) >> 2] = $7096; + HEAP32[($9829 + 2320 | 0) >> 2] = $7097; + HEAP32[($9829 + 2324 | 0) >> 2] = $7098; + HEAP32[($9829 + 2328 | 0) >> 2] = $7124; + HEAP32[($9829 + 2332 | 0) >> 2] = $7125; + HEAP32[($9829 + 2336 | 0) >> 2] = $7161; + HEAP32[($9829 + 2340 | 0) >> 2] = $7162; + HEAP32[($9829 + 2344 | 0) >> 2] = $7204; + HEAP32[($9829 + 2348 | 0) >> 2] = $7205; + HEAP32[($9829 + 2352 | 0) >> 2] = $7229; + HEAP32[($9829 + 2356 | 0) >> 2] = $7231; + HEAP32[($9829 + 2360 | 0) >> 2] = $7232; + HEAP32[($9829 + 2364 | 0) >> 2] = $7252; + HEAP32[($9829 + 2368 | 0) >> 2] = $7253; + HEAP32[($9829 + 2372 | 0) >> 2] = $7269; + HEAP32[($9829 + 2376 | 0) >> 2] = $7270; + HEAP32[($9829 + 2380 | 0) >> 2] = $7295; + HEAP32[($9829 + 2384 | 0) >> 2] = $7297; + HEAP32[($9829 + 2388 | 0) >> 2] = $7298; + HEAP32[($9829 + 2392 | 0) >> 2] = $7318; + HEAP32[($9829 + 2396 | 0) >> 2] = $7319; + HEAP32[($9829 + 2400 | 0) >> 2] = $7337; + HEAP32[($9829 + 2404 | 0) >> 2] = $7338; + HEAP32[($9829 + 2408 | 0) >> 2] = $7339; + HEAP32[($9829 + 2412 | 0) >> 2] = $7340; + HEAP32[($9829 + 2416 | 0) >> 2] = $7341; + HEAP32[($9829 + 2420 | 0) >> 2] = $7367; + HEAP32[($9829 + 2424 | 0) >> 2] = $7368; + HEAP32[($9829 + 2428 | 0) >> 2] = $7404; + HEAP32[($9829 + 2432 | 0) >> 2] = $7405; + HEAP32[($9829 + 2436 | 0) >> 2] = $7447; + HEAP32[($9829 + 2440 | 0) >> 2] = $7448; + HEAP32[($9829 + 2444 | 0) >> 2] = $7472; + HEAP32[($9829 + 2448 | 0) >> 2] = $7474; + HEAP32[($9829 + 2452 | 0) >> 2] = $7475; + HEAP32[($9829 + 2456 | 0) >> 2] = $7495; + HEAP32[($9829 + 2460 | 0) >> 2] = $7496; + HEAP32[($9829 + 2464 | 0) >> 2] = $7512; + HEAP32[($9829 + 2468 | 0) >> 2] = $7513; + HEAP32[($9829 + 2472 | 0) >> 2] = $7538; + HEAP32[($9829 + 2476 | 0) >> 2] = $7540; + HEAP32[($9829 + 2480 | 0) >> 2] = $7541; + HEAP32[($9829 + 2484 | 0) >> 2] = $7561; + HEAP32[($9829 + 2488 | 0) >> 2] = $7562; + HEAP32[($9829 + 2492 | 0) >> 2] = $7580; + HEAP32[($9829 + 2496 | 0) >> 2] = $7581; + HEAP32[($9829 + 2500 | 0) >> 2] = $7582; + HEAP32[($9829 + 2504 | 0) >> 2] = $7583; + HEAP32[($9829 + 2508 | 0) >> 2] = $7584; + HEAP32[($9829 + 2512 | 0) >> 2] = $7610; + HEAP32[($9829 + 2516 | 0) >> 2] = $7611; + HEAP32[($9829 + 2520 | 0) >> 2] = $7647; + HEAP32[($9829 + 2524 | 0) >> 2] = $7648; + HEAP32[($9829 + 2528 | 0) >> 2] = $7690; + HEAP32[($9829 + 2532 | 0) >> 2] = $7691; + HEAP32[($9829 + 2536 | 0) >> 2] = $7715; + HEAP32[($9829 + 2540 | 0) >> 2] = $7717; + HEAP32[($9829 + 2544 | 0) >> 2] = $7718; + HEAP32[($9829 + 2548 | 0) >> 2] = $7738; + HEAP32[($9829 + 2552 | 0) >> 2] = $7739; + HEAP32[($9829 + 2556 | 0) >> 2] = $7755; + HEAP32[($9829 + 2560 | 0) >> 2] = $7756; + HEAP32[($9829 + 2564 | 0) >> 2] = $7781; + HEAP32[($9829 + 2568 | 0) >> 2] = $7783; + HEAP32[($9829 + 2572 | 0) >> 2] = $7784; + HEAP32[($9829 + 2576 | 0) >> 2] = $7804; + HEAP32[($9829 + 2580 | 0) >> 2] = $7805; + HEAP32[($9829 + 2584 | 0) >> 2] = $7823; + HEAP32[($9829 + 2588 | 0) >> 2] = $7824; + HEAP32[($9829 + 2592 | 0) >> 2] = $7825; + HEAP32[($9829 + 2596 | 0) >> 2] = $7826; + HEAP32[($9829 + 2600 | 0) >> 2] = $7827; + HEAP32[($9829 + 2604 | 0) >> 2] = $7853; + HEAP32[($9829 + 2608 | 0) >> 2] = $7854; + HEAP32[($9829 + 2612 | 0) >> 2] = $7890; + HEAP32[($9829 + 2616 | 0) >> 2] = $7891; + HEAP32[($9829 + 2620 | 0) >> 2] = $7919; + HEAP32[($9829 + 2624 | 0) >> 2] = $7920; + HEAP32[($9829 + 2628 | 0) >> 2] = $7944; + HEAP32[($9829 + 2632 | 0) >> 2] = $7946; + HEAP32[($9829 + 2636 | 0) >> 2] = $7947; + HEAP32[($9829 + 2640 | 0) >> 2] = $7967; + HEAP32[($9829 + 2644 | 0) >> 2] = $7968; + HEAP32[($9829 + 2648 | 0) >> 2] = $7990; + HEAP32[($9829 + 2652 | 0) >> 2] = $7991; + HEAP32[($9829 + 2656 | 0) >> 2] = $7992; + HEAP32[($9829 + 2660 | 0) >> 2] = $7993; + HEAP32[($9829 + 2664 | 0) >> 2] = $8026; + HEAP32[($9829 + 2668 | 0) >> 2] = $8027; + HEAP32[($9829 + 2672 | 0) >> 2] = $8028; + HEAP32[($9829 + 2676 | 0) >> 2] = $8050; + HEAP32[($9829 + 2680 | 0) >> 2] = $8051; + HEAP32[($9829 + 2684 | 0) >> 2] = $8052; + HEAP32[($9829 + 2688 | 0) >> 2] = $8096; + HEAP32[($9829 + 2692 | 0) >> 2] = $8097; + HEAP32[($9829 + 2696 | 0) >> 2] = $8195; + HEAP32[($9829 + 2700 | 0) >> 2] = $8196; + HEAP32[($9829 + 2704 | 0) >> 2] = $8221; + HEAP32[($9829 + 2708 | 0) >> 2] = $8223; + HEAP32[($9829 + 2712 | 0) >> 2] = $8224; + HEAP32[($9829 + 2716 | 0) >> 2] = $8244; + HEAP32[($9829 + 2720 | 0) >> 2] = $8245; + HEAP32[($9829 + 2724 | 0) >> 2] = $8263; + HEAP32[($9829 + 2728 | 0) >> 2] = $8264; + HEAP32[($9829 + 2732 | 0) >> 2] = $8265; + HEAP32[($9829 + 2736 | 0) >> 2] = $8266; + HEAP32[($9829 + 2740 | 0) >> 2] = $8267; + HEAP32[($9829 + 2744 | 0) >> 2] = $8293; + HEAP32[($9829 + 2748 | 0) >> 2] = $8294; + HEAP32[($9829 + 2752 | 0) >> 2] = $8330; + HEAP32[($9829 + 2756 | 0) >> 2] = $8331; + HEAP32[($9829 + 2760 | 0) >> 2] = $8373; + HEAP32[($9829 + 2764 | 0) >> 2] = $8374; + HEAP32[($9829 + 2768 | 0) >> 2] = $8398; + HEAP32[($9829 + 2772 | 0) >> 2] = $8400; + HEAP32[($9829 + 2776 | 0) >> 2] = $8401; + HEAP32[($9829 + 2780 | 0) >> 2] = $8421; + HEAP32[($9829 + 2784 | 0) >> 2] = $8422; + HEAP32[($9829 + 2788 | 0) >> 2] = $8444; + HEAP32[($9829 + 2792 | 0) >> 2] = $8445; + HEAP32[($9829 + 2796 | 0) >> 2] = $8470; + HEAP32[($9829 + 2800 | 0) >> 2] = $8471; + HEAP32[($9829 + 2804 | 0) >> 2] = $8487; + HEAP32[($9829 + 2808 | 0) >> 2] = $8488; + HEAP32[($9829 + 2812 | 0) >> 2] = $8504; + HEAP32[($9829 + 2816 | 0) >> 2] = $8505; + HEAP32[($9829 + 2820 | 0) >> 2] = $8530; + HEAP32[($9829 + 2824 | 0) >> 2] = $8532; + HEAP32[($9829 + 2828 | 0) >> 2] = $8533; + HEAP32[($9829 + 2832 | 0) >> 2] = $8553; + HEAP32[($9829 + 2836 | 0) >> 2] = $8554; + HEAP32[($9829 + 2840 | 0) >> 2] = $8572; + HEAP32[($9829 + 2844 | 0) >> 2] = $8573; + HEAP32[($9829 + 2848 | 0) >> 2] = $8574; + HEAP32[($9829 + 2852 | 0) >> 2] = $8575; + HEAP32[($9829 + 2856 | 0) >> 2] = $8576; + HEAP32[($9829 + 2860 | 0) >> 2] = $8602; + HEAP32[($9829 + 2864 | 0) >> 2] = $8603; + HEAP32[($9829 + 2868 | 0) >> 2] = $8639; + HEAP32[($9829 + 2872 | 0) >> 2] = $8640; + HEAP32[($9829 + 2876 | 0) >> 2] = $8682; + HEAP32[($9829 + 2880 | 0) >> 2] = $8683; + HEAP32[($9829 + 2884 | 0) >> 2] = $8707; + HEAP32[($9829 + 2888 | 0) >> 2] = $8709; + HEAP32[($9829 + 2892 | 0) >> 2] = $8710; + HEAP32[($9829 + 2896 | 0) >> 2] = $8730; + HEAP32[($9829 + 2900 | 0) >> 2] = $8731; + HEAP32[($9829 + 2904 | 0) >> 2] = $8753; + HEAP32[($9829 + 2908 | 0) >> 2] = $8754; + HEAP32[($9829 + 2912 | 0) >> 2] = $8779; + HEAP32[($9829 + 2916 | 0) >> 2] = $8780; + HEAP32[($9829 + 2920 | 0) >> 2] = $8796; + HEAP32[($9829 + 2924 | 0) >> 2] = $8797; + HEAP32[($9829 + 2928 | 0) >> 2] = $8813; + HEAP32[($9829 + 2932 | 0) >> 2] = $8814; + HEAP32[($9829 + 2936 | 0) >> 2] = $8839; + HEAP32[($9829 + 2940 | 0) >> 2] = $8841; + HEAP32[($9829 + 2944 | 0) >> 2] = $8842; + HEAP32[($9829 + 2948 | 0) >> 2] = $8862; + HEAP32[($9829 + 2952 | 0) >> 2] = $8863; + HEAP32[($9829 + 2956 | 0) >> 2] = $8881; + HEAP32[($9829 + 2960 | 0) >> 2] = $8882; + HEAP32[($9829 + 2964 | 0) >> 2] = $8883; + HEAP32[($9829 + 2968 | 0) >> 2] = $8884; + HEAP32[($9829 + 2972 | 0) >> 2] = $8885; + HEAP32[($9829 + 2976 | 0) >> 2] = $8911; + HEAP32[($9829 + 2980 | 0) >> 2] = $8912; + HEAP32[($9829 + 2984 | 0) >> 2] = $8948; + HEAP32[($9829 + 2988 | 0) >> 2] = $8949; + HEAP32[($9829 + 2992 | 0) >> 2] = $8991; + HEAP32[($9829 + 2996 | 0) >> 2] = $8992; + HEAP32[($9829 + 3e3 | 0) >> 2] = $9016; + HEAP32[($9829 + 3004 | 0) >> 2] = $9018; + HEAP32[($9829 + 3008 | 0) >> 2] = $9019; + HEAP32[($9829 + 3012 | 0) >> 2] = $9039; + HEAP32[($9829 + 3016 | 0) >> 2] = $9040; + HEAP32[($9829 + 3020 | 0) >> 2] = $9066; + HEAP32[($9829 + 3024 | 0) >> 2] = $9067; + HEAP32[($9829 + 3028 | 0) >> 2] = $9092; + HEAP32[($9829 + 3032 | 0) >> 2] = $9094; + HEAP32[($9829 + 3036 | 0) >> 2] = $9095; + HEAP32[($9829 + 3040 | 0) >> 2] = $9115; + HEAP32[($9829 + 3044 | 0) >> 2] = $9116; + HEAP32[($9829 + 3048 | 0) >> 2] = $9134; + HEAP32[($9829 + 3052 | 0) >> 2] = $9135; + HEAP32[($9829 + 3056 | 0) >> 2] = $9136; + HEAP32[($9829 + 3060 | 0) >> 2] = $9137; + HEAP32[($9829 + 3064 | 0) >> 2] = $9138; + HEAP32[($9829 + 3068 | 0) >> 2] = $9164; + HEAP32[($9829 + 3072 | 0) >> 2] = $9165; + HEAP32[($9829 + 3076 | 0) >> 2] = $9201; + HEAP32[($9829 + 3080 | 0) >> 2] = $9202; + HEAP32[($9829 + 3084 | 0) >> 2] = $9244; + HEAP32[($9829 + 3088 | 0) >> 2] = $9245; + HEAP32[($9829 + 3092 | 0) >> 2] = $9269; + HEAP32[($9829 + 3096 | 0) >> 2] = $9271; + HEAP32[($9829 + 3100 | 0) >> 2] = $9272; + HEAP32[($9829 + 3104 | 0) >> 2] = $9292; + HEAP32[($9829 + 3108 | 0) >> 2] = $9293; + HEAP32[($9829 + 3112 | 0) >> 2] = $9319; + HEAP32[($9829 + 3116 | 0) >> 2] = $9320; + HEAP32[($9829 + 3120 | 0) >> 2] = $9345; + HEAP32[($9829 + 3124 | 0) >> 2] = $9347; + HEAP32[($9829 + 3128 | 0) >> 2] = $9348; + HEAP32[($9829 + 3132 | 0) >> 2] = $9368; + HEAP32[($9829 + 3136 | 0) >> 2] = $9369; + HEAP32[($9829 + 3140 | 0) >> 2] = $9387; + HEAP32[($9829 + 3144 | 0) >> 2] = $9388; + HEAP32[($9829 + 3148 | 0) >> 2] = $9389; + HEAP32[($9829 + 3152 | 0) >> 2] = $9390; + HEAP32[($9829 + 3156 | 0) >> 2] = $9391; + HEAP32[($9829 + 3160 | 0) >> 2] = $9417; + HEAP32[($9829 + 3164 | 0) >> 2] = $9418; + HEAP32[($9829 + 3168 | 0) >> 2] = $9454; + HEAP32[($9829 + 3172 | 0) >> 2] = $9455; + HEAP32[($9829 + 3176 | 0) >> 2] = $9497; + HEAP32[($9829 + 3180 | 0) >> 2] = $9498; + HEAP32[($9829 + 3184 | 0) >> 2] = $9522; + HEAP32[($9829 + 3188 | 0) >> 2] = $9524; + HEAP32[($9829 + 3192 | 0) >> 2] = $9525; + HEAP32[($9829 + 3196 | 0) >> 2] = $9545; + HEAP32[($9829 + 3200 | 0) >> 2] = $9546; + HEAP32[($9829 + 3204 | 0) >> 2] = $9592; + HEAP32[($9829 + 3208 | 0) >> 2] = $9593; + HEAP32[($9829 + 3212 | 0) >> 2] = $9609; + HEAP32[($9829 + 3216 | 0) >> 2] = $9610; + HEAP32[($9829 + 3220 | 0) >> 2] = $9611; + HEAP32[($9829 + 3224 | 0) >> 2] = $9642; + HEAP32[($9829 + 3228 | 0) >> 2] = $9643; + HEAP32[($9829 + 3232 | 0) >> 2] = $9661; + HEAP32[($9829 + 3236 | 0) >> 2] = $9662; + HEAP32[($9829 + 3240 | 0) >> 2] = $9663; + HEAP32[($9829 + 3244 | 0) >> 2] = $9678; + HEAP32[($9829 + 3248 | 0) >> 2] = $9679; + HEAP32[($9829 + 3252 | 0) >> 2] = $9706; + HEAP32[($9829 + 3256 | 0) >> 2] = $9707; + HEAP32[($9829 + 3260 | 0) >> 2] = $9708; + HEAP32[($9829 + 3264 | 0) >> 2] = $9728; + HEAP32[($9829 + 3268 | 0) >> 2] = $9729; + HEAP32[($9829 + 3272 | 0) >> 2] = $9765; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 3276 | 0; + } + } + + function $559($0_1) { + $0_1 = $0_1 | 0; + var $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0; + $12_1 = global$3; label$1 : { - $2_1 = $2($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - if (($2_1 | 0) < (1 | 0)) { - break label$1 - } - $33($0_1 | 0, 1 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $3_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + label$2 : { + label$3 : { + label$4 : { + $13_1 = $2($0_1 | 0) | 0; + if ((global$3 | 0) != ($12_1 | 0)) { + abort() + } + } + if (($13_1 | 0) < (1 | 0)) { + break label$3 + } + label$6 : { + $33($0_1 | 0, 1 | 0); + if ((global$3 | 0) != ($12_1 | 0)) { + abort() + } + } + label$8 : { + $14_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($12_1 | 0)) { + abort() + } + } + return $14_1 | 0; + } + label$10 : { + $25($0_1 | 0); + if ((global$3 | 0) != ($12_1 | 0)) { + abort() + } + } + label$12 : { + $15_1 = $76($0_1 | 0) | 0; + if ((global$3 | 0) != ($12_1 | 0)) { + abort() + } + } } - return $3_1 | 0; - } - $25($0_1 | 0); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + return $15_1 | 0; } - $4_1 = $76($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - return $4_1 | 0; } - function $555($0_1, $1_1) { + function $560($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $6_1 = 0, $7_1 = 0, $5_1 = 0, $42_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $3_1 = 0, $6_1 = 0, $37_1 = 0, $7_1 = 0, $5_1 = 0, $43_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$6_1 >> 2] | 0; $3_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $5_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $3_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $5_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($5_1 | 0) == (0 | 0) | 0) { - fimport$13($2_1 | 0, $3_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $42_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $3_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $37_1 = 1 + } else { + $37_1 = ($5_1 | 0) == (0 | 0) + } + if ($37_1) { + fimport$15($2_1 | 0, $3_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $43_1 = 0; + break label$2; + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $42_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $2_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $3_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $43_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $2_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $3_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } } - function $556($0_1, $1_1) { + function $561($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $39_1 = 0, $3_1 = 0, $40_1 = 0, $8_1 = 0, $34_1 = 0, $37_1 = 0, $38_1 = 0, $88_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $39_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $39_1 = 0, $3_1 = 0, $40_1 = 0, $8_1 = 0, $34_1 = 0, $84_1 = 0, $37_1 = 0, $38_1 = 0, $89_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $39_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$39_1 >> 2] | 0; $1_1 = HEAP32[($39_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($39_1 + 8 | 0) >> 2] | 0; @@ -112470,135 +134355,163 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $37_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $37_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + label$7 : { label$8 : { - $2_1 = HEAP32[(0 + 100728 | 0) >> 2] | 0; - if (!$2_1) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + label$10 : { + $2_1 = HEAP32[(0 + 36536 | 0) >> 2] | 0; + if (!$2_1) { + break label$10 + } + $3_1 = HEAP32[(0 + 36532 | 0) >> 2] | 0; + break label$8; + } + } + if ((global$3 | 0) == (0 | 0)) { + $84_1 = 1 + } else { + $84_1 = ($37_1 | 0) == (0 | 0) + } + if ($84_1) { + $38_1 = fimport$16() | 0; + if ((global$3 | 0) == (1 | 0)) { + $89_1 = 0; + break label$2; + } else { + $8_1 = $38_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $8_1; + $3_1 = $687($2_1 | 0) | 0; + HEAP32[(0 + 36532 | 0) >> 2] = $3_1; } - $3_1 = HEAP32[(0 + 100724 | 0) >> 2] | 0; - break label$6; - } - } - if ((global$8 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { - $38_1 = fimport$14() | 0; - if ((global$8 | 0) == (1 | 0)) { - $88_1 = 0; - break label$2; - } else { - $8_1 = $38_1 } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $8_1; - $3_1 = $695($2_1 | 0) | 0; - HEAP32[(0 + 100724 | 0) >> 2] = $3_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$14 : { - label$15 : { - if ($3_1 >>> 0 < $1_1 >>> 0) { - break label$15 + if ((global$3 | 0) == (0 | 0)) { + label$18 : { + label$19 : { + if ($3_1 >>> 0 < $1_1 >>> 0) { + break label$19 + } + HEAP8[(($691($0_1 | 0, $2_1 | 0, $1_1 + -1 | 0 | 0) | 0) + $1_1 | 0) >> 0] = 0; + HEAP32[(0 + 36532 | 0) >> 2] = $3_1 - $1_1 | 0; + $1_1 = $2_1 + $1_1 | 0; + break label$18; + } + $685($0_1 | 0, $2_1 | 0) | 0; + $731($2_1 | 0); + $1_1 = 0; } - HEAP8[(($699($0_1 | 0, $2_1 | 0, $1_1 + -1 | 0 | 0) | 0) + $1_1 | 0) >> 0] = 0; - HEAP32[(0 + 100724 | 0) >> 2] = $3_1 - $1_1 | 0; - $1_1 = $2_1 + $1_1 | 0; - break label$14; + HEAP32[(0 + 36536 | 0) >> 2] = $1_1; + $34_1 = $0_1; } - $693($0_1 | 0, $2_1 | 0) | 0; - $743($2_1 | 0); - $1_1 = 0; } - HEAP32[(0 + 100728 | 0) >> 2] = $1_1; - $34_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $34_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $34_1 | 0 + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $88_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $40_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$40_1 >> 2] = $0_1; - HEAP32[($40_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($40_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($40_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($40_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($40_1 + 20 | 0) >> 2] = $34_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$21 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $89_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$22 : { + $40_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$40_1 >> 2] = $0_1; + HEAP32[($40_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($40_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($40_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($40_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($40_1 + 20 | 0) >> 2] = $34_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $557($0_1, $1_1) { + function $562($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $634($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $5_1 = 0, $6_1 = 0; + $5_1 = global$3; + label$1 : { + label$2 : { + $6_1 = $637($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($5_1 | 0)) { + abort() + } + } + return $6_1 | 0; } - return $3_1 | 0; } - function $558($0_1) { + function $563($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $41_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; + var $1_1 = 0, $2_1 = 0, $6_1 = 0, $36_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $4_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $4_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { - $5_1 = $620($1_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $41_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $36_1 = 1 } else { - $2_1 = $5_1 + $36_1 = ($4_1 | 0) == (0 | 0) + } + if ($36_1) { + $5_1 = $624($1_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $42_1 = 0; + break label$2; + } else { + $2_1 = $5_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $1_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $1_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } return 0 | 0; } - function $559($0_1, $1_1, $2_1) { + function $564($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $10_1 = 0, $11_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; + var $10_1 = 0, $11_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $46_1 = 0, $8_1 = 0, $9_1 = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$10_1 >> 2] | 0; $4_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; @@ -112606,49 +134519,60 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $1_1; - $4_1 = $2_1; - $5_1 = $0_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - $9_1 = $644($3_1 | 0, 1 | 0, $4_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $1_1; + $4_1 = $2_1; + $5_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $46_1 = 1 } else { - $6_1 = $9_1 + $46_1 = ($8_1 | 0) == (0 | 0) + } + if ($46_1) { + $9_1 = $647($3_1 | 0, 1 | 0, $4_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; + } else { + $6_1 = $9_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $6_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $6_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $3_1; - HEAP32[($11_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($11_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($11_1 + 12 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $3_1; + HEAP32[($11_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($11_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($11_1 + 12 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } - function $560($0_1, $1_1, $2_1) { + function $565($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $10_1 = 0, $11_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; + var $10_1 = 0, $11_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $46_1 = 0, $8_1 = 0, $9_1 = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$10_1 >> 2] | 0; $4_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; @@ -112656,49 +134580,60 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $1_1; - $4_1 = $2_1; - $5_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - $9_1 = $635($3_1 | 0, 1 | 0, $4_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $1_1; + $4_1 = $2_1; + $5_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $46_1 = 1 } else { - $6_1 = $9_1 + $46_1 = ($8_1 | 0) == (0 | 0) + } + if ($46_1) { + $9_1 = $638($3_1 | 0, 1 | 0, $4_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; + } else { + $6_1 = $9_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $6_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $6_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $3_1; - HEAP32[($11_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($11_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($11_1 + 12 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $3_1; + HEAP32[($11_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($11_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($11_1 + 12 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } - function $561($0_1, $1_1, $2_1) { + function $566($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $10_1 = 0, $11_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; + var $10_1 = 0, $11_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $46_1 = 0, $8_1 = 0, $9_1 = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$10_1 >> 2] | 0; $4_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; @@ -112706,177 +134641,221 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $1_1; - $4_1 = $2_1; - $5_1 = $0_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - $9_1 = $624($3_1 | 0, $4_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $1_1; + $4_1 = $2_1; + $5_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $46_1 = 1 } else { - $6_1 = $9_1 + $46_1 = ($8_1 | 0) == (0 | 0) + } + if ($46_1) { + $9_1 = $628($3_1 | 0, $4_1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; + } else { + $6_1 = $9_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $6_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $6_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $3_1; - HEAP32[($11_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($11_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($11_1 + 12 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $3_1; + HEAP32[($11_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($11_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($11_1 + 12 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } - function $562($0_1, $1_1) { + function $567($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $8_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $9_1 = 0, $6_1 = 0, $7_1 = 0, $47_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $8_1 = HEAP32[global$9 >> 2] | 0; + var $8_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $9_1 = 0, $41_1 = 0, $6_1 = 0, $7_1 = 0, $48_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $8_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$8_1 >> 2] | 0; $3_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $6_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1; - $3_1 = $1_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $6_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($6_1 | 0) == (0 | 0) | 0) { - $7_1 = $638($2_1 | 0, $3_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $47_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1; + $3_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $41_1 = 1 } else { - $4_1 = $7_1 + $41_1 = ($6_1 | 0) == (0 | 0) + } + if ($41_1) { + $7_1 = $641($2_1 | 0, $3_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $48_1 = 0; + break label$2; + } else { + $4_1 = $7_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $4_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $4_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$9_1 >> 2] = $2_1; - HEAP32[($9_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $48_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $9_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$9_1 >> 2] = $2_1; + HEAP32[($9_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } return 0 | 0; } - function $563($0_1) { + function $568($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $41_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; + var $1_1 = 0, $2_1 = 0, $6_1 = 0, $36_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $4_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $4_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { - $5_1 = $641($1_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $41_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $36_1 = 1 } else { - $2_1 = $5_1 + $36_1 = ($4_1 | 0) == (0 | 0) + } + if ($36_1) { + $5_1 = $644($1_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $42_1 = 0; + break label$2; + } else { + $2_1 = $5_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $1_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $1_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } return 0 | 0; } - function $564($0_1) { + function $569($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $41_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; + var $1_1 = 0, $2_1 = 0, $6_1 = 0, $36_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; $1_1 = HEAP32[$6_1 >> 2] | 0; $2_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $4_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $4_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { - $5_1 = $621($1_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $41_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $36_1 = 1 } else { - $2_1 = $5_1 + $36_1 = ($4_1 | 0) == (0 | 0) + } + if ($36_1) { + $5_1 = $625($1_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $42_1 = 0; + break label$2; + } else { + $2_1 = $5_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $1_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $42_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $1_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } return 0 | 0; } - function $565($0_1) { + function $570($0_1) { $0_1 = $0_1 | 0; - var $18_1 = 0, $19_1 = 0, $17_1 = 0, $16_1 = 0, $75_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $13_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -52 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; + var $18_1 = 0, $19_1 = 0, $17_1 = 0, $16_1 = 0, $76_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $13_1 = 0, $70_1 = 0, $86_1 = 0, $101_1 = 0, $117_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -52 | 0; + $18_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$18_1 >> 2] | 0; $1_1 = HEAP32[($18_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($18_1 + 8 | 0) >> 2] | 0; @@ -112893,252 +134872,332 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $16_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (0 | 0) | 0) { - $17_1 = $641($3_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $75_1 = 0; - break label$2; - } else { - $4_1 = $17_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $4_1; - $5_1 = $0_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $16_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (1 | 0) | 0) { - $17_1 = $638($5_1 | 0, 0 | 0, 2 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $75_1 = 1; - break label$2; - } else { - $6_1 = $17_1 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $70_1 = 1 + } else { + $70_1 = ($16_1 | 0) == (0 | 0) + } + if ($70_1) { + $17_1 = $644($3_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $76_1 = 0; + break label$2; + } else { + $4_1 = $17_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $4_1; + $5_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $86_1 = 1 + } else { + $86_1 = ($16_1 | 0) == (1 | 0) + } + if ($86_1) { + $17_1 = $641($5_1 | 0, 0 | 0, 2 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $76_1 = 1; + break label$2; + } else { + $6_1 = $17_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $101_1 = 1 + } else { + $101_1 = ($16_1 | 0) == (2 | 0) + } + if ($101_1) { + $17_1 = $644($7_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $76_1 = 2; + break label$2; + } else { + $8_1 = $17_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $8_1; + $9_1 = $0_1; + $10_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $117_1 = 1 + } else { + $117_1 = ($16_1 | 0) == (3 | 0) + } + if ($117_1) { + $17_1 = $641($9_1 | 0, $10_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $76_1 = 3; + break label$2; + } else { + $11_1 = $17_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $2_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (2 | 0) | 0) { - $17_1 = $641($7_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $75_1 = 2; - break label$2; - } else { - $8_1 = $17_1 + if ((global$3 | 0) == (0 | 0)) { + return $13_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $8_1; - $9_1 = $0_1; - $10_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($16_1 | 0) == (3 | 0) | 0) { - $17_1 = $638($9_1 | 0, $10_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $75_1 = 3; - break label$2; - } else { - $11_1 = $17_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $2_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $13_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $75_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $19_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$19_1 >> 2] = $0_1; - HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($19_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($19_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($19_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($19_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($19_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($19_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($19_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($19_1 + 40 | 0) >> 2] = $10_1; - HEAP32[($19_1 + 44 | 0) >> 2] = $11_1; - HEAP32[($19_1 + 48 | 0) >> 2] = $13_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 52 | 0; + abort(); + } + } + label$34 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $76_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$35 : { + $19_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$19_1 >> 2] = $0_1; + HEAP32[($19_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($19_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($19_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($19_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($19_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($19_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($19_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($19_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($19_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($19_1 + 40 | 0) >> 2] = $10_1; + HEAP32[($19_1 + 44 | 0) >> 2] = $11_1; + HEAP32[($19_1 + 48 | 0) >> 2] = $13_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 52 | 0; + } return 0 | 0; } - function $566($0_1) { + function $571($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0; - $3_1 = global$8; - $1_1 = global$0 - 96 | 0; - global$0 = $1_1; - $4_1 = $688($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + var $1_1 = 0, $21_1 = 0, $22_1 = 0, $2_1 = 0; + $21_1 = global$3; + label$1 : { + label$2 : { + $1_1 = global$0 - 112 | 0; + global$0 = $1_1; + label$3 : { + $22_1 = $680($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($21_1 | 0)) { + abort() + } + } + $0_1 = $22_1; + $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + global$0 = $1_1 + 112 | 0; + } + return !$0_1 & ($2_1 & 61440 | 0 | 0) == (16384 | 0) | 0 | 0; } - $0_1 = $4_1; - $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - global$0 = $1_1 + 96 | 0; - return !$0_1 & ($2_1 & 61440 | 0 | 0) == (16384 | 0) | 0 | 0; } - function $567($0_1) { + function $572($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $3_1 = 0, $4_1 = 0, $2_1 = 0; - $3_1 = global$8; - $1_1 = global$0 - 96 | 0; - global$0 = $1_1; - $4_1 = $688($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + var $1_1 = 0, $21_1 = 0, $22_1 = 0, $2_1 = 0; + $21_1 = global$3; + label$1 : { + label$2 : { + $1_1 = global$0 - 112 | 0; + global$0 = $1_1; + label$3 : { + $22_1 = $680($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($21_1 | 0)) { + abort() + } + } + $0_1 = $22_1; + $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + global$0 = $1_1 + 112 | 0; + } + return !$0_1 & ($2_1 & 61440 | 0 | 0) != (16384 | 0) | 0 | 0; } - $0_1 = $4_1; - $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - global$0 = $1_1 + 96 | 0; - return !$0_1 & ($2_1 & 61440 | 0 | 0) != (16384 | 0) | 0 | 0; } - function $568($0_1) { + function $573($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $1_1 = global$0 - 96 | 0; - global$0 = $1_1; - $3_1 = $688($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $1_1 = 0, $14_1 = 0, $15_1 = 0; + $14_1 = global$3; + label$1 : { + label$2 : { + $1_1 = global$0 - 112 | 0; + global$0 = $1_1; + label$3 : { + $15_1 = $680($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($14_1 | 0)) { + abort() + } + } + $0_1 = $15_1; + global$0 = $1_1 + 112 | 0; + } + return !$0_1 | 0; } - $0_1 = $3_1; - global$0 = $1_1 + 96 | 0; - return !$0_1 | 0; } - function $569($0_1, $1_1) { + function $574($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $645($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $5_1 = 0, $6_1 = 0; + $5_1 = global$3; + label$1 : { + label$2 : { + $6_1 = $648($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($5_1 | 0)) { + abort() + } + } + return $6_1 | 0; } - return $3_1 | 0; } - function $570($0_1) { + function $575($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0; - $1_1 = global$8; - $2_1 = $588($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $3_1 = 0, $4_1 = 0; + $3_1 = global$3; + label$1 : { + label$2 : { + $4_1 = $593($0_1 | 0) | 0; + if ((global$3 | 0) != ($3_1 | 0)) { + abort() + } + } + return $4_1 | 0; } - return $2_1 | 0; } - function $571($0_1) { + function $576($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0; - $1_1 = global$8; - $2_1 = $658($0_1 | 0, 509 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $3_1 = 0, $4_1 = 0; + $3_1 = global$3; + label$1 : { + label$2 : { + $4_1 = $659($0_1 | 0, 509 | 0) | 0; + if ((global$3 | 0) != ($3_1 | 0)) { + abort() + } + } + return $4_1 | 0; } - return $2_1 | 0; } - function $572($0_1) { + function $577($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0; - $1_1 = global$8; - $2_1 = $681($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $3_1 = 0, $4_1 = 0; + $3_1 = global$3; + label$1 : { + label$2 : { + $4_1 = $673($0_1 | 0) | 0; + if ((global$3 | 0) != ($3_1 | 0)) { + abort() + } + } + return $4_1 | 0; } - return $2_1 | 0; } - function $573($0_1, $1_1) { + function $578($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $2_1 = 0, $6_1 = 0, $4_1 = 0, $7_1 = 0, $5_1 = 0; - $3_1 = global$8; - $6_1 = $0_1; - $4_1 = $668($1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $4_1; - HEAP32[$6_1 >> 2] = $1_1; - $2_1 = 1; - label$2 : { - if (!$1_1) { - break label$2 - } - $7_1 = $0_1; - $5_1 = $680($1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $5_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $1_1; - if (!$1_1) { - break label$2 + var $21_1 = 0, $2_1 = 0, $3_1 = 0, $22_1 = 0, $9_1 = 0, $23_1 = 0; + $21_1 = global$3; + label$1 : { + label$2 : { + $3_1 = $0_1; + label$3 : { + $22_1 = $666($1_1 | 0) | 0; + if ((global$3 | 0) != ($21_1 | 0)) { + abort() + } + } + $1_1 = $22_1; + HEAP32[$3_1 >> 2] = $1_1; + $2_1 = 1; + label$5 : { + if (!$1_1) { + break label$5 + } + $9_1 = $0_1; + label$6 : { + $23_1 = $672($1_1 | 0) | 0; + if ((global$3 | 0) != ($21_1 | 0)) { + abort() + } + } + $1_1 = $23_1; + HEAP32[($9_1 + 4 | 0) >> 2] = $1_1; + if (!$1_1) { + break label$5 + } + HEAP32[($0_1 + 8 | 0) >> 2] = $1_1 + 19 | 0; + $2_1 = 0; + } } - HEAP32[($0_1 + 8 | 0) >> 2] = $1_1 + 19 | 0; - $2_1 = 0; + return $2_1 | 0; } - return $2_1 | 0; } - function $574($0_1) { + function $579($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $4_1 = 0, $3_1 = 0; - $2_1 = global$8; - $4_1 = $0_1; - $3_1 = $680(HEAP32[$0_1 >> 2] | 0 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $1_1 = $3_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; - label$2 : { - if ($1_1) { - break label$2 + var $1_1 = 0, $13_1 = 0, $2_1 = 0, $14_1 = 0; + $13_1 = global$3; + label$1 : { + label$2 : { + $2_1 = $0_1; + label$3 : { + $14_1 = $672(HEAP32[$0_1 >> 2] | 0 | 0) | 0; + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } + } + $1_1 = $14_1; + HEAP32[($2_1 + 4 | 0) >> 2] = $1_1; + label$5 : { + if ($1_1) { + break label$5 + } + return 1 | 0; + } + HEAP32[($0_1 + 8 | 0) >> 2] = $1_1 + 19 | 0; } - return 1 | 0; + return 0 | 0; } - HEAP32[($0_1 + 8 | 0) >> 2] = $1_1 + 19 | 0; - return 0 | 0; } - function $575($0_1) { + function $580($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0; - $1_1 = global$8; - $2_1 = $591(HEAP32[$0_1 >> 2] | 0 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $5_1 = 0, $6_1 = 0; + $5_1 = global$3; + label$1 : { + label$2 : { + $6_1 = $596(HEAP32[$0_1 >> 2] | 0 | 0) | 0; + if ((global$3 | 0) != ($5_1 | 0)) { + abort() + } + } + return ($6_1 | 0) != (0 | 0) | 0; } - return ($2_1 | 0) != (0 | 0) | 0; } - function $576() { - var $11_1 = 0, $12_1 = 0, $9_1 = 0, $50_1 = 0, $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $10_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; + function $581() { + var $11_1 = 0, $12_1 = 0, $9_1 = 0, $51_1 = 0, $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $10_1 = 0, $46_1 = 0, $60_1 = 0, $71_1 = 0, $87_1 = 0, $98_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $11_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$11_1 >> 2] | 0; $1_1 = HEAP32[($11_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($11_1 + 8 | 0) >> 2] | 0; @@ -113148,93 +135207,126 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $9_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($9_1 | 0) == (0 | 0) | 0) { - $10_1 = $550() | 0; - if ((global$8 | 0) == (1 | 0)) { - $50_1 = 0; - break label$2; - } else { - $1_1 = $10_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0) | ($9_1 | 0) == (1 | 0) | 0) { - $555(67290 | 0, 88 | 0); - if ((global$8 | 0) == (1 | 0)) { - $50_1 = 1; - break label$2; - } + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $9_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$12 : { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($9_1 | 0) == (2 | 0) | 0) { - $10_1 = $467($2_1 | 0, 250 | 0, 251 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $50_1 = 2; - break label$2; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $46_1 = 1 } else { - $3_1 = $10_1 + $46_1 = ($9_1 | 0) == (0 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (($3_1 | 0) != (-2 | 0)) { - break label$12 + if ($46_1) { + $10_1 = $555() | 0; + if ((global$3 | 0) == (1 | 0)) { + $51_1 = 0; + break label$2; + } else { + $1_1 = $10_1 + } } - } - if ((global$8 | 0) == (0 | 0) | ($9_1 | 0) == (3 | 0) | 0) { - $555(73258 | 0, 33 | 0); - if ((global$8 | 0) == (1 | 0)) { - $50_1 = 3; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $1_1 + } + if ((global$3 | 0) == (0 | 0)) { + $60_1 = 1 + } else { + $60_1 = ($9_1 | 0) == (1 | 0) + } + if ($60_1) { + $560(2706 | 0, 88 | 0); + if ((global$3 | 0) == (1 | 0)) { + $51_1 = 1; + break label$2; + } + } + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $71_1 = 1 + } else { + $71_1 = ($9_1 | 0) == (2 | 0) + } + if ($71_1) { + $10_1 = $469($2_1 | 0, 255 | 0, 256 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $51_1 = 2; + break label$2; + } else { + $3_1 = $10_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($3_1 | 0) != (-2 | 0)) { + break label$18 + } + } + if ((global$3 | 0) == (0 | 0)) { + $87_1 = 1 + } else { + $87_1 = ($9_1 | 0) == (3 | 0) + } + if ($87_1) { + $560(8751 | 0, 33 | 0); + if ((global$3 | 0) == (1 | 0)) { + $51_1 = 3; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $98_1 = 1 + } else { + $98_1 = ($9_1 | 0) == (4 | 0) + } + if ($98_1) { + $556($5_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $51_1 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $6_1 = 0 } } - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($9_1 | 0) == (4 | 0) | 0) { - $551($5_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $50_1 = 4; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + return $6_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = 0 - } - if ((global$8 | 0) == (0 | 0)) { - return $6_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $50_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $12_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$12_1 >> 2] = $0_1; - HEAP32[($12_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($12_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($12_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($12_1 + 16 | 0) >> 2] = $5_1; - HEAP32[($12_1 + 20 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$37 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $51_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$38 : { + $12_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$12_1 >> 2] = $0_1; + HEAP32[($12_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($12_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($12_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($12_1 + 16 | 0) >> 2] = $5_1; + HEAP32[($12_1 + 20 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $577($0_1) { + function $582($0_1) { $0_1 = $0_1 | 0; - var $12_1 = 0, $1_1 = 0, $13_1 = 0, $3_1 = 0, $4_1 = 0, $7_1 = 0, $10_1 = 0, $54_1 = 0, $11_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $12_1 = HEAP32[global$9 >> 2] | 0; + var $12_1 = 0, $1_1 = 0, $13_1 = 0, $3_1 = 0, $4_1 = 0, $7_1 = 0, $10_1 = 0, $49_1 = 0, $55_1 = 0, $60_1 = 0, $11_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $12_1 = HEAP32[global$4 >> 2] | 0; $1_1 = HEAP32[$12_1 >> 2] | 0; $3_1 = HEAP32[($12_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($12_1 + 8 | 0) >> 2] | 0; @@ -113242,3386 +135334,3654 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $10_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $10_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $0_1; - $3_1 = $695($1_1 | 0) | 0; - } - if ((global$8 | 0) == (0 | 0) | ($10_1 | 0) == (0 | 0) | 0) { - $555($1_1 | 0, $3_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $54_1 = 0; - break label$2; - } - } - label$9 : { - if ((global$8 | 0) == (0 | 0) | ($10_1 | 0) == (1 | 0) | 0) { - $11_1 = $556(100736 | 0, 1e3 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $54_1 = 1; - break label$2; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $0_1; + $3_1 = $687($1_1 | 0) | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $49_1 = 1 } else { - $4_1 = $11_1 + $49_1 = ($10_1 | 0) == (0 | 0) + } + if ($49_1) { + $560($1_1 | 0, $3_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $55_1 = 0; + break label$2; + } + } + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + $60_1 = 1 + } else { + $60_1 = ($10_1 | 0) == (1 | 0) + } + if ($60_1) { + $11_1 = $561(36544 | 0, 1e3 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $55_1 = 1; + break label$2; + } else { + $4_1 = $11_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($4_1) { + break label$13 + } + return 0 | 0; + } } - } - if ((global$8 | 0) == (0 | 0)) { - if ($4_1) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + HEAP8[(($687(36544 | 0) | 0) + 36543 | 0) >> 0] = 0; + $7_1 = 36544; } - return 0 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + return $7_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[(($695(100736 | 0) | 0) + 100735 | 0) >> 0] = 0; - $7_1 = 100736; - } - if ((global$8 | 0) == (0 | 0)) { - return $7_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $54_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $13_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$13_1 >> 2] = $1_1; - HEAP32[($13_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($13_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($13_1 + 12 | 0) >> 2] = $7_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$22 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $55_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$23 : { + $13_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$13_1 >> 2] = $1_1; + HEAP32[($13_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($13_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($13_1 + 12 | 0) >> 2] = $7_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } - function $578($0_1) { + function $583($0_1) { $0_1 = $0_1 | 0; } - function $579($0_1, $1_1) { + function $584($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $4_1 = 0, $5_1 = 0, $35_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $2_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + var $2_1 = 0, $31_1 = 0, $4_1 = 0, $5_1 = 0, $36_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $2_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $4_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($4_1 | 0) == (0 | 0) | 0) { - $5_1 = $576() | 0; - if ((global$8 | 0) == (1 | 0)) { - $35_1 = 0; - break label$2; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $4_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $31_1 = 1 } else { - $2_1 = $5_1 + $31_1 = ($4_1 | 0) == (0 | 0) + } + if ($31_1) { + $5_1 = $581() | 0; + if ((global$3 | 0) == (1 | 0)) { + $36_1 = 0; + break label$2; + } else { + $2_1 = $5_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $2_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $2_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $35_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $2_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; + label$13 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $36_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $2_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } return 0 | 0; } - function $580($0_1) { + function $585($0_1) { $0_1 = +$0_1; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4_1 = 0.0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $3_1 = 0, i64toi32_i32$4 = 0, $1_1 = 0, $2_1 = 0, $5_1 = 0.0, $1$hi = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $11_1 = 0.0, $6_1 = 0.0, $13_1 = 0.0, $7_1 = 0.0, $69_1 = 0.0, $71_1 = 0.0, $12_1 = 0.0, $8_1 = 0.0, $9_1 = 0.0, $14_1 = 0.0, $10_1 = 0.0; - $3_1 = global$8; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $26_1 = 0.0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $25_1 = 0, i64toi32_i32$4 = 0, $1_1 = 0, $10_1 = 0, $1$hi = 0, $27_1 = 0.0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $34_1 = 0.0, $89_1 = 0.0, $90_1 = 0.0, $49_1 = 0.0, $50_1 = 0.0, $91_1 = 0.0, $92_1 = 0.0, $65_1 = 0.0, $93_1 = 0.0; + $25_1 = global$3; label$1 : { - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $1$hi = i64toi32_i32$0; - i64toi32_i32$2 = $1_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; - $23_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $23_1 = (((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_1 = $23_1 & 2147483647 | 0; - if ($2_1 >>> 0 < 1072693248 >>> 0) { - break label$1 - } label$2 : { - i64toi32_i32$1 = $1$hi; - if ($2_1 + -1072693248 | 0 | $1_1 | 0) { - break label$2 - } - i64toi32_i32$0 = $1_1; - i64toi32_i32$2 = -1; - i64toi32_i32$3 = -1; - if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { - $24_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { - $25_1 = 0 + label$3 : { + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $1$hi = i64toi32_i32$0; + i64toi32_i32$2 = $1_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; + $21_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $21_1 = (((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; + } + $10_1 = $21_1 & 2147483647 | 0; + if ($10_1 >>> 0 < 1072693248 >>> 0) { + break label$3 + } + label$4 : { + i64toi32_i32$1 = $1$hi; + if ($10_1 + -1072693248 | 0 | $1_1 | 0) { + break label$4 + } + i64toi32_i32$1 = $1$hi; + i64toi32_i32$0 = $1_1; + i64toi32_i32$2 = -1; + i64toi32_i32$3 = -1; + if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { + $22_1 = 1 } else { - $25_1 = 1 + if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { + $23_1 = 0 + } else { + $23_1 = 1 + } + $24_1 = $23_1; + } else { + $24_1 = 0 + } + $22_1 = $24_1; } - $26_1 = $25_1; - } else { - $26_1 = 0 + return +($22_1 ? 0.0 : 3.141592653589793); } - $24_1 = $26_1; - } - return +($24_1 ? 0.0 : 3.141592653589793); - } - return +(0.0 / ($0_1 - $0_1)); - } - label$3 : { - label$4 : { - if ($2_1 >>> 0 > 1071644671 >>> 0) { - break label$4 - } - $4_1 = 1.5707963267948966; - if ($2_1 >>> 0 < 1012924417 >>> 0) { - break label$3 - } - $11_1 = $0_1; - $6_1 = +$581(+($0_1 * $0_1)); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + return +(0.0 / ($0_1 - $0_1)); } - return +(6.123233995736766e-17 - $11_1 * $6_1 - $0_1 + 1.5707963267948966); - } - label$6 : { - i64toi32_i32$0 = $1$hi; - i64toi32_i32$3 = $1_1; - i64toi32_i32$1 = -1; - i64toi32_i32$2 = -1; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { - $27_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$2 >>> 0) { - $28_1 = 0 - } else { + label$5 : { + label$6 : { + if ($10_1 >>> 0 > 1071644671 >>> 0) { + break label$6 + } + $26_1 = 1.5707963267948966; + if ($10_1 >>> 0 < 1012924417 >>> 0) { + break label$5 + } + $34_1 = $0_1; + label$7 : { + $89_1 = +$586(+($0_1 * $0_1)); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + return +(6.123233995736766e-17 - $34_1 * $89_1 - $0_1 + 1.5707963267948966); + } + label$9 : { + i64toi32_i32$0 = $1$hi; + i64toi32_i32$3 = $1_1; + i64toi32_i32$1 = -1; + i64toi32_i32$2 = -1; + if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { $28_1 = 1 + } else { + if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$2 >>> 0) { + $29_1 = 0 + } else { + $29_1 = 1 + } + $30_1 = $29_1; + } else { + $30_1 = 0 + } + $28_1 = $30_1; } - $29_1 = $28_1; - } else { - $29_1 = 0 + if ($28_1) { + break label$9 + } + $0_1 = ($0_1 + 1.0) * .5; + label$10 : { + $90_1 = +$678(+$0_1); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + $26_1 = $90_1; + $49_1 = $26_1; + $50_1 = $26_1; + label$12 : { + $91_1 = +$586(+$0_1); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + $0_1 = 1.5707963267948966 - ($49_1 + ($50_1 * $91_1 + -6.123233995736766e-17)); + return +($0_1 + $0_1); } - $27_1 = $29_1; - } - if ($27_1) { - break label$6 + $26_1 = (1.0 - $0_1) * .5; + label$14 : { + $92_1 = +$678(+$26_1); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + $27_1 = $92_1; + $65_1 = $27_1; + label$16 : { + $93_1 = +$586(+$26_1); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + wasm2js_scratch_store_f64(+$27_1); + i64toi32_i32$3 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$0 = -1; + i64toi32_i32$1 = 0; + i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 & i64toi32_i32$1 | 0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); + $0_1 = +wasm2js_scratch_load_f64(); + $0_1 = $65_1 * $93_1 + ($26_1 - $0_1 * $0_1) / ($27_1 + $0_1) + $0_1; + $26_1 = $0_1 + $0_1; } - $13_1 = 1.5707963267948966; - $0_1 = ($0_1 + 1.0) * .5; - $7_1 = +$686(+$0_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $69_1 = $13_1; - $4_1 = $7_1; - $71_1 = $4_1; - $12_1 = $4_1; - $8_1 = +$581(+$0_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $0_1 = $69_1 - ($71_1 + ($12_1 * $8_1 + -6.123233995736766e-17)); - return +($0_1 + $0_1); - } - $4_1 = (1.0 - $0_1) * .5; - $9_1 = +$686(+$4_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $5_1 = $9_1; - $14_1 = $5_1; - $10_1 = +$581(+$4_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - wasm2js_scratch_store_f64(+$5_1); - i64toi32_i32$3 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$0 = -1; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 & i64toi32_i32$1 | 0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); - $0_1 = +wasm2js_scratch_load_f64(); - $0_1 = $14_1 * $10_1 + ($4_1 - $0_1 * $0_1) / ($5_1 + $0_1) + $0_1; - $4_1 = $0_1 + $0_1; + } + return +$26_1; } - return +$4_1; } - function $581($0_1) { + function $586($0_1) { $0_1 = +$0_1; return +(($0_1 * ($0_1 * ($0_1 * ($0_1 * ($0_1 * 3.479331075960212e-05 + 7.915349942898145e-04) + -.04005553450067941) + .20121253213486293) + -.3255658186224009) + .16666666666666666) * $0_1 / ($0_1 * ($0_1 * ($0_1 * ($0_1 * .07703815055590194 + -.6882839716054533) + 2.0209457602335057) + -2.403394911734414) + 1.0)); } - function $582($0_1) { + function $587($0_1) { $0_1 = +$0_1; - var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $6_1 = 0.0, $3_1 = 0, $1_1 = 0, $4_1 = 0.0, $1$hi = 0, $22_1 = 0, $5_1 = 0.0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $11_1 = 0.0, $7_1 = 0.0, $12_1 = 0.0, $8_1 = 0.0, $9_1 = 0.0, $10_1 = 0.0, $101_1 = 0.0, $119_1 = 0.0, $120_1 = 0.0; - $3_1 = global$8; + var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $9_1 = 0, $29_1 = 0.0, $26_1 = 0, $1_1 = 0, $27_1 = 0.0, $1$hi = 0, $21_1 = 0, $28_1 = 0.0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $38_1 = 0.0, $98_1 = 0.0, $99_1 = 0.0, $100_1 = 0.0, $101_1 = 0.0, $74_1 = 0.0, $92_1 = 0.0, $93_1 = 0.0; + $26_1 = global$3; label$1 : { - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $1$hi = i64toi32_i32$0; - i64toi32_i32$2 = $1_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; - $22_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $22_1 = (((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_1 = $22_1 & 2147483647 | 0; - if ($2_1 >>> 0 < 1072693248 >>> 0) { - break label$1 - } label$2 : { - i64toi32_i32$1 = $1$hi; - if ($2_1 + -1072693248 | 0 | $1_1 | 0) { - break label$2 - } - return +($0_1 * 1.5707963267948966 + 7.52316384526264e-37); - } - return +(0.0 / ($0_1 - $0_1)); - } - label$3 : { - label$4 : { - if ($2_1 >>> 0 > 1071644671 >>> 0) { - break label$4 - } - if (($2_1 + -1048576 | 0) >>> 0 < 1044381696 >>> 0) { - break label$3 - } - $11_1 = $0_1; - $7_1 = +$583(+($0_1 * $0_1)); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - return +($11_1 * $7_1 + $0_1); - } - $12_1 = 1.0; - $8_1 = +$616(+$0_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $4_1 = ($12_1 - $8_1) * .5; - $9_1 = +$686(+$4_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $0_1 = $9_1; - $10_1 = +$583(+$4_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $5_1 = $10_1; - label$9 : { - label$10 : { - if ($2_1 >>> 0 < 1072640819 >>> 0) { - break label$10 + label$3 : { + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $1$hi = i64toi32_i32$0; + i64toi32_i32$2 = $1_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; + $21_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $21_1 = (((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; } - $0_1 = $0_1 * $5_1 + $0_1; - $0_1 = 1.5707963267948966 - ($0_1 + $0_1 + -6.123233995736766e-17); - break label$9; + $9_1 = $21_1 & 2147483647 | 0; + if ($9_1 >>> 0 < 1072693248 >>> 0) { + break label$3 + } + label$4 : { + i64toi32_i32$1 = $1$hi; + if ($9_1 + -1072693248 | 0 | $1_1 | 0) { + break label$4 + } + return +($0_1 * 1.5707963267948966 + 7.52316384526264e-37); + } + return +(0.0 / ($0_1 - $0_1)); } - wasm2js_scratch_store_f64(+$0_1); - 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); - $6_1 = +wasm2js_scratch_load_f64(); - $101_1 = ($0_1 + $0_1) * $5_1; - $0_1 = ($4_1 - $6_1 * $6_1) / ($0_1 + $6_1); - $0_1 = .7853981633974483 - ($6_1 + $6_1) - ($101_1 - (6.123233995736766e-17 - ($0_1 + $0_1))) + .7853981633974483; - } - $119_1 = -$0_1; - $120_1 = $0_1; - i64toi32_i32$2 = $1$hi; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 0; - if ((i64toi32_i32$2 | 0) < (i64toi32_i32$0 | 0)) { - $23_1 = 1 - } else { - if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { - $24_1 = 0 + label$5 : { + label$6 : { + if ($9_1 >>> 0 > 1071644671 >>> 0) { + break label$6 + } + if (($9_1 + -1048576 | 0) >>> 0 < 1044381696 >>> 0) { + break label$5 + } + $38_1 = $0_1; + label$7 : { + $98_1 = +$588(+($0_1 * $0_1)); + if ((global$3 | 0) != ($26_1 | 0)) { + abort() + } + } + return +($38_1 * $98_1 + $0_1); + } + label$9 : { + $99_1 = +$620(+$0_1); + if ((global$3 | 0) != ($26_1 | 0)) { + abort() + } + } + $27_1 = (1.0 - $99_1) * .5; + label$11 : { + $100_1 = +$678(+$27_1); + if ((global$3 | 0) != ($26_1 | 0)) { + abort() + } + } + $0_1 = $100_1; + label$13 : { + $101_1 = +$588(+$27_1); + if ((global$3 | 0) != ($26_1 | 0)) { + abort() + } + } + $28_1 = $101_1; + label$15 : { + label$16 : { + if ($9_1 >>> 0 < 1072640819 >>> 0) { + break label$16 + } + $0_1 = $0_1 * $28_1 + $0_1; + $0_1 = 1.5707963267948966 - ($0_1 + $0_1 + -6.123233995736766e-17); + break label$15; + } + wasm2js_scratch_store_f64(+$0_1); + 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); + $29_1 = +wasm2js_scratch_load_f64(); + $74_1 = ($0_1 + $0_1) * $28_1; + $0_1 = ($27_1 - $29_1 * $29_1) / ($0_1 + $29_1); + $0_1 = .7853981633974483 - ($29_1 + $29_1) - ($74_1 - (6.123233995736766e-17 - ($0_1 + $0_1))) + .7853981633974483; + } + $92_1 = -$0_1; + $93_1 = $0_1; + i64toi32_i32$2 = $1$hi; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$2 | 0) < (i64toi32_i32$0 | 0)) { + $22_1 = 1 } else { - $24_1 = 1 + if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { + $23_1 = 0 + } else { + $23_1 = 1 + } + $24_1 = $23_1; + } else { + $24_1 = 0 + } + $22_1 = $24_1; } - $25_1 = $24_1; - } else { - $25_1 = 0 + $0_1 = $22_1 ? $92_1 : $93_1; } - $23_1 = $25_1; } - $0_1 = $23_1 ? $119_1 : $120_1; + return +$0_1; } - return +$0_1; } - function $583($0_1) { + function $588($0_1) { $0_1 = +$0_1; return +(($0_1 * ($0_1 * ($0_1 * ($0_1 * ($0_1 * 3.479331075960212e-05 + 7.915349942898145e-04) + -.04005553450067941) + .20121253213486293) + -.3255658186224009) + .16666666666666666) * $0_1 / ($0_1 * ($0_1 * ($0_1 * ($0_1 * .07703815055590194 + -.6882839716054533) + 2.0209457602335057) + -2.403394911734414) + 1.0)); } - function $584($0_1) { + function $589($0_1) { $0_1 = +$0_1; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $7_1 = 0.0, $3_1 = 0, i64toi32_i32$4 = 0, $4_1 = 0, $6_1 = 0.0, $5_1 = 0, $1_1 = 0, $26_1 = 0, $8_1 = 0.0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $1$hi = 0, $20_1 = 0.0, $22_1 = 0, $22$hi = 0, $25_1 = 0, $25$hi = 0, $10_1 = 0.0, $2_1 = 0, $2$hi = 0, $9_1 = 0.0, $140_1 = 0.0, $141_1 = 0.0; - $5_1 = global$8; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $37_1 = 0.0, $9_1 = 0, i64toi32_i32$4 = 0, $10_1 = 0, $36_1 = 0.0, $35_1 = 0, $1_1 = 0, $25_1 = 0, $38_1 = 0.0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $1$hi = 0, $40_1 = 0.0, $150_1 = 0, $150$hi = 0, $153_1 = 0, $153$hi = 0, $42_1 = 0.0, $8_1 = 0, $8$hi = 0, $129_1 = 0.0, $123_1 = 0.0, $124_1 = 0.0; + $35_1 = global$3; label$1 : { - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $1$hi = i64toi32_i32$0; - i64toi32_i32$2 = $1_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; - $26_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $26_1 = (((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_1 = $26_1 & 2147483647 | 0; - if ($3_1 >>> 0 < 1141899264 >>> 0) { - break label$1 - } - $20_1 = $0_1; - wasm2js_scratch_store_f64(+(1.5707963267948966)); - i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$2 = 2147483647; - i64toi32_i32$3 = -1; - i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; - $22_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; - $22$hi = i64toi32_i32$2; - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$1 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$0 = -2147483648; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; - $25_1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; - $25$hi = i64toi32_i32$0; - i64toi32_i32$0 = $22$hi; - i64toi32_i32$2 = $22_1; - i64toi32_i32$1 = $25$hi; - i64toi32_i32$3 = $25_1; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 | i64toi32_i32$3 | 0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - $10_1 = +wasm2js_scratch_load_f64(); - i64toi32_i32$1 = $585(+$0_1) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $2_1 = i64toi32_i32$1; - $2$hi = i64toi32_i32$2; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$2 = $2$hi; - i64toi32_i32$0 = $2_1; - i64toi32_i32$1 = 2147483647; - 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 = 2146435072; - i64toi32_i32$3 = 0; - return +(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 ? $20_1 : $10_1); - } - label$3 : { - label$4 : { - label$5 : { - if ($3_1 >>> 0 > 1071382527 >>> 0) { - break label$5 - } - $4_1 = -1; - if ($3_1 >>> 0 >= 1044381696 >>> 0) { - break label$4 + label$2 : { + label$3 : { + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $1$hi = i64toi32_i32$0; + i64toi32_i32$2 = $1_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; + $25_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $25_1 = (((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; } - break label$3; - } - $9_1 = +$616(+$0_1); - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $0_1 = $9_1; - label$7 : { - if ($3_1 >>> 0 > 1072889855 >>> 0) { - break label$7 + $9_1 = $25_1 & 2147483647 | 0; + if ($9_1 >>> 0 < 1141899264 >>> 0) { + break label$3 } - label$8 : { - if ($3_1 >>> 0 > 1072037887 >>> 0) { - break label$8 + $40_1 = $0_1; + wasm2js_scratch_store_f64(+(1.5707963267948966)); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$2 = 2147483647; + i64toi32_i32$3 = -1; + i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; + $150_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; + $150$hi = i64toi32_i32$2; + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$1 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$0 = -2147483648; + i64toi32_i32$3 = 0; + i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; + $153_1 = i64toi32_i32$1 & i64toi32_i32$3 | 0; + $153$hi = i64toi32_i32$0; + i64toi32_i32$0 = $150$hi; + i64toi32_i32$2 = $150_1; + i64toi32_i32$1 = $153$hi; + i64toi32_i32$3 = $153_1; + i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 | i64toi32_i32$3 | 0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $42_1 = +wasm2js_scratch_load_f64(); + label$4 : { + i64toi32_i32$1 = $590(+$0_1) | 0; + i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; + $8_1 = i64toi32_i32$1; + $8$hi = i64toi32_i32$2; + if ((global$3 | 0) != ($35_1 | 0)) { + abort() } - $0_1 = ($0_1 + $0_1 + -1.0) / ($0_1 + 2.0); - $4_1 = 0; - break label$4; + i64toi32_i32$2 = $8$hi; } - $0_1 = ($0_1 + -1.0) / ($0_1 + 1.0); - $4_1 = 1; - break label$4; + i64toi32_i32$0 = $8_1; + i64toi32_i32$1 = 2147483647; + 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 = 2146435072; + i64toi32_i32$3 = 0; + return +(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 ? $40_1 : $42_1); } - label$9 : { - if ($3_1 >>> 0 > 1073971199 >>> 0) { - break label$9 + label$6 : { + label$7 : { + label$8 : { + if ($9_1 >>> 0 > 1071382527 >>> 0) { + break label$8 + } + $10_1 = -1; + if ($9_1 >>> 0 >= 1044381696 >>> 0) { + break label$7 + } + break label$6; + } + label$9 : { + $129_1 = +$620(+$0_1); + if ((global$3 | 0) != ($35_1 | 0)) { + abort() + } + } + $0_1 = $129_1; + label$11 : { + if ($9_1 >>> 0 > 1072889855 >>> 0) { + break label$11 + } + label$12 : { + if ($9_1 >>> 0 > 1072037887 >>> 0) { + break label$12 + } + $0_1 = ($0_1 + $0_1 + -1.0) / ($0_1 + 2.0); + $10_1 = 0; + break label$7; + } + $0_1 = ($0_1 + -1.0) / ($0_1 + 1.0); + $10_1 = 1; + break label$7; + } + label$13 : { + if ($9_1 >>> 0 > 1073971199 >>> 0) { + break label$13 + } + $0_1 = ($0_1 + -1.5) / ($0_1 * 1.5 + 1.0); + $10_1 = 2; + break label$7; + } + $0_1 = -1.0 / $0_1; + $10_1 = 3; } - $0_1 = ($0_1 + -1.5) / ($0_1 * 1.5 + 1.0); - $4_1 = 2; - break label$4; - } - $0_1 = -1.0 / $0_1; - $4_1 = 3; - } - $6_1 = $0_1 * $0_1; - $7_1 = $6_1 * $6_1; - $8_1 = $7_1 * ($7_1 * ($7_1 * ($7_1 * ($7_1 * -.036531572744216916 + -.058335701337905735) + -.0769187620504483) + -.11111110405462356) + -.19999999999876483); - $7_1 = $6_1 * ($7_1 * ($7_1 * ($7_1 * ($7_1 * ($7_1 * .016285820115365782 + .049768779946159324) + .06661073137387531) + .09090887133436507) + .14285714272503466) + .3333333333333293); - label$10 : { - if ($3_1 >>> 0 > 1071382527 >>> 0) { - break label$10 - } - return +($0_1 - $0_1 * ($8_1 + $7_1)); - } - $3_1 = $4_1 << 3 | 0; - $0_1 = +HEAPF64[($3_1 + 86272 | 0) >> 3] - ($0_1 * ($8_1 + $7_1) - +HEAPF64[($3_1 + 86304 | 0) >> 3] - $0_1); - $140_1 = -$0_1; - $141_1 = $0_1; - i64toi32_i32$2 = $1$hi; - i64toi32_i32$3 = $1_1; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 0; - if ((i64toi32_i32$2 | 0) < (i64toi32_i32$1 | 0)) { - $27_1 = 1 - } else { - if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { - $28_1 = 0 + $36_1 = $0_1 * $0_1; + $37_1 = $36_1 * $36_1; + $38_1 = $37_1 * ($37_1 * ($37_1 * ($37_1 * ($37_1 * -.036531572744216916 + -.058335701337905735) + -.0769187620504483) + -.11111110405462356) + -.19999999999876483); + $37_1 = $36_1 * ($37_1 * ($37_1 * ($37_1 * ($37_1 * ($37_1 * .016285820115365782 + .049768779946159324) + .06661073137387531) + .09090887133436507) + .14285714272503466) + .3333333333333293); + label$14 : { + if ($9_1 >>> 0 > 1071382527 >>> 0) { + break label$14 + } + return +($0_1 - $0_1 * ($38_1 + $37_1)); + } + $9_1 = $10_1 << 3 | 0; + $0_1 = +HEAPF64[($9_1 + 22080 | 0) >> 3] - ($0_1 * ($38_1 + $37_1) - +HEAPF64[($9_1 + 22112 | 0) >> 3] - $0_1); + $123_1 = -$0_1; + $124_1 = $0_1; + i64toi32_i32$2 = $1$hi; + i64toi32_i32$3 = $1_1; + i64toi32_i32$1 = 0; + i64toi32_i32$0 = 0; + if ((i64toi32_i32$2 | 0) < (i64toi32_i32$1 | 0)) { + $26_1 = 1 } else { - $28_1 = 1 + if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { + $27_1 = 0 + } else { + $27_1 = 1 + } + $28_1 = $27_1; + } else { + $28_1 = 0 + } + $26_1 = $28_1; } - $29_1 = $28_1; - } else { - $29_1 = 0 + $0_1 = $26_1 ? $123_1 : $124_1; } - $27_1 = $29_1; } - $0_1 = $27_1 ? $140_1 : $141_1; + return +$0_1; } - return +$0_1; } - function $585($0_1) { + function $590($0_1) { $0_1 = +$0_1; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - wasm2js_scratch_store_f64(+$0_1); - 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; + label$1 : { + wasm2js_scratch_store_f64(+$0_1); + 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 $586($0_1, $1_1) { + function $591($0_1, $1_1) { $0_1 = +$0_1; $1_1 = +$1_1; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $5_1 = 0, $2_1 = 0, $11_1 = 0.0, $10_1 = 0, $9_1 = 0, $2$hi = 0, $8_1 = 0, $32_1 = 0, $7_1 = 0, $33_1 = 0, $34_1 = 0, $3_1 = 0, $3$hi = 0, $4_1 = 0, $4$hi = 0, $6_1 = 0, $12_1 = 0.0, $55_1 = 0, $78_1 = 0, $78$hi = 0, $81_1 = 0, $81$hi = 0, $99_1 = 0, $99$hi = 0, $102_1 = 0, $102$hi = 0, $13_1 = 0.0, $14_1 = 0.0; - $10_1 = global$8; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $19_1 = 0, $2_1 = 0, $73_1 = 0.0, $72_1 = 0, $23_1 = 0, $2$hi = 0, $22_1 = 0, $32_1 = 0, $21_1 = 0, $33_1 = 0, $34_1 = 0, $17_1 = 0, $17$hi = 0, $18_1 = 0, $18$hi = 0, $20_1 = 0, $106_1 = 0.0, $35_1 = 0, $228_1 = 0, $228$hi = 0, $231_1 = 0, $231$hi = 0, $265_1 = 0, $265$hi = 0, $268_1 = 0, $268$hi = 0, $107_1 = 0.0, $108_1 = 0.0; + $72_1 = global$3; label$1 : { label$2 : { - i64toi32_i32$0 = $587(+$1_1) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $3_1 = i64toi32_i32$0; - $3$hi = i64toi32_i32$1; - if ((global$8 | 0) != ($10_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$1 = $3$hi; - i64toi32_i32$2 = $3_1; - 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 = 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$2 - } - i64toi32_i32$1 = $587(+$0_1) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $4_1 = i64toi32_i32$1; - $4$hi = i64toi32_i32$0; - if ((global$8 | 0) != ($10_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$0 = $4$hi; - i64toi32_i32$3 = $4_1; - i64toi32_i32$1 = 2147483647; - i64toi32_i32$2 = -1; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$2 | 0; - i64toi32_i32$3 = 2146435072; - i64toi32_i32$2 = 1; - if (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) { - break label$1 - } - } - return +($0_1 + $1_1); - } - label$5 : { - wasm2js_scratch_store_f64(+$1_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $2_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $2$hi = i64toi32_i32$0; - i64toi32_i32$2 = $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; - $32_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $32_1 = (((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; - } - $5_1 = $32_1; - i64toi32_i32$1 = $2$hi; - $6_1 = $2_1; - if ($5_1 + -1072693248 | 0 | $2_1 | 0) { - break label$5 - } - $12_1 = +$584(+$0_1); - if ((global$8 | 0) != ($10_1 | 0)) { - wasm2js_trap() - } - return +$12_1; - } - $7_1 = ($5_1 >>> 30 | 0) & 2 | 0; - $55_1 = $7_1; - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; - $2_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $2$hi = i64toi32_i32$1; - i64toi32_i32$0 = $2_1; - 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; - $33_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $33_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; - } - $8_1 = $55_1 | $33_1 | 0; - label$7 : { - label$8 : { - i64toi32_i32$2 = $2$hi; - i64toi32_i32$1 = $2_1; - 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_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $34_1 = (((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; - } - $9_1 = $34_1 & 2147483647 | 0; - i64toi32_i32$0 = $2$hi; - if ($9_1 | $2_1 | 0) { - break label$8 + label$3 : { + label$4 : { + label$5 : { + i64toi32_i32$0 = $592(+$1_1) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $17_1 = i64toi32_i32$0; + $17$hi = i64toi32_i32$1; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + i64toi32_i32$1 = $17$hi; + } + i64toi32_i32$2 = $17_1; + 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 = 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$4 + } + label$7 : { + i64toi32_i32$1 = $592(+$0_1) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $18_1 = i64toi32_i32$1; + $18$hi = i64toi32_i32$0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + i64toi32_i32$0 = $18$hi; + } + i64toi32_i32$3 = $18_1; + i64toi32_i32$1 = 2147483647; + i64toi32_i32$2 = -1; + i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; + i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$2 | 0; + i64toi32_i32$3 = 2146435072; + i64toi32_i32$2 = 1; + if (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) { + break label$3 + } + } + return +($0_1 + $1_1); } - $11_1 = $0_1; label$9 : { - switch ($8_1 | 0) { - case 2: - return +(3.141592653589793); - case 3: - break label$9; - default: - break label$7; - }; - } - return +(-3.141592653589793); - } - label$11 : { - $5_1 = $5_1 & 2147483647 | 0; - if ($5_1 | $6_1 | 0) { - break label$11 + wasm2js_scratch_store_f64(+$1_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $2_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $2$hi = i64toi32_i32$0; + i64toi32_i32$2 = $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; + $32_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $32_1 = (((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; + } + $19_1 = $32_1; + i64toi32_i32$1 = $2$hi; + $20_1 = $2_1; + if ($19_1 + -1072693248 | 0 | $2_1 | 0) { + break label$9 + } + label$10 : { + $106_1 = +$589(+$0_1); + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + return +$106_1; } - wasm2js_scratch_store_f64(+(1.5707963267948966)); - 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; - $78_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $78$hi = i64toi32_i32$1; + $21_1 = ($19_1 >>> 30 | 0) & 2 | 0; + $35_1 = $21_1; wasm2js_scratch_store_f64(+$0_1); i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$2 = -2147483648; - i64toi32_i32$3 = 0; - i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; - $81_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; - $81$hi = i64toi32_i32$2; - i64toi32_i32$2 = $78$hi; - i64toi32_i32$1 = $78_1; - i64toi32_i32$0 = $81$hi; - i64toi32_i32$3 = $81_1; - 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); - return +(+wasm2js_scratch_load_f64()); - } - label$12 : { - label$13 : { - if (($5_1 | 0) != (2146435072 | 0)) { - break label$13 - } - if (($9_1 | 0) != (2146435072 | 0)) { - break label$12 - } - return +(+HEAPF64[(($8_1 << 3 | 0) + 86336 | 0) >> 3]); + $2_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $2$hi = i64toi32_i32$1; + i64toi32_i32$0 = $2_1; + 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; + $33_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $33_1 = (((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; } - label$14 : { - label$15 : { - if (($9_1 | 0) == (2146435072 | 0)) { - break label$15 + $22_1 = $35_1 | $33_1 | 0; + label$12 : { + label$13 : { + i64toi32_i32$2 = $2$hi; + i64toi32_i32$1 = $2_1; + 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_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + $34_1 = (((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; + } + $23_1 = $34_1 & 2147483647 | 0; + i64toi32_i32$0 = $2$hi; + if ($23_1 | $2_1 | 0) { + break label$13 + } + $73_1 = $0_1; + label$14 : { + switch ($22_1 | 0) { + case 2: + return +(3.141592653589793); + case 3: + break label$14; + default: + break label$12; + }; } - if (($5_1 + 67108864 | 0) >>> 0 >= $9_1 >>> 0) { - break label$14 + return +(-3.141592653589793); + } + label$16 : { + $19_1 = $19_1 & 2147483647 | 0; + if ($19_1 | $20_1 | 0) { + break label$16 } + wasm2js_scratch_store_f64(+(1.5707963267948966)); + 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; + $228_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + $228$hi = i64toi32_i32$1; + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$2 = -2147483648; + i64toi32_i32$3 = 0; + i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; + $231_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; + $231$hi = i64toi32_i32$2; + i64toi32_i32$2 = $228$hi; + i64toi32_i32$1 = $228_1; + i64toi32_i32$0 = $231$hi; + i64toi32_i32$3 = $231_1; + 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); + return +(+wasm2js_scratch_load_f64()); } - wasm2js_scratch_store_f64(+(1.5707963267948966)); - 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; - $99_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $99$hi = i64toi32_i32$1; - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$2 = -2147483648; - i64toi32_i32$3 = 0; - i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; - $102_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; - $102$hi = i64toi32_i32$2; - i64toi32_i32$2 = $99$hi; - i64toi32_i32$1 = $99_1; - i64toi32_i32$0 = $102$hi; - i64toi32_i32$3 = $102_1; - 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); - return +(+wasm2js_scratch_load_f64()); - } - label$16 : { label$17 : { - if (!$7_1) { - break label$17 + label$18 : { + if (($19_1 | 0) != (2146435072 | 0)) { + break label$18 + } + if (($23_1 | 0) != (2146435072 | 0)) { + break label$17 + } + return +(+HEAPF64[(($22_1 << 3 | 0) + 22144 | 0) >> 3]); } - $11_1 = 0.0; - if (($9_1 + 67108864 | 0) >>> 0 < $5_1 >>> 0) { - break label$16 + label$19 : { + label$20 : { + if (($23_1 | 0) == (2146435072 | 0)) { + break label$20 + } + if (($19_1 + 67108864 | 0) >>> 0 >= $23_1 >>> 0) { + break label$19 + } + } + wasm2js_scratch_store_f64(+(1.5707963267948966)); + 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; + $265_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + $265$hi = i64toi32_i32$1; + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$2 = -2147483648; + i64toi32_i32$3 = 0; + i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; + $268_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; + $268$hi = i64toi32_i32$2; + i64toi32_i32$2 = $265$hi; + i64toi32_i32$1 = $265_1; + i64toi32_i32$0 = $268$hi; + i64toi32_i32$3 = $268_1; + 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); + return +(+wasm2js_scratch_load_f64()); } + label$21 : { + label$22 : { + if (!$21_1) { + break label$22 + } + $73_1 = 0.0; + if (($23_1 + 67108864 | 0) >>> 0 < $19_1 >>> 0) { + break label$21 + } + } + label$23 : { + $107_1 = +$620(+($0_1 / $1_1)); + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + label$25 : { + $108_1 = +$589(+$107_1); + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + $73_1 = $108_1; + } + label$27 : { + switch ($22_1 | 0) { + case 1: + return +-$73_1; + case 2: + return +(3.141592653589793 - ($73_1 + -1.2246467991473532e-16)); + case 0: + break label$12; + default: + break label$27; + }; + } + return +($73_1 + -1.2246467991473532e-16 + -3.141592653589793); } - $13_1 = +$616(+($0_1 / $1_1)); - if ((global$8 | 0) != ($10_1 | 0)) { - wasm2js_trap() - } - $14_1 = +$584(+$13_1); - if ((global$8 | 0) != ($10_1 | 0)) { - wasm2js_trap() - } - $11_1 = $14_1; - } - label$20 : { - switch ($8_1 | 0) { - case 1: - return +-$11_1; - case 2: - return +(3.141592653589793 - ($11_1 + -1.2246467991473532e-16)); - case 0: - break label$7; - default: - break label$20; - }; + $73_1 = +HEAPF64[(($22_1 << 3 | 0) + 22176 | 0) >> 3]; } - return +($11_1 + -1.2246467991473532e-16 + -3.141592653589793); } - $11_1 = +HEAPF64[(($8_1 << 3 | 0) + 86368 | 0) >> 3]; + return +$73_1; } - return +$11_1; } - function $587($0_1) { + function $592($0_1) { $0_1 = +$0_1; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - wasm2js_scratch_store_f64(+$0_1); - 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; + label$1 : { + wasm2js_scratch_store_f64(+$0_1); + 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 $588($0_1) { + function $593($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $3_1 = 0; - $1_1 = global$8; - $2_1 = fimport$15($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $3_1 = $706($2_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $4_1 = 0, $5_1 = 0, $6_1 = 0; + $4_1 = global$3; + label$1 : { + label$2 : { + $5_1 = fimport$17($0_1 | 0) | 0; + if ((global$3 | 0) != ($4_1 | 0)) { + abort() + } + } + label$4 : { + $6_1 = $698($5_1 | 0) | 0; + if ((global$3 | 0) != ($4_1 | 0)) { + abort() + } + } + return $6_1 | 0; } - return $3_1 | 0; } - function $589($0_1) { + function $594($0_1) { $0_1 = $0_1 | 0; return $0_1 | 0; } - function $590($0_1) { + function $595($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $5_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0; - $1_1 = global$8; - $5_1 = 0; - $2_1 = $589($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $3_1 = fimport$16($2_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $0_1 = $3_1; - $4_1 = $732((($0_1 | 0) == (27 | 0) ? $5_1 : $0_1) | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0; + $9_1 = global$3; + label$1 : { + label$2 : { + $10_1 = $594($0_1 | 0) | 0; + if ((global$3 | 0) != ($9_1 | 0)) { + abort() + } + } + label$4 : { + $11_1 = fimport$18($10_1 | 0) | 0; + if ((global$3 | 0) != ($9_1 | 0)) { + abort() + } + } + $0_1 = $11_1; + label$6 : { + $12_1 = $723((($0_1 | 0) == (27 | 0) ? 0 : $0_1) | 0) | 0; + if ((global$3 | 0) != ($9_1 | 0)) { + abort() + } + } + return $12_1 | 0; } - return $4_1 | 0; } - function $591($0_1) { + function $596($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $3_1 = 0, $1_1 = 0; - $2_1 = global$8; - $3_1 = $590(HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $1_1 = $3_1; - $743($0_1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $9_1 = 0, $10_1 = 0, $1_1 = 0; + $9_1 = global$3; + label$1 : { + label$2 : { + label$3 : { + $10_1 = $595(HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0) | 0; + if ((global$3 | 0) != ($9_1 | 0)) { + abort() + } + } + $1_1 = $10_1; + label$5 : { + $731($0_1 | 0); + if ((global$3 | 0) != ($9_1 | 0)) { + abort() + } + } + } + return $1_1 | 0; } - return $1_1 | 0; } - function $592($0_1, $1_1) { + function $597($0_1, $1_1) { $0_1 = +$0_1; $1_1 = +$1_1; - var $2_1 = 0.0, $3_1 = 0.0, $4_1 = 0.0, $18_1 = 0.0; - $2_1 = $0_1 * $0_1; - $3_1 = $2_1 * .5; - $4_1 = 1.0 - $3_1; - $18_1 = 1.0 - $4_1 - $3_1; - $3_1 = $2_1 * $2_1; - return +($4_1 + ($18_1 + ($2_1 * ($2_1 * ($2_1 * ($2_1 * 2.480158728947673e-05 + -.001388888888887411) + .0416666666666666) + $3_1 * $3_1 * ($2_1 * ($2_1 * -1.1359647557788195e-11 + 2.087572321298175e-09) + -2.7557314351390663e-07)) - $0_1 * $1_1))); + var $2_1 = 0.0, $3_1 = 0.0, $4_1 = 0.0, $16_1 = 0.0; + label$1 : { + $2_1 = $0_1 * $0_1; + $3_1 = $2_1 * .5; + $4_1 = 1.0 - $3_1; + $16_1 = 1.0 - $4_1 - $3_1; + $3_1 = $2_1 * $2_1; + return +($4_1 + ($16_1 + ($2_1 * ($2_1 * ($2_1 * ($2_1 * 2.480158728947673e-05 + -.001388888888887411) + .0416666666666666) + $3_1 * $3_1 * ($2_1 * ($2_1 * -1.1359647557788195e-11 + 2.087572321298175e-09) + -2.7557314351390663e-07)) - $0_1 * $1_1))); + } } - function $593($0_1, $1_1, $2_1, $3_1, $4_1) { + function $598($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $22_1 = 0.0, $11_1 = 0, $6_1 = 0, $5_1 = 0, $23_1 = 0.0, $13_1 = 0, $8_1 = 0, $9_1 = 0, $20_1 = 0, $10_1 = 0, $14_1 = 0, $18_1 = 0, $12_1 = 0, $21_1 = 0, $24_1 = 0.0, $7_1 = 0, $16_1 = 0, $19_1 = 0, $15_1 = 0, $17_1 = 0, $25_1 = 0.0, $30_1 = 0.0, $26_1 = 0.0, $225_1 = 0, $228_1 = 0, $31_1 = 0.0, $27_1 = 0.0, $28_1 = 0.0, $29_1 = 0.0, $555_1 = 0.0, $593_1 = 0.0; - $21_1 = global$8; - $5_1 = global$0 - 560 | 0; - global$0 = $5_1; - $6_1 = ($2_1 + -3 | 0 | 0) / (24 | 0) | 0; - $7_1 = ($6_1 | 0) > (0 | 0) ? $6_1 : 0; - $8_1 = Math_imul($7_1, -24) + $2_1 | 0; + var $540_1 = 0.0, $11_1 = 0, $6_1 = 0, $5_1 = 0, $541_1 = 0.0, $13_1 = 0, $14_1 = 0, $9_1 = 0, $8_1 = 0, $20_1 = 0, $10_1 = 0, $18_1 = 0, $12_1 = 0, $539_1 = 0, $542_1 = 0.0, $7_1 = 0, $16_1 = 0, $19_1 = 0, $15_1 = 0, $17_1 = 0, $689_1 = 0.0, $570_1 = 0.0, $690_1 = 0.0, $164_1 = 0, $167_1 = 0, $585_1 = 0.0, $691_1 = 0.0, $692_1 = 0.0, $693_1 = 0.0, $629_1 = 0.0, $641_1 = 0.0; + $539_1 = global$3; label$1 : { - $9_1 = HEAP32[(($4_1 << 2 | 0) + 86400 | 0) >> 2] | 0; - $10_1 = $3_1 + -1 | 0; - if (($9_1 + $10_1 | 0 | 0) < (0 | 0)) { - break label$1 - } - $11_1 = $9_1 + $3_1 | 0; - $2_1 = $7_1 - $10_1 | 0; - $6_1 = 0; - label$2 : while (1) { + label$2 : { + $5_1 = global$0 - 560 | 0; + global$0 = $5_1; + $6_1 = ($2_1 + -3 | 0 | 0) / (24 | 0) | 0; + $7_1 = ($6_1 | 0) > (0 | 0) ? $6_1 : 0; + $8_1 = Math_imul($7_1, -24) + $2_1 | 0; label$3 : { - label$4 : { - if (($2_1 | 0) >= (0 | 0)) { - break label$4 - } - $22_1 = 0.0; - break label$3; + $9_1 = HEAP32[(($4_1 << 2 | 0) + 22208 | 0) >> 2] | 0; + $10_1 = $3_1 + -1 | 0; + if (($9_1 + $10_1 | 0 | 0) < (0 | 0)) { + break label$3 } - $22_1 = +(HEAP32[(($2_1 << 2 | 0) + 86416 | 0) >> 2] | 0 | 0); - } - HEAPF64[(($5_1 + 320 | 0) + ($6_1 << 3 | 0) | 0) >> 3] = $22_1; - $2_1 = $2_1 + 1 | 0; - $6_1 = $6_1 + 1 | 0; - if (($6_1 | 0) != ($11_1 | 0)) { - continue label$2 + $11_1 = $9_1 + $3_1 | 0; + $2_1 = $7_1 - $10_1 | 0; + $6_1 = 0; + label$4 : while (1) { + label$5 : { + label$6 : { + if (($2_1 | 0) >= (0 | 0)) { + break label$6 + } + $540_1 = 0.0; + break label$5; + } + $540_1 = +(HEAP32[(($2_1 << 2 | 0) + 22224 | 0) >> 2] | 0 | 0); + } + HEAPF64[(($5_1 + 320 | 0) + ($6_1 << 3 | 0) | 0) >> 3] = $540_1; + $2_1 = $2_1 + 1 | 0; + $6_1 = $6_1 + 1 | 0; + if (($6_1 | 0) != ($11_1 | 0)) { + continue label$4 + } + break label$4; + }; } - break label$2; - }; - } - $12_1 = $8_1 + -24 | 0; - $11_1 = 0; - $13_1 = ($9_1 | 0) > (0 | 0) ? $9_1 : 0; - $14_1 = ($3_1 | 0) < (1 | 0); - label$5 : while (1) { - label$6 : { - label$7 : { - if (!$14_1) { - break label$7 + $12_1 = $8_1 + -24 | 0; + $11_1 = 0; + $13_1 = ($9_1 | 0) > (0 | 0) ? $9_1 : 0; + $14_1 = ($3_1 | 0) < (1 | 0); + label$7 : while (1) { + label$8 : { + label$9 : { + if (!$14_1) { + break label$9 + } + $540_1 = 0.0; + break label$8; + } + $6_1 = $11_1 + $10_1 | 0; + $2_1 = 0; + $540_1 = 0.0; + label$10 : while (1) { + $540_1 = +HEAPF64[($0_1 + ($2_1 << 3 | 0) | 0) >> 3] * +HEAPF64[(($5_1 + 320 | 0) + (($6_1 - $2_1 | 0) << 3 | 0) | 0) >> 3] + $540_1; + $2_1 = $2_1 + 1 | 0; + if (($2_1 | 0) != ($3_1 | 0)) { + continue label$10 + } + break label$10; + }; } - $22_1 = 0.0; - break label$6; - } - $6_1 = $11_1 + $10_1 | 0; - $2_1 = 0; - $22_1 = 0.0; - label$8 : while (1) { - $22_1 = +HEAPF64[($0_1 + ($2_1 << 3 | 0) | 0) >> 3] * +HEAPF64[(($5_1 + 320 | 0) + (($6_1 - $2_1 | 0) << 3 | 0) | 0) >> 3] + $22_1; - $2_1 = $2_1 + 1 | 0; - if (($2_1 | 0) != ($3_1 | 0)) { - continue label$8 - } - break label$8; + HEAPF64[($5_1 + ($11_1 << 3 | 0) | 0) >> 3] = $540_1; + $2_1 = ($11_1 | 0) == ($13_1 | 0); + $11_1 = $11_1 + 1 | 0; + if (!$2_1) { + continue label$7 + } + break label$7; }; - } - HEAPF64[($5_1 + ($11_1 << 3 | 0) | 0) >> 3] = $22_1; - $2_1 = ($11_1 | 0) == ($13_1 | 0); - $11_1 = $11_1 + 1 | 0; - if (!$2_1) { - continue label$5 - } - break label$5; - }; - $15_1 = 47 - $8_1 | 0; - $16_1 = 48 - $8_1 | 0; - $17_1 = $8_1 + -25 | 0; - $11_1 = $9_1; - label$9 : { - label$10 : while (1) { - $22_1 = +HEAPF64[($5_1 + ($11_1 << 3 | 0) | 0) >> 3]; - $2_1 = 0; - $6_1 = $11_1; + $15_1 = 47 - $8_1 | 0; + $16_1 = 48 - $8_1 | 0; + $17_1 = $8_1 + -25 | 0; + $11_1 = $9_1; label$11 : { - $10_1 = ($11_1 | 0) < (1 | 0); - if ($10_1) { - break label$11 - } label$12 : while (1) { + $540_1 = +HEAPF64[($5_1 + ($11_1 << 3 | 0) | 0) >> 3]; + $2_1 = 0; + $6_1 = $11_1; label$13 : { - label$14 : { - $23_1 = $22_1 * 5.9604644775390625e-08; - if (!(Math_abs($23_1) < 2147483648.0)) { - break label$14 + $10_1 = ($11_1 | 0) < (1 | 0); + if ($10_1) { + break label$13 + } + label$14 : while (1) { + $13_1 = $2_1 << 2 | 0; + label$15 : { + label$16 : { + $541_1 = $540_1 * 5.9604644775390625e-08; + if (!(Math_abs($541_1) < 2147483648.0)) { + break label$16 + } + $14_1 = ~~$541_1; + break label$15; + } + $14_1 = -2147483648; } - $13_1 = ~~$23_1; - break label$13; + $13_1 = ($5_1 + 480 | 0) + $13_1 | 0; + label$17 : { + label$18 : { + $541_1 = +($14_1 | 0); + $540_1 = $541_1 * -16777216.0 + $540_1; + if (!(Math_abs($540_1) < 2147483648.0)) { + break label$18 + } + $14_1 = ~~$540_1; + break label$17; + } + $14_1 = -2147483648; + } + HEAP32[$13_1 >> 2] = $14_1; + $6_1 = $6_1 + -1 | 0; + $540_1 = +HEAPF64[($5_1 + ($6_1 << 3 | 0) | 0) >> 3] + $541_1; + $2_1 = $2_1 + 1 | 0; + if (($2_1 | 0) != ($11_1 | 0)) { + continue label$14 + } + break label$14; + }; + } + label$19 : { + $689_1 = +$674(+$540_1, $12_1 | 0); + if ((global$3 | 0) != ($539_1 | 0)) { + abort() } - $13_1 = -2147483648; } - $14_1 = ($5_1 + 480 | 0) + ($2_1 << 2 | 0) | 0; - label$15 : { - label$16 : { - $23_1 = +($13_1 | 0); - $22_1 = $23_1 * -16777216.0 + $22_1; - if (!(Math_abs($22_1) < 2147483648.0)) { - break label$16 + $540_1 = $689_1; + label$21 : { + label$22 : { + $570_1 = $540_1; + label$23 : { + $690_1 = +$629(+($540_1 * .125)); + if ((global$3 | 0) != ($539_1 | 0)) { + abort() + } } - $13_1 = ~~$22_1; - break label$15; + $540_1 = $570_1 + $690_1 * -8.0; + if (!(Math_abs($540_1) < 2147483648.0)) { + break label$22 + } + $18_1 = ~~$540_1; + break label$21; } - $13_1 = -2147483648; + $18_1 = -2147483648; } - HEAP32[$14_1 >> 2] = $13_1; - $6_1 = $6_1 + -1 | 0; - $22_1 = +HEAPF64[($5_1 + ($6_1 << 3 | 0) | 0) >> 3] + $23_1; - $2_1 = $2_1 + 1 | 0; - if (($2_1 | 0) != ($11_1 | 0)) { - continue label$12 + $540_1 = $540_1 - +($18_1 | 0); + label$25 : { + label$26 : { + label$27 : { + label$28 : { + label$29 : { + $19_1 = ($12_1 | 0) < (1 | 0); + if ($19_1) { + break label$29 + } + $2_1 = (($11_1 << 2 | 0) + ($5_1 + 480 | 0) | 0) + -4 | 0; + $164_1 = $2_1; + $2_1 = HEAP32[$2_1 >> 2] | 0; + $167_1 = $2_1; + $2_1 = $2_1 >> $16_1 | 0; + $6_1 = $167_1 - ($2_1 << $16_1 | 0) | 0; + HEAP32[$164_1 >> 2] = $6_1; + $20_1 = $6_1 >> $15_1 | 0; + $18_1 = $2_1 + $18_1 | 0; + break label$28; + } + if ($12_1) { + break label$27 + } + $20_1 = (HEAP32[((($11_1 << 2 | 0) + ($5_1 + 480 | 0) | 0) + -4 | 0) >> 2] | 0) >> 23 | 0; + } + if (($20_1 | 0) < (1 | 0)) { + break label$25 + } + break label$26; + } + $20_1 = 2; + if ($540_1 >= .5) { + break label$26 + } + $20_1 = 0; + break label$25; + } + $2_1 = 0; + $14_1 = 0; + label$30 : { + if ($10_1) { + break label$30 + } + label$31 : while (1) { + $10_1 = ($5_1 + 480 | 0) + ($2_1 << 2 | 0) | 0; + $6_1 = HEAP32[$10_1 >> 2] | 0; + $13_1 = 16777215; + label$32 : { + label$33 : { + if ($14_1) { + break label$33 + } + $13_1 = 16777216; + if ($6_1) { + break label$33 + } + $14_1 = 0; + break label$32; + } + HEAP32[$10_1 >> 2] = $13_1 - $6_1 | 0; + $14_1 = 1; + } + $2_1 = $2_1 + 1 | 0; + if (($2_1 | 0) != ($11_1 | 0)) { + continue label$31 + } + break label$31; + }; + } + label$34 : { + if ($19_1) { + break label$34 + } + $2_1 = 8388607; + label$35 : { + switch ($17_1 | 0) { + case 1: + $2_1 = 4194303; + break; + case 0: + break label$35; + default: + break label$34; + }; + } + $6_1 = (($11_1 << 2 | 0) + ($5_1 + 480 | 0) | 0) + -4 | 0; + HEAP32[$6_1 >> 2] = (HEAP32[$6_1 >> 2] | 0) & $2_1 | 0; + } + $18_1 = $18_1 + 1 | 0; + if (($20_1 | 0) != (2 | 0)) { + break label$25 + } + $540_1 = 1.0 - $540_1; + $20_1 = 2; + if (!$14_1) { + break label$25 + } + $585_1 = $540_1; + label$37 : { + $691_1 = +$674(+(1.0), $12_1 | 0); + if ((global$3 | 0) != ($539_1 | 0)) { + abort() + } + } + $540_1 = $585_1 - $691_1; + } + label$39 : { + if ($540_1 != 0.0) { + break label$39 + } + $6_1 = 0; + $2_1 = $11_1; + label$40 : { + if (($2_1 | 0) <= ($9_1 | 0)) { + break label$40 + } + label$41 : while (1) { + $2_1 = $2_1 + -1 | 0; + $6_1 = HEAP32[(($5_1 + 480 | 0) + ($2_1 << 2 | 0) | 0) >> 2] | 0 | $6_1 | 0; + if (($2_1 | 0) > ($9_1 | 0)) { + continue label$41 + } + break label$41; + }; + if (!$6_1) { + break label$40 + } + $8_1 = $12_1; + label$42 : while (1) label$43 : { + $8_1 = $8_1 + -24 | 0; + $11_1 = $11_1 + -1 | 0; + if (!(HEAP32[(($5_1 + 480 | 0) + ($11_1 << 2 | 0) | 0) >> 2] | 0)) { + continue label$42 + } + break label$11; + }; + } + $2_1 = 1; + label$44 : while (1) { + $6_1 = $2_1; + $2_1 = $2_1 + 1 | 0; + if (!(HEAP32[(($5_1 + 480 | 0) + (($9_1 - $6_1 | 0) << 2 | 0) | 0) >> 2] | 0)) { + continue label$44 + } + break label$44; + }; + $13_1 = $6_1 + $11_1 | 0; + label$45 : while (1) { + $6_1 = $11_1 + $3_1 | 0; + $11_1 = $11_1 + 1 | 0; + HEAPF64[(($5_1 + 320 | 0) + ($6_1 << 3 | 0) | 0) >> 3] = +(HEAP32[((($11_1 + $7_1 | 0) << 2 | 0) + 22224 | 0) >> 2] | 0 | 0); + $2_1 = 0; + $540_1 = 0.0; + label$46 : { + if (($3_1 | 0) < (1 | 0)) { + break label$46 + } + label$47 : while (1) { + $540_1 = +HEAPF64[($0_1 + ($2_1 << 3 | 0) | 0) >> 3] * +HEAPF64[(($5_1 + 320 | 0) + (($6_1 - $2_1 | 0) << 3 | 0) | 0) >> 3] + $540_1; + $2_1 = $2_1 + 1 | 0; + if (($2_1 | 0) != ($3_1 | 0)) { + continue label$47 + } + break label$47; + }; + } + HEAPF64[($5_1 + ($11_1 << 3 | 0) | 0) >> 3] = $540_1; + if (($11_1 | 0) < ($13_1 | 0)) { + continue label$45 + } + break label$45; + }; + $11_1 = $13_1; + continue label$12; } break label$12; }; + label$48 : { + label$49 : { + label$50 : { + $692_1 = +$674(+$540_1, 24 - $8_1 | 0 | 0); + if ((global$3 | 0) != ($539_1 | 0)) { + abort() + } + } + $540_1 = $692_1; + if (!($540_1 >= 16777216.0)) { + break label$49 + } + $3_1 = $11_1 << 2 | 0; + label$52 : { + label$53 : { + $541_1 = $540_1 * 5.9604644775390625e-08; + if (!(Math_abs($541_1) < 2147483648.0)) { + break label$53 + } + $2_1 = ~~$541_1; + break label$52; + } + $2_1 = -2147483648; + } + $3_1 = ($5_1 + 480 | 0) + $3_1 | 0; + label$54 : { + label$55 : { + $540_1 = +($2_1 | 0) * -16777216.0 + $540_1; + if (!(Math_abs($540_1) < 2147483648.0)) { + break label$55 + } + $6_1 = ~~$540_1; + break label$54; + } + $6_1 = -2147483648; + } + HEAP32[$3_1 >> 2] = $6_1; + $11_1 = $11_1 + 1 | 0; + break label$48; + } + label$56 : { + label$57 : { + if (!(Math_abs($540_1) < 2147483648.0)) { + break label$57 + } + $2_1 = ~~$540_1; + break label$56; + } + $2_1 = -2147483648; + } + $8_1 = $12_1; + } + HEAP32[(($5_1 + 480 | 0) + ($11_1 << 2 | 0) | 0) >> 2] = $2_1; } - $25_1 = +$682(+$22_1, $12_1 | 0); - if ((global$8 | 0) != ($21_1 | 0)) { - wasm2js_trap() + label$58 : { + $693_1 = +$674(+(1.0), $8_1 | 0); + if ((global$3 | 0) != ($539_1 | 0)) { + abort() + } } - $22_1 = $25_1; - label$18 : { - label$19 : { - $30_1 = $22_1; - $26_1 = +$625(+($22_1 * .125)); - if ((global$8 | 0) != ($21_1 | 0)) { - wasm2js_trap() + $540_1 = $693_1; + label$60 : { + if (($11_1 | 0) <= (-1 | 0)) { + break label$60 + } + $3_1 = $11_1; + label$61 : while (1) { + $2_1 = $3_1; + HEAPF64[($5_1 + ($2_1 << 3 | 0) | 0) >> 3] = $540_1 * +(HEAP32[(($5_1 + 480 | 0) + ($2_1 << 2 | 0) | 0) >> 2] | 0 | 0); + $3_1 = $2_1 + -1 | 0; + $540_1 = $540_1 * 5.9604644775390625e-08; + if ($2_1) { + continue label$61 } - $22_1 = $30_1 + $26_1 * -8.0; - if (!(Math_abs($22_1) < 2147483648.0)) { - break label$19 + break label$61; + }; + $13_1 = 0; + if (($11_1 | 0) < (0 | 0)) { + break label$60 + } + $9_1 = ($9_1 | 0) > (0 | 0) ? $9_1 : 0; + $6_1 = $11_1; + label$62 : while (1) { + $0_1 = $9_1 >>> 0 < $13_1 >>> 0 ? $9_1 : $13_1; + $14_1 = $11_1 - $6_1 | 0; + $2_1 = 0; + $540_1 = 0.0; + label$63 : while (1) { + $540_1 = +HEAPF64[(($2_1 << 3 | 0) + 24992 | 0) >> 3] * +HEAPF64[($5_1 + (($2_1 + $6_1 | 0) << 3 | 0) | 0) >> 3] + $540_1; + $3_1 = ($2_1 | 0) != ($0_1 | 0); + $2_1 = $2_1 + 1 | 0; + if ($3_1) { + continue label$63 + } + break label$63; + }; + HEAPF64[(($5_1 + 160 | 0) + ($14_1 << 3 | 0) | 0) >> 3] = $540_1; + $6_1 = $6_1 + -1 | 0; + $2_1 = ($13_1 | 0) != ($11_1 | 0); + $13_1 = $13_1 + 1 | 0; + if ($2_1) { + continue label$62 } - $18_1 = ~~$22_1; - break label$18; + break label$62; + }; + } + label$64 : { + label$65 : { + label$66 : { + switch ($4_1 | 0) { + case 3: + $542_1 = 0.0; + label$69 : { + if (($11_1 | 0) < (1 | 0)) { + break label$69 + } + $540_1 = +HEAPF64[(($5_1 + 160 | 0) + ($11_1 << 3 | 0) | 0) >> 3]; + $2_1 = $11_1; + label$70 : while (1) { + $3_1 = $2_1 + -1 | 0; + $6_1 = ($5_1 + 160 | 0) + ($3_1 << 3 | 0) | 0; + $541_1 = +HEAPF64[$6_1 >> 3]; + $629_1 = $541_1; + $541_1 = $541_1 + $540_1; + HEAPF64[(($5_1 + 160 | 0) + ($2_1 << 3 | 0) | 0) >> 3] = $540_1 + ($629_1 - $541_1); + HEAPF64[$6_1 >> 3] = $541_1; + $6_1 = $2_1 >>> 0 > 1 >>> 0; + $540_1 = $541_1; + $2_1 = $3_1; + if ($6_1) { + continue label$70 + } + break label$70; + }; + if (($11_1 | 0) < (2 | 0)) { + break label$69 + } + $540_1 = +HEAPF64[(($5_1 + 160 | 0) + ($11_1 << 3 | 0) | 0) >> 3]; + $2_1 = $11_1; + label$71 : while (1) { + $3_1 = $2_1 + -1 | 0; + $6_1 = ($5_1 + 160 | 0) + ($3_1 << 3 | 0) | 0; + $541_1 = +HEAPF64[$6_1 >> 3]; + $641_1 = $541_1; + $541_1 = $541_1 + $540_1; + HEAPF64[(($5_1 + 160 | 0) + ($2_1 << 3 | 0) | 0) >> 3] = $540_1 + ($641_1 - $541_1); + HEAPF64[$6_1 >> 3] = $541_1; + $6_1 = $2_1 >>> 0 > 2 >>> 0; + $540_1 = $541_1; + $2_1 = $3_1; + if ($6_1) { + continue label$71 + } + break label$71; + }; + $542_1 = 0.0; + if (($11_1 | 0) <= (1 | 0)) { + break label$69 + } + label$72 : while (1) { + $542_1 = $542_1 + +HEAPF64[(($5_1 + 160 | 0) + ($11_1 << 3 | 0) | 0) >> 3]; + $2_1 = ($11_1 | 0) > (2 | 0); + $11_1 = $11_1 + -1 | 0; + if ($2_1) { + continue label$72 + } + break label$72; + }; + } + $540_1 = +HEAPF64[($5_1 + 160 | 0) >> 3]; + if ($20_1) { + break label$65 + } + HEAPF64[$1_1 >> 3] = $540_1; + $540_1 = +HEAPF64[($5_1 + 168 | 0) >> 3]; + HEAPF64[($1_1 + 16 | 0) >> 3] = $542_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = $540_1; + break label$64; + case 0: + $540_1 = 0.0; + label$73 : { + if (($11_1 | 0) < (0 | 0)) { + break label$73 + } + label$74 : while (1) { + $2_1 = $11_1; + $11_1 = $2_1 + -1 | 0; + $540_1 = $540_1 + +HEAPF64[(($5_1 + 160 | 0) + ($2_1 << 3 | 0) | 0) >> 3]; + if ($2_1) { + continue label$74 + } + break label$74; + }; + } + HEAPF64[$1_1 >> 3] = $20_1 ? -$540_1 : $540_1; + break label$64; + case 1: + case 2: + break label$66; + default: + break label$64; + }; + } + $540_1 = 0.0; + label$75 : { + if (($11_1 | 0) < (0 | 0)) { + break label$75 + } + $3_1 = $11_1; + label$76 : while (1) { + $2_1 = $3_1; + $3_1 = $2_1 + -1 | 0; + $540_1 = $540_1 + +HEAPF64[(($5_1 + 160 | 0) + ($2_1 << 3 | 0) | 0) >> 3]; + if ($2_1) { + continue label$76 + } + break label$76; + }; + } + HEAPF64[$1_1 >> 3] = $20_1 ? -$540_1 : $540_1; + $540_1 = +HEAPF64[($5_1 + 160 | 0) >> 3] - $540_1; + $2_1 = 1; + label$77 : { + if (($11_1 | 0) < (1 | 0)) { + break label$77 + } + label$78 : while (1) { + $540_1 = $540_1 + +HEAPF64[(($5_1 + 160 | 0) + ($2_1 << 3 | 0) | 0) >> 3]; + $3_1 = ($2_1 | 0) != ($11_1 | 0); + $2_1 = $2_1 + 1 | 0; + if ($3_1) { + continue label$78 + } + break label$78; + }; + } + HEAPF64[($1_1 + 8 | 0) >> 3] = $20_1 ? -$540_1 : $540_1; + break label$64; } - $18_1 = -2147483648; + HEAPF64[$1_1 >> 3] = -$540_1; + $540_1 = +HEAPF64[($5_1 + 168 | 0) >> 3]; + HEAPF64[($1_1 + 16 | 0) >> 3] = -$542_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = -$540_1; } - $22_1 = $22_1 - +($18_1 | 0); - label$21 : { - label$22 : { - label$23 : { - label$24 : { - label$25 : { - $19_1 = ($12_1 | 0) < (1 | 0); - if ($19_1) { - break label$25 + global$0 = $5_1 + 560 | 0; + } + return $18_1 & 7 | 0 | 0; + } + } + + function $599($0_1, $1_1) { + $0_1 = +$0_1; + $1_1 = $1_1 | 0; + var $147_1 = 0.0, $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $148_1 = 0.0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $149_1 = 0.0, $150_1 = 0.0, $131_1 = 0, $131$hi = 0, $6_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $129_1 = 0, $65_1 = 0, $71_1 = 0, $130_1 = 0; + $129_1 = global$3; + label$1 : { + label$2 : { + $2_1 = global$0 - 48 | 0; + global$0 = $2_1; + label$3 : { + label$4 : { + label$5 : { + label$6 : { + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $131_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $131$hi = i64toi32_i32$0; + i64toi32_i32$2 = $131_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; + $22_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $22_1 = (((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_1 = $22_1; + $4_1 = $3_1 & 2147483647 | 0; + if ($4_1 >>> 0 > 1074752122 >>> 0) { + break label$6 + } + if (($3_1 & 1048575 | 0 | 0) == (598523 | 0)) { + break label$5 + } + label$7 : { + if ($4_1 >>> 0 > 1073928572 >>> 0) { + break label$7 } - $2_1 = (($11_1 << 2 | 0) + ($5_1 + 480 | 0) | 0) + -4 | 0; - $225_1 = $2_1; - $2_1 = HEAP32[$2_1 >> 2] | 0; - $228_1 = $2_1; - $2_1 = $2_1 >> $16_1 | 0; - $6_1 = $228_1 - ($2_1 << $16_1 | 0) | 0; - HEAP32[$225_1 >> 2] = $6_1; - $20_1 = $6_1 >> $15_1 | 0; - $18_1 = $2_1 + $18_1 | 0; - break label$24; + label$8 : { + i64toi32_i32$1 = $131$hi; + i64toi32_i32$0 = $131_1; + i64toi32_i32$2 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { + $23_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$3 >>> 0) { + $24_1 = 0 + } else { + $24_1 = 1 + } + $25_1 = $24_1; + } else { + $25_1 = 0 + } + $23_1 = $25_1; + } + if ($23_1) { + break label$8 + } + $0_1 = $0_1 + -1.5707963267341256; + $147_1 = $0_1 + -6.077100506506192e-11; + HEAPF64[$1_1 >> 3] = $147_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $147_1 + -6.077100506506192e-11; + $3_1 = 1; + break label$3; + } + $0_1 = $0_1 + 1.5707963267341256; + $147_1 = $0_1 + 6.077100506506192e-11; + HEAPF64[$1_1 >> 3] = $147_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $147_1 + 6.077100506506192e-11; + $3_1 = -1; + break label$3; + } + label$9 : { + i64toi32_i32$0 = $131$hi; + i64toi32_i32$3 = $131_1; + i64toi32_i32$1 = 0; + i64toi32_i32$2 = 0; + if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { + $26_1 = 1 + } else { + if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0) { + $27_1 = 0 + } else { + $27_1 = 1 + } + $28_1 = $27_1; + } else { + $28_1 = 0 + } + $26_1 = $28_1; + } + if ($26_1) { + break label$9 + } + $0_1 = $0_1 + -3.1415926534682512; + $147_1 = $0_1 + -1.2154201013012384e-10; + HEAPF64[$1_1 >> 3] = $147_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $147_1 + -1.2154201013012384e-10; + $3_1 = 2; + break label$3; + } + $0_1 = $0_1 + 3.1415926534682512; + $147_1 = $0_1 + 1.2154201013012384e-10; + HEAPF64[$1_1 >> 3] = $147_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $147_1 + 1.2154201013012384e-10; + $3_1 = -2; + break label$3; + } + label$10 : { + if ($4_1 >>> 0 > 1075594811 >>> 0) { + break label$10 + } + label$11 : { + if ($4_1 >>> 0 > 1075183036 >>> 0) { + break label$11 + } + if (($4_1 | 0) == (1074977148 | 0)) { + break label$5 + } + label$12 : { + i64toi32_i32$3 = $131$hi; + i64toi32_i32$2 = $131_1; + i64toi32_i32$0 = 0; + i64toi32_i32$1 = 0; + if ((i64toi32_i32$3 | 0) < (i64toi32_i32$0 | 0)) { + $29_1 = 1 + } else { + if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { + $30_1 = 0 + } else { + $30_1 = 1 + } + $31_1 = $30_1; + } else { + $31_1 = 0 + } + $29_1 = $31_1; + } + if ($29_1) { + break label$12 + } + $0_1 = $0_1 + -4.712388980202377; + $147_1 = $0_1 + -1.8231301519518578e-10; + HEAPF64[$1_1 >> 3] = $147_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $147_1 + -1.8231301519518578e-10; + $3_1 = 3; + break label$3; + } + $0_1 = $0_1 + 4.712388980202377; + $147_1 = $0_1 + 1.8231301519518578e-10; + HEAPF64[$1_1 >> 3] = $147_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $147_1 + 1.8231301519518578e-10; + $3_1 = -3; + break label$3; } - if ($12_1) { - break label$23 + if (($4_1 | 0) == (1075388923 | 0)) { + break label$5 } - $20_1 = (HEAP32[((($11_1 << 2 | 0) + ($5_1 + 480 | 0) | 0) + -4 | 0) >> 2] | 0) >> 23 | 0; - } - if (($20_1 | 0) < (1 | 0)) { - break label$21 - } - break label$22; - } - $20_1 = 2; - if ($22_1 >= .5) { - break label$22 - } - $20_1 = 0; - break label$21; - } - $2_1 = 0; - $14_1 = 0; - label$26 : { - if ($10_1) { - break label$26 - } - label$27 : while (1) { - $10_1 = ($5_1 + 480 | 0) + ($2_1 << 2 | 0) | 0; - $6_1 = HEAP32[$10_1 >> 2] | 0; - $13_1 = 16777215; - label$28 : { - label$29 : { - if ($14_1) { - break label$29 + label$13 : { + i64toi32_i32$2 = $131$hi; + i64toi32_i32$1 = $131_1; + i64toi32_i32$3 = 0; + i64toi32_i32$0 = 0; + if ((i64toi32_i32$2 | 0) < (i64toi32_i32$3 | 0)) { + $32_1 = 1 + } else { + if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$3 | 0)) { + if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$0 >>> 0) { + $33_1 = 0 + } else { + $33_1 = 1 + } + $34_1 = $33_1; + } else { + $34_1 = 0 + } + $32_1 = $34_1; } - $13_1 = 16777216; - if ($6_1) { - break label$29 + if ($32_1) { + break label$13 } - $14_1 = 0; - break label$28; + $0_1 = $0_1 + -6.2831853069365025; + $147_1 = $0_1 + -2.430840202602477e-10; + HEAPF64[$1_1 >> 3] = $147_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $147_1 + -2.430840202602477e-10; + $3_1 = 4; + break label$3; } - HEAP32[$10_1 >> 2] = $13_1 - $6_1 | 0; - $14_1 = 1; + $0_1 = $0_1 + 6.2831853069365025; + $147_1 = $0_1 + 2.430840202602477e-10; + HEAPF64[$1_1 >> 3] = $147_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $147_1 + 2.430840202602477e-10; + $3_1 = -4; + break label$3; } - $2_1 = $2_1 + 1 | 0; - if (($2_1 | 0) != ($11_1 | 0)) { - continue label$27 + if ($4_1 >>> 0 > 1094263290 >>> 0) { + break label$4 } - break label$27; - }; - } - label$30 : { - if ($19_1) { - break label$30 - } - $2_1 = 8388607; - label$31 : { - switch ($17_1 | 0) { - case 1: - $2_1 = 4194303; - break; - case 0: - break label$31; - default: - break label$30; - }; - } - $6_1 = (($11_1 << 2 | 0) + ($5_1 + 480 | 0) | 0) + -4 | 0; - HEAP32[$6_1 >> 2] = (HEAP32[$6_1 >> 2] | 0) & $2_1 | 0; - } - $18_1 = $18_1 + 1 | 0; - if (($20_1 | 0) != (2 | 0)) { - break label$21 - } - $22_1 = 1.0 - $22_1; - $20_1 = 2; - if (!$14_1) { - break label$21 - } - $31_1 = $22_1; - $27_1 = +$682(+(1.0), $12_1 | 0); - if ((global$8 | 0) != ($21_1 | 0)) { - wasm2js_trap() - } - $22_1 = $31_1 - $27_1; - } - label$34 : { - if ($22_1 != 0.0) { - break label$34 - } - $6_1 = 0; - $2_1 = $11_1; - label$35 : { - if (($2_1 | 0) <= ($9_1 | 0)) { - break label$35 } - label$36 : while (1) { - $2_1 = $2_1 + -1 | 0; - $6_1 = HEAP32[(($5_1 + 480 | 0) + ($2_1 << 2 | 0) | 0) >> 2] | 0 | $6_1 | 0; - if (($2_1 | 0) > ($9_1 | 0)) { - continue label$36 + $147_1 = $0_1 * .6366197723675814 + 6755399441055744.0 + -6755399441055744.0; + $148_1 = $0_1 + $147_1 * -1.5707963267341256; + $149_1 = $147_1 * 6.077100506506192e-11; + $150_1 = $148_1 - $149_1; + $5_1 = $150_1 < -.7853981633974483; + label$14 : { + label$15 : { + if (!(Math_abs($147_1) < 2147483648.0)) { + break label$15 + } + $3_1 = ~~$147_1; + break label$14; } - break label$36; - }; - if (!$6_1) { - break label$35 + $3_1 = -2147483648; } - $8_1 = $12_1; - label$37 : while (1) { - $8_1 = $8_1 + -24 | 0; - $11_1 = $11_1 + -1 | 0; - if (!(HEAP32[(($5_1 + 480 | 0) + ($11_1 << 2 | 0) | 0) >> 2] | 0)) { - continue label$37 + label$16 : { + label$17 : { + if (!$5_1) { + break label$17 + } + $3_1 = $3_1 + -1 | 0; + $147_1 = $147_1 + -1.0; + $149_1 = $147_1 * 6.077100506506192e-11; + $148_1 = $0_1 + $147_1 * -1.5707963267341256; + break label$16; } - break label$9; - }; - } - $2_1 = 1; - label$38 : while (1) { - $6_1 = $2_1; - $2_1 = $2_1 + 1 | 0; - if (!(HEAP32[(($5_1 + 480 | 0) + (($9_1 - $6_1 | 0) << 2 | 0) | 0) >> 2] | 0)) { - continue label$38 + if (!($150_1 > .7853981633974483)) { + break label$16 + } + $3_1 = $3_1 + 1 | 0; + $147_1 = $147_1 + 1.0; + $149_1 = $147_1 * 6.077100506506192e-11; + $148_1 = $0_1 + $147_1 * -1.5707963267341256; } - break label$38; - }; - $13_1 = $6_1 + $11_1 | 0; - label$39 : while (1) { - $6_1 = $11_1 + $3_1 | 0; - $11_1 = $11_1 + 1 | 0; - HEAPF64[(($5_1 + 320 | 0) + ($6_1 << 3 | 0) | 0) >> 3] = +(HEAP32[((($11_1 + $7_1 | 0) << 2 | 0) + 86416 | 0) >> 2] | 0 | 0); - $2_1 = 0; - $22_1 = 0.0; - label$40 : { - if (($3_1 | 0) < (1 | 0)) { - break label$40 + $0_1 = $148_1 - $149_1; + HEAPF64[$1_1 >> 3] = $0_1; + label$18 : { + $5_1 = $4_1 >>> 20 | 0; + $65_1 = $5_1; + wasm2js_scratch_store_f64(+$0_1); + 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; + $35_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $35_1 = (((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; } - label$41 : while (1) { - $22_1 = +HEAPF64[($0_1 + ($2_1 << 3 | 0) | 0) >> 3] * +HEAPF64[(($5_1 + 320 | 0) + (($6_1 - $2_1 | 0) << 3 | 0) | 0) >> 3] + $22_1; - $2_1 = $2_1 + 1 | 0; - if (($2_1 | 0) != ($3_1 | 0)) { - continue label$41 + if (($65_1 - ($35_1 & 2047 | 0) | 0 | 0) < (17 | 0)) { + break label$18 + } + $0_1 = $147_1 * 6.077100506303966e-11; + $150_1 = $148_1 - $0_1; + $149_1 = $147_1 * 2.0222662487959506e-21 - ($148_1 - $150_1 - $0_1); + $0_1 = $150_1 - $149_1; + HEAPF64[$1_1 >> 3] = $0_1; + label$19 : { + $71_1 = $5_1; + wasm2js_scratch_store_f64(+$0_1); + 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; + $36_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + $36_1 = (((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; } - break label$41; - }; - } - HEAPF64[($5_1 + ($11_1 << 3 | 0) | 0) >> 3] = $22_1; - if (($11_1 | 0) < ($13_1 | 0)) { - continue label$39 + if (($71_1 - ($36_1 & 2047 | 0) | 0 | 0) >= (50 | 0)) { + break label$19 + } + $148_1 = $150_1; + break label$18; + } + $0_1 = $147_1 * 2.0222662487111665e-21; + $148_1 = $150_1 - $0_1; + $149_1 = $147_1 * 8.4784276603689e-32 - ($150_1 - $148_1 - $0_1); + $0_1 = $148_1 - $149_1; + HEAPF64[$1_1 >> 3] = $0_1; } - break label$39; - }; - $11_1 = $13_1; - continue label$10; - } - break label$10; - }; - label$42 : { - label$43 : { - $28_1 = +$682(+$22_1, 24 - $8_1 | 0 | 0); - if ((global$8 | 0) != ($21_1 | 0)) { - wasm2js_trap() - } - $22_1 = $28_1; - if (!($22_1 >= 16777216.0)) { - break label$43 + HEAPF64[($1_1 + 8 | 0) >> 3] = $148_1 - $0_1 - $149_1; + break label$3; } - $3_1 = $11_1 << 2 | 0; - label$45 : { - label$46 : { - $23_1 = $22_1 * 5.9604644775390625e-08; - if (!(Math_abs($23_1) < 2147483648.0)) { - break label$46 - } - $2_1 = ~~$23_1; - break label$45; + label$20 : { + if ($4_1 >>> 0 < 2146435072 >>> 0) { + break label$20 } - $2_1 = -2147483648; + $0_1 = $0_1 - $0_1; + HEAPF64[$1_1 >> 3] = $0_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1; + $3_1 = 0; + break label$3; } - $3_1 = ($5_1 + 480 | 0) + $3_1 | 0; - label$47 : { - label$48 : { - $22_1 = +($2_1 | 0) * -16777216.0 + $22_1; - if (!(Math_abs($22_1) < 2147483648.0)) { - break label$48 + i64toi32_i32$0 = $131$hi; + i64toi32_i32$2 = $131_1; + 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_1 = +wasm2js_scratch_load_f64(); + $3_1 = 0; + $5_1 = 1; + label$21 : while (1) { + $3_1 = ($2_1 + 16 | 0) + ($3_1 << 3 | 0) | 0; + label$22 : { + label$23 : { + if (!(Math_abs($0_1) < 2147483648.0)) { + break label$23 + } + $6_1 = ~~$0_1; + break label$22; } - $6_1 = ~~$22_1; - break label$47; + $6_1 = -2147483648; } - $6_1 = -2147483648; - } - HEAP32[$3_1 >> 2] = $6_1; - $11_1 = $11_1 + 1 | 0; - break label$42; - } - label$49 : { - label$50 : { - if (!(Math_abs($22_1) < 2147483648.0)) { - break label$50 + $147_1 = +($6_1 | 0); + HEAPF64[$3_1 >> 3] = $147_1; + $0_1 = ($0_1 - $147_1) * 16777216.0; + $3_1 = 1; + $6_1 = $5_1 & 1 | 0; + $5_1 = 0; + if ($6_1) { + continue label$21 } - $2_1 = ~~$22_1; - break label$49; - } - $2_1 = -2147483648; - } - $8_1 = $12_1; - } - HEAP32[(($5_1 + 480 | 0) + ($11_1 << 2 | 0) | 0) >> 2] = $2_1; - } - $29_1 = +$682(+(1.0), $8_1 | 0); - if ((global$8 | 0) != ($21_1 | 0)) { - wasm2js_trap() - } - $22_1 = $29_1; - label$52 : { - if (($11_1 | 0) <= (-1 | 0)) { - break label$52 - } - $3_1 = $11_1; - label$53 : while (1) { - $2_1 = $3_1; - HEAPF64[($5_1 + ($2_1 << 3 | 0) | 0) >> 3] = $22_1 * +(HEAP32[(($5_1 + 480 | 0) + ($2_1 << 2 | 0) | 0) >> 2] | 0 | 0); - $3_1 = $2_1 + -1 | 0; - $22_1 = $22_1 * 5.9604644775390625e-08; - if ($2_1) { - continue label$53 - } - break label$53; - }; - if (($11_1 | 0) <= (-1 | 0)) { - break label$52 - } - $6_1 = $11_1; - label$54 : while (1) { - $22_1 = 0.0; - $2_1 = 0; - label$55 : { - $13_1 = $11_1 - $6_1 | 0; - $0_1 = ($9_1 | 0) < ($13_1 | 0) ? $9_1 : $13_1; - if (($0_1 | 0) < (0 | 0)) { - break label$55 - } - label$56 : while (1) { - $22_1 = +HEAPF64[(($2_1 << 3 | 0) + 89184 | 0) >> 3] * +HEAPF64[($5_1 + (($2_1 + $6_1 | 0) << 3 | 0) | 0) >> 3] + $22_1; - $3_1 = ($2_1 | 0) != ($0_1 | 0); - $2_1 = $2_1 + 1 | 0; - if ($3_1) { - continue label$56 + break label$21; + }; + HEAPF64[($2_1 + 32 | 0) >> 3] = $0_1; + $3_1 = 2; + label$24 : while (1) { + $5_1 = $3_1; + $3_1 = $3_1 + -1 | 0; + if (+HEAPF64[(($2_1 + 16 | 0) + ($5_1 << 3 | 0) | 0) >> 3] == 0.0) { + continue label$24 } - break label$56; + break label$24; }; - } - HEAPF64[(($5_1 + 160 | 0) + ($13_1 << 3 | 0) | 0) >> 3] = $22_1; - $2_1 = ($6_1 | 0) > (0 | 0); - $6_1 = $6_1 + -1 | 0; - if ($2_1) { - continue label$54 - } - break label$54; - }; - } - label$57 : { - label$58 : { - label$59 : { - switch ($4_1 | 0) { - case 3: - $24_1 = 0.0; - label$62 : { - if (($11_1 | 0) < (1 | 0)) { - break label$62 - } - $22_1 = +HEAPF64[(($5_1 + 160 | 0) + ($11_1 << 3 | 0) | 0) >> 3]; - $2_1 = $11_1; - label$63 : while (1) { - $3_1 = $2_1 + -1 | 0; - $6_1 = ($5_1 + 160 | 0) + ($3_1 << 3 | 0) | 0; - $23_1 = +HEAPF64[$6_1 >> 3]; - $555_1 = $23_1; - $23_1 = $23_1 + $22_1; - HEAPF64[(($5_1 + 160 | 0) + ($2_1 << 3 | 0) | 0) >> 3] = $22_1 + ($555_1 - $23_1); - HEAPF64[$6_1 >> 3] = $23_1; - $6_1 = $2_1 >>> 0 > 1 >>> 0; - $22_1 = $23_1; - $2_1 = $3_1; - if ($6_1) { - continue label$63 + label$25 : { + $130_1 = $598($2_1 + 16 | 0 | 0, $2_1 | 0, ($4_1 >>> 20 | 0) + -1046 | 0 | 0, $5_1 + 1 | 0 | 0, 1 | 0) | 0; + if ((global$3 | 0) != ($129_1 | 0)) { + abort() + } + } + $3_1 = $130_1; + $0_1 = +HEAPF64[$2_1 >> 3]; + label$27 : { + i64toi32_i32$2 = $131$hi; + i64toi32_i32$1 = $131_1; + i64toi32_i32$0 = -1; + i64toi32_i32$3 = -1; + if ((i64toi32_i32$2 | 0) > (i64toi32_i32$0 | 0)) { + $37_1 = 1 + } else { + if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0) { + $38_1 = 0 + } else { + $38_1 = 1 } - break label$63; - }; - if (($11_1 | 0) < (2 | 0)) { - break label$62 + $39_1 = $38_1; + } else { + $39_1 = 0 } - $22_1 = +HEAPF64[(($5_1 + 160 | 0) + ($11_1 << 3 | 0) | 0) >> 3]; - $2_1 = $11_1; - label$64 : while (1) { - $3_1 = $2_1 + -1 | 0; - $6_1 = ($5_1 + 160 | 0) + ($3_1 << 3 | 0) | 0; - $23_1 = +HEAPF64[$6_1 >> 3]; - $593_1 = $23_1; - $23_1 = $23_1 + $22_1; - HEAPF64[(($5_1 + 160 | 0) + ($2_1 << 3 | 0) | 0) >> 3] = $22_1 + ($593_1 - $23_1); - HEAPF64[$6_1 >> 3] = $23_1; - $6_1 = $2_1 >>> 0 > 2 >>> 0; - $22_1 = $23_1; - $2_1 = $3_1; - if ($6_1) { - continue label$64 - } - break label$64; - }; - $24_1 = 0.0; - if (($11_1 | 0) <= (1 | 0)) { - break label$62 - } - label$65 : while (1) { - $24_1 = $24_1 + +HEAPF64[(($5_1 + 160 | 0) + ($11_1 << 3 | 0) | 0) >> 3]; - $2_1 = ($11_1 | 0) > (2 | 0); - $11_1 = $11_1 + -1 | 0; - if ($2_1) { - continue label$65 - } - break label$65; - }; - } - $22_1 = +HEAPF64[($5_1 + 160 | 0) >> 3]; - if ($20_1) { - break label$58 + $37_1 = $39_1; } - HEAPF64[$1_1 >> 3] = $22_1; - $22_1 = +HEAPF64[($5_1 + 168 | 0) >> 3]; - HEAPF64[($1_1 + 16 | 0) >> 3] = $24_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = $22_1; - break label$57; - case 0: - $22_1 = 0.0; - label$66 : { - if (($11_1 | 0) < (0 | 0)) { - break label$66 - } - label$67 : while (1) { - $2_1 = $11_1; - $11_1 = $2_1 + -1 | 0; - $22_1 = $22_1 + +HEAPF64[(($5_1 + 160 | 0) + ($2_1 << 3 | 0) | 0) >> 3]; - if ($2_1) { - continue label$67 - } - break label$67; - }; + if ($37_1) { + break label$27 } - HEAPF64[$1_1 >> 3] = $20_1 ? -$22_1 : $22_1; - break label$57; - case 1: - case 2: - break label$59; - default: - break label$57; - }; - } - $22_1 = 0.0; - label$68 : { - if (($11_1 | 0) < (0 | 0)) { - break label$68 + HEAPF64[$1_1 >> 3] = -$0_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = -+HEAPF64[($2_1 + 8 | 0) >> 3]; + $3_1 = 0 - $3_1 | 0; + break label$3; } - $3_1 = $11_1; - label$69 : while (1) { - $2_1 = $3_1; - $3_1 = $2_1 + -1 | 0; - $22_1 = $22_1 + +HEAPF64[(($5_1 + 160 | 0) + ($2_1 << 3 | 0) | 0) >> 3]; - if ($2_1) { - continue label$69 - } - break label$69; - }; + HEAPF64[$1_1 >> 3] = $0_1; + HEAPF64[($1_1 + 8 | 0) >> 3] = +HEAPF64[($2_1 + 8 | 0) >> 3]; } - HEAPF64[$1_1 >> 3] = $20_1 ? -$22_1 : $22_1; - $22_1 = +HEAPF64[($5_1 + 160 | 0) >> 3] - $22_1; - $2_1 = 1; - label$70 : { - if (($11_1 | 0) < (1 | 0)) { - break label$70 + global$0 = $2_1 + 48 | 0; + } + return $3_1 | 0; + } + } + + function $600($0_1, $1_1, $2_1) { + $0_1 = +$0_1; + $1_1 = +$1_1; + $2_1 = $2_1 | 0; + var $3_1 = 0.0, $5_1 = 0.0, $4_1 = 0.0; + label$1 : { + label$2 : { + $3_1 = $0_1 * $0_1; + $4_1 = $3_1 * ($3_1 * $3_1) * ($3_1 * 1.58969099521155e-10 + -2.5050760253406863e-08) + ($3_1 * ($3_1 * 2.7557313707070068e-06 + -1.984126982985795e-04) + .00833333333332249); + $5_1 = $3_1 * $0_1; + label$3 : { + if ($2_1) { + break label$3 } - label$71 : while (1) { - $22_1 = $22_1 + +HEAPF64[(($5_1 + 160 | 0) + ($2_1 << 3 | 0) | 0) >> 3]; - $3_1 = ($2_1 | 0) != ($11_1 | 0); - $2_1 = $2_1 + 1 | 0; - if ($3_1) { - continue label$71 - } - break label$71; - }; + return +($5_1 * ($3_1 * $4_1 + -.16666666666666632) + $0_1); } - HEAPF64[($1_1 + 8 | 0) >> 3] = $20_1 ? -$22_1 : $22_1; - break label$57; } - HEAPF64[$1_1 >> 3] = -$22_1; - $22_1 = +HEAPF64[($5_1 + 168 | 0) >> 3]; - HEAPF64[($1_1 + 16 | 0) >> 3] = -$24_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = -$22_1; + return +($0_1 - ($3_1 * ($1_1 * .5 - $4_1 * $5_1) - $1_1 + $5_1 * .16666666666666632)); } - global$0 = $5_1 + 560 | 0; - return $18_1 & 7 | 0 | 0; } - function $594($0_1, $1_1) { + function $601($0_1) { $0_1 = +$0_1; - $1_1 = $1_1 | 0; - var $10_1 = 0.0, $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $11_1 = 0.0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $12_1 = 0.0, $13_1 = 0.0, $9_1 = 0, $9$hi = 0, $6_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $7_1 = 0, $191_1 = 0, $217_1 = 0, $8_1 = 0; - $7_1 = global$8; - $2_1 = global$0 - 48 | 0; - global$0 = $2_1; + var $1_1 = 0, $29_1 = 0.0, $27_1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, $2_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $16_1 = 0, i64toi32_i32$2 = 0, $54_1 = 0.0, $28_1 = 0, $55_1 = 0.0, $56_1 = 0.0, $57_1 = 0.0, $58_1 = 0.0; + $27_1 = global$3; label$1 : { label$2 : { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; label$3 : { label$4 : { wasm2js_scratch_store_f64(+$0_1); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $9_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $9$hi = i64toi32_i32$0; - i64toi32_i32$2 = $9_1; + 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; - $22_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $16_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $22_1 = (((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; + $16_1 = (((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_1 = $22_1; - $4_1 = $3_1 & 2147483647 | 0; - if ($4_1 >>> 0 > 1074752122 >>> 0) { + $2_1 = $16_1 & 2147483647 | 0; + if ($2_1 >>> 0 > 1072243195 >>> 0) { break label$4 } - if (($3_1 & 1048575 | 0 | 0) == (598523 | 0)) { + $29_1 = 1.0; + if ($2_1 >>> 0 < 1044816030 >>> 0) { break label$3 } label$5 : { - if ($4_1 >>> 0 > 1073928572 >>> 0) { - break label$5 - } - label$6 : { - i64toi32_i32$1 = $9$hi; - i64toi32_i32$0 = $9_1; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 0; - if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { - $23_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$3 >>> 0) { - $24_1 = 0 - } else { - $24_1 = 1 - } - $25_1 = $24_1; - } else { - $25_1 = 0 - } - $23_1 = $25_1; - } - if ($23_1) { - break label$6 - } - $0_1 = $0_1 + -1.5707963267341256; - $10_1 = $0_1 + -6.077100506506192e-11; - HEAPF64[$1_1 >> 3] = $10_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $10_1 + -6.077100506506192e-11; - $3_1 = 1; - break label$1; + $54_1 = +$597(+$0_1, +(0.0)); + if ((global$3 | 0) != ($27_1 | 0)) { + abort() } - $0_1 = $0_1 + 1.5707963267341256; - $10_1 = $0_1 + 6.077100506506192e-11; - HEAPF64[$1_1 >> 3] = $10_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $10_1 + 6.077100506506192e-11; - $3_1 = -1; - break label$1; } - label$7 : { - i64toi32_i32$0 = $9$hi; - i64toi32_i32$3 = $9_1; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = 0; - if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { - $26_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$2 >>> 0) { - $27_1 = 0 - } else { - $27_1 = 1 - } - $28_1 = $27_1; - } else { - $28_1 = 0 - } - $26_1 = $28_1; - } - if ($26_1) { - break label$7 - } - $0_1 = $0_1 + -3.1415926534682512; - $10_1 = $0_1 + -1.2154201013012384e-10; - HEAPF64[$1_1 >> 3] = $10_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $10_1 + -1.2154201013012384e-10; - $3_1 = 2; - break label$1; + $29_1 = $54_1; + break label$3; + } + label$7 : { + if ($2_1 >>> 0 < 2146435072 >>> 0) { + break label$7 } - $0_1 = $0_1 + 3.1415926534682512; - $10_1 = $0_1 + 1.2154201013012384e-10; - HEAPF64[$1_1 >> 3] = $10_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $10_1 + 1.2154201013012384e-10; - $3_1 = -2; - break label$1; + $29_1 = $0_1 - $0_1; + break label$3; } label$8 : { - if ($4_1 >>> 0 > 1075594811 >>> 0) { - break label$8 - } label$9 : { - if ($4_1 >>> 0 > 1075183036 >>> 0) { - break label$9 - } - if (($4_1 | 0) == (1074977148 | 0)) { - break label$3 - } label$10 : { - i64toi32_i32$3 = $9$hi; - i64toi32_i32$2 = $9_1; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - if ((i64toi32_i32$3 | 0) < (i64toi32_i32$0 | 0)) { - $29_1 = 1 - } else { - if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { - $30_1 = 0 - } else { - $30_1 = 1 + label$11 : { + label$12 : { + $28_1 = $599(+$0_1, $1_1 | 0) | 0; + if ((global$3 | 0) != ($27_1 | 0)) { + abort() } - $31_1 = $30_1; - } else { - $31_1 = 0 } - $29_1 = $31_1; - } - if ($29_1) { - break label$10 + switch ($28_1 & 3 | 0 | 0) { + case 1: + break label$10; + case 0: + break label$11; + case 2: + break label$9; + default: + break label$8; + }; } - $0_1 = $0_1 + -4.712388980202377; - $10_1 = $0_1 + -1.8231301519518578e-10; - HEAPF64[$1_1 >> 3] = $10_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $10_1 + -1.8231301519518578e-10; - $3_1 = 3; - break label$1; - } - $0_1 = $0_1 + 4.712388980202377; - $10_1 = $0_1 + 1.8231301519518578e-10; - HEAPF64[$1_1 >> 3] = $10_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $10_1 + 1.8231301519518578e-10; - $3_1 = -3; - break label$1; - } - if (($4_1 | 0) == (1075388923 | 0)) { - break label$3 - } - label$11 : { - i64toi32_i32$2 = $9$hi; - i64toi32_i32$1 = $9_1; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = 0; - if ((i64toi32_i32$2 | 0) < (i64toi32_i32$3 | 0)) { - $32_1 = 1 - } else { - if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$3 | 0)) { - if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$0 >>> 0) { - $33_1 = 0 - } else { - $33_1 = 1 + label$14 : { + $55_1 = +$597(+(+HEAPF64[$1_1 >> 3]), +(+HEAPF64[($1_1 + 8 | 0) >> 3])); + if ((global$3 | 0) != ($27_1 | 0)) { + abort() } - $34_1 = $33_1; - } else { - $34_1 = 0 } - $32_1 = $34_1; + $29_1 = $55_1; + break label$3; } - if ($32_1) { - break label$11 + label$16 : { + $56_1 = +$600(+(+HEAPF64[$1_1 >> 3]), +(+HEAPF64[($1_1 + 8 | 0) >> 3]), 1 | 0); + if ((global$3 | 0) != ($27_1 | 0)) { + abort() + } } - $0_1 = $0_1 + -6.2831853069365025; - $10_1 = $0_1 + -2.430840202602477e-10; - HEAPF64[$1_1 >> 3] = $10_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $10_1 + -2.430840202602477e-10; - $3_1 = 4; - break label$1; - } - $0_1 = $0_1 + 6.2831853069365025; - $10_1 = $0_1 + 2.430840202602477e-10; - HEAPF64[$1_1 >> 3] = $10_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 - $10_1 + 2.430840202602477e-10; - $3_1 = -4; - break label$1; - } - if ($4_1 >>> 0 > 1094263290 >>> 0) { - break label$2 - } - } - $10_1 = $0_1 * .6366197723675814 + 6755399441055744.0 + -6755399441055744.0; - $11_1 = $0_1 + $10_1 * -1.5707963267341256; - $12_1 = $10_1 * 6.077100506506192e-11; - $13_1 = $11_1 - $12_1; - $5_1 = $13_1 < -.7853981633974483; - label$12 : { - label$13 : { - if (!(Math_abs($10_1) < 2147483648.0)) { - break label$13 - } - $3_1 = ~~$10_1; - break label$12; - } - $3_1 = -2147483648; - } - label$14 : { - label$15 : { - if (!$5_1) { - break label$15 - } - $3_1 = $3_1 + -1 | 0; - $10_1 = $10_1 + -1.0; - $12_1 = $10_1 * 6.077100506506192e-11; - $11_1 = $0_1 + $10_1 * -1.5707963267341256; - break label$14; - } - if (!($13_1 > .7853981633974483)) { - break label$14 - } - $3_1 = $3_1 + 1 | 0; - $10_1 = $10_1 + 1.0; - $12_1 = $10_1 * 6.077100506506192e-11; - $11_1 = $0_1 + $10_1 * -1.5707963267341256; - } - $0_1 = $11_1 - $12_1; - HEAPF64[$1_1 >> 3] = $0_1; - label$16 : { - $5_1 = $4_1 >>> 20 | 0; - $191_1 = $5_1; - wasm2js_scratch_store_f64(+$0_1); - 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; - $35_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $35_1 = (((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 (($191_1 - ($35_1 & 2047 | 0) | 0 | 0) < (17 | 0)) { - break label$16 - } - $0_1 = $10_1 * 6.077100506303966e-11; - $13_1 = $11_1 - $0_1; - $12_1 = $10_1 * 2.0222662487959506e-21 - ($11_1 - $13_1 - $0_1); - $0_1 = $13_1 - $12_1; - HEAPF64[$1_1 >> 3] = $0_1; - label$17 : { - $217_1 = $5_1; - wasm2js_scratch_store_f64(+$0_1); - 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; - $36_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $36_1 = (((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 (($217_1 - ($36_1 & 2047 | 0) | 0 | 0) >= (50 | 0)) { - break label$17 + $29_1 = -$56_1; + break label$3; } - $11_1 = $13_1; - break label$16; - } - $0_1 = $10_1 * 2.0222662487111665e-21; - $11_1 = $13_1 - $0_1; - $12_1 = $10_1 * 8.4784276603689e-32 - ($13_1 - $11_1 - $0_1); - $0_1 = $11_1 - $12_1; - HEAPF64[$1_1 >> 3] = $0_1; - } - HEAPF64[($1_1 + 8 | 0) >> 3] = $11_1 - $0_1 - $12_1; - break label$1; - } - label$18 : { - if ($4_1 >>> 0 < 2146435072 >>> 0) { - break label$18 - } - $0_1 = $0_1 - $0_1; - HEAPF64[$1_1 >> 3] = $0_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1; - $3_1 = 0; - break label$1; - } - i64toi32_i32$0 = $9$hi; - i64toi32_i32$2 = $9_1; - 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_1 = +wasm2js_scratch_load_f64(); - $3_1 = 0; - $5_1 = 1; - label$19 : while (1) { - $3_1 = ($2_1 + 16 | 0) + ($3_1 << 3 | 0) | 0; - label$20 : { - label$21 : { - if (!(Math_abs($0_1) < 2147483648.0)) { - break label$21 + label$18 : { + $57_1 = +$597(+(+HEAPF64[$1_1 >> 3]), +(+HEAPF64[($1_1 + 8 | 0) >> 3])); + if ((global$3 | 0) != ($27_1 | 0)) { + abort() + } } - $6_1 = ~~$0_1; - break label$20; + $29_1 = -$57_1; + break label$3; } - $6_1 = -2147483648; - } - $10_1 = +($6_1 | 0); - HEAPF64[$3_1 >> 3] = $10_1; - $0_1 = ($0_1 - $10_1) * 16777216.0; - $3_1 = 1; - $6_1 = $5_1 & 1 | 0; - $5_1 = 0; - if ($6_1) { - continue label$19 - } - break label$19; - }; - HEAPF64[($2_1 + 32 | 0) >> 3] = $0_1; - $3_1 = 2; - label$22 : while (1) { - $5_1 = $3_1; - $3_1 = $3_1 + -1 | 0; - if (+HEAPF64[(($2_1 + 16 | 0) + ($5_1 << 3 | 0) | 0) >> 3] == 0.0) { - continue label$22 - } - break label$22; - }; - $8_1 = $593($2_1 + 16 | 0 | 0, $2_1 | 0, ($4_1 >>> 20 | 0) + -1046 | 0 | 0, $5_1 + 1 | 0 | 0, 1 | 0) | 0; - if ((global$8 | 0) != ($7_1 | 0)) { - wasm2js_trap() - } - $3_1 = $8_1; - $0_1 = +HEAPF64[$2_1 >> 3]; - label$24 : { - i64toi32_i32$2 = $9$hi; - i64toi32_i32$1 = $9_1; - i64toi32_i32$0 = -1; - i64toi32_i32$3 = -1; - if ((i64toi32_i32$2 | 0) > (i64toi32_i32$0 | 0)) { - $37_1 = 1 - } else { - if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0) { - $38_1 = 0 - } else { - $38_1 = 1 + label$20 : { + $58_1 = +$600(+(+HEAPF64[$1_1 >> 3]), +(+HEAPF64[($1_1 + 8 | 0) >> 3]), 1 | 0); + if ((global$3 | 0) != ($27_1 | 0)) { + abort() } - $39_1 = $38_1; - } else { - $39_1 = 0 } - $37_1 = $39_1; - } - if ($37_1) { - break label$24 + $29_1 = $58_1; } - HEAPF64[$1_1 >> 3] = -$0_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = -+HEAPF64[($2_1 + 8 | 0) >> 3]; - $3_1 = 0 - $3_1 | 0; - break label$1; + global$0 = $1_1 + 16 | 0; } - HEAPF64[$1_1 >> 3] = $0_1; - HEAPF64[($1_1 + 8 | 0) >> 3] = +HEAPF64[($2_1 + 8 | 0) >> 3]; + return +$29_1; } - global$0 = $2_1 + 48 | 0; - return $3_1 | 0; } - function $595($0_1, $1_1, $2_1) { + function $602($0_1, $1_1) { $0_1 = +$0_1; $1_1 = +$1_1; - $2_1 = $2_1 | 0; - var $3_1 = 0.0, $5_1 = 0.0, $4_1 = 0.0; - $3_1 = $0_1 * $0_1; - $4_1 = $3_1 * ($3_1 * $3_1) * ($3_1 * 1.58969099521155e-10 + -2.5050760253406863e-08) + ($3_1 * ($3_1 * 2.7557313707070068e-06 + -1.984126982985795e-04) + .00833333333332249); - $5_1 = $3_1 * $0_1; + var $10_1 = 0, $3_1 = 0.0, $9_1 = 0.0; + $10_1 = global$3; label$1 : { - if ($2_1) { - break label$1 + $3_1 = $1_1 * 2247116418577894884661631.0e283; + label$2 : { + $9_1 = +$616(+($0_1 + -1416.0996898839683)); + if ((global$3 | 0) != ($10_1 | 0)) { + abort() + } } - return +($5_1 * ($3_1 * $4_1 + -.16666666666666632) + $0_1); + return +($3_1 * $9_1 * 2247116418577894884661631.0e283); } - return +($0_1 - ($3_1 * ($1_1 * .5 - $4_1 * $5_1) - $1_1 + $5_1 * .16666666666666632)); } - function $596($0_1) { + function $603($0_1) { $0_1 = +$0_1; - var $5_1 = 0.0, $3_1 = 0, $1_1 = 0, i64toi32_i32$4 = 0, $2_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $16_1 = 0, i64toi32_i32$2 = 0, $6_1 = 0.0, $4_1 = 0, $7_1 = 0.0, $8_1 = 0.0, $9_1 = 0.0, $10_1 = 0.0; - $3_1 = global$8; - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; + var i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $15_1 = 0, i64toi32_i32$0 = 0, $7_1 = 0, $1_1 = 0, $14_1 = 0, $16_1 = 0.0, $43_1 = 0.0, $23_1 = 0.0, $44_1 = 0.0, $45_1 = 0.0; + $15_1 = global$3; label$1 : { label$2 : { wasm2js_scratch_store_f64(+$0_1); 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; - $16_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $16_1 = (((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_1 = $16_1 & 2147483647 | 0; - if ($2_1 >>> 0 > 1072243195 >>> 0) { - break label$2 - } - $5_1 = 1.0; - if ($2_1 >>> 0 < 1044816030 >>> 0) { - break label$1 - } - $6_1 = +$592(+$0_1, +(0.0)); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $5_1 = $6_1; - break label$1; - } - label$4 : { - if ($2_1 >>> 0 < 2146435072 >>> 0) { - break label$4 - } - $5_1 = $0_1 - $0_1; - break label$1; - } - $4_1 = $594(+$0_1, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $2_1 = $4_1; - $0_1 = +HEAPF64[($1_1 + 8 | 0) >> 3]; - $5_1 = +HEAPF64[$1_1 >> 3]; - label$6 : { - switch ($2_1 & 3 | 0 | 0) { - case 0: - $7_1 = +$592(+$5_1, +$0_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + i64toi32_i32$1 = 2147483647; + i64toi32_i32$3 = -1; + i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; + $1_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + wasm2js_scratch_store_i32(0 | 0, $1_1 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $0_1 = +wasm2js_scratch_load_f64(); + label$3 : { + label$4 : { + i64toi32_i32$0 = $1_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; + $14_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $14_1 = (((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; + } + $7_1 = $14_1; + if ($7_1 >>> 0 > 1072049729 >>> 0) { + break label$4 + } + $16_1 = 1.0; + if ($7_1 >>> 0 < 1045430272 >>> 0) { + break label$3 + } + label$5 : { + $43_1 = +$618(+$0_1); + if ((global$3 | 0) != ($15_1 | 0)) { + abort() + } + } + $0_1 = $43_1; + $23_1 = $0_1 * $0_1; + $0_1 = $0_1 + 1.0; + return +($23_1 / ($0_1 + $0_1) + 1.0); } - $5_1 = $7_1; - break label$1; - case 1: - $8_1 = +$595(+$5_1, +$0_1, 1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$7 : { + if ($7_1 >>> 0 > 1082535489 >>> 0) { + break label$7 + } + label$8 : { + $44_1 = +$616(+$0_1); + if ((global$3 | 0) != ($15_1 | 0)) { + abort() + } + } + $0_1 = $44_1; + return +(($0_1 + 1.0 / $0_1) * .5); } - $5_1 = -$8_1; - break label$1; - case 2: - $9_1 = +$592(+$5_1, +$0_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$10 : { + $45_1 = +$602(+$0_1, +(1.0)); + if ((global$3 | 0) != ($15_1 | 0)) { + abort() + } } - $5_1 = -$9_1; - break label$1; - default: - break label$6; - }; - } - $10_1 = +$595(+$5_1, +$0_1, 1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $5_1 = $10_1; - } - global$0 = $1_1 + 16 | 0; - return +$5_1; - } - - function $597($0_1, $1_1) { - $0_1 = +$0_1; - $1_1 = +$1_1; - var $2_1 = 0, $4_1 = 0.0, $3_1 = 0.0; - $2_1 = global$8; - $4_1 = $1_1 * 2247116418577894884661631.0e283; - $3_1 = +$609(+($0_1 + -1416.0996898839683)); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - return +($4_1 * $3_1 * 2247116418577894884661631.0e283); - } - - function $598($0_1) { - $0_1 = +$0_1; - var i64toi32_i32$4 = 0, $2_1 = 0, i64toi32_i32$0 = 0, $1_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $13_1 = 0, $3_1 = 0.0, i64toi32_i32$2 = 0, $4_1 = 0.0, $26_1 = 0.0, $5_1 = 0.0, $6_1 = 0.0; - $2_1 = global$8; - label$1 : { - label$2 : { - $0_1 = Math_abs($0_1); - wasm2js_scratch_store_f64(+$0_1); - 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; - $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $13_1 = (((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_1 = $13_1; - if ($1_1 >>> 0 > 1072049729 >>> 0) { - break label$2 - } - $3_1 = 1.0; - if ($1_1 >>> 0 < 1045430272 >>> 0) { - break label$1 + $16_1 = $45_1; } - $4_1 = +$614(+$0_1); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $0_1 = $4_1; - $26_1 = $0_1 * $0_1; - $0_1 = $0_1 + 1.0; - return +($26_1 / ($0_1 + $0_1) + 1.0); - } - label$4 : { - if ($1_1 >>> 0 > 1082535489 >>> 0) { - break label$4 - } - $5_1 = +$609(+$0_1); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $0_1 = $5_1; - return +(($0_1 + 1.0 / $0_1) * .5); } - $6_1 = +$597(+$0_1, +(1.0)); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $3_1 = $6_1; + return +$16_1; } - return +$3_1; } - function $599($0_1, $1_1, $2_1) { + function $604($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $4_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0; - $6_1 = global$8; + var $4_1 = 0, $3_1 = 0, $5_1 = 0, $160_1 = 0; + $160_1 = global$3; label$1 : { - if ($2_1 >>> 0 < 512 >>> 0) { - break label$1 - } - fimport$17($0_1 | 0, $1_1 | 0, $2_1 | 0); - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - return $0_1 | 0; - } - $3_1 = $0_1 + $2_1 | 0; - label$3 : { - label$4 : { - if (($1_1 ^ $0_1 | 0) & 3 | 0) { - break label$4 + label$2 : { + label$3 : { + if ($2_1 >>> 0 < 512 >>> 0) { + break label$3 + } + label$4 : { + fimport$19($0_1 | 0, $1_1 | 0, $2_1 | 0); + if ((global$3 | 0) != ($160_1 | 0)) { + abort() + } + } + return $0_1 | 0; } - label$5 : { - label$6 : { - if ($0_1 & 3 | 0) { + $3_1 = $0_1 + $2_1 | 0; + label$6 : { + label$7 : { + if (($1_1 ^ $0_1 | 0) & 3 | 0) { + break label$7 + } + label$8 : { + label$9 : { + if ($0_1 & 3 | 0) { + break label$9 + } + $2_1 = $0_1; + break label$8; + } + label$10 : { + if ($2_1) { + break label$10 + } + $2_1 = $0_1; + break label$8; + } + $2_1 = $0_1; + label$11 : while (1) { + HEAP8[$2_1 >> 0] = HEAPU8[$1_1 >> 0] | 0; + $1_1 = $1_1 + 1 | 0; + $2_1 = $2_1 + 1 | 0; + if (!($2_1 & 3 | 0)) { + break label$8 + } + if ($2_1 >>> 0 < $3_1 >>> 0) { + continue label$11 + } + break label$11; + }; + } + label$12 : { + $4_1 = $3_1 & -4 | 0; + if ($4_1 >>> 0 < 64 >>> 0) { + break label$12 + } + $5_1 = $4_1 + -64 | 0; + if ($2_1 >>> 0 > $5_1 >>> 0) { + break label$12 + } + label$13 : while (1) { + HEAP32[$2_1 >> 2] = HEAP32[$1_1 >> 2] | 0; + HEAP32[($2_1 + 4 | 0) >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + HEAP32[($2_1 + 8 | 0) >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + HEAP32[($2_1 + 12 | 0) >> 2] = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + HEAP32[($2_1 + 16 | 0) >> 2] = HEAP32[($1_1 + 16 | 0) >> 2] | 0; + HEAP32[($2_1 + 20 | 0) >> 2] = HEAP32[($1_1 + 20 | 0) >> 2] | 0; + HEAP32[($2_1 + 24 | 0) >> 2] = HEAP32[($1_1 + 24 | 0) >> 2] | 0; + HEAP32[($2_1 + 28 | 0) >> 2] = HEAP32[($1_1 + 28 | 0) >> 2] | 0; + HEAP32[($2_1 + 32 | 0) >> 2] = HEAP32[($1_1 + 32 | 0) >> 2] | 0; + HEAP32[($2_1 + 36 | 0) >> 2] = HEAP32[($1_1 + 36 | 0) >> 2] | 0; + HEAP32[($2_1 + 40 | 0) >> 2] = HEAP32[($1_1 + 40 | 0) >> 2] | 0; + HEAP32[($2_1 + 44 | 0) >> 2] = HEAP32[($1_1 + 44 | 0) >> 2] | 0; + HEAP32[($2_1 + 48 | 0) >> 2] = HEAP32[($1_1 + 48 | 0) >> 2] | 0; + HEAP32[($2_1 + 52 | 0) >> 2] = HEAP32[($1_1 + 52 | 0) >> 2] | 0; + HEAP32[($2_1 + 56 | 0) >> 2] = HEAP32[($1_1 + 56 | 0) >> 2] | 0; + HEAP32[($2_1 + 60 | 0) >> 2] = HEAP32[($1_1 + 60 | 0) >> 2] | 0; + $1_1 = $1_1 + 64 | 0; + $2_1 = $2_1 + 64 | 0; + if ($2_1 >>> 0 <= $5_1 >>> 0) { + continue label$13 + } + break label$13; + }; + } + if ($2_1 >>> 0 >= $4_1 >>> 0) { break label$6 } + label$14 : while (1) label$15 : { + HEAP32[$2_1 >> 2] = HEAP32[$1_1 >> 2] | 0; + $1_1 = $1_1 + 4 | 0; + $2_1 = $2_1 + 4 | 0; + if ($2_1 >>> 0 < $4_1 >>> 0) { + continue label$14 + } + break label$6; + }; + } + label$16 : { + if ($3_1 >>> 0 >= 4 >>> 0) { + break label$16 + } $2_1 = $0_1; - break label$5; + break label$6; } - label$7 : { - if ($2_1) { - break label$7 + label$17 : { + $4_1 = $3_1 + -4 | 0; + if ($4_1 >>> 0 >= $0_1 >>> 0) { + break label$17 } $2_1 = $0_1; - break label$5; + break label$6; } $2_1 = $0_1; - label$8 : while (1) { + label$18 : while (1) { HEAP8[$2_1 >> 0] = HEAPU8[$1_1 >> 0] | 0; - $1_1 = $1_1 + 1 | 0; - $2_1 = $2_1 + 1 | 0; - if (!($2_1 & 3 | 0)) { - break label$5 - } - if ($2_1 >>> 0 < $3_1 >>> 0) { - continue label$8 + HEAP8[($2_1 + 1 | 0) >> 0] = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; + HEAP8[($2_1 + 2 | 0) >> 0] = HEAPU8[($1_1 + 2 | 0) >> 0] | 0; + HEAP8[($2_1 + 3 | 0) >> 0] = HEAPU8[($1_1 + 3 | 0) >> 0] | 0; + $1_1 = $1_1 + 4 | 0; + $2_1 = $2_1 + 4 | 0; + if ($2_1 >>> 0 <= $4_1 >>> 0) { + continue label$18 } - break label$8; + break label$18; }; } - label$9 : { - $4_1 = $3_1 & -4 | 0; - if ($4_1 >>> 0 < 64 >>> 0) { - break label$9 - } - $5_1 = $4_1 + -64 | 0; - if ($2_1 >>> 0 > $5_1 >>> 0) { - break label$9 + label$19 : { + if ($2_1 >>> 0 >= $3_1 >>> 0) { + break label$19 } - label$10 : while (1) { - HEAP32[$2_1 >> 2] = HEAP32[$1_1 >> 2] | 0; - HEAP32[($2_1 + 4 | 0) >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - HEAP32[($2_1 + 8 | 0) >> 2] = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - HEAP32[($2_1 + 12 | 0) >> 2] = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - HEAP32[($2_1 + 16 | 0) >> 2] = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - HEAP32[($2_1 + 20 | 0) >> 2] = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - HEAP32[($2_1 + 24 | 0) >> 2] = HEAP32[($1_1 + 24 | 0) >> 2] | 0; - HEAP32[($2_1 + 28 | 0) >> 2] = HEAP32[($1_1 + 28 | 0) >> 2] | 0; - HEAP32[($2_1 + 32 | 0) >> 2] = HEAP32[($1_1 + 32 | 0) >> 2] | 0; - HEAP32[($2_1 + 36 | 0) >> 2] = HEAP32[($1_1 + 36 | 0) >> 2] | 0; - HEAP32[($2_1 + 40 | 0) >> 2] = HEAP32[($1_1 + 40 | 0) >> 2] | 0; - HEAP32[($2_1 + 44 | 0) >> 2] = HEAP32[($1_1 + 44 | 0) >> 2] | 0; - HEAP32[($2_1 + 48 | 0) >> 2] = HEAP32[($1_1 + 48 | 0) >> 2] | 0; - HEAP32[($2_1 + 52 | 0) >> 2] = HEAP32[($1_1 + 52 | 0) >> 2] | 0; - HEAP32[($2_1 + 56 | 0) >> 2] = HEAP32[($1_1 + 56 | 0) >> 2] | 0; - HEAP32[($2_1 + 60 | 0) >> 2] = HEAP32[($1_1 + 60 | 0) >> 2] | 0; - $1_1 = $1_1 + 64 | 0; - $2_1 = $2_1 + 64 | 0; - if ($2_1 >>> 0 <= $5_1 >>> 0) { - continue label$10 + label$20 : while (1) { + HEAP8[$2_1 >> 0] = HEAPU8[$1_1 >> 0] | 0; + $1_1 = $1_1 + 1 | 0; + $2_1 = $2_1 + 1 | 0; + if (($2_1 | 0) != ($3_1 | 0)) { + continue label$20 } - break label$10; + break label$20; }; } - if ($2_1 >>> 0 >= $4_1 >>> 0) { - break label$3 - } - label$11 : while (1) { - HEAP32[$2_1 >> 2] = HEAP32[$1_1 >> 2] | 0; - $1_1 = $1_1 + 4 | 0; - $2_1 = $2_1 + 4 | 0; - if ($2_1 >>> 0 < $4_1 >>> 0) { - continue label$11 - } - break label$3; - }; - } - label$12 : { - if ($3_1 >>> 0 >= 4 >>> 0) { - break label$12 - } - $2_1 = $0_1; - break label$3; - } - label$13 : { - $4_1 = $3_1 + -4 | 0; - if ($4_1 >>> 0 >= $0_1 >>> 0) { - break label$13 - } - $2_1 = $0_1; - break label$3; - } - $2_1 = $0_1; - label$14 : while (1) { - HEAP8[$2_1 >> 0] = HEAPU8[$1_1 >> 0] | 0; - HEAP8[($2_1 + 1 | 0) >> 0] = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; - HEAP8[($2_1 + 2 | 0) >> 0] = HEAPU8[($1_1 + 2 | 0) >> 0] | 0; - HEAP8[($2_1 + 3 | 0) >> 0] = HEAPU8[($1_1 + 3 | 0) >> 0] | 0; - $1_1 = $1_1 + 4 | 0; - $2_1 = $2_1 + 4 | 0; - if ($2_1 >>> 0 <= $4_1 >>> 0) { - continue label$14 - } - break label$14; - }; - } - label$15 : { - if ($2_1 >>> 0 >= $3_1 >>> 0) { - break label$15 } - label$16 : while (1) { - HEAP8[$2_1 >> 0] = HEAPU8[$1_1 >> 0] | 0; - $1_1 = $1_1 + 1 | 0; - $2_1 = $2_1 + 1 | 0; - if (($2_1 | 0) != ($3_1 | 0)) { - continue label$16 - } - break label$16; - }; + return $0_1 | 0; } - return $0_1 | 0; } - function $600($0_1, $1_1, $2_1) { + function $605($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0; - $5_1 = global$8; + var $3_1 = 0, $4_1 = 0, $121_1 = 0, $122_1 = 0; + $121_1 = global$3; label$1 : { - if (($0_1 | 0) == ($1_1 | 0)) { - break label$1 - } - label$2 : { - $3_1 = $0_1 + $2_1 | 0; - if (($1_1 - $3_1 | 0) >>> 0 > (0 - ($2_1 << 1 | 0) | 0) >>> 0) { - break label$2 - } - $6_1 = $599($0_1 | 0, $1_1 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() + label$3 : { + if (($0_1 | 0) == ($1_1 | 0)) { + break label$3 } - return $6_1 | 0; - } - $4_1 = ($1_1 ^ $0_1 | 0) & 3 | 0; - label$4 : { - label$5 : { - label$6 : { - if ($0_1 >>> 0 >= $1_1 >>> 0) { - break label$6 + label$4 : { + $3_1 = $0_1 + $2_1 | 0; + if (($1_1 - $3_1 | 0) >>> 0 > (0 - ($2_1 << 1 | 0) | 0) >>> 0) { + break label$4 + } + label$5 : { + $122_1 = $604($0_1 | 0, $1_1 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($121_1 | 0)) { + abort() } - label$7 : { - if (!$4_1) { - break label$7 + } + return $122_1 | 0; + } + $4_1 = ($1_1 ^ $0_1 | 0) & 3 | 0; + label$7 : { + label$8 : { + label$9 : { + if ($0_1 >>> 0 >= $1_1 >>> 0) { + break label$9 } - $3_1 = $0_1; - break label$4; - } - label$8 : { - if ($0_1 & 3 | 0) { - break label$8 + label$10 : { + if (!$4_1) { + break label$10 + } + $3_1 = $0_1; + break label$7; + } + label$11 : { + if ($0_1 & 3 | 0) { + break label$11 + } + $3_1 = $0_1; + break label$8; } $3_1 = $0_1; - break label$5; + label$12 : while (1) label$13 : { + if (!$2_1) { + break label$3 + } + HEAP8[$3_1 >> 0] = HEAPU8[$1_1 >> 0] | 0; + $1_1 = $1_1 + 1 | 0; + $2_1 = $2_1 + -1 | 0; + $3_1 = $3_1 + 1 | 0; + if (!($3_1 & 3 | 0)) { + break label$8 + } + continue label$12; + }; } - $3_1 = $0_1; - label$9 : while (1) { - if (!$2_1) { - break label$1 + label$14 : { + if ($4_1) { + break label$14 } - HEAP8[$3_1 >> 0] = HEAPU8[$1_1 >> 0] | 0; - $1_1 = $1_1 + 1 | 0; - $2_1 = $2_1 + -1 | 0; - $3_1 = $3_1 + 1 | 0; - if (!($3_1 & 3 | 0)) { - break label$5 + label$15 : { + if (!($3_1 & 3 | 0)) { + break label$15 + } + label$16 : while (1) { + if (!$2_1) { + break label$3 + } + $2_1 = $2_1 + -1 | 0; + $3_1 = $0_1 + $2_1 | 0; + HEAP8[$3_1 >> 0] = HEAPU8[($1_1 + $2_1 | 0) >> 0] | 0; + if ($3_1 & 3 | 0) { + continue label$16 + } + break label$16; + }; } - continue label$9; - }; - } - label$10 : { - if ($4_1) { - break label$10 - } - label$11 : { - if (!($3_1 & 3 | 0)) { - break label$11 + if ($2_1 >>> 0 <= 3 >>> 0) { + break label$14 } - label$12 : while (1) { - if (!$2_1) { - break label$1 - } - $2_1 = $2_1 + -1 | 0; - $3_1 = $0_1 + $2_1 | 0; - HEAP8[$3_1 >> 0] = HEAPU8[($1_1 + $2_1 | 0) >> 0] | 0; - if ($3_1 & 3 | 0) { - continue label$12 + label$17 : while (1) { + $2_1 = $2_1 + -4 | 0; + HEAP32[($0_1 + $2_1 | 0) >> 2] = HEAP32[($1_1 + $2_1 | 0) >> 2] | 0; + if ($2_1 >>> 0 > 3 >>> 0) { + continue label$17 } - break label$12; + break label$17; }; } - if ($2_1 >>> 0 <= 3 >>> 0) { - break label$10 + if (!$2_1) { + break label$3 } - label$13 : while (1) { - $2_1 = $2_1 + -4 | 0; - HEAP32[($0_1 + $2_1 | 0) >> 2] = HEAP32[($1_1 + $2_1 | 0) >> 2] | 0; - if ($2_1 >>> 0 > 3 >>> 0) { - continue label$13 + label$18 : while (1) label$19 : { + $2_1 = $2_1 + -1 | 0; + HEAP8[($0_1 + $2_1 | 0) >> 0] = HEAPU8[($1_1 + $2_1 | 0) >> 0] | 0; + if ($2_1) { + continue label$18 } - break label$13; + break label$3; }; } - if (!$2_1) { - break label$1 + if ($2_1 >>> 0 <= 3 >>> 0) { + break label$7 } - label$14 : while (1) { - $2_1 = $2_1 + -1 | 0; - HEAP8[($0_1 + $2_1 | 0) >> 0] = HEAPU8[($1_1 + $2_1 | 0) >> 0] | 0; - if ($2_1) { - continue label$14 + label$20 : while (1) { + HEAP32[$3_1 >> 2] = HEAP32[$1_1 >> 2] | 0; + $1_1 = $1_1 + 4 | 0; + $3_1 = $3_1 + 4 | 0; + $2_1 = $2_1 + -4 | 0; + if ($2_1 >>> 0 > 3 >>> 0) { + continue label$20 } - break label$1; + break label$20; }; } - if ($2_1 >>> 0 <= 3 >>> 0) { - break label$4 + if (!$2_1) { + break label$3 } - label$15 : while (1) { - HEAP32[$3_1 >> 2] = HEAP32[$1_1 >> 2] | 0; - $1_1 = $1_1 + 4 | 0; - $3_1 = $3_1 + 4 | 0; - $2_1 = $2_1 + -4 | 0; - if ($2_1 >>> 0 > 3 >>> 0) { - continue label$15 + label$21 : while (1) { + HEAP8[$3_1 >> 0] = HEAPU8[$1_1 >> 0] | 0; + $3_1 = $3_1 + 1 | 0; + $1_1 = $1_1 + 1 | 0; + $2_1 = $2_1 + -1 | 0; + if ($2_1) { + continue label$21 } - break label$15; + break label$21; }; } - if (!$2_1) { - break label$1 - } - label$16 : while (1) { - HEAP8[$3_1 >> 0] = HEAPU8[$1_1 >> 0] | 0; - $3_1 = $3_1 + 1 | 0; - $1_1 = $1_1 + 1 | 0; - $2_1 = $2_1 + -1 | 0; - if ($2_1) { - continue label$16 - } - break label$16; - }; + return $0_1 | 0; } - return $0_1 | 0; } - function $601($0_1, $1_1, $2_1) { + function $606($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, i64toi32_i32$0 = 0, $4_1 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $5_1 = 0, $7$hi = 0; + var $3_1 = 0, i64toi32_i32$0 = 0, $4_1 = 0, i64toi32_i32$1 = 0, $118_1 = 0, $5_1 = 0, $118$hi = 0; label$1 : { - if (!$2_1) { - break label$1 - } - HEAP8[$0_1 >> 0] = $1_1; - $3_1 = $0_1 + $2_1 | 0; - HEAP8[($3_1 + -1 | 0) >> 0] = $1_1; - if ($2_1 >>> 0 < 3 >>> 0) { - break label$1 - } - HEAP8[($0_1 + 2 | 0) >> 0] = $1_1; - HEAP8[($0_1 + 1 | 0) >> 0] = $1_1; - HEAP8[($3_1 + -3 | 0) >> 0] = $1_1; - HEAP8[($3_1 + -2 | 0) >> 0] = $1_1; - if ($2_1 >>> 0 < 7 >>> 0) { - break label$1 - } - HEAP8[($0_1 + 3 | 0) >> 0] = $1_1; - HEAP8[($3_1 + -4 | 0) >> 0] = $1_1; - if ($2_1 >>> 0 < 9 >>> 0) { - break label$1 - } - $4_1 = (0 - $0_1 | 0) & 3 | 0; - $3_1 = $0_1 + $4_1 | 0; - $1_1 = Math_imul($1_1 & 255 | 0, 16843009); - HEAP32[$3_1 >> 2] = $1_1; - $4_1 = ($2_1 - $4_1 | 0) & -4 | 0; - $2_1 = $3_1 + $4_1 | 0; - HEAP32[($2_1 + -4 | 0) >> 2] = $1_1; - if ($4_1 >>> 0 < 9 >>> 0) { - break label$1 - } - HEAP32[($3_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($2_1 + -8 | 0) >> 2] = $1_1; - HEAP32[($2_1 + -12 | 0) >> 2] = $1_1; - if ($4_1 >>> 0 < 25 >>> 0) { - break label$1 - } - HEAP32[($3_1 + 24 | 0) >> 2] = $1_1; - HEAP32[($3_1 + 20 | 0) >> 2] = $1_1; - HEAP32[($3_1 + 16 | 0) >> 2] = $1_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $1_1; - HEAP32[($2_1 + -16 | 0) >> 2] = $1_1; - HEAP32[($2_1 + -20 | 0) >> 2] = $1_1; - HEAP32[($2_1 + -24 | 0) >> 2] = $1_1; - HEAP32[($2_1 + -28 | 0) >> 2] = $1_1; - $5_1 = $3_1 & 4 | 0 | 24 | 0; - $2_1 = $4_1 - $5_1 | 0; - if ($2_1 >>> 0 < 32 >>> 0) { - break label$1 + label$3 : { + if (!$2_1) { + break label$3 + } + HEAP8[$0_1 >> 0] = $1_1; + $3_1 = $2_1 + $0_1 | 0; + HEAP8[($3_1 + -1 | 0) >> 0] = $1_1; + if ($2_1 >>> 0 < 3 >>> 0) { + break label$3 + } + HEAP8[($0_1 + 2 | 0) >> 0] = $1_1; + HEAP8[($0_1 + 1 | 0) >> 0] = $1_1; + HEAP8[($3_1 + -3 | 0) >> 0] = $1_1; + HEAP8[($3_1 + -2 | 0) >> 0] = $1_1; + if ($2_1 >>> 0 < 7 >>> 0) { + break label$3 + } + HEAP8[($0_1 + 3 | 0) >> 0] = $1_1; + HEAP8[($3_1 + -4 | 0) >> 0] = $1_1; + if ($2_1 >>> 0 < 9 >>> 0) { + break label$3 + } + $4_1 = (0 - $0_1 | 0) & 3 | 0; + $3_1 = $0_1 + $4_1 | 0; + $1_1 = Math_imul($1_1 & 255 | 0, 16843009); + HEAP32[$3_1 >> 2] = $1_1; + $4_1 = ($2_1 - $4_1 | 0) & -4 | 0; + $2_1 = $3_1 + $4_1 | 0; + HEAP32[($2_1 + -4 | 0) >> 2] = $1_1; + if ($4_1 >>> 0 < 9 >>> 0) { + break label$3 + } + HEAP32[($3_1 + 8 | 0) >> 2] = $1_1; + HEAP32[($3_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($2_1 + -8 | 0) >> 2] = $1_1; + HEAP32[($2_1 + -12 | 0) >> 2] = $1_1; + if ($4_1 >>> 0 < 25 >>> 0) { + break label$3 + } + HEAP32[($3_1 + 24 | 0) >> 2] = $1_1; + HEAP32[($3_1 + 20 | 0) >> 2] = $1_1; + HEAP32[($3_1 + 16 | 0) >> 2] = $1_1; + HEAP32[($3_1 + 12 | 0) >> 2] = $1_1; + HEAP32[($2_1 + -16 | 0) >> 2] = $1_1; + HEAP32[($2_1 + -20 | 0) >> 2] = $1_1; + HEAP32[($2_1 + -24 | 0) >> 2] = $1_1; + HEAP32[($2_1 + -28 | 0) >> 2] = $1_1; + $5_1 = $3_1 & 4 | 0 | 24 | 0; + $2_1 = $4_1 - $5_1 | 0; + if ($2_1 >>> 0 < 32 >>> 0) { + break label$3 + } + i64toi32_i32$0 = 0; + i64toi32_i32$1 = 1; + i64toi32_i32$1 = __wasm_i64_mul($1_1 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $118_1 = i64toi32_i32$1; + $118$hi = i64toi32_i32$0; + $1_1 = $3_1 + $5_1 | 0; + label$4 : while (1) { + i64toi32_i32$0 = $118$hi; + i64toi32_i32$1 = $1_1; + HEAP32[($1_1 + 24 | 0) >> 2] = $118_1; + HEAP32[($1_1 + 28 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $1_1; + HEAP32[($1_1 + 16 | 0) >> 2] = $118_1; + HEAP32[($1_1 + 20 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $1_1; + HEAP32[($1_1 + 8 | 0) >> 2] = $118_1; + HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $1_1; + HEAP32[$1_1 >> 2] = $118_1; + HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; + $1_1 = $1_1 + 32 | 0; + $2_1 = $2_1 + -32 | 0; + if ($2_1 >>> 0 > 31 >>> 0) { + continue label$4 + } + break label$4; + }; } - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 1; - i64toi32_i32$1 = __wasm_i64_mul($1_1 | 0, i64toi32_i32$0 | 0, 1 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $7_1 = i64toi32_i32$1; - $7$hi = i64toi32_i32$0; - $1_1 = $3_1 + $5_1 | 0; - label$2 : while (1) { - i64toi32_i32$0 = $7$hi; - i64toi32_i32$1 = $1_1; - HEAP32[($1_1 + 24 | 0) >> 2] = $7_1; - HEAP32[($1_1 + 28 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $1_1; - HEAP32[($1_1 + 16 | 0) >> 2] = $7_1; - HEAP32[($1_1 + 20 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $1_1; - HEAP32[($1_1 + 8 | 0) >> 2] = $7_1; - HEAP32[($1_1 + 12 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $1_1; - HEAP32[$1_1 >> 2] = $7_1; - HEAP32[($1_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1_1 = $1_1 + 32 | 0; - $2_1 = $2_1 + -32 | 0; - if ($2_1 >>> 0 > 31 >>> 0) { - continue label$2 - } - break label$2; - }; + return $0_1 | 0; } - return $0_1 | 0; } - function $602() { - return 101736 | 0; + function $607() { + return 37544 | 0; } - function $603() { - var $3_1 = 0, $0_1 = 0.0, $4_1 = 0, $1_1 = 0.0, $2_1 = 0.0; - $3_1 = global$8; + function $608() { + var $0_1 = 0; + $0_1 = global$3; label$1 : { - if (+HEAPF64[(0 + 101760 | 0) >> 3] != 0.0) { - break label$1 - } - $4_1 = 101760; - $1_1 = +fimport$18(); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + fimport$20(37548 | 0, 37552 | 0, 37556 | 0); + if ((global$3 | 0) != ($0_1 | 0)) { + abort() } - HEAPF64[$4_1 >> 3] = $1_1; } - label$3 : { - $2_1 = +fimport$18(); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $0_1 = ($2_1 - +HEAPF64[101760 >> 3]) * 1.0e3; - if (!(Math_abs($0_1) < 2147483648.0)) { - break label$3 - } - return ~~$0_1 | 0; - } - return -2147483648 | 0; } - function $604($0_1) { + function $609($0_1, $1_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0.0, i64toi32_i32$2 = 0, $3_1 = 0, $3$hi = 0, $1_1 = 0.0, $9_1 = 0, $10_1 = 0, $4_1 = 0, $2_1 = 0.0; - $4_1 = global$8; + $1_1 = $1_1 | 0; + var $13_1 = 0; + $13_1 = global$3; label$1 : { label$2 : { - $2_1 = +fimport$18(); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$3 : { + $608(); + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } } - $1_1 = $2_1 / 1.0e3; - if (!(Math_abs($1_1) < 9223372036854775808.0)) { - break label$2 + label$5 : { + fimport$21($0_1 | 0, $1_1 | 0); + if ((global$3 | 0) != ($13_1 | 0)) { + abort() + } } - i64toi32_i32$0 = $1_1; - if (Math_abs(i64toi32_i32$0) >= 1.0) { - if (i64toi32_i32$0 > 0.0) { - $9_1 = ~~Math_min(Math_floor(i64toi32_i32$0 / 4294967296.0), 4294967296.0 - 1.0) >>> 0 - } else { - $9_1 = ~~Math_ceil((i64toi32_i32$0 - +(~~i64toi32_i32$0 >>> 0 >>> 0)) / 4294967296.0) >>> 0 + HEAP32[($1_1 + 40 | 0) >> 2] = HEAP32[(HEAP32[($1_1 + 32 | 0) >> 2] | 0 ? 37556 + 4 | 0 : 37556) >> 2] | 0; + } + return $1_1 | 0; + } + } + + function $610() { + var $18_1 = 0, $0_1 = 0.0, $10_1 = 0.0, $11_1 = 0.0; + $18_1 = global$3; + label$1 : { + label$2 : { + label$3 : { + if (+HEAPF64[(0 + 37568 | 0) >> 3] != 0.0) { + break label$3 } - $10_1 = $9_1; - } else { - $10_1 = 0 + label$4 : { + $10_1 = +fimport$22(); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + HEAPF64[(0 + 37568 | 0) >> 3] = $10_1; + } + label$6 : { + label$7 : { + $11_1 = +fimport$22(); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + $0_1 = ($11_1 - +HEAPF64[(0 + 37568 | 0) >> 3]) * 1.0e3; + if (!(Math_abs($0_1) < 2147483648.0)) { + break label$6 + } + return ~~$0_1 | 0; } - i64toi32_i32$1 = $10_1; - $3_1 = ~~i64toi32_i32$0 >>> 0; - $3$hi = i64toi32_i32$1; - break label$1; } - i64toi32_i32$1 = -2147483648; - $3_1 = 0; - $3$hi = i64toi32_i32$1; + return -2147483648 | 0; } - label$4 : { - if (!$0_1) { - break label$4 + } + + function $611($0_1) { + $0_1 = $0_1 | 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0.0, i64toi32_i32$2 = 0, $8_1 = 0, $8$hi = 0, $1_1 = 0.0, $9_1 = 0, $10_1 = 0, $19_1 = 0, $7_1 = 0.0; + $19_1 = global$3; + label$1 : { + label$2 : { + label$3 : { + label$4 : { + label$5 : { + $7_1 = +fimport$22(); + if ((global$3 | 0) != ($19_1 | 0)) { + abort() + } + } + $1_1 = $7_1 / 1.0e3; + if (!(Math_abs($1_1) < 9223372036854775808.0)) { + break label$4 + } + i64toi32_i32$0 = $1_1; + if (Math_abs(i64toi32_i32$0) >= 1.0) { + if (i64toi32_i32$0 > 0.0) { + $9_1 = ~~Math_min(Math_floor(i64toi32_i32$0 / 4294967296.0), 4294967296.0 - 1.0) >>> 0 + } else { + $9_1 = ~~Math_ceil((i64toi32_i32$0 - +(~~i64toi32_i32$0 >>> 0 >>> 0)) / 4294967296.0) >>> 0 + } + $10_1 = $9_1; + } else { + $10_1 = 0 + } + i64toi32_i32$1 = $10_1; + $8_1 = ~~i64toi32_i32$0 >>> 0; + $8$hi = i64toi32_i32$1; + break label$3; + } + i64toi32_i32$1 = -2147483648; + $8_1 = 0; + $8$hi = i64toi32_i32$1; + } + label$7 : { + if (!$0_1) { + break label$7 + } + i64toi32_i32$1 = $8$hi; + i64toi32_i32$2 = $0_1; + HEAP32[i64toi32_i32$2 >> 2] = $8_1; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; + } + i64toi32_i32$1 = $8$hi; } - i64toi32_i32$1 = $3$hi; - i64toi32_i32$2 = $0_1; - HEAP32[i64toi32_i32$2 >> 2] = $3_1; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = $8_1; + i64toi32_i32$HIGH_BITS = i64toi32_i32$1; + return i64toi32_i32$2 | 0; } - i64toi32_i32$1 = $3$hi; - i64toi32_i32$2 = $3_1; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$2 | 0; } - function $605($0_1, $1_1) { + function $612($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = +$1_1; - var $2_1 = 0, $3_1 = 0.0; - $2_1 = global$8; - $3_1 = +$606(+($0_1 ? -$1_1 : $1_1)); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + var $11_1 = 0, $9_1 = 0.0; + $11_1 = global$3; + label$1 : { + label$2 : { + $9_1 = +$613(+($0_1 ? -$1_1 : $1_1)); + if ((global$3 | 0) != ($11_1 | 0)) { + abort() + } + } + return +($9_1 * $1_1); } - return +($3_1 * $1_1); } - function $606($0_1) { + function $613($0_1) { $0_1 = +$0_1; var $1_1 = 0; - $1_1 = global$0 - 16 | 0; - HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1; - return +(+HEAPF64[($1_1 + 8 | 0) >> 3]); + label$1 : { + label$2 : { + $1_1 = global$0 - 16 | 0; + HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1; + } + return +(+HEAPF64[($1_1 + 8 | 0) >> 3]); + } } - function $607($0_1) { + function $614($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0.0; - $1_1 = global$8; - $2_1 = +$605($0_1 | 0, +(1.2882297539194267e-231)); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $2_1 = 0, $4_1 = 0.0; + $2_1 = global$3; + label$1 : { + label$2 : { + $4_1 = +$612($0_1 | 0, +(1.2882297539194267e-231)); + if ((global$3 | 0) != ($2_1 | 0)) { + abort() + } + } + return +$4_1; } - return +$2_1; } - function $608($0_1) { + function $615($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0.0; - $1_1 = global$8; - $2_1 = +$605($0_1 | 0, +(3105036184601417870297958.0e207)); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $2_1 = 0, $4_1 = 0.0; + $2_1 = global$3; + label$1 : { + label$2 : { + $4_1 = +$612($0_1 | 0, +(3105036184601417870297958.0e207)); + if ((global$3 | 0) != ($2_1 | 0)) { + abort() + } + } + return +$4_1; } - return +$2_1; } - function $609($0_1) { + function $616($0_1) { $0_1 = +$0_1; - var $9_1 = 0.0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $3_1 = 0, $1_1 = 0, $2_1 = 0, $14_1 = 0, i64toi32_i32$5 = 0, $14$hi = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $10_1 = 0.0, $36_1 = 0, $15$hi = 0, $4_1 = 0, $16_1 = 0, $5_1 = 0, $17_1 = 0, $6_1 = 0, $18_1 = 0, $7_1 = 0, $19_1 = 0, $8_1 = 0, $11_1 = 0.0, $12_1 = 0.0, $123_1 = 0.0, $130_1 = 0.0, $146_1 = 0, $146$hi = 0, $148$hi = 0, $15_1 = 0, $13_1 = 0.0; - $3_1 = global$8; + var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $42_1 = 0.0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, $17_1 = 0, $1_1 = 0, $1$hi = 0, $2$hi = 0, $41_1 = 0, $24_1 = 0, $18_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $43_1 = 0.0, $10$hi = 0, $28_1 = 0, $12$hi = 0, $2_1 = 0, $105_1 = 0.0, $106_1 = 0.0, $80_1 = 0.0, $87_1 = 0.0, $10_1 = 0, $107_1 = 0.0; + $41_1 = global$3; label$1 : { - label$2 : { - label$3 : { - $4_1 = $610(+$0_1) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $4_1 & 2047 | 0; - $16_1 = $1_1; - $5_1 = $610(+(5.551115123125783e-17)) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $2_1 = $5_1; - $17_1 = $16_1 - $2_1 | 0; - $6_1 = $610(+(512.0)) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if ($17_1 >>> 0 >= ($6_1 - $2_1 | 0) >>> 0) { - break label$3 + label$3 : { + label$4 : { + label$5 : { + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $1$hi = i64toi32_i32$0; + i64toi32_i32$2 = $1_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; + $24_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $24_1 = (((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; + } + $17_1 = $24_1 & 2047 | 0; + if (($17_1 + -969 | 0) >>> 0 >= 63 >>> 0) { + break label$5 + } + $18_1 = $17_1; + break label$4; } - $2_1 = $1_1; - break label$2; - } - label$7 : { - if ($1_1 >>> 0 >= $2_1 >>> 0) { - break label$7 + label$6 : { + if ($17_1 >>> 0 > 968 >>> 0) { + break label$6 + } + return +($0_1 + 1.0); } - return +($0_1 + 1.0); - } - $2_1 = 0; - $18_1 = $1_1; - $7_1 = $610(+(1024.0)) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if ($18_1 >>> 0 < $7_1 >>> 0) { - break label$2 - } - $9_1 = 0.0; - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $14_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $14$hi = i64toi32_i32$0; - i64toi32_i32$2 = $14_1; - i64toi32_i32$1 = -1048576; - 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 - } - label$9 : { - $19_1 = $1_1; - $8_1 = $610(+(Infinity)) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + $18_1 = 0; + if ($17_1 >>> 0 < 1033 >>> 0) { + break label$4 } - if ($19_1 >>> 0 < $8_1 >>> 0) { - break label$9 + $42_1 = 0.0; + i64toi32_i32$1 = $1$hi; + i64toi32_i32$0 = $1_1; + i64toi32_i32$2 = -1048576; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) | 0) { + break label$3 } - return +($0_1 + 1.0); - } - label$11 : { - i64toi32_i32$2 = $14$hi; - i64toi32_i32$3 = $14_1; - i64toi32_i32$0 = -1; - i64toi32_i32$1 = -1; - if ((i64toi32_i32$2 | 0) > (i64toi32_i32$0 | 0)) { - $33_1 = 1 - } else { - if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$1 >>> 0) { - $34_1 = 0 + label$7 : { + if (($17_1 | 0) != (2047 | 0)) { + break label$7 + } + return +($0_1 + 1.0); + } + label$8 : { + i64toi32_i32$0 = $1$hi; + i64toi32_i32$3 = $1_1; + i64toi32_i32$1 = -1; + i64toi32_i32$2 = -1; + if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { + $25_1 = 1 + } else { + if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$2 >>> 0) { + $26_1 = 0 + } else { + $26_1 = 1 + } + $27_1 = $26_1; } else { - $34_1 = 1 + $27_1 = 0 + } + $25_1 = $27_1; + } + if ($25_1) { + break label$8 + } + label$9 : { + $105_1 = +$614(0 | 0); + if ((global$3 | 0) != ($41_1 | 0)) { + abort() } - $35_1 = $34_1; - } else { - $35_1 = 0 } - $33_1 = $35_1; + return +$105_1; } - if ($33_1) { - break label$11 + label$11 : { + $106_1 = +$615(0 | 0); + if ((global$3 | 0) != ($41_1 | 0)) { + abort() + } + } + return +$106_1; + } + $42_1 = +HEAPF64[(0 + 25064 | 0) >> 3]; + $43_1 = +HEAPF64[(0 + 25056 | 0) >> 3] * $0_1 + $42_1; + $42_1 = $43_1 - $42_1; + $0_1 = $42_1 * +HEAPF64[(0 + 25080 | 0) >> 3] + ($42_1 * +HEAPF64[(0 + 25072 | 0) >> 3] + $0_1); + $42_1 = $0_1 * $0_1; + $80_1 = $42_1 * $42_1 * ($0_1 * +HEAPF64[(0 + 25112 | 0) >> 3] + +HEAPF64[(0 + 25104 | 0) >> 3]); + $87_1 = $42_1 * ($0_1 * +HEAPF64[(0 + 25096 | 0) >> 3] + +HEAPF64[(0 + 25088 | 0) >> 3]); + wasm2js_scratch_store_f64(+$43_1); + i64toi32_i32$3 = wasm2js_scratch_load_i32(1 | 0) | 0; + $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $1$hi = i64toi32_i32$3; + $17_1 = ($1_1 << 4 | 0) & 2032 | 0; + $0_1 = $80_1 + ($87_1 + (+HEAPF64[($17_1 + 25168 | 0) >> 3] + $0_1)); + i64toi32_i32$2 = $17_1 + 25176 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $10_1 = i64toi32_i32$3; + $10$hi = i64toi32_i32$0; + i64toi32_i32$0 = $1$hi; + i64toi32_i32$2 = $1_1; + i64toi32_i32$3 = 0; + i64toi32_i32$1 = 45; + 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; + $28_1 = 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; + $28_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + $12$hi = i64toi32_i32$3; + i64toi32_i32$3 = $10$hi; + i64toi32_i32$3 = $12$hi; + i64toi32_i32$3 = $10$hi; + i64toi32_i32$0 = $10_1; + i64toi32_i32$2 = $12$hi; + i64toi32_i32$1 = $28_1; + i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$1 | 0; + i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$2 | 0; + if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + } + $2_1 = i64toi32_i32$4; + $2$hi = i64toi32_i32$5; + label$13 : { + if ($18_1) { + break label$13 } - $11_1 = +$607(0 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - return +$11_1; - } - $12_1 = +$608(0 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - return +$12_1; - } - $9_1 = +HEAPF64[(0 + 89256 | 0) >> 3]; - $10_1 = +HEAPF64[(0 + 89248 | 0) >> 3] * $0_1 + $9_1; - $9_1 = $10_1 - $9_1; - $0_1 = $9_1 * +HEAPF64[(0 + 89272 | 0) >> 3] + ($9_1 * +HEAPF64[(0 + 89264 | 0) >> 3] + $0_1); - $9_1 = $0_1 * $0_1; - $123_1 = $9_1 * $9_1 * ($0_1 * +HEAPF64[(0 + 89304 | 0) >> 3] + +HEAPF64[(0 + 89296 | 0) >> 3]); - $130_1 = $9_1 * ($0_1 * +HEAPF64[(0 + 89288 | 0) >> 3] + +HEAPF64[(0 + 89280 | 0) >> 3]); - wasm2js_scratch_store_f64(+$10_1); - i64toi32_i32$3 = wasm2js_scratch_load_i32(1 | 0) | 0; - $14_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $14$hi = i64toi32_i32$3; - $1_1 = ($14_1 << 4 | 0) & 2032 | 0; - $0_1 = $123_1 + ($130_1 + (+HEAPF64[($1_1 + 89360 | 0) >> 3] + $0_1)); - i64toi32_i32$1 = $1_1 + 89368 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $146_1 = i64toi32_i32$3; - $146$hi = i64toi32_i32$2; - i64toi32_i32$2 = $14$hi; - i64toi32_i32$1 = $14_1; - i64toi32_i32$3 = 0; - i64toi32_i32$0 = 45; - 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; - $36_1 = 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; - $36_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $148$hi = i64toi32_i32$3; - i64toi32_i32$3 = $146$hi; - i64toi32_i32$2 = $146_1; - i64toi32_i32$1 = $148$hi; - i64toi32_i32$0 = $36_1; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$1 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - $15_1 = i64toi32_i32$4; - $15$hi = i64toi32_i32$5; - label$14 : { - if ($2_1) { - break label$14 - } - i64toi32_i32$5 = $14$hi; - i64toi32_i32$5 = $15$hi; - i64toi32_i32$2 = $14$hi; - $13_1 = +$611(+$0_1, i64toi32_i32$4 | 0, i64toi32_i32$5 | 0, $14_1 | 0, i64toi32_i32$2 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - return +$13_1; + i64toi32_i32$5 = $2$hi; + i64toi32_i32$5 = $1$hi; + label$14 : { + i64toi32_i32$5 = $2$hi; + i64toi32_i32$5 = $1$hi; + i64toi32_i32$5 = $2$hi; + i64toi32_i32$0 = $1$hi; + $107_1 = +$617(+$0_1, $2_1 | 0, i64toi32_i32$5 | 0, $1_1 | 0, i64toi32_i32$0 | 0); + if ((global$3 | 0) != ($41_1 | 0)) { + abort() + } + } + return +$107_1; + } + i64toi32_i32$0 = $2$hi; + wasm2js_scratch_store_i32(0 | 0, $2_1 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); + $42_1 = +wasm2js_scratch_load_f64(); + $42_1 = $42_1 * $0_1 + $42_1; } - i64toi32_i32$2 = $15$hi; - wasm2js_scratch_store_i32(0 | 0, $15_1 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$2 | 0); - $9_1 = +wasm2js_scratch_load_f64(); - $9_1 = $9_1 * $0_1 + $9_1; - } - return +$9_1; - } - - function $610($0_1) { - $0_1 = +$0_1; - var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6_1 = 0, i64toi32_i32$2 = 0; - wasm2js_scratch_store_f64(+$0_1); - 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_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $6_1 = (((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 +$42_1; } - return $6_1 | 0; } - function $611($0_1, $1_1, $1$hi, $2_1, $2$hi) { + function $617($0_1, $1_1, $1$hi, $2_1, $2$hi) { $0_1 = +$0_1; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; $2_1 = $2_1 | 0; $2$hi = $2$hi | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $3_1 = 0.0, i64toi32_i32$5 = 0, $7_1 = 0, $4_1 = 0.0, $5_1 = 0.0, $6_1 = 0.0; - $7_1 = global$8; + var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $14_1 = 0.0, i64toi32_i32$5 = 0, $15_1 = 0.0, $16_1 = 0.0, $3_1 = 0; label$1 : { - i64toi32_i32$0 = $2$hi; - i64toi32_i32$2 = $2_1; - 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_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_1 = +wasm2js_scratch_load_f64(); - return +(($3_1 * $0_1 + $3_1) * 5486124068793688683255936.0e279); - } - label$2 : { - i64toi32_i32$5 = $1$hi; - i64toi32_i32$0 = $1_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 - } - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$4 | 0); - $3_1 = +wasm2js_scratch_load_f64(); - $4_1 = $3_1 * $0_1; - $0_1 = $4_1 + $3_1; - if (!($0_1 < 1.0)) { - break label$2 - } - $6_1 = +$612(); - if ((global$8 | 0) != ($7_1 | 0)) { - wasm2js_trap() - } - $613(+($6_1 * 2.2250738585072014e-308)); - if ((global$8 | 0) != ($7_1 | 0)) { - wasm2js_trap() + label$2 : { + $3_1 = global$0 - 16 | 0; + label$3 : { + i64toi32_i32$0 = $2$hi; + i64toi32_i32$2 = $2_1; + 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$3 + } + i64toi32_i32$0 = $1$hi; + i64toi32_i32$3 = $1_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); + $14_1 = +wasm2js_scratch_load_f64(); + return +(($14_1 * $0_1 + $14_1) * 5486124068793688683255936.0e279); + } + label$4 : { + i64toi32_i32$5 = $1$hi; + i64toi32_i32$0 = $1_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 + } + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$4 | 0); + $14_1 = +wasm2js_scratch_load_f64(); + $15_1 = $14_1 * $0_1; + $0_1 = $15_1 + $14_1; + if (!($0_1 < 1.0)) { + break label$4 + } + i64toi32_i32$0 = $3_1; + i64toi32_i32$4 = 1048576; + HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = 0; + HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$4; + HEAPF64[(i64toi32_i32$0 + 8 | 0) >> 3] = +HEAPF64[(i64toi32_i32$0 + 8 | 0) >> 3] * 2.2250738585072014e-308; + $16_1 = $0_1 + 1.0; + $0_1 = $16_1 + ($15_1 + ($14_1 - $0_1) + ($0_1 + (1.0 - $16_1))) + -1.0; + $0_1 = $0_1 == 0.0 ? 0.0 : $0_1; + } } - $5_1 = $0_1 + 1.0; - $0_1 = $5_1 + ($4_1 + ($3_1 - $0_1) + ($0_1 + (1.0 - $5_1))) + -1.0; - $0_1 = $0_1 == 0.0 ? 0.0 : $0_1; + return +($0_1 * 2.2250738585072014e-308); } - return +($0_1 * 2.2250738585072014e-308); - } - - function $612() { - var $0_1 = 0; - $0_1 = global$0 - 16 | 0; - HEAP32[($0_1 + 8 | 0) >> 2] = 0; - HEAP32[($0_1 + 12 | 0) >> 2] = 1048576; - return +(+HEAPF64[($0_1 + 8 | 0) >> 3]); - } - - function $613($0_1) { - $0_1 = +$0_1; - HEAPF64[((global$0 - 16 | 0) + 8 | 0) >> 3] = $0_1; } - function $614($0_1) { + function $618($0_1) { $0_1 = +$0_1; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5_1 = 0.0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $3_1 = 0, $7_1 = 0.0, $6_1 = 0.0, $1_1 = 0, $1$hi = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $8_1 = 0.0, $27_1 = 0, $28_1 = 0, $4_1 = 0, $2_1 = 0, $2$hi = 0, $46_1 = 0, $46$hi = 0, $49_1 = 0, $49$hi = 0; - $4_1 = global$8; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $50_1 = 0.0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $14_1 = 0, $52_1 = 0.0, $51_1 = 0.0, $1_1 = 0, $1$hi = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $53_1 = 0.0, $27_1 = 0, $28_1 = 0, $49_1 = 0, $13_1 = 0, $13$hi = 0, $257_1 = 0, $257$hi = 0, $260_1 = 0, $260$hi = 0; + $49_1 = global$3; label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - label$6 : { - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $1$hi = i64toi32_i32$0; - i64toi32_i32$2 = $1_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; - $20_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $20_1 = (((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_1 = $20_1 & 2147483647 | 0; - if ($3_1 >>> 0 < 1078159482 >>> 0) { - break label$6 - } - i64toi32_i32$1 = $615(+$0_1) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $2_1 = i64toi32_i32$1; - $2$hi = i64toi32_i32$2; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$2 = $2$hi; - i64toi32_i32$0 = $2_1; - i64toi32_i32$1 = 2147483647; - 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 = 2146435072; - i64toi32_i32$3 = 0; - 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 - } + label$3 : { + label$4 : { + label$5 : { + label$6 : { + label$7 : { label$8 : { - i64toi32_i32$2 = $1$hi; - i64toi32_i32$3 = $1_1; + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $1$hi = i64toi32_i32$0; + i64toi32_i32$2 = $1_1; i64toi32_i32$1 = 0; - i64toi32_i32$0 = 0; - if ((i64toi32_i32$2 | 0) > (i64toi32_i32$1 | 0)) { - $21_1 = 1 + 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_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { - if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { - $22_1 = 0 + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $20_1 = (((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; + } + $14_1 = $20_1 & 2147483647 | 0; + if ($14_1 >>> 0 < 1078159482 >>> 0) { + break label$8 + } + label$9 : { + i64toi32_i32$1 = $619(+$0_1) | 0; + i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; + $13_1 = i64toi32_i32$1; + $13$hi = i64toi32_i32$2; + if ((global$3 | 0) != ($49_1 | 0)) { + abort() + } + i64toi32_i32$2 = $13$hi; + } + i64toi32_i32$0 = $13_1; + i64toi32_i32$1 = 2147483647; + 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 = 2146435072; + i64toi32_i32$3 = 0; + 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$3 + } + label$11 : { + i64toi32_i32$2 = $1$hi; + i64toi32_i32$3 = $1_1; + i64toi32_i32$1 = 0; + i64toi32_i32$0 = 0; + if ((i64toi32_i32$2 | 0) > (i64toi32_i32$1 | 0)) { + $21_1 = 1 + } else { + if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) { + $22_1 = 0 + } else { + $22_1 = 1 + } + $23_1 = $22_1; } else { - $22_1 = 1 + $23_1 = 0 } - $23_1 = $22_1; - } else { - $23_1 = 0 + $21_1 = $23_1; + } + if ($21_1) { + break label$11 } - $21_1 = $23_1; + return +(-1.0); } - if ($21_1) { - break label$8 + if (!($0_1 > 709.782712893384)) { + break label$7 } - return +(-1.0); + return +($0_1 * 8988465674311579538646525.0e283); } - if (!($0_1 > 709.782712893384)) { + if ($14_1 >>> 0 < 1071001155 >>> 0) { break label$5 } - return +($0_1 * 8988465674311579538646525.0e283); - } - if ($3_1 >>> 0 < 1071001155 >>> 0) { - break label$3 - } - if ($3_1 >>> 0 > 1072734897 >>> 0) { - break label$5 - } - label$9 : { - i64toi32_i32$3 = $1$hi; - i64toi32_i32$0 = $1_1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = 0; - if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { - $24_1 = 1 - } else { - if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0) { - $25_1 = 0 + if ($14_1 >>> 0 > 1072734897 >>> 0) { + break label$7 + } + label$12 : { + i64toi32_i32$3 = $1$hi; + i64toi32_i32$0 = $1_1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = 0; + if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { + $24_1 = 1 + } else { + if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0) { + $25_1 = 0 + } else { + $25_1 = 1 + } + $26_1 = $25_1; } else { - $25_1 = 1 + $26_1 = 0 } - $26_1 = $25_1; - } else { - $26_1 = 0 + $24_1 = $26_1; } - $24_1 = $26_1; - } - if ($24_1) { - break label$9 + if ($24_1) { + break label$12 + } + $50_1 = $0_1 + -.6931471803691238; + $14_1 = 1; + $51_1 = 1.9082149292705877e-10; + break label$6; } - $5_1 = $0_1 + -.6931471803691238; - $3_1 = 1; - $6_1 = 1.9082149292705877e-10; - break label$4; + $50_1 = $0_1 + .6931471803691238; + $14_1 = -1; + $51_1 = -1.9082149292705877e-10; + break label$6; } - $5_1 = $0_1 + .6931471803691238; - $3_1 = -1; - $6_1 = -1.9082149292705877e-10; - break label$4; - } - label$10 : { - label$11 : { - wasm2js_scratch_store_f64(+(.5)); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$1 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$3 = 2147483647; - i64toi32_i32$2 = -1; - i64toi32_i32$3 = i64toi32_i32$0 & i64toi32_i32$3 | 0; - $46_1 = i64toi32_i32$1 & i64toi32_i32$2 | 0; - $46$hi = i64toi32_i32$3; - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$3 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$1 = -2147483648; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; - $49_1 = i64toi32_i32$0 & i64toi32_i32$2 | 0; - $49$hi = i64toi32_i32$1; - i64toi32_i32$1 = $46$hi; - i64toi32_i32$3 = $46_1; - i64toi32_i32$0 = $49$hi; - i64toi32_i32$2 = $49_1; - i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$3 | i64toi32_i32$2 | 0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); - $5_1 = $0_1 * 1.4426950408889634 + +wasm2js_scratch_load_f64(); - if (!(Math_abs($5_1) < 2147483648.0)) { - break label$11 + label$13 : { + label$14 : { + wasm2js_scratch_store_f64(+(.5)); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$1 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$3 = 2147483647; + i64toi32_i32$2 = -1; + i64toi32_i32$3 = i64toi32_i32$0 & i64toi32_i32$3 | 0; + $257_1 = i64toi32_i32$1 & i64toi32_i32$2 | 0; + $257$hi = i64toi32_i32$3; + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$3 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$1 = -2147483648; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; + $260_1 = i64toi32_i32$0 & i64toi32_i32$2 | 0; + $260$hi = i64toi32_i32$1; + i64toi32_i32$1 = $257$hi; + i64toi32_i32$3 = $257_1; + i64toi32_i32$0 = $260$hi; + i64toi32_i32$2 = $260_1; + i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$3 | i64toi32_i32$2 | 0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); + $50_1 = $0_1 * 1.4426950408889634 + +wasm2js_scratch_load_f64(); + if (!(Math_abs($50_1) < 2147483648.0)) { + break label$14 + } + $14_1 = ~~$50_1; + break label$13; } - $3_1 = ~~$5_1; - break label$10; + $14_1 = -2147483648; } - $3_1 = -2147483648; + $50_1 = +($14_1 | 0); + $51_1 = $50_1 * 1.9082149292705877e-10; + $50_1 = $0_1 + $50_1 * -.6931471803691238; } - $5_1 = +($3_1 | 0); - $6_1 = $5_1 * 1.9082149292705877e-10; - $5_1 = $0_1 + $5_1 * -.6931471803691238; + $0_1 = $50_1 - $51_1; + $51_1 = $50_1 - $0_1 - $51_1; + break label$4; } - $0_1 = $5_1 - $6_1; - $6_1 = $5_1 - $0_1 - $6_1; - break label$2; - } - if ($3_1 >>> 0 < 1016070144 >>> 0) { - break label$1 + if ($14_1 >>> 0 < 1016070144 >>> 0) { + break label$3 + } + $14_1 = 0; } - $3_1 = 0; - } - $7_1 = $0_1 * .5; - $5_1 = $0_1 * $7_1; - $8_1 = $5_1 * ($5_1 * ($5_1 * ($5_1 * ($5_1 * -2.0109921818362437e-07 + 4.008217827329362e-06) + -7.93650757867488e-05) + 1.5873015872548146e-03) + -.03333333333333313) + 1.0; - $7_1 = 3.0 - $8_1 * $7_1; - $7_1 = $5_1 * (($8_1 - $7_1) / (6.0 - $0_1 * $7_1)); - label$12 : { - if ($3_1) { - break label$12 + $52_1 = $0_1 * .5; + $50_1 = $0_1 * $52_1; + $53_1 = $50_1 * ($50_1 * ($50_1 * ($50_1 * ($50_1 * -2.0109921818362437e-07 + 4.008217827329362e-06) + -7.93650757867488e-05) + 1.5873015872548146e-03) + -.03333333333333313) + 1.0; + $52_1 = 3.0 - $53_1 * $52_1; + $52_1 = $50_1 * (($53_1 - $52_1) / (6.0 - $0_1 * $52_1)); + label$15 : { + if ($14_1) { + break label$15 + } + return +($0_1 - ($0_1 * $52_1 - $50_1)); } - return +($0_1 - ($0_1 * $7_1 - $5_1)); - } - $5_1 = $0_1 * ($7_1 - $6_1) - $6_1 - $5_1; - label$13 : { - switch ($3_1 + 1 | 0 | 0) { - case 0: - return +(($0_1 - $5_1) * .5 + -.5); - case 2: - label$16 : { - if (!($0_1 < -.25)) { - break label$16 + $50_1 = $0_1 * ($52_1 - $51_1) - $51_1 - $50_1; + label$16 : { + switch ($14_1 + 1 | 0 | 0) { + case 0: + return +(($0_1 - $50_1) * .5 + -.5); + case 2: + label$19 : { + if (!($0_1 < -.25)) { + break label$19 + } + return +(($50_1 - ($0_1 + .5)) * -2.0); } - return +(($5_1 - ($0_1 + .5)) * -2.0); + $0_1 = $0_1 - $50_1; + return +($0_1 + $0_1 + 1.0); + default: + break label$16; + }; + } + i64toi32_i32$0 = 0; + i64toi32_i32$1 = $14_1 + 1023 | 0; + i64toi32_i32$3 = 0; + i64toi32_i32$2 = 52; + i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { + i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + $27_1 = 0; + } else { + i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; + $27_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + } + wasm2js_scratch_store_i32(0 | 0, $27_1 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$3 | 0); + $51_1 = +wasm2js_scratch_load_f64(); + label$20 : { + if ($14_1 >>> 0 < 57 >>> 0) { + break label$20 } - $0_1 = $0_1 - $5_1; - return +($0_1 + $0_1 + 1.0); - default: - break label$13; - }; - } - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $3_1 + 1023 | 0; - i64toi32_i32$3 = 0; - i64toi32_i32$2 = 52; - i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { - i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $27_1 = 0; - } else { - i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $27_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - wasm2js_scratch_store_i32(0 | 0, $27_1 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$3 | 0); - $6_1 = +wasm2js_scratch_load_f64(); - label$17 : { - if ($3_1 >>> 0 < 57 >>> 0) { - break label$17 + $0_1 = $0_1 - $50_1 + 1.0; + return +((($14_1 | 0) == (1024 | 0) ? ($0_1 + $0_1) * 8988465674311579538646525.0e283 : $0_1 * $51_1) + -1.0); } - $0_1 = $0_1 - $5_1 + 1.0; - return +((($3_1 | 0) == (1024 | 0) ? ($0_1 + $0_1) * 8988465674311579538646525.0e283 : $0_1 * $6_1) + -1.0); - } - i64toi32_i32$3 = 0; - i64toi32_i32$0 = $3_1 ^ 1023 | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = 52; - i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - $28_1 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; - $28_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - } - wasm2js_scratch_store_i32(0 | 0, $28_1 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - $7_1 = +wasm2js_scratch_load_f64(); - label$18 : { - label$19 : { - if ($3_1 >>> 0 > 19 >>> 0) { - break label$19 + i64toi32_i32$3 = 0; + i64toi32_i32$0 = 1023 - $14_1 | 0; + i64toi32_i32$1 = 0; + i64toi32_i32$2 = 52; + i64toi32_i32$4 = i64toi32_i32$2 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { + i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + $28_1 = 0; + } else { + i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0; + $28_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + } + wasm2js_scratch_store_i32(0 | 0, $28_1 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $52_1 = +wasm2js_scratch_load_f64(); + label$21 : { + label$22 : { + if ($14_1 >>> 0 > 19 >>> 0) { + break label$22 + } + $0_1 = 1.0 - $52_1 + ($0_1 - $50_1); + break label$21; } - $0_1 = 1.0 - $7_1 + ($0_1 - $5_1); - break label$18; + $0_1 = $0_1 - ($50_1 + $52_1) + 1.0; } - $0_1 = $0_1 - ($5_1 + $7_1) + 1.0; + $0_1 = $0_1 * $51_1; } - $0_1 = $0_1 * $6_1; + return +$0_1; } - return +$0_1; } - function $615($0_1) { + function $619($0_1) { $0_1 = +$0_1; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - wasm2js_scratch_store_f64(+$0_1); - 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; + label$1 : { + wasm2js_scratch_store_f64(+$0_1); + 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 $616($0_1) { + function $620($0_1) { $0_1 = +$0_1; return +Math_abs($0_1); } - function $617($0_1) { + function $621($0_1) { $0_1 = $0_1 | 0; return 1 | 0; } - function $618($0_1) { + function $622($0_1) { $0_1 = $0_1 | 0; } - function $619($0_1) { + function $623($0_1) { $0_1 = $0_1 | 0; } - function $620($0_1) { + function $624($0_1) { $0_1 = $0_1 | 0; - var $54_1 = 0, $1_1 = 0, $55_1 = 0, $2_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $49_1 = 0, $53_1 = 0, $5_1 = 0, $52_1 = 0, $115_1 = 0, $4_1 = 0, $3_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $54_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$54_1 >> 2] | 0; - $1_1 = HEAP32[($54_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($54_1 + 8 | 0) >> 2] | 0; - $12_1 = HEAP32[($54_1 + 12 | 0) >> 2] | 0; - $13_1 = HEAP32[($54_1 + 16 | 0) >> 2] | 0; - $14_1 = HEAP32[($54_1 + 20 | 0) >> 2] | 0; - $16_1 = HEAP32[($54_1 + 24 | 0) >> 2] | 0; - $17_1 = HEAP32[($54_1 + 28 | 0) >> 2] | 0; - $49_1 = HEAP32[($54_1 + 32 | 0) >> 2] | 0; + var $55_1 = 0, $56_1 = 0, $1_1 = 0, $2_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0, $50_1 = 0, $54_1 = 0, $4_1 = 0, $5_1 = 0, $53_1 = 0, $111_1 = 0, $117_1 = 0, $130_1 = 0, $3_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $55_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$55_1 >> 2] | 0; + $1_1 = HEAP32[($55_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($55_1 + 8 | 0) >> 2] | 0; + $12_1 = HEAP32[($55_1 + 12 | 0) >> 2] | 0; + $13_1 = HEAP32[($55_1 + 16 | 0) >> 2] | 0; + $14_1 = HEAP32[($55_1 + 20 | 0) >> 2] | 0; + $16_1 = HEAP32[($55_1 + 24 | 0) >> 2] | 0; + $17_1 = HEAP32[($55_1 + 28 | 0) >> 2] | 0; + $50_1 = HEAP32[($55_1 + 32 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $52_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $53_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { + label$6 : { label$7 : { - label$8 : { - if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) >= (0 | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + label$9 : { + label$10 : { + if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) >= (0 | 0)) { + break label$10 + } + $1_1 = 1; + break label$9; + } + $1_1 = !($621($0_1 | 0) | 0); } - $1_1 = 1; - break label$7; - } - $1_1 = !($617($0_1 | 0) | 0); - } - $12_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($52_1 | 0) == (0 | 0) | 0) { - $53_1 = $621($12_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $115_1 = 0; - break label$2; - } else { - $13_1 = $53_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $13_1; - $14_1 = $0_1; - $16_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($52_1 | 0) == (1 | 0) | 0) { - $53_1 = FUNCTION_TABLE[$16_1 | 0]($14_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $115_1 = 1; - break label$2; - } else { - $17_1 = $53_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $17_1; - label$17 : { - if ($1_1) { - break label$17 + $12_1 = $0_1; } - $618($0_1 | 0); - } - label$18 : { - if ((HEAPU8[$0_1 >> 0] | 0) & 1 | 0) { - break label$18 + if ((global$3 | 0) == (0 | 0)) { + $111_1 = 1 + } else { + $111_1 = ($53_1 | 0) == (0 | 0) } - $619($0_1 | 0); - $4_1 = $664() | 0; - $1_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - label$19 : { - $5_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; - if (!$5_1) { - break label$19 + if ($111_1) { + $54_1 = $625($12_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $117_1 = 0; + break label$2; + } else { + $13_1 = $54_1 } - HEAP32[($5_1 + 56 | 0) >> 2] = $1_1; } - label$20 : { - if (!$1_1) { - break label$20 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $13_1; + $14_1 = $0_1; + $16_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $130_1 = 1 + } else { + $130_1 = ($53_1 | 0) == (1 | 0) + } + if ($130_1) { + $54_1 = FUNCTION_TABLE[$16_1 | 0]($14_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $117_1 = 1; + break label$2; + } else { + $17_1 = $54_1 } - HEAP32[($1_1 + 52 | 0) >> 2] = $5_1; } - label$21 : { - if ((HEAP32[$4_1 >> 2] | 0 | 0) != ($0_1 | 0)) { - break label$21 + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $17_1; + label$23 : { + if ($1_1) { + break label$23 + } + $622($0_1 | 0); } - HEAP32[$4_1 >> 2] = $1_1; + label$24 : { + if ((HEAPU8[$0_1 >> 0] | 0) & 1 | 0) { + break label$24 + } + $623($0_1 | 0); + $1_1 = $662() | 0; + label$25 : { + $4_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; + if (!$4_1) { + break label$25 + } + HEAP32[($4_1 + 56 | 0) >> 2] = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + } + label$26 : { + $5_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + if (!$5_1) { + break label$26 + } + HEAP32[($5_1 + 52 | 0) >> 2] = $4_1; + } + label$27 : { + if ((HEAP32[$1_1 >> 2] | 0 | 0) != ($0_1 | 0)) { + break label$27 + } + HEAP32[$1_1 >> 2] = $5_1; + } + $663(); + $731(HEAP32[($0_1 + 96 | 0) >> 2] | 0 | 0); + $731($0_1 | 0); + } + $50_1 = $3_1 | $2_1 | 0; } - $665(); - $743(HEAP32[($0_1 + 96 | 0) >> 2] | 0 | 0); - $743($0_1 | 0); } - $49_1 = $3_1 | $2_1 | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $49_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $50_1 | 0 + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $115_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $55_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$55_1 >> 2] = $0_1; - HEAP32[($55_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($55_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($55_1 + 12 | 0) >> 2] = $12_1; - HEAP32[($55_1 + 16 | 0) >> 2] = $13_1; - HEAP32[($55_1 + 20 | 0) >> 2] = $14_1; - HEAP32[($55_1 + 24 | 0) >> 2] = $16_1; - HEAP32[($55_1 + 28 | 0) >> 2] = $17_1; - HEAP32[($55_1 + 32 | 0) >> 2] = $49_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$29 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $117_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$30 : { + $56_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$56_1 >> 2] = $0_1; + HEAP32[($56_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($56_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($56_1 + 12 | 0) >> 2] = $12_1; + HEAP32[($56_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($56_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($56_1 + 24 | 0) >> 2] = $16_1; + HEAP32[($56_1 + 28 | 0) >> 2] = $17_1; + HEAP32[($56_1 + 32 | 0) >> 2] = $50_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } - function $621($0_1) { + function $625($0_1) { $0_1 = $0_1 | 0; - var $84_1 = 0, $83_1 = 0, i64toi32_i32$1 = 0, $1_1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, $82_1 = 0, $81_1 = 0, $159_1 = 0, $7_1 = 0, $8_1 = 0, $11_1 = 0, $12_1 = 0, $29_1 = 0, $30_1 = 0, $51_1 = 0, $53_1 = 0, $54_1 = 0, $66_1 = 0, $85_1 = 0, $85$hi = 0, $71_1 = 0, $86_1 = 0, $86$hi = 0, $78_1 = 0, $3_1 = 0, $87_1 = 0, $87$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -76 | 0; - $83_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$83_1 >> 2] | 0; - $1_1 = HEAP32[($83_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($83_1 + 8 | 0) >> 2] | 0; - $7_1 = HEAP32[($83_1 + 12 | 0) >> 2] | 0; - $8_1 = HEAP32[($83_1 + 16 | 0) >> 2] | 0; - $11_1 = HEAP32[($83_1 + 20 | 0) >> 2] | 0; - $12_1 = HEAP32[($83_1 + 24 | 0) >> 2] | 0; - $29_1 = HEAP32[($83_1 + 28 | 0) >> 2] | 0; - $30_1 = HEAP32[($83_1 + 32 | 0) >> 2] | 0; - $51_1 = HEAP32[($83_1 + 36 | 0) >> 2] | 0; - $53_1 = HEAP32[($83_1 + 40 | 0) >> 2] | 0; - $54_1 = HEAP32[($83_1 + 44 | 0) >> 2] | 0; - $66_1 = HEAP32[($83_1 + 48 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($83_1 + 52 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($83_1 + 56 | 0) >> 2] | 0; - $85_1 = i64toi32_i32$0; - $85$hi = i64toi32_i32$1; - $71_1 = HEAP32[($83_1 + 60 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($83_1 + 64 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($83_1 + 68 | 0) >> 2] | 0; - $86_1 = i64toi32_i32$1; - $86$hi = i64toi32_i32$0; - $78_1 = HEAP32[($83_1 + 72 | 0) >> 2] | 0; + var $83_1 = 0, $82_1 = 0, i64toi32_i32$1 = 0, $1_1 = 0, i64toi32_i32$0 = 0, $2_1 = 0, $81_1 = 0, $80_1 = 0, $159_1 = 0, $7_1 = 0, $8_1 = 0, $11_1 = 0, $12_1 = 0, $29_1 = 0, $30_1 = 0, $50_1 = 0, $52_1 = 0, $53_1 = 0, $64_1 = 0, $84_1 = 0, $84$hi = 0, $69_1 = 0, $85_1 = 0, $85$hi = 0, $77_1 = 0, $153_1 = 0, $175_1 = 0, $228_1 = 0, $292_1 = 0, $3_1 = 0, $340_1 = 0, $86_1 = 0, $86$hi = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -76 | 0; + $82_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$82_1 >> 2] | 0; + $1_1 = HEAP32[($82_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($82_1 + 8 | 0) >> 2] | 0; + $7_1 = HEAP32[($82_1 + 12 | 0) >> 2] | 0; + $8_1 = HEAP32[($82_1 + 16 | 0) >> 2] | 0; + $11_1 = HEAP32[($82_1 + 20 | 0) >> 2] | 0; + $12_1 = HEAP32[($82_1 + 24 | 0) >> 2] | 0; + $29_1 = HEAP32[($82_1 + 28 | 0) >> 2] | 0; + $30_1 = HEAP32[($82_1 + 32 | 0) >> 2] | 0; + $50_1 = HEAP32[($82_1 + 36 | 0) >> 2] | 0; + $52_1 = HEAP32[($82_1 + 40 | 0) >> 2] | 0; + $53_1 = HEAP32[($82_1 + 44 | 0) >> 2] | 0; + $64_1 = HEAP32[($82_1 + 48 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($82_1 + 52 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($82_1 + 56 | 0) >> 2] | 0; + $84_1 = i64toi32_i32$0; + $84$hi = i64toi32_i32$1; + $69_1 = HEAP32[($82_1 + 60 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($82_1 + 64 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($82_1 + 68 | 0) >> 2] | 0; + $85_1 = i64toi32_i32$1; + $85$hi = i64toi32_i32$0; + $77_1 = HEAP32[($82_1 + 72 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $81_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $80_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if ($0_1) { - break label$6 - } - $1_1 = 0; - } - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAP32[(0 + 101768 | 0) >> 2] | 0)) { - break label$8 - } - $7_1 = HEAP32[(0 + 101768 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (0 | 0) | 0) { - $82_1 = $621($7_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $159_1 = 0; - break label$2; - } else { - $8_1 = $82_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $8_1 - } - } - label$14 : { - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAP32[(0 + 101768 | 0) >> 2] | 0)) { - break label$14 - } - $11_1 = HEAP32[(0 + 101768 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (1 | 0) | 0) { - $82_1 = $621($11_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $159_1 = 1; - break label$2; - } else { - $12_1 = $82_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $12_1 | $1_1 | 0 - } - } - label$20 : { - if ((global$8 | 0) == (0 | 0)) { - $0_1 = HEAP32[($664() | 0) >> 2] | 0; - if (!$0_1) { - break label$20 - } - } - label$22 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $2_1 = 0; - label$24 : { - if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { - break label$24 - } - $2_1 = $617($0_1 | 0) | 0; + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if ($0_1) { + break label$8 } + $1_1 = 0; } - label$25 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { - break label$25 + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAP32[(0 + 37576 | 0) >> 2] | 0)) { + break label$10 } - $29_1 = $0_1; + $7_1 = HEAP32[(0 + 37576 | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (2 | 0) | 0) { - $82_1 = $621($29_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $159_1 = 2; + if ((global$3 | 0) == (0 | 0)) { + $153_1 = 1 + } else { + $153_1 = ($80_1 | 0) == (0 | 0) + } + if ($153_1) { + $81_1 = $625($7_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $159_1 = 0; break label$2; } else { - $30_1 = $82_1 + $8_1 = $81_1 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $30_1 | $1_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $8_1 } } - if ((global$8 | 0) == (0 | 0)) { - label$32 : { - if (!$2_1) { - break label$32 + label$18 : { + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAP32[(0 + 37576 | 0) >> 2] | 0)) { + break label$18 } - $618($0_1 | 0); + $11_1 = HEAP32[(0 + 37576 | 0) >> 2] | 0; } - $0_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; - if ($0_1) { - continue label$22 + if ((global$3 | 0) == (0 | 0)) { + $175_1 = 1 + } else { + $175_1 = ($80_1 | 0) == (1 | 0) } - } - break label$22; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $665(); - return $1_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$35 : { - label$36 : { - if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) >= (0 | 0)) { - break label$36 - } - $2_1 = 1; - break label$35; - } - $2_1 = !($617($0_1 | 0) | 0); - } - } - label$37 : { - label$38 : { - label$39 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { - break label$39 + if ($175_1) { + $81_1 = $625($11_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $159_1 = 1; + break label$2; + } else { + $12_1 = $81_1 + } } - $51_1 = $0_1; - $53_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (3 | 0) | 0) { - $82_1 = FUNCTION_TABLE[$53_1 | 0]($51_1, 0, 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $159_1 = 3; - break label$2; - } else { - $54_1 = $82_1 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $12_1 | $1_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - if (HEAP32[($0_1 + 20 | 0) >> 2] | 0) { - break label$39 - } - $1_1 = -1; - if (!$2_1) { - break label$38 + label$26 : { + if ((global$3 | 0) == (0 | 0)) { + $0_1 = HEAP32[($662() | 0) >> 2] | 0; + if (!$0_1) { + break label$26 + } } - break label$37; + label$28 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0; + label$30 : { + if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { + break label$30 + } + $2_1 = $621($0_1 | 0) | 0; + } + } + label$31 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { + break label$31 + } + $29_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $228_1 = 1 + } else { + $228_1 = ($80_1 | 0) == (2 | 0) + } + if ($228_1) { + $81_1 = $625($29_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $159_1 = 2; + break label$2; + } else { + $30_1 = $81_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $30_1 | $1_1 | 0 + } + } + if ((global$3 | 0) == (0 | 0)) { + label$40 : { + if (!$2_1) { + break label$40 + } + $622($0_1 | 0); + } + $0_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; + if ($0_1) { + continue label$28 + } + } + break label$28; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $663(); + return $1_1 | 0; } } - label$45 : { - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($1_1 | 0) == ($3_1 | 0)) { - break label$45 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = 0; + label$43 : { + if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { + break label$43 } - $66_1 = $0_1; - i64toi32_i32$1 = $1_1 - $3_1 | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $85_1 = i64toi32_i32$1; - $85$hi = i64toi32_i32$0; - $71_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $2_1 = $621($0_1 | 0) | 0; } - if ((global$8 | 0) == (0 | 0) | ($81_1 | 0) == (4 | 0) | 0) { - i64toi32_i32$0 = $85$hi; - i64toi32_i32$0 = FUNCTION_TABLE[$71_1 | 0]($66_1, $85_1, i64toi32_i32$0, 1) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $87_1 = i64toi32_i32$0; - $87$hi = i64toi32_i32$1; - if ((global$8 | 0) == (1 | 0)) { - $159_1 = 4; - break label$2; - } else { - i64toi32_i32$1 = $87$hi; - $86_1 = $87_1; - $86$hi = i64toi32_i32$1; + } + label$44 : { + label$45 : { + label$46 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { + break label$46 + } + $50_1 = $0_1; + $52_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $292_1 = 1 + } else { + $292_1 = ($80_1 | 0) == (3 | 0) + } + if ($292_1) { + $81_1 = FUNCTION_TABLE[$52_1 | 0]($50_1, 0, 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $159_1 = 3; + break label$2; + } else { + $53_1 = $81_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (HEAP32[($0_1 + 20 | 0) >> 2] | 0) { + break label$46 + } + $1_1 = -1; + if ($2_1) { + break label$45 + } + break label$44; + } + } + label$54 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($1_1 | 0) == ($3_1 | 0)) { + break label$54 + } + $64_1 = $0_1; + i64toi32_i32$1 = $1_1 - $3_1 | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $84_1 = i64toi32_i32$1; + $84$hi = i64toi32_i32$0; + $69_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $340_1 = 1 + } else { + $340_1 = ($80_1 | 0) == (4 | 0) + } + if ($340_1) { + i64toi32_i32$0 = $84$hi; + i64toi32_i32$0 = FUNCTION_TABLE[$69_1 | 0]($64_1, $84_1, i64toi32_i32$0, 1) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $86_1 = i64toi32_i32$0; + $86$hi = i64toi32_i32$1; + if ((global$3 | 0) == (1 | 0)) { + $159_1 = 4; + break label$2; + } else { + i64toi32_i32$1 = $86$hi; + $85_1 = $86_1; + $85$hi = i64toi32_i32$1; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $85$hi + } + } + if ((global$3 | 0) == (0 | 0)) { + $1_1 = 0; + HEAP32[($0_1 + 28 | 0) >> 2] = 0; + i64toi32_i32$0 = $0_1; + i64toi32_i32$1 = 0; + HEAP32[($0_1 + 16 | 0) >> 2] = 0; + HEAP32[($0_1 + 20 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $0_1; + i64toi32_i32$1 = 0; + HEAP32[($0_1 + 4 | 0) >> 2] = 0; + HEAP32[($0_1 + 8 | 0) >> 2] = i64toi32_i32$1; + if (!$2_1) { + break label$44 + } } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $86$hi + if ((global$3 | 0) == (0 | 0)) { + $622($0_1 | 0) } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = 0; - HEAP32[($0_1 + 28 | 0) >> 2] = 0; - i64toi32_i32$0 = $0_1; - i64toi32_i32$1 = 0; - HEAP32[($0_1 + 16 | 0) >> 2] = 0; - HEAP32[($0_1 + 20 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $0_1; - i64toi32_i32$1 = 0; - HEAP32[($0_1 + 4 | 0) >> 2] = 0; - HEAP32[($0_1 + 8 | 0) >> 2] = i64toi32_i32$1; - if ($2_1) { - break label$37 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - $618($0_1 | 0) - } - } - if ((global$8 | 0) == (0 | 0)) { - $78_1 = $1_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $78_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $159_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $84_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$84_1 >> 2] = $0_1; - HEAP32[($84_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($84_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($84_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($84_1 + 16 | 0) >> 2] = $8_1; - HEAP32[($84_1 + 20 | 0) >> 2] = $11_1; - HEAP32[($84_1 + 24 | 0) >> 2] = $12_1; - HEAP32[($84_1 + 28 | 0) >> 2] = $29_1; - HEAP32[($84_1 + 32 | 0) >> 2] = $30_1; - HEAP32[($84_1 + 36 | 0) >> 2] = $51_1; - HEAP32[($84_1 + 40 | 0) >> 2] = $53_1; - HEAP32[($84_1 + 44 | 0) >> 2] = $54_1; - HEAP32[($84_1 + 48 | 0) >> 2] = $66_1; - i64toi32_i32$1 = $85$hi; - i64toi32_i32$0 = $84_1; - HEAP32[($84_1 + 52 | 0) >> 2] = $85_1; - HEAP32[($84_1 + 56 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($84_1 + 60 | 0) >> 2] = $71_1; - i64toi32_i32$1 = $86$hi; - i64toi32_i32$0 = $84_1; - HEAP32[($84_1 + 64 | 0) >> 2] = $86_1; - HEAP32[($84_1 + 68 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($84_1 + 72 | 0) >> 2] = $78_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 76 | 0; + if ((global$3 | 0) == (0 | 0)) { + $77_1 = $1_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $77_1 | 0 + } + } + abort(); + } + } + label$66 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $159_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$67 : { + $83_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$83_1 >> 2] = $0_1; + HEAP32[($83_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($83_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($83_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($83_1 + 16 | 0) >> 2] = $8_1; + HEAP32[($83_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($83_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($83_1 + 28 | 0) >> 2] = $29_1; + HEAP32[($83_1 + 32 | 0) >> 2] = $30_1; + HEAP32[($83_1 + 36 | 0) >> 2] = $50_1; + HEAP32[($83_1 + 40 | 0) >> 2] = $52_1; + HEAP32[($83_1 + 44 | 0) >> 2] = $53_1; + HEAP32[($83_1 + 48 | 0) >> 2] = $64_1; + i64toi32_i32$1 = $84$hi; + i64toi32_i32$0 = $83_1; + HEAP32[($83_1 + 52 | 0) >> 2] = $84_1; + HEAP32[($83_1 + 56 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($83_1 + 60 | 0) >> 2] = $69_1; + i64toi32_i32$1 = $85$hi; + i64toi32_i32$0 = $83_1; + HEAP32[($83_1 + 64 | 0) >> 2] = $85_1; + HEAP32[($83_1 + 68 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($83_1 + 72 | 0) >> 2] = $77_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 76 | 0; + } return 0 | 0; } - function $622($0_1) { + function $626($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $46_1 = 0, $47_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $41_1 = 0, $2_1 = 0, $44_1 = 0, $45_1 = 0, $117_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $46_1 = HEAP32[global$9 >> 2] | 0; + var $1_1 = 0, $46_1 = 0, $47_1 = 0, $15_1 = 0, $17_1 = 0, $18_1 = 0, $41_1 = 0, $111_1 = 0, $2_1 = 0, $44_1 = 0, $45_1 = 0, $118_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $46_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$46_1 >> 2] | 0; $15_1 = HEAP32[($46_1 + 4 | 0) >> 2] | 0; $17_1 = HEAP32[($46_1 + 8 | 0) >> 2] | 0; @@ -116630,73 +138990,86 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $44_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - HEAP32[($0_1 + 72 | 0) >> 2] = $1_1 + -1 | 0 | $1_1 | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $44_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { - break label$7 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + HEAP32[($0_1 + 72 | 0) >> 2] = $1_1 + -1 | 0 | $1_1 | 0; } - $15_1 = $0_1; - $17_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($44_1 | 0) == (0 | 0) | 0) { - $45_1 = FUNCTION_TABLE[$17_1 | 0]($15_1, 0, 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $117_1 = 0; - break label$2; - } else { - $18_1 = $45_1 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { + break label$9 + } + $15_1 = $0_1; + $17_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $111_1 = 1 + } else { + $111_1 = ($44_1 | 0) == (0 | 0) + } + if ($111_1) { + $45_1 = FUNCTION_TABLE[$17_1 | 0]($15_1, 0, 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $118_1 = 0; + break label$2; + } else { + $18_1 = $45_1 + } + } } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 28 | 0) >> 2] = 0; - HEAP32[($0_1 + 16 | 0) >> 2] = 0; - HEAP32[($0_1 + 20 | 0) >> 2] = 0; - label$14 : { - $1_1 = HEAP32[$0_1 >> 2] | 0; - if (!($1_1 & 4 | 0)) { - break label$14 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 28 | 0) >> 2] = 0; + HEAP32[($0_1 + 16 | 0) >> 2] = 0; + HEAP32[($0_1 + 20 | 0) >> 2] = 0; + label$18 : { + $1_1 = HEAP32[$0_1 >> 2] | 0; + if (!($1_1 & 4 | 0)) { + break label$18 + } + HEAP32[$0_1 >> 2] = $1_1 | 32 | 0; + return -1 | 0; + } + $2_1 = (HEAP32[($0_1 + 44 | 0) >> 2] | 0) + (HEAP32[($0_1 + 48 | 0) >> 2] | 0) | 0; + HEAP32[($0_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($0_1 + 4 | 0) >> 2] = $2_1; + $41_1 = ($1_1 << 27 | 0) >> 31 | 0; } - HEAP32[$0_1 >> 2] = $1_1 | 32 | 0; - return -1 | 0; } - $2_1 = (HEAP32[($0_1 + 44 | 0) >> 2] | 0) + (HEAP32[($0_1 + 48 | 0) >> 2] | 0) | 0; - HEAP32[($0_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($0_1 + 4 | 0) >> 2] = $2_1; - $41_1 = ($1_1 << 27 | 0) >> 31 | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $41_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $41_1 | 0 + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $117_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $47_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$47_1 >> 2] = $0_1; - HEAP32[($47_1 + 4 | 0) >> 2] = $15_1; - HEAP32[($47_1 + 8 | 0) >> 2] = $17_1; - HEAP32[($47_1 + 12 | 0) >> 2] = $18_1; - HEAP32[($47_1 + 16 | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $118_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $47_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$47_1 >> 2] = $0_1; + HEAP32[($47_1 + 4 | 0) >> 2] = $15_1; + HEAP32[($47_1 + 8 | 0) >> 2] = $17_1; + HEAP32[($47_1 + 12 | 0) >> 2] = $18_1; + HEAP32[($47_1 + 16 | 0) >> 2] = $41_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $623($0_1) { + function $627($0_1) { $0_1 = $0_1 | 0; - var $25_1 = 0, $26_1 = 0, $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $20_1 = 0, $24_1 = 0, $23_1 = 0, $84_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; + var $25_1 = 0, $26_1 = 0, $1_1 = 0, $2_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $20_1 = 0, $24_1 = 0, $23_1 = 0, $79_1 = 0, $85_1 = 0, $101_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $25_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$25_1 >> 2] | 0; $1_1 = HEAP32[($25_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($25_1 + 8 | 0) >> 2] | 0; @@ -116708,1646 +139081,1781 @@ function asmFunc(imports) { $13_1 = HEAP32[($25_1 + 32 | 0) >> 2] | 0; $20_1 = HEAP32[($25_1 + 36 | 0) >> 2] | 0; } - label$2 : { - label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $23_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; - $2_1 = -1; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (0 | 0) | 0) { - $24_1 = $622($6_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $84_1 = 0; - break label$2; - } else { - $7_1 = $24_1 + label$2 : { + label$4 : { + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $23_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + $2_1 = -1; } - } - if ((global$8 | 0) == (0 | 0)) { - if ($7_1) { - break label$7 + label$9 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $79_1 = 1 + } else { + $79_1 = ($23_1 | 0) == (0 | 0) + } + if ($79_1) { + $24_1 = $626($6_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $85_1 = 0; + break label$2; + } else { + $7_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($7_1) { + break label$9 + } + $8_1 = $0_1; + $10_1 = $1_1 + 15 | 0; + $12_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $101_1 = 1 + } else { + $101_1 = ($23_1 | 0) == (1 | 0) + } + if ($101_1) { + $24_1 = FUNCTION_TABLE[$12_1 | 0]($8_1, $10_1, 1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $85_1 = 1; + break label$2; + } else { + $13_1 = $24_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($13_1 | 0) != (1 | 0)) { + break label$9 + } + $2_1 = HEAPU8[($1_1 + 15 | 0) >> 0] | 0; + } } - $8_1 = $0_1; - $10_1 = $1_1 + 15 | 0; - $12_1 = HEAP32[($0_1 + 32 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($23_1 | 0) == (1 | 0) | 0) { - $24_1 = FUNCTION_TABLE[$12_1 | 0]($8_1, $10_1, 1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $84_1 = 1; - break label$2; - } else { - $13_1 = $24_1 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $1_1 + 16 | 0; + $20_1 = $2_1; } } - if ((global$8 | 0) == (0 | 0)) { - if (($13_1 | 0) != (1 | 0)) { - break label$7 - } - $2_1 = HEAPU8[($1_1 + 15 | 0) >> 0] | 0; + if ((global$3 | 0) == (0 | 0)) { + return $20_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $1_1 + 16 | 0; - $20_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $20_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $84_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$26_1 >> 2] = $0_1; - HEAP32[($26_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($26_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($26_1 + 12 | 0) >> 2] = $6_1; - HEAP32[($26_1 + 16 | 0) >> 2] = $7_1; - HEAP32[($26_1 + 20 | 0) >> 2] = $8_1; - HEAP32[($26_1 + 24 | 0) >> 2] = $10_1; - HEAP32[($26_1 + 28 | 0) >> 2] = $12_1; - HEAP32[($26_1 + 32 | 0) >> 2] = $13_1; - HEAP32[($26_1 + 36 | 0) >> 2] = $20_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + abort(); + } + } + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $85_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $26_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$26_1 >> 2] = $0_1; + HEAP32[($26_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($26_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($26_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($26_1 + 16 | 0) >> 2] = $7_1; + HEAP32[($26_1 + 20 | 0) >> 2] = $8_1; + HEAP32[($26_1 + 24 | 0) >> 2] = $10_1; + HEAP32[($26_1 + 28 | 0) >> 2] = $12_1; + HEAP32[($26_1 + 32 | 0) >> 2] = $13_1; + HEAP32[($26_1 + 36 | 0) >> 2] = $20_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } return 0 | 0; } - function $624($0_1, $1_1, $2_1) { + function $628($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, $3_1 = 0, $6_1 = 0, $134_1 = 0, $135_1 = 0, $4_1 = 0, $103_1 = 0, $104_1 = 0, $129_1 = 0, $7_1 = 0, $132_1 = 0, $133_1 = 0, $375_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $134_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$134_1 >> 2] | 0; - $1_1 = HEAP32[($134_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($134_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($134_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($134_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($134_1 + 20 | 0) >> 2] | 0; - $103_1 = HEAP32[($134_1 + 24 | 0) >> 2] | 0; - $104_1 = HEAP32[($134_1 + 28 | 0) >> 2] | 0; - $129_1 = HEAP32[($134_1 + 32 | 0) >> 2] | 0; + var $5_1 = 0, $6_1 = 0, $4_1 = 0, $123_1 = 0, $124_1 = 0, $3_1 = 0, $78_1 = 0, $79_1 = 0, $118_1 = 0, $7_1 = 0, $311_1 = 0, $121_1 = 0, $122_1 = 0, $317_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $123_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$123_1 >> 2] | 0; + $1_1 = HEAP32[($123_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($123_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($123_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($123_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($123_1 + 20 | 0) >> 2] | 0; + $78_1 = HEAP32[($123_1 + 24 | 0) >> 2] | 0; + $79_1 = HEAP32[($123_1 + 28 | 0) >> 2] | 0; + $118_1 = HEAP32[($123_1 + 32 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $132_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $121_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { + label$6 : { label$7 : { - label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = 0; label$9 : { - label$10 : { - if ((HEAP32[($2_1 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { - break label$10 - } - $3_1 = $617($2_1 | 0) | 0; - if (($1_1 | 0) < (2 | 0)) { - break label$9 - } - $4_1 = !$3_1; - break label$7; - } - $4_1 = 1; - if (($1_1 | 0) > (1 | 0)) { - break label$7 + if ((HEAP32[($2_1 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { + break label$9 } - $3_1 = HEAP32[($2_1 + 72 | 0) >> 2] | 0; - HEAP32[($2_1 + 72 | 0) >> 2] = $3_1 + -1 | 0 | $3_1 | 0; - break label$8; - } - $5_1 = HEAP32[($2_1 + 72 | 0) >> 2] | 0; - HEAP32[($2_1 + 72 | 0) >> 2] = $5_1 + -1 | 0 | $5_1 | 0; - if (!$3_1) { - break label$8 - } - $618($2_1 | 0); - } - label$11 : { - if (($1_1 | 0) >= (1 | 0)) { - break label$11 + $3_1 = $621($2_1 | 0) | 0; } - return 0 | 0; + $4_1 = $1_1 + -1 | 0; } - HEAP8[$0_1 >> 0] = 0; - return $0_1 | 0; - } - $3_1 = $1_1 + -1 | 0; - $1_1 = $0_1; - } - label$12 : { - label$13 : { - label$14 : while (1) { - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - label$17 : { - $5_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $6_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - if (($5_1 | 0) == ($6_1 | 0)) { - break label$17 - } - label$18 : { - label$19 : { - $7_1 = $657($5_1 | 0, 10 | 0, $6_1 - $5_1 | 0 | 0) | 0; - if (!$7_1) { - break label$19 + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + if (($1_1 | 0) < (2 | 0)) { + break label$11 + } + $1_1 = $0_1; + } + label$13 : { + label$14 : { + label$15 : while (1) { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + label$18 : { + $5_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $6_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + if (($5_1 | 0) == ($6_1 | 0)) { + break label$18 + } + label$19 : { + label$20 : { + $7_1 = $658($5_1 | 0, 10 | 0, $6_1 - $5_1 | 0 | 0) | 0; + if (!$7_1) { + break label$20 + } + $6_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $5_1 = ($7_1 - $6_1 | 0) + 1 | 0; + break label$19; + } + $6_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) - $6_1 | 0; + } + $5_1 = $5_1 >>> 0 < $4_1 >>> 0 ? $5_1 : $4_1; + $604($1_1 | 0, $6_1 | 0, $5_1 | 0) | 0; + $6_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) + $5_1 | 0; + HEAP32[($2_1 + 4 | 0) >> 2] = $6_1; + $1_1 = $1_1 + $5_1 | 0; + if ($7_1) { + break label$14 + } + $4_1 = $4_1 - $5_1 | 0; + if (!$4_1) { + break label$14 + } + if (($6_1 | 0) == (HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0)) { + break label$18 + } + HEAP32[($2_1 + 4 | 0) >> 2] = $6_1 + 1 | 0; + $5_1 = HEAPU8[$6_1 >> 0] | 0; + break label$16; + } + $78_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $311_1 = 1 + } else { + $311_1 = ($121_1 | 0) == (0 | 0) + } + if ($311_1) { + $122_1 = $627($78_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $317_1 = 0; + break label$2; + } else { + $79_1 = $122_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $79_1; + if (($5_1 | 0) > (-1 | 0)) { + break label$16 + } + $5_1 = 0; + if (($1_1 | 0) == ($0_1 | 0)) { + break label$13 + } + if ((HEAPU8[$2_1 >> 0] | 0) & 16 | 0) { + break label$14 + } + break label$13; } - $6_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $5_1 = ($7_1 - $6_1 | 0) + 1 | 0; - break label$18; } - $6_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - $5_1 = (HEAP32[($2_1 + 8 | 0) >> 2] | 0) - $6_1 | 0; - } - $5_1 = $5_1 >>> 0 < $3_1 >>> 0 ? $5_1 : $3_1; - $599($1_1 | 0, $6_1 | 0, $5_1 | 0) | 0; - $6_1 = (HEAP32[($2_1 + 4 | 0) >> 2] | 0) + $5_1 | 0; - HEAP32[($2_1 + 4 | 0) >> 2] = $6_1; - $1_1 = $1_1 + $5_1 | 0; - if ($7_1) { - break label$13 - } - $3_1 = $3_1 - $5_1 | 0; - if (!$3_1) { - break label$13 - } - if (($6_1 | 0) == (HEAP32[($2_1 + 8 | 0) >> 2] | 0 | 0)) { - break label$17 - } - HEAP32[($2_1 + 4 | 0) >> 2] = $6_1 + 1 | 0; - $5_1 = HEAPU8[$6_1 >> 0] | 0; - break label$15; + if ((global$3 | 0) == (0 | 0)) { + HEAP8[$1_1 >> 0] = $5_1; + $1_1 = $1_1 + 1 | 0; + if (($5_1 & 255 | 0 | 0) == (10 | 0)) { + break label$14 + } + $4_1 = $4_1 + -1 | 0; + if ($4_1) { + continue label$15 + } + } + break label$15; + }; } - $103_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($132_1 | 0) == (0 | 0) | 0) { - $133_1 = $623($103_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $375_1 = 0; - break label$2; - } else { - $104_1 = $133_1 + if ((global$3 | 0) == (0 | 0)) { + label$29 : { + if ($0_1) { + break label$29 + } + $5_1 = 0; + break label$13; + } + HEAP8[$1_1 >> 0] = 0; + $5_1 = $0_1; } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $104_1; - if (($5_1 | 0) > (-1 | 0)) { - break label$15 - } - $3_1 = 0; - if (($1_1 | 0) == ($0_1 | 0)) { - break label$12 - } - if ((HEAPU8[$2_1 >> 0] | 0) & 16 | 0) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + if (!$3_1) { + break label$10 } - break label$12; + $622($2_1 | 0); + break label$10; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP8[$1_1 >> 0] = $5_1; - $1_1 = $1_1 + 1 | 0; - if (($5_1 & 255 | 0 | 0) == (10 | 0)) { - break label$13 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($2_1 + 72 | 0) >> 2] | 0; + HEAP32[($2_1 + 72 | 0) >> 2] = $1_1 + -1 | 0 | $1_1 | 0; + label$32 : { + if (!$3_1) { + break label$32 + } + $622($2_1 | 0); } - $3_1 = $3_1 + -1 | 0; - if ($3_1) { - continue label$14 + $5_1 = 0; + if ($4_1) { + break label$10 } + HEAP8[$0_1 >> 0] = 0; + return $0_1 | 0; } - break label$14; - }; - } - if ((global$8 | 0) == (0 | 0)) { - label$26 : { - if ($0_1) { - break label$26 - } - $3_1 = 0; - break label$12; } - HEAP8[$1_1 >> 0] = 0; - $3_1 = $0_1; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$28 : { - if ($4_1) { - break label$28 + if ((global$3 | 0) == (0 | 0)) { + $118_1 = $5_1 } - $618($2_1 | 0); } - $129_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $129_1 | 0 + if ((global$3 | 0) == (0 | 0)) { + return $118_1 | 0 + } } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $375_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $135_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$135_1 >> 2] = $0_1; - HEAP32[($135_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($135_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($135_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($135_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($135_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($135_1 + 24 | 0) >> 2] = $103_1; - HEAP32[($135_1 + 28 | 0) >> 2] = $104_1; - HEAP32[($135_1 + 32 | 0) >> 2] = $129_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + label$35 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $317_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$36 : { + $124_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$124_1 >> 2] = $0_1; + HEAP32[($124_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($124_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($124_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($124_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($124_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($124_1 + 24 | 0) >> 2] = $78_1; + HEAP32[($124_1 + 28 | 0) >> 2] = $79_1; + HEAP32[($124_1 + 32 | 0) >> 2] = $118_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } - function $625($0_1) { + function $629($0_1) { $0_1 = +$0_1; return +Math_floor($0_1); } - function $626($0_1, $1_1) { + function $630($0_1, $1_1) { $0_1 = +$0_1; $1_1 = +$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_1 = 0, $4_1 = 0, $3$hi = 0, $4$hi = 0, $7_1 = 0, $2$hi = 0, $8_1 = 0, $2_1 = 0, $5_1 = 0, $5$hi = 0, i64toi32_i32$6 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $56_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $9_1 = 0, $6_1 = 0, $6$hi = 0, $70$hi = 0, $89$hi = 0, $141_1 = 0, $141$hi = 0, $144$hi = 0, $149$hi = 0; - $9_1 = global$8; + var i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $3$hi = 0, $3_1 = 0, $5$hi = 0, $5_1 = 0, $80_1 = 0, $2$hi = 0, $2_1 = 0, $81_1 = 0, $4$hi = 0, $4_1 = 0, i64toi32_i32$6 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $30$hi = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $42$hi = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $70$hi = 0, $55_1 = 0, $72$hi = 0, $75$hi = 0, $56_1 = 0, $70_1 = 0; label$1 : { label$2 : { - wasm2js_scratch_store_f64(+$1_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $2_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $2$hi = i64toi32_i32$0; - i64toi32_i32$2 = $2_1; - 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; - $28_1 = 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; - $28_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $3_1 = $28_1; - $3$hi = i64toi32_i32$1; - if (!($3_1 | i64toi32_i32$1 | 0)) { - break label$2 - } - i64toi32_i32$1 = $627(+$1_1) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $6_1 = i64toi32_i32$1; - $6$hi = i64toi32_i32$2; - if ((global$8 | 0) != ($9_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$2 = $6$hi; - $4_1 = $6_1; - $4$hi = i64toi32_i32$2; - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; - $5_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $5$hi = i64toi32_i32$2; - i64toi32_i32$0 = $5_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; - $29_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $29_1 = (((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; - } - $7_1 = $29_1 & 2047 | 0; - if (($7_1 | 0) == (2047 | 0)) { - break label$2 - } - i64toi32_i32$1 = $4$hi; - i64toi32_i32$2 = $4_1; - 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_1 = $0_1 * $1_1; - return +($1_1 / $1_1); - } - label$4 : { - i64toi32_i32$1 = $5$hi; - i64toi32_i32$3 = $5_1; - 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; - $30_1 = 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; - $30_1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; - } - $4_1 = $30_1; - $4$hi = i64toi32_i32$0; - i64toi32_i32$0 = $3$hi; - i64toi32_i32$0 = $4$hi; - i64toi32_i32$1 = $4_1; - i64toi32_i32$3 = $3$hi; - i64toi32_i32$2 = $3_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$4 - } - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$3; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = i64toi32_i32$3; - i64toi32_i32$3 = $3_1; - return +((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0 ? $0_1 * 0.0 : $0_1); - } - i64toi32_i32$2 = $2$hi; - i64toi32_i32$3 = $2_1; - 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; - $31_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $31_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; - } - $8_1 = $31_1 & 2047 | 0; - label$5 : { - label$6 : { - if ($7_1) { - break label$6 + label$3 : { + label$4 : { + wasm2js_scratch_store_f64(+$1_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $2_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $2$hi = i64toi32_i32$0; + i64toi32_i32$2 = $2_1; + 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_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + $3_1 = $25_1; + $3$hi = i64toi32_i32$1; + if (!($3_1 | i64toi32_i32$1 | 0)) { + break label$4 + } + i64toi32_i32$1 = $2$hi; + i64toi32_i32$0 = $2_1; + i64toi32_i32$2 = 2147483647; + i64toi32_i32$3 = -1; + i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; + i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; + i64toi32_i32$0 = 2146435072; + i64toi32_i32$3 = 0; + if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { + break label$4 + } + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + $4_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $4$hi = i64toi32_i32$1; + i64toi32_i32$3 = $4_1; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = 52; + i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { + i64toi32_i32$2 = 0; + $26_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $26_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0; + } + $80_1 = $26_1 & 2047 | 0; + if (($80_1 | 0) != (2047 | 0)) { + break label$3 + } + } + $1_1 = $0_1 * $1_1; + return +($1_1 / $1_1); } - $7_1 = 0; - label$7 : { - i64toi32_i32$1 = $5$hi; - i64toi32_i32$2 = $5_1; + label$5 : { + i64toi32_i32$2 = $4$hi; + i64toi32_i32$1 = $4_1; i64toi32_i32$3 = 0; - i64toi32_i32$0 = 12; + 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; - $32_1 = 0; + i64toi32_i32$3 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + $27_1 = 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; - $32_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; + $27_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + } + $5_1 = $27_1; + $5$hi = i64toi32_i32$3; + i64toi32_i32$3 = $3$hi; + i64toi32_i32$3 = $5$hi; + i64toi32_i32$3 = $3$hi; + i64toi32_i32$3 = $5$hi; + i64toi32_i32$2 = $5_1; + i64toi32_i32$1 = $3$hi; + i64toi32_i32$0 = $3_1; + if (i64toi32_i32$3 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0) { + break label$5 } - $3_1 = $32_1; - $3$hi = i64toi32_i32$3; + i64toi32_i32$2 = $5$hi; + i64toi32_i32$2 = $3$hi; + i64toi32_i32$2 = $5$hi; + i64toi32_i32$2 = $3$hi; + i64toi32_i32$2 = $5$hi; + i64toi32_i32$0 = $5_1; + i64toi32_i32$3 = $3$hi; i64toi32_i32$1 = $3_1; + return +((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) | 0 ? $0_1 * 0.0 : $0_1); + } + i64toi32_i32$0 = $2$hi; + i64toi32_i32$1 = $2_1; + 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; - i64toi32_i32$0 = 0; - if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { - $33_1 = 1 - } else { - if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$0 >>> 0) { - $34_1 = 0 + $28_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $28_1 = (((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; + } + $81_1 = $28_1 & 2047 | 0; + label$6 : { + label$7 : { + if ($80_1) { + break label$7 + } + $80_1 = 0; + label$8 : { + i64toi32_i32$2 = $4$hi; + i64toi32_i32$0 = $4_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 12; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + $29_1 = 0; + } else { + i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; + $29_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + } + $3_1 = $29_1; + $3$hi = i64toi32_i32$1; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { + $30_1 = 1 } else { - $34_1 = 1 + if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { + $31_1 = 0 + } else { + $31_1 = 1 + } + $32_1 = $31_1; + } else { + $32_1 = 0 + } + $30_1 = $32_1; + } + if ($30_1) { + break label$8 } - $35_1 = $34_1; + label$9 : while (1) { + $80_1 = $80_1 + -1 | 0; + i64toi32_i32$2 = $3$hi; + i64toi32_i32$3 = $3_1; + i64toi32_i32$1 = 0; + i64toi32_i32$0 = 1; + i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { + i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; + $33_1 = 0; + } else { + i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; + $33_1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; + } + $3_1 = $33_1; + $3$hi = i64toi32_i32$1; + i64toi32_i32$2 = $3_1; + i64toi32_i32$3 = -1; + i64toi32_i32$0 = -1; + if ((i64toi32_i32$1 | 0) > (i64toi32_i32$3 | 0)) { + $34_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$3 | 0)) { + if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$0 >>> 0) { + $35_1 = 0 + } else { + $35_1 = 1 + } + $36_1 = $35_1; + } else { + $36_1 = 0 + } + $34_1 = $36_1; + } + if ($34_1) { + continue label$9 + } + break label$9; + }; + } + i64toi32_i32$2 = $4$hi; + i64toi32_i32$2 = 0; + $30$hi = i64toi32_i32$2; + i64toi32_i32$2 = $4$hi; + i64toi32_i32$2 = $30$hi; + i64toi32_i32$2 = $4$hi; + i64toi32_i32$0 = $4_1; + i64toi32_i32$1 = $30$hi; + i64toi32_i32$3 = 1 - $80_1 | 0; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + $37_1 = 0; } else { - $35_1 = 0 + i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; + $37_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } - $33_1 = $35_1; - } - if ($33_1) { - break label$7 + $3_1 = $37_1; + $3$hi = i64toi32_i32$1; + break label$6; } - label$8 : while (1) { - $7_1 = $7_1 + -1 | 0; - i64toi32_i32$1 = $3$hi; - i64toi32_i32$0 = $3_1; - 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; - $36_1 = 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; - $36_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + i64toi32_i32$1 = $4$hi; + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = 1048575; + i64toi32_i32$3 = -1; + i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; + i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + i64toi32_i32$2 = 1048576; + i64toi32_i32$3 = 0; + i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; + $3_1 = i64toi32_i32$1 | i64toi32_i32$3 | 0; + $3$hi = i64toi32_i32$2; + } + label$10 : { + label$11 : { + if ($81_1) { + break label$11 } - $3_1 = $36_1; - $3$hi = i64toi32_i32$3; - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = -1; - i64toi32_i32$2 = -1; - if ((i64toi32_i32$3 | 0) > (i64toi32_i32$0 | 0)) { - $37_1 = 1 - } else { - if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$2 >>> 0) { - $38_1 = 0 + $81_1 = 0; + label$12 : { + i64toi32_i32$2 = $2$hi; + i64toi32_i32$0 = $2_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 12; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + $38_1 = 0; + } else { + i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; + $38_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + } + $5_1 = $38_1; + $5$hi = i64toi32_i32$1; + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { + $39_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { + $40_1 = 0 + } else { + $40_1 = 1 + } + $41_1 = $40_1; } else { - $38_1 = 1 + $41_1 = 0 } - $39_1 = $38_1; - } else { - $39_1 = 0 + $39_1 = $41_1; } - $37_1 = $39_1; + if ($39_1) { + break label$12 + } + label$13 : while (1) { + $81_1 = $81_1 + -1 | 0; + i64toi32_i32$2 = $5$hi; + i64toi32_i32$3 = $5_1; + i64toi32_i32$1 = 0; + i64toi32_i32$0 = 1; + i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) { + i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; + $42_1 = 0; + } else { + i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; + $42_1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; + } + $5_1 = $42_1; + $5$hi = i64toi32_i32$1; + i64toi32_i32$2 = $5_1; + i64toi32_i32$3 = -1; + i64toi32_i32$0 = -1; + if ((i64toi32_i32$1 | 0) > (i64toi32_i32$3 | 0)) { + $43_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$3 | 0)) { + if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$0 >>> 0) { + $44_1 = 0 + } else { + $44_1 = 1 + } + $45_1 = $44_1; + } else { + $45_1 = 0 + } + $43_1 = $45_1; + } + if ($43_1) { + continue label$13 + } + break label$13; + }; } - if ($37_1) { - continue label$8 + i64toi32_i32$2 = $2$hi; + i64toi32_i32$2 = 0; + $42$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2$hi; + i64toi32_i32$2 = $42$hi; + i64toi32_i32$2 = $2$hi; + i64toi32_i32$0 = $2_1; + i64toi32_i32$1 = $42$hi; + i64toi32_i32$3 = 1 - $81_1 | 0; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + $46_1 = 0; + } else { + i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; + $46_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } - break label$8; - }; - } - i64toi32_i32$1 = $5$hi; - i64toi32_i32$1 = 0; - $70$hi = i64toi32_i32$1; - i64toi32_i32$1 = $5$hi; - i64toi32_i32$2 = $5_1; - i64toi32_i32$3 = $70$hi; - i64toi32_i32$0 = 1 - $7_1 | 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; - $40_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $3_1 = $40_1; - $3$hi = i64toi32_i32$3; - break label$5; - } - i64toi32_i32$3 = $5$hi; - i64toi32_i32$1 = $5_1; - 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_1 = i64toi32_i32$3 | i64toi32_i32$0 | 0; - $3$hi = i64toi32_i32$1; - } - label$9 : { - label$10 : { - if ($8_1) { - break label$10 - } - $8_1 = 0; - label$11 : { + $2_1 = $46_1; + $2$hi = i64toi32_i32$1; + break label$10; + } i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = 1048575; + i64toi32_i32$3 = -1; + i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; + i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + i64toi32_i32$2 = 1048576; i64toi32_i32$3 = 0; - i64toi32_i32$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; - $41_1 = 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; - $41_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; + $2_1 = i64toi32_i32$1 | i64toi32_i32$3 | 0; + $2$hi = i64toi32_i32$2; + } + label$14 : { + if (($80_1 | 0) <= ($81_1 | 0)) { + break label$14 } - $4_1 = $41_1; - $4$hi = i64toi32_i32$3; - i64toi32_i32$1 = $4_1; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = 0; - if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { - $42_1 = 1 - } else { - if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$0 >>> 0) { - $43_1 = 0 + label$15 : while (1) { + label$16 : { + i64toi32_i32$2 = $3$hi; + i64toi32_i32$2 = $2$hi; + i64toi32_i32$2 = $3$hi; + i64toi32_i32$2 = $2$hi; + i64toi32_i32$2 = $3$hi; + i64toi32_i32$0 = $3_1; + i64toi32_i32$1 = $2$hi; + i64toi32_i32$3 = $2_1; + i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$3 | 0; + i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0; + i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$1 | 0; + i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; + $5_1 = i64toi32_i32$4; + $5$hi = i64toi32_i32$5; + i64toi32_i32$2 = i64toi32_i32$4; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$5 | 0) < (i64toi32_i32$0 | 0)) { + $47_1 = 1 } else { - $43_1 = 1 - } - $44_1 = $43_1; - } else { - $44_1 = 0 - } - $42_1 = $44_1; - } - if ($42_1) { - break label$11 - } - label$12 : while (1) { - $8_1 = $8_1 + -1 | 0; - i64toi32_i32$1 = $4$hi; - i64toi32_i32$0 = $4_1; - 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; - $45_1 = 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; - $45_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - } - $4_1 = $45_1; - $4$hi = i64toi32_i32$3; - i64toi32_i32$1 = $4_1; - i64toi32_i32$0 = -1; - i64toi32_i32$2 = -1; - if ((i64toi32_i32$3 | 0) > (i64toi32_i32$0 | 0)) { - $46_1 = 1 - } else { - if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$2 >>> 0) { - $47_1 = 0 + if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { + $48_1 = 0 + } else { + $48_1 = 1 + } + $49_1 = $48_1; } else { - $47_1 = 1 + $49_1 = 0 } - $48_1 = $47_1; - } else { - $48_1 = 0 + $47_1 = $49_1; + } + if ($47_1) { + break label$16 + } + i64toi32_i32$2 = $5$hi; + $3_1 = $5_1; + $3$hi = i64toi32_i32$2; + i64toi32_i32$3 = $3_1; + i64toi32_i32$5 = 0; + i64toi32_i32$0 = 0; + if ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$5 | 0) | 0) { + break label$16 } - $46_1 = $48_1; + return +($0_1 * 0.0); } - if ($46_1) { - continue label$12 + i64toi32_i32$3 = $3$hi; + i64toi32_i32$0 = $3_1; + i64toi32_i32$2 = 0; + i64toi32_i32$5 = 1; + i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { + i64toi32_i32$2 = i64toi32_i32$0 << i64toi32_i32$1 | 0; + $50_1 = 0; + } else { + i64toi32_i32$2 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$1 | 0) | 0; + $50_1 = i64toi32_i32$0 << i64toi32_i32$1 | 0; } - break label$12; + $3_1 = $50_1; + $3$hi = i64toi32_i32$2; + $80_1 = $80_1 + -1 | 0; + if (($80_1 | 0) > ($81_1 | 0)) { + continue label$15 + } + break label$15; }; + $80_1 = $81_1; } - i64toi32_i32$1 = $2$hi; - i64toi32_i32$1 = 0; - $89$hi = i64toi32_i32$1; - i64toi32_i32$1 = $2$hi; - i64toi32_i32$2 = $2_1; - i64toi32_i32$3 = $89$hi; - i64toi32_i32$0 = 1 - $8_1 | 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; - $49_1 = 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; - $49_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $2_1 = $49_1; - $2$hi = i64toi32_i32$3; - break label$9; - } - i64toi32_i32$3 = $2$hi; - i64toi32_i32$1 = $2_1; - 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_1 = i64toi32_i32$3 | i64toi32_i32$0 | 0; - $2$hi = i64toi32_i32$1; - } - label$13 : { - if (($7_1 | 0) <= ($8_1 | 0)) { - break label$13 - } - label$14 : while (1) { - label$15 : { - i64toi32_i32$1 = $3$hi; - i64toi32_i32$1 = $2$hi; - i64toi32_i32$1 = $3$hi; - i64toi32_i32$2 = $3_1; - i64toi32_i32$3 = $2$hi; - i64toi32_i32$0 = $2_1; - 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_1 = 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)) { - $50_1 = 1 + label$17 : { + i64toi32_i32$2 = $3$hi; + i64toi32_i32$2 = $2$hi; + i64toi32_i32$2 = $3$hi; + i64toi32_i32$2 = $2$hi; + i64toi32_i32$2 = $3$hi; + i64toi32_i32$3 = $3_1; + i64toi32_i32$0 = $2$hi; + i64toi32_i32$5 = $2_1; + i64toi32_i32$1 = i64toi32_i32$3 - i64toi32_i32$5 | 0; + i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0; + i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$0 | 0; + i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; + $5_1 = i64toi32_i32$1; + $5$hi = i64toi32_i32$4; + i64toi32_i32$2 = i64toi32_i32$1; + i64toi32_i32$3 = 0; + i64toi32_i32$5 = 0; + if ((i64toi32_i32$4 | 0) < (i64toi32_i32$3 | 0)) { + $51_1 = 1 } else { - if ((i64toi32_i32$5 | 0) <= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$0 >>> 0) { - $51_1 = 0 + if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$3 | 0)) { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$5 >>> 0) { + $52_1 = 0 } else { - $51_1 = 1 + $52_1 = 1 } - $52_1 = $51_1; + $53_1 = $52_1; } else { - $52_1 = 0 + $53_1 = 0 } - $50_1 = $52_1; + $51_1 = $53_1; } - if ($50_1) { - break label$15 + if ($51_1) { + break label$17 } - i64toi32_i32$1 = $4$hi; - $3_1 = $4_1; - $3$hi = i64toi32_i32$1; - i64toi32_i32$0 = $4_1; - 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$15 + i64toi32_i32$2 = $5$hi; + $3_1 = $5_1; + $3$hi = i64toi32_i32$2; + i64toi32_i32$5 = $3_1; + i64toi32_i32$4 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$5 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$4 | 0) | 0) { + break label$17 } return +($0_1 * 0.0); } - i64toi32_i32$0 = $3$hi; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = 0; - i64toi32_i32$5 = 1; - i64toi32_i32$3 = i64toi32_i32$5 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; - $53_1 = 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; - $53_1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; - } - $3_1 = $53_1; - $3$hi = i64toi32_i32$1; - $7_1 = $7_1 + -1 | 0; - if (($7_1 | 0) > ($8_1 | 0)) { - continue label$14 - } - break label$14; - }; - $7_1 = $8_1; - } - label$16 : { - i64toi32_i32$1 = $3$hi; - i64toi32_i32$1 = $2$hi; - i64toi32_i32$1 = $3$hi; - i64toi32_i32$0 = $3_1; - i64toi32_i32$2 = $2$hi; - i64toi32_i32$5 = $2_1; - 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_1 = 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)) { - $54_1 = 1 - } else { - if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$5 >>> 0) { - $55_1 = 0 - } else { - $55_1 = 1 + label$18 : { + label$19 : { + i64toi32_i32$5 = $3$hi; + i64toi32_i32$3 = $3_1; + i64toi32_i32$2 = 1048575; + i64toi32_i32$4 = -1; + if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 <= i64toi32_i32$4 >>> 0 | 0) | 0) { + break label$19 + } + i64toi32_i32$3 = $3$hi; + $5_1 = $3_1; + $5$hi = i64toi32_i32$3; + break label$18; } - $56_1 = $55_1; - } else { - $56_1 = 0 - } - $54_1 = $56_1; - } - if ($54_1) { - break label$16 - } - i64toi32_i32$1 = $4$hi; - $3_1 = $4_1; - $3$hi = i64toi32_i32$1; - i64toi32_i32$5 = $3_1; - 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$16 - } - return +($0_1 * 0.0); - } - label$17 : { - label$18 : { - i64toi32_i32$5 = $3$hi; - i64toi32_i32$0 = $3_1; - 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$18 - } - i64toi32_i32$0 = i64toi32_i32$5; - $4_1 = $3_1; - $4$hi = i64toi32_i32$0; - break label$17; - } - label$19 : while (1) { - $7_1 = $7_1 + -1 | 0; - i64toi32_i32$0 = $3$hi; - i64toi32_i32$4 = $3_1; - i64toi32_i32$5 = 524288; - i64toi32_i32$1 = 0; - $8_1 = 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$4 = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - 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; - $57_1 = 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; - $57_1 = i64toi32_i32$1 << i64toi32_i32$2 | 0; - } - $4_1 = $57_1; - $4$hi = i64toi32_i32$0; - $3_1 = $4_1; - $3$hi = i64toi32_i32$0; - if ($8_1) { - continue label$19 - } - break label$19; - }; - } - i64toi32_i32$0 = $5$hi; - i64toi32_i32$4 = $5_1; - i64toi32_i32$1 = -2147483648; - i64toi32_i32$5 = 0; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $3_1 = i64toi32_i32$4 & i64toi32_i32$5 | 0; - $3$hi = i64toi32_i32$1; - label$20 : { - label$21 : { - if (($7_1 | 0) < (1 | 0)) { - break label$21 + label$20 : while (1) { + $80_1 = $80_1 + -1 | 0; + i64toi32_i32$3 = $3$hi; + i64toi32_i32$4 = $3_1; + i64toi32_i32$5 = 524288; + i64toi32_i32$2 = 0; + $81_1 = i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0; + i64toi32_i32$4 = i64toi32_i32$3; + i64toi32_i32$4 = i64toi32_i32$3; + i64toi32_i32$4 = i64toi32_i32$3; + i64toi32_i32$4 = i64toi32_i32$3; + i64toi32_i32$2 = $3_1; + i64toi32_i32$3 = 0; + i64toi32_i32$5 = 1; + i64toi32_i32$0 = i64toi32_i32$5 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { + i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$0 | 0; + $54_1 = 0; + } else { + i64toi32_i32$3 = ((1 << i64toi32_i32$0 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$0 | 0) | 0) | 0 | (i64toi32_i32$4 << i64toi32_i32$0 | 0) | 0; + $54_1 = i64toi32_i32$2 << i64toi32_i32$0 | 0; + } + $5_1 = $54_1; + $5$hi = i64toi32_i32$3; + $3_1 = $5_1; + $3$hi = i64toi32_i32$3; + if ($81_1) { + continue label$20 + } + break label$20; + }; } - i64toi32_i32$1 = $4$hi; - i64toi32_i32$0 = $4_1; - i64toi32_i32$4 = -1048576; + i64toi32_i32$3 = $4$hi; + i64toi32_i32$4 = $4_1; + i64toi32_i32$2 = -2147483648; 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 + i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; + $3_1 = i64toi32_i32$4 & i64toi32_i32$5 | 0; + $3$hi = i64toi32_i32$2; + label$21 : { + label$22 : { + if (($80_1 | 0) < (1 | 0)) { + break label$22 + } + i64toi32_i32$2 = $5$hi; + i64toi32_i32$3 = $5_1; + i64toi32_i32$4 = -1048576; + i64toi32_i32$5 = 0; + i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$5 | 0; + i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$4 | 0; + if (i64toi32_i32$0 >>> 0 < i64toi32_i32$5 >>> 0) { + i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 + } + $70_1 = i64toi32_i32$0; + $70$hi = i64toi32_i32$1; + i64toi32_i32$1 = 0; + i64toi32_i32$2 = $80_1; + i64toi32_i32$3 = 0; + i64toi32_i32$5 = 52; + i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { + i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + $55_1 = 0; + } else { + i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; + $55_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + $72$hi = i64toi32_i32$3; + i64toi32_i32$3 = $70$hi; + i64toi32_i32$3 = $72$hi; + i64toi32_i32$3 = $70$hi; + i64toi32_i32$1 = $70_1; + i64toi32_i32$2 = $72$hi; + i64toi32_i32$5 = $55_1; + i64toi32_i32$2 = i64toi32_i32$3 | i64toi32_i32$2 | 0; + $5_1 = i64toi32_i32$1 | i64toi32_i32$5 | 0; + $5$hi = i64toi32_i32$2; + break label$21; + } + i64toi32_i32$2 = $5$hi; + i64toi32_i32$2 = 0; + $75$hi = i64toi32_i32$2; + i64toi32_i32$2 = $5$hi; + i64toi32_i32$2 = $75$hi; + i64toi32_i32$2 = $5$hi; + i64toi32_i32$3 = $5_1; + i64toi32_i32$1 = $75$hi; + i64toi32_i32$5 = 1 - $80_1 | 0; + i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { + i64toi32_i32$1 = 0; + $56_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + $56_1 = (((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; + } + $5_1 = $56_1; + $5$hi = i64toi32_i32$1; } - $141_1 = i64toi32_i32$2; - $141$hi = i64toi32_i32$3; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = $7_1; - 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; - $58_1 = 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; - $58_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $144$hi = i64toi32_i32$0; - i64toi32_i32$0 = $141$hi; - i64toi32_i32$3 = $141_1; - i64toi32_i32$1 = $144$hi; - i64toi32_i32$5 = $58_1; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - $4_1 = i64toi32_i32$3 | i64toi32_i32$5 | 0; - $4$hi = i64toi32_i32$1; - break label$20; - } - i64toi32_i32$1 = $4$hi; - i64toi32_i32$1 = 0; - $149$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4$hi; - i64toi32_i32$0 = $4_1; - i64toi32_i32$3 = $149$hi; - i64toi32_i32$5 = 1 - $7_1 | 0; - i64toi32_i32$4 = i64toi32_i32$5 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { - i64toi32_i32$3 = 0; - $59_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $59_1 = (((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$1 = $5$hi; + i64toi32_i32$1 = $3$hi; + i64toi32_i32$1 = $5$hi; + i64toi32_i32$1 = $3$hi; + i64toi32_i32$1 = $5$hi; + i64toi32_i32$2 = $5_1; + i64toi32_i32$3 = $3$hi; + i64toi32_i32$5 = $3_1; + i64toi32_i32$3 = i64toi32_i32$1 | i64toi32_i32$3 | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 | i64toi32_i32$5 | 0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$3 | 0); } - $4_1 = $59_1; - $4$hi = i64toi32_i32$3; + return +(+wasm2js_scratch_load_f64()); } - i64toi32_i32$3 = $4$hi; - i64toi32_i32$3 = $3$hi; - i64toi32_i32$3 = $4$hi; - i64toi32_i32$1 = $4_1; - i64toi32_i32$0 = $3$hi; - i64toi32_i32$5 = $3_1; - 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 $627($0_1) { - $0_1 = +$0_1; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - wasm2js_scratch_store_f64(+$0_1); - 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 $628($0_1) { + function $631($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $3_1 = 0, $19_1 = 0, $6_1 = 0, $4_1 = 0, $32_1 = 0, $7_1 = 0, $5_1 = 0; - $2_1 = global$8; - $1_1 = 2; + var $1_1 = 0, $41_1 = 0, $42_1 = 0, $8_1 = 0, $9_1 = 0, $43_1 = 0, $14_1 = 0, $15_1 = 0, $44_1 = 0; + $41_1 = global$3; label$1 : { - $3_1 = $689($0_1 | 0, 43 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - if ($3_1) { - break label$1 + label$2 : { + $1_1 = 2; + label$3 : { + label$4 : { + $42_1 = $681($0_1 | 0, 43 | 0) | 0; + if ((global$3 | 0) != ($41_1 | 0)) { + abort() + } + } + if ($42_1) { + break label$3 + } + $1_1 = (HEAPU8[$0_1 >> 0] | 0 | 0) != (114 | 0); + } + $8_1 = $1_1 | 128 | 0; + $9_1 = $1_1; + label$6 : { + $43_1 = $681($0_1 | 0, 120 | 0) | 0; + if ((global$3 | 0) != ($41_1 | 0)) { + abort() + } + } + $1_1 = $43_1 ? $8_1 : $9_1; + $14_1 = $1_1 | 524288 | 0; + $15_1 = $1_1; + label$8 : { + $44_1 = $681($0_1 | 0, 101 | 0) | 0; + if ((global$3 | 0) != ($41_1 | 0)) { + abort() + } + } + $1_1 = $44_1 ? $14_1 : $15_1; + $0_1 = HEAPU8[$0_1 >> 0] | 0; + $1_1 = ($0_1 | 0) == (114 | 0) ? $1_1 : $1_1 | 64 | 0; + $1_1 = ($0_1 | 0) == (119 | 0) ? $1_1 | 512 | 0 : $1_1; } - $1_1 = (HEAPU8[$0_1 >> 0] | 0 | 0) != (114 | 0); - } - $19_1 = $1_1 | 128 | 0; - $6_1 = $1_1; - $4_1 = $689($0_1 | 0, 120 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + return (($0_1 | 0) == (97 | 0) ? $1_1 | 1024 | 0 : $1_1) | 0; } - $1_1 = $4_1 ? $19_1 : $6_1; - $32_1 = $1_1 | 524288 | 0; - $7_1 = $1_1; - $5_1 = $689($0_1 | 0, 101 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $1_1 = $5_1 ? $32_1 : $7_1; - $0_1 = HEAPU8[$0_1 >> 0] | 0; - $1_1 = ($0_1 | 0) == (114 | 0) ? $1_1 : $1_1 | 64 | 0; - $1_1 = ($0_1 | 0) == (119 | 0) ? $1_1 | 512 | 0 : $1_1; - return (($0_1 | 0) == (97 | 0) ? $1_1 | 1024 | 0 : $1_1) | 0; } - function $629($0_1, $1_1, $1$hi, $2_1) { + function $632($0_1, $1_1, $1$hi, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $4_1 = 0, $4$hi = 0; - $3_1 = global$8; - i64toi32_i32$0 = $1$hi; - i64toi32_i32$0 = $656(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $4_1 = i64toi32_i32$0; - $4$hi = i64toi32_i32$1; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$1 = $4$hi; - i64toi32_i32$0 = $4_1; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$0 | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $9_1 = 0, $9$hi = 0; + $6_1 = global$3; + label$1 : { + i64toi32_i32$0 = $1$hi; + label$2 : { + i64toi32_i32$0 = $657(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $9_1 = i64toi32_i32$0; + $9$hi = i64toi32_i32$1; + if ((global$3 | 0) != ($6_1 | 0)) { + abort() + } + i64toi32_i32$1 = $9$hi; + } + i64toi32_i32$0 = $9_1; + i64toi32_i32$HIGH_BITS = i64toi32_i32$1; + return i64toi32_i32$0 | 0; + } } - function $630($0_1, $1_1, $2_1) { + function $633($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $4_1 = 0, $3_1 = 0, $5_1 = 0, $8_1 = 0, $10_1 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0; - $10_1 = global$8; - $3_1 = global$0 - 32 | 0; - global$0 = $3_1; - $4_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; - HEAP32[($3_1 + 16 | 0) >> 2] = $4_1; - $5_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; - HEAP32[($3_1 + 28 | 0) >> 2] = $2_1; - HEAP32[($3_1 + 24 | 0) >> 2] = $1_1; - $1_1 = $5_1 - $4_1 | 0; - HEAP32[($3_1 + 20 | 0) >> 2] = $1_1; - $6_1 = $1_1 + $2_1 | 0; - $4_1 = $3_1 + 16 | 0; - $7_1 = 2; + var $4_1 = 0, $3_1 = 0, $5_1 = 0, $8_1 = 0, $126_1 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $127_1 = 0, $128_1 = 0, $129_1 = 0, $130_1 = 0; + $126_1 = global$3; label$1 : { label$2 : { + $3_1 = global$0 - 32 | 0; + global$0 = $3_1; + $4_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = $4_1; + $5_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; + HEAP32[($3_1 + 28 | 0) >> 2] = $2_1; + HEAP32[($3_1 + 24 | 0) >> 2] = $1_1; + $1_1 = $5_1 - $4_1 | 0; + HEAP32[($3_1 + 20 | 0) >> 2] = $1_1; + $6_1 = $1_1 + $2_1 | 0; + $4_1 = $3_1 + 16 | 0; + $7_1 = 2; label$3 : { label$4 : { label$5 : { - $11_1 = fimport$22(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $3_1 + 16 | 0 | 0, 2 | 0, $3_1 + 12 | 0 | 0) | 0; - if ((global$8 | 0) != ($10_1 | 0)) { - wasm2js_trap() - } - $12_1 = $732($11_1 | 0) | 0; - if ((global$8 | 0) != ($10_1 | 0)) { - wasm2js_trap() - } - if (!$12_1) { - break label$5 - } - $5_1 = $4_1; - break label$4; - } - label$8 : while (1) { - $1_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - if (($6_1 | 0) == ($1_1 | 0)) { - break label$3 - } - label$9 : { - if (($1_1 | 0) > (-1 | 0)) { - break label$9 + label$6 : { + label$7 : { + label$8 : { + $127_1 = fimport$26(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $3_1 + 16 | 0 | 0, 2 | 0, $3_1 + 12 | 0 | 0) | 0; + if ((global$3 | 0) != ($126_1 | 0)) { + abort() + } + } + label$10 : { + $128_1 = $723($127_1 | 0) | 0; + if ((global$3 | 0) != ($126_1 | 0)) { + abort() + } + } + if (!$128_1) { + break label$7 + } + $5_1 = $4_1; + break label$6; } - $5_1 = $4_1; - break label$2; - } - $8_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - $9_1 = $1_1 >>> 0 > $8_1 >>> 0; - $5_1 = $4_1 + ($9_1 << 3 | 0) | 0; - $8_1 = $1_1 - ($9_1 ? $8_1 : 0) | 0; - HEAP32[$5_1 >> 2] = (HEAP32[$5_1 >> 2] | 0) + $8_1 | 0; - $4_1 = $4_1 + ($9_1 ? 12 : 4) | 0; - HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) - $8_1 | 0; - $6_1 = $6_1 - $1_1 | 0; - $4_1 = $5_1; - $7_1 = $7_1 - $9_1 | 0; - $13_1 = fimport$22(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $4_1 | 0, $7_1 | 0, $3_1 + 12 | 0 | 0) | 0; - if ((global$8 | 0) != ($10_1 | 0)) { - wasm2js_trap() - } - $14_1 = $732($13_1 | 0) | 0; - if ((global$8 | 0) != ($10_1 | 0)) { - wasm2js_trap() + label$12 : while (1) { + $1_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + if (($6_1 | 0) == ($1_1 | 0)) { + break label$5 + } + label$13 : { + if (($1_1 | 0) > (-1 | 0)) { + break label$13 + } + $5_1 = $4_1; + break label$4; + } + $8_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + $9_1 = $1_1 >>> 0 > $8_1 >>> 0; + $5_1 = $4_1 + ($9_1 << 3 | 0) | 0; + $8_1 = $1_1 - ($9_1 ? $8_1 : 0) | 0; + HEAP32[$5_1 >> 2] = (HEAP32[$5_1 >> 2] | 0) + $8_1 | 0; + $4_1 = $4_1 + ($9_1 ? 12 : 4) | 0; + HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) - $8_1 | 0; + $6_1 = $6_1 - $1_1 | 0; + $4_1 = $5_1; + $7_1 = $7_1 - $9_1 | 0; + label$14 : { + $129_1 = fimport$26(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $4_1 | 0, $7_1 | 0, $3_1 + 12 | 0 | 0) | 0; + if ((global$3 | 0) != ($126_1 | 0)) { + abort() + } + } + label$16 : { + $130_1 = $723($129_1 | 0) | 0; + if ((global$3 | 0) != ($126_1 | 0)) { + abort() + } + } + if (!$130_1) { + continue label$12 + } + break label$12; + }; } - if (!$14_1) { - continue label$8 + if (($6_1 | 0) != (-1 | 0)) { + break label$4 } - break label$8; - }; + } + $1_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + HEAP32[($0_1 + 28 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 20 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 16 | 0) >> 2] = $1_1 + (HEAP32[($0_1 + 48 | 0) >> 2] | 0) | 0; + $1_1 = $2_1; + break label$3; } - if (($6_1 | 0) != (-1 | 0)) { - break label$2 + $1_1 = 0; + HEAP32[($0_1 + 28 | 0) >> 2] = 0; + HEAP32[($0_1 + 16 | 0) >> 2] = 0; + HEAP32[($0_1 + 20 | 0) >> 2] = 0; + HEAP32[$0_1 >> 2] = HEAP32[$0_1 >> 2] | 0 | 32 | 0; + if (($7_1 | 0) == (2 | 0)) { + break label$3 } + $1_1 = $2_1 - (HEAP32[($5_1 + 4 | 0) >> 2] | 0) | 0; } - $1_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - HEAP32[($0_1 + 28 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 20 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 16 | 0) >> 2] = $1_1 + (HEAP32[($0_1 + 48 | 0) >> 2] | 0) | 0; - $1_1 = $2_1; - break label$1; - } - $1_1 = 0; - HEAP32[($0_1 + 28 | 0) >> 2] = 0; - HEAP32[($0_1 + 16 | 0) >> 2] = 0; - HEAP32[($0_1 + 20 | 0) >> 2] = 0; - HEAP32[$0_1 >> 2] = HEAP32[$0_1 >> 2] | 0 | 32 | 0; - if (($7_1 | 0) == (2 | 0)) { - break label$1 + global$0 = $3_1 + 32 | 0; } - $1_1 = $2_1 - (HEAP32[($5_1 + 4 | 0) >> 2] | 0) | 0; + return $1_1 | 0; } - global$0 = $3_1 + 32 | 0; - return $1_1 | 0; } - function $631($0_1, $1_1, $2_1) { + function $634($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0; - $7_1 = global$8; - $3_1 = global$0 - 32 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 16 | 0) >> 2] = $1_1; - $4_1 = 0; - $5_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; - HEAP32[($3_1 + 20 | 0) >> 2] = $2_1 - (($5_1 | 0) != (0 | 0)) | 0; - $6_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - HEAP32[($3_1 + 28 | 0) >> 2] = $5_1; - HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; - $5_1 = 32; + var $5_1 = 0, $3_1 = 0, $4_1 = 0, $6_1 = 0, $78_1 = 0, $79_1 = 0, $80_1 = 0; + $78_1 = global$3; label$1 : { label$2 : { + $3_1 = global$0 - 32 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 16 | 0) >> 2] = $1_1; + $4_1 = 0; + $5_1 = HEAP32[($0_1 + 48 | 0) >> 2] | 0; + HEAP32[($3_1 + 20 | 0) >> 2] = $2_1 - (($5_1 | 0) != (0 | 0)) | 0; + $6_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + HEAP32[($3_1 + 28 | 0) >> 2] = $5_1; + HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; + $5_1 = 32; label$3 : { - $8_1 = fimport$23(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $3_1 + 16 | 0 | 0, 2 | 0, $3_1 + 12 | 0 | 0) | 0; - if ((global$8 | 0) != ($7_1 | 0)) { - wasm2js_trap() - } - $9_1 = $732($8_1 | 0) | 0; - if ((global$8 | 0) != ($7_1 | 0)) { - wasm2js_trap() + label$4 : { + label$5 : { + label$6 : { + $79_1 = fimport$27(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $3_1 + 16 | 0 | 0, 2 | 0, $3_1 + 12 | 0 | 0) | 0; + if ((global$3 | 0) != ($78_1 | 0)) { + abort() + } + } + label$8 : { + $80_1 = $723($79_1 | 0) | 0; + if ((global$3 | 0) != ($78_1 | 0)) { + abort() + } + } + if ($80_1) { + break label$5 + } + $5_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + if (($5_1 | 0) > (0 | 0)) { + break label$4 + } + $5_1 = $5_1 ? 32 : 16; + } + HEAP32[$0_1 >> 2] = HEAP32[$0_1 >> 2] | 0 | $5_1 | 0; + break label$3; } - if ($9_1) { + $4_1 = $5_1; + $6_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; + if ($5_1 >>> 0 <= $6_1 >>> 0) { break label$3 } - $5_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - if (($5_1 | 0) > (0 | 0)) { - break label$2 + $4_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + HEAP32[($0_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($0_1 + 8 | 0) >> 2] = $4_1 + ($5_1 - $6_1 | 0) | 0; + label$10 : { + if (!(HEAP32[($0_1 + 48 | 0) >> 2] | 0)) { + break label$10 + } + HEAP32[($0_1 + 4 | 0) >> 2] = $4_1 + 1 | 0; + HEAP8[(($2_1 + $1_1 | 0) + -1 | 0) >> 0] = HEAPU8[$4_1 >> 0] | 0; } - $5_1 = $5_1 ? 32 : 16; - } - HEAP32[$0_1 >> 2] = HEAP32[$0_1 >> 2] | 0 | $5_1 | 0; - break label$1; - } - $4_1 = $5_1; - $6_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; - if ($5_1 >>> 0 <= $6_1 >>> 0) { - break label$1 - } - $4_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - HEAP32[($0_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($0_1 + 8 | 0) >> 2] = $4_1 + ($5_1 - $6_1 | 0) | 0; - label$6 : { - if (!(HEAP32[($0_1 + 48 | 0) >> 2] | 0)) { - break label$6 + $4_1 = $2_1; } - HEAP32[($0_1 + 4 | 0) >> 2] = $4_1 + 1 | 0; - HEAP8[(($1_1 + $2_1 | 0) + -1 | 0) >> 0] = HEAPU8[$4_1 >> 0] | 0; + global$0 = $3_1 + 32 | 0; } - $4_1 = $2_1; + return $4_1 | 0; } - global$0 = $3_1 + 32 | 0; - return $4_1 | 0; } - function $632($0_1) { + function $635($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $3_1 = 0; - $1_1 = global$8; - $2_1 = $589(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - $3_1 = fimport$16($2_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $5_1 = 0, $6_1 = 0, $7_1 = 0; + $5_1 = global$3; + label$1 : { + label$2 : { + $6_1 = $594(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0) | 0; + if ((global$3 | 0) != ($5_1 | 0)) { + abort() + } + } + label$4 : { + $7_1 = fimport$18($6_1 | 0) | 0; + if ((global$3 | 0) != ($5_1 | 0)) { + abort() + } + } + return $7_1 | 0; } - return $3_1 | 0; } - function $633($0_1, $1_1) { + function $636($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $2_1 = 0, $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $69_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0; - $4_1 = global$8; - $2_1 = global$0 - 32 | 0; - global$0 = $2_1; + var $3_1 = 0, $2_1 = 0, $72_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $73_1 = 0, $74_1 = 0, $75_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $182_1 = 0, $79_1 = 0, $80_1 = 0, $81_1 = 0; + $72_1 = global$3; label$1 : { label$2 : { + $2_1 = global$0 - 32 | 0; + global$0 = $2_1; label$3 : { label$4 : { - $5_1 = $689(69033 | 0, HEAP8[$1_1 >> 0] | 0 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if ($5_1) { - break label$4 - } - $6_1 = $602() | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$5 : { + label$6 : { + label$7 : { + $73_1 = $681(4511 | 0, HEAP8[$1_1 >> 0] | 0 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + if ($73_1) { + break label$6 + } + label$9 : { + $74_1 = $607() | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + HEAP32[$74_1 >> 2] = 28; + break label$5; + } + label$11 : { + $75_1 = $730(1176 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + $3_1 = $75_1; + if ($3_1) { + break label$4 + } } - HEAP32[$6_1 >> 2] = 28; + $3_1 = 0; break label$3; } - $7_1 = $741(1176 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$13 : { + $76_1 = $606($3_1 | 0, 0 | 0, 144 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } } - $3_1 = $7_1; - if ($3_1) { - break label$2 + label$15 : { + label$16 : { + $77_1 = $681($1_1 | 0, 43 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + if ($77_1) { + break label$15 + } + HEAP32[$3_1 >> 2] = (HEAPU8[$1_1 >> 0] | 0 | 0) == (114 | 0) ? 8 : 4; } - } - $3_1 = 0; - break label$1; - } - $8_1 = $601($3_1 | 0, 0 | 0, 144 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - label$9 : { - $9_1 = $689($1_1 | 0, 43 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if ($9_1) { - break label$9 - } - HEAP32[$3_1 >> 2] = (HEAPU8[$1_1 >> 0] | 0 | 0) == (114 | 0) ? 8 : 4; - } - label$11 : { - label$12 : { - if ((HEAPU8[$1_1 >> 0] | 0 | 0) == (97 | 0)) { - break label$12 + label$18 : { + label$19 : { + if ((HEAPU8[$1_1 >> 0] | 0 | 0) == (97 | 0)) { + break label$19 + } + $1_1 = HEAP32[$3_1 >> 2] | 0; + break label$18; + } + label$20 : { + label$21 : { + $78_1 = fimport$24($0_1 | 0, 3 | 0, 0 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + $1_1 = $78_1; + if ($1_1 & 1024 | 0) { + break label$20 + } + i64toi32_i32$1 = $1_1 | 1024 | 0; + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $182_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2_1; + HEAP32[($2_1 + 16 | 0) >> 2] = $182_1; + HEAP32[($2_1 + 20 | 0) >> 2] = i64toi32_i32$0; + label$23 : { + $79_1 = fimport$24($0_1 | 0, 4 | 0, $2_1 + 16 | 0 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + } + $1_1 = HEAP32[$3_1 >> 2] | 0 | 128 | 0; + HEAP32[$3_1 >> 2] = $1_1; } - $1_1 = HEAP32[$3_1 >> 2] | 0; - break label$11; - } - label$13 : { - $10_1 = fimport$20($0_1 | 0, 3 | 0, 0 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + HEAP32[($3_1 + 80 | 0) >> 2] = -1; + HEAP32[($3_1 + 48 | 0) >> 2] = 1024; + HEAP32[($3_1 + 60 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 44 | 0) >> 2] = $3_1 + 152 | 0; + label$25 : { + if ($1_1 & 8 | 0) { + break label$25 + } + i64toi32_i32$0 = 0; + i64toi32_i32$1 = $2_1; + HEAP32[$2_1 >> 2] = $2_1 + 24 | 0; + HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; + label$26 : { + $80_1 = fimport$25($0_1 | 0, 21523 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } + } + if ($80_1) { + break label$25 + } + HEAP32[($3_1 + 80 | 0) >> 2] = 10; } - $1_1 = $10_1; - if ($1_1 & 1024 | 0) { - break label$13 + HEAP32[($3_1 + 40 | 0) >> 2] = 257; + HEAP32[($3_1 + 36 | 0) >> 2] = 258; + HEAP32[($3_1 + 32 | 0) >> 2] = 259; + HEAP32[($3_1 + 12 | 0) >> 2] = 260; + label$28 : { + if (HEAPU8[(0 + 37581 | 0) >> 0] | 0) { + break label$28 + } + HEAP32[($3_1 + 76 | 0) >> 2] = -1; } - i64toi32_i32$1 = $1_1 | 1024 | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $69_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2_1; - HEAP32[($2_1 + 16 | 0) >> 2] = $69_1; - HEAP32[($2_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $11_1 = fimport$20($0_1 | 0, 4 | 0, $2_1 + 16 | 0 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$29 : { + $81_1 = $664($3_1 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } } + $3_1 = $81_1; } - $1_1 = HEAP32[$3_1 >> 2] | 0 | 128 | 0; - HEAP32[$3_1 >> 2] = $1_1; - } - HEAP32[($3_1 + 80 | 0) >> 2] = -1; - HEAP32[($3_1 + 48 | 0) >> 2] = 1024; - HEAP32[($3_1 + 60 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 44 | 0) >> 2] = $3_1 + 152 | 0; - label$16 : { - if ($1_1 & 8 | 0) { - break label$16 - } - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $2_1; - HEAP32[$2_1 >> 2] = $2_1 + 24 | 0; - HEAP32[($2_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $12_1 = fimport$21($0_1 | 0, 21523 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if ($12_1) { - break label$16 - } - HEAP32[($3_1 + 80 | 0) >> 2] = 10; - } - HEAP32[($3_1 + 40 | 0) >> 2] = 252; - HEAP32[($3_1 + 36 | 0) >> 2] = 253; - HEAP32[($3_1 + 32 | 0) >> 2] = 254; - HEAP32[($3_1 + 12 | 0) >> 2] = 255; - label$18 : { - if (HEAPU8[(0 + 101773 | 0) >> 0] | 0) { - break label$18 - } - HEAP32[($3_1 + 76 | 0) >> 2] = -1; - } - $13_1 = $666($3_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + global$0 = $2_1 + 32 | 0; } - $3_1 = $13_1; + return $3_1 | 0; } - global$0 = $2_1 + 32 | 0; - return $3_1 | 0; } - function $634($0_1, $1_1) { + function $637($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $5_1 = 0, $2_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0; - $5_1 = global$8; - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; + var $34_1 = 0, $2_1 = 0, $4_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0; + $34_1 = global$3; label$1 : { label$2 : { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; label$3 : { - $6_1 = $689(69033 | 0, HEAP8[$1_1 >> 0] | 0 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - if ($6_1) { - break label$3 - } - $7_1 = $602() | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() + label$4 : { + label$5 : { + label$6 : { + $35_1 = $681(4511 | 0, HEAP8[$1_1 >> 0] | 0 | 0) | 0; + if ((global$3 | 0) != ($34_1 | 0)) { + abort() + } + } + if ($35_1) { + break label$5 + } + label$8 : { + $36_1 = $607() | 0; + if ((global$3 | 0) != ($34_1 | 0)) { + abort() + } + } + HEAP32[$36_1 >> 2] = 28; + break label$4; + } + label$10 : { + $37_1 = $631($1_1 | 0) | 0; + if ((global$3 | 0) != ($34_1 | 0)) { + abort() + } + } + HEAP32[$2_1 >> 2] = 438; + HEAP32[($2_1 + 4 | 0) >> 2] = 0; + $4_1 = 0; + label$12 : { + $38_1 = fimport$23(-100 | 0, $0_1 | 0, $37_1 | 32768 | 0 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($34_1 | 0)) { + abort() + } + } + label$14 : { + $39_1 = $698($38_1 | 0) | 0; + if ((global$3 | 0) != ($34_1 | 0)) { + abort() + } + } + $0_1 = $39_1; + if (($0_1 | 0) < (0 | 0)) { + break label$3 + } + label$16 : { + $40_1 = $636($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($34_1 | 0)) { + abort() + } + } + $4_1 = $40_1; + if ($4_1) { + break label$3 + } + label$18 : { + $41_1 = fimport$18($0_1 | 0) | 0; + if ((global$3 | 0) != ($34_1 | 0)) { + abort() + } + } } - HEAP32[$7_1 >> 2] = 28; - break label$2; - } - $8_1 = $628($1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - HEAP32[$2_1 >> 2] = 438; - HEAP32[($2_1 + 4 | 0) >> 2] = 0; - $4_1 = 0; - $9_1 = fimport$19(-100 | 0, $0_1 | 0, $8_1 | 32768 | 0 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $10_1 = $706($9_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $0_1 = $10_1; - if (($0_1 | 0) < (0 | 0)) { - break label$1 - } - $11_1 = $633($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $4_1 = $11_1; - if ($4_1) { - break label$1 - } - $12_1 = fimport$16($0_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() + $4_1 = 0; } + global$0 = $2_1 + 16 | 0; } - $4_1 = 0; + return $4_1 | 0; } - global$0 = $2_1 + 16 | 0; - return $4_1 | 0; } - function $635($0_1, $1_1, $2_1, $3_1) { + function $638($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $92_1 = 0, $6_1 = 0, $7_1 = 0, $93_1 = 0, $5_1 = 0, $4_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $64_1 = 0, $65_1 = 0, $87_1 = 0, $91_1 = 0, $90_1 = 0, $259_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -64 | 0; - $92_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$92_1 >> 2] | 0; - $1_1 = HEAP32[($92_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($92_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($92_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($92_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($92_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($92_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($92_1 + 28 | 0) >> 2] | 0; - $58_1 = HEAP32[($92_1 + 32 | 0) >> 2] | 0; - $59_1 = HEAP32[($92_1 + 36 | 0) >> 2] | 0; - $60_1 = HEAP32[($92_1 + 40 | 0) >> 2] | 0; - $61_1 = HEAP32[($92_1 + 44 | 0) >> 2] | 0; - $62_1 = HEAP32[($92_1 + 48 | 0) >> 2] | 0; - $64_1 = HEAP32[($92_1 + 52 | 0) >> 2] | 0; - $65_1 = HEAP32[($92_1 + 56 | 0) >> 2] | 0; - $87_1 = HEAP32[($92_1 + 60 | 0) >> 2] | 0; + var $93_1 = 0, $6_1 = 0, $7_1 = 0, $94_1 = 0, $5_1 = 0, $4_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $63_1 = 0, $64_1 = 0, $88_1 = 0, $92_1 = 0, $91_1 = 0, $253_1 = 0, $259_1 = 0, $274_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -64 | 0; + $93_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$93_1 >> 2] | 0; + $1_1 = HEAP32[($93_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($93_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($93_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($93_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($93_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($93_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($93_1 + 28 | 0) >> 2] | 0; + $57_1 = HEAP32[($93_1 + 32 | 0) >> 2] | 0; + $58_1 = HEAP32[($93_1 + 36 | 0) >> 2] | 0; + $59_1 = HEAP32[($93_1 + 40 | 0) >> 2] | 0; + $60_1 = HEAP32[($93_1 + 44 | 0) >> 2] | 0; + $61_1 = HEAP32[($93_1 + 48 | 0) >> 2] | 0; + $63_1 = HEAP32[($93_1 + 52 | 0) >> 2] | 0; + $64_1 = HEAP32[($93_1 + 56 | 0) >> 2] | 0; + $88_1 = HEAP32[($93_1 + 60 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $90_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $91_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { + label$6 : { label$7 : { - label$8 : { - if ((HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) >= (0 | 0)) { - break label$8 - } - $4_1 = 1; - break label$7; - } - $4_1 = !($617($3_1 | 0) | 0); - } - $5_1 = Math_imul($2_1, $1_1); - $6_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; - HEAP32[($3_1 + 72 | 0) >> 2] = $6_1 + -1 | 0 | $6_1 | 0; - label$9 : { - label$10 : { - $6_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $7_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - if (($6_1 | 0) != ($7_1 | 0)) { - break label$10 - } - $6_1 = $5_1; - break label$9; - } - $7_1 = $7_1 - $6_1 | 0; - $7_1 = $7_1 >>> 0 < $5_1 >>> 0 ? $7_1 : $5_1; - $599($0_1 | 0, $6_1 | 0, $7_1 | 0) | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) + $7_1 | 0; - $6_1 = $5_1 - $7_1 | 0; - $0_1 = $0_1 + $7_1 | 0; - } - } - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$6_1) { - break label$11 - } - } - label$13 : while (1) { - label$14 : { - label$15 : { - if ((global$8 | 0) == (0 | 0)) { - $58_1 = $3_1 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = 0; + label$9 : { + if ((HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { + break label$9 } - if ((global$8 | 0) == (0 | 0) | ($90_1 | 0) == (0 | 0) | 0) { - $91_1 = $622($58_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $259_1 = 0; - break label$2; - } else { - $59_1 = $91_1 + $4_1 = $621($3_1 | 0) | 0; + } + $5_1 = Math_imul($2_1, $1_1); + $6_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; + HEAP32[($3_1 + 72 | 0) >> 2] = $6_1 + -1 | 0 | $6_1 | 0; + label$10 : { + label$11 : { + $6_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $7_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + if (($6_1 | 0) != ($7_1 | 0)) { + break label$11 } + $6_1 = $5_1; + break label$10; } - if ((global$8 | 0) == (0 | 0)) { - if ($59_1) { - break label$15 - } - $60_1 = $3_1; - $61_1 = $0_1; - $62_1 = $6_1; - $64_1 = HEAP32[($3_1 + 32 | 0) >> 2] | 0; + $7_1 = $7_1 - $6_1 | 0; + $7_1 = $7_1 >>> 0 < $5_1 >>> 0 ? $7_1 : $5_1; + $604($0_1 | 0, $6_1 | 0, $7_1 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) + $7_1 | 0; + $6_1 = $5_1 - $7_1 | 0; + $0_1 = $0_1 + $7_1 | 0; + } + } + label$12 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$6_1) { + break label$12 } - if ((global$8 | 0) == (0 | 0) | ($90_1 | 0) == (1 | 0) | 0) { - $91_1 = FUNCTION_TABLE[$64_1 | 0]($60_1, $61_1, $62_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $259_1 = 1; - break label$2; - } else { - $65_1 = $91_1 + } + label$14 : while (1) { + label$15 : { + label$16 : { + if ((global$3 | 0) == (0 | 0)) { + $57_1 = $3_1 + } + if ((global$3 | 0) == (0 | 0)) { + $253_1 = 1 + } else { + $253_1 = ($91_1 | 0) == (0 | 0) + } + if ($253_1) { + $92_1 = $626($57_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $259_1 = 0; + break label$2; + } else { + $58_1 = $92_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if ($58_1) { + break label$16 + } + $59_1 = $3_1; + $60_1 = $0_1; + $61_1 = $6_1; + $63_1 = HEAP32[($3_1 + 32 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $274_1 = 1 + } else { + $274_1 = ($91_1 | 0) == (1 | 0) + } + if ($274_1) { + $92_1 = FUNCTION_TABLE[$63_1 | 0]($59_1, $60_1, $61_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $259_1 = 1; + break label$2; + } else { + $64_1 = $92_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $64_1; + if ($7_1) { + break label$15 + } + } } - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $65_1; - if ($7_1) { - break label$14 + if ((global$3 | 0) == (0 | 0)) { + label$31 : { + if (!$4_1) { + break label$31 + } + $622($3_1 | 0); + } + return (($5_1 - $6_1 | 0) >>> 0) / ($1_1 >>> 0) | 0 | 0; } } - } - if ((global$8 | 0) == (0 | 0)) { - label$26 : { - if ($4_1) { - break label$26 + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $0_1 + $7_1 | 0; + $6_1 = $6_1 - $7_1 | 0; + if ($6_1) { + continue label$14 } - $618($3_1 | 0); } - return (($5_1 - $6_1 | 0) >>> 0) / ($1_1 >>> 0) | 0 | 0; - } + break label$14; + }; } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $0_1 + $7_1 | 0; - $6_1 = $6_1 - $7_1 | 0; - if ($6_1) { - continue label$13 + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $1_1 ? $2_1 : 0; + label$34 : { + if (!$4_1) { + break label$34 + } + $622($3_1 | 0); } + $88_1 = $0_1; } - break label$13; - }; + } + if ((global$3 | 0) == (0 | 0)) { + return $88_1 | 0 + } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $1_1 ? $2_1 : 0; - label$29 : { - if ($4_1) { - break label$29 - } - $618($3_1 | 0); - } - $87_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $87_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $259_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $93_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$93_1 >> 2] = $0_1; - HEAP32[($93_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($93_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($93_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($93_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($93_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($93_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($93_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($93_1 + 32 | 0) >> 2] = $58_1; - HEAP32[($93_1 + 36 | 0) >> 2] = $59_1; - HEAP32[($93_1 + 40 | 0) >> 2] = $60_1; - HEAP32[($93_1 + 44 | 0) >> 2] = $61_1; - HEAP32[($93_1 + 48 | 0) >> 2] = $62_1; - HEAP32[($93_1 + 52 | 0) >> 2] = $64_1; - HEAP32[($93_1 + 56 | 0) >> 2] = $65_1; - HEAP32[($93_1 + 60 | 0) >> 2] = $87_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 64 | 0; + abort(); + } + } + label$36 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $259_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$37 : { + $94_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$94_1 >> 2] = $0_1; + HEAP32[($94_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($94_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($94_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($94_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($94_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($94_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($94_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($94_1 + 32 | 0) >> 2] = $57_1; + HEAP32[($94_1 + 36 | 0) >> 2] = $58_1; + HEAP32[($94_1 + 40 | 0) >> 2] = $59_1; + HEAP32[($94_1 + 44 | 0) >> 2] = $60_1; + HEAP32[($94_1 + 48 | 0) >> 2] = $61_1; + HEAP32[($94_1 + 52 | 0) >> 2] = $63_1; + HEAP32[($94_1 + 56 | 0) >> 2] = $64_1; + HEAP32[($94_1 + 60 | 0) >> 2] = $88_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 64 | 0; + } return 0 | 0; } - function $636($0_1, $1_1, $1$hi, $2_1) { + function $639($0_1, $1_1, $1$hi, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $22_1 = 0, $24_1 = 0, $25_1 = 0, $31_1 = 0, $51_1 = 0, $51$hi = 0, $32_1 = 0, $34_1 = 0, $52_1 = 0, $52$hi = 0, $41_1 = 0, $46_1 = 0, $44_1 = 0, $3_1 = 0, $49$hi = 0, $155_1 = 0, $30_1 = 0, $33_1 = 0, $35_1 = 0, $47_1 = 0, $126_1 = 0, $45_1 = 0, $53_1 = 0, $53$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $46_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$46_1 >> 2] | 0; - i64toi32_i32$2 = $46_1; + var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $19_1 = 0, $21_1 = 0, $22_1 = 0, $28_1 = 0, $48_1 = 0, $48$hi = 0, $29_1 = 0, $31_1 = 0, $49_1 = 0, $49$hi = 0, $38_1 = 0, $43_1 = 0, $41_1 = 0, $3_1 = 0, $46$hi = 0, $140_1 = 0, $147_1 = 0, $174_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $44_1 = 0, $117_1 = 0, $42_1 = 0, $50_1 = 0, $50$hi = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $43_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$43_1 >> 2] | 0; + i64toi32_i32$2 = $43_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; $1_1 = i64toi32_i32$0; $1$hi = i64toi32_i32$1; $2_1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - $22_1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - $24_1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $25_1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; - $31_1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; + $19_1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; + $21_1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + $22_1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; + $28_1 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] | 0; - $51_1 = i64toi32_i32$1; - $51$hi = i64toi32_i32$0; - $32_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; - $34_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; + $48_1 = i64toi32_i32$1; + $48$hi = i64toi32_i32$0; + $29_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; + $31_1 = HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; - $52_1 = i64toi32_i32$0; - $52$hi = i64toi32_i32$1; - $41_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; + $49_1 = i64toi32_i32$0; + $49$hi = i64toi32_i32$1; + $38_1 = HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $44_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $41_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - label$8 : { - if ($2_1 >>> 0 < 3 >>> 0) { - break label$8 + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + label$9 : { + if (($2_1 | 0) != (1 | 0)) { + break label$9 + } + $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (!$3_1) { + break label$9 + } + i64toi32_i32$1 = $1$hi; + i64toi32_i32$0 = $3_1 - (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $46$hi = i64toi32_i32$1; + i64toi32_i32$1 = $1$hi; + i64toi32_i32$1 = $46$hi; + $117_1 = i64toi32_i32$0; + i64toi32_i32$1 = $1$hi; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = $46$hi; + i64toi32_i32$3 = $117_1; + 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; + $1_1 = i64toi32_i32$2 - i64toi32_i32$3 | 0; + $1$hi = i64toi32_i32$5; } - HEAP32[($602() | 0) >> 2] = 28; - break label$6; } - label$9 : { - if (($2_1 | 0) != (1 | 0)) { - break label$9 - } - $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (!$3_1) { - break label$9 + label$10 : { + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { + break label$11 + } + $19_1 = $0_1; + $21_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $140_1 = 1 + } else { + $140_1 = ($41_1 | 0) == (0 | 0) + } + if ($140_1) { + $42_1 = FUNCTION_TABLE[$21_1 | 0]($19_1, 0, 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $147_1 = 0; + break label$2; + } else { + $22_1 = $42_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (!(HEAP32[($0_1 + 20 | 0) >> 2] | 0)) { + break label$10 + } + } } - i64toi32_i32$1 = $1$hi; - i64toi32_i32$0 = $3_1 - (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $49$hi = i64toi32_i32$1; - i64toi32_i32$1 = $1$hi; - i64toi32_i32$1 = $49$hi; - $126_1 = i64toi32_i32$0; - i64toi32_i32$1 = $1$hi; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = $49$hi; - i64toi32_i32$3 = $126_1; - 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; - $1_1 = i64toi32_i32$2 - i64toi32_i32$3 | 0; - $1$hi = i64toi32_i32$5; - } - } - label$10 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 28 | 0) >> 2] = 0; + i64toi32_i32$2 = $0_1; + i64toi32_i32$5 = 0; + HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = 0; + HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$5; + $28_1 = i64toi32_i32$2; + i64toi32_i32$5 = $1$hi; + $48_1 = $1_1; + $48$hi = i64toi32_i32$5; + $29_1 = $2_1; + $31_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; } - $22_1 = $0_1; - $24_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($44_1 | 0) == (0 | 0) | 0) { - $45_1 = FUNCTION_TABLE[$24_1 | 0]($22_1, 0, 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $155_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $174_1 = 1 } else { - $25_1 = $45_1 + $174_1 = ($41_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - if (!(HEAP32[($0_1 + 20 | 0) >> 2] | 0)) { - break label$6 + if ($174_1) { + i64toi32_i32$5 = $48$hi; + i64toi32_i32$5 = FUNCTION_TABLE[$31_1 | 0]($28_1, $48_1, i64toi32_i32$5, $29_1) | 0; + i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; + $50_1 = i64toi32_i32$5; + $50$hi = i64toi32_i32$2; + if ((global$3 | 0) == (1 | 0)) { + $147_1 = 1; + break label$2; + } else { + i64toi32_i32$2 = $50$hi; + $49_1 = $50_1; + $49$hi = i64toi32_i32$2; + } } - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 28 | 0) >> 2] = 0; - i64toi32_i32$2 = $0_1; - i64toi32_i32$5 = 0; - HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$5; - $31_1 = i64toi32_i32$2; - i64toi32_i32$5 = $1$hi; - $51_1 = $1_1; - $51$hi = i64toi32_i32$5; - $32_1 = $2_1; - $34_1 = HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($44_1 | 0) == (1 | 0) | 0) { - i64toi32_i32$5 = $51$hi; - i64toi32_i32$5 = FUNCTION_TABLE[$34_1 | 0]($31_1, $51_1, i64toi32_i32$5, $32_1) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $53_1 = i64toi32_i32$5; - $53$hi = i64toi32_i32$2; - if ((global$8 | 0) == (1 | 0)) { - $155_1 = 1; - break label$2; - } else { - i64toi32_i32$2 = $53$hi; - $52_1 = $53_1; - $52$hi = i64toi32_i32$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $52$hi; - i64toi32_i32$1 = $52_1; - i64toi32_i32$5 = 0; - i64toi32_i32$3 = 0; - if ((i64toi32_i32$2 | 0) < (i64toi32_i32$5 | 0)) { - $30_1 = 1 - } else { - if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$5 | 0)) { - if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { - $33_1 = 0 + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $49$hi; + i64toi32_i32$1 = $49_1; + i64toi32_i32$5 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$2 | 0) < (i64toi32_i32$5 | 0)) { + $32_1 = 1 } else { - $33_1 = 1 + if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$5 | 0)) { + if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { + $33_1 = 0 + } else { + $33_1 = 1 + } + $34_1 = $33_1; + } else { + $34_1 = 0 + } + $32_1 = $34_1; } - $35_1 = $33_1; - } else { - $35_1 = 0 + if ($32_1) { + break label$10 + } + i64toi32_i32$2 = $0_1; + i64toi32_i32$1 = 0; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = 0; + HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$1; + HEAP32[i64toi32_i32$2 >> 2] = (HEAP32[i64toi32_i32$2 >> 2] | 0) & -17 | 0; + return 0 | 0; } - $30_1 = $35_1; } - if ($30_1) { - break label$6 + if ((global$3 | 0) == (0 | 0)) { + $38_1 = -1 } - i64toi32_i32$2 = $0_1; - i64toi32_i32$1 = 0; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[i64toi32_i32$2 >> 2] = (HEAP32[i64toi32_i32$2 >> 2] | 0) & -17 | 0; - return 0 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + return $38_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $41_1 = -1 - } - if ((global$8 | 0) == (0 | 0)) { - return $41_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $155_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $47_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$47_1 >> 2] = $0_1; - i64toi32_i32$1 = $1$hi; - i64toi32_i32$2 = $47_1; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = $1_1; - HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = $2_1; - HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $22_1; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = $24_1; - HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $25_1; - HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = $31_1; - i64toi32_i32$1 = $51$hi; - HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $51_1; - HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] = $32_1; - HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] = $34_1; - i64toi32_i32$1 = $52$hi; - HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $52_1; - HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] = $41_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; + abort(); + } + } + label$28 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $147_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$29 : { + $44_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$44_1 >> 2] = $0_1; + i64toi32_i32$1 = $1$hi; + i64toi32_i32$2 = $44_1; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = $1_1; + HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = $2_1; + HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $19_1; + HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = $21_1; + HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $22_1; + HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = $28_1; + i64toi32_i32$1 = $48$hi; + HEAP32[(i64toi32_i32$2 + 32 | 0) >> 2] = $48_1; + HEAP32[(i64toi32_i32$2 + 36 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$2 + 40 | 0) >> 2] = $29_1; + HEAP32[(i64toi32_i32$2 + 44 | 0) >> 2] = $31_1; + i64toi32_i32$1 = $49$hi; + HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] = $49_1; + HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$2 + 56 | 0) >> 2] = $38_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } return 0 | 0; } - function $637($0_1, $1_1, $1$hi, $2_1) { + function $640($0_1, $1_1, $1$hi, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$1 = 0, $25_1 = 0, $24_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $7_1 = 0, $26_1 = 0, $26$hi = 0, $8_1 = 0, $9_1 = 0, $12_1 = 0, $27_1 = 0, $27$hi = 0, $13_1 = 0, $14_1 = 0, $19_1 = 0, $23_1 = 0, $22_1 = 0, $93_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -64 | 0; - $24_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$1 = 0, $25_1 = 0, $24_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, $7_1 = 0, $26_1 = 0, $26$hi = 0, $8_1 = 0, $9_1 = 0, $12_1 = 0, $27_1 = 0, $27$hi = 0, $13_1 = 0, $14_1 = 0, $19_1 = 0, $23_1 = 0, $22_1 = 0, $86_1 = 0, $94_1 = 0, $112_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -64 | 0; + $24_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$24_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($24_1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($24_1 + 8 | 0) >> 2] | 0; @@ -118373,106 +140881,124 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $22_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $22_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) > (-1 | 0)) { - break label$6 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) > (-1 | 0)) { + break label$8 + } + $7_1 = $0_1; + i64toi32_i32$1 = $1$hi; + $26_1 = $1_1; + $26$hi = i64toi32_i32$1; + $8_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $86_1 = 1 + } else { + $86_1 = ($22_1 | 0) == (0 | 0) + } + if ($86_1) { + i64toi32_i32$1 = $26$hi; + $23_1 = $639($7_1 | 0, $26_1 | 0, i64toi32_i32$1 | 0, $8_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $94_1 = 0; + break label$2; + } else { + $9_1 = $23_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $9_1 | 0 + } } - $7_1 = $0_1; - i64toi32_i32$1 = $1$hi; - $26_1 = $1_1; - $26$hi = i64toi32_i32$1; - $8_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (0 | 0) | 0) { - i64toi32_i32$1 = $26$hi; - $23_1 = $636($7_1 | 0, $26_1 | 0, i64toi32_i32$1 | 0, $8_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $93_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $621($0_1 | 0) | 0; + $12_1 = $0_1; + i64toi32_i32$1 = $1$hi; + $27_1 = $1_1; + $27$hi = i64toi32_i32$1; + $13_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $112_1 = 1 } else { - $9_1 = $23_1 + $112_1 = ($22_1 | 0) == (1 | 0) + } + if ($112_1) { + i64toi32_i32$1 = $27$hi; + $23_1 = $639($12_1 | 0, $27_1 | 0, i64toi32_i32$1 | 0, $13_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $94_1 = 1; + break label$2; + } else { + $14_1 = $23_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $14_1; + label$23 : { + if (!$3_1) { + break label$23 + } + $622($0_1 | 0); + } + $19_1 = $2_1; } } - if ((global$8 | 0) == (0 | 0)) { - return $9_1 | 0 - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $617($0_1 | 0) | 0; - $12_1 = $0_1; - i64toi32_i32$1 = $1$hi; - $27_1 = $1_1; - $27$hi = i64toi32_i32$1; - $13_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($22_1 | 0) == (1 | 0) | 0) { - i64toi32_i32$1 = $27$hi; - $23_1 = $636($12_1 | 0, $27_1 | 0, i64toi32_i32$1 | 0, $13_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $93_1 = 1; - break label$2; - } else { - $14_1 = $23_1 + if ((global$3 | 0) == (0 | 0)) { + return $19_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $14_1; - label$17 : { - if (!$3_1) { - break label$17 - } - $618($0_1 | 0); - } - $19_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $19_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $93_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $25_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$25_1 >> 2] = $0_1; - i64toi32_i32$1 = $1$hi; - i64toi32_i32$0 = $25_1; - HEAP32[($25_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($25_1 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($25_1 + 12 | 0) >> 2] = $2_1; - HEAP32[($25_1 + 16 | 0) >> 2] = $3_1; - HEAP32[($25_1 + 20 | 0) >> 2] = $7_1; - i64toi32_i32$1 = $26$hi; - i64toi32_i32$0 = $25_1; - HEAP32[($25_1 + 24 | 0) >> 2] = $26_1; - HEAP32[($25_1 + 28 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($25_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($25_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($25_1 + 40 | 0) >> 2] = $12_1; - i64toi32_i32$1 = $27$hi; - i64toi32_i32$0 = $25_1; - HEAP32[($25_1 + 44 | 0) >> 2] = $27_1; - HEAP32[($25_1 + 48 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($25_1 + 52 | 0) >> 2] = $13_1; - HEAP32[($25_1 + 56 | 0) >> 2] = $14_1; - HEAP32[($25_1 + 60 | 0) >> 2] = $19_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 64 | 0; + abort(); + } + } + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $94_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $25_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$25_1 >> 2] = $0_1; + i64toi32_i32$1 = $1$hi; + i64toi32_i32$0 = $25_1; + HEAP32[($25_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($25_1 + 8 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($25_1 + 12 | 0) >> 2] = $2_1; + HEAP32[($25_1 + 16 | 0) >> 2] = $3_1; + HEAP32[($25_1 + 20 | 0) >> 2] = $7_1; + i64toi32_i32$1 = $26$hi; + i64toi32_i32$0 = $25_1; + HEAP32[($25_1 + 24 | 0) >> 2] = $26_1; + HEAP32[($25_1 + 28 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($25_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($25_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($25_1 + 40 | 0) >> 2] = $12_1; + i64toi32_i32$1 = $27$hi; + i64toi32_i32$0 = $25_1; + HEAP32[($25_1 + 44 | 0) >> 2] = $27_1; + HEAP32[($25_1 + 48 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($25_1 + 52 | 0) >> 2] = $13_1; + HEAP32[($25_1 + 56 | 0) >> 2] = $14_1; + HEAP32[($25_1 + 60 | 0) >> 2] = $19_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 64 | 0; + } return 0 | 0; } - function $638($0_1, $1_1, $2_1) { + function $641($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10_1 = 0, $3_1 = 0, $12_1 = 0, $12$hi = 0, $5_1 = 0, $6_1 = 0, $11_1 = 0, $8_1 = 0, $9_1 = 0, $56_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10_1 = 0, $3_1 = 0, $12_1 = 0, $12$hi = 0, $5_1 = 0, $6_1 = 0, $49_1 = 0, $11_1 = 0, $8_1 = 0, $9_1 = 0, $57_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$10_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; @@ -118483,54 +141009,65 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $12_1 = i64toi32_i32$0; - $12$hi = i64toi32_i32$1; - $5_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - i64toi32_i32$1 = $12$hi; - $9_1 = $637($3_1 | 0, $12_1 | 0, i64toi32_i32$1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $56_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $12_1 = i64toi32_i32$0; + $12$hi = i64toi32_i32$1; + $5_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $49_1 = 1 } else { - $6_1 = $9_1 + $49_1 = ($8_1 | 0) == (0 | 0) + } + if ($49_1) { + i64toi32_i32$1 = $12$hi; + $9_1 = $640($3_1 | 0, $12_1 | 0, i64toi32_i32$1 | 0, $5_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $57_1 = 0; + break label$2; + } else { + $6_1 = $9_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $6_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $6_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $56_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $3_1; - i64toi32_i32$1 = $12$hi; - i64toi32_i32$0 = $11_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $12_1; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $5_1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $57_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $3_1; + i64toi32_i32$1 = $12$hi; + i64toi32_i32$0 = $11_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = $12_1; + HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $5_1; + HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $639($0_1) { + function $642($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $39$hi = 0, $2_1 = 0, $39_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $40_1 = 0, $40$hi = 0, $46_1 = 0, $46$hi = 0, $37_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $43$hi = 0, i64toi32_i32$4 = 0, $38_1 = 0, $36_1 = 0, $1_1 = 0, $48_1 = 0, $48$hi = 0, $122_1 = 0, $166_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $37_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $39$hi = 0, $2_1 = 0, $39_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $40_1 = 0, $40$hi = 0, $46_1 = 0, $46$hi = 0, $37_1 = 0, $115_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $43$hi = 0, i64toi32_i32$4 = 0, $38_1 = 0, $36_1 = 0, $1_1 = 0, $48_1 = 0, $48$hi = 0, $123_1 = 0, $167_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $37_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$37_1 >> 2] | 0; i64toi32_i32$2 = $37_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -118551,145 +141088,158 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $36_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $36_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; - $2_1 = 1; + label$6 : { label$7 : { - if (!((HEAPU8[$0_1 >> 0] | 0) & 128 | 0)) { - break label$7 - } - $2_1 = (HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0) ? 1 : 2; - } - } - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $0_1; - $16_1 = $2_1; - $17_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($36_1 | 0) == (0 | 0) | 0) { - i64toi32_i32$1 = 0; - i64toi32_i32$1 = FUNCTION_TABLE[$17_1 | 0]($15_1, 0, i64toi32_i32$1, $16_1) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $48_1 = i64toi32_i32$1; - $48$hi = i64toi32_i32$0; - if ((global$8 | 0) == (1 | 0)) { - $122_1 = 0; - break label$2; - } else { - i64toi32_i32$0 = $48$hi; - $40_1 = $48_1; - $40$hi = i64toi32_i32$0; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $40$hi; - $39_1 = $40_1; - $39$hi = i64toi32_i32$0; - i64toi32_i32$2 = $39_1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 0; - if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { - $26_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { - $27_1 = 0 - } else { - $27_1 = 1 + if ((global$3 | 0) == (0 | 0)) { + $1_1 = HEAP32[($0_1 + 40 | 0) >> 2] | 0; + $2_1 = 1; + label$9 : { + if (!((HEAPU8[$0_1 >> 0] | 0) & 128 | 0)) { + break label$9 } - $28_1 = $27_1; - } else { - $28_1 = 0 + $2_1 = (HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0) ? 1 : 2; } - $26_1 = $28_1; - } - if ($26_1) { - break label$8 } - label$14 : { - label$15 : { - $2_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (!$2_1) { - break label$15 + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $0_1; + $16_1 = $2_1; + $17_1 = $1_1; + } + if ((global$3 | 0) == (0 | 0)) { + $115_1 = 1 + } else { + $115_1 = ($36_1 | 0) == (0 | 0) + } + if ($115_1) { + i64toi32_i32$1 = 0; + i64toi32_i32$1 = FUNCTION_TABLE[$17_1 | 0]($15_1, 0, i64toi32_i32$1, $16_1) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $48_1 = i64toi32_i32$1; + $48$hi = i64toi32_i32$0; + if ((global$3 | 0) == (1 | 0)) { + $123_1 = 0; + break label$2; + } else { + i64toi32_i32$0 = $48$hi; + $40_1 = $48_1; + $40$hi = i64toi32_i32$0; } - $0_1 = $0_1 + 4 | 0; - break label$14; } - $2_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; - if (!$2_1) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $40$hi; + $39_1 = $40_1; + $39$hi = i64toi32_i32$0; + i64toi32_i32$2 = $39_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { + $27_1 = 1 + } else { + if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { + $28_1 = 0 + } else { + $28_1 = 1 + } + $29_1 = $28_1; + } else { + $29_1 = 0 + } + $27_1 = $29_1; + } + if ($27_1) { + break label$10 + } + label$18 : { + label$19 : { + $2_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (!$2_1) { + break label$19 + } + $0_1 = $0_1 + 4 | 0; + break label$18; + } + $2_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; + if (!$2_1) { + break label$10 + } + $0_1 = $0_1 + 20 | 0; + } + i64toi32_i32$2 = $39$hi; + i64toi32_i32$0 = (HEAP32[$0_1 >> 2] | 0) - $2_1 | 0; + i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; + $43$hi = i64toi32_i32$2; + i64toi32_i32$2 = $39$hi; + i64toi32_i32$2 = $43$hi; + $167_1 = i64toi32_i32$0; + i64toi32_i32$2 = $39$hi; + i64toi32_i32$3 = $39_1; + i64toi32_i32$0 = $43$hi; + i64toi32_i32$1 = $167_1; + 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 + } + $39_1 = i64toi32_i32$4; + $39$hi = i64toi32_i32$5; } - $0_1 = $0_1 + 20 | 0; } - i64toi32_i32$2 = $39$hi; - i64toi32_i32$0 = (HEAP32[$0_1 >> 2] | 0) - $2_1 | 0; - i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; - $43$hi = i64toi32_i32$2; - i64toi32_i32$2 = $39$hi; - i64toi32_i32$2 = $43$hi; - $166_1 = i64toi32_i32$0; - i64toi32_i32$2 = $39$hi; - i64toi32_i32$3 = $39_1; - i64toi32_i32$0 = $43$hi; - i64toi32_i32$1 = $166_1; - 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 + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$5 = $39$hi; + $46_1 = $39_1; + $46$hi = i64toi32_i32$5; } - $39_1 = i64toi32_i32$4; - $39$hi = i64toi32_i32$5; + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$5 = $46$hi; + i64toi32_i32$3 = $46_1; + i64toi32_i32$HIGH_BITS = i64toi32_i32$5; + return i64toi32_i32$3 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$5 = $39$hi; - $46_1 = $39_1; - $46$hi = i64toi32_i32$5; - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$5 = $46$hi; - i64toi32_i32$3 = $46_1; - i64toi32_i32$HIGH_BITS = i64toi32_i32$5; - return i64toi32_i32$3 | 0; - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $122_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $38_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$38_1 >> 2] = $0_1; - i64toi32_i32$3 = $39$hi; - i64toi32_i32$5 = $38_1; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = $39_1; - HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = i64toi32_i32$3; - HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = $15_1; - HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = $16_1; - HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = $17_1; - i64toi32_i32$3 = $40$hi; - HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = $40_1; - HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$3 = $46$hi; - HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] = $46_1; - HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] = i64toi32_i32$3; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + abort(); + } + } + label$22 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $123_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$23 : { + $38_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$38_1 >> 2] = $0_1; + i64toi32_i32$3 = $39$hi; + i64toi32_i32$5 = $38_1; + HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = $39_1; + HEAP32[(i64toi32_i32$5 + 8 | 0) >> 2] = i64toi32_i32$3; + HEAP32[(i64toi32_i32$5 + 12 | 0) >> 2] = $15_1; + HEAP32[(i64toi32_i32$5 + 16 | 0) >> 2] = $16_1; + HEAP32[(i64toi32_i32$5 + 20 | 0) >> 2] = $17_1; + i64toi32_i32$3 = $40$hi; + HEAP32[(i64toi32_i32$5 + 24 | 0) >> 2] = $40_1; + HEAP32[(i64toi32_i32$5 + 28 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$3 = $46$hi; + HEAP32[(i64toi32_i32$5 + 32 | 0) >> 2] = $46_1; + HEAP32[(i64toi32_i32$5 + 36 | 0) >> 2] = i64toi32_i32$3; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } i64toi32_i32$3 = 0; i64toi32_i32$5 = 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$3; return i64toi32_i32$5 | 0; } - function $640($0_1) { + function $643($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $14_1 = 0, $15_1 = 0, $1_1 = 0, $5_1 = 0, $17_1 = 0, $17$hi = 0, $8_1 = 0, $18_1 = 0, $18$hi = 0, $20_1 = 0, $20$hi = 0, $22_1 = 0, $22$hi = 0, $13_1 = 0, $72_1 = 0, $16_1 = 0, $16$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $14_1 = 0, $15_1 = 0, $1_1 = 0, $5_1 = 0, $17_1 = 0, $17$hi = 0, $8_1 = 0, $18_1 = 0, $18$hi = 0, $20_1 = 0, $20$hi = 0, $22_1 = 0, $22$hi = 0, $13_1 = 0, $67_1 = 0, $73_1 = 0, $89_1 = 0, $16_1 = 0, $16$hi = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $14_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$14_1 >> 2] | 0; $1_1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($14_1 + 8 | 0) >> 2] | 0; @@ -118709,109 +141259,127 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $13_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $13_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) > (-1 | 0)) { - break label$6 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) > (-1 | 0)) { + break label$8 + } + $5_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 + } else { + $67_1 = ($13_1 | 0) == (0 | 0) + } + if ($67_1) { + i64toi32_i32$1 = $642($5_1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $22_1 = i64toi32_i32$1; + $22$hi = i64toi32_i32$0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 0; + break label$2; + } else { + i64toi32_i32$0 = $22$hi; + $17_1 = $22_1; + $17$hi = i64toi32_i32$0; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $17$hi; + i64toi32_i32$1 = $17_1; + i64toi32_i32$HIGH_BITS = i64toi32_i32$0; + return i64toi32_i32$1 | 0; + } } - $5_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { - i64toi32_i32$1 = $639($5_1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $22_1 = i64toi32_i32$1; - $22$hi = i64toi32_i32$0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 0; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $1_1 = $621($0_1 | 0) | 0; + $8_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $89_1 = 1 } else { - i64toi32_i32$0 = $22$hi; - $17_1 = $22_1; - $17$hi = i64toi32_i32$0; + $89_1 = ($13_1 | 0) == (1 | 0) + } + if ($89_1) { + i64toi32_i32$1 = $642($8_1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $22_1 = i64toi32_i32$1; + $22$hi = i64toi32_i32$0; + if ((global$3 | 0) == (1 | 0)) { + $73_1 = 1; + break label$2; + } else { + i64toi32_i32$0 = $22$hi; + $18_1 = $22_1; + $18$hi = i64toi32_i32$0; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $18$hi; + $16_1 = $18_1; + $16$hi = i64toi32_i32$0; + label$23 : { + if (!$1_1) { + break label$23 + } + $622($0_1 | 0); + } + i64toi32_i32$0 = $16$hi; + $20_1 = $16_1; + $20$hi = i64toi32_i32$0; } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $17$hi; - i64toi32_i32$1 = $17_1; + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $20$hi; + i64toi32_i32$1 = $20_1; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $617($0_1 | 0) | 0; - $8_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (1 | 0) | 0) { - i64toi32_i32$1 = $639($8_1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $22_1 = i64toi32_i32$1; - $22$hi = i64toi32_i32$0; - if ((global$8 | 0) == (1 | 0)) { - $72_1 = 1; - break label$2; - } else { - i64toi32_i32$0 = $22$hi; - $18_1 = $22_1; - $18$hi = i64toi32_i32$0; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $18$hi; - $16_1 = $18_1; - $16$hi = i64toi32_i32$0; - label$17 : { - if (!$1_1) { - break label$17 - } - $618($0_1 | 0); - } - i64toi32_i32$0 = $16$hi; - $20_1 = $16_1; - $20$hi = i64toi32_i32$0; - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $20$hi; - i64toi32_i32$1 = $20_1; - i64toi32_i32$HIGH_BITS = i64toi32_i32$0; - return i64toi32_i32$1 | 0; - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $72_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$15_1 >> 2] = $0_1; - HEAP32[($15_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($15_1 + 8 | 0) >> 2] = $5_1; - i64toi32_i32$1 = $17$hi; - i64toi32_i32$0 = $15_1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $17_1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = $8_1; - i64toi32_i32$1 = $18$hi; - HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $18_1; - HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $20$hi; - HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $20_1; - HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + abort(); + } + } + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $73_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $15_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$15_1 >> 2] = $0_1; + HEAP32[($15_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($15_1 + 8 | 0) >> 2] = $5_1; + i64toi32_i32$1 = $17$hi; + i64toi32_i32$0 = $15_1; + HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = $17_1; + HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = $8_1; + i64toi32_i32$1 = $18$hi; + HEAP32[(i64toi32_i32$0 + 24 | 0) >> 2] = $18_1; + HEAP32[(i64toi32_i32$0 + 28 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$1 = $20$hi; + HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] = $20_1; + HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] = i64toi32_i32$1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } - function $641($0_1) { + function $644($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $1_1 = 0, $1$hi = 0, $6_1 = 0, $2_1 = 0, $2$hi = 0, $10_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $13_1 = 0, $5_1 = 0, $5$hi = 0, $53_1 = 0, i64toi32_i32$3 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - i64toi32_i32$2 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $1_1 = 0, $1$hi = 0, $6_1 = 0, $2_1 = 0, $2$hi = 0, $10_1 = 0, $48_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $13_1 = 0, $5_1 = 0, $5$hi = 0, $54_1 = 0, i64toi32_i32$3 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + i64toi32_i32$2 = HEAP32[global$4 >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1_1 = i64toi32_i32$0; @@ -118825,274 +141393,306 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $13_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $13_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $0_1 - } - if ((global$8 | 0) == (0 | 0) | ($13_1 | 0) == (0 | 0) | 0) { - i64toi32_i32$0 = $640($6_1 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $5_1 = i64toi32_i32$0; - $5$hi = i64toi32_i32$1; - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; - } else { - i64toi32_i32$1 = $5$hi; - $2_1 = $5_1; - $2$hi = i64toi32_i32$1; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $2$hi; - $1_1 = $2_1; - $1$hi = i64toi32_i32$1; - i64toi32_i32$2 = $1_1; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = -2147483648; - if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { - $15_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { - $16_1 = 0 + label$7 : { + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $0_1 + } + if ((global$3 | 0) == (0 | 0)) { + $48_1 = 1 + } else { + $48_1 = ($13_1 | 0) == (0 | 0) + } + if ($48_1) { + i64toi32_i32$0 = $643($6_1 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $5_1 = i64toi32_i32$0; + $5$hi = i64toi32_i32$1; + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; } else { + i64toi32_i32$1 = $5$hi; + $2_1 = $5_1; + $2$hi = i64toi32_i32$1; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $2$hi; + $1_1 = $2_1; + $1$hi = i64toi32_i32$1; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = -2147483648; + if ((i64toi32_i32$1 | 0) < (i64toi32_i32$0 | 0)) { $16_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { + $17_1 = 0 + } else { + $17_1 = 1 + } + $18_1 = $17_1; + } else { + $18_1 = 0 + } + $16_1 = $18_1; } - $17_1 = $16_1; - } else { - $17_1 = 0 + if ($16_1) { + break label$8 + } + HEAP32[($607() | 0) >> 2] = 61; + return -1 | 0; } - $15_1 = $17_1; } - if ($15_1) { - break label$6 + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$2 = $1$hi; + $10_1 = $1_1; } - HEAP32[($602() | 0) >> 2] = 61; - return -1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + return $10_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$2 = $1$hi; - $10_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $10_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - i64toi32_i32$2 = $1$hi; - i64toi32_i32$1 = HEAP32[global$9 >> 2] | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6_1; - i64toi32_i32$2 = $2$hi; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $2_1; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$2; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $10_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + abort(); + } + } + label$18 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$19 : { + i64toi32_i32$2 = $1$hi; + i64toi32_i32$1 = HEAP32[global$4 >> 2] | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $6_1; + i64toi32_i32$2 = $2$hi; + HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $2_1; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$2; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $10_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $642($0_1) { + function $645($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; - $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; - HEAP32[($0_1 + 72 | 0) >> 2] = $1_1 + -1 | 0 | $1_1 | 0; label$1 : { - $1_1 = HEAP32[$0_1 >> 2] | 0; - if (!($1_1 & 8 | 0)) { - break label$1 + label$2 : { + $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; + HEAP32[($0_1 + 72 | 0) >> 2] = $1_1 + -1 | 0 | $1_1 | 0; + label$3 : { + $1_1 = HEAP32[$0_1 >> 2] | 0; + if (!($1_1 & 8 | 0)) { + break label$3 + } + HEAP32[$0_1 >> 2] = $1_1 | 32 | 0; + return -1 | 0; + } + HEAP32[($0_1 + 4 | 0) >> 2] = 0; + HEAP32[($0_1 + 8 | 0) >> 2] = 0; + $1_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + HEAP32[($0_1 + 28 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 20 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 16 | 0) >> 2] = $1_1 + (HEAP32[($0_1 + 48 | 0) >> 2] | 0) | 0; } - HEAP32[$0_1 >> 2] = $1_1 | 32 | 0; - return -1 | 0; + return 0 | 0; } - HEAP32[($0_1 + 4 | 0) >> 2] = 0; - HEAP32[($0_1 + 8 | 0) >> 2] = 0; - $1_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - HEAP32[($0_1 + 28 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 20 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 16 | 0) >> 2] = $1_1 + (HEAP32[($0_1 + 48 | 0) >> 2] | 0) | 0; - return 0 | 0; } - function $643($0_1, $1_1, $2_1) { + function $646($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $76_1 = 0, $77_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $24_1 = 0, $25_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $47_1 = 0, $48_1 = 0, $71_1 = 0, $75_1 = 0, $74_1 = 0, $179_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -68 | 0; - $76_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$76_1 >> 2] | 0; - $1_1 = HEAP32[($76_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($76_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($76_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($76_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($76_1 + 20 | 0) >> 2] | 0; - $20_1 = HEAP32[($76_1 + 24 | 0) >> 2] | 0; - $21_1 = HEAP32[($76_1 + 28 | 0) >> 2] | 0; - $22_1 = HEAP32[($76_1 + 32 | 0) >> 2] | 0; - $24_1 = HEAP32[($76_1 + 36 | 0) >> 2] | 0; - $25_1 = HEAP32[($76_1 + 40 | 0) >> 2] | 0; - $43_1 = HEAP32[($76_1 + 44 | 0) >> 2] | 0; - $44_1 = HEAP32[($76_1 + 48 | 0) >> 2] | 0; - $45_1 = HEAP32[($76_1 + 52 | 0) >> 2] | 0; - $47_1 = HEAP32[($76_1 + 56 | 0) >> 2] | 0; - $48_1 = HEAP32[($76_1 + 60 | 0) >> 2] | 0; - $71_1 = HEAP32[($76_1 + 64 | 0) >> 2] | 0; + var $74_1 = 0, $75_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $24_1 = 0, $25_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $43_1 = 0, $44_1 = 0, $69_1 = 0, $73_1 = 0, $72_1 = 0, $169_1 = 0, $178_1 = 0, $221_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -68 | 0; + $74_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$74_1 >> 2] | 0; + $1_1 = HEAP32[($74_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($74_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($74_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($74_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($74_1 + 20 | 0) >> 2] | 0; + $20_1 = HEAP32[($74_1 + 24 | 0) >> 2] | 0; + $21_1 = HEAP32[($74_1 + 28 | 0) >> 2] | 0; + $22_1 = HEAP32[($74_1 + 32 | 0) >> 2] | 0; + $24_1 = HEAP32[($74_1 + 36 | 0) >> 2] | 0; + $25_1 = HEAP32[($74_1 + 40 | 0) >> 2] | 0; + $39_1 = HEAP32[($74_1 + 44 | 0) >> 2] | 0; + $40_1 = HEAP32[($74_1 + 48 | 0) >> 2] | 0; + $41_1 = HEAP32[($74_1 + 52 | 0) >> 2] | 0; + $43_1 = HEAP32[($74_1 + 56 | 0) >> 2] | 0; + $44_1 = HEAP32[($74_1 + 60 | 0) >> 2] | 0; + $69_1 = HEAP32[($74_1 + 64 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $74_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $72_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + label$7 : { label$8 : { - $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - if ($3_1) { - break label$8 - } - $4_1 = 0; - if ($642($2_1 | 0) | 0) { - break label$6 - } - $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - } - } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - $4_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; - if (($3_1 - $4_1 | 0) >>> 0 >= $1_1 >>> 0) { - break label$9 - } - $20_1 = $2_1; - $21_1 = $0_1; - $22_1 = $1_1; - $24_1 = HEAP32[($2_1 + 36 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($74_1 | 0) == (0 | 0) | 0) { - $75_1 = FUNCTION_TABLE[$24_1 | 0]($20_1, $21_1, $22_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $179_1 = 0; - break label$2; - } else { - $25_1 = $75_1 + if ((global$3 | 0) == (0 | 0)) { + label$10 : { + $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; + if ($3_1) { + break label$10 + } + $4_1 = 0; + if ($645($2_1 | 0) | 0) { + break label$8 + } + $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; + } } - } - if ((global$8 | 0) == (0 | 0)) { - return $25_1 | 0 - } - } - label$15 : { - label$16 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($2_1 + 80 | 0) >> 2] | 0 | 0) < (0 | 0)) { - break label$16 + label$11 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; + if (($3_1 - $5_1 | 0) >>> 0 >= $1_1 >>> 0) { + break label$11 + } + $20_1 = $2_1; + $21_1 = $0_1; + $22_1 = $1_1; + $24_1 = HEAP32[($2_1 + 36 | 0) >> 2] | 0; } - if (!$1_1) { - break label$16 + if ((global$3 | 0) == (0 | 0)) { + $169_1 = 1 + } else { + $169_1 = ($72_1 | 0) == (0 | 0) } - $3_1 = $1_1; - label$18 : { - label$19 : while (1) { - $5_1 = $0_1 + $3_1 | 0; - if ((HEAPU8[($5_1 + -1 | 0) >> 0] | 0 | 0) == (10 | 0)) { - break label$18 + if ($169_1) { + $73_1 = FUNCTION_TABLE[$24_1 | 0]($20_1, $21_1, $22_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $178_1 = 0; + break label$2; + } else { + $25_1 = $73_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $25_1 | 0 + } + } + label$19 : { + if ((global$3 | 0) == (0 | 0)) { + label$21 : { + if ((HEAP32[($2_1 + 80 | 0) >> 2] | 0 | 0) >= (0 | 0)) { + break label$21 } - $3_1 = $3_1 + -1 | 0; - if (!$3_1) { - break label$16 + $3_1 = 0; + break label$19; + } + $4_1 = $1_1; + label$22 : while (1) { + label$23 : { + $3_1 = $4_1; + if ($3_1) { + break label$23 + } + $3_1 = 0; + break label$19; } - continue label$19; + $4_1 = $3_1 + -1 | 0; + if ((HEAPU8[($0_1 + $4_1 | 0) >> 0] | 0 | 0) != (10 | 0)) { + continue label$22 + } + break label$22; }; + $39_1 = $2_1; + $40_1 = $0_1; + $41_1 = $3_1; + $43_1 = HEAP32[($2_1 + 36 | 0) >> 2] | 0; } - $43_1 = $2_1; - $44_1 = $0_1; - $45_1 = $3_1; - $47_1 = HEAP32[($2_1 + 36 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($74_1 | 0) == (1 | 0) | 0) { - $75_1 = FUNCTION_TABLE[$47_1 | 0]($43_1, $44_1, $45_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $179_1 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $221_1 = 1 } else { - $48_1 = $75_1 + $221_1 = ($72_1 | 0) == (1 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $48_1; - if ($4_1 >>> 0 < $3_1 >>> 0) { - break label$6 + if ($221_1) { + $73_1 = FUNCTION_TABLE[$43_1 | 0]($39_1, $40_1, $41_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $178_1 = 1; + break label$2; + } else { + $44_1 = $73_1 + } } - $1_1 = $1_1 - $3_1 | 0; - $4_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; - break label$15; + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $44_1; + if ($4_1 >>> 0 < $3_1 >>> 0) { + break label$8 + } + $0_1 = $0_1 + $3_1 | 0; + $1_1 = $1_1 - $3_1 | 0; + $5_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + $604($5_1 | 0, $0_1 | 0, $1_1 | 0) | 0; + HEAP32[($2_1 + 20 | 0) >> 2] = (HEAP32[($2_1 + 20 | 0) >> 2] | 0) + $1_1 | 0; + $4_1 = $3_1 + $1_1 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $0_1; - $3_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $69_1 = $4_1 } } - if ((global$8 | 0) == (0 | 0)) { - $599($4_1 | 0, $5_1 | 0, $1_1 | 0) | 0; - HEAP32[($2_1 + 20 | 0) >> 2] = (HEAP32[($2_1 + 20 | 0) >> 2] | 0) + $1_1 | 0; - $4_1 = $3_1 + $1_1 | 0; - } - } - if ((global$8 | 0) == (0 | 0)) { - $71_1 = $4_1 - } - if ((global$8 | 0) == (0 | 0)) { - return $71_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $179_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $77_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$77_1 >> 2] = $0_1; - HEAP32[($77_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($77_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($77_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($77_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($77_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($77_1 + 24 | 0) >> 2] = $20_1; - HEAP32[($77_1 + 28 | 0) >> 2] = $21_1; - HEAP32[($77_1 + 32 | 0) >> 2] = $22_1; - HEAP32[($77_1 + 36 | 0) >> 2] = $24_1; - HEAP32[($77_1 + 40 | 0) >> 2] = $25_1; - HEAP32[($77_1 + 44 | 0) >> 2] = $43_1; - HEAP32[($77_1 + 48 | 0) >> 2] = $44_1; - HEAP32[($77_1 + 52 | 0) >> 2] = $45_1; - HEAP32[($77_1 + 56 | 0) >> 2] = $47_1; - HEAP32[($77_1 + 60 | 0) >> 2] = $48_1; - HEAP32[($77_1 + 64 | 0) >> 2] = $71_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 68 | 0; + if ((global$3 | 0) == (0 | 0)) { + return $69_1 | 0 + } + } + abort(); + } + } + label$33 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $178_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$34 : { + $75_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$75_1 >> 2] = $0_1; + HEAP32[($75_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($75_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($75_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($75_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($75_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($75_1 + 24 | 0) >> 2] = $20_1; + HEAP32[($75_1 + 28 | 0) >> 2] = $21_1; + HEAP32[($75_1 + 32 | 0) >> 2] = $22_1; + HEAP32[($75_1 + 36 | 0) >> 2] = $24_1; + HEAP32[($75_1 + 40 | 0) >> 2] = $25_1; + HEAP32[($75_1 + 44 | 0) >> 2] = $39_1; + HEAP32[($75_1 + 48 | 0) >> 2] = $40_1; + HEAP32[($75_1 + 52 | 0) >> 2] = $41_1; + HEAP32[($75_1 + 56 | 0) >> 2] = $43_1; + HEAP32[($75_1 + 60 | 0) >> 2] = $44_1; + HEAP32[($75_1 + 64 | 0) >> 2] = $69_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 68 | 0; + } return 0 | 0; } - function $644($0_1, $1_1, $2_1, $3_1) { + function $647($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $39_1 = 0, $40_1 = 0, $4_1 = 0, $5_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $34_1 = 0, $38_1 = 0, $37_1 = 0, $118_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -60 | 0; - $39_1 = HEAP32[global$9 >> 2] | 0; + var $39_1 = 0, $40_1 = 0, $4_1 = 0, $5_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $34_1 = 0, $38_1 = 0, $37_1 = 0, $111_1 = 0, $119_1 = 0, $137_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -60 | 0; + $39_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$39_1 >> 2] | 0; $1_1 = HEAP32[($39_1 + 4 | 0) >> 2] | 0; $2_1 = HEAP32[($39_1 + 8 | 0) >> 2] | 0; @@ -119111,2067 +141711,2179 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $37_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $37_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = Math_imul($2_1, $1_1) - } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - if ((HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) > (-1 | 0)) { - break label$8 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = Math_imul($2_1, $1_1) + } + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if ((HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) > (-1 | 0)) { + break label$10 + } + $12_1 = $0_1; + $13_1 = $4_1; + $14_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $111_1 = 1 + } else { + $111_1 = ($37_1 | 0) == (0 | 0) + } + if ($111_1) { + $38_1 = $646($12_1 | 0, $13_1 | 0, $14_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $119_1 = 0; + break label$2; + } else { + $15_1 = $38_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $15_1; + break label$9; + } } - $12_1 = $0_1; - $13_1 = $4_1; - $14_1 = $3_1; + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $621($3_1 | 0) | 0; + $18_1 = $0_1; + $19_1 = $4_1; + $20_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $137_1 = 1 + } else { + $137_1 = ($37_1 | 0) == (1 | 0) + } + if ($137_1) { + $38_1 = $646($18_1 | 0, $19_1 | 0, $20_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $119_1 = 1; + break label$2; + } else { + $21_1 = $38_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $0_1 = $21_1; + if (!$5_1) { + break label$9 + } + $622($3_1 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + label$26 : { + if (($0_1 | 0) != ($4_1 | 0)) { + break label$26 + } + return ($1_1 ? $2_1 : 0) | 0; + } + $34_1 = ($0_1 >>> 0) / ($1_1 >>> 0) | 0; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $34_1 | 0 + } + } + abort(); + } + } + label$28 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $119_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$29 : { + $40_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$40_1 >> 2] = $0_1; + HEAP32[($40_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($40_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($40_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($40_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($40_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($40_1 + 24 | 0) >> 2] = $12_1; + HEAP32[($40_1 + 28 | 0) >> 2] = $13_1; + HEAP32[($40_1 + 32 | 0) >> 2] = $14_1; + HEAP32[($40_1 + 36 | 0) >> 2] = $15_1; + HEAP32[($40_1 + 40 | 0) >> 2] = $18_1; + HEAP32[($40_1 + 44 | 0) >> 2] = $19_1; + HEAP32[($40_1 + 48 | 0) >> 2] = $20_1; + HEAP32[($40_1 + 52 | 0) >> 2] = $21_1; + HEAP32[($40_1 + 56 | 0) >> 2] = $34_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 60 | 0; + } + return 0 | 0; + } + + function $648($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $2_1 = 0, $4_1 = 0, $42_1 = 0, $5_1 = 0, $3_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0; + $42_1 = global$3; + label$1 : { + label$2 : { + $2_1 = global$0; + $3_1 = $2_1; + $4_1 = 4096; + $5_1 = $2_1 - ($0_1 ? 16 : 4096) | 0; + global$0 = $5_1; + $2_1 = $5_1; + label$3 : { + label$4 : { + if (!$0_1) { + break label$4 + } + $4_1 = $1_1; + $2_1 = $0_1; + if ($4_1) { + break label$4 } - if ((global$8 | 0) == (0 | 0) | ($37_1 | 0) == (0 | 0) | 0) { - $38_1 = $643($12_1 | 0, $13_1 | 0, $14_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $118_1 = 0; - break label$2; - } else { - $15_1 = $38_1 + label$5 : { + $43_1 = $607() | 0; + if ((global$3 | 0) != ($42_1 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $15_1; - break label$7; + HEAP32[$43_1 >> 2] = 28; + $0_1 = 0; + break label$3; + } + $0_1 = 0; + label$7 : { + $44_1 = fimport$28($2_1 | 0, $4_1 | 0) | 0; + if ((global$3 | 0) != ($42_1 | 0)) { + abort() } } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $617($3_1 | 0) | 0; - $18_1 = $0_1; - $19_1 = $4_1; - $20_1 = $3_1; + label$9 : { + $45_1 = $698($44_1 | 0) | 0; + if ((global$3 | 0) != ($42_1 | 0)) { + abort() + } } - if ((global$8 | 0) == (0 | 0) | ($37_1 | 0) == (1 | 0) | 0) { - $38_1 = $643($18_1 | 0, $19_1 | 0, $20_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $118_1 = 1; - break label$2; - } else { - $21_1 = $38_1 + $4_1 = $45_1; + if (($4_1 | 0) < (0 | 0)) { + break label$3 + } + label$11 : { + label$12 : { + if (!$4_1) { + break label$12 + } + if ((HEAPU8[$2_1 >> 0] | 0 | 0) == (47 | 0)) { + break label$11 + } + } + label$13 : { + $46_1 = $607() | 0; + if ((global$3 | 0) != ($42_1 | 0)) { + abort() + } } + HEAP32[$46_1 >> 2] = 44; + break label$3; } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $21_1; - if (!$5_1) { - break label$7 + $0_1 = $2_1; + if (($2_1 | 0) != ($5_1 | 0)) { + break label$3 + } + label$15 : { + $47_1 = $686($5_1 | 0) | 0; + if ((global$3 | 0) != ($42_1 | 0)) { + abort() } - $618($3_1 | 0); } + $0_1 = $47_1; } - if ((global$8 | 0) == (0 | 0)) { - label$20 : { - if (($0_1 | 0) != ($4_1 | 0)) { - break label$20 - } - return ($1_1 ? $2_1 : 0) | 0; - } - $34_1 = ($0_1 >>> 0) / ($1_1 >>> 0) | 0; - } - if ((global$8 | 0) == (0 | 0)) { - return $34_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $118_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $40_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$40_1 >> 2] = $0_1; - HEAP32[($40_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($40_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($40_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($40_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($40_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($40_1 + 24 | 0) >> 2] = $12_1; - HEAP32[($40_1 + 28 | 0) >> 2] = $13_1; - HEAP32[($40_1 + 32 | 0) >> 2] = $14_1; - HEAP32[($40_1 + 36 | 0) >> 2] = $15_1; - HEAP32[($40_1 + 40 | 0) >> 2] = $18_1; - HEAP32[($40_1 + 44 | 0) >> 2] = $19_1; - HEAP32[($40_1 + 48 | 0) >> 2] = $20_1; - HEAP32[($40_1 + 52 | 0) >> 2] = $21_1; - HEAP32[($40_1 + 56 | 0) >> 2] = $34_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 60 | 0; - return 0 | 0; + global$0 = $3_1; + } + return $0_1 | 0; + } } - function $645($0_1, $1_1) { + function $649($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $2_1 = 0, $4_1 = 0, $6_1 = 0, $5_1 = 0, $3_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0; - $6_1 = global$8; - $2_1 = global$0; - $3_1 = $2_1; - $4_1 = 4096; - $5_1 = $2_1 - ($0_1 ? 16 : 4096) | 0; - global$0 = $5_1; - $2_1 = $5_1; + var $10_1 = 0, $1_1 = 0, $11_1 = 0, $12_1 = 0; + $10_1 = global$3; label$1 : { label$2 : { - if (!$0_1) { - break label$2 - } - $4_1 = $1_1; - $2_1 = $0_1; - if ($4_1) { - break label$2 - } - $7_1 = $602() | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - HEAP32[$7_1 >> 2] = 28; - $0_1 = 0; - break label$1; - } - $0_1 = 0; - $8_1 = fimport$24($2_1 | 0, $4_1 | 0) | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $9_1 = $706($8_1 | 0) | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $4_1 = $9_1; - if (($4_1 | 0) < (0 | 0)) { - break label$1 - } - label$6 : { - label$7 : { - if (!$4_1) { - break label$7 + $1_1 = 1; + label$3 : { + label$4 : { + $11_1 = $650($0_1 | 0) | 0; + if ((global$3 | 0) != ($10_1 | 0)) { + abort() + } } - if ((HEAPU8[$2_1 >> 0] | 0 | 0) == (47 | 0)) { - break label$6 + if ($11_1) { + break label$3 } + label$6 : { + $12_1 = $651($0_1 | 0) | 0; + if ((global$3 | 0) != ($10_1 | 0)) { + abort() + } + } + $1_1 = ($12_1 | 0) != (0 | 0); } - $10_1 = $602() | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - HEAP32[$10_1 >> 2] = 44; - break label$1; - } - $0_1 = $2_1; - if (($2_1 | 0) != ($5_1 | 0)) { - break label$1 - } - $11_1 = $694($5_1 | 0) | 0; - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $0_1 = $11_1; - } - global$0 = $3_1; - return $0_1 | 0; - } - - function $646($0_1) { - $0_1 = $0_1 | 0; - var $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0; - $2_1 = global$8; - $1_1 = 1; - label$1 : { - $3_1 = $647($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() } - if ($3_1) { - break label$1 - } - $4_1 = $648($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $1_1 = ($4_1 | 0) != (0 | 0); + return $1_1 | 0; } - return $1_1 | 0; } - function $647($0_1) { + function $650($0_1) { $0_1 = $0_1 | 0; return (($0_1 | 32 | 0) + -97 | 0) >>> 0 < 26 >>> 0 | 0; } - function $648($0_1) { + function $651($0_1) { $0_1 = $0_1 | 0; return ($0_1 + -48 | 0) >>> 0 < 10 >>> 0 | 0; } - function $649($0_1) { + function $652($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0; - $1_1 = global$8; - $2_1 = $659($0_1 | 0, 101828 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $3_1 = 0, $4_1 = 0; + $3_1 = global$3; + label$1 : { + label$2 : { + $4_1 = $609($0_1 | 0, 37636 | 0) | 0; + if ((global$3 | 0) != ($3_1 | 0)) { + abort() + } + } + return $4_1 | 0; } - return $2_1 | 0; } - function $650($0_1) { + function $653($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0.0; - $1_1 = global$8; - $2_1 = +$651(+($0_1 ? -1.0 : 1.0)); - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - return +($2_1 / 0.0); - } - - function $651($0_1) { - $0_1 = +$0_1; var $1_1 = 0; - $1_1 = global$0 - 16 | 0; - HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1; - return +(+HEAPF64[($1_1 + 8 | 0) >> 3]); + label$1 : { + label$2 : { + $1_1 = global$0 - 16 | 0; + HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1 ? -1.0 : 1.0; + } + return +(+HEAPF64[($1_1 + 8 | 0) >> 3] / 0.0); + } } - function $652($0_1) { + function $654($0_1) { $0_1 = +$0_1; - $0_1 = $0_1 - $0_1; - return +($0_1 / $0_1); + label$1 : { + $0_1 = $0_1 - $0_1; + return +($0_1 / $0_1); + } } - function $653($0_1) { + function $655($0_1) { $0_1 = +$0_1; - 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, $6_1 = 0.0, $1_1 = 0, $10_1 = 0.0, $11_1 = 0.0, $4_1 = 0, $4$hi = 0, $7_1 = 0.0, $2_1 = 0, $8_1 = 0.0, $9_1 = 0.0, $5_1 = 0, $5$hi = 0, $26_1 = 0, $27_1 = 0, $3_1 = 0, $12_1 = 0.0, $13_1 = 0.0, $146_1 = 0.0, $159_1 = 0.0, $162_1 = 0, $162$hi = 0; - $2_1 = global$8; - $3_1 = $654(+$0_1) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $1_1 = $3_1; - label$2 : { - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $4_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $4$hi = i64toi32_i32$0; - i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = -1072562176; - i64toi32_i32$3 = 0; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - i64toi32_i32$0 = i64toi32_i32$4; - i64toi32_i32$2 = 198911; - i64toi32_i32$3 = -1; - if (i64toi32_i32$5 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$0 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0) { - break label$2 - } - label$3 : { - i64toi32_i32$0 = $4$hi; - i64toi32_i32$3 = $4_1; - i64toi32_i32$5 = 1072693248; - i64toi32_i32$2 = 0; - if ((i64toi32_i32$3 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$5 | 0) | 0) { - break label$3 - } - return +(0.0); - } - $0_1 = $0_1 + -1.0; - $6_1 = $0_1 * 134217728.0; - $6_1 = $0_1 + $6_1 - $6_1; - $7_1 = +HEAPF64[(0 + 91464 | 0) >> 3]; - $8_1 = $6_1 * $6_1 * $7_1; - $9_1 = $0_1 + $8_1; - $10_1 = $0_1 * $0_1; - $11_1 = $0_1 * $10_1; - return +($9_1 + ($11_1 * ($11_1 * ($11_1 * ($11_1 * +HEAPF64[(0 + 91544 | 0) >> 3] + ($10_1 * +HEAPF64[(0 + 91536 | 0) >> 3] + ($0_1 * +HEAPF64[(0 + 91528 | 0) >> 3] + +HEAPF64[(0 + 91520 | 0) >> 3]))) + ($10_1 * +HEAPF64[(0 + 91512 | 0) >> 3] + ($0_1 * +HEAPF64[(0 + 91504 | 0) >> 3] + +HEAPF64[(0 + 91496 | 0) >> 3]))) + ($10_1 * +HEAPF64[(0 + 91488 | 0) >> 3] + ($0_1 * +HEAPF64[(0 + 91480 | 0) >> 3] + +HEAPF64[(0 + 91472 | 0) >> 3]))) + (($0_1 - $6_1) * $7_1 * ($0_1 + $6_1) + ($8_1 + ($0_1 - $9_1))))); - } - label$4 : { - label$5 : { - if (($1_1 + -32752 | 0) >>> 0 > -32737 >>> 0) { - break label$5 - } - label$6 : { + var i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, $24_1 = 0.0, $1$hi = 0, $1_1 = 0, $174_1 = 0, $28_1 = 0.0, $29_1 = 0.0, $25_1 = 0.0, $200_1 = 0, $26_1 = 0.0, $27_1 = 0.0, $30_1 = 0, $2_1 = 0, $2$hi = 0, $31_1 = 0, $32_1 = 0, $22$hi = 0, $172_1 = 0.0, $173_1 = 0.0, $120_1 = 0.0, $124_1 = 0.0, $483_1 = 0; + $200_1 = global$3; + label$1 : { + label$2 : { + label$3 : { wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$3 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0; - 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$6 + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $1$hi = i64toi32_i32$0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = -1072562176; + i64toi32_i32$3 = 0; + i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; + i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; + if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } - $12_1 = +$650(1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + 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$3 } - return +$12_1; - } - i64toi32_i32$3 = $4$hi; - i64toi32_i32$5 = $4_1; - 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$4 + label$4 : { + i64toi32_i32$0 = $1$hi; + i64toi32_i32$3 = $1_1; + i64toi32_i32$5 = 1072693248; + i64toi32_i32$2 = 0; + if ((i64toi32_i32$3 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$5 | 0) | 0) { + break label$4 + } + return +(0.0); + } + $0_1 = $0_1 + -1.0; + $24_1 = $0_1 * 134217728.0; + $24_1 = $0_1 + $24_1 - $24_1; + $25_1 = +HEAPF64[(0 + 27272 | 0) >> 3]; + $26_1 = $24_1 * $24_1 * $25_1; + $27_1 = $0_1 + $26_1; + $28_1 = $0_1 * $0_1; + $29_1 = $0_1 * $28_1; + return +($27_1 + ($29_1 * ($29_1 * ($29_1 * ($29_1 * +HEAPF64[(0 + 27352 | 0) >> 3] + ($28_1 * +HEAPF64[(0 + 27344 | 0) >> 3] + ($0_1 * +HEAPF64[(0 + 27336 | 0) >> 3] + +HEAPF64[(0 + 27328 | 0) >> 3]))) + ($28_1 * +HEAPF64[(0 + 27320 | 0) >> 3] + ($0_1 * +HEAPF64[(0 + 27312 | 0) >> 3] + +HEAPF64[(0 + 27304 | 0) >> 3]))) + ($28_1 * +HEAPF64[(0 + 27296 | 0) >> 3] + ($0_1 * +HEAPF64[(0 + 27288 | 0) >> 3] + +HEAPF64[(0 + 27280 | 0) >> 3]))) + (($0_1 - $24_1) * $25_1 * ($0_1 + $24_1) + ($26_1 + ($0_1 - $27_1))))); } - label$8 : { - label$9 : { - if ($1_1 >>> 0 > 32767 >>> 0) { - break label$9 + label$5 : { + label$6 : { + i64toi32_i32$3 = $1$hi; + i64toi32_i32$2 = $1_1; + i64toi32_i32$0 = 0; + i64toi32_i32$5 = 48; + i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { + i64toi32_i32$0 = 0; + $30_1 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$3 >>> i64toi32_i32$1 | 0; + $30_1 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$1 | 0) | 0; } - if (($1_1 & 32752 | 0 | 0) != (32752 | 0)) { - break label$8 + $174_1 = $30_1; + if (($174_1 + -32752 | 0) >>> 0 > -32737 >>> 0) { + break label$6 + } + label$7 : { + i64toi32_i32$0 = $1$hi; + i64toi32_i32$3 = $1_1; + i64toi32_i32$2 = 2147483647; + i64toi32_i32$5 = -1; + i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; + i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$5 | 0; + i64toi32_i32$3 = 0; + i64toi32_i32$5 = 0; + if ((i64toi32_i32$0 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { + break label$7 + } + label$8 : { + $172_1 = +$653(1 | 0); + if ((global$3 | 0) != ($200_1 | 0)) { + abort() + } + } + return +$172_1; + } + i64toi32_i32$0 = $1$hi; + i64toi32_i32$5 = $1_1; + i64toi32_i32$2 = 2146435072; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) | 0) { + break label$5 + } + label$10 : { + label$11 : { + if ($174_1 >>> 0 > 32767 >>> 0) { + break label$11 + } + if (($174_1 & 32752 | 0 | 0) != (32752 | 0)) { + break label$10 + } + } + label$12 : { + $173_1 = +$654(+$0_1); + if ((global$3 | 0) != ($200_1 | 0)) { + abort() + } + } + return +$173_1; + } + wasm2js_scratch_store_f64(+($0_1 * 4503599627370496.0)); + i64toi32_i32$5 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$3 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$0 = -54525952; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$2 | 0; + i64toi32_i32$4 = i64toi32_i32$5 + i64toi32_i32$0 | 0; + if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { + i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } + $1_1 = i64toi32_i32$1; + $1$hi = i64toi32_i32$4; + } + i64toi32_i32$4 = $1$hi; + i64toi32_i32$5 = $1_1; + i64toi32_i32$3 = -1072037888; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = i64toi32_i32$5 + i64toi32_i32$2 | 0; + i64toi32_i32$1 = i64toi32_i32$4 + i64toi32_i32$3 | 0; + if (i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0) { + i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 + } + $2_1 = i64toi32_i32$0; + $2$hi = i64toi32_i32$1; + i64toi32_i32$4 = i64toi32_i32$0; + i64toi32_i32$5 = 0; + i64toi32_i32$2 = 52; + i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { + i64toi32_i32$5 = i64toi32_i32$1 >> 31 | 0; + $31_1 = i64toi32_i32$1 >> i64toi32_i32$3 | 0; + } else { + i64toi32_i32$5 = i64toi32_i32$1 >> i64toi32_i32$3 | 0; + $31_1 = (((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; } - $13_1 = +$652(+$0_1); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + $28_1 = +($31_1 | 0); + $120_1 = $28_1 * +HEAPF64[(0 + 27216 | 0) >> 3]; + i64toi32_i32$5 = $2$hi; + i64toi32_i32$1 = $2_1; + i64toi32_i32$4 = 0; + i64toi32_i32$2 = 45; + i64toi32_i32$3 = i64toi32_i32$2 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { + i64toi32_i32$4 = 0; + $32_1 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; + } else { + i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; + $32_1 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$3 | 0) | 0; } - return +$13_1; - } - wasm2js_scratch_store_f64(+($0_1 * 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 + $174_1 = ($32_1 & 127 | 0) << 4 | 0; + $29_1 = $120_1 + +HEAPF64[($174_1 + 27368 | 0) >> 3]; + $124_1 = +HEAPF64[($174_1 + 27360 | 0) >> 3]; + i64toi32_i32$4 = $1$hi; + i64toi32_i32$4 = $2$hi; + i64toi32_i32$5 = $2_1; + i64toi32_i32$1 = -1048576; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = i64toi32_i32$4 & i64toi32_i32$1 | 0; + $22$hi = i64toi32_i32$1; + i64toi32_i32$1 = $1$hi; + i64toi32_i32$1 = $22$hi; + $483_1 = i64toi32_i32$5 & i64toi32_i32$2 | 0; + i64toi32_i32$1 = $1$hi; + i64toi32_i32$4 = $1_1; + i64toi32_i32$5 = $22$hi; + i64toi32_i32$2 = $483_1; + i64toi32_i32$3 = i64toi32_i32$4 - i64toi32_i32$2 | 0; + i64toi32_i32$0 = (i64toi32_i32$4 >>> 0 < i64toi32_i32$2 >>> 0) + i64toi32_i32$5 | 0; + i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$0 | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$3 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); + $0_1 = $124_1 * (+wasm2js_scratch_load_f64() - +HEAPF64[($174_1 + 29408 | 0) >> 3] - +HEAPF64[($174_1 + 29416 | 0) >> 3]); + $25_1 = $29_1 + $0_1; + $24_1 = $0_1 * $0_1; + $0_1 = $25_1 + ($0_1 * $24_1 * ($24_1 * ($0_1 * +HEAPF64[(0 + 27264 | 0) >> 3] + +HEAPF64[(0 + 27256 | 0) >> 3]) + ($0_1 * +HEAPF64[(0 + 27248 | 0) >> 3] + +HEAPF64[(0 + 27240 | 0) >> 3])) + ($24_1 * +HEAPF64[(0 + 27232 | 0) >> 3] + ($28_1 * +HEAPF64[(0 + 27224 | 0) >> 3] + ($0_1 + ($29_1 - $25_1))))); } - $4_1 = i64toi32_i32$1; - $4$hi = i64toi32_i32$4; } - i64toi32_i32$4 = $4$hi; - i64toi32_i32$5 = $4_1; - 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 - } - $5_1 = i64toi32_i32$3; - $5$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; - $26_1 = i64toi32_i32$1 >> i64toi32_i32$2 | 0; - } else { - i64toi32_i32$5 = i64toi32_i32$1 >> i64toi32_i32$2 | 0; - $26_1 = (((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; - } - $10_1 = +($26_1 | 0); - $146_1 = $10_1 * +HEAPF64[(0 + 91408 | 0) >> 3]; - i64toi32_i32$5 = $5$hi; - i64toi32_i32$1 = $5_1; - 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; - $27_1 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; - } else { - i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$2 | 0; - $27_1 = (((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_1 = ($27_1 & 127 | 0) << 4 | 0; - $11_1 = $146_1 + +HEAPF64[($1_1 + 91560 | 0) >> 3]; - $159_1 = +HEAPF64[($1_1 + 91552 | 0) >> 3]; - i64toi32_i32$4 = $4$hi; - i64toi32_i32$4 = $5$hi; - i64toi32_i32$5 = $5_1; - i64toi32_i32$1 = -1048576; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = i64toi32_i32$4 & i64toi32_i32$1 | 0; - $162_1 = i64toi32_i32$5 & i64toi32_i32$0 | 0; - $162$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4$hi; - i64toi32_i32$4 = $4_1; - i64toi32_i32$5 = $162$hi; - i64toi32_i32$0 = $162_1; - 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_1 = $159_1 * (+wasm2js_scratch_load_f64() - +HEAPF64[($1_1 + 93600 | 0) >> 3] - +HEAPF64[($1_1 + 93608 | 0) >> 3]); - $7_1 = $11_1 + $0_1; - $6_1 = $0_1 * $0_1; - $0_1 = $7_1 + ($0_1 * $6_1 * ($6_1 * ($0_1 * +HEAPF64[(0 + 91456 | 0) >> 3] + +HEAPF64[(0 + 91448 | 0) >> 3]) + ($0_1 * +HEAPF64[(0 + 91440 | 0) >> 3] + +HEAPF64[(0 + 91432 | 0) >> 3])) + ($6_1 * +HEAPF64[(0 + 91424 | 0) >> 3] + ($10_1 * +HEAPF64[(0 + 91416 | 0) >> 3] + ($0_1 + ($11_1 - $7_1))))); - } - return +$0_1; - } - - function $654($0_1) { - $0_1 = +$0_1; - var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6_1 = 0, i64toi32_i32$2 = 0; - wasm2js_scratch_store_f64(+$0_1); - 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_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $6_1 = (((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 +$0_1; } - return $6_1 | 0; } - function $655($0_1) { + function $656($0_1) { $0_1 = +$0_1; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $7_1 = 0.0, $1_1 = 0, $2_1 = 0, $10_1 = 0.0, $1$hi = 0, $3_1 = 0, $8_1 = 0.0, $9_1 = 0.0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $4_1 = 0, $30_1 = 0, $6_1 = 0.0, $31_1 = 0, $11_1 = 0.0, $58_1 = 0.0, $63$hi = 0, $65_1 = 0, $65$hi = 0, $88_1 = 0.0, $93_1 = 0.0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $47_1 = 0.0, $1_1 = 0, $20_1 = 0, $1$hi = 0, $50_1 = 0.0, $21_1 = 0, $48_1 = 0.0, $49_1 = 0.0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $22_1 = 0, $30_1 = 0, $46_1 = 0.0, $31_1 = 0, $14$hi = 0, $16$hi = 0, $51_1 = 0.0, $66_1 = 0.0, $245_1 = 0, $86_1 = 0.0, $91_1 = 0.0; label$1 : { - label$2 : { - label$3 : { - label$4 : { - label$5 : { - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $1$hi = i64toi32_i32$0; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 0; - if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { - $23_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { - $24_1 = 0 + label$3 : { + label$4 : { + label$5 : { + label$6 : { + label$7 : { + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $1$hi = i64toi32_i32$0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { + $23_1 = 1 + } else { + if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { + $24_1 = 0 + } else { + $24_1 = 1 + } + $25_1 = $24_1; } else { - $24_1 = 1 + $25_1 = 0 } - $25_1 = $24_1; + $23_1 = $25_1; + } + if ($23_1) { + break label$7 + } + i64toi32_i32$2 = $1$hi; + i64toi32_i32$3 = $1_1; + 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; + $26_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { - $25_1 = 0 + i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + $26_1 = (((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; + } + $20_1 = $26_1; + if ($20_1 >>> 0 > 1048575 >>> 0) { + break label$6 } - $23_1 = $25_1; } - if ($23_1) { - break label$5 + label$8 : { + i64toi32_i32$0 = $1$hi; + i64toi32_i32$2 = $1_1; + i64toi32_i32$3 = 2147483647; + i64toi32_i32$1 = -1; + 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 = 0; + if ((i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$2 | 0) | 0) { + break label$8 + } + return +(-1.0 / ($0_1 * $0_1)); } - i64toi32_i32$2 = $1$hi; - i64toi32_i32$3 = $1_1; - 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; - $26_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + i64toi32_i32$0 = $1$hi; + i64toi32_i32$1 = $1_1; + i64toi32_i32$3 = -1; + i64toi32_i32$2 = -1; + if ((i64toi32_i32$0 | 0) > (i64toi32_i32$3 | 0)) { + $27_1 = 1 } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $26_1 = (((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; - } - $2_1 = $26_1; - if ($2_1 >>> 0 > 1048575 >>> 0) { - break label$4 - } - } - label$6 : { - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$3 = 2147483647; - i64toi32_i32$1 = -1; - 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 = 0; - if ((i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$2 | 0) | 0) { - break label$6 - } - return +(-1.0 / ($0_1 * $0_1)); - } - i64toi32_i32$0 = $1$hi; - i64toi32_i32$1 = $1_1; - i64toi32_i32$3 = -1; - i64toi32_i32$2 = -1; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$3 | 0)) { - $27_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$3 | 0)) { - if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$2 >>> 0) { - $28_1 = 0 + if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$3 | 0)) { + if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$2 >>> 0) { + $28_1 = 0 + } else { + $28_1 = 1 + } + $29_1 = $28_1; } else { - $28_1 = 1 + $29_1 = 0 } - $29_1 = $28_1; - } else { - $29_1 = 0 + $27_1 = $29_1; + } + if ($27_1) { + break label$5 } - $27_1 = $29_1; + return +(($0_1 - $0_1) / 0.0); } - if ($27_1) { + if ($20_1 >>> 0 > 2146435071 >>> 0) { break label$3 } - return +(($0_1 - $0_1) / 0.0); - } - if ($2_1 >>> 0 > 2146435071 >>> 0) { - break label$1 - } - $3_1 = 1072693248; - $4_1 = -1023; - label$7 : { - if (($2_1 | 0) == (1072693248 | 0)) { - break label$7 + $21_1 = 1072693248; + $22_1 = -1023; + label$9 : { + if (($20_1 | 0) == (1072693248 | 0)) { + break label$9 + } + $21_1 = $20_1; + break label$4; } - $3_1 = $2_1; - break label$2; + i64toi32_i32$1 = $1$hi; + if ($1_1) { + break label$4 + } + return +(0.0); } - i64toi32_i32$1 = $1$hi; - if ($1_1) { - break label$2 + wasm2js_scratch_store_f64(+($0_1 * 18014398509481984.0)); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $1$hi = i64toi32_i32$1; + i64toi32_i32$2 = $1_1; + 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; + $30_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $30_1 = (((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; } - return +(0.0); + $21_1 = $30_1; + $22_1 = -1077; } - wasm2js_scratch_store_f64(+($0_1 * 18014398509481984.0)); - i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; - $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $1$hi = i64toi32_i32$1; - i64toi32_i32$2 = $1_1; + $20_1 = $21_1 + 614242 | 0; + $46_1 = +($22_1 + ($20_1 >>> 20 | 0) | 0 | 0); + $47_1 = $46_1 * .30102999566361177; + $66_1 = $47_1; i64toi32_i32$0 = 0; + i64toi32_i32$1 = ($20_1 & 1048575 | 0) + 1072079006 | 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$0 = 0; - $30_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + i64toi32_i32$2 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + $31_1 = 0; } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $30_1 = (((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$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; + $31_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } - $3_1 = $30_1; - $4_1 = -1077; - } - $2_1 = $3_1 + 614242 | 0; - $6_1 = +($4_1 + ($2_1 >>> 20 | 0) | 0 | 0); - $7_1 = $6_1 * .30102999566361177; - $58_1 = $7_1; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = ($2_1 & 1048575 | 0) + 1072079006 | 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$1 << i64toi32_i32$4 | 0; - $31_1 = 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; - $31_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + $14$hi = i64toi32_i32$2; + i64toi32_i32$2 = $1$hi; + i64toi32_i32$0 = $1_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = -1; + i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; + $16$hi = i64toi32_i32$1; + i64toi32_i32$1 = $14$hi; + i64toi32_i32$1 = $16$hi; + $245_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; + i64toi32_i32$1 = $14$hi; + i64toi32_i32$2 = $31_1; + i64toi32_i32$0 = $16$hi; + i64toi32_i32$3 = $245_1; + i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 | i64toi32_i32$3 | 0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); + $0_1 = +wasm2js_scratch_load_f64() + -1.0; + $48_1 = $0_1 * ($0_1 * .5); + wasm2js_scratch_store_f64(+($0_1 - $48_1)); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$1 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$2 = -1; + i64toi32_i32$3 = 0; + i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 & i64toi32_i32$3 | 0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$2 | 0); + $49_1 = +wasm2js_scratch_load_f64(); + $50_1 = $49_1 * .4342944818781689; + $51_1 = $66_1 + $50_1; + $86_1 = $50_1 + ($47_1 - $51_1); + $47_1 = $0_1 / ($0_1 + 2.0); + $91_1 = $47_1; + $50_1 = $47_1 * $47_1; + $47_1 = $50_1 * $50_1; + $0_1 = $91_1 * ($48_1 + ($47_1 * ($47_1 * ($47_1 * .15313837699209373 + .22222198432149784) + .3999999999940942) + $50_1 * ($47_1 * ($47_1 * ($47_1 * .14798198605116586 + .1818357216161805) + .2857142874366239) + .6666666666666735))) + ($0_1 - $49_1 - $48_1); + $0_1 = $51_1 + ($86_1 + ($0_1 * .4342944818781689 + ($46_1 * 3.694239077158931e-13 + ($0_1 + $49_1) * 2.5082946711645275e-11))); } - $63$hi = i64toi32_i32$2; - i64toi32_i32$2 = $1$hi; - i64toi32_i32$0 = $1_1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = -1; - i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; - $65_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; - $65$hi = i64toi32_i32$1; - i64toi32_i32$1 = $63$hi; - i64toi32_i32$2 = $31_1; - i64toi32_i32$0 = $65$hi; - i64toi32_i32$3 = $65_1; - i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 | i64toi32_i32$3 | 0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); - $0_1 = +wasm2js_scratch_load_f64() + -1.0; - $8_1 = $0_1 * ($0_1 * .5); - wasm2js_scratch_store_f64(+($0_1 - $8_1)); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$1 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$2 = -1; - i64toi32_i32$3 = 0; - i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 & i64toi32_i32$3 | 0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$2 | 0); - $9_1 = +wasm2js_scratch_load_f64(); - $10_1 = $9_1 * .4342944818781689; - $11_1 = $58_1 + $10_1; - $88_1 = $10_1 + ($7_1 - $11_1); - $7_1 = $0_1 / ($0_1 + 2.0); - $93_1 = $7_1; - $10_1 = $7_1 * $7_1; - $7_1 = $10_1 * $10_1; - $0_1 = $93_1 * ($8_1 + ($7_1 * ($7_1 * ($7_1 * .15313837699209373 + .22222198432149784) + .3999999999940942) + $10_1 * ($7_1 * ($7_1 * ($7_1 * .14798198605116586 + .1818357216161805) + .2857142874366239) + .6666666666666735))) + ($0_1 - $9_1 - $8_1); - $0_1 = $11_1 + ($88_1 + ($0_1 * .4342944818781689 + ($6_1 * 3.694239077158931e-13 + ($0_1 + $9_1) * 2.5082946711645275e-11))); + return +$0_1; } - return +$0_1; } - function $656($0_1, $1_1, $1$hi, $2_1) { + function $657($0_1, $1_1, $1$hi, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3_1 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, i64toi32_i32$3 = 0; - $4_1 = global$8; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - i64toi32_i32$0 = $1$hi; - $5_1 = $779($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 & 255 | 0 | 0, $3_1 + 8 | 0 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $6_1 = $732($5_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $2_1 = $6_1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; - $1_1 = i64toi32_i32$0; - $1$hi = i64toi32_i32$1; - global$0 = i64toi32_i32$2 + 16 | 0; - i64toi32_i32$1 = -1; - i64toi32_i32$0 = $1$hi; - i64toi32_i32$3 = $2_1 ? -1 : $1_1; - i64toi32_i32$2 = $2_1 ? i64toi32_i32$1 : i64toi32_i32$0; - i64toi32_i32$HIGH_BITS = i64toi32_i32$2; - return i64toi32_i32$3 | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $3_1 = 0, i64toi32_i32$1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, i64toi32_i32$3 = 0; + $18_1 = global$3; + label$1 : { + label$2 : { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + i64toi32_i32$0 = $1$hi; + label$3 : { + $19_1 = $767($0_1 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 & 255 | 0 | 0, $3_1 + 8 | 0 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + label$5 : { + $20_1 = $723($19_1 | 0) | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + $2_1 = $20_1; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] | 0; + $1_1 = i64toi32_i32$0; + $1$hi = i64toi32_i32$1; + global$0 = i64toi32_i32$2 + 16 | 0; + i64toi32_i32$1 = -1; + i64toi32_i32$0 = $1$hi; + i64toi32_i32$3 = $2_1 ? -1 : $1_1; + i64toi32_i32$2 = $2_1 ? i64toi32_i32$1 : i64toi32_i32$0; + } + i64toi32_i32$HIGH_BITS = i64toi32_i32$2; + return i64toi32_i32$3 | 0; + } } - function $657($0_1, $1_1, $2_1) { + function $658($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $3_1 = 0, $4_1 = 0; - $3_1 = ($2_1 | 0) != (0 | 0); label$1 : { label$2 : { + $3_1 = ($2_1 | 0) != (0 | 0); label$3 : { - if (!($0_1 & 3 | 0)) { - break label$3 - } - if (!$2_1) { - break label$3 - } - $4_1 = $1_1 & 255 | 0; - label$4 : while (1) { - if ((HEAPU8[$0_1 >> 0] | 0 | 0) == ($4_1 | 0)) { - break label$2 + label$4 : { + label$5 : { + if (!($0_1 & 3 | 0)) { + break label$5 + } + if (!$2_1) { + break label$5 + } + $4_1 = $1_1 & 255 | 0; + label$6 : while (1) { + if ((HEAPU8[$0_1 >> 0] | 0 | 0) == ($4_1 | 0)) { + break label$4 + } + $2_1 = $2_1 + -1 | 0; + $3_1 = ($2_1 | 0) != (0 | 0); + $0_1 = $0_1 + 1 | 0; + if (!($0_1 & 3 | 0)) { + break label$5 + } + if ($2_1) { + continue label$6 + } + break label$6; + }; } - $2_1 = $2_1 + -1 | 0; - $3_1 = ($2_1 | 0) != (0 | 0); - $0_1 = $0_1 + 1 | 0; - if (!($0_1 & 3 | 0)) { + if (!$3_1) { break label$3 } - if ($2_1) { - continue label$4 - } - break label$4; - }; - } - if (!$3_1) { - break label$1 - } - label$5 : { - if ((HEAPU8[$0_1 >> 0] | 0 | 0) == ($1_1 & 255 | 0 | 0)) { - break label$5 } - if ($2_1 >>> 0 < 4 >>> 0) { - break label$5 + label$7 : { + label$8 : { + if ((HEAPU8[$0_1 >> 0] | 0 | 0) == ($1_1 & 255 | 0 | 0)) { + break label$8 + } + if ($2_1 >>> 0 < 4 >>> 0) { + break label$8 + } + $4_1 = Math_imul($1_1 & 255 | 0, 16843009); + label$9 : while (1) { + $3_1 = (HEAP32[$0_1 >> 2] | 0) ^ $4_1 | 0; + if ((($3_1 ^ -1 | 0) & ($3_1 + -16843009 | 0) | 0) & -2139062144 | 0) { + break label$7 + } + $0_1 = $0_1 + 4 | 0; + $2_1 = $2_1 + -4 | 0; + if ($2_1 >>> 0 > 3 >>> 0) { + continue label$9 + } + break label$9; + }; + } + if (!$2_1) { + break label$3 + } } - $4_1 = Math_imul($1_1 & 255 | 0, 16843009); - label$6 : while (1) { - $3_1 = (HEAP32[$0_1 >> 2] | 0) ^ $4_1 | 0; - if ((($3_1 ^ -1 | 0) & ($3_1 + -16843009 | 0) | 0) & -2139062144 | 0) { - break label$2 + $3_1 = $1_1 & 255 | 0; + label$10 : while (1) { + label$11 : { + if ((HEAPU8[$0_1 >> 0] | 0 | 0) != ($3_1 | 0)) { + break label$11 + } + return $0_1 | 0; } - $0_1 = $0_1 + 4 | 0; - $2_1 = $2_1 + -4 | 0; - if ($2_1 >>> 0 > 3 >>> 0) { - continue label$6 + $0_1 = $0_1 + 1 | 0; + $2_1 = $2_1 + -1 | 0; + if ($2_1) { + continue label$10 } - break label$6; + break label$10; }; } - if (!$2_1) { - break label$1 - } } - $3_1 = $1_1 & 255 | 0; - label$7 : while (1) { - label$8 : { - if ((HEAPU8[$0_1 >> 0] | 0 | 0) != ($3_1 | 0)) { - break label$8 - } - return $0_1 | 0; - } - $0_1 = $0_1 + 1 | 0; - $2_1 = $2_1 + -1 | 0; - if ($2_1) { - continue label$7 - } - break label$7; - }; - } - return 0 | 0; - } - - function $658($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0; - $2_1 = global$8; - $3_1 = fimport$25(-100 | 0, $0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $4_1 = $706($3_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + return 0 | 0; } - return $4_1 | 0; } function $659($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; - $2_1 = global$8; - $714(); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$2 = $0_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $780(HEAP32[i64toi32_i32$2 >> 2] | 0 | 0, i64toi32_i32$1 | 0, $1_1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - HEAP32[($1_1 + 40 | 0) >> 2] = HEAP32[(HEAP32[($1_1 + 32 | 0) >> 2] | 0 ? 101748 + 4 | 0 : 101748) >> 2] | 0; - return $1_1 | 0; - } - - function $660($0_1) { - $0_1 = $0_1 | 0; - return 0 | 0; - } - - function $661($0_1) { - $0_1 = $0_1 | 0; - return 0 | 0; + var $6_1 = 0, $7_1 = 0, $8_1 = 0; + $6_1 = global$3; + label$1 : { + label$2 : { + $7_1 = fimport$29(-100 | 0, $0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($6_1 | 0)) { + abort() + } + } + label$4 : { + $8_1 = $698($7_1 | 0) | 0; + if ((global$3 | 0) != ($6_1 | 0)) { + abort() + } + } + return $8_1 | 0; + } } - function $662($0_1) { + function $660($0_1) { $0_1 = $0_1 | 0; } - function $663($0_1) { + function $661($0_1) { $0_1 = $0_1 | 0; } - function $664() { - var $0_1 = 0; - $0_1 = global$8; - $662(101872 | 0); - if ((global$8 | 0) != ($0_1 | 0)) { - wasm2js_trap() + function $662() { + var $2_1 = 0; + $2_1 = global$3; + label$1 : { + label$3 : { + $660(37680 | 0); + if ((global$3 | 0) != ($2_1 | 0)) { + abort() + } + } + return 37684 | 0; } - return 101876 | 0; } - function $665() { + function $663() { var $0_1 = 0; - $0_1 = global$8; - $663(101872 | 0); - if ((global$8 | 0) != ($0_1 | 0)) { - wasm2js_trap() + $0_1 = global$3; + label$1 : { + $661(37680 | 0); + if ((global$3 | 0) != ($0_1 | 0)) { + abort() + } } } - function $666($0_1) { + function $664($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $3_1 = 0, $1_1 = 0, $5_1 = 0, $4_1 = 0; - $3_1 = global$8; - $5_1 = $0_1; - $4_1 = $664() | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $1_1 = $4_1; - $2_1 = HEAP32[$1_1 >> 2] | 0; - HEAP32[($5_1 + 56 | 0) >> 2] = $2_1; - label$2 : { - if (!$2_1) { - break label$2 + var $1_1 = 0, $18_1 = 0, $2_1 = 0, $3_1 = 0, $19_1 = 0; + $18_1 = global$3; + label$1 : { + label$2 : { + $3_1 = $0_1; + label$3 : { + $19_1 = $662() | 0; + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } + $1_1 = $19_1; + HEAP32[($3_1 + 56 | 0) >> 2] = HEAP32[$1_1 >> 2] | 0; + label$5 : { + $2_1 = HEAP32[$1_1 >> 2] | 0; + if (!$2_1) { + break label$5 + } + HEAP32[($2_1 + 52 | 0) >> 2] = $0_1; + } + HEAP32[$1_1 >> 2] = $0_1; + label$6 : { + $663(); + if ((global$3 | 0) != ($18_1 | 0)) { + abort() + } + } } - HEAP32[($2_1 + 52 | 0) >> 2] = $0_1; - } - HEAP32[$1_1 >> 2] = $0_1; - $665(); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + return $0_1 | 0; } - return $0_1 | 0; } - function $667($0_1, $1_1, $2_1) { + function $665($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $7_1 = 0, $7$hi = 0, $5_1 = 0, $6_1 = 0; - $4_1 = global$8; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; + var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $28_1 = 0, $31_1 = 0, $31$hi = 0, $29_1 = 0, $30_1 = 0; + $28_1 = global$3; label$1 : { label$2 : { - if ($1_1 & 64 | 0) { - break label$2 + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + label$3 : { + label$4 : { + if ($1_1 & 64 | 0) { + break label$4 + } + i64toi32_i32$0 = 0; + $31_1 = 0; + $31$hi = i64toi32_i32$0; + if (($1_1 & 4259840 | 0 | 0) != (4259840 | 0)) { + break label$3 + } + } + HEAP32[($3_1 + 12 | 0) >> 2] = $2_1 + 4 | 0; + i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; + i64toi32_i32$1 = 0; + $31_1 = i64toi32_i32$0; + $31$hi = i64toi32_i32$1; } - i64toi32_i32$0 = 0; - $7_1 = 0; - $7$hi = i64toi32_i32$0; - if (($1_1 & 4259840 | 0 | 0) != (4259840 | 0)) { - break label$1 + i64toi32_i32$1 = $31$hi; + i64toi32_i32$0 = $3_1; + HEAP32[$3_1 >> 2] = $31_1; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; + label$5 : { + $29_1 = fimport$23(-100 | 0, $0_1 | 0, $1_1 | 32768 | 0 | 0, $3_1 | 0) | 0; + if ((global$3 | 0) != ($28_1 | 0)) { + abort() + } } + label$7 : { + $30_1 = $698($29_1 | 0) | 0; + if ((global$3 | 0) != ($28_1 | 0)) { + abort() + } + } + $1_1 = $30_1; + global$0 = $3_1 + 16 | 0; } - HEAP32[($3_1 + 12 | 0) >> 2] = $2_1 + 4 | 0; - i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; - i64toi32_i32$1 = 0; - $7_1 = i64toi32_i32$0; - $7$hi = i64toi32_i32$1; + return $1_1 | 0; } - i64toi32_i32$1 = $7$hi; - i64toi32_i32$0 = $3_1; - HEAP32[$3_1 >> 2] = $7_1; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $5_1 = fimport$19(-100 | 0, $0_1 | 0, $1_1 | 32768 | 0 | 0, $3_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $6_1 = $706($5_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $1_1 = $6_1; - global$0 = $3_1 + 16 | 0; - return $1_1 | 0; } - function $668($0_1) { + function $666($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $2_1 = global$8; - $1_1 = 0; + var $1_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0; + $16_1 = global$3; label$1 : { - $3_1 = $667($0_1 | 0, 589824 | 0, 0 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $0_1 = $3_1; - if (($0_1 | 0) < (0 | 0)) { - break label$1 - } - label$3 : { - $4_1 = $747(1 | 0, 2072 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $1_1 = $4_1; - if ($1_1) { - break label$3 - } - $5_1 = fimport$16($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + label$2 : { + $1_1 = 0; + label$3 : { + label$4 : { + $17_1 = $665($0_1 | 0, 589824 | 0, 0 | 0) | 0; + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } + $0_1 = $17_1; + if (($0_1 | 0) < (0 | 0)) { + break label$3 + } + label$6 : { + label$7 : { + $18_1 = $735(1 | 0, 2072 | 0) | 0; + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } + $1_1 = $18_1; + if ($1_1) { + break label$6 + } + label$9 : { + $19_1 = fimport$18($0_1 | 0) | 0; + if ((global$3 | 0) != ($16_1 | 0)) { + abort() + } + } + return 0 | 0; + } + HEAP32[($1_1 + 8 | 0) >> 2] = $0_1; } - return 0 | 0; } - HEAP32[($1_1 + 8 | 0) >> 2] = $0_1; + return $1_1 | 0; } - return $1_1 | 0; } - function $669($0_1, $1_1) { + function $667($0_1, $1_1) { $0_1 = +$0_1; $1_1 = +$1_1; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $18_1 = 0.0, $16_1 = 0, i64toi32_i32$4 = 0, $8_1 = 0, $16$hi = 0, $15$hi = 0, $15_1 = 0, i64toi32_i32$5 = 0, $7_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $40_1 = 0, $17_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $19_1 = 0.0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $17$hi = 0, $83_1 = 0.0, $85_1 = 0, $12_1 = 0, $103_1 = 0.0, $26_1 = 0.0, $13_1 = 0, $20_1 = 0.0, $14_1 = 0, $21_1 = 0.0, $22_1 = 0.0, $23_1 = 0.0, $27_1 = 0.0, $24_1 = 0.0, $25_1 = 0.0; - $8_1 = global$8; - $2_1 = global$0 - 16 | 0; - global$0 = $2_1; - $9_1 = $670(+$0_1) | 0; - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() - } - $3_1 = $9_1; - $10_1 = $670(+$1_1) | 0; - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() - } - $4_1 = $10_1; - $5_1 = $4_1 & 2047 | 0; - $6_1 = $5_1 + -1086 | 0; - wasm2js_scratch_store_f64(+$1_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $15_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $15$hi = i64toi32_i32$0; - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $16_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $16$hi = i64toi32_i32$0; - label$3 : { - label$4 : { - label$5 : { - if (($3_1 + -2047 | 0) >>> 0 < -2046 >>> 0) { - break label$5 - } - $7_1 = 0; - if ($6_1 >>> 0 > -129 >>> 0) { - break label$4 - } + var i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $166_1 = 0.0, $96_1 = 0, $96$hi = 0, $95$hi = 0, $95_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $169_1 = 0.0, $92_1 = 0, $168_1 = 0.0, $170_1 = 0.0, $2_1 = 0, $97_1 = 0, $56_1 = 0, $3_1 = 0, $4_1 = 0, $57_1 = 0, $58_1 = 0, $97$hi = 0, $59_1 = 0, $60_1 = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $68_1 = 0, $69_1 = 0, $70_1 = 0, $71_1 = 0, $72_1 = 0, $167_1 = 0.0, $135$hi = 0, $139$hi = 0, $73_1 = 0, $171_1 = 0.0, $74_1 = 0, $172_1 = 0.0, $173_1 = 0.0, $174_1 = 0.0, $75_1 = 0, $76_1 = 0, $77_1 = 0, $78_1 = 0, $157$hi = 0, $159$hi = 0, $79_1 = 0, $161$hi = 0, $182_1 = 0.0, $28_1 = 0, $188_1 = 0.0, $189_1 = 0.0, $93_1 = 0, $94_1 = 0, $383_1 = 0.0, $384_1 = 0.0, $385_1 = 0.0, $206_1 = 0.0, $135_1 = 0, $208_1 = 0.0, $220_1 = 0.0, $266_1 = 0.0, $386_1 = 0.0, $387_1 = 0.0, $327_1 = 0.0, $358_1 = 0.0, $365_1 = 0.0, $157_1 = 0, $388_1 = 0.0; + $92_1 = global$3; + label$1 : { + label$2 : { + $2_1 = global$0 - 16 | 0; + global$0 = $2_1; + wasm2js_scratch_store_f64(+$1_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $95_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $95$hi = i64toi32_i32$0; + i64toi32_i32$2 = $95_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; + $56_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $56_1 = (((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; } - label$6 : { - i64toi32_i32$0 = $15$hi; - $11_1 = $671($15_1 | 0, i64toi32_i32$0 | 0) | 0; - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() - } - if (!$11_1) { - break label$6 - } - $18_1 = 1.0; - i64toi32_i32$0 = $16$hi; - i64toi32_i32$2 = $16_1; - 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$3 - } - i64toi32_i32$2 = $15$hi; - i64toi32_i32$3 = $15_1; - 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; - $40_1 = 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; - $40_1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; - } - $17_1 = $40_1; - $17$hi = i64toi32_i32$0; - if (!($17_1 | i64toi32_i32$0 | 0)) { - break label$3 - } - label$8 : { - label$9 : { - i64toi32_i32$0 = $16$hi; - i64toi32_i32$2 = $16_1; - 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; - $41_1 = 0; + $3_1 = $56_1; + $4_1 = $3_1 & 2047 | 0; + $5_1 = $4_1 + -1086 | 0; + label$3 : { + label$4 : { + label$5 : { + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + $96_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $96$hi = i64toi32_i32$1; + i64toi32_i32$0 = $96_1; + 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; + $57_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 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; - $41_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $57_1 = (((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; } - $16_1 = $41_1; - $16$hi = i64toi32_i32$3; - i64toi32_i32$0 = $16_1; - 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$9 + $6_1 = $57_1; + if (($6_1 + -2047 | 0) >>> 0 < -2046 >>> 0) { + break label$5 } - i64toi32_i32$0 = $17$hi; - i64toi32_i32$1 = $17_1; - 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$8 + $7_1 = 0; + if ($5_1 >>> 0 > -129 >>> 0) { + break label$4 } } - $18_1 = $0_1 + $1_1; - break label$3; - } - i64toi32_i32$1 = $16$hi; - i64toi32_i32$2 = $16_1; - 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$3 - } - $83_1 = $1_1 * $1_1; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$3 = $16_1; - i64toi32_i32$1 = 2145386496; - i64toi32_i32$0 = 0; - $85_1 = 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 = $15$hi; - i64toi32_i32$0 = $15_1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = 0; - if ((i64toi32_i32$3 | 0) < (i64toi32_i32$2 | 0)) { - $42_1 = 1 - } else { - if ((i64toi32_i32$3 | 0) <= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$1 >>> 0) { - $43_1 = 0 + label$6 : { + i64toi32_i32$2 = $95$hi; + i64toi32_i32$1 = $95_1; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = 1; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + $58_1 = 0; } else { - $43_1 = 1 + 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; + $58_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } - $44_1 = $43_1; - } else { - $44_1 = 0 + $97_1 = $58_1; + $97$hi = i64toi32_i32$0; + i64toi32_i32$2 = $97_1; + i64toi32_i32$1 = -1; + i64toi32_i32$3 = -1; + i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; + i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; + if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + } + i64toi32_i32$0 = i64toi32_i32$4; + i64toi32_i32$2 = -2097153; + i64toi32_i32$3 = -1; + if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0) { + break label$6 + } + $166_1 = 1.0; + i64toi32_i32$0 = $96$hi; + i64toi32_i32$3 = $96_1; + i64toi32_i32$5 = 1072693248; + i64toi32_i32$2 = 0; + if ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) | 0) { + break label$3 + } + i64toi32_i32$3 = $97$hi; + if (!($97_1 | i64toi32_i32$3 | 0)) { + break label$3 + } + label$7 : { + label$8 : { + i64toi32_i32$3 = $96$hi; + i64toi32_i32$2 = $96_1; + i64toi32_i32$0 = 0; + i64toi32_i32$5 = 1; + i64toi32_i32$1 = i64toi32_i32$5 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { + i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$1 | 0; + $59_1 = 0; + } else { + i64toi32_i32$0 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$1 | 0) | 0; + $59_1 = i64toi32_i32$2 << i64toi32_i32$1 | 0; + } + $96_1 = $59_1; + $96$hi = i64toi32_i32$0; + i64toi32_i32$3 = $96_1; + i64toi32_i32$2 = -2097152; + i64toi32_i32$5 = 0; + if (i64toi32_i32$0 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$5 >>> 0 | 0) | 0) { + break label$8 + } + i64toi32_i32$3 = $97$hi; + i64toi32_i32$5 = $97_1; + i64toi32_i32$0 = -2097152; + i64toi32_i32$2 = 1; + if (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { + break label$7 + } + } + $166_1 = $0_1 + $1_1; + break label$3; + } + i64toi32_i32$5 = $96$hi; + i64toi32_i32$2 = $96_1; + i64toi32_i32$3 = 2145386496; + i64toi32_i32$0 = 0; + if ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) | 0) { + break label$3 + } + $182_1 = $1_1 * $1_1; + i64toi32_i32$2 = $96$hi; + i64toi32_i32$0 = $96_1; + i64toi32_i32$5 = 2145386495; + i64toi32_i32$3 = -1; + $28_1 = i64toi32_i32$2 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$0 >>> 0 > i64toi32_i32$3 >>> 0 | 0) | 0; + i64toi32_i32$0 = $95$hi; + i64toi32_i32$3 = $95_1; + i64toi32_i32$2 = -1; + i64toi32_i32$5 = -1; + if ((i64toi32_i32$0 | 0) > (i64toi32_i32$2 | 0)) { + $60_1 = 1 + } else { + if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$5 >>> 0) { + $61_1 = 0 + } else { + $61_1 = 1 + } + $62_1 = $61_1; + } else { + $62_1 = 0 + } + $60_1 = $62_1; + } + $166_1 = $28_1 ^ $60_1 | 0 ? 0.0 : $182_1; + break label$3; } - $42_1 = $44_1; - } - $18_1 = $85_1 ^ $42_1 | 0 ? 0.0 : $83_1; - break label$3; - } - label$10 : { - i64toi32_i32$0 = $16$hi; - $12_1 = $671($16_1 | 0, i64toi32_i32$0 | 0) | 0; - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() - } - if (!$12_1) { - break label$10 - } - $18_1 = $0_1 * $0_1; - label$12 : { - i64toi32_i32$0 = $16$hi; - i64toi32_i32$1 = $16_1; - i64toi32_i32$3 = -1; - i64toi32_i32$2 = -1; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$3 | 0)) { - $45_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$3 | 0)) { - if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$2 >>> 0) { - $46_1 = 0 + label$9 : { + i64toi32_i32$3 = $96$hi; + i64toi32_i32$5 = $96_1; + i64toi32_i32$0 = 0; + i64toi32_i32$2 = 1; + i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { + i64toi32_i32$0 = i64toi32_i32$5 << i64toi32_i32$1 | 0; + $63_1 = 0; + } else { + i64toi32_i32$0 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$1 | 0) | 0; + $63_1 = i64toi32_i32$5 << i64toi32_i32$1 | 0; + } + i64toi32_i32$3 = $63_1; + i64toi32_i32$5 = -1; + i64toi32_i32$2 = -1; + i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$2 | 0; + i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$5 | 0; + if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { + i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 + } + i64toi32_i32$0 = i64toi32_i32$1; + i64toi32_i32$3 = -2097153; + i64toi32_i32$2 = -1; + if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) { + break label$9 + } + $166_1 = $0_1 * $0_1; + label$10 : { + i64toi32_i32$0 = $96$hi; + i64toi32_i32$2 = $96_1; + i64toi32_i32$4 = -1; + i64toi32_i32$3 = -1; + if ((i64toi32_i32$0 | 0) > (i64toi32_i32$4 | 0)) { + $64_1 = 1 } else { - $46_1 = 1 + if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$4 | 0)) { + if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { + $65_1 = 0 + } else { + $65_1 = 1 + } + $66_1 = $65_1; + } else { + $66_1 = 0 + } + $64_1 = $66_1; + } + if ($64_1) { + break label$10 + } + $188_1 = -$166_1; + $189_1 = $166_1; + i64toi32_i32$2 = $95$hi; + label$11 : { + $93_1 = $668($95_1 | 0, i64toi32_i32$2 | 0) | 0; + if ((global$3 | 0) != ($92_1 | 0)) { + abort() + } } - $47_1 = $46_1; + $166_1 = ($93_1 | 0) == (1 | 0) ? $188_1 : $189_1; + } + i64toi32_i32$2 = $95$hi; + i64toi32_i32$3 = $95_1; + i64toi32_i32$0 = -1; + i64toi32_i32$4 = -1; + if ((i64toi32_i32$2 | 0) > (i64toi32_i32$0 | 0)) { + $67_1 = 1 } else { - $47_1 = 0 + if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$4 >>> 0) { + $68_1 = 0 + } else { + $68_1 = 1 + } + $69_1 = $68_1; + } else { + $69_1 = 0 + } + $67_1 = $69_1; } - $45_1 = $47_1; + if ($67_1) { + break label$3 + } + HEAPF64[($2_1 + 8 | 0) >> 3] = 1.0 / $166_1; + $166_1 = +HEAPF64[($2_1 + 8 | 0) >> 3]; + break label$3; } - if ($45_1) { - break label$12 + $7_1 = 0; + label$13 : { + i64toi32_i32$3 = $96$hi; + i64toi32_i32$4 = $96_1; + i64toi32_i32$2 = -1; + i64toi32_i32$0 = -1; + if ((i64toi32_i32$3 | 0) > (i64toi32_i32$2 | 0)) { + $70_1 = 1 + } else { + if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$4 >>> 0 <= i64toi32_i32$0 >>> 0) { + $71_1 = 0 + } else { + $71_1 = 1 + } + $72_1 = $71_1; + } else { + $72_1 = 0 + } + $70_1 = $72_1; + } + if ($70_1) { + break label$13 + } + label$14 : { + i64toi32_i32$4 = $95$hi; + label$15 : { + $94_1 = $668($95_1 | 0, i64toi32_i32$4 | 0) | 0; + if ((global$3 | 0) != ($92_1 | 0)) { + abort() + } + } + $7_1 = $94_1; + if ($7_1) { + break label$14 + } + label$17 : { + $383_1 = +$654(+$0_1); + if ((global$3 | 0) != ($92_1 | 0)) { + abort() + } + } + $166_1 = $383_1; + break label$3; + } + $6_1 = $6_1 & 2047 | 0; + i64toi32_i32$4 = $96$hi; + i64toi32_i32$0 = $96_1; + i64toi32_i32$3 = 2147483647; + i64toi32_i32$2 = -1; + i64toi32_i32$3 = i64toi32_i32$4 & i64toi32_i32$3 | 0; + $96_1 = i64toi32_i32$0 & i64toi32_i32$2 | 0; + $96$hi = i64toi32_i32$3; + $7_1 = (($7_1 | 0) == (1 | 0)) << 18 | 0; + } + label$19 : { + if ($5_1 >>> 0 > -129 >>> 0) { + break label$19 + } + $166_1 = 1.0; + i64toi32_i32$3 = $96$hi; + i64toi32_i32$4 = $96_1; + i64toi32_i32$0 = 1072693248; + i64toi32_i32$2 = 0; + if ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) | 0) { + break label$3 + } + label$20 : { + if ($4_1 >>> 0 > 957 >>> 0) { + break label$20 + } + i64toi32_i32$4 = $96$hi; + i64toi32_i32$2 = $96_1; + i64toi32_i32$3 = 1072693248; + i64toi32_i32$0 = 0; + $166_1 = (i64toi32_i32$4 >>> 0 > i64toi32_i32$3 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0 ? $1_1 : -$1_1) + 1.0; + break label$3; + } + label$21 : { + i64toi32_i32$2 = $96$hi; + i64toi32_i32$0 = $96_1; + i64toi32_i32$4 = 1072693248; + i64toi32_i32$3 = 1; + if (($3_1 >>> 0 < 2048 >>> 0 | 0) == (i64toi32_i32$2 >>> 0 < i64toi32_i32$4 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$4 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0 | 0) | 0 | 0)) { + break label$21 + } + label$22 : { + $384_1 = +$615(0 | 0); + if ((global$3 | 0) != ($92_1 | 0)) { + abort() + } + } + $166_1 = $384_1; + break label$3; + } + label$24 : { + $385_1 = +$614(0 | 0); + if ((global$3 | 0) != ($92_1 | 0)) { + abort() + } + } + $166_1 = $385_1; + break label$3; } - $103_1 = -$18_1; - $26_1 = $18_1; - i64toi32_i32$1 = $15$hi; - $13_1 = $672($15_1 | 0, i64toi32_i32$1 | 0) | 0; - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() + if ($6_1) { + break label$4 } - $18_1 = ($13_1 | 0) == (1 | 0) ? $103_1 : $26_1; + wasm2js_scratch_store_f64(+($0_1 * 4503599627370496.0)); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$3 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$2 = 2147483647; + i64toi32_i32$4 = -1; + i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; + i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$4 | 0; + i64toi32_i32$3 = -54525952; + i64toi32_i32$4 = 0; + i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$4 | 0; + i64toi32_i32$1 = i64toi32_i32$2 + i64toi32_i32$3 | 0; + if (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) { + i64toi32_i32$1 = i64toi32_i32$1 + 1 | 0 + } + $96_1 = i64toi32_i32$5; + $96$hi = i64toi32_i32$1; } - i64toi32_i32$1 = $15$hi; - i64toi32_i32$2 = $15_1; - i64toi32_i32$0 = -1; - i64toi32_i32$3 = -1; - if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { - $48_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { - $49_1 = 0 - } else { - $49_1 = 1 - } - $50_1 = $49_1; + label$26 : { + i64toi32_i32$1 = $95$hi; + i64toi32_i32$2 = $95_1; + i64toi32_i32$0 = -1; + i64toi32_i32$4 = -134217728; + i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 & i64toi32_i32$4 | 0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); + $167_1 = +wasm2js_scratch_load_f64(); + $206_1 = $167_1; + i64toi32_i32$0 = $96$hi; + $135_1 = $96_1; + $135$hi = i64toi32_i32$0; + i64toi32_i32$1 = $96_1; + i64toi32_i32$2 = -1072076117; + i64toi32_i32$4 = 0; + i64toi32_i32$3 = i64toi32_i32$1 + i64toi32_i32$4 | 0; + i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; + if (i64toi32_i32$3 >>> 0 < i64toi32_i32$4 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + } + $95_1 = i64toi32_i32$3; + $95$hi = i64toi32_i32$5; + i64toi32_i32$0 = i64toi32_i32$3; + i64toi32_i32$1 = -1048576; + i64toi32_i32$4 = 0; + i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; + $139$hi = i64toi32_i32$1; + i64toi32_i32$1 = $135$hi; + i64toi32_i32$1 = $139$hi; + i64toi32_i32$1 = $135$hi; + i64toi32_i32$5 = $135_1; + i64toi32_i32$0 = $139$hi; + i64toi32_i32$4 = i64toi32_i32$3 & i64toi32_i32$4 | 0; + i64toi32_i32$2 = i64toi32_i32$5 - i64toi32_i32$4 | 0; + i64toi32_i32$3 = (i64toi32_i32$5 >>> 0 < i64toi32_i32$4 >>> 0) + i64toi32_i32$0 | 0; + i64toi32_i32$3 = i64toi32_i32$1 - i64toi32_i32$3 | 0; + $96_1 = i64toi32_i32$2; + $96$hi = i64toi32_i32$3; + i64toi32_i32$1 = i64toi32_i32$2; + i64toi32_i32$5 = 0; + i64toi32_i32$4 = -2147483648; + i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0; + i64toi32_i32$2 = i64toi32_i32$3 + i64toi32_i32$5 | 0; + if (i64toi32_i32$0 >>> 0 < i64toi32_i32$4 >>> 0) { + i64toi32_i32$2 = i64toi32_i32$2 + 1 | 0 + } + i64toi32_i32$3 = i64toi32_i32$0; + i64toi32_i32$1 = -1; + i64toi32_i32$4 = 0; + i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$3 & i64toi32_i32$4 | 0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $166_1 = +wasm2js_scratch_load_f64(); + $208_1 = $166_1; + i64toi32_i32$1 = $95$hi; + i64toi32_i32$2 = $95_1; + i64toi32_i32$3 = 0; + i64toi32_i32$4 = 45; + i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { + i64toi32_i32$3 = 0; + $73_1 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; + } else { + i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; + $73_1 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$5 | 0) | 0; + } + $5_1 = ($73_1 & 127 | 0) << 5 | 0; + $168_1 = +HEAPF64[($5_1 + 31528 | 0) >> 3]; + $0_1 = $208_1 * $168_1 + -1.0; + $169_1 = +HEAPF64[(0 + 31472 | 0) >> 3]; + $170_1 = $0_1 * $169_1; + $171_1 = $0_1 * $170_1; + $220_1 = $171_1; + i64toi32_i32$3 = $95$hi; + i64toi32_i32$1 = $95_1; + i64toi32_i32$2 = 0; + i64toi32_i32$4 = 52; + i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { + i64toi32_i32$2 = i64toi32_i32$3 >> 31 | 0; + $74_1 = i64toi32_i32$3 >> i64toi32_i32$5 | 0; } else { - $50_1 = 0 + i64toi32_i32$2 = i64toi32_i32$3 >> i64toi32_i32$5 | 0; + $74_1 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$5 | 0) | 0; + } + $172_1 = +($74_1 | 0); + $173_1 = $172_1 * +HEAPF64[(0 + 31456 | 0) >> 3] + +HEAPF64[($5_1 + 31544 | 0) >> 3]; + i64toi32_i32$2 = $96$hi; + wasm2js_scratch_store_i32(0 | 0, $96_1 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$2 | 0); + $174_1 = $168_1 * (+wasm2js_scratch_load_f64() - $166_1); + $0_1 = $0_1 + $174_1; + $166_1 = $173_1 + $0_1; + $168_1 = $220_1 + $166_1; + $169_1 = $169_1 * $0_1; + $266_1 = $171_1 + ($166_1 - $168_1) + ($174_1 * ($170_1 + $169_1) + ($172_1 * +HEAPF64[(0 + 31464 | 0) >> 3] + +HEAPF64[($5_1 + 31552 | 0) >> 3] + ($0_1 + ($173_1 - $166_1)))); + $166_1 = $0_1 * $169_1; + $170_1 = $266_1 + $0_1 * $166_1 * ($166_1 * ($166_1 * ($0_1 * +HEAPF64[(0 + 31520 | 0) >> 3] + +HEAPF64[(0 + 31512 | 0) >> 3]) + ($0_1 * +HEAPF64[(0 + 31504 | 0) >> 3] + +HEAPF64[(0 + 31496 | 0) >> 3])) + ($0_1 * +HEAPF64[(0 + 31488 | 0) >> 3] + +HEAPF64[(0 + 31480 | 0) >> 3])); + $166_1 = $168_1 + $170_1; + wasm2js_scratch_store_f64(+$166_1); + i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$3 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$1 = -1; + i64toi32_i32$4 = -134217728; + i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$3 & i64toi32_i32$4 | 0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $169_1 = +wasm2js_scratch_load_f64(); + $0_1 = $206_1 * $169_1; + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + $96_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $96$hi = i64toi32_i32$1; + i64toi32_i32$2 = $96_1; + i64toi32_i32$3 = 0; + i64toi32_i32$4 = 52; + i64toi32_i32$5 = i64toi32_i32$4 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$4 & 63 | 0) >>> 0) { + i64toi32_i32$3 = 0; + $75_1 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; + } else { + i64toi32_i32$3 = i64toi32_i32$1 >>> i64toi32_i32$5 | 0; + $75_1 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$5 | 0) | 0; } - $48_1 = $50_1; - } - if ($48_1) { - break label$3 - } - $20_1 = +$673(+(1.0 / $18_1)); - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() - } - $18_1 = $20_1; - break label$3; - } - $7_1 = 0; - label$15 : { - i64toi32_i32$2 = $16$hi; - i64toi32_i32$3 = $16_1; - i64toi32_i32$1 = -1; - i64toi32_i32$0 = -1; - if ((i64toi32_i32$2 | 0) > (i64toi32_i32$1 | 0)) { - $51_1 = 1 - } else { - if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$0 >>> 0) { - $52_1 = 0 - } else { - $52_1 = 1 + $5_1 = $75_1 & 2047 | 0; + if (($5_1 + -969 | 0) >>> 0 < 63 >>> 0) { + break label$26 + } + label$27 : { + if ($5_1 >>> 0 > 968 >>> 0) { + break label$27 } - $53_1 = $52_1; - } else { - $53_1 = 0 + $0_1 = $0_1 + 1.0; + $166_1 = $7_1 ? -$0_1 : $0_1; + break label$3; } - $51_1 = $53_1; - } - if ($51_1) { - break label$15 - } - label$16 : { - i64toi32_i32$3 = $15$hi; - $14_1 = $672($15_1 | 0, i64toi32_i32$3 | 0) | 0; - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() + $6_1 = $5_1 >>> 0 < 1033 >>> 0; + $5_1 = 0; + if ($6_1) { + break label$26 } - $7_1 = $14_1; - if ($7_1) { - break label$16 + label$28 : { + i64toi32_i32$3 = $96$hi; + i64toi32_i32$1 = $96_1; + i64toi32_i32$2 = -1; + i64toi32_i32$4 = -1; + if ((i64toi32_i32$3 | 0) > (i64toi32_i32$2 | 0)) { + $76_1 = 1 + } else { + if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$4 >>> 0) { + $77_1 = 0 + } else { + $77_1 = 1 + } + $78_1 = $77_1; + } else { + $78_1 = 0 + } + $76_1 = $78_1; + } + if ($76_1) { + break label$28 + } + label$29 : { + $386_1 = +$614($7_1 | 0); + if ((global$3 | 0) != ($92_1 | 0)) { + abort() + } + } + $166_1 = $386_1; + break label$3; } - $21_1 = +$652(+$0_1); - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() + label$31 : { + $387_1 = +$615($7_1 | 0); + if ((global$3 | 0) != ($92_1 | 0)) { + abort() + } } - $18_1 = $21_1; + $166_1 = $387_1; break label$3; } - $3_1 = $3_1 & 2047 | 0; - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$3 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$2 = 2147483647; - i64toi32_i32$1 = -1; - i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; - $16_1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $16$hi = i64toi32_i32$2; - $7_1 = (($7_1 | 0) == (1 | 0)) << 18 | 0; - } - label$19 : { - if ($6_1 >>> 0 > -129 >>> 0) { - break label$19 - } - $18_1 = 1.0; - i64toi32_i32$2 = $16$hi; - i64toi32_i32$3 = $16_1; - 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$3 - } - label$20 : { - if ($5_1 >>> 0 > 957 >>> 0) { - break label$20 - } - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$1 = $16_1; - i64toi32_i32$2 = 1072693248; - i64toi32_i32$0 = 0; - $18_1 = (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_1) + 1.0; - break label$3; + $327_1 = ($1_1 - $167_1) * $169_1 + ($170_1 + ($168_1 - $166_1) + ($166_1 - $169_1)) * $1_1; + $1_1 = +HEAPF64[(0 + 25064 | 0) >> 3]; + $166_1 = $0_1 * +HEAPF64[(0 + 25056 | 0) >> 3] + $1_1; + $1_1 = $166_1 - $1_1; + $0_1 = $327_1 + ($1_1 * +HEAPF64[(0 + 25080 | 0) >> 3] + ($1_1 * +HEAPF64[(0 + 25072 | 0) >> 3] + $0_1)); + $1_1 = $0_1 * $0_1; + $358_1 = $1_1 * $1_1 * ($0_1 * +HEAPF64[(0 + 25112 | 0) >> 3] + +HEAPF64[(0 + 25104 | 0) >> 3]); + $365_1 = $1_1 * ($0_1 * +HEAPF64[(0 + 25096 | 0) >> 3] + +HEAPF64[(0 + 25088 | 0) >> 3]); + wasm2js_scratch_store_f64(+$166_1); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + $96_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $96$hi = i64toi32_i32$1; + $6_1 = ($96_1 << 4 | 0) & 2032 | 0; + $0_1 = $358_1 + ($365_1 + (+HEAPF64[($6_1 + 25168 | 0) >> 3] + $0_1)); + i64toi32_i32$4 = $6_1 + 25176 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; + $157_1 = i64toi32_i32$1; + $157$hi = i64toi32_i32$3; + i64toi32_i32$3 = $96$hi; + i64toi32_i32$3 = 0; + $159$hi = i64toi32_i32$3; + i64toi32_i32$3 = $96$hi; + i64toi32_i32$3 = $159$hi; + i64toi32_i32$3 = $96$hi; + i64toi32_i32$4 = $96_1; + i64toi32_i32$1 = $159$hi; + i64toi32_i32$2 = $7_1; + i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$2 | 0; + i64toi32_i32$0 = i64toi32_i32$3 + i64toi32_i32$1 | 0; + if (i64toi32_i32$5 >>> 0 < i64toi32_i32$2 >>> 0) { + i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 + } + i64toi32_i32$3 = i64toi32_i32$5; + i64toi32_i32$4 = 0; + i64toi32_i32$2 = 45; + i64toi32_i32$1 = i64toi32_i32$2 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$2 & 63 | 0) >>> 0) { + i64toi32_i32$4 = i64toi32_i32$3 << i64toi32_i32$1 | 0; + $79_1 = 0; + } else { + i64toi32_i32$4 = ((1 << i64toi32_i32$1 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$1 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$1 | 0) | 0; + $79_1 = i64toi32_i32$3 << i64toi32_i32$1 | 0; + } + $161$hi = i64toi32_i32$4; + i64toi32_i32$4 = $157$hi; + i64toi32_i32$4 = $161$hi; + i64toi32_i32$4 = $157$hi; + i64toi32_i32$0 = $157_1; + i64toi32_i32$3 = $161$hi; + i64toi32_i32$2 = $79_1; + i64toi32_i32$1 = i64toi32_i32$0 + i64toi32_i32$2 | 0; + i64toi32_i32$5 = i64toi32_i32$4 + i64toi32_i32$3 | 0; + if (i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } - label$21 : { - i64toi32_i32$1 = $16$hi; - i64toi32_i32$0 = $16_1; - i64toi32_i32$3 = 1072693248; - i64toi32_i32$2 = 0; - if (($4_1 >>> 0 > 2047 >>> 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$21 + $95_1 = i64toi32_i32$1; + $95$hi = i64toi32_i32$5; + label$33 : { + if ($5_1) { + break label$33 } - $22_1 = +$608(0 | 0); - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() + i64toi32_i32$5 = $95$hi; + i64toi32_i32$5 = $96$hi; + label$34 : { + i64toi32_i32$5 = $95$hi; + i64toi32_i32$5 = $96$hi; + i64toi32_i32$5 = $95$hi; + i64toi32_i32$0 = $96$hi; + $388_1 = +$669(+$0_1, $95_1 | 0, i64toi32_i32$5 | 0, $96_1 | 0, i64toi32_i32$0 | 0); + if ((global$3 | 0) != ($92_1 | 0)) { + abort() + } } - $18_1 = $22_1; + $166_1 = $388_1; break label$3; } - $23_1 = +$607(0 | 0); - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() - } - $18_1 = $23_1; - break label$3; - } - if ($3_1) { - break label$4 - } - wasm2js_scratch_store_f64(+($0_1 * 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 + i64toi32_i32$0 = $95$hi; + wasm2js_scratch_store_i32(0 | 0, $95_1 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); + $1_1 = +wasm2js_scratch_load_f64(); + $166_1 = $1_1 * $0_1 + $1_1; } - $16_1 = i64toi32_i32$4; - $16$hi = i64toi32_i32$5; - } - i64toi32_i32$5 = $15$hi; - i64toi32_i32$5 = $15$hi; - i64toi32_i32$1 = $15_1; - i64toi32_i32$0 = -1; - i64toi32_i32$3 = -134217728; - i64toi32_i32$0 = $15$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); - $18_1 = +wasm2js_scratch_load_f64(); - $27_1 = $18_1; - i64toi32_i32$0 = $16$hi; - $24_1 = +$674($16_1 | 0, i64toi32_i32$0 | 0, $2_1 + 8 | 0 | 0); - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() - } - $19_1 = $24_1; - wasm2js_scratch_store_f64(+$19_1); - 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_1 = +wasm2js_scratch_load_f64(); - $25_1 = +$675(+($27_1 * $0_1), +(($1_1 - $18_1) * $0_1 + (+HEAPF64[($2_1 + 8 | 0) >> 3] + ($19_1 - $0_1)) * $1_1), $7_1 | 0); - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() - } - $18_1 = $25_1; - } - global$0 = $2_1 + 16 | 0; - return +$18_1; - } - - function $670($0_1) { - $0_1 = +$0_1; - var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $6_1 = 0, i64toi32_i32$2 = 0; - wasm2js_scratch_store_f64(+$0_1); - 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_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $6_1 = (((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_1 | 0; - } - - function $671($0_1, $0$hi) { - $0_1 = $0_1 | 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_1 = 0; - i64toi32_i32$0 = $0$hi; - i64toi32_i32$2 = $0_1; - 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_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - i64toi32_i32$0 = $8_1; - 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 $672($0_1, $0$hi) { - $0_1 = $0_1 | 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_1 = 0, $2_1 = 0, $14_1 = 0, $15_1 = 0, $4_1 = 0, $4$hi = 0, $16$hi = 0, $19$hi = 0; - $1_1 = 0; - label$1 : { - i64toi32_i32$0 = $0$hi; - i64toi32_i32$2 = $0_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_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $14_1 = (((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_1 = $14_1 & 2047 | 0; - if ($2_1 >>> 0 < 1023 >>> 0) { - break label$1 - } - $1_1 = 2; - if ($2_1 >>> 0 > 1075 >>> 0) { - break label$1 - } - $1_1 = 0; - i64toi32_i32$1 = 0; - $16$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 1; - i64toi32_i32$2 = $16$hi; - i64toi32_i32$3 = 1075 - $2_1 | 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_1 = 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_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - } - $4_1 = $15_1; - $4$hi = i64toi32_i32$2; - i64toi32_i32$1 = $4_1; - 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 - } - $19$hi = i64toi32_i32$5; - i64toi32_i32$5 = $0$hi; - i64toi32_i32$5 = $19$hi; - i64toi32_i32$2 = i64toi32_i32$4; - i64toi32_i32$1 = $0$hi; - i64toi32_i32$3 = $0_1; - 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 + global$0 = $2_1 + 16 | 0; } - i64toi32_i32$5 = $4$hi; - i64toi32_i32$5 = $0$hi; - i64toi32_i32$5 = $4$hi; - i64toi32_i32$3 = $4_1; - i64toi32_i32$1 = $0$hi; - i64toi32_i32$2 = $0_1; - i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; - $1_1 = !(i64toi32_i32$3 & i64toi32_i32$2 | 0 | i64toi32_i32$1 | 0) ? 2 : 1; + return +$166_1; } - return $1_1 | 0; - } - - function $673($0_1) { - $0_1 = +$0_1; - var $1_1 = 0; - $1_1 = global$0 - 16 | 0; - HEAPF64[($1_1 + 8 | 0) >> 3] = $0_1; - return +(+HEAPF64[($1_1 + 8 | 0) >> 3]); } - function $674($0_1, $0$hi, $1_1) { + function $668($0_1, $0$hi) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; - $1_1 = $1_1 | 0; - var i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $4_1 = 0.0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $3_1 = 0.0, $6_1 = 0.0, i64toi32_i32$4 = 0, $5_1 = 0.0, $7_1 = 0.0, $9_1 = 0, $2_1 = 0, $2$hi = 0, $27_1 = 0, $28_1 = 0, $8_1 = 0.0, $12_1 = 0, $21_1 = 0.0, $30_1 = 0.0, $33_1 = 0, $33$hi = 0, $63_1 = 0.0, $87_1 = 0.0, $95_1 = 0.0, $125_1 = 0.0; - $12_1 = $1_1; - i64toi32_i32$0 = $0$hi; - i64toi32_i32$2 = $0_1; - 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_1 = 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_1 = i64toi32_i32$5 >> i64toi32_i32$1 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$5 >> i64toi32_i32$1 | 0; - $27_1 = (((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_1 = +($27_1 | 0); - $21_1 = $3_1 * +HEAPF64[(0 + 95656 | 0) >> 3]; - i64toi32_i32$2 = $2$hi; - i64toi32_i32$5 = $2_1; - 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; - $28_1 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$1 | 0; - $28_1 = (((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; - } - $9_1 = ($28_1 & 127 | 0) << 5 | 0; - $30_1 = $21_1 + +HEAPF64[($9_1 + 95744 | 0) >> 3]; - i64toi32_i32$0 = $0$hi; - i64toi32_i32$0 = $2$hi; - i64toi32_i32$2 = $2_1; - i64toi32_i32$5 = -1048576; - i64toi32_i32$3 = 0; - i64toi32_i32$5 = i64toi32_i32$0 & i64toi32_i32$5 | 0; - $33_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $33$hi = i64toi32_i32$5; - i64toi32_i32$5 = $0$hi; - i64toi32_i32$0 = $0_1; - i64toi32_i32$2 = $33$hi; - i64toi32_i32$3 = $33_1; - 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_1 = 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); - $4_1 = +wasm2js_scratch_load_f64(); - $5_1 = +HEAPF64[($9_1 + 95720 | 0) >> 3]; - $6_1 = $4_1 * $5_1 + -1.0; - i64toi32_i32$5 = $0$hi; - wasm2js_scratch_store_i32(0 | 0, $0_1 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$5 | 0); - $5_1 = (+wasm2js_scratch_load_f64() - $4_1) * $5_1; - $4_1 = $6_1 + $5_1; - $3_1 = $3_1 * +HEAPF64[(0 + 95648 | 0) >> 3] + +HEAPF64[($9_1 + 95736 | 0) >> 3]; - $63_1 = $3_1; - $3_1 = $4_1 + $3_1; - $7_1 = +HEAPF64[(0 + 95664 | 0) >> 3]; - $8_1 = $4_1 * $7_1; - $7_1 = $6_1 * $7_1; - $6_1 = $6_1 * $7_1; - $87_1 = $6_1; - $6_1 = $3_1 + $6_1; - $95_1 = $30_1 + ($4_1 + ($63_1 - $3_1)) + $5_1 * ($8_1 + $7_1) + ($87_1 + ($3_1 - $6_1)); - $3_1 = $4_1 * $8_1; - $4_1 = $95_1 + $4_1 * $3_1 * ($3_1 * ($3_1 * ($4_1 * +HEAPF64[(0 + 95712 | 0) >> 3] + +HEAPF64[(0 + 95704 | 0) >> 3]) + ($4_1 * +HEAPF64[(0 + 95696 | 0) >> 3] + +HEAPF64[(0 + 95688 | 0) >> 3])) + ($4_1 * +HEAPF64[(0 + 95680 | 0) >> 3] + +HEAPF64[(0 + 95672 | 0) >> 3])); - $125_1 = $4_1; - $4_1 = $6_1 + $4_1; - HEAPF64[$12_1 >> 3] = $125_1 + ($6_1 - $4_1); - return +$4_1; - } - - function $675($0_1, $1_1, $2_1) { - $0_1 = +$0_1; - $1_1 = +$1_1; - $2_1 = $2_1 | 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_1 = 0, $5_1 = 0, $3_1 = 0, $10_1 = 0.0, $15$hi = 0, $15_1 = 0, $34_1 = 0, $35_1 = 0, $36_1 = 0, $11_1 = 0.0, $37_1 = 0, $16$hi = 0, $6_1 = 0, $17_1 = 0, $7_1 = 0, $18_1 = 0, $8_1 = 0, $19_1 = 0, $9_1 = 0, $12_1 = 0.0, $13_1 = 0.0, $117_1 = 0.0, $124_1 = 0.0, $140_1 = 0, $140$hi = 0, $143$hi = 0, $145$hi = 0, $16_1 = 0, $14_1 = 0.0; - $5_1 = global$8; + var i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $1_1 = 0, $2_1 = 0, $18$hi = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $24$hi = 0, $52$hi = 0; label$1 : { - $6_1 = $670(+$0_1) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $3_1 = $6_1 & 2047 | 0; - $17_1 = $3_1; - $7_1 = $670(+(5.551115123125783e-17)) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $4_1 = $7_1; - $18_1 = $17_1 - $4_1 | 0; - $8_1 = $670(+(512.0)) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - if ($18_1 >>> 0 < ($8_1 - $4_1 | 0) >>> 0) { - break label$1 - } - label$5 : { - if ($3_1 >>> 0 >= $4_1 >>> 0) { - break label$5 - } - $0_1 = $0_1 + 1.0; - return +($2_1 ? -$0_1 : $0_1); - } - $19_1 = $3_1; - $9_1 = $670(+(1024.0)) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $4_1 = $19_1 >>> 0 < $9_1 >>> 0; - $3_1 = 0; - if ($4_1) { - break label$1 - } - label$7 : { - wasm2js_scratch_store_f64(+$0_1); - 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)) { - $34_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { - $35_1 = 0 - } else { - $35_1 = 1 - } - $36_1 = $35_1; + label$2 : { + $1_1 = 0; + label$3 : { + i64toi32_i32$0 = $0$hi; + i64toi32_i32$2 = $0_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_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; } else { - $36_1 = 0 + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $14_1 = (((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; } - $34_1 = $36_1; - } - if ($34_1) { - break label$7 + $2_1 = $14_1 & 2047 | 0; + if ($2_1 >>> 0 < 1023 >>> 0) { + break label$3 + } + $1_1 = 2; + if ($2_1 >>> 0 > 1075 >>> 0) { + break label$3 + } + $1_1 = 0; + i64toi32_i32$1 = 0; + $52$hi = i64toi32_i32$1; + i64toi32_i32$1 = 0; + i64toi32_i32$0 = 1; + i64toi32_i32$2 = $52$hi; + i64toi32_i32$3 = 1075 - $2_1 | 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_1 = 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_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + } + $18_1 = $15_1; + $18$hi = i64toi32_i32$2; + i64toi32_i32$1 = $18_1; + 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 + } + $24$hi = i64toi32_i32$5; + i64toi32_i32$5 = $0$hi; + i64toi32_i32$5 = $24$hi; + i64toi32_i32$5 = $0$hi; + i64toi32_i32$5 = $24$hi; + i64toi32_i32$2 = i64toi32_i32$4; + i64toi32_i32$1 = $0$hi; + i64toi32_i32$3 = $0_1; + i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; + i64toi32_i32$5 = i64toi32_i32$2 & 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$3 + } + i64toi32_i32$5 = $18$hi; + i64toi32_i32$5 = $0$hi; + i64toi32_i32$5 = $18$hi; + i64toi32_i32$5 = $0$hi; + i64toi32_i32$5 = $18$hi; + i64toi32_i32$3 = $18_1; + i64toi32_i32$1 = $0$hi; + i64toi32_i32$2 = $0_1; + i64toi32_i32$1 = i64toi32_i32$5 & i64toi32_i32$1 | 0; + $1_1 = !(i64toi32_i32$3 & i64toi32_i32$2 | 0 | i64toi32_i32$1 | 0) ? 2 : 1; } - $12_1 = +$607($2_1 | 0); - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - return +$12_1; - } - $13_1 = +$608($2_1 | 0); - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - return +$13_1; - } - $10_1 = +HEAPF64[(0 + 89256 | 0) >> 3]; - $11_1 = +HEAPF64[(0 + 89248 | 0) >> 3] * $0_1 + $10_1; - $10_1 = $11_1 - $10_1; - $0_1 = $10_1 * +HEAPF64[(0 + 89272 | 0) >> 3] + ($10_1 * +HEAPF64[(0 + 89264 | 0) >> 3] + $0_1) + $1_1; - $1_1 = $0_1 * $0_1; - $117_1 = $1_1 * $1_1 * ($0_1 * +HEAPF64[(0 + 89304 | 0) >> 3] + +HEAPF64[(0 + 89296 | 0) >> 3]); - $124_1 = $1_1 * ($0_1 * +HEAPF64[(0 + 89288 | 0) >> 3] + +HEAPF64[(0 + 89280 | 0) >> 3]); - wasm2js_scratch_store_f64(+$11_1); - i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; - $15_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $15$hi = i64toi32_i32$2; - $4_1 = ($15_1 << 4 | 0) & 2032 | 0; - $0_1 = $117_1 + ($124_1 + (+HEAPF64[($4_1 + 89360 | 0) >> 3] + $0_1)); - i64toi32_i32$3 = $4_1 + 89368 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $140_1 = i64toi32_i32$2; - $140$hi = i64toi32_i32$0; - i64toi32_i32$0 = $15$hi; - i64toi32_i32$0 = 0; - $143$hi = i64toi32_i32$0; - i64toi32_i32$0 = $15$hi; - i64toi32_i32$3 = $15_1; - i64toi32_i32$2 = $143$hi; - i64toi32_i32$1 = $2_1; - 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; - $37_1 = 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; - $37_1 = i64toi32_i32$0 << i64toi32_i32$2 | 0; - } - $145$hi = i64toi32_i32$3; - i64toi32_i32$3 = $140$hi; - i64toi32_i32$5 = $140_1; - i64toi32_i32$0 = $145$hi; - i64toi32_i32$1 = $37_1; - 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 - } - $16_1 = i64toi32_i32$2; - $16$hi = i64toi32_i32$4; - label$10 : { - if ($3_1) { - break label$10 } - i64toi32_i32$4 = $15$hi; - i64toi32_i32$4 = $16$hi; - i64toi32_i32$5 = $15$hi; - $14_1 = +$676(+$0_1, i64toi32_i32$2 | 0, i64toi32_i32$4 | 0, $15_1 | 0, i64toi32_i32$5 | 0); - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - return +$14_1; + return $1_1 | 0; } - i64toi32_i32$5 = $16$hi; - wasm2js_scratch_store_i32(0 | 0, $16_1 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$5 | 0); - $1_1 = +wasm2js_scratch_load_f64(); - return +($1_1 * $0_1 + $1_1); } - function $676($0_1, $1_1, $1$hi, $2_1, $2$hi) { + function $669($0_1, $1_1, $1$hi, $2_1, $2$hi) { $0_1 = +$0_1; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; $2_1 = $2_1 | 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_1 = 0.0, $9_1 = 0, $5_1 = 0.0, $4_1 = 0.0, $6_1 = 0.0, $7_1 = 0.0, $8_1 = 0.0, wasm2js_f64$0 = 0.0, wasm2js_f64$1 = 0.0, wasm2js_i32$0 = 0; - $9_1 = global$8; + 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, $18_1 = 0.0, $3_1 = 0, $20_1 = 0.0, $19_1 = 0.0, $21_1 = 0.0, $17_1 = 0, $69_1 = 0.0, wasm2js_f64$0 = 0.0, wasm2js_f64$1 = 0.0, wasm2js_i32$0 = 0; + $17_1 = global$3; label$1 : { - i64toi32_i32$0 = $2$hi; - i64toi32_i32$2 = $2_1; - 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_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_1 = +wasm2js_scratch_load_f64(); - return +(($3_1 * $0_1 + $3_1) * 5486124068793688683255936.0e279); - } - label$2 : { - i64toi32_i32$5 = $1$hi; - i64toi32_i32$0 = $1_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 + label$2 : { + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + label$3 : { + label$4 : { + i64toi32_i32$0 = $2$hi; + i64toi32_i32$2 = $2_1; + 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$4 + } + i64toi32_i32$0 = $1$hi; + i64toi32_i32$3 = $1_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); + $18_1 = +wasm2js_scratch_load_f64(); + $0_1 = ($18_1 * $0_1 + $18_1) * 5486124068793688683255936.0e279; + break label$3; + } + label$5 : { + i64toi32_i32$5 = $1$hi; + i64toi32_i32$0 = $1_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_1 = 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); + $18_1 = +wasm2js_scratch_load_f64(); + $19_1 = $18_1 * $0_1; + $0_1 = $19_1 + $18_1; + label$6 : { + $69_1 = +$620(+$0_1); + if ((global$3 | 0) != ($17_1 | 0)) { + abort() + } + } + if (!($69_1 < 1.0)) { + break label$5 + } + i64toi32_i32$0 = $3_1; + i64toi32_i32$4 = 1048576; + HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = 0; + HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$4; + HEAPF64[(i64toi32_i32$0 + 8 | 0) >> 3] = +HEAPF64[(i64toi32_i32$0 + 8 | 0) >> 3] * 2.2250738585072014e-308; + i64toi32_i32$4 = $2$hi; + i64toi32_i32$5 = $2_1; + 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); + $20_1 = $0_1 < 0.0 ? -1.0 : 1.0; + $21_1 = $0_1 + $20_1; + $0_1 = $21_1 + ($19_1 + ($18_1 - $0_1) + ($0_1 + ($20_1 - $21_1))) - $20_1; + $0_1 = (wasm2js_f64$0 = +wasm2js_scratch_load_f64(), wasm2js_f64$1 = $0_1, wasm2js_i32$0 = $0_1 == 0.0, wasm2js_i32$0 ? wasm2js_f64$0 : wasm2js_f64$1); + } + $0_1 = $0_1 * 2.2250738585072014e-308; + } + global$0 = $3_1 + 16 | 0; } - $2_1 = 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_1 = +wasm2js_scratch_load_f64(); - $4_1 = $3_1 * $0_1; - $0_1 = $4_1 + $3_1; - $7_1 = +$616(+$0_1); - if ((global$8 | 0) != ($9_1 | 0)) { - wasm2js_trap() - } - if (!($7_1 < 1.0)) { - break label$2 - } - $8_1 = +$673(+(2.2250738585072014e-308)); - if ((global$8 | 0) != ($9_1 | 0)) { - wasm2js_trap() - } - $677(+($8_1 * 2.2250738585072014e-308)); - if ((global$8 | 0) != ($9_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$4 = $2$hi; - i64toi32_i32$5 = $2_1; - 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_1 = $0_1 < 0.0 ? -1.0 : 1.0; - $6_1 = $0_1 + $5_1; - $0_1 = $6_1 + ($4_1 + ($3_1 - $0_1) + ($0_1 + ($5_1 - $6_1))) - $5_1; - $0_1 = (wasm2js_f64$0 = +wasm2js_scratch_load_f64(), wasm2js_f64$1 = $0_1, wasm2js_i32$0 = $0_1 == 0.0, wasm2js_i32$0 ? wasm2js_f64$0 : wasm2js_f64$1); + return +$0_1; } - return +($0_1 * 2.2250738585072014e-308); } - function $677($0_1) { - $0_1 = +$0_1; - HEAPF64[((global$0 - 16 | 0) + 8 | 0) >> 3] = $0_1; - } - - function $678($0_1) { + function $670($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - HEAP32[(i64toi32_i32$1 + 101880 | 0) >> 2] = $0_1 + -1 | 0; - HEAP32[(i64toi32_i32$1 + 101884 | 0) >> 2] = i64toi32_i32$0; - } - - function $679() { - var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $6_1 = 0, $7_1 = 0; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 101880 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 101884 | 0) >> 2] | 0; - $7_1 = i64toi32_i32$0; - i64toi32_i32$0 = 1481765933; - i64toi32_i32$0 = __wasm_i64_mul($7_1 | 0, i64toi32_i32$1 | 0, 1284865837 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - 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 = 0; - HEAP32[(i64toi32_i32$2 + 101880 | 0) >> 2] = i64toi32_i32$4; - HEAP32[(i64toi32_i32$2 + 101884 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 33; - i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $6_1 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; - $6_1 = (((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; + label$1 : { + i64toi32_i32$0 = 0; + i64toi32_i32$1 = 0; + HEAP32[(i64toi32_i32$1 + 37688 | 0) >> 2] = $0_1 + -1 | 0; + HEAP32[(i64toi32_i32$1 + 37692 | 0) >> 2] = i64toi32_i32$0; } - return $6_1 | 0; } - function $680($0_1) { - $0_1 = $0_1 | 0; - var $2_1 = 0, $1_1 = 0, $3_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $5_1 = 0, i64toi32_i32$1 = 0; - $3_1 = global$8; + function $671() { + var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $6_1 = 0, $7_1 = 0; label$1 : { label$2 : { - $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - if (($1_1 | 0) < (HEAP32[($0_1 + 16 | 0) >> 2] | 0 | 0)) { - break label$2 + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 37688 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 37692 | 0) >> 2] | 0; + $7_1 = i64toi32_i32$0; + i64toi32_i32$0 = 1481765933; + i64toi32_i32$0 = __wasm_i64_mul($7_1 | 0, i64toi32_i32$1 | 0, 1284865837 | 0, i64toi32_i32$0 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + 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 } - $1_1 = 0; - label$3 : { - $4_1 = fimport$26(HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0, $0_1 + 24 | 0 | 0, 2048 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $2_1 = $4_1; - if (($2_1 | 0) > (0 | 0)) { - break label$3 - } - if (($2_1 | 0) == (-44 | 0)) { - break label$1 - } - if (!$2_1) { - break label$1 - } - $5_1 = $602() | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - HEAP32[$5_1 >> 2] = 0 - $2_1 | 0; - return 0 | 0; + i64toi32_i32$2 = 0; + HEAP32[(i64toi32_i32$2 + 37688 | 0) >> 2] = i64toi32_i32$4; + HEAP32[(i64toi32_i32$2 + 37692 | 0) >> 2] = i64toi32_i32$5; + i64toi32_i32$1 = i64toi32_i32$4; + i64toi32_i32$2 = 0; + i64toi32_i32$3 = 33; + i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$2 = 0; + $6_1 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; + $6_1 = (((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; } - HEAP32[($0_1 + 16 | 0) >> 2] = $2_1; - $1_1 = 0; } - $2_1 = $0_1 + $1_1 | 0; - HEAP32[($0_1 + 12 | 0) >> 2] = $1_1 + (HEAPU16[($2_1 + 40 | 0) >> 1] | 0) | 0; - i64toi32_i32$2 = $2_1 + 32 | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - HEAP32[$0_1 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; - HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $1_1 = $2_1 + 24 | 0; + return $6_1 | 0; } - return $1_1 | 0; } - function $681($0_1) { + function $672($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $1_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $2_1 = global$8; + var $2_1 = 0, $1_1 = 0, $42_1 = 0, i64toi32_i32$2 = 0, $43_1 = 0, $44_1 = 0, i64toi32_i32$1 = 0; + $42_1 = global$3; label$1 : { - $3_1 = fimport$27(-100 | 0, $0_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - $1_1 = $3_1; - if (($1_1 | 0) != (-31 | 0)) { - break label$1 - } - $4_1 = fimport$28($0_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + label$3 : { + label$4 : { + $1_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + if (($1_1 | 0) < (HEAP32[($0_1 + 16 | 0) >> 2] | 0 | 0)) { + break label$4 + } + $1_1 = 0; + label$5 : { + label$6 : { + $43_1 = fimport$30(HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 0, $0_1 + 24 | 0 | 0, 2048 | 0) | 0; + if ((global$3 | 0) != ($42_1 | 0)) { + abort() + } + } + $2_1 = $43_1; + if (($2_1 | 0) > (0 | 0)) { + break label$5 + } + $0_1 = 0; + if (($2_1 | 0) == (-44 | 0)) { + break label$3 + } + if (!$2_1) { + break label$3 + } + label$8 : { + $44_1 = $607() | 0; + if ((global$3 | 0) != ($42_1 | 0)) { + abort() + } + } + HEAP32[$44_1 >> 2] = 0 - $2_1 | 0; + return 0 | 0; + } + HEAP32[($0_1 + 16 | 0) >> 2] = $2_1; + } + $2_1 = $0_1 + $1_1 | 0; + HEAP32[($0_1 + 12 | 0) >> 2] = $1_1 + (HEAPU16[($2_1 + 40 | 0) >> 1] | 0) | 0; + i64toi32_i32$2 = $2_1 + 32 | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + HEAP32[$0_1 >> 2] = HEAP32[i64toi32_i32$2 >> 2] | 0; + HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $0_1 = $2_1 + 24 | 0; } - $1_1 = $4_1; - } - $5_1 = $706($1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + return $0_1 | 0; } - return $5_1 | 0; } - function $682($0_1, $1_1) { - $0_1 = +$0_1; - $1_1 = $1_1 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $8_1 = 0, $34_1 = 0.0, i64toi32_i32$0 = 0; + function $673($0_1) { + $0_1 = $0_1 | 0; + var $12_1 = 0, $1_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0; + $12_1 = global$3; label$1 : { label$2 : { - if (($1_1 | 0) < (1024 | 0)) { - break label$2 - } - $0_1 = $0_1 * 8988465674311579538646525.0e283; label$3 : { - if ($1_1 >>> 0 >= 2047 >>> 0) { + label$4 : { + $13_1 = fimport$31(-100 | 0, $0_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) != ($12_1 | 0)) { + abort() + } + } + $1_1 = $13_1; + if (($1_1 | 0) != (-31 | 0)) { break label$3 } - $1_1 = $1_1 + -1023 | 0; - break label$1; + label$6 : { + $14_1 = fimport$32($0_1 | 0) | 0; + if ((global$3 | 0) != ($12_1 | 0)) { + abort() + } + } + $1_1 = $14_1; } - $0_1 = $0_1 * 8988465674311579538646525.0e283; - $1_1 = (($1_1 | 0) < (3069 | 0) ? $1_1 : 3069) + -2046 | 0; - break label$1; - } - if (($1_1 | 0) > (-1023 | 0)) { - break label$1 - } - $0_1 = $0_1 * 2.004168360008973e-292; - label$4 : { - if ($1_1 >>> 0 <= -1992 >>> 0) { - break label$4 + label$8 : { + $15_1 = $698($1_1 | 0) | 0; + if ((global$3 | 0) != ($12_1 | 0)) { + abort() + } } - $1_1 = $1_1 + 969 | 0; - break label$1; } - $0_1 = $0_1 * 2.004168360008973e-292; - $1_1 = (($1_1 | 0) > (-2960 | 0) ? $1_1 : -2960) + 1938 | 0; - } - $34_1 = $0_1; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $1_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_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + return $15_1 | 0; } - wasm2js_scratch_store_i32(0 | 0, $8_1 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - return +($34_1 * +wasm2js_scratch_load_f64()); } - function $683($0_1) { + function $674($0_1, $1_1) { $0_1 = +$0_1; - var $3_1 = 0, $1_1 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $5_1 = 0.0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $16_1 = 0, i64toi32_i32$2 = 0, $6_1 = 0.0, $4_1 = 0, $7_1 = 0.0, $8_1 = 0.0, $9_1 = 0.0, $10_1 = 0.0; - $3_1 = global$8; - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; + $1_1 = $1_1 | 0; + var i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $8_1 = 0, $35_1 = 0.0, i64toi32_i32$0 = 0; label$1 : { label$2 : { - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0; + label$3 : { + label$4 : { + if (($1_1 | 0) < (1024 | 0)) { + break label$4 + } + $0_1 = $0_1 * 8988465674311579538646525.0e283; + label$5 : { + if ($1_1 >>> 0 >= 2047 >>> 0) { + break label$5 + } + $1_1 = $1_1 + -1023 | 0; + break label$3; + } + $0_1 = $0_1 * 8988465674311579538646525.0e283; + $1_1 = (($1_1 | 0) < (3069 | 0) ? $1_1 : 3069) + -2046 | 0; + break label$3; + } + if (($1_1 | 0) > (-1023 | 0)) { + break label$3 + } + $0_1 = $0_1 * 2.004168360008973e-292; + label$6 : { + if ($1_1 >>> 0 <= -1992 >>> 0) { + break label$6 + } + $1_1 = $1_1 + 969 | 0; + break label$3; + } + $0_1 = $0_1 * 2.004168360008973e-292; + $1_1 = (($1_1 | 0) > (-2960 | 0) ? $1_1 : -2960) + 1938 | 0; + } + $35_1 = $0_1; + i64toi32_i32$0 = 0; + i64toi32_i32$2 = $1_1 + 1023 | 0; i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; + 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; - $16_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + $8_1 = 0; } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $16_1 = (((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_1 = $16_1 & 2147483647 | 0; - if ($2_1 >>> 0 > 1072243195 >>> 0) { - break label$2 - } - if ($2_1 >>> 0 < 1045430272 >>> 0) { - break label$1 - } - $6_1 = +$595(+$0_1, +(0.0), 0 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $0_1 = $6_1; - break label$1; - } - label$4 : { - if ($2_1 >>> 0 < 2146435072 >>> 0) { - break label$4 + 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_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } - $0_1 = $0_1 - $0_1; - break label$1; - } - $4_1 = $594(+$0_1, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + wasm2js_scratch_store_i32(0 | 0, $8_1 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); } - $2_1 = $4_1; - $0_1 = +HEAPF64[($1_1 + 8 | 0) >> 3]; - $5_1 = +HEAPF64[$1_1 >> 3]; - label$6 : { - switch ($2_1 & 3 | 0 | 0) { - case 0: - $7_1 = +$595(+$5_1, +$0_1, 1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + return +($35_1 * +wasm2js_scratch_load_f64()); + } + } + + function $675($0_1) { + $0_1 = +$0_1; + var $1_1 = 0, $27_1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, $2_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $15_1 = 0, i64toi32_i32$2 = 0, $53_1 = 0.0, $28_1 = 0, $54_1 = 0.0, $55_1 = 0.0, $56_1 = 0.0, $57_1 = 0.0; + $27_1 = global$3; + label$1 : { + label$2 : { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + label$3 : { + label$4 : { + wasm2js_scratch_store_f64(+$0_1); + 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; + $15_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $15_1 = (((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_1 = $15_1 & 2147483647 | 0; + if ($2_1 >>> 0 > 1072243195 >>> 0) { + break label$4 + } + if ($2_1 >>> 0 < 1045430272 >>> 0) { + break label$3 + } + label$5 : { + $53_1 = +$600(+$0_1, +(0.0), 0 | 0); + if ((global$3 | 0) != ($27_1 | 0)) { + abort() + } + } + $0_1 = $53_1; + break label$3; } - $0_1 = $7_1; - break label$1; - case 1: - $8_1 = +$592(+$5_1, +$0_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$7 : { + if ($2_1 >>> 0 < 2146435072 >>> 0) { + break label$7 + } + $0_1 = $0_1 - $0_1; + break label$3; } - $0_1 = $8_1; - break label$1; - case 2: - $9_1 = +$595(+$5_1, +$0_1, 1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$8 : { + label$9 : { + label$10 : { + label$11 : { + label$12 : { + $28_1 = $599(+$0_1, $1_1 | 0) | 0; + if ((global$3 | 0) != ($27_1 | 0)) { + abort() + } + } + switch ($28_1 & 3 | 0 | 0) { + case 1: + break label$10; + case 0: + break label$11; + case 2: + break label$9; + default: + break label$8; + }; + } + label$14 : { + $54_1 = +$600(+(+HEAPF64[$1_1 >> 3]), +(+HEAPF64[($1_1 + 8 | 0) >> 3]), 1 | 0); + if ((global$3 | 0) != ($27_1 | 0)) { + abort() + } + } + $0_1 = $54_1; + break label$3; + } + label$16 : { + $55_1 = +$597(+(+HEAPF64[$1_1 >> 3]), +(+HEAPF64[($1_1 + 8 | 0) >> 3])); + if ((global$3 | 0) != ($27_1 | 0)) { + abort() + } + } + $0_1 = $55_1; + break label$3; + } + label$18 : { + $56_1 = +$600(+(+HEAPF64[$1_1 >> 3]), +(+HEAPF64[($1_1 + 8 | 0) >> 3]), 1 | 0); + if ((global$3 | 0) != ($27_1 | 0)) { + abort() + } + } + $0_1 = -$56_1; + break label$3; } - $0_1 = -$9_1; - break label$1; - default: - break label$6; - }; - } - $10_1 = +$592(+$5_1, +$0_1); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$20 : { + $57_1 = +$597(+(+HEAPF64[$1_1 >> 3]), +(+HEAPF64[($1_1 + 8 | 0) >> 3])); + if ((global$3 | 0) != ($27_1 | 0)) { + abort() + } + } + $0_1 = -$57_1; + } + global$0 = $1_1 + 16 | 0; } - $0_1 = -$10_1; + return +$0_1; } - global$0 = $1_1 + 16 | 0; - return +$0_1; } - function $684($0_1) { + function $676($0_1) { $0_1 = +$0_1; - var $2_1 = 0.0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $1_1 = 0.0, $5_1 = 0, $6_1 = 0, $16_1 = 0, $9_1 = 0, $9$hi = 0, $12_1 = 0, $12$hi = 0, $3_1 = 0.0, $4_1 = 0.0; - $6_1 = global$8; - wasm2js_scratch_store_f64(+(.5)); - 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; - $9_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $9$hi = i64toi32_i32$1; - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$2 = -2147483648; - i64toi32_i32$3 = 0; - i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; - $12_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; - $12$hi = i64toi32_i32$2; - i64toi32_i32$2 = $9$hi; - i64toi32_i32$1 = $9_1; - i64toi32_i32$0 = $12$hi; - i64toi32_i32$3 = $12_1; - 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); - $1_1 = +wasm2js_scratch_load_f64(); + var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $2_1 = 0.0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $1_1 = 0.0, $45_1 = 0, $53_1 = 0, $39_1 = 0, $17_1 = 0, $57_1 = 0, $57$hi = 0, $60_1 = 0, $60$hi = 0, $37_1 = 0.0, $38_1 = 0.0; + $53_1 = global$3; label$1 : { label$2 : { - $2_1 = Math_abs($0_1); - wasm2js_scratch_store_f64(+$2_1); + wasm2js_scratch_store_f64(+(.5)); 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; - $16_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $16_1 = (((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; - } - $5_1 = $16_1; - if ($5_1 >>> 0 > 1082535489 >>> 0) { - break label$2 - } - $3_1 = +$614(+$2_1); - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $2_1 = $3_1; - label$4 : { - if ($5_1 >>> 0 > 1072693247 >>> 0) { - break label$4 + i64toi32_i32$1 = 2147483647; + i64toi32_i32$3 = -1; + i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; + $57_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + $57$hi = i64toi32_i32$1; + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$2 = -2147483648; + i64toi32_i32$3 = 0; + i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; + $60_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; + $60$hi = i64toi32_i32$2; + i64toi32_i32$2 = $57$hi; + i64toi32_i32$1 = $57_1; + i64toi32_i32$0 = $60$hi; + i64toi32_i32$3 = $60_1; + 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); + $1_1 = +wasm2js_scratch_load_f64(); + wasm2js_scratch_store_f64(+$0_1); + 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; + $39_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + wasm2js_scratch_store_i32(0 | 0, $39_1 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $2_1 = +wasm2js_scratch_load_f64(); + label$3 : { + label$4 : { + i64toi32_i32$0 = $39_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; + $17_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $17_1 = (((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; + } + $45_1 = $17_1; + if ($45_1 >>> 0 > 1082535489 >>> 0) { + break label$4 + } + label$5 : { + $37_1 = +$618(+$2_1); + if ((global$3 | 0) != ($53_1 | 0)) { + abort() + } + } + $2_1 = $37_1; + label$7 : { + if ($45_1 >>> 0 > 1072693247 >>> 0) { + break label$7 + } + if ($45_1 >>> 0 < 1045430272 >>> 0) { + break label$3 + } + return +($1_1 * ($2_1 + $2_1 - $2_1 * $2_1 / ($2_1 + 1.0))); + } + return +($1_1 * ($2_1 + $2_1 / ($2_1 + 1.0))); } - if ($5_1 >>> 0 < 1045430272 >>> 0) { - break label$1 + label$8 : { + $38_1 = +$602(+$2_1, +($1_1 + $1_1)); + if ((global$3 | 0) != ($53_1 | 0)) { + abort() + } } - return +($1_1 * ($2_1 + $2_1 - $2_1 * $2_1 / ($2_1 + 1.0))); + $0_1 = $38_1; } - return +($1_1 * ($2_1 + $2_1 / ($2_1 + 1.0))); - } - $4_1 = +$597(+$2_1, +($1_1 + $1_1)); - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() } - $0_1 = $4_1; + return +$0_1; } - return +$0_1; } - function $685($0_1, $1_1, $2_1, $3_1) { + function $677($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $23_1 = 0, $24_1 = 0, $4_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $18_1 = 0, $21_1 = 0, $22_1 = 0, $84_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $23_1 = HEAP32[global$9 >> 2] | 0; + var $23_1 = 0, $24_1 = 0, $4_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $14_1 = 0, $18_1 = 0, $76_1 = 0, $21_1 = 0, $22_1 = 0, $85_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $23_1 = HEAP32[global$4 >> 2] | 0; $4_1 = HEAP32[$23_1 >> 2] | 0; $10_1 = HEAP32[($23_1 + 4 | 0) >> 2] | 0; $11_1 = HEAP32[($23_1 + 8 | 0) >> 2] | 0; @@ -121182,1746 +143894,1906 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $21_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $21_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $3_1; - $10_1 = $0_1; - $11_1 = $1_1; - $12_1 = $2_1; - $13_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($21_1 | 0) == (0 | 0) | 0) { - $22_1 = $730($10_1 | 0, $11_1 | 0, $12_1 | 0, $13_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $84_1 = 0; - break label$2; - } else { - $14_1 = $22_1 + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $3_1; + $10_1 = $0_1; + $11_1 = $1_1; + $12_1 = $2_1; + $13_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $76_1 = 1 + } else { + $76_1 = ($21_1 | 0) == (0 | 0) + } + if ($76_1) { + $22_1 = $721($10_1 | 0, $11_1 | 0, $12_1 | 0, $13_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $85_1 = 0; + break label$2; + } else { + $14_1 = $22_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $14_1; + global$0 = $4_1 + 16 | 0; + $18_1 = $3_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $18_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $14_1; - global$0 = $4_1 + 16 | 0; - $18_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $18_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $84_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $24_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$24_1 >> 2] = $4_1; - HEAP32[($24_1 + 4 | 0) >> 2] = $10_1; - HEAP32[($24_1 + 8 | 0) >> 2] = $11_1; - HEAP32[($24_1 + 12 | 0) >> 2] = $12_1; - HEAP32[($24_1 + 16 | 0) >> 2] = $13_1; - HEAP32[($24_1 + 20 | 0) >> 2] = $14_1; - HEAP32[($24_1 + 24 | 0) >> 2] = $18_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $85_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $24_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$24_1 >> 2] = $4_1; + HEAP32[($24_1 + 4 | 0) >> 2] = $10_1; + HEAP32[($24_1 + 8 | 0) >> 2] = $11_1; + HEAP32[($24_1 + 12 | 0) >> 2] = $12_1; + HEAP32[($24_1 + 16 | 0) >> 2] = $13_1; + HEAP32[($24_1 + 20 | 0) >> 2] = $14_1; + HEAP32[($24_1 + 24 | 0) >> 2] = $18_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } - function $686($0_1) { + function $678($0_1) { $0_1 = +$0_1; return +Math_sqrt($0_1); } - function $687($0_1, $1_1, $2_1, $3_1) { + function $679($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $5_1 = 0, $4_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0; - $5_1 = global$8; + var $45_1 = 0, $4_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0; + $45_1 = global$3; label$1 : { label$2 : { label$3 : { label$4 : { - if (($0_1 | 0) < (0 | 0)) { - break label$4 - } - if (($3_1 | 0) != (4096 | 0)) { - break label$4 - } - if (HEAPU8[$1_1 >> 0] | 0) { - break label$3 - } - $6_1 = fimport$29($0_1 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $0_1 = $6_1; - break label$1; - } - label$6 : { - label$7 : { - if (($0_1 | 0) == (-100 | 0)) { - break label$7 + label$5 : { + label$6 : { + if (($0_1 | 0) < (0 | 0)) { + break label$6 + } + if (($3_1 | 0) != (4096 | 0)) { + break label$6 + } + if (HEAPU8[$1_1 >> 0] | 0) { + break label$5 + } + label$7 : { + $46_1 = fimport$33($0_1 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($45_1 | 0)) { + abort() + } + } + $0_1 = $46_1; + break label$3; } - $4_1 = HEAPU8[$1_1 >> 0] | 0; - label$8 : { + label$9 : { + label$10 : { + if (($0_1 | 0) == (-100 | 0)) { + break label$10 + } + $4_1 = HEAPU8[$1_1 >> 0] | 0; + label$11 : { + if ($3_1) { + break label$11 + } + if (($4_1 & 255 | 0 | 0) == (47 | 0)) { + break label$9 + } + } + if (($3_1 | 0) != (256 | 0)) { + break label$5 + } + if (($4_1 & 255 | 0 | 0) != (47 | 0)) { + break label$5 + } + break label$4; + } + if (($3_1 | 0) == (256 | 0)) { + break label$4 + } if ($3_1) { - break label$8 + break label$5 } - if (($4_1 & 255 | 0 | 0) == (47 | 0)) { - break label$6 + } + label$12 : { + $47_1 = fimport$34($1_1 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($45_1 | 0)) { + abort() } } - if (($3_1 | 0) != (256 | 0)) { + $0_1 = $47_1; + break label$3; + } + label$14 : { + $48_1 = fimport$35($0_1 | 0, $1_1 | 0, $2_1 | 0, $3_1 | 0) | 0; + if ((global$3 | 0) != ($45_1 | 0)) { + abort() + } + } + $0_1 = $48_1; + break label$3; + } + label$16 : { + $49_1 = fimport$36($1_1 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($45_1 | 0)) { + abort() + } + } + $0_1 = $49_1; + } + label$18 : { + $50_1 = $698($0_1 | 0) | 0; + if ((global$3 | 0) != ($45_1 | 0)) { + abort() + } + } + } + return $50_1 | 0; + } + } + + function $680($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $5_1 = 0, $6_1 = 0; + $5_1 = global$3; + label$1 : { + label$2 : { + $6_1 = $679(-100 | 0, $0_1 | 0, $1_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) != ($5_1 | 0)) { + abort() + } + } + return $6_1 | 0; + } + } + + function $681($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $12_1 = 0, $13_1 = 0; + $12_1 = global$3; + label$1 : { + label$2 : { + $13_1 = $682($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($12_1 | 0)) { + abort() + } + } + $0_1 = $13_1; + return ((HEAPU8[$0_1 >> 0] | 0 | 0) == ($1_1 & 255 | 0 | 0) ? $0_1 : 0) | 0; + } + } + + function $682($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $3_1 = 0, $2_1 = 0, $72_1 = 0, $65_1 = 0, $73_1 = 0; + $72_1 = global$3; + label$1 : { + label$3 : { + label$4 : { + $2_1 = $1_1 & 255 | 0; + if (!$2_1) { + break label$4 + } + label$5 : { + if (!($0_1 & 3 | 0)) { + break label$5 + } + label$6 : while (1) { + $3_1 = HEAPU8[$0_1 >> 0] | 0; + if (!$3_1) { + break label$3 + } + if (($3_1 | 0) == ($1_1 & 255 | 0 | 0)) { break label$3 } - if (($4_1 & 255 | 0 | 0) != (47 | 0)) { - break label$3 + $0_1 = $0_1 + 1 | 0; + if ($0_1 & 3 | 0) { + continue label$6 + } + break label$6; + }; + } + label$7 : { + $3_1 = HEAP32[$0_1 >> 2] | 0; + if ((($3_1 ^ -1 | 0) & ($3_1 + -16843009 | 0) | 0) & -2139062144 | 0) { + break label$7 + } + $2_1 = Math_imul($2_1, 16843009); + label$8 : while (1) { + $3_1 = $3_1 ^ $2_1 | 0; + if ((($3_1 ^ -1 | 0) & ($3_1 + -16843009 | 0) | 0) & -2139062144 | 0) { + break label$7 + } + $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + $0_1 = $0_1 + 4 | 0; + if (!((($3_1 ^ -1 | 0) & ($3_1 + -16843009 | 0) | 0) & -2139062144 | 0)) { + continue label$8 } - break label$2; - } - if (($3_1 | 0) == (256 | 0)) { - break label$2 - } - if ($3_1) { - break label$3 - } + break label$8; + }; } - $7_1 = fimport$30($1_1 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() + label$9 : { + label$10 : while (1) { + $3_1 = $0_1; + $2_1 = HEAPU8[$3_1 >> 0] | 0; + if (!$2_1) { + break label$9 + } + $0_1 = $3_1 + 1 | 0; + if (($2_1 | 0) != ($1_1 & 255 | 0 | 0)) { + continue label$10 + } + break label$10; + }; } - $0_1 = $7_1; - break label$1; + return $3_1 | 0; } - $8_1 = fimport$31($0_1 | 0, $1_1 | 0, $2_1 | 0, $3_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() + $65_1 = $0_1; + label$11 : { + $73_1 = $687($0_1 | 0) | 0; + if ((global$3 | 0) != ($72_1 | 0)) { + abort() + } } - $0_1 = $8_1; - break label$1; - } - $9_1 = fimport$32($1_1 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() + return $65_1 + $73_1 | 0 | 0; } - $0_1 = $9_1; - } - $10_1 = $706($0_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - return $10_1 | 0; - } - - function $688($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $687(-100 | 0, $0_1 | 0, $1_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - return $3_1 | 0; - } - - function $689($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $690($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + return $0_1 | 0; } - $0_1 = $3_1; - return ((HEAPU8[$0_1 >> 0] | 0 | 0) == ($1_1 & 255 | 0 | 0) ? $0_1 : 0) | 0; } - function $690($0_1, $1_1) { + function $683($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $3_1 = 0, $2_1 = 0, $5_1 = 0, $7_1 = 0, $6_1 = 0; - $5_1 = global$8; + var $3_1 = 0, $2_1 = 0; label$1 : { label$2 : { - $2_1 = $1_1 & 255 | 0; - if (!$2_1) { - break label$2 - } + $2_1 = HEAPU8[$1_1 >> 0] | 0; label$3 : { - if (!($0_1 & 3 | 0)) { + $3_1 = HEAPU8[$0_1 >> 0] | 0; + if (!$3_1) { + break label$3 + } + if (($3_1 | 0) != ($2_1 & 255 | 0 | 0)) { break label$3 } - $3_1 = $1_1 & 255 | 0; label$4 : while (1) { - $4_1 = HEAPU8[$0_1 >> 0] | 0; - if (!$4_1) { - break label$1 - } - if (($4_1 | 0) == ($3_1 | 0)) { - break label$1 + $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; + $3_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; + if (!$3_1) { + break label$3 } + $1_1 = $1_1 + 1 | 0; $0_1 = $0_1 + 1 | 0; - if ($0_1 & 3 | 0) { + if (($3_1 | 0) == ($2_1 & 255 | 0 | 0)) { continue label$4 } break label$4; }; } - label$5 : { - $4_1 = HEAP32[$0_1 >> 2] | 0; - if ((($4_1 ^ -1 | 0) & ($4_1 + -16843009 | 0) | 0) & -2139062144 | 0) { - break label$5 - } - $3_1 = Math_imul($2_1, 16843009); - label$6 : while (1) { - $4_1 = $4_1 ^ $3_1 | 0; - if ((($4_1 ^ -1 | 0) & ($4_1 + -16843009 | 0) | 0) & -2139062144 | 0) { + } + return $3_1 - ($2_1 & 255 | 0) | 0 | 0; + } + } + + function $684($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $2_1 = 0; + label$1 : { + label$3 : { + label$4 : { + label$5 : { + if (!(($1_1 ^ $0_1 | 0) & 3 | 0)) { break label$5 } - $4_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - $0_1 = $0_1 + 4 | 0; - if (!((($4_1 ^ -1 | 0) & ($4_1 + -16843009 | 0) | 0) & -2139062144 | 0)) { - continue label$6 + $2_1 = HEAPU8[$1_1 >> 0] | 0; + break label$4; + } + label$6 : { + if (!($1_1 & 3 | 0)) { + break label$6 } - break label$6; - }; - } - $1_1 = $1_1 & 255 | 0; - label$7 : { + label$7 : while (1) { + $2_1 = HEAPU8[$1_1 >> 0] | 0; + HEAP8[$0_1 >> 0] = $2_1; + if (!$2_1) { + break label$3 + } + $0_1 = $0_1 + 1 | 0; + $1_1 = $1_1 + 1 | 0; + if ($1_1 & 3 | 0) { + continue label$7 + } + break label$7; + }; + } + $2_1 = HEAP32[$1_1 >> 2] | 0; + if ((($2_1 ^ -1 | 0) & ($2_1 + -16843009 | 0) | 0) & -2139062144 | 0) { + break label$4 + } label$8 : while (1) { - $4_1 = $0_1; - $3_1 = HEAPU8[$4_1 >> 0] | 0; - if (!$3_1) { - break label$7 - } - $0_1 = $4_1 + 1 | 0; - if (($3_1 | 0) != ($1_1 | 0)) { + HEAP32[$0_1 >> 2] = $2_1; + $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; + $0_1 = $0_1 + 4 | 0; + $1_1 = $1_1 + 4 | 0; + if (!((($2_1 ^ -1 | 0) & ($2_1 + -16843009 | 0) | 0) & -2139062144 | 0)) { continue label$8 } break label$8; }; } - return $4_1 | 0; - } - $7_1 = $0_1; - $6_1 = $695($0_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() + HEAP8[$0_1 >> 0] = $2_1; + if (!($2_1 & 255 | 0)) { + break label$3 + } + label$9 : while (1) { + $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; + HEAP8[($0_1 + 1 | 0) >> 0] = $2_1; + $0_1 = $0_1 + 1 | 0; + $1_1 = $1_1 + 1 | 0; + if ($2_1) { + continue label$9 + } + break label$9; + }; } - return $7_1 + $6_1 | 0 | 0; + return $0_1 | 0; } - return $0_1 | 0; } - function $691($0_1, $1_1) { + function $685($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $2_1 = 0; - $2_1 = HEAPU8[$1_1 >> 0] | 0; + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; label$1 : { - $3_1 = HEAPU8[$0_1 >> 0] | 0; - if (!$3_1) { - break label$1 - } - if (($3_1 | 0) != ($2_1 & 255 | 0 | 0)) { - break label$1 - } - label$2 : while (1) { - $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; - $3_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; - if (!$3_1) { - break label$1 - } - $1_1 = $1_1 + 1 | 0; - $0_1 = $0_1 + 1 | 0; - if (($3_1 | 0) == ($2_1 & 255 | 0 | 0)) { - continue label$2 + label$3 : { + $9_1 = $684($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() } - break label$2; - }; + } + return $0_1 | 0; } - return $3_1 - ($2_1 & 255 | 0) | 0 | 0; } - function $692($0_1, $1_1) { + function $686($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $2_1 = 0; + var $15_1 = 0, $1_1 = 0, $2_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0; + $15_1 = global$3; label$1 : { label$2 : { label$3 : { - if (!(($1_1 ^ $0_1 | 0) & 3 | 0)) { - break label$3 - } - $2_1 = HEAPU8[$1_1 >> 0] | 0; - break label$2; - } - label$4 : { - if (!($1_1 & 3 | 0)) { - break label$4 - } - label$5 : while (1) { - $2_1 = HEAPU8[$1_1 >> 0] | 0; - HEAP8[$0_1 >> 0] = $2_1; - if (!$2_1) { - break label$1 + label$4 : { + $16_1 = $687($0_1 | 0) | 0; + if ((global$3 | 0) != ($15_1 | 0)) { + abort() } - $0_1 = $0_1 + 1 | 0; - $1_1 = $1_1 + 1 | 0; - if ($1_1 & 3 | 0) { - continue label$5 + } + $1_1 = $16_1 + 1 | 0; + label$6 : { + $17_1 = $730($1_1 | 0) | 0; + if ((global$3 | 0) != ($15_1 | 0)) { + abort() } - break label$5; - }; - } - $2_1 = HEAP32[$1_1 >> 2] | 0; - if ((($2_1 ^ -1 | 0) & ($2_1 + -16843009 | 0) | 0) & -2139062144 | 0) { - break label$2 + } + $2_1 = $17_1; + if ($2_1) { + break label$3 + } + return 0 | 0; } - label$6 : while (1) { - HEAP32[$0_1 >> 2] = $2_1; - $2_1 = HEAP32[($1_1 + 4 | 0) >> 2] | 0; - $0_1 = $0_1 + 4 | 0; - $1_1 = $1_1 + 4 | 0; - if (!((($2_1 ^ -1 | 0) & ($2_1 + -16843009 | 0) | 0) & -2139062144 | 0)) { - continue label$6 + label$8 : { + $18_1 = $604($2_1 | 0, $0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($15_1 | 0)) { + abort() } - break label$6; - }; - } - HEAP8[$0_1 >> 0] = $2_1; - if (!($2_1 & 255 | 0)) { - break label$1 - } - label$7 : while (1) { - $2_1 = HEAPU8[($1_1 + 1 | 0) >> 0] | 0; - HEAP8[($0_1 + 1 | 0) >> 0] = $2_1; - $0_1 = $0_1 + 1 | 0; - $1_1 = $1_1 + 1 | 0; - if ($2_1) { - continue label$7 } - break label$7; - }; - } - return $0_1 | 0; - } - - function $693($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - $3_1 = $692($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - return $0_1 | 0; - } - - function $694($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, $1_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0; - $3_1 = global$8; - label$1 : { - $4_1 = $695($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() } - $1_1 = $4_1 + 1 | 0; - $5_1 = $741($1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $2_1 = $5_1; - if ($2_1) { - break label$1 - } - return 0 | 0; + return $18_1 | 0; } - $6_1 = $599($2_1 | 0, $0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - return $6_1 | 0; } - function $695($0_1) { + function $687($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0, $3_1 = 0; - $1_1 = $0_1; label$1 : { label$2 : { - if (!($1_1 & 3 | 0)) { - break label$2 - } + $1_1 = $0_1; label$3 : { - if (HEAPU8[$1_1 >> 0] | 0) { - break label$3 + label$4 : { + if (!($1_1 & 3 | 0)) { + break label$4 + } + $1_1 = $0_1; + label$5 : while (1) { + if (!(HEAPU8[$1_1 >> 0] | 0)) { + break label$3 + } + $1_1 = $1_1 + 1 | 0; + if ($1_1 & 3 | 0) { + continue label$5 + } + break label$5; + }; } - return $1_1 - $1_1 | 0 | 0; + label$6 : while (1) { + $2_1 = $1_1; + $1_1 = $1_1 + 4 | 0; + $3_1 = HEAP32[$2_1 >> 2] | 0; + if (!((($3_1 ^ -1 | 0) & ($3_1 + -16843009 | 0) | 0) & -2139062144 | 0)) { + continue label$6 + } + break label$6; + }; + label$7 : while (1) { + $1_1 = $2_1; + $2_1 = $1_1 + 1 | 0; + if (HEAPU8[$1_1 >> 0] | 0) { + continue label$7 + } + break label$7; + }; } - $1_1 = $0_1; - label$4 : while (1) { - $1_1 = $1_1 + 1 | 0; - if (!($1_1 & 3 | 0)) { - break label$2 - } - if (HEAPU8[$1_1 >> 0] | 0) { - continue label$4 - } - break label$1; - }; } - label$5 : while (1) { - $2_1 = $1_1; - $1_1 = $1_1 + 4 | 0; - $3_1 = HEAP32[$2_1 >> 2] | 0; - if (!((($3_1 ^ -1 | 0) & ($3_1 + -16843009 | 0) | 0) & -2139062144 | 0)) { - continue label$5 - } - break label$5; - }; - label$6 : while (1) { - $1_1 = $2_1; - $2_1 = $1_1 + 1 | 0; - if (HEAPU8[$1_1 >> 0] | 0) { - continue label$6 - } - break label$6; - }; + return $1_1 - $0_1 | 0 | 0; } - return $1_1 - $0_1 | 0 | 0; } - function $696($0_1, $1_1, $2_1) { + function $688($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, $4_1 = 0, $5_1 = 0, $7_1 = 0, $6_1 = 0; - $5_1 = global$8; - $7_1 = $0_1; - $6_1 = $695($0_1 | 0) | 0; - if ((global$8 | 0) != ($5_1 | 0)) { - wasm2js_trap() - } - $3_1 = $7_1 + $6_1 | 0; - label$2 : { - if (!$2_1) { - break label$2 - } - label$3 : while (1) { - $4_1 = HEAPU8[$1_1 >> 0] | 0; - if (!$4_1) { - break label$2 + var $3_1 = 0, $4_1 = 0, $28_1 = 0, $5_1 = 0, $29_1 = 0; + $28_1 = global$3; + label$1 : { + label$2 : { + $5_1 = $0_1; + label$3 : { + $29_1 = $687($0_1 | 0) | 0; + if ((global$3 | 0) != ($28_1 | 0)) { + abort() + } } - HEAP8[$3_1 >> 0] = $4_1; - $3_1 = $3_1 + 1 | 0; - $1_1 = $1_1 + 1 | 0; - $2_1 = $2_1 + -1 | 0; - if ($2_1) { - continue label$3 + $3_1 = $5_1 + $29_1 | 0; + label$5 : { + if (!$2_1) { + break label$5 + } + label$6 : while (1) { + $4_1 = HEAPU8[$1_1 >> 0] | 0; + if (!$4_1) { + break label$5 + } + HEAP8[$3_1 >> 0] = $4_1; + $3_1 = $3_1 + 1 | 0; + $1_1 = $1_1 + 1 | 0; + $2_1 = $2_1 + -1 | 0; + if ($2_1) { + continue label$6 + } + break label$6; + }; } - break label$3; - }; + HEAP8[$3_1 >> 0] = 0; + } + return $0_1 | 0; } - HEAP8[$3_1 >> 0] = 0; - return $0_1 | 0; } - function $697($0_1, $1_1, $2_1) { + function $689($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, $4_1 = 0; + var $4_1 = 0, $3_1 = 0, $5_1 = 0; label$1 : { - if ($2_1) { - break label$1 - } - return 0 | 0; - } - label$2 : { - label$3 : { - $3_1 = HEAPU8[$0_1 >> 0] | 0; - if ($3_1) { - break label$3 - } - $0_1 = 0; - break label$2; - } - label$4 : { - label$5 : while (1) { - $4_1 = HEAPU8[$1_1 >> 0] | 0; - if (($3_1 & 255 | 0 | 0) != ($4_1 | 0)) { - break label$4 + label$2 : { + label$3 : { + if ($2_1) { + break label$3 } + return 0 | 0; + } + $3_1 = 0; + label$4 : { + $4_1 = HEAPU8[$0_1 >> 0] | 0; if (!$4_1) { break label$4 } - $2_1 = $2_1 + -1 | 0; - if (!$2_1) { - break label$4 - } - $1_1 = $1_1 + 1 | 0; - $3_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; - $0_1 = $0_1 + 1 | 0; - if ($3_1) { - continue label$5 + label$5 : { + label$6 : while (1) label$7 : { + $5_1 = HEAPU8[$1_1 >> 0] | 0; + if (!$5_1) { + break label$5 + } + $2_1 = $2_1 + -1 | 0; + if (!$2_1) { + break label$5 + } + if (($4_1 & 255 | 0 | 0) != ($5_1 | 0)) { + break label$5 + } + $1_1 = $1_1 + 1 | 0; + $4_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; + $0_1 = $0_1 + 1 | 0; + if ($4_1) { + continue label$6 + } + break label$4; + }; } - break label$5; - }; - $3_1 = 0; + $3_1 = $4_1; + } } - $0_1 = $3_1 & 255 | 0; + return ($3_1 & 255 | 0) - (HEAPU8[$1_1 >> 0] | 0) | 0 | 0; } - return $0_1 - (HEAPU8[$1_1 >> 0] | 0) | 0 | 0; } - function $698($0_1, $1_1, $2_1) { + function $690($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, $4_1 = 0, $5_1 = 0; - $4_1 = global$8; + var $3_1 = 0, $79_1 = 0, $80_1 = 0; + $79_1 = global$3; label$1 : { label$2 : { label$3 : { label$4 : { - if (($1_1 ^ $0_1 | 0) & 3 | 0) { - break label$4 - } - $3_1 = ($2_1 | 0) != (0 | 0); label$5 : { - if (!($1_1 & 3 | 0)) { - break label$5 - } - if (!$2_1) { - break label$5 - } - label$6 : while (1) { - $3_1 = HEAPU8[$1_1 >> 0] | 0; - HEAP8[$0_1 >> 0] = $3_1; - if (!$3_1) { - break label$1 + label$6 : { + if (($1_1 ^ $0_1 | 0) & 3 | 0) { + break label$6 } - $0_1 = $0_1 + 1 | 0; - $2_1 = $2_1 + -1 | 0; $3_1 = ($2_1 | 0) != (0 | 0); - $1_1 = $1_1 + 1 | 0; - if (!($1_1 & 3 | 0)) { - break label$5 + label$7 : { + if (!($1_1 & 3 | 0)) { + break label$7 + } + if (!$2_1) { + break label$7 + } + label$8 : while (1) { + $3_1 = HEAPU8[$1_1 >> 0] | 0; + HEAP8[$0_1 >> 0] = $3_1; + if (!$3_1) { + break label$3 + } + $0_1 = $0_1 + 1 | 0; + $2_1 = $2_1 + -1 | 0; + $3_1 = ($2_1 | 0) != (0 | 0); + $1_1 = $1_1 + 1 | 0; + if (!($1_1 & 3 | 0)) { + break label$7 + } + if ($2_1) { + continue label$8 + } + break label$8; + }; } - if ($2_1) { - continue label$6 + if (!$3_1) { + break label$4 } - break label$6; - }; - } - if (!$3_1) { - break label$2 - } - if (!(HEAPU8[$1_1 >> 0] | 0)) { - break label$1 + if (!(HEAPU8[$1_1 >> 0] | 0)) { + break label$3 + } + if ($2_1 >>> 0 < 4 >>> 0) { + break label$6 + } + label$9 : while (1) { + $3_1 = HEAP32[$1_1 >> 2] | 0; + if ((($3_1 ^ -1 | 0) & ($3_1 + -16843009 | 0) | 0) & -2139062144 | 0) { + break label$5 + } + HEAP32[$0_1 >> 2] = $3_1; + $0_1 = $0_1 + 4 | 0; + $1_1 = $1_1 + 4 | 0; + $2_1 = $2_1 + -4 | 0; + if ($2_1 >>> 0 > 3 >>> 0) { + continue label$9 + } + break label$9; + }; + } + if (!$2_1) { + break label$4 + } } + label$10 : while (1) { + $3_1 = HEAPU8[$1_1 >> 0] | 0; + HEAP8[$0_1 >> 0] = $3_1; + if (!$3_1) { + break label$3 + } + $0_1 = $0_1 + 1 | 0; + $1_1 = $1_1 + 1 | 0; + $2_1 = $2_1 + -1 | 0; + if ($2_1) { + continue label$10 + } + break label$10; + }; + } + $2_1 = 0; + } + label$11 : { + $80_1 = $606($0_1 | 0, 0 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($79_1 | 0)) { + abort() + } + } + } + return $0_1 | 0; + } + } + + function $691($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $10_1 = 0, $11_1 = 0; + $10_1 = global$3; + label$1 : { + label$3 : { + $11_1 = $690($0_1 | 0, $1_1 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($10_1 | 0)) { + abort() + } + } + return $0_1 | 0; + } + } + + function $692($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $3_1 = 0, $4_1 = 0; + label$1 : { + label$3 : { + label$4 : { + label$5 : { if ($2_1 >>> 0 < 4 >>> 0) { + break label$5 + } + if (($1_1 | $0_1 | 0) & 3 | 0) { break label$4 } - label$7 : while (1) { - $3_1 = HEAP32[$1_1 >> 2] | 0; - if ((($3_1 ^ -1 | 0) & ($3_1 + -16843009 | 0) | 0) & -2139062144 | 0) { - break label$3 + label$6 : while (1) { + if ((HEAP32[$0_1 >> 2] | 0 | 0) != (HEAP32[$1_1 >> 2] | 0 | 0)) { + break label$4 } - HEAP32[$0_1 >> 2] = $3_1; - $0_1 = $0_1 + 4 | 0; $1_1 = $1_1 + 4 | 0; + $0_1 = $0_1 + 4 | 0; $2_1 = $2_1 + -4 | 0; if ($2_1 >>> 0 > 3 >>> 0) { - continue label$7 + continue label$6 } - break label$7; + break label$6; }; } if (!$2_1) { - break label$2 + break label$3 } } - label$8 : while (1) { - $3_1 = HEAPU8[$1_1 >> 0] | 0; - HEAP8[$0_1 >> 0] = $3_1; - if (!$3_1) { - break label$1 - } - $0_1 = $0_1 + 1 | 0; - $1_1 = $1_1 + 1 | 0; - $2_1 = $2_1 + -1 | 0; - if ($2_1) { - continue label$8 - } - break label$8; - }; + label$7 : { + label$8 : while (1) label$9 : { + $3_1 = HEAPU8[$0_1 >> 0] | 0; + $4_1 = HEAPU8[$1_1 >> 0] | 0; + if (($3_1 | 0) != ($4_1 | 0)) { + break label$7 + } + $1_1 = $1_1 + 1 | 0; + $0_1 = $0_1 + 1 | 0; + $2_1 = $2_1 + -1 | 0; + if (!$2_1) { + break label$3 + } + continue label$8; + }; + } + return $3_1 - $4_1 | 0 | 0; } - $2_1 = 0; - } - $5_1 = $601($0_1 | 0, 0 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + return 0 | 0; } - return $0_1 | 0; } - function $699($0_1, $1_1, $2_1) { + function $693($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $3_1 = 0, $4_1 = 0; - $3_1 = global$8; - $4_1 = $698($0_1 | 0, $1_1 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + var $46_1 = 0, $2_1 = 0, $3_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0; + $46_1 = global$3; + label$1 : { + label$2 : { + label$3 : { + $2_1 = HEAP8[$1_1 >> 0] | 0; + if ($2_1) { + break label$3 + } + return $0_1 | 0; + } + $3_1 = 0; + label$4 : { + label$5 : { + $47_1 = $681($0_1 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($46_1 | 0)) { + abort() + } + } + $0_1 = $47_1; + if (!$0_1) { + break label$4 + } + label$7 : { + if (HEAPU8[($1_1 + 1 | 0) >> 0] | 0) { + break label$7 + } + return $0_1 | 0; + } + if (!(HEAPU8[($0_1 + 1 | 0) >> 0] | 0)) { + break label$4 + } + label$8 : { + if (HEAPU8[($1_1 + 2 | 0) >> 0] | 0) { + break label$8 + } + label$9 : { + $48_1 = $694($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($46_1 | 0)) { + abort() + } + } + return $48_1 | 0; + } + if (!(HEAPU8[($0_1 + 2 | 0) >> 0] | 0)) { + break label$4 + } + label$11 : { + if (HEAPU8[($1_1 + 3 | 0) >> 0] | 0) { + break label$11 + } + label$12 : { + $49_1 = $695($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($46_1 | 0)) { + abort() + } + } + return $49_1 | 0; + } + if (!(HEAPU8[($0_1 + 3 | 0) >> 0] | 0)) { + break label$4 + } + label$14 : { + if (HEAPU8[($1_1 + 4 | 0) >> 0] | 0) { + break label$14 + } + label$15 : { + $50_1 = $696($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($46_1 | 0)) { + abort() + } + } + return $50_1 | 0; + } + label$17 : { + $51_1 = $697($0_1 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($46_1 | 0)) { + abort() + } + } + $3_1 = $51_1; + } + } + return $3_1 | 0; } - return $0_1 | 0; } - function $700($0_1, $1_1, $2_1) { + function $694($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $3_1 = 0, $4_1 = 0; + var $2_1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0; label$1 : { label$2 : { + $2_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; + $3_1 = ($2_1 | 0) != (0 | 0); label$3 : { - if ($2_1 >>> 0 < 4 >>> 0) { + if (!$2_1) { break label$3 } - if (($1_1 | $0_1 | 0) & 3 | 0) { - break label$2 + $4_1 = (HEAPU8[$0_1 >> 0] | 0) << 8 | 0 | $2_1 | 0; + $5_1 = (HEAPU8[$1_1 >> 0] | 0) << 8 | 0 | (HEAPU8[($1_1 + 1 | 0) >> 0] | 0) | 0; + if (($4_1 | 0) == ($5_1 | 0)) { + break label$3 } + $1_1 = $0_1 + 1 | 0; label$4 : while (1) { - if ((HEAP32[$0_1 >> 2] | 0 | 0) != (HEAP32[$1_1 >> 2] | 0 | 0)) { - break label$2 + $0_1 = $1_1; + $2_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; + $3_1 = ($2_1 | 0) != (0 | 0); + if (!$2_1) { + break label$3 } - $1_1 = $1_1 + 4 | 0; - $0_1 = $0_1 + 4 | 0; - $2_1 = $2_1 + -4 | 0; - if ($2_1 >>> 0 > 3 >>> 0) { + $1_1 = $0_1 + 1 | 0; + $4_1 = ($4_1 << 8 | 0) & 65280 | 0 | $2_1 | 0; + if (($4_1 | 0) != ($5_1 | 0)) { continue label$4 } break label$4; }; } - if (!$2_1) { - break label$1 - } - } - label$5 : { - label$6 : while (1) { - $3_1 = HEAPU8[$0_1 >> 0] | 0; - $4_1 = HEAPU8[$1_1 >> 0] | 0; - if (($3_1 | 0) != ($4_1 | 0)) { - break label$5 - } - $1_1 = $1_1 + 1 | 0; - $0_1 = $0_1 + 1 | 0; - $2_1 = $2_1 + -1 | 0; - if (!$2_1) { - break label$1 - } - continue label$6; - }; - } - return $3_1 - $4_1 | 0 | 0; - } - return 0 | 0; - } - - function $701($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0; - $4_1 = global$8; - label$1 : { - $2_1 = HEAP8[$1_1 >> 0] | 0; - if ($2_1) { - break label$1 - } - return $0_1 | 0; - } - $3_1 = 0; - label$2 : { - $5_1 = $689($0_1 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $0_1 = $5_1; - if (!$0_1) { - break label$2 - } - label$4 : { - if (HEAPU8[($1_1 + 1 | 0) >> 0] | 0) { - break label$4 - } - return $0_1 | 0; - } - if (!(HEAPU8[($0_1 + 1 | 0) >> 0] | 0)) { - break label$2 - } - label$5 : { - if (HEAPU8[($1_1 + 2 | 0) >> 0] | 0) { - break label$5 - } - $6_1 = $702($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $6_1 | 0; - } - if (!(HEAPU8[($0_1 + 2 | 0) >> 0] | 0)) { - break label$2 - } - label$7 : { - if (HEAPU8[($1_1 + 3 | 0) >> 0] | 0) { - break label$7 - } - $7_1 = $703($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $7_1 | 0; - } - if (!(HEAPU8[($0_1 + 3 | 0) >> 0] | 0)) { - break label$2 - } - label$9 : { - if (HEAPU8[($1_1 + 4 | 0) >> 0] | 0) { - break label$9 - } - $8_1 = $704($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $8_1 | 0; - } - $9_1 = $705($0_1 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $3_1 = $9_1; - } - return $3_1 | 0; - } - - function $702($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $2_1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0; - $2_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; - $3_1 = ($2_1 | 0) != (0 | 0); - label$1 : { - if (!$2_1) { - break label$1 - } - $4_1 = (HEAPU8[$0_1 >> 0] | 0) << 8 | 0 | $2_1 | 0; - $5_1 = (HEAPU8[$1_1 >> 0] | 0) << 8 | 0 | (HEAPU8[($1_1 + 1 | 0) >> 0] | 0) | 0; - if (($4_1 | 0) == ($5_1 | 0)) { - break label$1 } - $1_1 = $0_1 + 1 | 0; - label$2 : while (1) { - $0_1 = $1_1; - $2_1 = HEAPU8[($0_1 + 1 | 0) >> 0] | 0; - $3_1 = ($2_1 | 0) != (0 | 0); - if (!$2_1) { - break label$1 - } - $1_1 = $0_1 + 1 | 0; - $4_1 = ($4_1 << 8 | 0) & 65280 | 0 | $2_1 | 0; - if (($4_1 | 0) != ($5_1 | 0)) { - continue label$2 - } - break label$2; - }; + return ($3_1 ? $0_1 : 0) | 0; } - return ($3_1 ? $0_1 : 0) | 0; } - function $703($0_1, $1_1) { + function $695($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0; - $2_1 = $0_1 + 2 | 0; - $3_1 = HEAPU8[($0_1 + 2 | 0) >> 0] | 0; - $4_1 = ($3_1 | 0) != (0 | 0); label$1 : { label$2 : { - if (!$3_1) { - break label$2 - } - $3_1 = (HEAPU8[($0_1 + 1 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[$0_1 >> 0] | 0) << 24 | 0) | 0 | ($3_1 << 8 | 0) | 0; - $5_1 = (HEAPU8[($1_1 + 1 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[$1_1 >> 0] | 0) << 24 | 0) | 0 | ((HEAPU8[($1_1 + 2 | 0) >> 0] | 0) << 8 | 0) | 0; - if (($3_1 | 0) == ($5_1 | 0)) { - break label$2 - } - label$3 : while (1) { - $1_1 = $2_1 + 1 | 0; - $0_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; - $4_1 = ($0_1 | 0) != (0 | 0); - if (!$0_1) { - break label$1 - } - $2_1 = $1_1; - $3_1 = ($3_1 | $0_1 | 0) << 8 | 0; - if (($3_1 | 0) != ($5_1 | 0)) { - continue label$3 + $2_1 = $0_1 + 2 | 0; + $3_1 = HEAPU8[($0_1 + 2 | 0) >> 0] | 0; + $4_1 = ($3_1 | 0) != (0 | 0); + label$3 : { + label$4 : { + if (!$3_1) { + break label$4 + } + $3_1 = (HEAPU8[($0_1 + 1 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[$0_1 >> 0] | 0) << 24 | 0) | 0 | ($3_1 << 8 | 0) | 0; + $5_1 = (HEAPU8[($1_1 + 1 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[$1_1 >> 0] | 0) << 24 | 0) | 0 | ((HEAPU8[($1_1 + 2 | 0) >> 0] | 0) << 8 | 0) | 0; + if (($3_1 | 0) == ($5_1 | 0)) { + break label$4 + } + label$5 : while (1) label$6 : { + $1_1 = $2_1 + 1 | 0; + $0_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; + $4_1 = ($0_1 | 0) != (0 | 0); + if (!$0_1) { + break label$3 + } + $2_1 = $1_1; + $3_1 = ($3_1 | $0_1 | 0) << 8 | 0; + if (($3_1 | 0) != ($5_1 | 0)) { + continue label$5 + } + break label$3; + }; } - break label$1; - }; + $1_1 = $2_1; + } } - $1_1 = $2_1; + return ($4_1 ? $1_1 + -2 | 0 : 0) | 0; } - return ($4_1 ? $1_1 + -2 | 0 : 0) | 0; } - function $704($0_1, $1_1) { + function $696($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $2_1 = 0, $5_1 = 0, $6_1 = 0, $4_1 = 0; - $2_1 = $0_1 + 3 | 0; - $3_1 = HEAPU8[($0_1 + 3 | 0) >> 0] | 0; - $4_1 = ($3_1 | 0) != (0 | 0); label$1 : { label$2 : { - if (!$3_1) { - break label$2 - } - $5_1 = (HEAPU8[($0_1 + 1 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[$0_1 >> 0] | 0) << 24 | 0) | 0 | ((HEAPU8[($0_1 + 2 | 0) >> 0] | 0) << 8 | 0) | 0 | $3_1 | 0; - $6_1 = $1_1; - $0_1 = HEAPU8[$6_1 >> 0] | 0 | ((HEAPU8[($6_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; - $1_1 = $0_1 << 24 | 0 | (($0_1 & 65280 | 0) << 8 | 0) | 0 | (($0_1 >>> 8 | 0) & 65280 | 0 | ($0_1 >>> 24 | 0) | 0) | 0; - if (($5_1 | 0) == ($1_1 | 0)) { - break label$2 - } - label$3 : while (1) { - $3_1 = $2_1 + 1 | 0; - $0_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; - $4_1 = ($0_1 | 0) != (0 | 0); - if (!$0_1) { - break label$1 - } - $2_1 = $3_1; - $5_1 = $5_1 << 8 | 0 | $0_1 | 0; - if (($5_1 | 0) != ($1_1 | 0)) { - continue label$3 + $2_1 = $0_1 + 3 | 0; + $3_1 = HEAPU8[($0_1 + 3 | 0) >> 0] | 0; + $4_1 = ($3_1 | 0) != (0 | 0); + label$3 : { + label$4 : { + if (!$3_1) { + break label$4 + } + $5_1 = (HEAPU8[($0_1 + 1 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[$0_1 >> 0] | 0) << 24 | 0) | 0 | ((HEAPU8[($0_1 + 2 | 0) >> 0] | 0) << 8 | 0) | 0 | $3_1 | 0; + $6_1 = $1_1; + $0_1 = HEAPU8[$6_1 >> 0] | 0 | ((HEAPU8[($6_1 + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | ((HEAPU8[($6_1 + 2 | 0) >> 0] | 0) << 16 | 0 | ((HEAPU8[($6_1 + 3 | 0) >> 0] | 0) << 24 | 0) | 0) | 0; + $1_1 = $0_1 << 24 | 0 | (($0_1 << 8 | 0) & 16711680 | 0) | 0 | (($0_1 >>> 8 | 0) & 65280 | 0 | ($0_1 >>> 24 | 0) | 0) | 0; + if (($5_1 | 0) == ($1_1 | 0)) { + break label$4 + } + label$5 : while (1) label$6 : { + $3_1 = $2_1 + 1 | 0; + $0_1 = HEAPU8[($2_1 + 1 | 0) >> 0] | 0; + $4_1 = ($0_1 | 0) != (0 | 0); + if (!$0_1) { + break label$3 + } + $2_1 = $3_1; + $5_1 = $5_1 << 8 | 0 | $0_1 | 0; + if (($5_1 | 0) != ($1_1 | 0)) { + continue label$5 + } + break label$3; + }; } - break label$1; - }; + $3_1 = $2_1; + } } - $3_1 = $2_1; + return ($4_1 ? $3_1 + -3 | 0 : 0) | 0; } - return ($4_1 ? $3_1 + -3 | 0 : 0) | 0; } - function $705($0_1, $1_1) { + function $697($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $6_1 = 0, $8_1 = 0, $3_1 = 0, $7_1 = 0, $2_1 = 0, $5_1 = 0, $11_1 = 0, $9_1 = 0, $10_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $12_1 = 0, $13_1 = 0, $15_1 = 0, $14_1 = 0, $16_1 = 0, $17_1 = 0; - $15_1 = global$8; - $2_1 = global$0 - 1056 | 0; - global$0 = $2_1; - i64toi32_i32$1 = $2_1 + 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_1 + 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_1; - i64toi32_i32$0 = 0; - HEAP32[($2_1 + 1032 | 0) >> 2] = 0; - HEAP32[($2_1 + 1036 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $2_1; - i64toi32_i32$0 = 0; - HEAP32[($2_1 + 1024 | 0) >> 2] = 0; - HEAP32[($2_1 + 1028 | 0) >> 2] = i64toi32_i32$0; - $3_1 = 0; + var $4_1 = 0, $6_1 = 0, $8_1 = 0, $3_1 = 0, $7_1 = 0, $2_1 = 0, $5_1 = 0, $11_1 = 0, $10_1 = 0, $9_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $12_1 = 0, $13_1 = 0, $286_1 = 0, $14_1 = 0, $287_1 = 0, $288_1 = 0; + $286_1 = global$3; label$1 : { label$2 : { + $2_1 = global$0 - 1056 | 0; + global$0 = $2_1; + i64toi32_i32$1 = $2_1 + 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_1 + 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_1; + i64toi32_i32$0 = 0; + HEAP32[($2_1 + 1032 | 0) >> 2] = 0; + HEAP32[($2_1 + 1036 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $2_1; + i64toi32_i32$0 = 0; + HEAP32[($2_1 + 1024 | 0) >> 2] = 0; + HEAP32[($2_1 + 1028 | 0) >> 2] = i64toi32_i32$0; + $3_1 = 0; label$3 : { label$4 : { label$5 : { label$6 : { - $4_1 = HEAPU8[$1_1 >> 0] | 0; - if ($4_1) { - break label$6 + label$7 : { + label$8 : { + $4_1 = HEAPU8[$1_1 >> 0] | 0; + if ($4_1) { + break label$8 + } + $5_1 = -1; + $6_1 = 1; + break label$7; + } + label$9 : while (1) { + if (!(HEAPU8[($0_1 + $3_1 | 0) >> 0] | 0)) { + break label$4 + } + $6_1 = $4_1 & 255 | 0; + $3_1 = $3_1 + 1 | 0; + HEAP32[($2_1 + ($6_1 << 2 | 0) | 0) >> 2] = $3_1; + $6_1 = ($2_1 + 1024 | 0) + (($6_1 >>> 3 | 0) & 28 | 0) | 0; + HEAP32[$6_1 >> 2] = HEAP32[$6_1 >> 2] | 0 | (1 << $4_1 | 0) | 0; + $4_1 = HEAPU8[($1_1 + $3_1 | 0) >> 0] | 0; + if ($4_1) { + continue label$9 + } + break label$9; + }; + $6_1 = 1; + $5_1 = -1; + if ($3_1 >>> 0 > 1 >>> 0) { + break label$6 + } } - $5_1 = -1; - $6_1 = 1; + $7_1 = -1; + $8_1 = 1; break label$5; } - label$7 : while (1) { - if (!(HEAPU8[($0_1 + $3_1 | 0) >> 0] | 0)) { - break label$4 + $8_1 = 0; + $9_1 = 1; + $4_1 = 1; + label$10 : while (1) { + label$11 : { + label$12 : { + $7_1 = HEAPU8[($1_1 + ($4_1 + $5_1 | 0) | 0) >> 0] | 0; + $10_1 = HEAPU8[($1_1 + $6_1 | 0) >> 0] | 0; + if (($7_1 | 0) != ($10_1 | 0)) { + break label$12 + } + label$13 : { + if (($4_1 | 0) != ($9_1 | 0)) { + break label$13 + } + $8_1 = $9_1 + $8_1 | 0; + $4_1 = 1; + break label$11; + } + $4_1 = $4_1 + 1 | 0; + break label$11; + } + label$14 : { + if ($7_1 >>> 0 <= $10_1 >>> 0) { + break label$14 + } + $9_1 = $6_1 - $5_1 | 0; + $4_1 = 1; + $8_1 = $6_1; + break label$11; + } + $4_1 = 1; + $5_1 = $8_1; + $8_1 = $8_1 + 1 | 0; + $9_1 = 1; } - $3_1 = $3_1 + 1 | 0; - HEAP32[($2_1 + (($4_1 & 255 | 0) << 2 | 0) | 0) >> 2] = $3_1; - $6_1 = ($2_1 + 1024 | 0) + (($4_1 >>> 3 | 0) & 28 | 0) | 0; - HEAP32[$6_1 >> 2] = HEAP32[$6_1 >> 2] | 0 | (1 << $4_1 | 0) | 0; - $4_1 = HEAPU8[($1_1 + $3_1 | 0) >> 0] | 0; - if ($4_1) { - continue label$7 + $6_1 = $4_1 + $8_1 | 0; + if ($6_1 >>> 0 < $3_1 >>> 0) { + continue label$10 } - break label$7; + break label$10; }; - $6_1 = 1; - $5_1 = -1; - if ($3_1 >>> 0 > 1 >>> 0) { - break label$3 - } - } - $7_1 = -1; - $8_1 = 1; - break label$2; - } - $8_1 = 0; - break label$1; - } - $8_1 = 0; - $9_1 = 1; - $4_1 = 1; - label$8 : while (1) { - label$9 : { - label$10 : { - $7_1 = HEAPU8[(($1_1 + $5_1 | 0) + $4_1 | 0) >> 0] | 0; - $10_1 = HEAPU8[($1_1 + $6_1 | 0) >> 0] | 0; - if (($7_1 | 0) != ($10_1 | 0)) { - break label$10 - } - label$11 : { - if (($4_1 | 0) != ($9_1 | 0)) { - break label$11 + $8_1 = 1; + $7_1 = -1; + label$15 : { + if ($3_1 >>> 0 > 1 >>> 0) { + break label$15 } - $8_1 = $9_1 + $8_1 | 0; - $4_1 = 1; - break label$9; - } - $4_1 = $4_1 + 1 | 0; - break label$9; - } - label$12 : { - if ($7_1 >>> 0 <= $10_1 >>> 0) { - break label$12 + $6_1 = $9_1; + break label$5; } - $9_1 = $6_1 - $5_1 | 0; + $6_1 = 0; + $11_1 = 1; $4_1 = 1; - $8_1 = $6_1; - break label$9; - } - $4_1 = 1; - $5_1 = $8_1; - $8_1 = $8_1 + 1 | 0; - $9_1 = 1; - } - $6_1 = $4_1 + $8_1 | 0; - if ($6_1 >>> 0 < $3_1 >>> 0) { - continue label$8 - } - break label$8; - }; - $8_1 = 1; - $7_1 = -1; - label$13 : { - if ($3_1 >>> 0 > 1 >>> 0) { - break label$13 - } - $6_1 = $9_1; - break label$2; - } - $6_1 = 0; - $11_1 = 1; - $4_1 = 1; - label$14 : while (1) { - label$15 : { - label$16 : { - $10_1 = HEAPU8[(($1_1 + $7_1 | 0) + $4_1 | 0) >> 0] | 0; - $12_1 = HEAPU8[($1_1 + $8_1 | 0) >> 0] | 0; - if (($10_1 | 0) != ($12_1 | 0)) { - break label$16 - } - label$17 : { - if (($4_1 | 0) != ($11_1 | 0)) { - break label$17 + label$16 : while (1) { + label$17 : { + label$18 : { + $10_1 = HEAPU8[($1_1 + ($4_1 + $7_1 | 0) | 0) >> 0] | 0; + $12_1 = HEAPU8[($1_1 + $8_1 | 0) >> 0] | 0; + if (($10_1 | 0) != ($12_1 | 0)) { + break label$18 + } + label$19 : { + if (($4_1 | 0) != ($11_1 | 0)) { + break label$19 + } + $6_1 = $11_1 + $6_1 | 0; + $4_1 = 1; + break label$17; + } + $4_1 = $4_1 + 1 | 0; + break label$17; + } + label$20 : { + if ($10_1 >>> 0 >= $12_1 >>> 0) { + break label$20 + } + $11_1 = $8_1 - $7_1 | 0; + $4_1 = 1; + $6_1 = $8_1; + break label$17; + } + $4_1 = 1; + $7_1 = $6_1; + $6_1 = $6_1 + 1 | 0; + $11_1 = 1; } - $6_1 = $11_1 + $6_1 | 0; - $4_1 = 1; - break label$15; - } - $4_1 = $4_1 + 1 | 0; - break label$15; - } - label$18 : { - if ($10_1 >>> 0 >= $12_1 >>> 0) { - break label$18 - } - $11_1 = $8_1 - $7_1 | 0; - $4_1 = 1; - $6_1 = $8_1; - break label$15; - } - $4_1 = 1; - $7_1 = $6_1; - $6_1 = $6_1 + 1 | 0; - $11_1 = 1; - } - $8_1 = $4_1 + $6_1 | 0; - if ($8_1 >>> 0 < $3_1 >>> 0) { - continue label$14 - } - break label$14; - }; - $6_1 = $9_1; - $8_1 = $11_1; - } - label$19 : { - label$20 : { - $4_1 = ($7_1 + 1 | 0) >>> 0 > ($5_1 + 1 | 0) >>> 0; - $13_1 = $4_1 ? $8_1 : $6_1; - $11_1 = $4_1 ? $7_1 : $5_1; - $10_1 = $11_1 + 1 | 0; - $16_1 = $700($1_1 | 0, $1_1 + $13_1 | 0 | 0, $10_1 | 0) | 0; - if ((global$8 | 0) != ($15_1 | 0)) { - wasm2js_trap() - } - if (!$16_1) { - break label$20 - } - $4_1 = $3_1 + ($11_1 ^ -1 | 0) | 0; - $13_1 = ($11_1 >>> 0 > $4_1 >>> 0 ? $11_1 : $4_1) + 1 | 0; - $14_1 = 0; - break label$19; - } - $14_1 = $3_1 - $13_1 | 0; - } - $12_1 = $3_1 + -1 | 0; - $9_1 = $3_1 | 63 | 0; - $7_1 = 0; - $6_1 = $0_1; - label$22 : while (1) { - label$23 : { - if (($0_1 - $6_1 | 0) >>> 0 >= $3_1 >>> 0) { - break label$23 - } - $8_1 = 0; - $17_1 = $657($0_1 | 0, 0 | 0, $9_1 | 0) | 0; - if ((global$8 | 0) != ($15_1 | 0)) { - wasm2js_trap() - } - $4_1 = $17_1; - $0_1 = $4_1 ? $4_1 : $0_1 + $9_1 | 0; - if (!$4_1) { - break label$23 - } - if (($4_1 - $6_1 | 0) >>> 0 < $3_1 >>> 0) { - break label$1 - } - } - label$25 : { - label$26 : { - label$27 : { - $4_1 = HEAPU8[($6_1 + $12_1 | 0) >> 0] | 0; - if (((HEAP32[(($2_1 + 1024 | 0) + (($4_1 >>> 3 | 0) & 28 | 0) | 0) >> 2] | 0) >>> $4_1 | 0) & 1 | 0) { - break label$27 - } - $4_1 = $3_1; - break label$26; + $8_1 = $4_1 + $6_1 | 0; + if ($8_1 >>> 0 < $3_1 >>> 0) { + continue label$16 + } + break label$16; + }; + $6_1 = $9_1; + $8_1 = $11_1; } - label$28 : { - $4_1 = HEAP32[($2_1 + ($4_1 << 2 | 0) | 0) >> 2] | 0; - if (($3_1 | 0) == ($4_1 | 0)) { - break label$28 + label$21 : { + label$22 : { + $4_1 = ($7_1 + 1 | 0) >>> 0 > ($5_1 + 1 | 0) >>> 0; + $13_1 = $4_1 ? $8_1 : $6_1; + $11_1 = $4_1 ? $7_1 : $5_1; + $10_1 = $11_1 + 1 | 0; + label$23 : { + $287_1 = $692($1_1 | 0, $1_1 + $13_1 | 0 | 0, $10_1 | 0) | 0; + if ((global$3 | 0) != ($286_1 | 0)) { + abort() + } + } + if (!$287_1) { + break label$22 + } + $4_1 = $3_1 + ($11_1 ^ -1 | 0) | 0; + $13_1 = ($11_1 >>> 0 > $4_1 >>> 0 ? $11_1 : $4_1) + 1 | 0; + $14_1 = 0; + break label$21; } - $4_1 = $3_1 - $4_1 | 0; - $4_1 = $4_1 >>> 0 > $7_1 >>> 0 ? $4_1 : $7_1; - break label$26; + $14_1 = $3_1 - $13_1 | 0; } - $4_1 = $10_1; - label$29 : { - label$30 : { - $8_1 = $4_1 >>> 0 > $7_1 >>> 0 ? $4_1 : $7_1; - $5_1 = HEAPU8[($1_1 + $8_1 | 0) >> 0] | 0; - if (!$5_1) { - break label$30 + $9_1 = $3_1 + -1 | 0; + $12_1 = $3_1 | 63 | 0; + $7_1 = 0; + $6_1 = $0_1; + label$25 : while (1) label$26 : { + label$27 : { + if (($0_1 - $6_1 | 0) >>> 0 >= $3_1 >>> 0) { + break label$27 } - label$31 : while (1) { - if (($5_1 & 255 | 0 | 0) != (HEAPU8[($6_1 + $8_1 | 0) >> 0] | 0 | 0)) { - break label$29 + label$28 : { + label$29 : { + $288_1 = $658($0_1 | 0, 0 | 0, $12_1 | 0) | 0; + if ((global$3 | 0) != ($286_1 | 0)) { + abort() + } } - $8_1 = $8_1 + 1 | 0; - $5_1 = HEAPU8[($1_1 + $8_1 | 0) >> 0] | 0; - if ($5_1) { - continue label$31 + $4_1 = $288_1; + if (!$4_1) { + break label$28 } - break label$31; - }; - $4_1 = $10_1; - } - label$32 : while (1) { - label$33 : { - if ($4_1 >>> 0 > $7_1 >>> 0) { - break label$33 + $0_1 = $4_1; + if (($4_1 - $6_1 | 0) >>> 0 < $3_1 >>> 0) { + break label$4 } - $8_1 = $6_1; - break label$1; + break label$27; } - $4_1 = $4_1 + -1 | 0; - if ((HEAPU8[($1_1 + $4_1 | 0) >> 0] | 0 | 0) == (HEAPU8[($6_1 + $4_1 | 0) >> 0] | 0 | 0)) { - continue label$32 + $0_1 = $0_1 + $12_1 | 0; + } + label$31 : { + label$32 : { + label$33 : { + $4_1 = HEAPU8[($6_1 + $9_1 | 0) >> 0] | 0; + if (((HEAP32[(($2_1 + 1024 | 0) + (($4_1 >>> 3 | 0) & 28 | 0) | 0) >> 2] | 0) >>> $4_1 | 0) & 1 | 0) { + break label$33 + } + $4_1 = $3_1; + break label$32; + } + label$34 : { + $4_1 = HEAP32[($2_1 + ($4_1 << 2 | 0) | 0) >> 2] | 0; + if (($3_1 | 0) == ($4_1 | 0)) { + break label$34 + } + $4_1 = $3_1 - $4_1 | 0; + $4_1 = $4_1 >>> 0 > $7_1 >>> 0 ? $4_1 : $7_1; + break label$32; + } + $4_1 = $10_1; + label$35 : { + label$36 : { + $8_1 = $4_1 >>> 0 > $7_1 >>> 0 ? $4_1 : $7_1; + $5_1 = HEAPU8[($1_1 + $8_1 | 0) >> 0] | 0; + if (!$5_1) { + break label$36 + } + label$37 : while (1) { + if (($5_1 & 255 | 0 | 0) != (HEAPU8[($6_1 + $8_1 | 0) >> 0] | 0 | 0)) { + break label$35 + } + $8_1 = $8_1 + 1 | 0; + $5_1 = HEAPU8[($1_1 + $8_1 | 0) >> 0] | 0; + if ($5_1) { + continue label$37 + } + break label$37; + }; + $4_1 = $10_1; + } + label$38 : while (1) { + if ($4_1 >>> 0 <= $7_1 >>> 0) { + break label$3 + } + $4_1 = $4_1 + -1 | 0; + if ((HEAPU8[($1_1 + $4_1 | 0) >> 0] | 0 | 0) == (HEAPU8[($6_1 + $4_1 | 0) >> 0] | 0 | 0)) { + continue label$38 + } + break label$38; + }; + $4_1 = $13_1; + $7_1 = $14_1; + break label$31; + } + $4_1 = $8_1 - $11_1 | 0; } - break label$32; - }; - $4_1 = $13_1; - $7_1 = $14_1; - break label$25; - } - $4_1 = $8_1 - $11_1 | 0; + $7_1 = 0; + } + $6_1 = $6_1 + $4_1 | 0; + continue label$25; + }; } - $7_1 = 0; + $6_1 = 0; } - $6_1 = $6_1 + $4_1 | 0; - continue label$22; - }; + global$0 = $2_1 + 1056 | 0; + } + return $6_1 | 0; } - global$0 = $2_1 + 1056 | 0; - return $8_1 | 0; } - function $706($0_1) { + function $698($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0; - $1_1 = global$8; + var $9_1 = 0, $10_1 = 0; + $9_1 = global$3; label$1 : { - if ($0_1 >>> 0 < -4095 >>> 0) { - break label$1 - } - $2_1 = $602() | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + label$3 : { + if ($0_1 >>> 0 < -4095 >>> 0) { + break label$3 + } + label$4 : { + $10_1 = $607() | 0; + if ((global$3 | 0) != ($9_1 | 0)) { + abort() + } + } + HEAP32[$10_1 >> 2] = 0 - $0_1 | 0; + $0_1 = -1; } - HEAP32[$2_1 >> 2] = 0 - $0_1 | 0; - $0_1 = -1; + return $0_1 | 0; } - return $0_1 | 0; } - function $707($0_1, $1_1, $2_1) { + function $699($0_1, $1_1, $2_1) { $0_1 = +$0_1; $1_1 = +$1_1; $2_1 = $2_1 | 0; - var $9_1 = 0.0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0.0, $5_1 = 0, $3_1 = 0, $4_1 = 0, $17_1 = 0, $19_1 = 0, $21_1 = 0, $8_1 = 0.0, $3$hi = 0, $18_1 = 0.0, $20_1 = 0.0, $120_1 = 0.0; + var $36_1 = 0.0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $34_1 = 0.0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $12_1 = 0, $3_1 = 0, $19_1 = 0, $13_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $14_1 = 0, $35_1 = 0.0, $3$hi = 0, $38_1 = 0.0, $40_1 = 0.0, $128_1 = 0.0; label$1 : { label$2 : { - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $3_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $3$hi = i64toi32_i32$0; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = 2147483640; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - i64toi32_i32$2 = 1072010279; - i64toi32_i32$3 = 1; - $4_1 = 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; - if (!$4_1) { - break label$2 - } - break label$1; - } - $18_1 = $0_1; - $20_1 = -$0_1; - i64toi32_i32$0 = $3$hi; - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = -1; - i64toi32_i32$2 = -1; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { - $17_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$3 >>> 0 <= i64toi32_i32$2 >>> 0) { - $19_1 = 0 + label$3 : { + label$4 : { + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $3_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $3$hi = i64toi32_i32$0; + i64toi32_i32$2 = $3_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; + $19_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $19_1 = (((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_1 = $19_1; + $13_1 = ($12_1 & 2147483640 | 0) >>> 0 < 1072010280 >>> 0; + if (!$13_1) { + break label$4 + } + break label$3; + } + $38_1 = $0_1; + $40_1 = -$0_1; + i64toi32_i32$1 = $3$hi; + i64toi32_i32$0 = $3_1; + i64toi32_i32$2 = -1; + i64toi32_i32$3 = -1; + if ((i64toi32_i32$1 | 0) > (i64toi32_i32$2 | 0)) { + $20_1 = 1 } else { - $19_1 = 1 + if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { + $21_1 = 0 + } else { + $21_1 = 1 + } + $22_1 = $21_1; + } else { + $22_1 = 0 + } + $20_1 = $22_1; } - $21_1 = $19_1; - } else { - $21_1 = 0 - } - $17_1 = $21_1; - } - $5_1 = $17_1; - $0_1 = .7853981633974483 - ($5_1 ? $18_1 : $20_1) + (3.061616997868383e-17 - ($5_1 ? $1_1 : -$1_1)); - $1_1 = 0.0; - } - $7_1 = $0_1 * $0_1; - $8_1 = $0_1 * $7_1; - $9_1 = $7_1 * $7_1; - $7_1 = $8_1 * .3333333333333341 + ($7_1 * ($8_1 * ($9_1 * ($9_1 * ($9_1 * ($9_1 * ($9_1 * -1.8558637485527546e-05 + 7.817944429395571e-05) + 5.880412408202641e-04) + 3.5920791075913124e-03) + .021869488294859542) + .13333333333320124 + $7_1 * ($9_1 * ($9_1 * ($9_1 * ($9_1 * ($9_1 * 2.590730518636337e-05 + 7.140724913826082e-05) + 2.464631348184699e-04) + 1.4562094543252903e-03) + .0088632398235993) + .05396825397622605)) + $1_1) + $1_1); - $9_1 = $0_1 + $7_1; - label$3 : { - if ($4_1) { - break label$3 - } - $1_1 = +(1 - ($2_1 << 1 | 0) | 0 | 0); - $9_1 = $0_1 + ($7_1 - $9_1 * $9_1 / ($9_1 + $1_1)); - $9_1 = $1_1 - ($9_1 + $9_1); - return +($5_1 & 1 | 0 ? $9_1 : -$9_1); - } - label$4 : { - if (!$2_1) { - break label$4 - } - $1_1 = -1.0 / $9_1; - $120_1 = $1_1; - wasm2js_scratch_store_f64(+$1_1); - i64toi32_i32$3 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$0 = -1; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$2 & i64toi32_i32$1 | 0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); - $1_1 = +wasm2js_scratch_load_f64(); - wasm2js_scratch_store_f64(+$9_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$3 = wasm2js_scratch_load_i32(0 | 0) | 0; - i64toi32_i32$2 = -1; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; - wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$3 & i64toi32_i32$1 | 0 | 0); - wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$2 | 0); - $9_1 = +wasm2js_scratch_load_f64(); - $9_1 = $120_1 * ($1_1 * ($7_1 - ($9_1 - $0_1)) + ($1_1 * $9_1 + 1.0)) + $1_1; + $14_1 = $20_1; + $0_1 = .7853981633974483 - ($14_1 ? $38_1 : $40_1) + (3.061616997868383e-17 - ($14_1 ? $1_1 : -$1_1)); + $12_1 = $12_1 >>> 31 | 0; + $1_1 = 0.0; + } + $34_1 = $0_1 * $0_1; + $35_1 = $0_1 * $34_1; + $36_1 = $34_1 * $34_1; + $34_1 = $35_1 * .3333333333333341 + ($34_1 * ($35_1 * ($36_1 * ($36_1 * ($36_1 * ($36_1 * ($36_1 * -1.8558637485527546e-05 + 7.817944429395571e-05) + 5.880412408202641e-04) + 3.5920791075913124e-03) + .021869488294859542) + .13333333333320124 + $34_1 * ($36_1 * ($36_1 * ($36_1 * ($36_1 * ($36_1 * 2.590730518636337e-05 + 7.140724913826082e-05) + 2.464631348184699e-04) + 1.4562094543252903e-03) + .0088632398235993) + .05396825397622605)) + $1_1) + $1_1); + $36_1 = $0_1 + $34_1; + label$5 : { + if ($13_1) { + break label$5 + } + $1_1 = +(1 - ($2_1 << 1 | 0) | 0 | 0); + $36_1 = $0_1 + ($34_1 - $36_1 * $36_1 / ($36_1 + $1_1)); + $36_1 = $1_1 - ($36_1 + $36_1); + return +($12_1 ? -$36_1 : $36_1); + } + label$6 : { + if (!$2_1) { + break label$6 + } + $1_1 = -1.0 / $36_1; + $128_1 = $1_1; + wasm2js_scratch_store_f64(+$1_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$3 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$1 = -1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = i64toi32_i32$0 & 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); + $1_1 = +wasm2js_scratch_load_f64(); + wasm2js_scratch_store_f64(+$36_1); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; + i64toi32_i32$3 = -1; + i64toi32_i32$2 = 0; + i64toi32_i32$3 = i64toi32_i32$1 & i64toi32_i32$3 | 0; + wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 & i64toi32_i32$2 | 0 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$3 | 0); + $36_1 = +wasm2js_scratch_load_f64(); + $36_1 = $128_1 * ($1_1 * ($34_1 - ($36_1 - $0_1)) + ($1_1 * $36_1 + 1.0)) + $1_1; + } + } + return +$36_1; } - return +$9_1; } - function $708($0_1) { + function $700($0_1) { $0_1 = +$0_1; - var $1_1 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $12_1 = 0, i64toi32_i32$2 = 0, $5_1 = 0.0, $4_1 = 0, $6_1 = 0.0; - $3_1 = global$8; - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; + var $1_1 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $22_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $12_1 = 0, i64toi32_i32$2 = 0, $37_1 = 0.0, $23_1 = 0, $38_1 = 0.0; + $22_1 = global$3; label$1 : { label$2 : { - wasm2js_scratch_store_f64(+$0_1); - 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; - $12_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $12_1 = (((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_1 = $12_1 & 2147483647 | 0; - if ($2_1 >>> 0 > 1072243195 >>> 0) { - break label$2 - } - if ($2_1 >>> 0 < 1044381696 >>> 0) { - break label$1 - } - $5_1 = +$707(+$0_1, +(0.0), 0 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $0_1 = $5_1; - break label$1; - } - label$4 : { - if ($2_1 >>> 0 < 2146435072 >>> 0) { - break label$4 + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; + label$3 : { + label$4 : { + wasm2js_scratch_store_f64(+$0_1); + 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; + $12_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $12_1 = (((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_1 = $12_1 & 2147483647 | 0; + if ($2_1 >>> 0 > 1072243195 >>> 0) { + break label$4 + } + if ($2_1 >>> 0 < 1044381696 >>> 0) { + break label$3 + } + label$5 : { + $37_1 = +$699(+$0_1, +(0.0), 0 | 0); + if ((global$3 | 0) != ($22_1 | 0)) { + abort() + } + } + $0_1 = $37_1; + break label$3; + } + label$7 : { + if ($2_1 >>> 0 < 2146435072 >>> 0) { + break label$7 + } + $0_1 = $0_1 - $0_1; + break label$3; + } + label$8 : { + $23_1 = $599(+$0_1, $1_1 | 0) | 0; + if ((global$3 | 0) != ($22_1 | 0)) { + abort() + } + } + $2_1 = $23_1; + label$10 : { + $38_1 = +$699(+(+HEAPF64[$1_1 >> 3]), +(+HEAPF64[($1_1 + 8 | 0) >> 3]), $2_1 & 1 | 0 | 0); + if ((global$3 | 0) != ($22_1 | 0)) { + abort() + } + } + $0_1 = $38_1; } - $0_1 = $0_1 - $0_1; - break label$1; - } - $4_1 = $594(+$0_1, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $2_1 = $4_1; - $6_1 = +$707(+(+HEAPF64[$1_1 >> 3]), +(+HEAPF64[($1_1 + 8 | 0) >> 3]), $2_1 & 1 | 0 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + global$0 = $1_1 + 16 | 0; } - $0_1 = $6_1; + return +$0_1; } - global$0 = $1_1 + 16 | 0; - return +$0_1; } - function $709($0_1) { + function $701($0_1) { $0_1 = +$0_1; - var $1_1 = 0.0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $5_1 = 0, $6_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $7_1 = 0.0, $2_1 = 0.0, $3_1 = 0.0, $4_1 = 0.0, $65_1 = 0.0, $66_1 = 0.0; - $6_1 = global$8; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $10_1 = 0, $21_1 = 0, $1_1 = 0, $2_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $19_1 = 0, $1$hi = 0, $56_1 = 0.0, $57_1 = 0.0, $58_1 = 0.0, $51_1 = 0.0, $52_1 = 0.0; + $21_1 = global$3; label$1 : { label$2 : { - $1_1 = Math_abs($0_1); - wasm2js_scratch_store_f64(+$1_1); + wasm2js_scratch_store_f64(+$0_1); 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; - $15_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $15_1 = (((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; - } - $5_1 = $15_1; - if ($5_1 >>> 0 < 1071748075 >>> 0) { - break label$2 - } + $1_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $1$hi = i64toi32_i32$0; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = 2147483647; + i64toi32_i32$3 = -1; + i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; + $2_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + wasm2js_scratch_store_i32(0 | 0, $2_1 | 0); + wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); + $0_1 = +wasm2js_scratch_load_f64(); label$3 : { - if ($5_1 >>> 0 < 1077149697 >>> 0) { + label$4 : { + i64toi32_i32$0 = $2_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; + $16_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $16_1 = (((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; + } + $10_1 = $16_1; + if ($10_1 >>> 0 < 1071748075 >>> 0) { + break label$4 + } + label$5 : { + if ($10_1 >>> 0 < 1077149697 >>> 0) { + break label$5 + } + $0_1 = -0.0 / $0_1 + 1.0; + break label$3; + } + label$6 : { + $56_1 = +$618(+($0_1 + $0_1)); + if ((global$3 | 0) != ($21_1 | 0)) { + abort() + } + } + $0_1 = 1.0 - 2.0 / ($56_1 + 2.0); + break label$3; + } + label$8 : { + if ($10_1 >>> 0 < 1070618799 >>> 0) { + break label$8 + } + label$9 : { + $57_1 = +$618(+($0_1 + $0_1)); + if ((global$3 | 0) != ($21_1 | 0)) { + abort() + } + } + $0_1 = $57_1; + $0_1 = $0_1 / ($0_1 + 2.0); + break label$3; + } + if ($10_1 >>> 0 < 1048576 >>> 0) { break label$3 } - $1_1 = -0.0 / $1_1 + 1.0; - break label$1; - } - $7_1 = 2.0; - $2_1 = +$614(+($1_1 + $1_1)); - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $1_1 = 1.0 - $7_1 / ($2_1 + 2.0); - break label$1; - } - label$5 : { - if ($5_1 >>> 0 < 1070618799 >>> 0) { - break label$5 - } - $3_1 = +$614(+($1_1 + $1_1)); - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() + label$11 : { + $58_1 = +$618(+($0_1 * -2.0)); + if ((global$3 | 0) != ($21_1 | 0)) { + abort() + } + } + $0_1 = $58_1; + $0_1 = -$0_1 / ($0_1 + 2.0); } - $1_1 = $3_1; - $1_1 = $1_1 / ($1_1 + 2.0); - break label$1; - } - if ($5_1 >>> 0 < 1048576 >>> 0) { - break label$1 - } - $4_1 = +$614(+($1_1 * -2.0)); - if ((global$8 | 0) != ($6_1 | 0)) { - wasm2js_trap() - } - $1_1 = $4_1; - $1_1 = -$1_1 / ($1_1 + 2.0); - } - $65_1 = -$1_1; - $66_1 = $1_1; - wasm2js_scratch_store_f64(+$0_1); - 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 = 0; - if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { - $16_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$0 >>> 0 >= i64toi32_i32$3 >>> 0) { - $17_1 = 0 - } else { + $51_1 = -$0_1; + $52_1 = $0_1; + i64toi32_i32$2 = $1$hi; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = 0; + i64toi32_i32$3 = 0; + if ((i64toi32_i32$2 | 0) < (i64toi32_i32$0 | 0)) { $17_1 = 1 + } else { + if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) { + $18_1 = 0 + } else { + $18_1 = 1 + } + $19_1 = $18_1; + } else { + $19_1 = 0 + } + $17_1 = $19_1; } - $18_1 = $17_1; - } else { - $18_1 = 0 } - $16_1 = $18_1; + return +($17_1 ? $51_1 : $52_1); } - return +($16_1 ? $65_1 : $66_1); } - function $710($0_1) { + function $702($0_1) { $0_1 = $0_1 | 0; return ($0_1 + -65 | 0) >>> 0 < 26 >>> 0 | 0; } - function $711($0_1) { + function $703($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $6_1 = 0, $3_1 = 0, $2_1 = 0; - $1_1 = global$8; - $6_1 = $0_1 | 32 | 0; - $3_1 = $0_1; - $2_1 = $710($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + var $7_1 = 0, $2_1 = 0, $3_1 = 0, $8_1 = 0; + $7_1 = global$3; + label$1 : { + $2_1 = $0_1 | 32 | 0; + $3_1 = $0_1; + label$2 : { + $8_1 = $702($0_1 | 0) | 0; + if ((global$3 | 0) != ($7_1 | 0)) { + abort() + } + } + return ($8_1 ? $2_1 : $3_1) | 0; } - return ($2_1 ? $6_1 : $3_1) | 0; } - function $712($0_1) { + function $704($0_1) { $0_1 = $0_1 | 0; return ($0_1 + -97 | 0) >>> 0 < 26 >>> 0 | 0; } - function $713($0_1) { + function $705($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $6_1 = 0, $3_1 = 0, $2_1 = 0; - $1_1 = global$8; - $6_1 = $0_1 & 95 | 0; - $3_1 = $0_1; - $2_1 = $712($0_1 | 0) | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() - } - return ($2_1 ? $6_1 : $3_1) | 0; - } - - function $714() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0; - $0_1 = global$8; + var $7_1 = 0, $2_1 = 0, $3_1 = 0, $8_1 = 0; + $7_1 = global$3; label$1 : { - if ((HEAPU8[(0 + 101912 | 0) >> 0] | 0) & 1 | 0) { - break label$1 - } - $1_1 = $660(101888 | 0) | 0; - if ((global$8 | 0) != ($0_1 | 0)) { - wasm2js_trap() - } - label$3 : { - if ((HEAPU8[(0 + 101912 | 0) >> 0] | 0) & 1 | 0) { - break label$3 - } - fimport$33(101740 | 0, 101744 | 0, 101748 | 0); - if ((global$8 | 0) != ($0_1 | 0)) { - wasm2js_trap() + $2_1 = $0_1 & 95 | 0; + $3_1 = $0_1; + label$2 : { + $8_1 = $704($0_1 | 0) | 0; + if ((global$3 | 0) != ($7_1 | 0)) { + abort() } - HEAP8[(0 + 101912 | 0) >> 0] = 1; - } - $2_1 = $661(101888 | 0) | 0; - if ((global$8 | 0) != ($0_1 | 0)) { - wasm2js_trap() } + return ($8_1 ? $2_1 : $3_1) | 0; } } - function $715($0_1, $1_1) { + function $706($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $4_1 = 0; - $3_1 = global$8; - $4_1 = $657($0_1 | 0, 0 | 0, $1_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + var $2_1 = 0, $12_1 = 0, $13_1 = 0; + $12_1 = global$3; + label$1 : { + label$2 : { + $13_1 = $658($0_1 | 0, 0 | 0, $1_1 | 0) | 0; + if ((global$3 | 0) != ($12_1 | 0)) { + abort() + } + } + $2_1 = $13_1; + return ($2_1 ? $2_1 - $0_1 | 0 : $1_1) | 0; } - $2_1 = $4_1; - return ($2_1 ? $2_1 - $0_1 | 0 : $1_1) | 0; } - function $716($0_1, $1_1) { + function $707($0_1, $1_1) { $0_1 = +$0_1; $1_1 = $1_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $12_1 = 0, $4_1 = 0, $2$hi = 0, $5_1 = 0.0; - $4_1 = global$8; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $9_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $12_1 = 0, $25_1 = 0, $2$hi = 0, $36_1 = 0.0; + $25_1 = global$3; label$1 : { - wasm2js_scratch_store_f64(+$0_1); - i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; - $2_1 = wasm2js_scratch_load_i32(0 | 0) | 0; - $2$hi = i64toi32_i32$0; - i64toi32_i32$2 = $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) { + label$3 : { + wasm2js_scratch_store_f64(+$0_1); + i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; + $2_1 = wasm2js_scratch_load_i32(0 | 0) | 0; + $2$hi = i64toi32_i32$0; + i64toi32_i32$2 = $2_1; i64toi32_i32$1 = 0; - $12_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $12_1 = (((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_1 = $12_1 & 2047 | 0; - if (($3_1 | 0) == (2047 | 0)) { - break label$1 - } - label$2 : { - if ($3_1) { - break label$2 + 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; + $12_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $12_1 = (((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; } - label$3 : { - label$4 : { - if ($0_1 != 0.0) { - break label$4 - } - $3_1 = 0; - break label$3; + $9_1 = $12_1 & 2047 | 0; + if (($9_1 | 0) == (2047 | 0)) { + break label$3 + } + label$4 : { + if ($9_1) { + break label$4 } - $5_1 = +$716(+($0_1 * 18446744073709551615.0), $1_1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + label$5 : { + label$6 : { + if ($0_1 != 0.0) { + break label$6 + } + $9_1 = 0; + break label$5; + } + label$7 : { + $36_1 = +$707(+($0_1 * 18446744073709551615.0), $1_1 | 0); + if ((global$3 | 0) != ($25_1 | 0)) { + abort() + } + } + $0_1 = $36_1; + $9_1 = (HEAP32[$1_1 >> 2] | 0) + -64 | 0; } - $0_1 = $5_1; - $3_1 = (HEAP32[$1_1 >> 2] | 0) + -64 | 0; + HEAP32[$1_1 >> 2] = $9_1; + return +$0_1; } - HEAP32[$1_1 >> 2] = $3_1; - return +$0_1; + HEAP32[$1_1 >> 2] = $9_1 + -1022 | 0; + i64toi32_i32$1 = $2$hi; + i64toi32_i32$0 = $2_1; + 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_1 = +wasm2js_scratch_load_f64(); } - HEAP32[$1_1 >> 2] = $3_1 + -1022 | 0; - i64toi32_i32$1 = $2$hi; - i64toi32_i32$0 = $2_1; - 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_1 = +wasm2js_scratch_load_f64(); + return +$0_1; } - return +$0_1; } - function $717($0_1, $1_1, $2_1, $3_1, $4_1) { + function $708($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $104_1 = 0, $105_1 = 0, $5_1 = 0, $8_1 = 0, $103_1 = 0, $6_1 = 0, $7_1 = 0, $20_1 = 0, $22_1 = 0, $24_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $55_1 = 0, $56_1 = 0, $58_1 = 0, $60_1 = 0, $62_1 = 0, $63_1 = 0, $64_1 = 0, $65_1 = 0, $70_1 = 0, $72_1 = 0, $73_1 = 0, $99_1 = 0, $102_1 = 0, $231_1 = 0, i64toi32_i32$0 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -112 | 0; - $104_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$104_1 >> 2] | 0; - $1_1 = HEAP32[($104_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($104_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($104_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($104_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($104_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($104_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($104_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($104_1 + 32 | 0) >> 2] | 0; - $20_1 = HEAP32[($104_1 + 36 | 0) >> 2] | 0; - $22_1 = HEAP32[($104_1 + 40 | 0) >> 2] | 0; - $24_1 = HEAP32[($104_1 + 44 | 0) >> 2] | 0; - $26_1 = HEAP32[($104_1 + 48 | 0) >> 2] | 0; - $27_1 = HEAP32[($104_1 + 52 | 0) >> 2] | 0; - $28_1 = HEAP32[($104_1 + 56 | 0) >> 2] | 0; - $29_1 = HEAP32[($104_1 + 60 | 0) >> 2] | 0; - $55_1 = HEAP32[($104_1 + 64 | 0) >> 2] | 0; - $56_1 = HEAP32[($104_1 + 68 | 0) >> 2] | 0; - $58_1 = HEAP32[($104_1 + 72 | 0) >> 2] | 0; - $60_1 = HEAP32[($104_1 + 76 | 0) >> 2] | 0; - $62_1 = HEAP32[($104_1 + 80 | 0) >> 2] | 0; - $63_1 = HEAP32[($104_1 + 84 | 0) >> 2] | 0; - $64_1 = HEAP32[($104_1 + 88 | 0) >> 2] | 0; - $65_1 = HEAP32[($104_1 + 92 | 0) >> 2] | 0; - $70_1 = HEAP32[($104_1 + 96 | 0) >> 2] | 0; - $72_1 = HEAP32[($104_1 + 100 | 0) >> 2] | 0; - $73_1 = HEAP32[($104_1 + 104 | 0) >> 2] | 0; - $99_1 = HEAP32[($104_1 + 108 | 0) >> 2] | 0; + var $107_1 = 0, $108_1 = 0, $5_1 = 0, $8_1 = 0, $106_1 = 0, $6_1 = 0, $7_1 = 0, $20_1 = 0, $22_1 = 0, $24_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $57_1 = 0, $58_1 = 0, $60_1 = 0, $62_1 = 0, $64_1 = 0, $65_1 = 0, $66_1 = 0, $67_1 = 0, $72_1 = 0, $74_1 = 0, $75_1 = 0, $102_1 = 0, $105_1 = 0, $235_1 = 0, i64toi32_i32$0 = 0, $224_1 = 0, $315_1 = 0, $351_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -112 | 0; + $107_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$107_1 >> 2] | 0; + $1_1 = HEAP32[($107_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($107_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($107_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($107_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($107_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($107_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($107_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($107_1 + 32 | 0) >> 2] | 0; + $20_1 = HEAP32[($107_1 + 36 | 0) >> 2] | 0; + $22_1 = HEAP32[($107_1 + 40 | 0) >> 2] | 0; + $24_1 = HEAP32[($107_1 + 44 | 0) >> 2] | 0; + $26_1 = HEAP32[($107_1 + 48 | 0) >> 2] | 0; + $27_1 = HEAP32[($107_1 + 52 | 0) >> 2] | 0; + $28_1 = HEAP32[($107_1 + 56 | 0) >> 2] | 0; + $29_1 = HEAP32[($107_1 + 60 | 0) >> 2] | 0; + $57_1 = HEAP32[($107_1 + 64 | 0) >> 2] | 0; + $58_1 = HEAP32[($107_1 + 68 | 0) >> 2] | 0; + $60_1 = HEAP32[($107_1 + 72 | 0) >> 2] | 0; + $62_1 = HEAP32[($107_1 + 76 | 0) >> 2] | 0; + $64_1 = HEAP32[($107_1 + 80 | 0) >> 2] | 0; + $65_1 = HEAP32[($107_1 + 84 | 0) >> 2] | 0; + $66_1 = HEAP32[($107_1 + 88 | 0) >> 2] | 0; + $67_1 = HEAP32[($107_1 + 92 | 0) >> 2] | 0; + $72_1 = HEAP32[($107_1 + 96 | 0) >> 2] | 0; + $74_1 = HEAP32[($107_1 + 100 | 0) >> 2] | 0; + $75_1 = HEAP32[($107_1 + 104 | 0) >> 2] | 0; + $102_1 = HEAP32[($107_1 + 108 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $102_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = global$0 - 208 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 204 | 0) >> 2] = $2_1; - $601($5_1 + 160 | 0 | 0, 0 | 0, 40 | 0) | 0; - HEAP32[($5_1 + 200 | 0) >> 2] = HEAP32[($5_1 + 204 | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $105_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { - if ((global$8 | 0) == (0 | 0)) { - $20_1 = $1_1; - $22_1 = $5_1 + 200 | 0; - $24_1 = $5_1 + 80 | 0; - $26_1 = $5_1 + 160 | 0; - $27_1 = $3_1; - $28_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (0 | 0) | 0) { - $103_1 = $718(0 | 0, $20_1 | 0, $22_1 | 0, $24_1 | 0, $26_1 | 0, $27_1 | 0, $28_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $231_1 = 0; - break label$2; - } else { - $29_1 = $103_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($29_1 | 0) >= (0 | 0)) { - break label$8 - } - $4_1 = -1; - break label$7; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = global$0 - 208 | 0; + global$0 = $5_1; + HEAP32[($5_1 + 204 | 0) >> 2] = $2_1; + $6_1 = 0; + $606($5_1 + 160 | 0 | 0, 0 | 0, 40 | 0) | 0; + HEAP32[($5_1 + 200 | 0) >> 2] = HEAP32[($5_1 + 204 | 0) >> 2] | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - label$15 : { - label$16 : { - if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) >= (0 | 0)) { - break label$16 + label$9 : { + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + $20_1 = $1_1; + $22_1 = $5_1 + 200 | 0; + $24_1 = $5_1 + 80 | 0; + $26_1 = $5_1 + 160 | 0; + $27_1 = $3_1; + $28_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $224_1 = 1 + } else { + $224_1 = ($105_1 | 0) == (0 | 0) + } + if ($224_1) { + $106_1 = $709(0 | 0, $20_1 | 0, $22_1 | 0, $24_1 | 0, $26_1 | 0, $27_1 | 0, $28_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 0; + break label$2; + } else { + $29_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($29_1 | 0) >= (0 | 0)) { + break label$10 + } + $4_1 = -1; + break label$9; } - $6_1 = 1; - break label$15; } - $6_1 = !($617($0_1 | 0) | 0); - } - $7_1 = HEAP32[$0_1 >> 2] | 0; - HEAP32[$0_1 >> 2] = $7_1 & -33 | 0; - } - label$17 : { - if ((global$8 | 0) == (0 | 0)) { - label$19 : { + if ((global$3 | 0) == (0 | 0)) { + label$19 : { + if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { + break label$19 + } + $6_1 = $621($0_1 | 0) | 0; + } + $7_1 = HEAP32[$0_1 >> 2] | 0; label$20 : { - label$21 : { - if (HEAP32[($0_1 + 48 | 0) >> 2] | 0) { + if ((HEAP32[($0_1 + 72 | 0) >> 2] | 0 | 0) > (0 | 0)) { + break label$20 + } + HEAP32[$0_1 >> 2] = $7_1 & -33 | 0; + } + } + label$21 : { + if ((global$3 | 0) == (0 | 0)) { + label$23 : { + label$24 : { + label$25 : { + if (HEAP32[($0_1 + 48 | 0) >> 2] | 0) { + break label$25 + } + HEAP32[($0_1 + 48 | 0) >> 2] = 80; + HEAP32[($0_1 + 28 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + HEAP32[($0_1 + 16 | 0) >> 2] = 0; + HEAP32[($0_1 + 20 | 0) >> 2] = i64toi32_i32$0; + $8_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + HEAP32[($0_1 + 44 | 0) >> 2] = $5_1; + break label$24; + } + $8_1 = 0; + if (HEAP32[($0_1 + 16 | 0) >> 2] | 0) { + break label$23 + } + } + $2_1 = -1; + if ($645($0_1 | 0) | 0) { break label$21 } - HEAP32[($0_1 + 48 | 0) >> 2] = 80; - HEAP32[($0_1 + 28 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($0_1 + 16 | 0) >> 2] = 0; - HEAP32[($0_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $8_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - HEAP32[($0_1 + 44 | 0) >> 2] = $5_1; - break label$20; } - $8_1 = 0; - if (HEAP32[($0_1 + 16 | 0) >> 2] | 0) { - break label$19 + $57_1 = $0_1; + $58_1 = $1_1; + $60_1 = $5_1 + 200 | 0; + $62_1 = $5_1 + 80 | 0; + $64_1 = $5_1 + 160 | 0; + $65_1 = $3_1; + $66_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $315_1 = 1 + } else { + $315_1 = ($105_1 | 0) == (1 | 0) + } + if ($315_1) { + $106_1 = $709($57_1 | 0, $58_1 | 0, $60_1 | 0, $62_1 | 0, $64_1 | 0, $65_1 | 0, $66_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 1; + break label$2; + } else { + $67_1 = $106_1 } } - $2_1 = -1; - if ($642($0_1 | 0) | 0) { - break label$17 + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $67_1 } } - $55_1 = $0_1; - $56_1 = $1_1; - $58_1 = $5_1 + 200 | 0; - $60_1 = $5_1 + 80 | 0; - $62_1 = $5_1 + 160 | 0; - $63_1 = $3_1; - $64_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (1 | 0) | 0) { - $103_1 = $718($55_1 | 0, $56_1 | 0, $58_1 | 0, $60_1 | 0, $62_1 | 0, $63_1 | 0, $64_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $231_1 = 1; - break label$2; - } else { - $65_1 = $103_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $65_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $7_1 & 32 | 0 - } - label$27 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$8_1) { - break label$27 + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $7_1 & 32 | 0 } - $70_1 = $0_1; - $72_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0) | ($102_1 | 0) == (2 | 0) | 0) { - $103_1 = FUNCTION_TABLE[$72_1 | 0]($70_1, 0, 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $231_1 = 2; - break label$2; - } else { - $73_1 = $103_1 + label$33 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$8_1) { + break label$33 + } + $72_1 = $0_1; + $74_1 = HEAP32[($0_1 + 36 | 0) >> 2] | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $351_1 = 1 + } else { + $351_1 = ($105_1 | 0) == (2 | 0) + } + if ($351_1) { + $106_1 = FUNCTION_TABLE[$74_1 | 0]($72_1, 0, 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $235_1 = 2; + break label$2; + } else { + $75_1 = $106_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($0_1 + 48 | 0) >> 2] = 0; + HEAP32[($0_1 + 44 | 0) >> 2] = $8_1; + HEAP32[($0_1 + 28 | 0) >> 2] = 0; + $3_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = 0; + HEAP32[($0_1 + 16 | 0) >> 2] = 0; + HEAP32[($0_1 + 20 | 0) >> 2] = i64toi32_i32$0; + $2_1 = $3_1 ? $2_1 : -1; + } } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($0_1 + 48 | 0) >> 2] = 0; - HEAP32[($0_1 + 44 | 0) >> 2] = $8_1; - HEAP32[($0_1 + 28 | 0) >> 2] = 0; - $3_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; - i64toi32_i32$0 = 0; - HEAP32[($0_1 + 16 | 0) >> 2] = 0; - HEAP32[($0_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $2_1 = $3_1 ? $2_1 : -1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = HEAP32[$0_1 >> 2] | 0; - HEAP32[$0_1 >> 2] = $3_1 | $4_1 | 0; - $4_1 = $3_1 & 32 | 0 ? -1 : $2_1; - if ($6_1) { - break label$7 - } - $618($0_1 | 0); - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $5_1 + 208 | 0; - $99_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $99_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $231_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $105_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$105_1 >> 2] = $0_1; - HEAP32[($105_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($105_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($105_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($105_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($105_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($105_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($105_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($105_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($105_1 + 36 | 0) >> 2] = $20_1; - HEAP32[($105_1 + 40 | 0) >> 2] = $22_1; - HEAP32[($105_1 + 44 | 0) >> 2] = $24_1; - HEAP32[($105_1 + 48 | 0) >> 2] = $26_1; - HEAP32[($105_1 + 52 | 0) >> 2] = $27_1; - HEAP32[($105_1 + 56 | 0) >> 2] = $28_1; - HEAP32[($105_1 + 60 | 0) >> 2] = $29_1; - HEAP32[($105_1 + 64 | 0) >> 2] = $55_1; - HEAP32[($105_1 + 68 | 0) >> 2] = $56_1; - HEAP32[($105_1 + 72 | 0) >> 2] = $58_1; - HEAP32[($105_1 + 76 | 0) >> 2] = $60_1; - HEAP32[($105_1 + 80 | 0) >> 2] = $62_1; - HEAP32[($105_1 + 84 | 0) >> 2] = $63_1; - HEAP32[($105_1 + 88 | 0) >> 2] = $64_1; - HEAP32[($105_1 + 92 | 0) >> 2] = $65_1; - HEAP32[($105_1 + 96 | 0) >> 2] = $70_1; - HEAP32[($105_1 + 100 | 0) >> 2] = $72_1; - HEAP32[($105_1 + 104 | 0) >> 2] = $73_1; - HEAP32[($105_1 + 108 | 0) >> 2] = $99_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 112 | 0; + if ((global$3 | 0) == (0 | 0)) { + $3_1 = HEAP32[$0_1 >> 2] | 0; + HEAP32[$0_1 >> 2] = $3_1 | $4_1 | 0; + $4_1 = $3_1 & 32 | 0 ? -1 : $2_1; + if (!$6_1) { + break label$9 + } + $622($0_1 | 0); + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $5_1 + 208 | 0; + $102_1 = $4_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $102_1 | 0 + } + } + abort(); + } + } + label$44 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $235_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$45 : { + $108_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$108_1 >> 2] = $0_1; + HEAP32[($108_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($108_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($108_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($108_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($108_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($108_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($108_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($108_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($108_1 + 36 | 0) >> 2] = $20_1; + HEAP32[($108_1 + 40 | 0) >> 2] = $22_1; + HEAP32[($108_1 + 44 | 0) >> 2] = $24_1; + HEAP32[($108_1 + 48 | 0) >> 2] = $26_1; + HEAP32[($108_1 + 52 | 0) >> 2] = $27_1; + HEAP32[($108_1 + 56 | 0) >> 2] = $28_1; + HEAP32[($108_1 + 60 | 0) >> 2] = $29_1; + HEAP32[($108_1 + 64 | 0) >> 2] = $57_1; + HEAP32[($108_1 + 68 | 0) >> 2] = $58_1; + HEAP32[($108_1 + 72 | 0) >> 2] = $60_1; + HEAP32[($108_1 + 76 | 0) >> 2] = $62_1; + HEAP32[($108_1 + 80 | 0) >> 2] = $64_1; + HEAP32[($108_1 + 84 | 0) >> 2] = $65_1; + HEAP32[($108_1 + 88 | 0) >> 2] = $66_1; + HEAP32[($108_1 + 92 | 0) >> 2] = $67_1; + HEAP32[($108_1 + 96 | 0) >> 2] = $72_1; + HEAP32[($108_1 + 100 | 0) >> 2] = $74_1; + HEAP32[($108_1 + 104 | 0) >> 2] = $75_1; + HEAP32[($108_1 + 108 | 0) >> 2] = $102_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 112 | 0; + } return 0 | 0; } - function $718($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { + function $709($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -122929,1210 +145801,1280 @@ function asmFunc(imports) { $4_1 = $4_1 | 0; $5_1 = $5_1 | 0; $6_1 = $6_1 | 0; - var $14_1 = 0, $631_1 = 0, $632_1 = 0, $7_1 = 0, $17_1 = 0, $22_1 = 0, i64toi32_i32$0 = 0, $19_1 = 0, $16_1 = 0, $20_1 = 0, $15_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $13_1 = 0, $18_1 = 0, $21_1 = 0, $24_1 = 0, $629_1 = 0, $972 = 0, $11_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $26_1 = 0, $12_1 = 0, $23_1 = 0, $633_1 = 0, $633$hi = 0, $25_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $83_1 = 0, $84_1 = 0, $85_1 = 0, $278_1 = 0, $279_1 = 0, $280_1 = 0, $281_1 = 0, $438_1 = 0, $439_1 = 0, $440_1 = 0, $474_1 = 0, $475_1 = 0, $476_1 = 0, $477_1 = 0, $495_1 = 0, $497_1 = 0, $498_1 = 0, $504_1 = 0, $505_1 = 0, $506_1 = 0, $508_1 = 0, $519_1 = 0, $652_1 = 0.0, $521_1 = 0, $522_1 = 0, $523_1 = 0, $524_1 = 0, $525_1 = 0, $526_1 = 0, $551_1 = 0, $552_1 = 0, $553_1 = 0, $554_1 = 0, $596_1 = 0, $597_1 = 0, $598_1 = 0, $599_1 = 0, $600_1 = 0, $601_1 = 0, $602_1 = 0, $603_1 = 0, $604_1 = 0, $605_1 = 0, $607_1 = 0, $608_1 = 0, $609_1 = 0, $610_1 = 0, $611_1 = 0, $612_1 = 0, $613_1 = 0, $614_1 = 0, $615_1 = 0, $616_1 = 0, $618_1 = 0, $626_1 = 0, $95_1 = 0, $96_1 = 0, $97_1 = 0, $1356 = 0, $630_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -332 | 0; - $631_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$631_1 >> 2] | 0; - $1_1 = HEAP32[($631_1 + 4 | 0) >> 2] | 0; - $2_1 = HEAP32[($631_1 + 8 | 0) >> 2] | 0; - $3_1 = HEAP32[($631_1 + 12 | 0) >> 2] | 0; - $4_1 = HEAP32[($631_1 + 16 | 0) >> 2] | 0; - $5_1 = HEAP32[($631_1 + 20 | 0) >> 2] | 0; - $6_1 = HEAP32[($631_1 + 24 | 0) >> 2] | 0; - $7_1 = HEAP32[($631_1 + 28 | 0) >> 2] | 0; - $8_1 = HEAP32[($631_1 + 32 | 0) >> 2] | 0; - $9_1 = HEAP32[($631_1 + 36 | 0) >> 2] | 0; - $10_1 = HEAP32[($631_1 + 40 | 0) >> 2] | 0; - $11_1 = HEAP32[($631_1 + 44 | 0) >> 2] | 0; - $12_1 = HEAP32[($631_1 + 48 | 0) >> 2] | 0; - $13_1 = HEAP32[($631_1 + 52 | 0) >> 2] | 0; - $14_1 = HEAP32[($631_1 + 56 | 0) >> 2] | 0; - $15_1 = HEAP32[($631_1 + 60 | 0) >> 2] | 0; - $16_1 = HEAP32[($631_1 + 64 | 0) >> 2] | 0; - $17_1 = HEAP32[($631_1 + 68 | 0) >> 2] | 0; - $18_1 = HEAP32[($631_1 + 72 | 0) >> 2] | 0; - $19_1 = HEAP32[($631_1 + 76 | 0) >> 2] | 0; - $20_1 = HEAP32[($631_1 + 80 | 0) >> 2] | 0; - $21_1 = HEAP32[($631_1 + 84 | 0) >> 2] | 0; - $22_1 = HEAP32[($631_1 + 88 | 0) >> 2] | 0; - $23_1 = HEAP32[($631_1 + 92 | 0) >> 2] | 0; - $24_1 = HEAP32[($631_1 + 96 | 0) >> 2] | 0; - $25_1 = HEAP32[($631_1 + 100 | 0) >> 2] | 0; - $26_1 = HEAP32[($631_1 + 104 | 0) >> 2] | 0; - $83_1 = HEAP32[($631_1 + 108 | 0) >> 2] | 0; - $84_1 = HEAP32[($631_1 + 112 | 0) >> 2] | 0; - $85_1 = HEAP32[($631_1 + 116 | 0) >> 2] | 0; - $278_1 = HEAP32[($631_1 + 120 | 0) >> 2] | 0; - $279_1 = HEAP32[($631_1 + 124 | 0) >> 2] | 0; - $280_1 = HEAP32[($631_1 + 128 | 0) >> 2] | 0; - $281_1 = HEAP32[($631_1 + 132 | 0) >> 2] | 0; - $438_1 = HEAP32[($631_1 + 136 | 0) >> 2] | 0; - $439_1 = HEAP32[($631_1 + 140 | 0) >> 2] | 0; - $440_1 = HEAP32[($631_1 + 144 | 0) >> 2] | 0; - $474_1 = HEAP32[($631_1 + 148 | 0) >> 2] | 0; - $475_1 = HEAP32[($631_1 + 152 | 0) >> 2] | 0; - $476_1 = HEAP32[($631_1 + 156 | 0) >> 2] | 0; - $477_1 = HEAP32[($631_1 + 160 | 0) >> 2] | 0; - $495_1 = HEAP32[($631_1 + 164 | 0) >> 2] | 0; - $497_1 = HEAP32[($631_1 + 168 | 0) >> 2] | 0; - $498_1 = HEAP32[($631_1 + 172 | 0) >> 2] | 0; - $504_1 = HEAP32[($631_1 + 176 | 0) >> 2] | 0; - $505_1 = HEAP32[($631_1 + 180 | 0) >> 2] | 0; - $506_1 = HEAP32[($631_1 + 184 | 0) >> 2] | 0; - $508_1 = HEAP32[($631_1 + 188 | 0) >> 2] | 0; - $519_1 = HEAP32[($631_1 + 192 | 0) >> 2] | 0; - i64toi32_i32$2 = $631_1; - i64toi32_i32$0 = HEAP32[($631_1 + 196 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($631_1 + 200 | 0) >> 2] | 0; + var $12_1 = 0, $626_1 = 0, $627_1 = 0, $7_1 = 0, $15_1 = 0, $20_1 = 0, i64toi32_i32$0 = 0, $17_1 = 0, $18_1 = 0, $14_1 = 0, $13_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $11_1 = 0, $16_1 = 0, $19_1 = 0, $22_1 = 0, $624_1 = 0, $954 = 0, $9_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $24_1 = 0, $10_1 = 0, $21_1 = 0, $628_1 = 0, $628$hi = 0, $23_1 = 0, $8_1 = 0, $77_1 = 0, $78_1 = 0, $79_1 = 0, $274_1 = 0, $275_1 = 0, $276_1 = 0, $277_1 = 0, $431_1 = 0, $432_1 = 0, $433_1 = 0, $469_1 = 0, $470_1 = 0, $471_1 = 0, $472_1 = 0, $490_1 = 0, $492_1 = 0, $493_1 = 0, $499_1 = 0, $500_1 = 0, $501_1 = 0, $503_1 = 0, $514_1 = 0, $647_1 = 0.0, $516_1 = 0, $517_1 = 0, $518_1 = 0, $519_1 = 0, $520_1 = 0, $521_1 = 0, $548_1 = 0, $549_1 = 0, $550_1 = 0, $551_1 = 0, $593_1 = 0, $594_1 = 0, $595_1 = 0, $596_1 = 0, $597_1 = 0, $598_1 = 0, $599_1 = 0, $600_1 = 0, $601_1 = 0, $602_1 = 0, $604_1 = 0, $605_1 = 0, $606_1 = 0, $607_1 = 0, $608_1 = 0, $609_1 = 0, $610_1 = 0, $611_1 = 0, $612_1 = 0, $613_1 = 0, $615_1 = 0, $621_1 = 0, $947 = 0, $1359 = 0, $107_1 = 0, $108_1 = 0, $109_1 = 0, $1720 = 0, $1813 = 0, $1868 = 0, $1899 = 0, $1944 = 0, $2032 = 0, $2140 = 0, $2157 = 0, $2176 = 0, $2193 = 0, $2209 = 0, $2228 = 0, $1344 = 0, $625_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -324 | 0; + $626_1 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$626_1 >> 2] | 0; + $1_1 = HEAP32[($626_1 + 4 | 0) >> 2] | 0; + $2_1 = HEAP32[($626_1 + 8 | 0) >> 2] | 0; + $3_1 = HEAP32[($626_1 + 12 | 0) >> 2] | 0; + $4_1 = HEAP32[($626_1 + 16 | 0) >> 2] | 0; + $5_1 = HEAP32[($626_1 + 20 | 0) >> 2] | 0; + $6_1 = HEAP32[($626_1 + 24 | 0) >> 2] | 0; + $7_1 = HEAP32[($626_1 + 28 | 0) >> 2] | 0; + $8_1 = HEAP32[($626_1 + 32 | 0) >> 2] | 0; + $9_1 = HEAP32[($626_1 + 36 | 0) >> 2] | 0; + $10_1 = HEAP32[($626_1 + 40 | 0) >> 2] | 0; + $11_1 = HEAP32[($626_1 + 44 | 0) >> 2] | 0; + $12_1 = HEAP32[($626_1 + 48 | 0) >> 2] | 0; + $13_1 = HEAP32[($626_1 + 52 | 0) >> 2] | 0; + $14_1 = HEAP32[($626_1 + 56 | 0) >> 2] | 0; + $15_1 = HEAP32[($626_1 + 60 | 0) >> 2] | 0; + $16_1 = HEAP32[($626_1 + 64 | 0) >> 2] | 0; + $17_1 = HEAP32[($626_1 + 68 | 0) >> 2] | 0; + $18_1 = HEAP32[($626_1 + 72 | 0) >> 2] | 0; + $19_1 = HEAP32[($626_1 + 76 | 0) >> 2] | 0; + $20_1 = HEAP32[($626_1 + 80 | 0) >> 2] | 0; + $21_1 = HEAP32[($626_1 + 84 | 0) >> 2] | 0; + $22_1 = HEAP32[($626_1 + 88 | 0) >> 2] | 0; + $23_1 = HEAP32[($626_1 + 92 | 0) >> 2] | 0; + $24_1 = HEAP32[($626_1 + 96 | 0) >> 2] | 0; + $77_1 = HEAP32[($626_1 + 100 | 0) >> 2] | 0; + $78_1 = HEAP32[($626_1 + 104 | 0) >> 2] | 0; + $79_1 = HEAP32[($626_1 + 108 | 0) >> 2] | 0; + $274_1 = HEAP32[($626_1 + 112 | 0) >> 2] | 0; + $275_1 = HEAP32[($626_1 + 116 | 0) >> 2] | 0; + $276_1 = HEAP32[($626_1 + 120 | 0) >> 2] | 0; + $277_1 = HEAP32[($626_1 + 124 | 0) >> 2] | 0; + $431_1 = HEAP32[($626_1 + 128 | 0) >> 2] | 0; + $432_1 = HEAP32[($626_1 + 132 | 0) >> 2] | 0; + $433_1 = HEAP32[($626_1 + 136 | 0) >> 2] | 0; + $469_1 = HEAP32[($626_1 + 140 | 0) >> 2] | 0; + $470_1 = HEAP32[($626_1 + 144 | 0) >> 2] | 0; + $471_1 = HEAP32[($626_1 + 148 | 0) >> 2] | 0; + $472_1 = HEAP32[($626_1 + 152 | 0) >> 2] | 0; + $490_1 = HEAP32[($626_1 + 156 | 0) >> 2] | 0; + $492_1 = HEAP32[($626_1 + 160 | 0) >> 2] | 0; + $493_1 = HEAP32[($626_1 + 164 | 0) >> 2] | 0; + $499_1 = HEAP32[($626_1 + 168 | 0) >> 2] | 0; + $500_1 = HEAP32[($626_1 + 172 | 0) >> 2] | 0; + $501_1 = HEAP32[($626_1 + 176 | 0) >> 2] | 0; + $503_1 = HEAP32[($626_1 + 180 | 0) >> 2] | 0; + $514_1 = HEAP32[($626_1 + 184 | 0) >> 2] | 0; + i64toi32_i32$2 = $626_1; + i64toi32_i32$0 = HEAP32[($626_1 + 188 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($626_1 + 192 | 0) >> 2] | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); - $652_1 = +wasm2js_scratch_load_f64(); - $521_1 = HEAP32[($631_1 + 204 | 0) >> 2] | 0; - $522_1 = HEAP32[($631_1 + 208 | 0) >> 2] | 0; - $523_1 = HEAP32[($631_1 + 212 | 0) >> 2] | 0; - $524_1 = HEAP32[($631_1 + 216 | 0) >> 2] | 0; - $525_1 = HEAP32[($631_1 + 220 | 0) >> 2] | 0; - $526_1 = HEAP32[($631_1 + 224 | 0) >> 2] | 0; - $551_1 = HEAP32[($631_1 + 228 | 0) >> 2] | 0; - $552_1 = HEAP32[($631_1 + 232 | 0) >> 2] | 0; - $553_1 = HEAP32[($631_1 + 236 | 0) >> 2] | 0; - $554_1 = HEAP32[($631_1 + 240 | 0) >> 2] | 0; - $596_1 = HEAP32[($631_1 + 244 | 0) >> 2] | 0; - $597_1 = HEAP32[($631_1 + 248 | 0) >> 2] | 0; - $598_1 = HEAP32[($631_1 + 252 | 0) >> 2] | 0; - $599_1 = HEAP32[($631_1 + 256 | 0) >> 2] | 0; - $600_1 = HEAP32[($631_1 + 260 | 0) >> 2] | 0; - $601_1 = HEAP32[($631_1 + 264 | 0) >> 2] | 0; - $602_1 = HEAP32[($631_1 + 268 | 0) >> 2] | 0; - $603_1 = HEAP32[($631_1 + 272 | 0) >> 2] | 0; - $604_1 = HEAP32[($631_1 + 276 | 0) >> 2] | 0; - $605_1 = HEAP32[($631_1 + 280 | 0) >> 2] | 0; - $607_1 = HEAP32[($631_1 + 284 | 0) >> 2] | 0; - $608_1 = HEAP32[($631_1 + 288 | 0) >> 2] | 0; - $609_1 = HEAP32[($631_1 + 292 | 0) >> 2] | 0; - $610_1 = HEAP32[($631_1 + 296 | 0) >> 2] | 0; - $611_1 = HEAP32[($631_1 + 300 | 0) >> 2] | 0; - $612_1 = HEAP32[($631_1 + 304 | 0) >> 2] | 0; - $613_1 = HEAP32[($631_1 + 308 | 0) >> 2] | 0; - $614_1 = HEAP32[($631_1 + 312 | 0) >> 2] | 0; - $615_1 = HEAP32[($631_1 + 316 | 0) >> 2] | 0; - $616_1 = HEAP32[($631_1 + 320 | 0) >> 2] | 0; - $618_1 = HEAP32[($631_1 + 324 | 0) >> 2] | 0; - $626_1 = HEAP32[($631_1 + 328 | 0) >> 2] | 0; + $647_1 = +wasm2js_scratch_load_f64(); + $516_1 = HEAP32[($626_1 + 196 | 0) >> 2] | 0; + $517_1 = HEAP32[($626_1 + 200 | 0) >> 2] | 0; + $518_1 = HEAP32[($626_1 + 204 | 0) >> 2] | 0; + $519_1 = HEAP32[($626_1 + 208 | 0) >> 2] | 0; + $520_1 = HEAP32[($626_1 + 212 | 0) >> 2] | 0; + $521_1 = HEAP32[($626_1 + 216 | 0) >> 2] | 0; + $548_1 = HEAP32[($626_1 + 220 | 0) >> 2] | 0; + $549_1 = HEAP32[($626_1 + 224 | 0) >> 2] | 0; + $550_1 = HEAP32[($626_1 + 228 | 0) >> 2] | 0; + $551_1 = HEAP32[($626_1 + 232 | 0) >> 2] | 0; + $593_1 = HEAP32[($626_1 + 236 | 0) >> 2] | 0; + $594_1 = HEAP32[($626_1 + 240 | 0) >> 2] | 0; + $595_1 = HEAP32[($626_1 + 244 | 0) >> 2] | 0; + $596_1 = HEAP32[($626_1 + 248 | 0) >> 2] | 0; + $597_1 = HEAP32[($626_1 + 252 | 0) >> 2] | 0; + $598_1 = HEAP32[($626_1 + 256 | 0) >> 2] | 0; + $599_1 = HEAP32[($626_1 + 260 | 0) >> 2] | 0; + $600_1 = HEAP32[($626_1 + 264 | 0) >> 2] | 0; + $601_1 = HEAP32[($626_1 + 268 | 0) >> 2] | 0; + $602_1 = HEAP32[($626_1 + 272 | 0) >> 2] | 0; + $604_1 = HEAP32[($626_1 + 276 | 0) >> 2] | 0; + $605_1 = HEAP32[($626_1 + 280 | 0) >> 2] | 0; + $606_1 = HEAP32[($626_1 + 284 | 0) >> 2] | 0; + $607_1 = HEAP32[($626_1 + 288 | 0) >> 2] | 0; + $608_1 = HEAP32[($626_1 + 292 | 0) >> 2] | 0; + $609_1 = HEAP32[($626_1 + 296 | 0) >> 2] | 0; + $610_1 = HEAP32[($626_1 + 300 | 0) >> 2] | 0; + $611_1 = HEAP32[($626_1 + 304 | 0) >> 2] | 0; + $612_1 = HEAP32[($626_1 + 308 | 0) >> 2] | 0; + $613_1 = HEAP32[($626_1 + 312 | 0) >> 2] | 0; + $615_1 = HEAP32[($626_1 + 316 | 0) >> 2] | 0; + $621_1 = HEAP32[($626_1 + 320 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $629_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = global$0 - 80 | 0; - global$0 = $7_1; - HEAP32[($7_1 + 76 | 0) >> 2] = $1_1; - $8_1 = $4_1 + -192 | 0; - $9_1 = $3_1 + -384 | 0; - $10_1 = $7_1 + 55 | 0; - $11_1 = $7_1 + 56 | 0; - $12_1 = 0; - $13_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $624_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - label$8 : { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = global$0 - 80 | 0; + global$0 = $7_1; + HEAP32[($7_1 + 76 | 0) >> 2] = $1_1; + $8_1 = $7_1 + 55 | 0; + $9_1 = $7_1 + 56 | 0; + $10_1 = 0; + $11_1 = 0; + $12_1 = 0; + } label$9 : { label$10 : { - label$11 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $14_1 = 0 - } - label$13 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $1_1; - if (($14_1 | 0) > ($13_1 ^ 2147483647 | 0 | 0)) { - break label$10 + label$11 : { + label$12 : { + label$13 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $1_1; + if (($12_1 | 0) > ($11_1 ^ 2147483647 | 0 | 0)) { + break label$12 + } + $11_1 = $12_1 + $11_1 | 0; + $12_1 = $13_1; } - $13_1 = $14_1 + $13_1 | 0; - $14_1 = $1_1; - } - label$15 : { - label$16 : { - label$17 : { - label$18 : { - label$19 : { - if ((global$8 | 0) == (0 | 0)) { - $16_1 = HEAPU8[$15_1 >> 0] | 0; - if (!$16_1) { - break label$19 + label$15 : { + label$16 : { + label$17 : { + label$18 : { + label$19 : { + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAPU8[$13_1 >> 0] | 0; + if (!$14_1) { + break label$19 + } } - } - label$21 : while (1) { - label$22 : { - if ((global$8 | 0) == (0 | 0)) { - label$24 : { - label$25 : { - $16_1 = $16_1 & 255 | 0; - if ($16_1) { - break label$25 + label$21 : while (1) { + label$22 : { + label$23 : { + if ((global$3 | 0) == (0 | 0)) { + label$25 : { + label$26 : { + $14_1 = $14_1 & 255 | 0; + if ($14_1) { + break label$26 + } + $1_1 = $12_1; + break label$25; + } + if (($14_1 | 0) != (37 | 0)) { + break label$23 + } + $14_1 = $12_1; + label$27 : while (1) { + label$28 : { + if ((HEAPU8[($14_1 + 1 | 0) >> 0] | 0 | 0) == (37 | 0)) { + break label$28 + } + $1_1 = $14_1; + break label$25; + } + $12_1 = $12_1 + 1 | 0; + $15_1 = HEAPU8[($14_1 + 2 | 0) >> 0] | 0; + $1_1 = $14_1 + 2 | 0; + $14_1 = $1_1; + if (($15_1 | 0) == (37 | 0)) { + continue label$27 + } + break label$27; + }; + } + $12_1 = $12_1 - $13_1 | 0; + $14_1 = $11_1 ^ 2147483647 | 0; + if (($12_1 | 0) > ($14_1 | 0)) { + break label$12 } - $1_1 = $14_1; - break label$24; - } - if (($16_1 | 0) != (37 | 0)) { - break label$22 } - $16_1 = $14_1; - label$26 : while (1) { - label$27 : { - if ((HEAPU8[($16_1 + 1 | 0) >> 0] | 0 | 0) == (37 | 0)) { - break label$27 + label$29 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$0_1) { + break label$29 } - $1_1 = $16_1; - break label$24; + $77_1 = $0_1; + $78_1 = $13_1; + $79_1 = $12_1; } - $14_1 = $14_1 + 1 | 0; - $17_1 = HEAPU8[($16_1 + 2 | 0) >> 0] | 0; - $1_1 = $16_1 + 2 | 0; - $16_1 = $1_1; - if (($17_1 | 0) == (37 | 0)) { - continue label$26 + if ((global$3 | 0) == (0 | 0)) { + $947 = 1 + } else { + $947 = ($624_1 | 0) == (0 | 0) } - break label$26; - }; - } - $14_1 = $14_1 - $15_1 | 0; - $16_1 = $13_1 ^ 2147483647 | 0; - if (($14_1 | 0) > ($16_1 | 0)) { - break label$10 - } - } - label$28 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$0_1) { - break label$28 - } - $83_1 = $0_1; - $84_1 = $15_1; - $85_1 = $14_1; - } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (0 | 0) | 0) { - $719($83_1 | 0, $84_1 | 0, $85_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 0; - break label$2; - } - } - } - if ((global$8 | 0) == (0 | 0)) { - if ($14_1) { - continue label$13 - } - HEAP32[($7_1 + 76 | 0) >> 2] = $1_1; - $14_1 = $1_1 + 1 | 0; - $18_1 = -1; - label$33 : { - if (!($648(HEAP8[($1_1 + 1 | 0) >> 0] | 0 | 0) | 0)) { - break label$33 - } - if ((HEAPU8[($1_1 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { - break label$33 - } - $14_1 = $1_1 + 3 | 0; - $18_1 = (HEAP8[($1_1 + 1 | 0) >> 0] | 0) + -48 | 0; - $12_1 = 1; - } - HEAP32[($7_1 + 76 | 0) >> 2] = $14_1; - $19_1 = 0; - label$34 : { - label$35 : { - $20_1 = HEAP8[$14_1 >> 0] | 0; - $1_1 = $20_1 + -32 | 0; - if ($1_1 >>> 0 <= 31 >>> 0) { - break label$35 + if ($947) { + $710($77_1 | 0, $78_1 | 0, $79_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 0; + break label$2; + } } - $17_1 = $14_1; - break label$34; } - $19_1 = 0; - $17_1 = $14_1; - $1_1 = 1 << $1_1 | 0; - if (!($1_1 & 75913 | 0)) { - break label$34 - } - label$36 : while (1) { - $17_1 = $14_1 + 1 | 0; - HEAP32[($7_1 + 76 | 0) >> 2] = $17_1; - $19_1 = $1_1 | $19_1 | 0; - $20_1 = HEAP8[($14_1 + 1 | 0) >> 0] | 0; - $1_1 = $20_1 + -32 | 0; - if ($1_1 >>> 0 >= 32 >>> 0) { - break label$34 - } - $14_1 = $17_1; - $1_1 = 1 << $1_1 | 0; - if ($1_1 & 75913 | 0) { - continue label$36 + if ((global$3 | 0) == (0 | 0)) { + if ($12_1) { + continue label$13 } - break label$36; - }; - } - label$37 : { - label$38 : { - if (($20_1 | 0) != (42 | 0)) { - break label$38 + HEAP32[($7_1 + 76 | 0) >> 2] = $1_1; + $12_1 = $1_1 + 1 | 0; + $16_1 = -1; + label$36 : { + if (!($651(HEAP8[($1_1 + 1 | 0) >> 0] | 0 | 0) | 0)) { + break label$36 + } + if ((HEAPU8[($1_1 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { + break label$36 + } + $12_1 = $1_1 + 3 | 0; + $16_1 = (HEAP8[($1_1 + 1 | 0) >> 0] | 0) + -48 | 0; + $10_1 = 1; } - $20_1 = $17_1 + 1 | 0; - label$39 : { - label$40 : { - if (!($648(HEAP8[($17_1 + 1 | 0) >> 0] | 0 | 0) | 0)) { - break label$40 + HEAP32[($7_1 + 76 | 0) >> 2] = $12_1; + $17_1 = 0; + label$37 : { + label$38 : { + $18_1 = HEAP8[$12_1 >> 0] | 0; + $1_1 = $18_1 + -32 | 0; + if ($1_1 >>> 0 <= 31 >>> 0) { + break label$38 } - if ((HEAPU8[($17_1 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { - break label$40 + $15_1 = $12_1; + break label$37; + } + $17_1 = 0; + $15_1 = $12_1; + $1_1 = 1 << $1_1 | 0; + if (!($1_1 & 75913 | 0)) { + break label$37 + } + label$39 : while (1) { + $15_1 = $12_1 + 1 | 0; + HEAP32[($7_1 + 76 | 0) >> 2] = $15_1; + $17_1 = $1_1 | $17_1 | 0; + $18_1 = HEAP8[($12_1 + 1 | 0) >> 0] | 0; + $1_1 = $18_1 + -32 | 0; + if ($1_1 >>> 0 >= 32 >>> 0) { + break label$37 + } + $12_1 = $15_1; + $1_1 = 1 << $1_1 | 0; + if ($1_1 & 75913 | 0) { + continue label$39 + } + break label$39; + }; + } + label$40 : { + label$41 : { + if (($18_1 | 0) != (42 | 0)) { + break label$41 } - $14_1 = HEAP8[$20_1 >> 0] | 0; - label$41 : { - label$42 : { + label$42 : { + label$43 : { + if (!($651(HEAP8[($15_1 + 1 | 0) >> 0] | 0 | 0) | 0)) { + break label$43 + } + if ((HEAPU8[($15_1 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { + break label$43 + } + HEAP32[((((HEAP8[($15_1 + 1 | 0) >> 0] | 0) << 2 | 0) + $4_1 | 0) + -192 | 0) >> 2] = 10; + $18_1 = $15_1 + 3 | 0; + $19_1 = HEAP32[((((HEAP8[($15_1 + 1 | 0) >> 0] | 0) << 3 | 0) + $3_1 | 0) + -384 | 0) >> 2] | 0; + $10_1 = 1; + break label$42; + } + if ($10_1) { + break label$18 + } + $18_1 = $15_1 + 1 | 0; + label$44 : { if ($0_1) { - break label$42 + break label$44 } - HEAP32[($8_1 + ($14_1 << 2 | 0) | 0) >> 2] = 10; - $21_1 = 0; - break label$41; + HEAP32[($7_1 + 76 | 0) >> 2] = $18_1; + $10_1 = 0; + $19_1 = 0; + break label$40; } - $21_1 = HEAP32[($9_1 + ($14_1 << 3 | 0) | 0) >> 2] | 0; + $12_1 = HEAP32[$2_1 >> 2] | 0; + HEAP32[$2_1 >> 2] = $12_1 + 4 | 0; + $19_1 = HEAP32[$12_1 >> 2] | 0; + $10_1 = 0; } - $20_1 = $17_1 + 3 | 0; - $12_1 = 1; - break label$39; + HEAP32[($7_1 + 76 | 0) >> 2] = $18_1; + if (($19_1 | 0) > (-1 | 0)) { + break label$40 + } + $19_1 = 0 - $19_1 | 0; + $17_1 = $17_1 | 8192 | 0; + break label$40; } - if ($12_1) { - break label$18 + $19_1 = $711($7_1 + 76 | 0 | 0) | 0; + if (($19_1 | 0) < (0 | 0)) { + break label$12 } - label$43 : { - if ($0_1) { - break label$43 + $18_1 = HEAP32[($7_1 + 76 | 0) >> 2] | 0; + } + $12_1 = 0; + $20_1 = -1; + label$45 : { + label$46 : { + if ((HEAPU8[$18_1 >> 0] | 0 | 0) == (46 | 0)) { + break label$46 } - HEAP32[($7_1 + 76 | 0) >> 2] = $20_1; - $12_1 = 0; + $1_1 = $18_1; $21_1 = 0; - break label$37; + break label$45; } - $14_1 = HEAP32[$2_1 >> 2] | 0; - HEAP32[$2_1 >> 2] = $14_1 + 4 | 0; - $21_1 = HEAP32[$14_1 >> 2] | 0; - $12_1 = 0; - } - HEAP32[($7_1 + 76 | 0) >> 2] = $20_1; - if (($21_1 | 0) > (-1 | 0)) { - break label$37 - } - $21_1 = 0 - $21_1 | 0; - $19_1 = $19_1 | 8192 | 0; - break label$37; - } - $21_1 = $720($7_1 + 76 | 0 | 0) | 0; - if (($21_1 | 0) < (0 | 0)) { - break label$10 - } - $20_1 = HEAP32[($7_1 + 76 | 0) >> 2] | 0; - } - $14_1 = 0; - $22_1 = -1; - label$44 : { - label$45 : { - if ((HEAPU8[$20_1 >> 0] | 0 | 0) == (46 | 0)) { - break label$45 - } - $1_1 = $20_1; - $23_1 = 0; - break label$44; - } - label$46 : { - if ((HEAPU8[($20_1 + 1 | 0) >> 0] | 0 | 0) != (42 | 0)) { - break label$46 - } - $1_1 = $20_1 + 2 | 0; - label$47 : { - label$48 : { - if (!($648(HEAP8[($20_1 + 2 | 0) >> 0] | 0 | 0) | 0)) { - break label$48 - } - if ((HEAPU8[($20_1 + 3 | 0) >> 0] | 0 | 0) != (36 | 0)) { - break label$48 + label$47 : { + if ((HEAPU8[($18_1 + 1 | 0) >> 0] | 0 | 0) != (42 | 0)) { + break label$47 } - $17_1 = HEAP8[$1_1 >> 0] | 0; - label$49 : { + label$48 : { + label$49 : { + if (!($651(HEAP8[($18_1 + 2 | 0) >> 0] | 0 | 0) | 0)) { + break label$49 + } + if ((HEAPU8[($18_1 + 3 | 0) >> 0] | 0 | 0) != (36 | 0)) { + break label$49 + } + HEAP32[((((HEAP8[($18_1 + 2 | 0) >> 0] | 0) << 2 | 0) + $4_1 | 0) + -192 | 0) >> 2] = 10; + $1_1 = $18_1 + 4 | 0; + $20_1 = HEAP32[((((HEAP8[($18_1 + 2 | 0) >> 0] | 0) << 3 | 0) + $3_1 | 0) + -384 | 0) >> 2] | 0; + break label$48; + } + if ($10_1) { + break label$18 + } + $1_1 = $18_1 + 2 | 0; label$50 : { if ($0_1) { break label$50 } - HEAP32[($8_1 + ($17_1 << 2 | 0) | 0) >> 2] = 10; - $22_1 = 0; - break label$49; + $20_1 = 0; + break label$48; } - $22_1 = HEAP32[($9_1 + ($17_1 << 3 | 0) | 0) >> 2] | 0; - } - $1_1 = $20_1 + 4 | 0; - break label$47; - } - if ($12_1) { - break label$18 - } - label$51 : { - if ($0_1) { - break label$51 + $15_1 = HEAP32[$2_1 >> 2] | 0; + HEAP32[$2_1 >> 2] = $15_1 + 4 | 0; + $20_1 = HEAP32[$15_1 >> 2] | 0; } - $22_1 = 0; - break label$47; + HEAP32[($7_1 + 76 | 0) >> 2] = $1_1; + $21_1 = ($20_1 ^ -1 | 0) >>> 31 | 0; + break label$45; } - $17_1 = HEAP32[$2_1 >> 2] | 0; - HEAP32[$2_1 >> 2] = $17_1 + 4 | 0; - $22_1 = HEAP32[$17_1 >> 2] | 0; + HEAP32[($7_1 + 76 | 0) >> 2] = $18_1 + 1 | 0; + $21_1 = 1; + $20_1 = $711($7_1 + 76 | 0 | 0) | 0; + $1_1 = HEAP32[($7_1 + 76 | 0) >> 2] | 0; } - HEAP32[($7_1 + 76 | 0) >> 2] = $1_1; - $23_1 = ($22_1 | 0) > (-1 | 0); - break label$44; - } - HEAP32[($7_1 + 76 | 0) >> 2] = $20_1 + 1 | 0; - $23_1 = 1; - $22_1 = $720($7_1 + 76 | 0 | 0) | 0; - $1_1 = HEAP32[($7_1 + 76 | 0) >> 2] | 0; - } - label$52 : while (1) { - $17_1 = $14_1; - $24_1 = 28; - $20_1 = $1_1; - $14_1 = HEAP8[$1_1 >> 0] | 0; - if (($14_1 + -123 | 0) >>> 0 < -58 >>> 0) { - break label$9 - } - $1_1 = $1_1 + 1 | 0; - $14_1 = HEAPU8[(($14_1 + Math_imul($17_1, 58) | 0) + 99759 | 0) >> 0] | 0; - if (($14_1 + -1 | 0) >>> 0 < 8 >>> 0) { - continue label$52 } - break label$52; - }; - HEAP32[($7_1 + 76 | 0) >> 2] = $1_1; - } - label$53 : { - label$54 : { - if ((global$8 | 0) == (0 | 0)) { - if (($14_1 | 0) == (27 | 0)) { - break label$54 - } - if (!$14_1) { - break label$9 + label$51 : { + if ((global$3 | 0) == (0 | 0)) { + label$53 : while (1) { + $18_1 = $12_1; + $15_1 = $1_1; + $12_1 = HEAP8[$15_1 >> 0] | 0; + if (($12_1 + -123 | 0) >>> 0 < -58 >>> 0) { + break label$51 + } + $1_1 = $15_1 + 1 | 0; + $12_1 = HEAPU8[(($12_1 + Math_imul($18_1, 58) | 0) + 35567 | 0) >> 0] | 0; + if (($12_1 + -1 | 0) >>> 0 < 8 >>> 0) { + continue label$53 + } + break label$53; + }; + HEAP32[($7_1 + 76 | 0) >> 2] = $1_1; + $22_1 = 28; } - label$56 : { - if (($18_1 | 0) < (0 | 0)) { - break label$56 + label$54 : { + label$55 : { + label$56 : { + if ((global$3 | 0) == (0 | 0)) { + if (($12_1 | 0) == (27 | 0)) { + break label$56 + } + if (!$12_1) { + break label$11 + } + label$58 : { + if (($16_1 | 0) < (0 | 0)) { + break label$58 + } + HEAP32[($4_1 + ($16_1 << 2 | 0) | 0) >> 2] = $12_1; + i64toi32_i32$2 = $3_1 + ($16_1 << 3 | 0) | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1344 = i64toi32_i32$1; + i64toi32_i32$1 = $7_1; + HEAP32[($7_1 + 64 | 0) >> 2] = $1344; + HEAP32[($7_1 + 68 | 0) >> 2] = i64toi32_i32$0; + break label$55; + } + if (!$0_1) { + break label$15 + } + $274_1 = $7_1 + 64 | 0; + $275_1 = $12_1; + $276_1 = $2_1; + $277_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1359 = 1 + } else { + $1359 = ($624_1 | 0) == (1 | 0) + } + if ($1359) { + $712($274_1 | 0, $275_1 | 0, $276_1 | 0, $277_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 1; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$54 + } + } + if ((global$3 | 0) == (0 | 0)) { + if (($16_1 | 0) > (-1 | 0)) { + break label$11 + } + } } - label$57 : { - if ($0_1) { - break label$57 + if ((global$3 | 0) == (0 | 0)) { + $12_1 = 0; + if (!$0_1) { + continue label$13 } - HEAP32[($4_1 + ($18_1 << 2 | 0) | 0) >> 2] = $14_1; - continue label$11; } - i64toi32_i32$2 = $3_1 + ($18_1 << 3 | 0) | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1356 = i64toi32_i32$1; - i64toi32_i32$1 = $7_1; - HEAP32[($7_1 + 64 | 0) >> 2] = $1356; - HEAP32[($7_1 + 68 | 0) >> 2] = i64toi32_i32$0; - break label$53; - } - if (!$0_1) { - break label$15 } - $278_1 = $7_1 + 64 | 0; - $279_1 = $14_1; - $280_1 = $2_1; - $281_1 = $6_1; - } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (1 | 0) | 0) { - $721($278_1 | 0, $279_1 | 0, $280_1 | 0, $281_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 1; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $23_1 = $17_1 & -65537 | 0; + $17_1 = $17_1 & 8192 | 0 ? $23_1 : $17_1; + $16_1 = 0; + $24_1 = 1082; + $22_1 = $9_1; } - } - if ((global$8 | 0) == (0 | 0)) { - break label$53 - } - } - if ((global$8 | 0) == (0 | 0)) { - if (($18_1 | 0) > (-1 | 0)) { - break label$9 - } - $14_1 = 0; - if (!$0_1) { - continue label$13 - } - } - } - if ((global$8 | 0) == (0 | 0)) { - if ((HEAPU8[$0_1 >> 0] | 0) & 32 | 0) { - break label$8 - } - $25_1 = $19_1 & -65537 | 0; - $19_1 = $19_1 & 8192 | 0 ? $25_1 : $19_1; - $18_1 = 0; - $26_1 = 65631; - $24_1 = $11_1; - } - label$63 : { - label$64 : { - label$65 : { - label$66 : { - label$67 : { - if ((global$8 | 0) == (0 | 0)) { - label$69 : { - label$70 : { - label$71 : { - label$72 : { - label$73 : { - label$74 : { - label$75 : { - label$76 : { - label$77 : { - label$78 : { - label$79 : { - $14_1 = HEAP8[$20_1 >> 0] | 0; - $14_1 = $17_1 ? (($14_1 & 15 | 0 | 0) == (3 | 0) ? $14_1 & -45 | 0 : $14_1) : $14_1; - switch ($14_1 + -88 | 0 | 0) { - 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$16; - case 11: - break label$63; - case 9: - case 13: - case 14: - case 15: - break label$64; - case 27: - break label$70; - case 12: - case 17: - break label$73; - case 23: - break label$74; - case 0: - case 32: - break label$75; - case 24: - break label$76; - case 22: - break label$77; - case 29: - break label$78; - default: - break label$79; - }; - } - $24_1 = $11_1; + label$67 : { + label$68 : { + label$69 : { + label$70 : { + label$71 : { + if ((global$3 | 0) == (0 | 0)) { + label$73 : { + label$74 : { + label$75 : { + label$76 : { + label$77 : { + label$78 : { + label$79 : { label$80 : { - switch ($14_1 + -65 | 0 | 0) { - case 1: - case 3: - break label$16; - case 0: - case 4: - case 5: - case 6: - break label$64; - case 2: - break label$67; - default: - break label$80; - }; - } - if (($14_1 | 0) == (83 | 0)) { - break label$69 + label$81 : { + label$82 : { + label$83 : { + $12_1 = HEAP8[$15_1 >> 0] | 0; + $12_1 = $18_1 ? (($12_1 & 15 | 0 | 0) == (3 | 0) ? $12_1 & -33 | 0 : $12_1) : $12_1; + switch ($12_1 + -88 | 0 | 0) { + 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$16; + case 11: + break label$67; + case 9: + case 13: + case 14: + case 15: + break label$68; + case 27: + break label$74; + case 12: + case 17: + break label$77; + case 23: + break label$78; + case 0: + case 32: + break label$79; + case 24: + break label$80; + case 22: + break label$81; + case 29: + break label$82; + default: + break label$83; + }; + } + $22_1 = $9_1; + label$84 : { + switch ($12_1 + -65 | 0 | 0) { + case 1: + case 3: + break label$16; + case 0: + case 4: + case 5: + case 6: + break label$68; + case 2: + break label$71; + default: + break label$84; + }; + } + if (($12_1 | 0) == (83 | 0)) { + break label$73 + } + break label$17; + } + $16_1 = 0; + $24_1 = 1082; + i64toi32_i32$2 = $7_1; + i64toi32_i32$0 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; + $628_1 = i64toi32_i32$0; + $628$hi = i64toi32_i32$1; + break label$76; + } + $12_1 = 0; + label$85 : { + switch ($18_1 & 255 | 0 | 0) { + case 0: + HEAP32[(HEAP32[($7_1 + 64 | 0) >> 2] | 0) >> 2] = $11_1; + continue label$13; + case 1: + HEAP32[(HEAP32[($7_1 + 64 | 0) >> 2] | 0) >> 2] = $11_1; + continue label$13; + case 2: + i64toi32_i32$0 = $11_1; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + i64toi32_i32$0 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$0 >> 2] = $11_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$13; + case 3: + HEAP16[(HEAP32[($7_1 + 64 | 0) >> 2] | 0) >> 1] = $11_1; + continue label$13; + case 4: + HEAP8[(HEAP32[($7_1 + 64 | 0) >> 2] | 0) >> 0] = $11_1; + continue label$13; + case 6: + HEAP32[(HEAP32[($7_1 + 64 | 0) >> 2] | 0) >> 2] = $11_1; + continue label$13; + case 7: + break label$85; + default: + continue label$13; + }; + } + i64toi32_i32$0 = $11_1; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + i64toi32_i32$0 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$0 >> 2] = $11_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + continue label$13; } - break label$17; + $20_1 = $20_1 >>> 0 > 8 >>> 0 ? $20_1 : 8; + $17_1 = $17_1 | 8 | 0; + $12_1 = 120; } - $18_1 = 0; - $26_1 = 65631; + i64toi32_i32$2 = $7_1; + i64toi32_i32$1 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; + $13_1 = $713(i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $9_1 | 0, $12_1 & 32 | 0 | 0) | 0; + $16_1 = 0; + $24_1 = 1082; i64toi32_i32$2 = $7_1; i64toi32_i32$0 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; - $633_1 = i64toi32_i32$0; - $633$hi = i64toi32_i32$1; - break label$72; + if (!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { + break label$75 + } + if (!($17_1 & 8 | 0)) { + break label$75 + } + $24_1 = ($12_1 >>> 4 | 0) + 1082 | 0; + $16_1 = 2; + break label$75; } - $14_1 = 0; - label$81 : { - switch ($17_1 & 255 | 0 | 0) { - case 0: - HEAP32[(HEAP32[($7_1 + 64 | 0) >> 2] | 0) >> 2] = $13_1; - continue label$13; - case 1: - HEAP32[(HEAP32[($7_1 + 64 | 0) >> 2] | 0) >> 2] = $13_1; - continue label$13; - case 2: - i64toi32_i32$0 = $13_1; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - i64toi32_i32$0 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$13; - case 3: - HEAP16[(HEAP32[($7_1 + 64 | 0) >> 2] | 0) >> 1] = $13_1; - continue label$13; - case 4: - HEAP8[(HEAP32[($7_1 + 64 | 0) >> 2] | 0) >> 0] = $13_1; - continue label$13; - case 6: - HEAP32[(HEAP32[($7_1 + 64 | 0) >> 2] | 0) >> 2] = $13_1; - continue label$13; - case 7: - break label$81; - default: - continue label$13; - }; + $16_1 = 0; + $24_1 = 1082; + i64toi32_i32$2 = $7_1; + i64toi32_i32$1 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; + $13_1 = $714(i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $9_1 | 0) | 0; + if (!($17_1 & 8 | 0)) { + break label$75 } - i64toi32_i32$0 = $13_1; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $12_1 = $9_1 - $13_1 | 0; + $20_1 = ($20_1 | 0) > ($12_1 | 0) ? $20_1 : $12_1 + 1 | 0; + break label$75; + } + label$92 : { + i64toi32_i32$2 = $7_1; i64toi32_i32$0 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - continue label$13; + i64toi32_i32$1 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; + $628_1 = i64toi32_i32$0; + $628$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)) { + $107_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { + $108_1 = 0 + } else { + $108_1 = 1 + } + $109_1 = $108_1; + } else { + $109_1 = 0 + } + $107_1 = $109_1; + } + if ($107_1) { + break label$92 + } + i64toi32_i32$2 = $628$hi; + i64toi32_i32$2 = 0; + i64toi32_i32$3 = 0; + i64toi32_i32$1 = $628$hi; + i64toi32_i32$0 = $628_1; + i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) + i64toi32_i32$1 | 0; + i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; + $628_1 = i64toi32_i32$3 - i64toi32_i32$0 | 0; + $628$hi = i64toi32_i32$5; + i64toi32_i32$3 = $7_1; + HEAP32[($7_1 + 64 | 0) >> 2] = $628_1; + HEAP32[($7_1 + 68 | 0) >> 2] = i64toi32_i32$5; + $16_1 = 1; + $24_1 = 1082; + break label$76; + } + label$93 : { + if (!($17_1 & 2048 | 0)) { + break label$93 + } + $16_1 = 1; + $24_1 = 1083; + break label$76; } - $22_1 = $22_1 >>> 0 > 8 >>> 0 ? $22_1 : 8; - $19_1 = $19_1 | 8 | 0; - $14_1 = 120; + $16_1 = $17_1 & 1 | 0; + $24_1 = $16_1 ? 1084 : 1082; } + i64toi32_i32$5 = $628$hi; + $13_1 = $715($628_1 | 0, i64toi32_i32$5 | 0, $9_1 | 0) | 0; + } + label$94 : { + if (!$21_1) { + break label$94 + } + if (($20_1 | 0) < (0 | 0)) { + break label$12 + } + } + $17_1 = $21_1 ? $17_1 & -65537 | 0 : $17_1; + label$95 : { i64toi32_i32$2 = $7_1; - i64toi32_i32$1 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; - $15_1 = $722(i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $11_1 | 0, $14_1 & 32 | 0 | 0) | 0; - $18_1 = 0; - $26_1 = 65631; - i64toi32_i32$2 = $7_1; - i64toi32_i32$0 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; - if (!(i64toi32_i32$0 | i64toi32_i32$1 | 0)) { - break label$71 + i64toi32_i32$5 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; + $628_1 = i64toi32_i32$5; + $628$hi = i64toi32_i32$3; + i64toi32_i32$2 = i64toi32_i32$5; + i64toi32_i32$5 = 0; + i64toi32_i32$0 = 0; + if ((i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$5 | 0) | 0) { + break label$95 } - if (!($19_1 & 8 | 0)) { - break label$71 + if ($20_1) { + break label$95 } - $26_1 = ($14_1 >>> 4 | 0) + 65631 | 0; - $18_1 = 2; - break label$71; + $13_1 = $9_1; + $22_1 = $13_1; + $20_1 = 0; + break label$16; } - $18_1 = 0; - $26_1 = 65631; - i64toi32_i32$2 = $7_1; - i64toi32_i32$1 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; - $15_1 = $723(i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $11_1 | 0) | 0; - if (!($19_1 & 8 | 0)) { - break label$71 + i64toi32_i32$2 = $628$hi; + $12_1 = ($9_1 - $13_1 | 0) + !($628_1 | i64toi32_i32$2 | 0) | 0; + $20_1 = ($20_1 | 0) > ($12_1 | 0) ? $20_1 : $12_1; + break label$17; + } + $12_1 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; + $13_1 = $12_1 ? $12_1 : 5874; + $12_1 = $706($13_1 | 0, ($20_1 >>> 0 < 2147483647 >>> 0 ? $20_1 : 2147483647) | 0) | 0; + $22_1 = $13_1 + $12_1 | 0; + label$96 : { + if (($20_1 | 0) <= (-1 | 0)) { + break label$96 } - $14_1 = $11_1 - $15_1 | 0; - $22_1 = ($22_1 | 0) > ($14_1 | 0) ? $22_1 : $14_1 + 1 | 0; - break label$71; + $17_1 = $23_1; + $20_1 = $12_1; + break label$16; + } + $17_1 = $23_1; + $20_1 = $12_1; + if (HEAPU8[$22_1 >> 0] | 0) { + break label$12 + } + break label$16; + } + label$97 : { + if (!$20_1) { + break label$97 + } + $14_1 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; + break label$70; + } + $12_1 = 0; + $431_1 = $0_1; + $432_1 = $19_1; + $433_1 = $17_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1720 = 1 + } else { + $1720 = ($624_1 | 0) == (2 | 0) + } + if ($1720) { + $716($431_1 | 0, 32 | 0, $432_1 | 0, 0 | 0, $433_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 2; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + break label$69 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 12 | 0) >> 2] = 0; + i64toi32_i32$0 = $7_1; + i64toi32_i32$2 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; + HEAP32[($7_1 + 8 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($7_1 + 64 | 0) >> 2] = $7_1 + 8 | 0; + $14_1 = $7_1 + 8 | 0; + $20_1 = -1; + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = 0; + label$105 : { + label$106 : while (1) { + $15_1 = HEAP32[$14_1 >> 2] | 0; + if (!$15_1) { + break label$105 + } + label$107 : { + $15_1 = $729($7_1 + 4 | 0 | 0, $15_1 | 0) | 0; + $13_1 = ($15_1 | 0) < (0 | 0); + if ($13_1) { + break label$107 } - label$88 : { - i64toi32_i32$2 = $7_1; - i64toi32_i32$0 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; - $633_1 = i64toi32_i32$0; - $633$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)) { - $95_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { - $96_1 = 0 - } else { - $96_1 = 1 - } - $97_1 = $96_1; - } else { - $97_1 = 0 - } - $95_1 = $97_1; - } - if ($95_1) { - break label$88 - } - i64toi32_i32$2 = $633$hi; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = $633$hi; - i64toi32_i32$0 = $633_1; - i64toi32_i32$5 = (i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0) + i64toi32_i32$1 | 0; - i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; - $633_1 = i64toi32_i32$3 - i64toi32_i32$0 | 0; - $633$hi = i64toi32_i32$5; - i64toi32_i32$3 = $7_1; - HEAP32[($7_1 + 64 | 0) >> 2] = $633_1; - HEAP32[($7_1 + 68 | 0) >> 2] = i64toi32_i32$5; - $18_1 = 1; - $26_1 = 65631; - break label$72; + if ($15_1 >>> 0 > ($20_1 - $12_1 | 0) >>> 0) { + break label$107 } - label$89 : { - if (!($19_1 & 2048 | 0)) { - break label$89 - } - $18_1 = 1; - $26_1 = 65632; - break label$72; + $14_1 = $14_1 + 4 | 0; + $12_1 = $15_1 + $12_1 | 0; + if ($20_1 >>> 0 > $12_1 >>> 0) { + continue label$106 } - $18_1 = $19_1 & 1 | 0; - $26_1 = $18_1 ? 65633 : 65631; + break label$105; } - i64toi32_i32$5 = $633$hi; - $15_1 = $724($633_1 | 0, i64toi32_i32$5 | 0, $11_1 | 0) | 0; - } - if ($23_1 & ($22_1 | 0) < (0 | 0) | 0) { + break label$106; + }; + if ($13_1) { break label$10 } - $19_1 = $23_1 ? $19_1 & -65537 | 0 : $19_1; - label$90 : { - i64toi32_i32$2 = $7_1; - i64toi32_i32$5 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; - $633_1 = i64toi32_i32$5; - $633$hi = i64toi32_i32$3; - i64toi32_i32$2 = i64toi32_i32$5; - i64toi32_i32$5 = 0; - i64toi32_i32$0 = 0; - if ((i64toi32_i32$2 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$3 | 0) != (i64toi32_i32$5 | 0) | 0) { - break label$90 - } - if ($22_1) { - break label$90 - } - $15_1 = $11_1; - $24_1 = $15_1; - $22_1 = 0; - break label$16; + } + $22_1 = 61; + if (($12_1 | 0) < (0 | 0)) { + break label$11 + } + $469_1 = $0_1; + $470_1 = $19_1; + $471_1 = $12_1; + $472_1 = $17_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1813 = 1 + } else { + $1813 = ($624_1 | 0) == (3 | 0) + } + if ($1813) { + $716($469_1 | 0, 32 | 0, $470_1 | 0, $471_1 | 0, $472_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + label$113 : { + if ($12_1) { + break label$113 } - i64toi32_i32$2 = $633$hi; - $14_1 = ($11_1 - $15_1 | 0) + !($633_1 | i64toi32_i32$2 | 0) | 0; - $22_1 = ($22_1 | 0) > ($14_1 | 0) ? $22_1 : $14_1; - break label$17; + $12_1 = 0; + break label$69; } + $15_1 = 0; $14_1 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - $15_1 = $14_1 ? $14_1 : 70401; - $14_1 = $715($15_1 | 0, ($22_1 >>> 0 < 2147483647 >>> 0 ? $22_1 : 2147483647) | 0) | 0; - $24_1 = $15_1 + $14_1 | 0; - label$91 : { - if (($22_1 | 0) <= (-1 | 0)) { - break label$91 + } + label$114 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $13_1 = HEAP32[$14_1 >> 2] | 0; + if (!$13_1) { + break label$69 } - $19_1 = $25_1; - $22_1 = $14_1; - break label$16; + $13_1 = $729($7_1 + 4 | 0 | 0, $13_1 | 0) | 0; + $15_1 = $13_1 + $15_1 | 0; + if ($15_1 >>> 0 > $12_1 >>> 0) { + break label$69 + } + $490_1 = $0_1; + $492_1 = $7_1 + 4 | 0; + $493_1 = $13_1; } - $19_1 = $25_1; - $22_1 = $14_1; - if (HEAPU8[$24_1 >> 0] | 0) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + $1868 = 1 + } else { + $1868 = ($624_1 | 0) == (4 | 0) } - break label$16; - } - label$92 : { - if (!$22_1) { - break label$92 + if ($1868) { + $710($490_1 | 0, $492_1 | 0, $493_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 4; + break label$2; + } } - $16_1 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - break label$66; - } - $14_1 = 0; - $438_1 = $0_1; - $439_1 = $21_1; - $440_1 = $19_1; + if ((global$3 | 0) == (0 | 0)) { + $14_1 = $14_1 + 4 | 0; + if ($15_1 >>> 0 < $12_1 >>> 0) { + continue label$114 + } + } + break label$114; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $499_1 = $0_1; + $500_1 = $19_1; + $501_1 = $12_1; + $503_1 = $17_1 ^ 8192 | 0; } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (2 | 0) | 0) { - $725($438_1 | 0, 32 | 0, $439_1 | 0, 0 | 0, $440_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 2; + if ((global$3 | 0) == (0 | 0)) { + $1899 = 1 + } else { + $1899 = ($624_1 | 0) == (5 | 0) + } + if ($1899) { + $716($499_1 | 0, 32 | 0, $500_1 | 0, $501_1 | 0, $503_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 5; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - break label$65 + if ((global$3 | 0) == (0 | 0)) { + $12_1 = ($19_1 | 0) > ($12_1 | 0) ? $19_1 : $12_1; + continue label$13; } } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($7_1 + 12 | 0) >> 2] = 0; - i64toi32_i32$0 = $7_1; - i64toi32_i32$2 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; - HEAP32[($7_1 + 8 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($7_1 + 64 | 0) >> 2] = $7_1 + 8 | 0; - $16_1 = $7_1 + 8 | 0; - $22_1 = -1; - } - } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = 0; - label$98 : { - label$99 : while (1) { - $17_1 = HEAP32[$16_1 >> 2] | 0; - if (!$17_1) { - break label$98 - } - $17_1 = $738($7_1 + 4 | 0 | 0, $17_1 | 0) | 0; - if (($17_1 | 0) < (0 | 0)) { - break label$8 + if ((global$3 | 0) == (0 | 0)) { + label$128 : { + if (!$21_1) { + break label$128 } - if ($17_1 >>> 0 > ($22_1 - $14_1 | 0) >>> 0) { - break label$98 + if (($20_1 | 0) < (0 | 0)) { + break label$12 } - $16_1 = $16_1 + 4 | 0; - $14_1 = $17_1 + $14_1 | 0; - if ($14_1 >>> 0 < $22_1 >>> 0) { - continue label$99 - } - break label$99; - }; - } - $24_1 = 61; - if (($14_1 | 0) < (0 | 0)) { - break label$9 - } - $474_1 = $0_1; - $475_1 = $21_1; - $476_1 = $14_1; - $477_1 = $19_1; - } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (3 | 0) | 0) { - $725($474_1 | 0, 32 | 0, $475_1 | 0, $476_1 | 0, $477_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 3; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - label$103 : { - if ($14_1) { - break label$103 } - $14_1 = 0; - break label$65; + $22_1 = 61; + $514_1 = $0_1; + $647_1 = +HEAPF64[($7_1 + 64 | 0) >> 3]; + $516_1 = $19_1; + $517_1 = $20_1; + $518_1 = $17_1; + $519_1 = $12_1; + $520_1 = $5_1; } - $17_1 = 0; - $16_1 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - } - label$104 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $15_1 = HEAP32[$16_1 >> 2] | 0; - if (!$15_1) { - break label$65 - } - $15_1 = $738($7_1 + 4 | 0 | 0, $15_1 | 0) | 0; - $17_1 = $15_1 + $17_1 | 0; - if ($17_1 >>> 0 > $14_1 >>> 0) { - break label$65 - } - $495_1 = $0_1; - $497_1 = $7_1 + 4 | 0; - $498_1 = $15_1; + if ((global$3 | 0) == (0 | 0)) { + $1944 = 1 + } else { + $1944 = ($624_1 | 0) == (6 | 0) } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (4 | 0) | 0) { - $719($495_1 | 0, $497_1 | 0, $498_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 4; + if ($1944) { + $625_1 = FUNCTION_TABLE[$520_1 | 0]($514_1, $647_1, $516_1, $517_1, $518_1, $519_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $954 = 6; break label$2; + } else { + $521_1 = $625_1 } } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = $16_1 + 4 | 0; - if ($17_1 >>> 0 < $14_1 >>> 0) { - continue label$104 + if ((global$3 | 0) == (0 | 0)) { + $12_1 = $521_1; + if (($12_1 | 0) >= (0 | 0)) { + continue label$13 } + break label$11; } - break label$104; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $504_1 = $0_1; - $505_1 = $21_1; - $506_1 = $14_1; - $508_1 = $19_1 ^ 8192 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (5 | 0) | 0) { - $725($504_1 | 0, 32 | 0, $505_1 | 0, $506_1 | 0, $508_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 5; - break label$2; + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $7_1; + i64toi32_i32$3 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; + HEAP8[($7_1 + 55 | 0) >> 0] = i64toi32_i32$3; + $20_1 = 1; + $13_1 = $8_1; + $22_1 = $9_1; + $17_1 = $23_1; + break label$16; } } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = ($21_1 | 0) > ($14_1 | 0) ? $21_1 : $14_1; - continue label$13; + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($7_1 + 76 | 0) >> 2] = $15_1; + break label$18; } } - if ((global$8 | 0) == (0 | 0)) { - if ($23_1 & ($22_1 | 0) < (0 | 0) | 0) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAPU8[($12_1 + 1 | 0) >> 0] | 0; + $12_1 = $12_1 + 1 | 0; + continue label$21; + } + } + break label$21; + }; + } + if ((global$3 | 0) == (0 | 0)) { + if ($0_1) { + break label$9 + } + if (!$10_1) { + break label$15 + } + $12_1 = 1; + } + label$139 : { + label$140 : while (1) { + label$141 : { + if ((global$3 | 0) == (0 | 0)) { + $14_1 = HEAP32[($4_1 + ($12_1 << 2 | 0) | 0) >> 2] | 0; + if (!$14_1) { + break label$139 } - $24_1 = 61; - $519_1 = $0_1; - $652_1 = +HEAPF64[($7_1 + 64 | 0) >> 3]; - $521_1 = $21_1; - $522_1 = $22_1; - $523_1 = $19_1; - $524_1 = $14_1; - $525_1 = $5_1; + $548_1 = $3_1 + ($12_1 << 3 | 0) | 0; + $549_1 = $14_1; + $550_1 = $2_1; + $551_1 = $6_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2032 = 1 + } else { + $2032 = ($624_1 | 0) == (7 | 0) } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (6 | 0) | 0) { - $630_1 = FUNCTION_TABLE[$525_1 | 0]($519_1, $652_1, $521_1, $522_1, $523_1, $524_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $972 = 6; + if ($2032) { + $712($548_1 | 0, $549_1 | 0, $550_1 | 0, $551_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 7; break label$2; - } else { - $526_1 = $630_1 } } - if ((global$8 | 0) == (0 | 0)) { - $14_1 = $526_1; - if (($14_1 | 0) >= (0 | 0)) { - continue label$13 + if ((global$3 | 0) == (0 | 0)) { + $11_1 = 1; + $12_1 = $12_1 + 1 | 0; + if (($12_1 | 0) != (10 | 0)) { + continue label$140 } break label$9; } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $7_1; - i64toi32_i32$3 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; - HEAP8[($7_1 + 55 | 0) >> 0] = i64toi32_i32$3; - $22_1 = 1; - $15_1 = $10_1; - $24_1 = $11_1; - $19_1 = $25_1; - break label$16; - } - } - if ((global$8 | 0) == (0 | 0)) { - $16_1 = HEAPU8[($14_1 + 1 | 0) >> 0] | 0; - $14_1 = $14_1 + 1 | 0; - continue label$21; - } - break label$21; - }; - } - if ((global$8 | 0) == (0 | 0)) { - if ($0_1) { - break label$7 - } - if (!$12_1) { - break label$15 + break label$140; + }; } - $14_1 = 1; - } - label$121 : { - label$122 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $16_1 = HEAP32[($4_1 + ($14_1 << 2 | 0) | 0) >> 2] | 0; - if (!$16_1) { - break label$121 - } - $551_1 = $3_1 + ($14_1 << 3 | 0) | 0; - $552_1 = $16_1; - $553_1 = $2_1; - $554_1 = $6_1; + if ((global$3 | 0) == (0 | 0)) { + $11_1 = 1; + if ($12_1 >>> 0 >= 10 >>> 0) { + break label$9 } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (7 | 0) | 0) { - $721($551_1 | 0, $552_1 | 0, $553_1 | 0, $554_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 7; - break label$2; + label$149 : while (1) label$150 : { + if (HEAP32[($4_1 + ($12_1 << 2 | 0) | 0) >> 2] | 0) { + break label$18 } - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = 1; - $14_1 = $14_1 + 1 | 0; - if (($14_1 | 0) != (10 | 0)) { - continue label$122 + $11_1 = 1; + $12_1 = $12_1 + 1 | 0; + if (($12_1 | 0) == (10 | 0)) { + break label$9 } - break label$7; - } - break label$122; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = 1; - if ($14_1 >>> 0 >= 10 >>> 0) { - break label$7 + continue label$149; + }; } - label$128 : while (1) { - if (HEAP32[($4_1 + ($14_1 << 2 | 0) | 0) >> 2] | 0) { - break label$18 - } - $13_1 = 1; - $14_1 = $14_1 + 1 | 0; - if (($14_1 | 0) == (10 | 0)) { - break label$7 - } - continue label$128; - }; + } + if ((global$3 | 0) == (0 | 0)) { + $22_1 = 28; + break label$11; } } - if ((global$8 | 0) == (0 | 0)) { - $24_1 = 28; - break label$9; + if ((global$3 | 0) == (0 | 0)) { + $22_1 = $9_1 } } - if ((global$8 | 0) == (0 | 0)) { - $24_1 = $11_1 + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $22_1 - $13_1 | 0; + $20_1 = ($20_1 | 0) > ($18_1 | 0) ? $20_1 : $18_1; + if (($20_1 | 0) > ($16_1 ^ 2147483647 | 0 | 0)) { + break label$12 + } + $22_1 = 61; + $15_1 = $16_1 + $20_1 | 0; + $12_1 = ($19_1 | 0) > ($15_1 | 0) ? $19_1 : $15_1; + if (($12_1 | 0) > ($14_1 | 0)) { + break label$11 + } + $593_1 = $0_1; + $594_1 = $12_1; + $595_1 = $15_1; + $596_1 = $17_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = $24_1 - $15_1 | 0; - $20_1 = ($22_1 | 0) > ($1_1 | 0) ? $22_1 : $1_1; - if (($20_1 | 0) > ($18_1 ^ 2147483647 | 0 | 0)) { - break label$10 + if ((global$3 | 0) == (0 | 0)) { + $2140 = 1 + } else { + $2140 = ($624_1 | 0) == (8 | 0) } - $24_1 = 61; - $17_1 = $18_1 + $20_1 | 0; - $14_1 = ($21_1 | 0) > ($17_1 | 0) ? $21_1 : $17_1; - if (($14_1 | 0) > ($16_1 | 0)) { - break label$9 + if ($2140) { + $716($593_1 | 0, 32 | 0, $594_1 | 0, $595_1 | 0, $596_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 8; + break label$2; + } } - $596_1 = $0_1; - $597_1 = $14_1; - $598_1 = $17_1; - $599_1 = $19_1; - } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (8 | 0) | 0) { - $725($596_1 | 0, 32 | 0, $597_1 | 0, $598_1 | 0, $599_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 8; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $597_1 = $0_1; + $598_1 = $24_1; + $599_1 = $16_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $600_1 = $0_1; - $601_1 = $26_1; - $602_1 = $18_1; - } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (9 | 0) | 0) { - $719($600_1 | 0, $601_1 | 0, $602_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 9; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2157 = 1 + } else { + $2157 = ($624_1 | 0) == (9 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $603_1 = $0_1; - $604_1 = $14_1; - $605_1 = $17_1; - $607_1 = $19_1 ^ 65536 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (10 | 0) | 0) { - $725($603_1 | 0, 48 | 0, $604_1 | 0, $605_1 | 0, $607_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 10; - break label$2; + if ($2157) { + $710($597_1 | 0, $598_1 | 0, $599_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 9; + break label$2; + } } - } - if ((global$8 | 0) == (0 | 0)) { - $608_1 = $0_1; - $609_1 = $20_1; - $610_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (11 | 0) | 0) { - $725($608_1 | 0, 48 | 0, $609_1 | 0, $610_1 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 11; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $600_1 = $0_1; + $601_1 = $12_1; + $602_1 = $15_1; + $604_1 = $17_1 ^ 65536 | 0; } - } - if ((global$8 | 0) == (0 | 0)) { - $611_1 = $0_1; - $612_1 = $15_1; - $613_1 = $1_1; - } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (12 | 0) | 0) { - $719($611_1 | 0, $612_1 | 0, $613_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 12; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $2176 = 1 + } else { + $2176 = ($624_1 | 0) == (10 | 0) } - } - if ((global$8 | 0) == (0 | 0)) { - $614_1 = $0_1; - $615_1 = $14_1; - $616_1 = $17_1; - $618_1 = $19_1 ^ 8192 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($629_1 | 0) == (13 | 0) | 0) { - $725($614_1 | 0, 32 | 0, $615_1 | 0, $616_1 | 0, $618_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $972 = 13; - break label$2; + if ($2176) { + $716($600_1 | 0, 48 | 0, $601_1 | 0, $602_1 | 0, $604_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 10; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $605_1 = $0_1; + $606_1 = $20_1; + $607_1 = $18_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2193 = 1 + } else { + $2193 = ($624_1 | 0) == (11 | 0) + } + if ($2193) { + $716($605_1 | 0, 48 | 0, $606_1 | 0, $607_1 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 11; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $608_1 = $0_1; + $609_1 = $13_1; + $610_1 = $18_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2209 = 1 + } else { + $2209 = ($624_1 | 0) == (12 | 0) + } + if ($2209) { + $710($608_1 | 0, $609_1 | 0, $610_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $611_1 = $0_1; + $612_1 = $12_1; + $613_1 = $15_1; + $615_1 = $17_1 ^ 8192 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2228 = 1 + } else { + $2228 = ($624_1 | 0) == (13 | 0) + } + if ($2228) { + $716($611_1 | 0, 32 | 0, $612_1 | 0, $613_1 | 0, $615_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $954 = 13; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + continue label$13 } } - if ((global$8 | 0) == (0 | 0)) { - $1_1 = HEAP32[($7_1 + 76 | 0) >> 2] | 0; - continue label$13; - } + break label$13; + }; + if ((global$3 | 0) == (0 | 0)) { + $11_1 = 0; + break label$9; } - break label$13; - }; - break label$11; - }; - if ((global$8 | 0) == (0 | 0)) { - $13_1 = 0; - break label$7; - } - } - if ((global$8 | 0) == (0 | 0)) { - $24_1 = 61 - } - } - if ((global$8 | 0) == (0 | 0)) { - HEAP32[($602() | 0) >> 2] = $24_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = -1 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $7_1 + 80 | 0; - $626_1 = $13_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $626_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $972; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $632_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$632_1 >> 2] = $0_1; - HEAP32[($632_1 + 4 | 0) >> 2] = $1_1; - HEAP32[($632_1 + 8 | 0) >> 2] = $2_1; - HEAP32[($632_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($632_1 + 16 | 0) >> 2] = $4_1; - HEAP32[($632_1 + 20 | 0) >> 2] = $5_1; - HEAP32[($632_1 + 24 | 0) >> 2] = $6_1; - HEAP32[($632_1 + 28 | 0) >> 2] = $7_1; - HEAP32[($632_1 + 32 | 0) >> 2] = $8_1; - HEAP32[($632_1 + 36 | 0) >> 2] = $9_1; - HEAP32[($632_1 + 40 | 0) >> 2] = $10_1; - HEAP32[($632_1 + 44 | 0) >> 2] = $11_1; - HEAP32[($632_1 + 48 | 0) >> 2] = $12_1; - HEAP32[($632_1 + 52 | 0) >> 2] = $13_1; - HEAP32[($632_1 + 56 | 0) >> 2] = $14_1; - HEAP32[($632_1 + 60 | 0) >> 2] = $15_1; - HEAP32[($632_1 + 64 | 0) >> 2] = $16_1; - HEAP32[($632_1 + 68 | 0) >> 2] = $17_1; - HEAP32[($632_1 + 72 | 0) >> 2] = $18_1; - HEAP32[($632_1 + 76 | 0) >> 2] = $19_1; - HEAP32[($632_1 + 80 | 0) >> 2] = $20_1; - HEAP32[($632_1 + 84 | 0) >> 2] = $21_1; - HEAP32[($632_1 + 88 | 0) >> 2] = $22_1; - HEAP32[($632_1 + 92 | 0) >> 2] = $23_1; - HEAP32[($632_1 + 96 | 0) >> 2] = $24_1; - HEAP32[($632_1 + 100 | 0) >> 2] = $25_1; - HEAP32[($632_1 + 104 | 0) >> 2] = $26_1; - HEAP32[($632_1 + 108 | 0) >> 2] = $83_1; - HEAP32[($632_1 + 112 | 0) >> 2] = $84_1; - HEAP32[($632_1 + 116 | 0) >> 2] = $85_1; - HEAP32[($632_1 + 120 | 0) >> 2] = $278_1; - HEAP32[($632_1 + 124 | 0) >> 2] = $279_1; - HEAP32[($632_1 + 128 | 0) >> 2] = $280_1; - HEAP32[($632_1 + 132 | 0) >> 2] = $281_1; - HEAP32[($632_1 + 136 | 0) >> 2] = $438_1; - HEAP32[($632_1 + 140 | 0) >> 2] = $439_1; - HEAP32[($632_1 + 144 | 0) >> 2] = $440_1; - HEAP32[($632_1 + 148 | 0) >> 2] = $474_1; - HEAP32[($632_1 + 152 | 0) >> 2] = $475_1; - HEAP32[($632_1 + 156 | 0) >> 2] = $476_1; - HEAP32[($632_1 + 160 | 0) >> 2] = $477_1; - HEAP32[($632_1 + 164 | 0) >> 2] = $495_1; - HEAP32[($632_1 + 168 | 0) >> 2] = $497_1; - HEAP32[($632_1 + 172 | 0) >> 2] = $498_1; - HEAP32[($632_1 + 176 | 0) >> 2] = $504_1; - HEAP32[($632_1 + 180 | 0) >> 2] = $505_1; - HEAP32[($632_1 + 184 | 0) >> 2] = $506_1; - HEAP32[($632_1 + 188 | 0) >> 2] = $508_1; - HEAP32[($632_1 + 192 | 0) >> 2] = $519_1; - wasm2js_scratch_store_f64(+$652_1); - i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$3 = $632_1; - HEAP32[($632_1 + 196 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[($632_1 + 200 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($632_1 + 204 | 0) >> 2] = $521_1; - HEAP32[($632_1 + 208 | 0) >> 2] = $522_1; - HEAP32[($632_1 + 212 | 0) >> 2] = $523_1; - HEAP32[($632_1 + 216 | 0) >> 2] = $524_1; - HEAP32[($632_1 + 220 | 0) >> 2] = $525_1; - HEAP32[($632_1 + 224 | 0) >> 2] = $526_1; - HEAP32[($632_1 + 228 | 0) >> 2] = $551_1; - HEAP32[($632_1 + 232 | 0) >> 2] = $552_1; - HEAP32[($632_1 + 236 | 0) >> 2] = $553_1; - HEAP32[($632_1 + 240 | 0) >> 2] = $554_1; - HEAP32[($632_1 + 244 | 0) >> 2] = $596_1; - HEAP32[($632_1 + 248 | 0) >> 2] = $597_1; - HEAP32[($632_1 + 252 | 0) >> 2] = $598_1; - HEAP32[($632_1 + 256 | 0) >> 2] = $599_1; - HEAP32[($632_1 + 260 | 0) >> 2] = $600_1; - HEAP32[($632_1 + 264 | 0) >> 2] = $601_1; - HEAP32[($632_1 + 268 | 0) >> 2] = $602_1; - HEAP32[($632_1 + 272 | 0) >> 2] = $603_1; - HEAP32[($632_1 + 276 | 0) >> 2] = $604_1; - HEAP32[($632_1 + 280 | 0) >> 2] = $605_1; - HEAP32[($632_1 + 284 | 0) >> 2] = $607_1; - HEAP32[($632_1 + 288 | 0) >> 2] = $608_1; - HEAP32[($632_1 + 292 | 0) >> 2] = $609_1; - HEAP32[($632_1 + 296 | 0) >> 2] = $610_1; - HEAP32[($632_1 + 300 | 0) >> 2] = $611_1; - HEAP32[($632_1 + 304 | 0) >> 2] = $612_1; - HEAP32[($632_1 + 308 | 0) >> 2] = $613_1; - HEAP32[($632_1 + 312 | 0) >> 2] = $614_1; - HEAP32[($632_1 + 316 | 0) >> 2] = $615_1; - HEAP32[($632_1 + 320 | 0) >> 2] = $616_1; - HEAP32[($632_1 + 324 | 0) >> 2] = $618_1; - HEAP32[($632_1 + 328 | 0) >> 2] = $626_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 332 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $22_1 = 61 + } + } + if ((global$3 | 0) == (0 | 0)) { + HEAP32[($607() | 0) >> 2] = $22_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $11_1 = -1 + } + } + if ((global$3 | 0) == (0 | 0)) { + global$0 = $7_1 + 80 | 0; + $621_1 = $11_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $621_1 | 0 + } + } + abort(); + } + } + label$190 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $954; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$191 : { + $627_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$627_1 >> 2] = $0_1; + HEAP32[($627_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($627_1 + 8 | 0) >> 2] = $2_1; + HEAP32[($627_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($627_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($627_1 + 20 | 0) >> 2] = $5_1; + HEAP32[($627_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($627_1 + 28 | 0) >> 2] = $7_1; + HEAP32[($627_1 + 32 | 0) >> 2] = $8_1; + HEAP32[($627_1 + 36 | 0) >> 2] = $9_1; + HEAP32[($627_1 + 40 | 0) >> 2] = $10_1; + HEAP32[($627_1 + 44 | 0) >> 2] = $11_1; + HEAP32[($627_1 + 48 | 0) >> 2] = $12_1; + HEAP32[($627_1 + 52 | 0) >> 2] = $13_1; + HEAP32[($627_1 + 56 | 0) >> 2] = $14_1; + HEAP32[($627_1 + 60 | 0) >> 2] = $15_1; + HEAP32[($627_1 + 64 | 0) >> 2] = $16_1; + HEAP32[($627_1 + 68 | 0) >> 2] = $17_1; + HEAP32[($627_1 + 72 | 0) >> 2] = $18_1; + HEAP32[($627_1 + 76 | 0) >> 2] = $19_1; + HEAP32[($627_1 + 80 | 0) >> 2] = $20_1; + HEAP32[($627_1 + 84 | 0) >> 2] = $21_1; + HEAP32[($627_1 + 88 | 0) >> 2] = $22_1; + HEAP32[($627_1 + 92 | 0) >> 2] = $23_1; + HEAP32[($627_1 + 96 | 0) >> 2] = $24_1; + HEAP32[($627_1 + 100 | 0) >> 2] = $77_1; + HEAP32[($627_1 + 104 | 0) >> 2] = $78_1; + HEAP32[($627_1 + 108 | 0) >> 2] = $79_1; + HEAP32[($627_1 + 112 | 0) >> 2] = $274_1; + HEAP32[($627_1 + 116 | 0) >> 2] = $275_1; + HEAP32[($627_1 + 120 | 0) >> 2] = $276_1; + HEAP32[($627_1 + 124 | 0) >> 2] = $277_1; + HEAP32[($627_1 + 128 | 0) >> 2] = $431_1; + HEAP32[($627_1 + 132 | 0) >> 2] = $432_1; + HEAP32[($627_1 + 136 | 0) >> 2] = $433_1; + HEAP32[($627_1 + 140 | 0) >> 2] = $469_1; + HEAP32[($627_1 + 144 | 0) >> 2] = $470_1; + HEAP32[($627_1 + 148 | 0) >> 2] = $471_1; + HEAP32[($627_1 + 152 | 0) >> 2] = $472_1; + HEAP32[($627_1 + 156 | 0) >> 2] = $490_1; + HEAP32[($627_1 + 160 | 0) >> 2] = $492_1; + HEAP32[($627_1 + 164 | 0) >> 2] = $493_1; + HEAP32[($627_1 + 168 | 0) >> 2] = $499_1; + HEAP32[($627_1 + 172 | 0) >> 2] = $500_1; + HEAP32[($627_1 + 176 | 0) >> 2] = $501_1; + HEAP32[($627_1 + 180 | 0) >> 2] = $503_1; + HEAP32[($627_1 + 184 | 0) >> 2] = $514_1; + wasm2js_scratch_store_f64(+$647_1); + i64toi32_i32$2 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$3 = $627_1; + HEAP32[($627_1 + 188 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[($627_1 + 192 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($627_1 + 196 | 0) >> 2] = $516_1; + HEAP32[($627_1 + 200 | 0) >> 2] = $517_1; + HEAP32[($627_1 + 204 | 0) >> 2] = $518_1; + HEAP32[($627_1 + 208 | 0) >> 2] = $519_1; + HEAP32[($627_1 + 212 | 0) >> 2] = $520_1; + HEAP32[($627_1 + 216 | 0) >> 2] = $521_1; + HEAP32[($627_1 + 220 | 0) >> 2] = $548_1; + HEAP32[($627_1 + 224 | 0) >> 2] = $549_1; + HEAP32[($627_1 + 228 | 0) >> 2] = $550_1; + HEAP32[($627_1 + 232 | 0) >> 2] = $551_1; + HEAP32[($627_1 + 236 | 0) >> 2] = $593_1; + HEAP32[($627_1 + 240 | 0) >> 2] = $594_1; + HEAP32[($627_1 + 244 | 0) >> 2] = $595_1; + HEAP32[($627_1 + 248 | 0) >> 2] = $596_1; + HEAP32[($627_1 + 252 | 0) >> 2] = $597_1; + HEAP32[($627_1 + 256 | 0) >> 2] = $598_1; + HEAP32[($627_1 + 260 | 0) >> 2] = $599_1; + HEAP32[($627_1 + 264 | 0) >> 2] = $600_1; + HEAP32[($627_1 + 268 | 0) >> 2] = $601_1; + HEAP32[($627_1 + 272 | 0) >> 2] = $602_1; + HEAP32[($627_1 + 276 | 0) >> 2] = $604_1; + HEAP32[($627_1 + 280 | 0) >> 2] = $605_1; + HEAP32[($627_1 + 284 | 0) >> 2] = $606_1; + HEAP32[($627_1 + 288 | 0) >> 2] = $607_1; + HEAP32[($627_1 + 292 | 0) >> 2] = $608_1; + HEAP32[($627_1 + 296 | 0) >> 2] = $609_1; + HEAP32[($627_1 + 300 | 0) >> 2] = $610_1; + HEAP32[($627_1 + 304 | 0) >> 2] = $611_1; + HEAP32[($627_1 + 308 | 0) >> 2] = $612_1; + HEAP32[($627_1 + 312 | 0) >> 2] = $613_1; + HEAP32[($627_1 + 316 | 0) >> 2] = $615_1; + HEAP32[($627_1 + 320 | 0) >> 2] = $621_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 324 | 0; + } return 0 | 0; } - function $719($0_1, $1_1, $2_1) { + function $710($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $13_1 = 0, $14_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $11_1 = 0, $12_1 = 0, $62_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $13_1 = HEAP32[global$9 >> 2] | 0; + var $13_1 = 0, $14_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $55_1 = 0, $11_1 = 0, $12_1 = 0, $63_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $13_1 = HEAP32[global$4 >> 2] | 0; $6_1 = HEAP32[$13_1 >> 2] | 0; $7_1 = HEAP32[($13_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($13_1 + 8 | 0) >> 2] | 0; @@ -124141,12 +147083,12 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $11_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $11_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { if ((HEAPU8[$0_1 >> 0] | 0) & 32 | 0) { break label$6 } @@ -124154,10 +147096,15 @@ function asmFunc(imports) { $7_1 = $2_1; $8_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { - $12_1 = $643($6_1 | 0, $7_1 | 0, $8_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $62_1 = 0; + if ((global$3 | 0) == (0 | 0)) { + $55_1 = 1 + } else { + $55_1 = ($11_1 | 0) == (0 | 0) + } + if ($55_1) { + $12_1 = $646($6_1 | 0, $7_1 | 0, $8_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $63_1 = 0; break label$2; } else { $9_1 = $12_1 @@ -124168,65 +147115,77 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $62_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$14_1 >> 2] = $6_1; - HEAP32[($14_1 + 4 | 0) >> 2] = $7_1; - HEAP32[($14_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($14_1 + 12 | 0) >> 2] = $9_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $63_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $14_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$14_1 >> 2] = $6_1; + HEAP32[($14_1 + 4 | 0) >> 2] = $7_1; + HEAP32[($14_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($14_1 + 12 | 0) >> 2] = $9_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } } - function $720($0_1) { + function $711($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $3_1 = 0, $2_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0; - $4_1 = global$8; - $1_1 = 0; + var $1_1 = 0, $3_1 = 0, $2_1 = 0, $35_1 = 0, $36_1 = 0, $37_1 = 0; + $35_1 = global$3; label$1 : { - $5_1 = $648(HEAP8[(HEAP32[$0_1 >> 2] | 0) >> 0] | 0 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if ($5_1) { - break label$1 - } - return 0 | 0; - } - label$3 : while (1) { - $2_1 = HEAP32[$0_1 >> 2] | 0; - $3_1 = -1; - label$4 : { - if ($1_1 >>> 0 > 214748364 >>> 0) { - break label$4 + label$2 : { + $1_1 = 0; + label$3 : { + label$4 : { + $36_1 = $651(HEAP8[(HEAP32[$0_1 >> 2] | 0) >> 0] | 0 | 0) | 0; + if ((global$3 | 0) != ($35_1 | 0)) { + abort() + } + } + if ($36_1) { + break label$3 + } + return 0 | 0; } - $3_1 = (HEAP8[$2_1 >> 0] | 0) + -48 | 0; - $1_1 = Math_imul($1_1, 10); - $3_1 = ($3_1 | 0) > ($1_1 ^ 2147483647 | 0 | 0) ? -1 : $3_1 + $1_1 | 0; - } - HEAP32[$0_1 >> 2] = $2_1 + 1 | 0; - $1_1 = $3_1; - $6_1 = $648(HEAP8[($2_1 + 1 | 0) >> 0] | 0 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if ($6_1) { - continue label$3 + label$6 : while (1) { + $2_1 = HEAP32[$0_1 >> 2] | 0; + $3_1 = -1; + label$7 : { + if ($1_1 >>> 0 > 214748364 >>> 0) { + break label$7 + } + $3_1 = (HEAP8[$2_1 >> 0] | 0) + -48 | 0; + $1_1 = Math_imul($1_1, 10); + $3_1 = ($3_1 | 0) > ($1_1 ^ 2147483647 | 0 | 0) ? -1 : $3_1 + $1_1 | 0; + } + HEAP32[$0_1 >> 2] = $2_1 + 1 | 0; + $1_1 = $3_1; + label$8 : { + $37_1 = $651(HEAP8[($2_1 + 1 | 0) >> 0] | 0 | 0) | 0; + if ((global$3 | 0) != ($35_1 | 0)) { + abort() + } + } + if ($37_1) { + continue label$6 + } + break label$6; + }; } - break label$3; - }; - return $3_1 | 0; + return $3_1 | 0; + } } - function $721($0_1, $1_1, $2_1, $3_1) { + function $712($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $141_1 = 0, $136_1 = 0, $137_1 = 0, $138_1 = 0, $142_1 = 0, $140_1 = 0, $219_1 = 0, $235_1 = 0, $251_1 = 0, $267_1 = 0, $287_1 = 0, $303_1 = 0, $319_1 = 0, $335_1 = 0, $351_1 = 0, $371_1 = 0, $387_1 = 0, $407_1 = 0, $427_1 = 0, $443_1 = 0, $459_1 = 0, $493_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $141_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $141_1 = 0, $136_1 = 0, $137_1 = 0, $138_1 = 0, $142_1 = 0, $487_1 = 0, $140_1 = 0, $219_1 = 0, $235_1 = 0, $251_1 = 0, $267_1 = 0, $287_1 = 0, $303_1 = 0, $319_1 = 0, $335_1 = 0, $351_1 = 0, $371_1 = 0, $387_1 = 0, $407_1 = 0, $427_1 = 0, $443_1 = 0, $459_1 = 0, $494_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $141_1 = HEAP32[global$4 >> 2] | 0; $136_1 = HEAP32[$141_1 >> 2] | 0; $137_1 = HEAP32[($141_1 + 4 | 0) >> 2] | 0; $138_1 = HEAP32[($141_1 + 8 | 0) >> 2] | 0; @@ -124234,12 +147193,12 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $140_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $140_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } label$6 : { - if ((global$8 | 0) == (0 | 0)) { + if ((global$3 | 0) == (0 | 0)) { label$8 : { switch ($1_1 + -9 | 0 | 0) { case 0: @@ -124412,10 +147371,15 @@ function asmFunc(imports) { $137_1 = $2_1; $138_1 = $3_1; } - if ((global$8 | 0) == (0 | 0) | ($140_1 | 0) == (0 | 0) | 0) { + if ((global$3 | 0) == (0 | 0)) { + $487_1 = 1 + } else { + $487_1 = ($140_1 | 0) == (0 | 0) + } + if ($487_1) { FUNCTION_TABLE[$138_1 | 0]($136_1, $137_1); - if ((global$8 | 0) == (1 | 0)) { - $493_1 = 0; + if ((global$3 | 0) == (1 | 0)) { + $494_1 = 0; break label$2; } } @@ -124424,185 +147388,205 @@ function asmFunc(imports) { return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $493_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $142_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$142_1 >> 2] = $136_1; - HEAP32[($142_1 + 4 | 0) >> 2] = $137_1; - HEAP32[($142_1 + 8 | 0) >> 2] = $138_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$30 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $494_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$31 : { + $142_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$142_1 >> 2] = $136_1; + HEAP32[($142_1 + 4 | 0) >> 2] = $137_1; + HEAP32[($142_1 + 8 | 0) >> 2] = $138_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } - function $722($0_1, $0$hi, $1_1, $2_1) { + function $713($0_1, $0$hi, $1_1, $2_1) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $10_1 = 0, $3_1 = 0; label$1 : { - i64toi32_i32$0 = $0$hi; - if (!($0_1 | i64toi32_i32$0 | 0)) { - break label$1 - } - label$2 : while (1) { - $1_1 = $1_1 + -1 | 0; + label$3 : { i64toi32_i32$0 = $0$hi; - HEAP8[$1_1 >> 0] = HEAPU8[(($0_1 & 15 | 0) + 100288 | 0) >> 0] | 0 | $2_1 | 0; - i64toi32_i32$2 = $0_1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 15; - $3_1 = 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_1; - 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_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $10_1 = (((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_1 = $10_1; - $0$hi = i64toi32_i32$0; - if ($3_1) { - continue label$2 + if (!($0_1 | i64toi32_i32$0 | 0)) { + break label$3 } - break label$2; - }; + label$4 : while (1) { + $1_1 = $1_1 + -1 | 0; + i64toi32_i32$0 = $0$hi; + HEAP8[$1_1 >> 0] = HEAPU8[(($0_1 & 15 | 0) + 36096 | 0) >> 0] | 0 | $2_1 | 0; + i64toi32_i32$2 = $0_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 15; + $3_1 = 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$2 = i64toi32_i32$0; + i64toi32_i32$2 = i64toi32_i32$0; + i64toi32_i32$3 = $0_1; + 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_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + $10_1 = (((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_1 = $10_1; + $0$hi = i64toi32_i32$0; + if ($3_1) { + continue label$4 + } + break label$4; + }; + } + return $1_1 | 0; } - return $1_1 | 0; } - function $723($0_1, $0$hi, $1_1) { + function $714($0_1, $0$hi, $1_1) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $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_1 = 0, $2_1 = 0; label$1 : { - i64toi32_i32$0 = $0$hi; - if (!($0_1 | i64toi32_i32$0 | 0)) { - break label$1 - } - label$2 : while (1) { - $1_1 = $1_1 + -1 | 0; + label$3 : { i64toi32_i32$0 = $0$hi; - HEAP8[$1_1 >> 0] = $0_1 & 7 | 0 | 48 | 0; - i64toi32_i32$2 = $0_1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 7; - $2_1 = 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_1; - 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_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $9_1 = (((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_1 = $9_1; - $0$hi = i64toi32_i32$0; - if ($2_1) { - continue label$2 + if (!($0_1 | i64toi32_i32$0 | 0)) { + break label$3 } - break label$2; - }; + label$4 : while (1) { + $1_1 = $1_1 + -1 | 0; + i64toi32_i32$0 = $0$hi; + HEAP8[$1_1 >> 0] = $0_1 & 7 | 0 | 48 | 0; + i64toi32_i32$2 = $0_1; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = 7; + $2_1 = 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$2 = i64toi32_i32$0; + i64toi32_i32$2 = i64toi32_i32$0; + i64toi32_i32$3 = $0_1; + 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_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + $9_1 = (((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_1 = $9_1; + $0$hi = i64toi32_i32$0; + if ($2_1) { + continue label$4 + } + break label$4; + }; + } + return $1_1 | 0; } - return $1_1 | 0; } - function $724($0_1, $0$hi, $1_1) { + function $715($0_1, $0$hi, $1_1) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $2_1 = 0, $2$hi = 0, $4_1 = 0, $18_1 = 0, $18$hi = 0, $5_1 = 0; + var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, $14_1 = 0, i64toi32_i32$3 = 0, $2_1 = 0, $2$hi = 0, $9$hi = 0, $15_1 = 0, $67_1 = 0, $16_1 = 0; label$1 : { label$2 : { - i64toi32_i32$0 = $0$hi; - i64toi32_i32$2 = $0_1; - 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 + label$3 : { + label$4 : { + i64toi32_i32$0 = $0$hi; + i64toi32_i32$2 = $0_1; + 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$4 + } + i64toi32_i32$2 = $0$hi; + $2_1 = $0_1; + $2$hi = i64toi32_i32$2; + break label$3; + } + label$5 : while (1) { + $1_1 = $1_1 + -1 | 0; + i64toi32_i32$2 = $0$hi; + i64toi32_i32$0 = 0; + i64toi32_i32$0 = __wasm_i64_udiv($0_1 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; + i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; + $2_1 = i64toi32_i32$0; + $2$hi = i64toi32_i32$2; + i64toi32_i32$0 = 0; + i64toi32_i32$0 = __wasm_i64_mul($2_1 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; + i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; + $9$hi = i64toi32_i32$2; + i64toi32_i32$2 = $0$hi; + i64toi32_i32$2 = $9$hi; + $67_1 = i64toi32_i32$0; + i64toi32_i32$2 = $0$hi; + i64toi32_i32$3 = $0_1; + i64toi32_i32$0 = $9$hi; + i64toi32_i32$1 = $67_1; + i64toi32_i32$5 = ($0_1 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0; + i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; + HEAP8[$1_1 >> 0] = $0_1 - i64toi32_i32$1 | 0 | 48 | 0; + i64toi32_i32$5 = i64toi32_i32$2; + i64toi32_i32$5 = i64toi32_i32$2; + i64toi32_i32$5 = i64toi32_i32$2; + i64toi32_i32$5 = i64toi32_i32$2; + i64toi32_i32$2 = $0_1; + i64toi32_i32$3 = 9; + i64toi32_i32$1 = -1; + $14_1 = 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; + i64toi32_i32$2 = $2$hi; + $0_1 = $2_1; + $0$hi = i64toi32_i32$2; + if ($14_1) { + continue label$5 + } + break label$5; + }; } - i64toi32_i32$2 = i64toi32_i32$0; - $2_1 = $0_1; - $2$hi = i64toi32_i32$2; - break label$1; - } - label$3 : while (1) { - $1_1 = $1_1 + -1 | 0; - i64toi32_i32$2 = $0$hi; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_i64_udiv($0_1 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $2_1 = i64toi32_i32$0; - $2$hi = i64toi32_i32$2; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_i64_mul($2_1 | 0, i64toi32_i32$2 | 0, 10 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $18_1 = i64toi32_i32$0; - $18$hi = i64toi32_i32$2; - i64toi32_i32$2 = $0$hi; - i64toi32_i32$3 = $0_1; - i64toi32_i32$0 = $18$hi; - i64toi32_i32$1 = $18_1; - i64toi32_i32$5 = ($0_1 >>> 0 < i64toi32_i32$1 >>> 0) + i64toi32_i32$0 | 0; - i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; - HEAP8[$1_1 >> 0] = $0_1 - i64toi32_i32$1 | 0 | 48 | 0; - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$5 = i64toi32_i32$2; - i64toi32_i32$2 = $0_1; - i64toi32_i32$3 = 9; - i64toi32_i32$1 = -1; - $3_1 = 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; - i64toi32_i32$2 = $2$hi; - $0_1 = $2_1; - $0$hi = i64toi32_i32$2; - if ($3_1) { - continue label$3 + label$6 : { + i64toi32_i32$2 = $2$hi; + $14_1 = $2_1; + if (!$14_1) { + break label$6 + } + label$7 : while (1) { + $1_1 = $1_1 + -1 | 0; + $15_1 = ($14_1 >>> 0) / (10 >>> 0) | 0; + HEAP8[$1_1 >> 0] = $14_1 - Math_imul($15_1, 10) | 0 | 48 | 0; + $16_1 = $14_1 >>> 0 > 9 >>> 0; + $14_1 = $15_1; + if ($16_1) { + continue label$7 + } + break label$7; + }; } - break label$3; - }; - } - label$4 : { - i64toi32_i32$2 = $2$hi; - $3_1 = $2_1; - if (!$3_1) { - break label$4 - } - label$5 : while (1) { - $1_1 = $1_1 + -1 | 0; - $4_1 = ($3_1 >>> 0) / (10 >>> 0) | 0; - HEAP8[$1_1 >> 0] = $3_1 - Math_imul($4_1, 10) | 0 | 48 | 0; - $5_1 = $3_1 >>> 0 > 9 >>> 0; - $3_1 = $4_1; - if ($5_1) { - continue label$5 - } - break label$5; - }; + } + return $1_1 | 0; } - return $1_1 | 0; } - function $725($0_1, $1_1, $2_1, $3_1, $4_1) { + function $716($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $40_1 = 0, $41_1 = 0, $5_1 = 0, $27_1 = 0, $28_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $39_1 = 0, $136_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $40_1 = HEAP32[global$9 >> 2] | 0; + var $40_1 = 0, $41_1 = 0, $5_1 = 0, $27_1 = 0, $28_1 = 0, $33_1 = 0, $34_1 = 0, $35_1 = 0, $39_1 = 0, $131_1 = 0, $137_1 = 0, $157_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $40_1 = HEAP32[global$4 >> 2] | 0; $0_1 = HEAP32[$40_1 >> 2] | 0; $3_1 = HEAP32[($40_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($40_1 + 8 | 0) >> 2] | 0; @@ -124615,95 +147599,111 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $39_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $39_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = global$0 - 256 | 0; - global$0 = $5_1; - } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { - if (($2_1 | 0) <= ($3_1 | 0)) { - break label$7 - } - if ($4_1 & 73728 | 0) { - break label$7 - } - $3_1 = $2_1 - $3_1 | 0; - $2_1 = $3_1 >>> 0 < 256 >>> 0; - $601($5_1 | 0, $1_1 & 255 | 0 | 0, ($2_1 ? $3_1 : 256) | 0) | 0; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = global$0 - 256 | 0; + global$0 = $5_1; } - label$9 : { - if ((global$8 | 0) == (0 | 0)) { - if ($2_1) { - break label$9 + label$8 : { + if ((global$3 | 0) == (0 | 0)) { + if (($2_1 | 0) <= ($3_1 | 0)) { + break label$8 } - } - label$11 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - $27_1 = $0_1; - $28_1 = $5_1; + if ($4_1 & 73728 | 0) { + break label$8 } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (0 | 0) | 0) { - $719($27_1 | 0, $28_1 | 0, 256 | 0); - if ((global$8 | 0) == (1 | 0)) { - $136_1 = 0; - break label$2; + $3_1 = $2_1 - $3_1 | 0; + $2_1 = $3_1 >>> 0 < 256 >>> 0; + $606($5_1 | 0, $1_1 & 255 | 0 | 0, ($2_1 ? $3_1 : 256) | 0) | 0; + } + label$10 : { + if ((global$3 | 0) == (0 | 0)) { + if ($2_1) { + break label$10 } } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $3_1 + -256 | 0; - if ($3_1 >>> 0 > 255 >>> 0) { - continue label$11 + label$12 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + $27_1 = $0_1; + $28_1 = $5_1; + } + if ((global$3 | 0) == (0 | 0)) { + $131_1 = 1 + } else { + $131_1 = ($39_1 | 0) == (0 | 0) + } + if ($131_1) { + $710($27_1 | 0, $28_1 | 0, 256 | 0); + if ((global$3 | 0) == (1 | 0)) { + $137_1 = 0; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $3_1 + -256 | 0; + if ($3_1 >>> 0 > 255 >>> 0) { + continue label$12 + } } + break label$12; + }; + } + if ((global$3 | 0) == (0 | 0)) { + $33_1 = $0_1; + $34_1 = $5_1; + $35_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $157_1 = 1 + } else { + $157_1 = ($39_1 | 0) == (1 | 0) + } + if ($157_1) { + $710($33_1 | 0, $34_1 | 0, $35_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $137_1 = 1; + break label$2; } - break label$11; - }; - } - if ((global$8 | 0) == (0 | 0)) { - $33_1 = $0_1; - $34_1 = $5_1; - $35_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($39_1 | 0) == (1 | 0) | 0) { - $719($33_1 | 0, $34_1 | 0, $35_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $136_1 = 1; - break label$2; } } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $5_1 + 256 | 0 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $5_1 + 256 | 0 + } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $136_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $41_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$41_1 >> 2] = $0_1; - HEAP32[($41_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($41_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($41_1 + 12 | 0) >> 2] = $27_1; - HEAP32[($41_1 + 16 | 0) >> 2] = $28_1; - HEAP32[($41_1 + 20 | 0) >> 2] = $33_1; - HEAP32[($41_1 + 24 | 0) >> 2] = $34_1; - HEAP32[($41_1 + 28 | 0) >> 2] = $35_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + label$25 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $137_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$26 : { + $41_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$41_1 >> 2] = $0_1; + HEAP32[($41_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($41_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($41_1 + 12 | 0) >> 2] = $27_1; + HEAP32[($41_1 + 16 | 0) >> 2] = $28_1; + HEAP32[($41_1 + 20 | 0) >> 2] = $33_1; + HEAP32[($41_1 + 24 | 0) >> 2] = $34_1; + HEAP32[($41_1 + 28 | 0) >> 2] = $35_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } } - function $726($0_1, $1_1, $2_1) { + function $717($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $10_1 = 0, $11_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; + var $10_1 = 0, $11_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $46_1 = 0, $8_1 = 0, $9_1 = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$10_1 >> 2] | 0; $4_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; @@ -124711,1754 +147711,1915 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $0_1; - $4_1 = $1_1; - $5_1 = $2_1; - } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - $9_1 = $717($3_1 | 0, $4_1 | 0, $5_1 | 0, 256 | 0, 257 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $0_1; + $4_1 = $1_1; + $5_1 = $2_1; + } + if ((global$3 | 0) == (0 | 0)) { + $46_1 = 1 } else { - $6_1 = $9_1 + $46_1 = ($8_1 | 0) == (0 | 0) + } + if ($46_1) { + $9_1 = $708($3_1 | 0, $4_1 | 0, $5_1 | 0, 261 | 0, 262 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; + } else { + $6_1 = $9_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $6_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $6_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $3_1; - HEAP32[($11_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($11_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($11_1 + 12 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $3_1; + HEAP32[($11_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($11_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($11_1 + 12 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } - function $727($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $718($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = +$1_1; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; $5_1 = $5_1 | 0; - var $10_1 = 0, $910 = 0, $911 = 0, $11_1 = 0, $12_1 = 0, $18_1 = 0, i64toi32_i32$1 = 0, $6_1 = 0, $21_1 = 0, i64toi32_i32$0 = 0, $15_1 = 0, $909 = 0, $1274 = 0, $22_1 = 0, i64toi32_i32$4 = 0, $23_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $19_1 = 0, i64toi32_i32$3 = 0, $17_1 = 0, $8_1 = 0, $13_1 = 0, $938 = 0.0, $20_1 = 0, $9_1 = 0, $912 = 0, $912$hi = 0, $14_1 = 0, $16_1 = 0, $7_1 = 0, $39_1 = 0, $40_1 = 0, $43_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $62_1 = 0, $570_1 = 0, $571_1 = 0, $575_1 = 0, $576_1 = 0, $577_1 = 0, $578_1 = 0, $579_1 = 0, $580_1 = 0, $581_1 = 0, $582_1 = 0, $584_1 = 0, $622_1 = 0, $623_1 = 0, $626_1 = 0, $634_1 = 0, $654_1 = 0, $655_1 = 0, $659_1 = 0, $709_1 = 0, $710_1 = 0, $717_1 = 0, $718_1 = 0, $719_1 = 0, $728_1 = 0, $739_1 = 0, $741_1 = 0, $742_1 = 0, $743_1 = 0, $746_1 = 0, $748_1 = 0, $750_1 = 0, $751_1 = 0, $752_1 = 0, $753_1 = 0, $755_1 = 0, $851 = 0, $852 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $880 = 0, $881 = 0, $883 = 0, $884 = 0, $885 = 0, $888 = 0, $889 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $896 = 0, $906 = 0, $913$hi = 0, $121_1 = 0, $122_1 = 0, $123_1 = 0, $920$hi = 0, $124_1 = 0, $922$hi = 0, $924$hi = 0, $926$hi = 0, $930$hi = 0, $913 = 0, $136_1 = 0, $1538 = 0, $1550 = 0, $961 = 0.0, $780_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -380 | 0; - $910 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$910 >> 2] | 0; - i64toi32_i32$2 = $910; - i64toi32_i32$0 = HEAP32[($910 + 4 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($910 + 8 | 0) >> 2] | 0; + var $10_1 = 0, $914 = 0, $915 = 0, $11_1 = 0, $12_1 = 0, $18_1 = 0, $6_1 = 0, $21_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $15_1 = 0, $913 = 0, $1279 = 0, $22_1 = 0, i64toi32_i32$4 = 0, $23_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $17_1 = 0, $8_1 = 0, $19_1 = 0, $13_1 = 0, $942 = 0.0, $9_1 = 0, $916 = 0, $916$hi = 0, $14_1 = 0, $16_1 = 0, $20_1 = 0, $7_1 = 0, $39_1 = 0, $40_1 = 0, $43_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $57_1 = 0, $58_1 = 0, $59_1 = 0, $60_1 = 0, $62_1 = 0, $569_1 = 0, $570_1 = 0, $574_1 = 0, $575_1 = 0, $576_1 = 0, $577_1 = 0, $578_1 = 0, $579_1 = 0, $580_1 = 0, $581_1 = 0, $583_1 = 0, $621_1 = 0, $622_1 = 0, $625_1 = 0, $633_1 = 0, $653_1 = 0, $654_1 = 0, $658_1 = 0, $708_1 = 0, $709_1 = 0, $716_1 = 0, $717_1 = 0, $718_1 = 0, $727_1 = 0, $738_1 = 0, $740_1 = 0, $741_1 = 0, $742_1 = 0, $745_1 = 0, $747_1 = 0, $749_1 = 0, $750_1 = 0, $751_1 = 0, $752_1 = 0, $754_1 = 0, $870 = 0, $871 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $880 = 0, $881 = 0, $882 = 0, $884 = 0, $885 = 0, $887 = 0, $888 = 0, $889 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $900 = 0, $910 = 0, $917$hi = 0, $145_1 = 0, $146_1 = 0, $147_1 = 0, $1271 = 0, $1289 = 0, $1322 = 0, $1340 = 0, $924$hi = 0, $148_1 = 0, $926$hi = 0, $928$hi = 0, $930$hi = 0, $934$hi = 0, $2464 = 0, $2481 = 0, $2500 = 0, $2599 = 0, $2629 = 0, $2691 = 0, $2812 = 0, $2837 = 0, $2867 = 0, $2906 = 0, $2925 = 0, $2948 = 0, $2966 = 0, $3270 = 0, $3287 = 0, $3306 = 0, $3325 = 0, $3344 = 0, $3359 = 0, $3378 = 0, $917 = 0, $136_1 = 0, $1546 = 0, $1558 = 0, $965 = 0.0, $779 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -380 | 0; + $914 = HEAP32[global$4 >> 2] | 0; + $0_1 = HEAP32[$914 >> 2] | 0; + i64toi32_i32$2 = $914; + i64toi32_i32$0 = HEAP32[($914 + 4 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($914 + 8 | 0) >> 2] | 0; wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$0 | 0); wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$1 | 0); $1_1 = +wasm2js_scratch_load_f64(); - $2_1 = HEAP32[($910 + 12 | 0) >> 2] | 0; - $3_1 = HEAP32[($910 + 16 | 0) >> 2] | 0; - $4_1 = HEAP32[($910 + 20 | 0) >> 2] | 0; - $5_1 = HEAP32[($910 + 24 | 0) >> 2] | 0; - $6_1 = HEAP32[($910 + 28 | 0) >> 2] | 0; - $7_1 = HEAP32[($910 + 32 | 0) >> 2] | 0; - $8_1 = HEAP32[($910 + 36 | 0) >> 2] | 0; - $9_1 = HEAP32[($910 + 40 | 0) >> 2] | 0; - $10_1 = HEAP32[($910 + 44 | 0) >> 2] | 0; - $11_1 = HEAP32[($910 + 48 | 0) >> 2] | 0; - $12_1 = HEAP32[($910 + 52 | 0) >> 2] | 0; - $13_1 = HEAP32[($910 + 56 | 0) >> 2] | 0; - $15_1 = HEAP32[($910 + 60 | 0) >> 2] | 0; - $17_1 = HEAP32[($910 + 64 | 0) >> 2] | 0; - $18_1 = HEAP32[($910 + 68 | 0) >> 2] | 0; - $19_1 = HEAP32[($910 + 72 | 0) >> 2] | 0; - $20_1 = HEAP32[($910 + 76 | 0) >> 2] | 0; - $21_1 = HEAP32[($910 + 80 | 0) >> 2] | 0; - $22_1 = HEAP32[($910 + 84 | 0) >> 2] | 0; - $23_1 = HEAP32[($910 + 88 | 0) >> 2] | 0; - $39_1 = HEAP32[($910 + 92 | 0) >> 2] | 0; - $40_1 = HEAP32[($910 + 96 | 0) >> 2] | 0; - $43_1 = HEAP32[($910 + 100 | 0) >> 2] | 0; - $45_1 = HEAP32[($910 + 104 | 0) >> 2] | 0; - $46_1 = HEAP32[($910 + 108 | 0) >> 2] | 0; - $47_1 = HEAP32[($910 + 112 | 0) >> 2] | 0; - $48_1 = HEAP32[($910 + 116 | 0) >> 2] | 0; - $49_1 = HEAP32[($910 + 120 | 0) >> 2] | 0; - $57_1 = HEAP32[($910 + 124 | 0) >> 2] | 0; - $58_1 = HEAP32[($910 + 128 | 0) >> 2] | 0; - $59_1 = HEAP32[($910 + 132 | 0) >> 2] | 0; - $60_1 = HEAP32[($910 + 136 | 0) >> 2] | 0; - $62_1 = HEAP32[($910 + 140 | 0) >> 2] | 0; - $570_1 = HEAP32[($910 + 144 | 0) >> 2] | 0; - $571_1 = HEAP32[($910 + 148 | 0) >> 2] | 0; - $575_1 = HEAP32[($910 + 152 | 0) >> 2] | 0; - $576_1 = HEAP32[($910 + 156 | 0) >> 2] | 0; - $577_1 = HEAP32[($910 + 160 | 0) >> 2] | 0; - $578_1 = HEAP32[($910 + 164 | 0) >> 2] | 0; - $579_1 = HEAP32[($910 + 168 | 0) >> 2] | 0; - $580_1 = HEAP32[($910 + 172 | 0) >> 2] | 0; - $581_1 = HEAP32[($910 + 176 | 0) >> 2] | 0; - $582_1 = HEAP32[($910 + 180 | 0) >> 2] | 0; - $584_1 = HEAP32[($910 + 184 | 0) >> 2] | 0; - $622_1 = HEAP32[($910 + 188 | 0) >> 2] | 0; - $623_1 = HEAP32[($910 + 192 | 0) >> 2] | 0; - $626_1 = HEAP32[($910 + 196 | 0) >> 2] | 0; - $634_1 = HEAP32[($910 + 200 | 0) >> 2] | 0; - $654_1 = HEAP32[($910 + 204 | 0) >> 2] | 0; - $655_1 = HEAP32[($910 + 208 | 0) >> 2] | 0; - $659_1 = HEAP32[($910 + 212 | 0) >> 2] | 0; - $709_1 = HEAP32[($910 + 216 | 0) >> 2] | 0; - $710_1 = HEAP32[($910 + 220 | 0) >> 2] | 0; - $717_1 = HEAP32[($910 + 224 | 0) >> 2] | 0; - $718_1 = HEAP32[($910 + 228 | 0) >> 2] | 0; - $719_1 = HEAP32[($910 + 232 | 0) >> 2] | 0; - $728_1 = HEAP32[($910 + 236 | 0) >> 2] | 0; - $739_1 = HEAP32[($910 + 240 | 0) >> 2] | 0; - $741_1 = HEAP32[($910 + 244 | 0) >> 2] | 0; - $742_1 = HEAP32[($910 + 248 | 0) >> 2] | 0; - $743_1 = HEAP32[($910 + 252 | 0) >> 2] | 0; - $746_1 = HEAP32[($910 + 256 | 0) >> 2] | 0; - $748_1 = HEAP32[($910 + 260 | 0) >> 2] | 0; - $750_1 = HEAP32[($910 + 264 | 0) >> 2] | 0; - $751_1 = HEAP32[($910 + 268 | 0) >> 2] | 0; - $752_1 = HEAP32[($910 + 272 | 0) >> 2] | 0; - $753_1 = HEAP32[($910 + 276 | 0) >> 2] | 0; - $755_1 = HEAP32[($910 + 280 | 0) >> 2] | 0; - $851 = HEAP32[($910 + 284 | 0) >> 2] | 0; - $852 = HEAP32[($910 + 288 | 0) >> 2] | 0; - $871 = HEAP32[($910 + 292 | 0) >> 2] | 0; - $872 = HEAP32[($910 + 296 | 0) >> 2] | 0; - $873 = HEAP32[($910 + 300 | 0) >> 2] | 0; - $874 = HEAP32[($910 + 304 | 0) >> 2] | 0; - $875 = HEAP32[($910 + 308 | 0) >> 2] | 0; - $876 = HEAP32[($910 + 312 | 0) >> 2] | 0; - $877 = HEAP32[($910 + 316 | 0) >> 2] | 0; - $878 = HEAP32[($910 + 320 | 0) >> 2] | 0; - $880 = HEAP32[($910 + 324 | 0) >> 2] | 0; - $881 = HEAP32[($910 + 328 | 0) >> 2] | 0; - $883 = HEAP32[($910 + 332 | 0) >> 2] | 0; - $884 = HEAP32[($910 + 336 | 0) >> 2] | 0; - $885 = HEAP32[($910 + 340 | 0) >> 2] | 0; - $888 = HEAP32[($910 + 344 | 0) >> 2] | 0; - $889 = HEAP32[($910 + 348 | 0) >> 2] | 0; - $890 = HEAP32[($910 + 352 | 0) >> 2] | 0; - $891 = HEAP32[($910 + 356 | 0) >> 2] | 0; - $892 = HEAP32[($910 + 360 | 0) >> 2] | 0; - $893 = HEAP32[($910 + 364 | 0) >> 2] | 0; - $894 = HEAP32[($910 + 368 | 0) >> 2] | 0; - $896 = HEAP32[($910 + 372 | 0) >> 2] | 0; - $906 = HEAP32[($910 + 376 | 0) >> 2] | 0; + $2_1 = HEAP32[($914 + 12 | 0) >> 2] | 0; + $3_1 = HEAP32[($914 + 16 | 0) >> 2] | 0; + $4_1 = HEAP32[($914 + 20 | 0) >> 2] | 0; + $5_1 = HEAP32[($914 + 24 | 0) >> 2] | 0; + $6_1 = HEAP32[($914 + 28 | 0) >> 2] | 0; + $7_1 = HEAP32[($914 + 32 | 0) >> 2] | 0; + $8_1 = HEAP32[($914 + 36 | 0) >> 2] | 0; + $9_1 = HEAP32[($914 + 40 | 0) >> 2] | 0; + $10_1 = HEAP32[($914 + 44 | 0) >> 2] | 0; + $11_1 = HEAP32[($914 + 48 | 0) >> 2] | 0; + $12_1 = HEAP32[($914 + 52 | 0) >> 2] | 0; + $13_1 = HEAP32[($914 + 56 | 0) >> 2] | 0; + $15_1 = HEAP32[($914 + 60 | 0) >> 2] | 0; + $17_1 = HEAP32[($914 + 64 | 0) >> 2] | 0; + $18_1 = HEAP32[($914 + 68 | 0) >> 2] | 0; + $19_1 = HEAP32[($914 + 72 | 0) >> 2] | 0; + $20_1 = HEAP32[($914 + 76 | 0) >> 2] | 0; + $21_1 = HEAP32[($914 + 80 | 0) >> 2] | 0; + $22_1 = HEAP32[($914 + 84 | 0) >> 2] | 0; + $23_1 = HEAP32[($914 + 88 | 0) >> 2] | 0; + $39_1 = HEAP32[($914 + 92 | 0) >> 2] | 0; + $40_1 = HEAP32[($914 + 96 | 0) >> 2] | 0; + $43_1 = HEAP32[($914 + 100 | 0) >> 2] | 0; + $45_1 = HEAP32[($914 + 104 | 0) >> 2] | 0; + $46_1 = HEAP32[($914 + 108 | 0) >> 2] | 0; + $47_1 = HEAP32[($914 + 112 | 0) >> 2] | 0; + $48_1 = HEAP32[($914 + 116 | 0) >> 2] | 0; + $49_1 = HEAP32[($914 + 120 | 0) >> 2] | 0; + $57_1 = HEAP32[($914 + 124 | 0) >> 2] | 0; + $58_1 = HEAP32[($914 + 128 | 0) >> 2] | 0; + $59_1 = HEAP32[($914 + 132 | 0) >> 2] | 0; + $60_1 = HEAP32[($914 + 136 | 0) >> 2] | 0; + $62_1 = HEAP32[($914 + 140 | 0) >> 2] | 0; + $569_1 = HEAP32[($914 + 144 | 0) >> 2] | 0; + $570_1 = HEAP32[($914 + 148 | 0) >> 2] | 0; + $574_1 = HEAP32[($914 + 152 | 0) >> 2] | 0; + $575_1 = HEAP32[($914 + 156 | 0) >> 2] | 0; + $576_1 = HEAP32[($914 + 160 | 0) >> 2] | 0; + $577_1 = HEAP32[($914 + 164 | 0) >> 2] | 0; + $578_1 = HEAP32[($914 + 168 | 0) >> 2] | 0; + $579_1 = HEAP32[($914 + 172 | 0) >> 2] | 0; + $580_1 = HEAP32[($914 + 176 | 0) >> 2] | 0; + $581_1 = HEAP32[($914 + 180 | 0) >> 2] | 0; + $583_1 = HEAP32[($914 + 184 | 0) >> 2] | 0; + $621_1 = HEAP32[($914 + 188 | 0) >> 2] | 0; + $622_1 = HEAP32[($914 + 192 | 0) >> 2] | 0; + $625_1 = HEAP32[($914 + 196 | 0) >> 2] | 0; + $633_1 = HEAP32[($914 + 200 | 0) >> 2] | 0; + $653_1 = HEAP32[($914 + 204 | 0) >> 2] | 0; + $654_1 = HEAP32[($914 + 208 | 0) >> 2] | 0; + $658_1 = HEAP32[($914 + 212 | 0) >> 2] | 0; + $708_1 = HEAP32[($914 + 216 | 0) >> 2] | 0; + $709_1 = HEAP32[($914 + 220 | 0) >> 2] | 0; + $716_1 = HEAP32[($914 + 224 | 0) >> 2] | 0; + $717_1 = HEAP32[($914 + 228 | 0) >> 2] | 0; + $718_1 = HEAP32[($914 + 232 | 0) >> 2] | 0; + $727_1 = HEAP32[($914 + 236 | 0) >> 2] | 0; + $738_1 = HEAP32[($914 + 240 | 0) >> 2] | 0; + $740_1 = HEAP32[($914 + 244 | 0) >> 2] | 0; + $741_1 = HEAP32[($914 + 248 | 0) >> 2] | 0; + $742_1 = HEAP32[($914 + 252 | 0) >> 2] | 0; + $745_1 = HEAP32[($914 + 256 | 0) >> 2] | 0; + $747_1 = HEAP32[($914 + 260 | 0) >> 2] | 0; + $749_1 = HEAP32[($914 + 264 | 0) >> 2] | 0; + $750_1 = HEAP32[($914 + 268 | 0) >> 2] | 0; + $751_1 = HEAP32[($914 + 272 | 0) >> 2] | 0; + $752_1 = HEAP32[($914 + 276 | 0) >> 2] | 0; + $754_1 = HEAP32[($914 + 280 | 0) >> 2] | 0; + $870 = HEAP32[($914 + 284 | 0) >> 2] | 0; + $871 = HEAP32[($914 + 288 | 0) >> 2] | 0; + $875 = HEAP32[($914 + 292 | 0) >> 2] | 0; + $876 = HEAP32[($914 + 296 | 0) >> 2] | 0; + $877 = HEAP32[($914 + 300 | 0) >> 2] | 0; + $878 = HEAP32[($914 + 304 | 0) >> 2] | 0; + $879 = HEAP32[($914 + 308 | 0) >> 2] | 0; + $880 = HEAP32[($914 + 312 | 0) >> 2] | 0; + $881 = HEAP32[($914 + 316 | 0) >> 2] | 0; + $882 = HEAP32[($914 + 320 | 0) >> 2] | 0; + $884 = HEAP32[($914 + 324 | 0) >> 2] | 0; + $885 = HEAP32[($914 + 328 | 0) >> 2] | 0; + $887 = HEAP32[($914 + 332 | 0) >> 2] | 0; + $888 = HEAP32[($914 + 336 | 0) >> 2] | 0; + $889 = HEAP32[($914 + 340 | 0) >> 2] | 0; + $892 = HEAP32[($914 + 344 | 0) >> 2] | 0; + $893 = HEAP32[($914 + 348 | 0) >> 2] | 0; + $894 = HEAP32[($914 + 352 | 0) >> 2] | 0; + $895 = HEAP32[($914 + 356 | 0) >> 2] | 0; + $896 = HEAP32[($914 + 360 | 0) >> 2] | 0; + $897 = HEAP32[($914 + 364 | 0) >> 2] | 0; + $898 = HEAP32[($914 + 368 | 0) >> 2] | 0; + $900 = HEAP32[($914 + 372 | 0) >> 2] | 0; + $910 = HEAP32[($914 + 376 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $909 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = global$0 - 560 | 0; - global$0 = $6_1; - $7_1 = 0; - HEAP32[($6_1 + 44 | 0) >> 2] = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $913 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { label$7 : { - label$8 : { - i64toi32_i32$1 = $729(+$1_1) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $912 = i64toi32_i32$1; - $912$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)) { - $121_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { - $122_1 = 0 + if ((global$3 | 0) == (0 | 0)) { + $6_1 = global$0 - 560 | 0; + global$0 = $6_1; + $7_1 = 0; + HEAP32[($6_1 + 44 | 0) >> 2] = 0; + label$9 : { + label$10 : { + i64toi32_i32$1 = $720(+$1_1) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $916 = i64toi32_i32$1; + $916$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)) { + $145_1 = 1 } else { - $122_1 = 1 + if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { + $146_1 = 0 + } else { + $146_1 = 1 + } + $147_1 = $146_1; + } else { + $147_1 = 0 + } + $145_1 = $147_1; } - $123_1 = $122_1; - } else { - $123_1 = 0 + if ($145_1) { + break label$10 + } + $8_1 = 1; + $9_1 = 1092; + $1_1 = -$1_1; + i64toi32_i32$2 = $720(+$1_1) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $916 = i64toi32_i32$2; + $916$hi = i64toi32_i32$0; + break label$9; } - $121_1 = $123_1; - } - if ($121_1) { - break label$8 - } - $8_1 = 1; - $9_1 = 65641; - $1_1 = -$1_1; - i64toi32_i32$2 = $729(+$1_1) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $912 = i64toi32_i32$2; - $912$hi = i64toi32_i32$0; - break label$7; - } - label$9 : { - if (!($4_1 & 2048 | 0)) { - break label$9 - } - $8_1 = 1; - $9_1 = 65644; - break label$7; - } - $8_1 = $4_1 & 1 | 0; - $9_1 = $8_1 ? 65647 : 65642; - $7_1 = !$8_1; - } - } - label$10 : { - label$11 : { - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $912$hi; - i64toi32_i32$3 = $912; - i64toi32_i32$2 = 2146435072; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; - i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; - i64toi32_i32$3 = 2146435072; - i64toi32_i32$1 = 0; - if ((i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { - break label$11 - } - $39_1 = $0_1; - $40_1 = $2_1; - $10_1 = $8_1 + 3 | 0; - $43_1 = $10_1; - $45_1 = $4_1 & -65537 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (0 | 0) | 0) { - $725($39_1 | 0, 32 | 0, $40_1 | 0, $43_1 | 0, $45_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 0; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $46_1 = $0_1; - $47_1 = $9_1; - $48_1 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (1 | 0) | 0) { - $719($46_1 | 0, $47_1 | 0, $48_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 1; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $49_1 = $0_1; - $11_1 = $5_1 & 32 | 0; - $57_1 = $1_1 != $1_1 ? ($11_1 ? 67248 : 69314) : $11_1 ? 67823 : 69400; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (2 | 0) | 0) { - $719($49_1 | 0, $57_1 | 0, 3 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 2; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $58_1 = $0_1; - $59_1 = $2_1; - $60_1 = $10_1; - $62_1 = $4_1 ^ 8192 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (3 | 0) | 0) { - $725($58_1 | 0, 32 | 0, $59_1 | 0, $60_1 | 0, $62_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 3; - break label$2; + label$11 : { + if (!($4_1 & 2048 | 0)) { + break label$11 + } + $8_1 = 1; + $9_1 = 1095; + break label$9; + } + $8_1 = $4_1 & 1 | 0; + $9_1 = $8_1 ? 1098 : 1093; + $7_1 = !$8_1; } } - if ((global$8 | 0) == (0 | 0)) { - $12_1 = ($10_1 | 0) > ($2_1 | 0) ? $10_1 : $2_1; - break label$10; - } - } - if ((global$8 | 0) == (0 | 0)) { - $13_1 = $6_1 + 16 | 0 - } - label$26 : { - if ((global$8 | 0) == (0 | 0)) { - label$28 : { - label$29 : { - label$30 : { - $1_1 = +$716(+$1_1, $6_1 + 44 | 0 | 0); - $1_1 = $1_1 + $1_1; - if ($1_1 == 0.0) { - break label$30 - } - $10_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; - HEAP32[($6_1 + 44 | 0) >> 2] = $10_1 + -1 | 0; - $14_1 = $5_1 | 32 | 0; - if (($14_1 | 0) != (97 | 0)) { - break label$29 - } - break label$26; + label$12 : { + label$13 : { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $916$hi; + i64toi32_i32$3 = $916; + i64toi32_i32$2 = 2146435072; + i64toi32_i32$1 = 0; + i64toi32_i32$2 = i64toi32_i32$0 & i64toi32_i32$2 | 0; + i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$1 | 0; + i64toi32_i32$3 = 2146435072; + i64toi32_i32$1 = 0; + if ((i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) { + break label$13 } - $14_1 = $5_1 | 32 | 0; - if (($14_1 | 0) == (97 | 0)) { - break label$26 + $39_1 = $0_1; + $40_1 = $2_1; + $10_1 = $8_1 + 3 | 0; + $43_1 = $10_1; + $45_1 = $4_1 & -65537 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1271 = 1 + } else { + $1271 = ($913 | 0) == (0 | 0) + } + if ($1271) { + $716($39_1 | 0, 32 | 0, $40_1 | 0, $43_1 | 0, $45_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 0; + break label$2; } - $15_1 = ($3_1 | 0) < (0 | 0) ? 6 : $3_1; - $16_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; - break label$28; } - $16_1 = $10_1 + -29 | 0; - HEAP32[($6_1 + 44 | 0) >> 2] = $16_1; - $15_1 = ($3_1 | 0) < (0 | 0) ? 6 : $3_1; - $1_1 = $1_1 * 268435456.0; - } - $17_1 = ($6_1 + 48 | 0) + (($16_1 | 0) < (0 | 0) ? 0 : 288) | 0; - $11_1 = $17_1; - label$31 : while (1) { - label$32 : { - label$33 : { - if (!($1_1 < 4294967296.0 & $1_1 >= 0.0 | 0)) { - break label$33 - } - $10_1 = ~~$1_1 >>> 0; - break label$32; + if ((global$3 | 0) == (0 | 0)) { + $46_1 = $0_1; + $47_1 = $9_1; + $48_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $1289 = 1 + } else { + $1289 = ($913 | 0) == (1 | 0) + } + if ($1289) { + $710($46_1 | 0, $47_1 | 0, $48_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 1; + break label$2; } - $10_1 = 0; } - HEAP32[$11_1 >> 2] = $10_1; - $11_1 = $11_1 + 4 | 0; - $1_1 = ($1_1 - +($10_1 >>> 0)) * 1.0e9; - if ($1_1 != 0.0) { - continue label$31 + if ((global$3 | 0) == (0 | 0)) { + $49_1 = $0_1; + $11_1 = $5_1 & 32 | 0; + $57_1 = $1_1 != $1_1 ? ($11_1 ? 2664 : 4792) : $11_1 ? 3298 : 4878; } - break label$31; - }; - label$34 : { - label$35 : { - if (($16_1 | 0) >= (1 | 0)) { - break label$35 + if ((global$3 | 0) == (0 | 0)) { + $1322 = 1 + } else { + $1322 = ($913 | 0) == (2 | 0) + } + if ($1322) { + $710($49_1 | 0, $57_1 | 0, 3 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 2; + break label$2; } - $3_1 = $16_1; - $10_1 = $11_1; - $18_1 = $17_1; - break label$34; } - $18_1 = $17_1; - $3_1 = $16_1; - label$36 : while (1) { - $3_1 = ($3_1 | 0) < (29 | 0) ? $3_1 : 29; - label$37 : { - $10_1 = $11_1 + -4 | 0; - if ($10_1 >>> 0 < $18_1 >>> 0) { - break label$37 - } - i64toi32_i32$0 = 0; - $913 = $3_1; - $913$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $912 = 0; - $912$hi = i64toi32_i32$0; - label$38 : while (1) { - $136_1 = $10_1; - i64toi32_i32$1 = $10_1; - i64toi32_i32$0 = HEAP32[$10_1 >> 2] | 0; - i64toi32_i32$2 = 0; - $920$hi = i64toi32_i32$2; - i64toi32_i32$2 = $913$hi; - i64toi32_i32$2 = $920$hi; - i64toi32_i32$2 = $913$hi; - i64toi32_i32$2 = $920$hi; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$0 = $913$hi; - i64toi32_i32$3 = $913; - 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; - $124_1 = 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; - $124_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $922$hi = i64toi32_i32$0; - i64toi32_i32$0 = $912$hi; - i64toi32_i32$2 = $912; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = -1; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $924$hi = i64toi32_i32$1; - i64toi32_i32$1 = $922$hi; - i64toi32_i32$1 = $924$hi; - $1538 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - i64toi32_i32$1 = $922$hi; - i64toi32_i32$0 = $124_1; - i64toi32_i32$2 = $924$hi; - i64toi32_i32$3 = $1538; - 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 + if ((global$3 | 0) == (0 | 0)) { + $58_1 = $0_1; + $59_1 = $2_1; + $60_1 = $10_1; + $62_1 = $4_1 ^ 8192 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $1340 = 1 + } else { + $1340 = ($913 | 0) == (3 | 0) + } + if ($1340) { + $716($58_1 | 0, 32 | 0, $59_1 | 0, $60_1 | 0, $62_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 3; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = ($10_1 | 0) > ($2_1 | 0) ? $10_1 : $2_1; + break label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + $13_1 = $6_1 + 16 | 0 + } + label$36 : { + if ((global$3 | 0) == (0 | 0)) { + label$38 : { + label$39 : { + label$40 : { + $1_1 = +$707(+$1_1, $6_1 + 44 | 0 | 0); + $1_1 = $1_1 + $1_1; + if ($1_1 == 0.0) { + break label$40 + } + $10_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; + HEAP32[($6_1 + 44 | 0) >> 2] = $10_1 + -1 | 0; + $14_1 = $5_1 | 32 | 0; + if (($14_1 | 0) != (97 | 0)) { + break label$39 + } + break label$36; } - $912 = i64toi32_i32$4; - $912$hi = i64toi32_i32$5; - $926$hi = i64toi32_i32$5; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_i64_udiv(i64toi32_i32$4 | 0, i64toi32_i32$5 | 0, 1e9 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $912 = i64toi32_i32$0; - $912$hi = i64toi32_i32$5; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = __wasm_i64_mul($912 | 0, i64toi32_i32$5 | 0, 1e9 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $930$hi = i64toi32_i32$5; - i64toi32_i32$5 = $926$hi; - i64toi32_i32$5 = $930$hi; - $1550 = i64toi32_i32$0; - i64toi32_i32$5 = $926$hi; - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$0 = $930$hi; - i64toi32_i32$3 = $1550; - i64toi32_i32$2 = i64toi32_i32$1 - i64toi32_i32$3 | 0; - i64toi32_i32$4 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$0 | 0; - i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; - HEAP32[$136_1 >> 2] = i64toi32_i32$2; - $10_1 = $10_1 + -4 | 0; - if ($10_1 >>> 0 >= $18_1 >>> 0) { - continue label$38 + $14_1 = $5_1 | 32 | 0; + if (($14_1 | 0) == (97 | 0)) { + break label$36 } + $15_1 = ($3_1 | 0) < (0 | 0) ? 6 : $3_1; + $16_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; break label$38; - }; - i64toi32_i32$4 = $912$hi; - $10_1 = $912; - if (!$10_1) { - break label$37 } - $18_1 = $18_1 + -4 | 0; - HEAP32[$18_1 >> 2] = $10_1; - } - label$39 : { - label$40 : while (1) { - $10_1 = $11_1; - if ($10_1 >>> 0 <= $18_1 >>> 0) { - break label$39 - } - $11_1 = $10_1 + -4 | 0; - if (!(HEAP32[$11_1 >> 2] | 0)) { - continue label$40 - } - break label$40; - }; - } - $3_1 = (HEAP32[($6_1 + 44 | 0) >> 2] | 0) - $3_1 | 0; - HEAP32[($6_1 + 44 | 0) >> 2] = $3_1; - $11_1 = $10_1; - if (($3_1 | 0) > (0 | 0)) { - continue label$36 + $16_1 = $10_1 + -29 | 0; + HEAP32[($6_1 + 44 | 0) >> 2] = $16_1; + $15_1 = ($3_1 | 0) < (0 | 0) ? 6 : $3_1; + $1_1 = $1_1 * 268435456.0; } - break label$36; - }; - } - label$41 : { - if (($3_1 | 0) > (-1 | 0)) { - break label$41 - } - $19_1 = ((($15_1 + 25 | 0) >>> 0) / (9 >>> 0) | 0) + 1 | 0; - $20_1 = ($14_1 | 0) == (102 | 0); - label$42 : while (1) { - $11_1 = 0 - $3_1 | 0; - $21_1 = ($11_1 | 0) < (9 | 0) ? $11_1 : 9; - label$43 : { - label$44 : { - if ($18_1 >>> 0 < $10_1 >>> 0) { - break label$44 - } - $11_1 = HEAP32[$18_1 >> 2] | 0; - break label$43; - } - $22_1 = 1e9 >>> $21_1 | 0; - $23_1 = (-1 << $21_1 | 0) ^ -1 | 0; - $3_1 = 0; - $11_1 = $18_1; - label$45 : while (1) { - $12_1 = HEAP32[$11_1 >> 2] | 0; - HEAP32[$11_1 >> 2] = ($12_1 >>> $21_1 | 0) + $3_1 | 0; - $3_1 = Math_imul($12_1 & $23_1 | 0, $22_1); - $11_1 = $11_1 + 4 | 0; - if ($11_1 >>> 0 < $10_1 >>> 0) { - continue label$45 + $17_1 = ($6_1 + 48 | 0) + (($16_1 | 0) < (0 | 0) ? 0 : 288) | 0; + $11_1 = $17_1; + label$41 : while (1) { + label$42 : { + label$43 : { + if (!($1_1 < 4294967296.0 & $1_1 >= 0.0 | 0)) { + break label$43 + } + $10_1 = ~~$1_1 >>> 0; + break label$42; } - break label$45; - }; - $11_1 = HEAP32[$18_1 >> 2] | 0; - if (!$3_1) { - break label$43 + $10_1 = 0; } - HEAP32[$10_1 >> 2] = $3_1; - $10_1 = $10_1 + 4 | 0; - } - $3_1 = (HEAP32[($6_1 + 44 | 0) >> 2] | 0) + $21_1 | 0; - HEAP32[($6_1 + 44 | 0) >> 2] = $3_1; - $18_1 = $18_1 + (!$11_1 << 2 | 0) | 0; - $11_1 = $20_1 ? $17_1 : $18_1; - $10_1 = (($10_1 - $11_1 | 0) >> 2 | 0 | 0) > ($19_1 | 0) ? $11_1 + ($19_1 << 2 | 0) | 0 : $10_1; - if (($3_1 | 0) < (0 | 0)) { - continue label$42 - } - break label$42; - }; - } - $3_1 = 0; - label$46 : { - if ($18_1 >>> 0 >= $10_1 >>> 0) { - break label$46 - } - $3_1 = Math_imul(($17_1 - $18_1 | 0) >> 2 | 0, 9); - $11_1 = 10; - $12_1 = HEAP32[$18_1 >> 2] | 0; - if ($12_1 >>> 0 < 10 >>> 0) { - break label$46 - } - label$47 : while (1) { - $3_1 = $3_1 + 1 | 0; - $11_1 = Math_imul($11_1, 10); - if ($12_1 >>> 0 >= $11_1 >>> 0) { - continue label$47 - } - break label$47; - }; - } - label$48 : { - $11_1 = ($15_1 - (($14_1 | 0) == (102 | 0) ? 0 : $3_1) | 0) - (($15_1 | 0) != (0 | 0) & ($14_1 | 0) == (103 | 0) | 0) | 0; - if (($11_1 | 0) >= (Math_imul(($10_1 - $17_1 | 0) >> 2 | 0, 9) + -9 | 0 | 0)) { - break label$48 - } - $12_1 = $11_1 + 9216 | 0; - $22_1 = ($12_1 | 0) / (9 | 0) | 0; - $19_1 = (($6_1 + 48 | 0) + (($16_1 | 0) < (0 | 0) ? 4 : 292) | 0) + ($22_1 << 2 | 0) | 0; - $21_1 = $19_1 + -4096 | 0; - $11_1 = 10; - label$49 : { - $12_1 = $12_1 - Math_imul($22_1, 9) | 0; - if (($12_1 | 0) > (7 | 0)) { - break label$49 - } - label$50 : while (1) { - $11_1 = Math_imul($11_1, 10); - $12_1 = $12_1 + 1 | 0; - if (($12_1 | 0) != (8 | 0)) { - continue label$50 + HEAP32[$11_1 >> 2] = $10_1; + $11_1 = $11_1 + 4 | 0; + $1_1 = ($1_1 - +($10_1 >>> 0)) * 1.0e9; + if ($1_1 != 0.0) { + continue label$41 } - break label$50; + break label$41; }; - } - $23_1 = $19_1 + -4092 | 0; - label$51 : { - label$52 : { - $12_1 = HEAP32[$21_1 >> 2] | 0; - $20_1 = ($12_1 >>> 0) / ($11_1 >>> 0) | 0; - $22_1 = $12_1 - Math_imul($20_1, $11_1) | 0; - if ($22_1) { - break label$52 - } - if (($23_1 | 0) == ($10_1 | 0)) { - break label$51 - } - } - label$53 : { - label$54 : { - if ($20_1 & 1 | 0) { - break label$54 + label$44 : { + label$45 : { + if (($16_1 | 0) >= (1 | 0)) { + break label$45 } - $1_1 = 9007199254740992.0; - if (($11_1 | 0) != (1e9 | 0)) { - break label$53 + $3_1 = $16_1; + $10_1 = $11_1; + $18_1 = $17_1; + break label$44; + } + $18_1 = $17_1; + $3_1 = $16_1; + label$46 : while (1) { + $3_1 = ($3_1 | 0) < (29 | 0) ? $3_1 : 29; + label$47 : { + $10_1 = $11_1 + -4 | 0; + if ($10_1 >>> 0 < $18_1 >>> 0) { + break label$47 + } + i64toi32_i32$0 = 0; + $917 = $3_1; + $917$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + $916 = 0; + $916$hi = i64toi32_i32$0; + label$48 : while (1) { + $136_1 = $10_1; + i64toi32_i32$1 = $10_1; + i64toi32_i32$0 = HEAP32[$10_1 >> 2] | 0; + i64toi32_i32$2 = 0; + $924$hi = i64toi32_i32$2; + i64toi32_i32$2 = $917$hi; + i64toi32_i32$2 = $924$hi; + i64toi32_i32$2 = $917$hi; + i64toi32_i32$2 = $924$hi; + i64toi32_i32$1 = i64toi32_i32$0; + i64toi32_i32$0 = $917$hi; + i64toi32_i32$3 = $917; + 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; + $148_1 = 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; + $148_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + } + $926$hi = i64toi32_i32$0; + i64toi32_i32$0 = $916$hi; + i64toi32_i32$2 = $916; + i64toi32_i32$1 = 0; + i64toi32_i32$3 = -1; + i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; + $928$hi = i64toi32_i32$1; + i64toi32_i32$1 = $926$hi; + i64toi32_i32$1 = $928$hi; + $1546 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + i64toi32_i32$1 = $926$hi; + i64toi32_i32$0 = $148_1; + i64toi32_i32$2 = $928$hi; + i64toi32_i32$3 = $1546; + 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 + } + $916 = i64toi32_i32$4; + $916$hi = i64toi32_i32$5; + $930$hi = i64toi32_i32$5; + i64toi32_i32$0 = 0; + i64toi32_i32$0 = __wasm_i64_udiv(i64toi32_i32$4 | 0, i64toi32_i32$5 | 0, 1e9 | 0, i64toi32_i32$0 | 0) | 0; + i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; + $916 = i64toi32_i32$0; + $916$hi = i64toi32_i32$5; + i64toi32_i32$0 = 0; + i64toi32_i32$0 = __wasm_i64_mul($916 | 0, i64toi32_i32$5 | 0, 1e9 | 0, i64toi32_i32$0 | 0) | 0; + i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; + $934$hi = i64toi32_i32$5; + i64toi32_i32$5 = $930$hi; + i64toi32_i32$5 = $934$hi; + $1558 = i64toi32_i32$0; + i64toi32_i32$5 = $930$hi; + i64toi32_i32$1 = i64toi32_i32$4; + i64toi32_i32$0 = $934$hi; + i64toi32_i32$3 = $1558; + i64toi32_i32$2 = i64toi32_i32$1 - i64toi32_i32$3 | 0; + i64toi32_i32$4 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$0 | 0; + i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; + HEAP32[$136_1 >> 2] = i64toi32_i32$2; + $10_1 = $10_1 + -4 | 0; + if ($10_1 >>> 0 >= $18_1 >>> 0) { + continue label$48 + } + break label$48; + }; + i64toi32_i32$4 = $916$hi; + $10_1 = $916; + if (!$10_1) { + break label$47 + } + $18_1 = $18_1 + -4 | 0; + HEAP32[$18_1 >> 2] = $10_1; } - if ($21_1 >>> 0 <= $18_1 >>> 0) { - break label$53 + label$49 : { + label$50 : while (1) { + $10_1 = $11_1; + if ($10_1 >>> 0 <= $18_1 >>> 0) { + break label$49 + } + $11_1 = $10_1 + -4 | 0; + if (!(HEAP32[$11_1 >> 2] | 0)) { + continue label$50 + } + break label$50; + }; } - if (!((HEAPU8[($19_1 + -4100 | 0) >> 0] | 0) & 1 | 0)) { - break label$53 + $3_1 = (HEAP32[($6_1 + 44 | 0) >> 2] | 0) - $3_1 | 0; + HEAP32[($6_1 + 44 | 0) >> 2] = $3_1; + $11_1 = $10_1; + if (($3_1 | 0) > (0 | 0)) { + continue label$46 } - } - $1_1 = 9007199254740994.0; + break label$46; + }; } - $961 = ($23_1 | 0) == ($10_1 | 0) ? 1.0 : 1.5; - $23_1 = $11_1 >>> 1 | 0; - $938 = $22_1 >>> 0 < $23_1 >>> 0 ? .5 : ($22_1 | 0) == ($23_1 | 0) ? $961 : 1.5; - label$55 : { - if ($7_1) { - break label$55 - } - if ((HEAPU8[$9_1 >> 0] | 0 | 0) != (45 | 0)) { - break label$55 + label$51 : { + if (($3_1 | 0) > (-1 | 0)) { + break label$51 } - $938 = -$938; - $1_1 = -$1_1; - } - $12_1 = $12_1 - $22_1 | 0; - HEAP32[$21_1 >> 2] = $12_1; - if ($1_1 + $938 == $1_1) { - break label$51 + $19_1 = ((($15_1 + 25 | 0) >>> 0) / (9 >>> 0) | 0) + 1 | 0; + $20_1 = ($14_1 | 0) == (102 | 0); + label$52 : while (1) { + $11_1 = 0 - $3_1 | 0; + $21_1 = ($11_1 | 0) < (9 | 0) ? $11_1 : 9; + label$53 : { + label$54 : { + if ($18_1 >>> 0 < $10_1 >>> 0) { + break label$54 + } + $11_1 = HEAP32[$18_1 >> 2] | 0; + break label$53; + } + $22_1 = 1e9 >>> $21_1 | 0; + $23_1 = (-1 << $21_1 | 0) ^ -1 | 0; + $3_1 = 0; + $11_1 = $18_1; + label$55 : while (1) { + $12_1 = HEAP32[$11_1 >> 2] | 0; + HEAP32[$11_1 >> 2] = ($12_1 >>> $21_1 | 0) + $3_1 | 0; + $3_1 = Math_imul($12_1 & $23_1 | 0, $22_1); + $11_1 = $11_1 + 4 | 0; + if ($11_1 >>> 0 < $10_1 >>> 0) { + continue label$55 + } + break label$55; + }; + $11_1 = HEAP32[$18_1 >> 2] | 0; + if (!$3_1) { + break label$53 + } + HEAP32[$10_1 >> 2] = $3_1; + $10_1 = $10_1 + 4 | 0; + } + $3_1 = (HEAP32[($6_1 + 44 | 0) >> 2] | 0) + $21_1 | 0; + HEAP32[($6_1 + 44 | 0) >> 2] = $3_1; + $18_1 = $18_1 + (!$11_1 << 2 | 0) | 0; + $11_1 = $20_1 ? $17_1 : $18_1; + $10_1 = (($10_1 - $11_1 | 0) >> 2 | 0 | 0) > ($19_1 | 0) ? $11_1 + ($19_1 << 2 | 0) | 0 : $10_1; + if (($3_1 | 0) < (0 | 0)) { + continue label$52 + } + break label$52; + }; } - $11_1 = $12_1 + $11_1 | 0; - HEAP32[$21_1 >> 2] = $11_1; + $3_1 = 0; label$56 : { - if ($11_1 >>> 0 < 1e9 >>> 0) { + if ($18_1 >>> 0 >= $10_1 >>> 0) { + break label$56 + } + $3_1 = Math_imul(($17_1 - $18_1 | 0) >> 2 | 0, 9); + $11_1 = 10; + $12_1 = HEAP32[$18_1 >> 2] | 0; + if ($12_1 >>> 0 < 10 >>> 0) { break label$56 } label$57 : while (1) { - HEAP32[$21_1 >> 2] = 0; - label$58 : { - $21_1 = $21_1 + -4 | 0; - if ($21_1 >>> 0 >= $18_1 >>> 0) { - break label$58 - } - $18_1 = $18_1 + -4 | 0; - HEAP32[$18_1 >> 2] = 0; - } - $11_1 = (HEAP32[$21_1 >> 2] | 0) + 1 | 0; - HEAP32[$21_1 >> 2] = $11_1; - if ($11_1 >>> 0 > 999999999 >>> 0) { + $3_1 = $3_1 + 1 | 0; + $11_1 = Math_imul($11_1, 10); + if ($12_1 >>> 0 >= $11_1 >>> 0) { continue label$57 } break label$57; }; } - $3_1 = Math_imul(($17_1 - $18_1 | 0) >> 2 | 0, 9); - $11_1 = 10; - $12_1 = HEAP32[$18_1 >> 2] | 0; - if ($12_1 >>> 0 < 10 >>> 0) { - break label$51 - } - label$59 : while (1) { - $3_1 = $3_1 + 1 | 0; - $11_1 = Math_imul($11_1, 10); - if ($12_1 >>> 0 >= $11_1 >>> 0) { - continue label$59 - } - break label$59; - }; - } - $11_1 = $21_1 + 4 | 0; - $10_1 = $10_1 >>> 0 > $11_1 >>> 0 ? $11_1 : $10_1; - } - label$60 : { - label$61 : while (1) { - $11_1 = $10_1; - $12_1 = $10_1 >>> 0 <= $18_1 >>> 0; - if ($12_1) { - break label$60 - } - $10_1 = $10_1 + -4 | 0; - if (!(HEAP32[$10_1 >> 2] | 0)) { - continue label$61 - } - break label$61; - }; - } - label$62 : { - label$63 : { - if (($14_1 | 0) == (103 | 0)) { - break label$63 - } - $21_1 = $4_1 & 8 | 0; - break label$62; - } - $10_1 = $15_1 ? $15_1 : 1; - $21_1 = ($10_1 | 0) > ($3_1 | 0) & ($3_1 | 0) > (-5 | 0) | 0; - $15_1 = ($21_1 ? $3_1 ^ -1 | 0 : -1) + $10_1 | 0; - $5_1 = ($21_1 ? -1 : -2) + $5_1 | 0; - $21_1 = $4_1 & 8 | 0; - if ($21_1) { - break label$62 - } - $10_1 = -9; - label$64 : { - if ($12_1) { - break label$64 - } - $21_1 = HEAP32[($11_1 + -4 | 0) >> 2] | 0; - if (!$21_1) { - break label$64 - } - $12_1 = 10; - $10_1 = 0; - if (($21_1 >>> 0) % (10 >>> 0) | 0) { - break label$64 - } - label$65 : while (1) { - $22_1 = $10_1; - $10_1 = $10_1 + 1 | 0; - $12_1 = Math_imul($12_1, 10); - if (!(($21_1 >>> 0) % ($12_1 >>> 0) | 0)) { - continue label$65 - } - break label$65; - }; - $10_1 = $22_1 ^ -1 | 0; - } - $12_1 = Math_imul(($11_1 - $17_1 | 0) >> 2 | 0, 9); - label$66 : { - if (($5_1 & -33 | 0 | 0) != (70 | 0)) { - break label$66 - } - $21_1 = 0; - $10_1 = ($12_1 + $10_1 | 0) + -9 | 0; - $10_1 = ($10_1 | 0) > (0 | 0) ? $10_1 : 0; - $15_1 = ($15_1 | 0) < ($10_1 | 0) ? $15_1 : $10_1; - break label$62; - } - $21_1 = 0; - $10_1 = (($3_1 + $12_1 | 0) + $10_1 | 0) + -9 | 0; - $10_1 = ($10_1 | 0) > (0 | 0) ? $10_1 : 0; - $15_1 = ($15_1 | 0) < ($10_1 | 0) ? $15_1 : $10_1; - } - $12_1 = -1; - $22_1 = $15_1 | $21_1 | 0; - if (($15_1 | 0) > (($22_1 ? 2147483645 : 2147483646) | 0)) { - break label$10 - } - $23_1 = ($15_1 + (($22_1 | 0) != (0 | 0)) | 0) + 1 | 0; - label$67 : { - label$68 : { - $20_1 = $5_1 & -33 | 0; - if (($20_1 | 0) != (70 | 0)) { - break label$68 - } - if (($3_1 | 0) > ($23_1 ^ 2147483647 | 0 | 0)) { - break label$10 - } - $10_1 = ($3_1 | 0) > (0 | 0) ? $3_1 : 0; - break label$67; - } - label$69 : { - $10_1 = $3_1 >> 31 | 0; - i64toi32_i32$4 = 0; - $10_1 = $724(($3_1 ^ $10_1 | 0) - $10_1 | 0 | 0, i64toi32_i32$4 | 0, $13_1 | 0) | 0; - if (($13_1 - $10_1 | 0 | 0) > (1 | 0)) { - break label$69 - } - label$70 : while (1) { - $10_1 = $10_1 + -1 | 0; - HEAP8[$10_1 >> 0] = 48; - if (($13_1 - $10_1 | 0 | 0) < (2 | 0)) { - continue label$70 + label$58 : { + $11_1 = ($15_1 - (($14_1 | 0) == (102 | 0) ? 0 : $3_1) | 0) - (($15_1 | 0) != (0 | 0) & ($14_1 | 0) == (103 | 0) | 0) | 0; + if (($11_1 | 0) >= (Math_imul(($10_1 - $17_1 | 0) >> 2 | 0, 9) + -9 | 0 | 0)) { + break label$58 } - break label$70; - }; - } - $19_1 = $10_1 + -2 | 0; - HEAP8[$19_1 >> 0] = $5_1; - $12_1 = -1; - HEAP8[($10_1 + -1 | 0) >> 0] = ($3_1 | 0) < (0 | 0) ? 45 : 43; - $10_1 = $13_1 - $19_1 | 0; - if (($10_1 | 0) > ($23_1 ^ 2147483647 | 0 | 0)) { - break label$10 - } - } - $12_1 = -1; - $10_1 = $10_1 + $23_1 | 0; - if (($10_1 | 0) > ($8_1 ^ 2147483647 | 0 | 0)) { - break label$10 - } - $570_1 = $0_1; - $571_1 = $2_1; - $23_1 = $10_1 + $8_1 | 0; - $575_1 = $23_1; - $576_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (4 | 0) | 0) { - $725($570_1 | 0, 32 | 0, $571_1 | 0, $575_1 | 0, $576_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 4; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $577_1 = $0_1; - $578_1 = $9_1; - $579_1 = $8_1; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (5 | 0) | 0) { - $719($577_1 | 0, $578_1 | 0, $579_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 5; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $580_1 = $0_1; - $581_1 = $2_1; - $582_1 = $23_1; - $584_1 = $4_1 ^ 65536 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (6 | 0) | 0) { - $725($580_1 | 0, 48 | 0, $581_1 | 0, $582_1 | 0, $584_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 6; - break label$2; - } - } - label$79 : { - label$80 : { - label$81 : { - label$82 : { - if ((global$8 | 0) == (0 | 0)) { - if (($20_1 | 0) != (70 | 0)) { - break label$82 + $12_1 = $11_1 + 9216 | 0; + $22_1 = ($12_1 | 0) / (9 | 0) | 0; + $21_1 = (($22_1 << 2 | 0) + (($6_1 + 48 | 0) + (($16_1 | 0) < (0 | 0) ? 4 : 292) | 0) | 0) + -4096 | 0; + $11_1 = 10; + label$59 : { + $12_1 = $12_1 - Math_imul($22_1, 9) | 0; + if (($12_1 | 0) > (7 | 0)) { + break label$59 } - $21_1 = $6_1 + 16 | 0 | 8 | 0; - $3_1 = $6_1 + 16 | 0 | 9 | 0; - $12_1 = $18_1 >>> 0 > $17_1 >>> 0 ? $17_1 : $18_1; - $18_1 = $12_1; + label$60 : while (1) { + $11_1 = Math_imul($11_1, 10); + $12_1 = $12_1 + 1 | 0; + if (($12_1 | 0) != (8 | 0)) { + continue label$60 + } + break label$60; + }; } - label$84 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$5 = $18_1; - i64toi32_i32$4 = HEAP32[$18_1 >> 2] | 0; - i64toi32_i32$1 = 0; - $10_1 = $724(i64toi32_i32$4 | 0, i64toi32_i32$1 | 0, $3_1 | 0) | 0; - label$86 : { - label$87 : { - if (($18_1 | 0) == ($12_1 | 0)) { - break label$87 - } - if ($10_1 >>> 0 <= ($6_1 + 16 | 0) >>> 0) { - break label$86 - } - label$88 : while (1) { - $10_1 = $10_1 + -1 | 0; - HEAP8[$10_1 >> 0] = 48; - if ($10_1 >>> 0 > ($6_1 + 16 | 0) >>> 0) { - continue label$88 - } - break label$86; - }; + $23_1 = $21_1 + 4 | 0; + label$61 : { + label$62 : { + $12_1 = HEAP32[$21_1 >> 2] | 0; + $19_1 = ($12_1 >>> 0) / ($11_1 >>> 0) | 0; + $22_1 = $12_1 - Math_imul($19_1, $11_1) | 0; + if ($22_1) { + break label$62 + } + if (($23_1 | 0) == ($10_1 | 0)) { + break label$61 + } + } + label$63 : { + label$64 : { + if ($19_1 & 1 | 0) { + break label$64 } - if (($10_1 | 0) != ($3_1 | 0)) { - break label$86 + $1_1 = 9007199254740992.0; + if (($11_1 | 0) != (1e9 | 0)) { + break label$63 + } + if ($21_1 >>> 0 <= $18_1 >>> 0) { + break label$63 + } + if (!((HEAPU8[($21_1 + -4 | 0) >> 0] | 0) & 1 | 0)) { + break label$63 } - HEAP8[($6_1 + 24 | 0) >> 0] = 48; - $10_1 = $21_1; } - $622_1 = $0_1; - $623_1 = $10_1; - $626_1 = $3_1 - $10_1 | 0; + $1_1 = 9007199254740994.0; } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (7 | 0) | 0) { - $719($622_1 | 0, $623_1 | 0, $626_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 7; - break label$2; + $965 = ($23_1 | 0) == ($10_1 | 0) ? 1.0 : 1.5; + $23_1 = $11_1 >>> 1 | 0; + $942 = $22_1 >>> 0 < $23_1 >>> 0 ? .5 : ($22_1 | 0) == ($23_1 | 0) ? $965 : 1.5; + label$65 : { + if ($7_1) { + break label$65 } - } - if ((global$8 | 0) == (0 | 0)) { - $18_1 = $18_1 + 4 | 0; - if ($18_1 >>> 0 <= $17_1 >>> 0) { - continue label$84 + if ((HEAPU8[$9_1 >> 0] | 0 | 0) != (45 | 0)) { + break label$65 } + $942 = -$942; + $1_1 = -$1_1; } - break label$84; - }; - label$92 : { - if ((global$8 | 0) == (0 | 0)) { - if (!$22_1) { - break label$92 - } - $634_1 = $0_1; + $12_1 = $12_1 - $22_1 | 0; + HEAP32[$21_1 >> 2] = $12_1; + if ($1_1 + $942 == $1_1) { + break label$61 } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (8 | 0) | 0) { - $719($634_1 | 0, 70122 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 8; - break label$2; + $11_1 = $12_1 + $11_1 | 0; + HEAP32[$21_1 >> 2] = $11_1; + label$66 : { + if ($11_1 >>> 0 < 1e9 >>> 0) { + break label$66 } + label$67 : while (1) { + HEAP32[$21_1 >> 2] = 0; + label$68 : { + $21_1 = $21_1 + -4 | 0; + if ($21_1 >>> 0 >= $18_1 >>> 0) { + break label$68 + } + $18_1 = $18_1 + -4 | 0; + HEAP32[$18_1 >> 2] = 0; + } + $11_1 = (HEAP32[$21_1 >> 2] | 0) + 1 | 0; + HEAP32[$21_1 >> 2] = $11_1; + if ($11_1 >>> 0 > 999999999 >>> 0) { + continue label$67 + } + break label$67; + }; } + $3_1 = Math_imul(($17_1 - $18_1 | 0) >> 2 | 0, 9); + $11_1 = 10; + $12_1 = HEAP32[$18_1 >> 2] | 0; + if ($12_1 >>> 0 < 10 >>> 0) { + break label$61 + } + label$69 : while (1) { + $3_1 = $3_1 + 1 | 0; + $11_1 = Math_imul($11_1, 10); + if ($12_1 >>> 0 >= $11_1 >>> 0) { + continue label$69 + } + break label$69; + }; } - if ((global$8 | 0) == (0 | 0)) { - if ($18_1 >>> 0 >= $11_1 >>> 0) { - break label$81 + $11_1 = $21_1 + 4 | 0; + $10_1 = $10_1 >>> 0 > $11_1 >>> 0 ? $11_1 : $10_1; + } + label$70 : { + label$71 : while (1) { + $11_1 = $10_1; + $12_1 = $10_1 >>> 0 <= $18_1 >>> 0; + if ($12_1) { + break label$70 } - if (($15_1 | 0) < (1 | 0)) { - break label$81 + $10_1 = $11_1 + -4 | 0; + if (!(HEAP32[$10_1 >> 2] | 0)) { + continue label$71 + } + break label$71; + }; + } + label$72 : { + label$73 : { + if (($14_1 | 0) == (103 | 0)) { + break label$73 } + $21_1 = $4_1 & 8 | 0; + break label$72; } - label$97 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - label$99 : { - i64toi32_i32$5 = $18_1; - i64toi32_i32$1 = HEAP32[$18_1 >> 2] | 0; - i64toi32_i32$4 = 0; - $10_1 = $724(i64toi32_i32$1 | 0, i64toi32_i32$4 | 0, $3_1 | 0) | 0; - if ($10_1 >>> 0 <= ($6_1 + 16 | 0) >>> 0) { - break label$99 - } - label$100 : while (1) { - $10_1 = $10_1 + -1 | 0; - HEAP8[$10_1 >> 0] = 48; - if ($10_1 >>> 0 > ($6_1 + 16 | 0) >>> 0) { - continue label$100 - } - break label$100; - }; - } - $654_1 = $0_1; - $655_1 = $10_1; - $659_1 = ($15_1 | 0) < (9 | 0) ? $15_1 : 9; + $10_1 = $15_1 ? $15_1 : 1; + $21_1 = ($10_1 | 0) > ($3_1 | 0) & ($3_1 | 0) > (-5 | 0) | 0; + $15_1 = ($21_1 ? $3_1 ^ -1 | 0 : -1) + $10_1 | 0; + $5_1 = ($21_1 ? -1 : -2) + $5_1 | 0; + $21_1 = $4_1 & 8 | 0; + if ($21_1) { + break label$72 + } + $10_1 = -9; + label$74 : { + if ($12_1) { + break label$74 } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (9 | 0) | 0) { - $719($654_1 | 0, $655_1 | 0, $659_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 9; - break label$2; - } + $21_1 = HEAP32[($11_1 + -4 | 0) >> 2] | 0; + if (!$21_1) { + break label$74 + } + $12_1 = 10; + $10_1 = 0; + if (($21_1 >>> 0) % (10 >>> 0) | 0) { + break label$74 } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $15_1 + -9 | 0; - $18_1 = $18_1 + 4 | 0; - if ($18_1 >>> 0 >= $11_1 >>> 0) { - break label$80 + label$75 : while (1) { + $22_1 = $10_1; + $10_1 = $10_1 + 1 | 0; + $12_1 = Math_imul($12_1, 10); + if (!(($21_1 >>> 0) % ($12_1 >>> 0) | 0)) { + continue label$75 } - $12_1 = ($15_1 | 0) > (9 | 0); - $15_1 = $10_1; - if ($12_1) { - continue label$97 + break label$75; + }; + $10_1 = $22_1 ^ -1 | 0; + } + $12_1 = Math_imul(($11_1 - $17_1 | 0) >> 2 | 0, 9); + label$76 : { + if (($5_1 & -33 | 0 | 0) != (70 | 0)) { + break label$76 + } + $21_1 = 0; + $10_1 = ($12_1 + $10_1 | 0) + -9 | 0; + $10_1 = ($10_1 | 0) > (0 | 0) ? $10_1 : 0; + $15_1 = ($15_1 | 0) < ($10_1 | 0) ? $15_1 : $10_1; + break label$72; + } + $21_1 = 0; + $10_1 = (($3_1 + $12_1 | 0) + $10_1 | 0) + -9 | 0; + $10_1 = ($10_1 | 0) > (0 | 0) ? $10_1 : 0; + $15_1 = ($15_1 | 0) < ($10_1 | 0) ? $15_1 : $10_1; + } + $12_1 = -1; + $22_1 = $15_1 | $21_1 | 0; + if (($15_1 | 0) > (($22_1 ? 2147483645 : 2147483646) | 0)) { + break label$12 + } + $23_1 = ($15_1 + (($22_1 | 0) != (0 | 0)) | 0) + 1 | 0; + label$77 : { + label$78 : { + $20_1 = $5_1 & -33 | 0; + if (($20_1 | 0) != (70 | 0)) { + break label$78 + } + if (($3_1 | 0) > ($23_1 ^ 2147483647 | 0 | 0)) { + break label$12 + } + $10_1 = ($3_1 | 0) > (0 | 0) ? $3_1 : 0; + break label$77; + } + label$79 : { + $10_1 = $3_1 >> 31 | 0; + i64toi32_i32$4 = 0; + $10_1 = $715(($3_1 ^ $10_1 | 0) - $10_1 | 0 | 0, i64toi32_i32$4 | 0, $13_1 | 0) | 0; + if (($13_1 - $10_1 | 0 | 0) > (1 | 0)) { + break label$79 + } + label$80 : while (1) { + $10_1 = $10_1 + -1 | 0; + HEAP8[$10_1 >> 0] = 48; + if (($13_1 - $10_1 | 0 | 0) < (2 | 0)) { + continue label$80 } break label$80; - } - break label$97; - }; + }; + } + $19_1 = $10_1 + -2 | 0; + HEAP8[$19_1 >> 0] = $5_1; + $12_1 = -1; + HEAP8[($10_1 + -1 | 0) >> 0] = ($3_1 | 0) < (0 | 0) ? 45 : 43; + $10_1 = $13_1 - $19_1 | 0; + if (($10_1 | 0) > ($23_1 ^ 2147483647 | 0 | 0)) { + break label$12 + } } - label$104 : { - if ((global$8 | 0) == (0 | 0)) { - if (($15_1 | 0) < (0 | 0)) { - break label$104 - } - $22_1 = $11_1 >>> 0 > $18_1 >>> 0 ? $11_1 : $18_1 + 4 | 0; - $17_1 = $6_1 + 16 | 0 | 8 | 0; - $3_1 = $6_1 + 16 | 0 | 9 | 0; - $11_1 = $18_1; - } - label$106 : while (1) { - if ((global$8 | 0) == (0 | 0)) { - label$108 : { - i64toi32_i32$5 = $11_1; - i64toi32_i32$4 = HEAP32[$11_1 >> 2] | 0; - i64toi32_i32$1 = 0; - $10_1 = $724(i64toi32_i32$4 | 0, i64toi32_i32$1 | 0, $3_1 | 0) | 0; - if (($10_1 | 0) != ($3_1 | 0)) { - break label$108 + $12_1 = -1; + $10_1 = $10_1 + $23_1 | 0; + if (($10_1 | 0) > ($8_1 ^ 2147483647 | 0 | 0)) { + break label$12 + } + $569_1 = $0_1; + $570_1 = $2_1; + $23_1 = $10_1 + $8_1 | 0; + $574_1 = $23_1; + $575_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2464 = 1 + } else { + $2464 = ($913 | 0) == (4 | 0) + } + if ($2464) { + $716($569_1 | 0, 32 | 0, $570_1 | 0, $574_1 | 0, $575_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 4; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $576_1 = $0_1; + $577_1 = $9_1; + $578_1 = $8_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2481 = 1 + } else { + $2481 = ($913 | 0) == (5 | 0) + } + if ($2481) { + $710($576_1 | 0, $577_1 | 0, $578_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 5; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $579_1 = $0_1; + $580_1 = $2_1; + $581_1 = $23_1; + $583_1 = $4_1 ^ 65536 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2500 = 1 + } else { + $2500 = ($913 | 0) == (6 | 0) + } + if ($2500) { + $716($579_1 | 0, 48 | 0, $580_1 | 0, $581_1 | 0, $583_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 6; + break label$2; + } + } + label$95 : { + label$96 : { + label$97 : { + label$98 : { + if ((global$3 | 0) == (0 | 0)) { + if (($20_1 | 0) != (70 | 0)) { + break label$98 } - HEAP8[($6_1 + 24 | 0) >> 0] = 48; - $10_1 = $17_1; + $21_1 = $6_1 + 16 | 0 | 8 | 0; + $3_1 = $6_1 + 16 | 0 | 9 | 0; + $12_1 = $18_1 >>> 0 > $17_1 >>> 0 ? $17_1 : $18_1; + $18_1 = $12_1; } - } - label$109 : { - if ((global$8 | 0) == (0 | 0)) { - label$111 : { - if (($11_1 | 0) == ($18_1 | 0)) { + label$100 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$5 = $18_1; + i64toi32_i32$4 = HEAP32[$18_1 >> 2] | 0; + i64toi32_i32$1 = 0; + $10_1 = $715(i64toi32_i32$4 | 0, i64toi32_i32$1 | 0, $3_1 | 0) | 0; + label$102 : { + label$103 : { + if (($18_1 | 0) == ($12_1 | 0)) { + break label$103 + } + if ($10_1 >>> 0 <= ($6_1 + 16 | 0) >>> 0) { + break label$102 + } + label$104 : while (1) label$105 : { + $10_1 = $10_1 + -1 | 0; + HEAP8[$10_1 >> 0] = 48; + if ($10_1 >>> 0 > ($6_1 + 16 | 0) >>> 0) { + continue label$104 + } + break label$102; + }; + } + if (($10_1 | 0) != ($3_1 | 0)) { + break label$102 + } + HEAP8[($6_1 + 24 | 0) >> 0] = 48; + $10_1 = $21_1; + } + $621_1 = $0_1; + $622_1 = $10_1; + $625_1 = $3_1 - $10_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2599 = 1 + } else { + $2599 = ($913 | 0) == (7 | 0) + } + if ($2599) { + $710($621_1 | 0, $622_1 | 0, $625_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 7; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $18_1 = $18_1 + 4 | 0; + if ($18_1 >>> 0 <= $17_1 >>> 0) { + continue label$100 + } + } + break label$100; + }; + label$111 : { + if ((global$3 | 0) == (0 | 0)) { + if (!$22_1) { break label$111 } - if ($10_1 >>> 0 <= ($6_1 + 16 | 0) >>> 0) { - break label$109 + $633_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2629 = 1 + } else { + $2629 = ($913 | 0) == (8 | 0) + } + if ($2629) { + $710($633_1 | 0, 5595 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 8; + break label$2; } - label$112 : while (1) { - $10_1 = $10_1 + -1 | 0; - HEAP8[$10_1 >> 0] = 48; - if ($10_1 >>> 0 > ($6_1 + 16 | 0) >>> 0) { - continue label$112 - } - break label$109; - }; } - $709_1 = $0_1; - $710_1 = $10_1; } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (10 | 0) | 0) { - $719($709_1 | 0, $710_1 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 10; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + if ($18_1 >>> 0 >= $11_1 >>> 0) { + break label$97 } - } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $10_1 + 1 | 0; - if (!($15_1 | $21_1 | 0)) { - break label$109 + if (($15_1 | 0) < (1 | 0)) { + break label$97 } - $717_1 = $0_1; } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (11 | 0) | 0) { - $719($717_1 | 0, 70122 | 0, 1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 11; - break label$2; + label$118 : while (1) { + label$119 : { + if ((global$3 | 0) == (0 | 0)) { + label$121 : { + i64toi32_i32$5 = $18_1; + i64toi32_i32$1 = HEAP32[$18_1 >> 2] | 0; + i64toi32_i32$4 = 0; + $10_1 = $715(i64toi32_i32$1 | 0, i64toi32_i32$4 | 0, $3_1 | 0) | 0; + if ($10_1 >>> 0 <= ($6_1 + 16 | 0) >>> 0) { + break label$121 + } + label$122 : while (1) { + $10_1 = $10_1 + -1 | 0; + HEAP8[$10_1 >> 0] = 48; + if ($10_1 >>> 0 > ($6_1 + 16 | 0) >>> 0) { + continue label$122 + } + break label$122; + }; + } + $653_1 = $0_1; + $654_1 = $10_1; + $658_1 = ($15_1 | 0) < (9 | 0) ? $15_1 : 9; + } + if ((global$3 | 0) == (0 | 0)) { + $2691 = 1 + } else { + $2691 = ($913 | 0) == (9 | 0) + } + if ($2691) { + $710($653_1 | 0, $654_1 | 0, $658_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 9; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $15_1 + -9 | 0; + $18_1 = $18_1 + 4 | 0; + if ($18_1 >>> 0 >= $11_1 >>> 0) { + break label$96 + } + $12_1 = ($15_1 | 0) > (9 | 0); + $15_1 = $10_1; + if ($12_1) { + continue label$118 + } + break label$96; + } } - } + break label$118; + }; + } + label$128 : { + if ((global$3 | 0) == (0 | 0)) { + if (($15_1 | 0) < (0 | 0)) { + break label$128 + } + $22_1 = $11_1 >>> 0 > $18_1 >>> 0 ? $11_1 : $18_1 + 4 | 0; + $17_1 = $6_1 + 16 | 0 | 8 | 0; + $3_1 = $6_1 + 16 | 0 | 9 | 0; + $11_1 = $18_1; + } + label$130 : while (1) { + if ((global$3 | 0) == (0 | 0)) { + label$132 : { + i64toi32_i32$5 = $11_1; + i64toi32_i32$4 = HEAP32[$11_1 >> 2] | 0; + i64toi32_i32$1 = 0; + $10_1 = $715(i64toi32_i32$4 | 0, i64toi32_i32$1 | 0, $3_1 | 0) | 0; + if (($10_1 | 0) != ($3_1 | 0)) { + break label$132 + } + HEAP8[($6_1 + 24 | 0) >> 0] = 48; + $10_1 = $17_1; + } + } + label$133 : { + if ((global$3 | 0) == (0 | 0)) { + label$135 : { + if (($11_1 | 0) == ($18_1 | 0)) { + break label$135 + } + if ($10_1 >>> 0 <= ($6_1 + 16 | 0) >>> 0) { + break label$133 + } + label$136 : while (1) label$137 : { + $10_1 = $10_1 + -1 | 0; + HEAP8[$10_1 >> 0] = 48; + if ($10_1 >>> 0 > ($6_1 + 16 | 0) >>> 0) { + continue label$136 + } + break label$133; + }; + } + $708_1 = $0_1; + $709_1 = $10_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2812 = 1 + } else { + $2812 = ($913 | 0) == (10 | 0) + } + if ($2812) { + $710($708_1 | 0, $709_1 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 10; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $10_1 + 1 | 0; + if (!($15_1 | $21_1 | 0)) { + break label$133 + } + $716_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2837 = 1 + } else { + $2837 = ($913 | 0) == (11 | 0) + } + if ($2837) { + $710($716_1 | 0, 5595 | 0, 1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 11; + break label$2; + } + } + } + if ((global$3 | 0) == (0 | 0)) { + $717_1 = $0_1; + $718_1 = $10_1; + $12_1 = $3_1 - $10_1 | 0; + $727_1 = ($15_1 | 0) < ($12_1 | 0) ? $15_1 : $12_1; + } + if ((global$3 | 0) == (0 | 0)) { + $2867 = 1 + } else { + $2867 = ($913 | 0) == (12 | 0) + } + if ($2867) { + $710($717_1 | 0, $718_1 | 0, $727_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 12; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $15_1 - $12_1 | 0; + $11_1 = $11_1 + 4 | 0; + if ($11_1 >>> 0 >= $22_1 >>> 0) { + break label$128 + } + if (($15_1 | 0) > (-1 | 0)) { + continue label$130 + } + } + break label$130; + }; } - if ((global$8 | 0) == (0 | 0)) { - $718_1 = $0_1; - $719_1 = $10_1; - $12_1 = $3_1 - $10_1 | 0; - $728_1 = ($15_1 | 0) > ($12_1 | 0) ? $12_1 : $15_1; + if ((global$3 | 0) == (0 | 0)) { + $738_1 = $0_1; + $740_1 = $15_1 + 18 | 0; } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (12 | 0) | 0) { - $719($718_1 | 0, $719_1 | 0, $728_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 12; + if ((global$3 | 0) == (0 | 0)) { + $2906 = 1 + } else { + $2906 = ($913 | 0) == (13 | 0) + } + if ($2906) { + $716($738_1 | 0, 48 | 0, $740_1 | 0, 18 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 13; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $15_1 - $12_1 | 0; - $11_1 = $11_1 + 4 | 0; - if ($11_1 >>> 0 >= $22_1 >>> 0) { - break label$104 - } - if (($15_1 | 0) > (-1 | 0)) { - continue label$106 + if ((global$3 | 0) == (0 | 0)) { + $741_1 = $0_1; + $742_1 = $19_1; + $745_1 = $13_1 - $19_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2925 = 1 + } else { + $2925 = ($913 | 0) == (14 | 0) + } + if ($2925) { + $710($741_1 | 0, $742_1 | 0, $745_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 14; + break label$2; } } - break label$106; - }; + if ((global$3 | 0) == (0 | 0)) { + break label$95 + } + } + if ((global$3 | 0) == (0 | 0)) { + $10_1 = $15_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $747_1 = $0_1; + $749_1 = $10_1 + 9 | 0; } - if ((global$8 | 0) == (0 | 0)) { - $739_1 = $0_1; - $741_1 = $15_1 + 18 | 0; + if ((global$3 | 0) == (0 | 0)) { + $2948 = 1 + } else { + $2948 = ($913 | 0) == (15 | 0) } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (13 | 0) | 0) { - $725($739_1 | 0, 48 | 0, $741_1 | 0, 18 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 13; + if ($2948) { + $716($747_1 | 0, 48 | 0, $749_1 | 0, 9 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 15; break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $742_1 = $0_1; - $743_1 = $19_1; - $746_1 = $13_1 - $19_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $750_1 = $0_1; + $751_1 = $2_1; + $752_1 = $23_1; + $754_1 = $4_1 ^ 8192 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $2966 = 1 + } else { + $2966 = ($913 | 0) == (16 | 0) + } + if ($2966) { + $716($750_1 | 0, 32 | 0, $751_1 | 0, $752_1 | 0, $754_1 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 16; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = ($23_1 | 0) > ($2_1 | 0) ? $23_1 : $2_1; + break label$12; + } + } + if ((global$3 | 0) == (0 | 0)) { + $23_1 = $9_1 + ((($5_1 << 26 | 0) >> 31 | 0) & 9 | 0) | 0; + label$177 : { + if ($3_1 >>> 0 > 11 >>> 0) { + break label$177 } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (14 | 0) | 0) { - $719($742_1 | 0, $743_1 | 0, $746_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 14; - break label$2; + $10_1 = 12 - $3_1 | 0; + $942 = 16.0; + label$178 : while (1) { + $942 = $942 * 16.0; + $10_1 = $10_1 + -1 | 0; + if ($10_1) { + continue label$178 + } + break label$178; + }; + label$179 : { + if ((HEAPU8[$23_1 >> 0] | 0 | 0) != (45 | 0)) { + break label$179 + } + $1_1 = -($942 + (-$1_1 - $942)); + break label$177; + } + $1_1 = $1_1 + $942 - $942; + } + label$180 : { + $10_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; + $779 = $10_1; + $10_1 = $10_1 >> 31 | 0; + i64toi32_i32$1 = 0; + $10_1 = $715(($779 ^ $10_1 | 0) - $10_1 | 0 | 0, i64toi32_i32$1 | 0, $13_1 | 0) | 0; + if (($10_1 | 0) != ($13_1 | 0)) { + break label$180 + } + HEAP8[($6_1 + 15 | 0) >> 0] = 48; + $10_1 = $6_1 + 15 | 0; + } + $21_1 = $8_1 | 2 | 0; + $18_1 = $5_1 & 32 | 0; + $11_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; + $22_1 = $10_1 + -2 | 0; + HEAP8[$22_1 >> 0] = $5_1 + 15 | 0; + HEAP8[($10_1 + -1 | 0) >> 0] = ($11_1 | 0) < (0 | 0) ? 45 : 43; + $12_1 = $4_1 & 8 | 0; + $11_1 = $6_1 + 16 | 0; + label$181 : while (1) { + $10_1 = $11_1; + label$182 : { + label$183 : { + if (!(Math_abs($1_1) < 2147483648.0)) { + break label$183 + } + $11_1 = ~~$1_1; + break label$182; + } + $11_1 = -2147483648; + } + HEAP8[$10_1 >> 0] = HEAPU8[($11_1 + 36096 | 0) >> 0] | 0 | $18_1 | 0; + $1_1 = ($1_1 - +($11_1 | 0)) * 16.0; + label$184 : { + $11_1 = $10_1 + 1 | 0; + if (($11_1 - ($6_1 + 16 | 0) | 0 | 0) != (1 | 0)) { + break label$184 + } + label$185 : { + if ($12_1) { + break label$185 + } + if (($3_1 | 0) > (0 | 0)) { + break label$185 + } + if ($1_1 == 0.0) { + break label$184 + } } + HEAP8[($10_1 + 1 | 0) >> 0] = 46; + $11_1 = $10_1 + 2 | 0; } - if ((global$8 | 0) == (0 | 0)) { - break label$79 + if ($1_1 != 0.0) { + continue label$181 + } + break label$181; + }; + $12_1 = -1; + $18_1 = $13_1 - $22_1 | 0; + $10_1 = $21_1 + $18_1 | 0; + if ((2147483645 - $10_1 | 0 | 0) < ($3_1 | 0)) { + break label$12 + } + label$186 : { + label$187 : { + if (!$3_1) { + break label$187 + } + if (((($6_1 + 16 | 0) ^ -2 | 0) + $11_1 | 0 | 0) >= ($3_1 | 0)) { + break label$187 + } + $3_1 = $3_1 + 2 | 0; + $11_1 = $11_1 - ($6_1 + 16 | 0) | 0; + break label$186; } + $11_1 = $11_1 - ($6_1 + 16 | 0) | 0; + $3_1 = $11_1; + } + $870 = $0_1; + $871 = $2_1; + $10_1 = $10_1 + $3_1 | 0; + $875 = $10_1; + $876 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3270 = 1 + } else { + $3270 = ($913 | 0) == (17 | 0) + } + if ($3270) { + $716($870 | 0, 32 | 0, $871 | 0, $875 | 0, $876 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 17; + break label$2; } - if ((global$8 | 0) == (0 | 0)) { - $10_1 = $15_1 + } + if ((global$3 | 0) == (0 | 0)) { + $877 = $0_1; + $878 = $23_1; + $879 = $21_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3287 = 1 + } else { + $3287 = ($913 | 0) == (18 | 0) + } + if ($3287) { + $710($877 | 0, $878 | 0, $879 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 18; + break label$2; } } - if ((global$8 | 0) == (0 | 0)) { - $748_1 = $0_1; - $750_1 = $10_1 + 9 | 0; + if ((global$3 | 0) == (0 | 0)) { + $880 = $0_1; + $881 = $2_1; + $882 = $10_1; + $884 = $4_1 ^ 65536 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3306 = 1 + } else { + $3306 = ($913 | 0) == (19 | 0) } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (15 | 0) | 0) { - $725($748_1 | 0, 48 | 0, $750_1 | 0, 9 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 15; + if ($3306) { + $716($880 | 0, 48 | 0, $881 | 0, $882 | 0, $884 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 19; break label$2; } } - } - if ((global$8 | 0) == (0 | 0)) { - $751_1 = $0_1; - $752_1 = $2_1; - $753_1 = $23_1; - $755_1 = $4_1 ^ 8192 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (16 | 0) | 0) { - $725($751_1 | 0, 32 | 0, $752_1 | 0, $753_1 | 0, $755_1 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 16; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $885 = $0_1; + $887 = $6_1 + 16 | 0; + $888 = $11_1; } - } - if ((global$8 | 0) == (0 | 0)) { - $12_1 = ($23_1 | 0) > ($2_1 | 0) ? $23_1 : $2_1; - break label$10; - } - } - if ((global$8 | 0) == (0 | 0)) { - $23_1 = $9_1 + ((($5_1 << 26 | 0) >> 31 | 0) & 9 | 0) | 0; - label$138 : { - if ($3_1 >>> 0 > 11 >>> 0) { - break label$138 + if ((global$3 | 0) == (0 | 0)) { + $3325 = 1 + } else { + $3325 = ($913 | 0) == (20 | 0) } - $10_1 = 12 - $3_1 | 0; - $938 = 16.0; - label$139 : while (1) { - $938 = $938 * 16.0; - $10_1 = $10_1 + -1 | 0; - if ($10_1) { - continue label$139 + if ($3325) { + $710($885 | 0, $887 | 0, $888 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 20; + break label$2; } - break label$139; - }; - label$140 : { - if ((HEAPU8[$23_1 >> 0] | 0 | 0) != (45 | 0)) { - break label$140 + } + if ((global$3 | 0) == (0 | 0)) { + $889 = $0_1; + $892 = $3_1 - $11_1 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3344 = 1 + } else { + $3344 = ($913 | 0) == (21 | 0) + } + if ($3344) { + $716($889 | 0, 48 | 0, $892 | 0, 0 | 0, 0 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 21; + break label$2; } - $1_1 = -($938 + (-$1_1 - $938)); - break label$138; } - $1_1 = $1_1 + $938 - $938; - } - label$141 : { - $10_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; - $780_1 = $10_1; - $10_1 = $10_1 >> 31 | 0; - i64toi32_i32$1 = 0; - $10_1 = $724(($780_1 ^ $10_1 | 0) - $10_1 | 0 | 0, i64toi32_i32$1 | 0, $13_1 | 0) | 0; - if (($10_1 | 0) != ($13_1 | 0)) { - break label$141 - } - HEAP8[($6_1 + 15 | 0) >> 0] = 48; - $10_1 = $6_1 + 15 | 0; - } - $21_1 = $8_1 | 2 | 0; - $18_1 = $5_1 & 32 | 0; - $11_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; - $22_1 = $10_1 + -2 | 0; - HEAP8[$22_1 >> 0] = $5_1 + 15 | 0; - HEAP8[($10_1 + -1 | 0) >> 0] = ($11_1 | 0) < (0 | 0) ? 45 : 43; - $12_1 = $4_1 & 8 | 0; - $11_1 = $6_1 + 16 | 0; - label$142 : while (1) { - $10_1 = $11_1; - label$143 : { - label$144 : { - if (!(Math_abs($1_1) < 2147483648.0)) { - break label$144 - } - $11_1 = ~~$1_1; - break label$143; - } - $11_1 = -2147483648; - } - HEAP8[$10_1 >> 0] = HEAPU8[($11_1 + 100288 | 0) >> 0] | 0 | $18_1 | 0; - $1_1 = ($1_1 - +($11_1 | 0)) * 16.0; - label$145 : { - $11_1 = $10_1 + 1 | 0; - if (($11_1 - ($6_1 + 16 | 0) | 0 | 0) != (1 | 0)) { - break label$145 - } - label$146 : { - if ($12_1) { - break label$146 - } - if (($3_1 | 0) > (0 | 0)) { - break label$146 - } - if ($1_1 == 0.0) { - break label$145 - } - } - HEAP8[($10_1 + 1 | 0) >> 0] = 46; - $11_1 = $10_1 + 2 | 0; - } - if ($1_1 != 0.0) { - continue label$142 - } - break label$142; - }; - $12_1 = -1; - $18_1 = $13_1 - $22_1 | 0; - $19_1 = $21_1 + $18_1 | 0; - if ((2147483645 - $19_1 | 0 | 0) < ($3_1 | 0)) { - break label$10 - } - $851 = $0_1; - $852 = $2_1; - $10_1 = $11_1 - ($6_1 + 16 | 0) | 0; - $3_1 = $3_1 ? (($10_1 + -2 | 0 | 0) < ($3_1 | 0) ? $3_1 + 2 | 0 : $10_1) : $10_1; - $11_1 = $19_1 + $3_1 | 0; - $871 = $11_1; - $872 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (17 | 0) | 0) { - $725($851 | 0, 32 | 0, $852 | 0, $871 | 0, $872 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 17; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $873 = $0_1; - $874 = $23_1; - $875 = $21_1; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (18 | 0) | 0) { - $719($873 | 0, $874 | 0, $875 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 18; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $876 = $0_1; - $877 = $2_1; - $878 = $11_1; - $880 = $4_1 ^ 65536 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (19 | 0) | 0) { - $725($876 | 0, 48 | 0, $877 | 0, $878 | 0, $880 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 19; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $881 = $0_1; - $883 = $6_1 + 16 | 0; - $884 = $10_1; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (20 | 0) | 0) { - $719($881 | 0, $883 | 0, $884 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 20; - break label$2; - } - } - if ((global$8 | 0) == (0 | 0)) { - $885 = $0_1; - $888 = $3_1 - $10_1 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (21 | 0) | 0) { - $725($885 | 0, 48 | 0, $888 | 0, 0 | 0, 0 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 21; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + $893 = $0_1; + $894 = $22_1; + $895 = $18_1; + } + if ((global$3 | 0) == (0 | 0)) { + $3359 = 1 + } else { + $3359 = ($913 | 0) == (22 | 0) + } + if ($3359) { + $710($893 | 0, $894 | 0, $895 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 22; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $896 = $0_1; + $897 = $2_1; + $898 = $10_1; + $900 = $4_1 ^ 8192 | 0; + } + if ((global$3 | 0) == (0 | 0)) { + $3378 = 1 + } else { + $3378 = ($913 | 0) == (23 | 0) + } + if ($3378) { + $716($896 | 0, 32 | 0, $897 | 0, $898 | 0, $900 | 0); + if ((global$3 | 0) == (1 | 0)) { + $1279 = 23; + break label$2; + } + } + if ((global$3 | 0) == (0 | 0)) { + $12_1 = ($10_1 | 0) > ($2_1 | 0) ? $10_1 : $2_1 + } } - } - if ((global$8 | 0) == (0 | 0)) { - $889 = $0_1; - $890 = $22_1; - $891 = $18_1; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (22 | 0) | 0) { - $719($889 | 0, $890 | 0, $891 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 22; - break label$2; + if ((global$3 | 0) == (0 | 0)) { + global$0 = $6_1 + 560 | 0; + $910 = $12_1; } } - if ((global$8 | 0) == (0 | 0)) { - $892 = $0_1; - $893 = $2_1; - $894 = $11_1; - $896 = $4_1 ^ 8192 | 0; - } - if ((global$8 | 0) == (0 | 0) | ($909 | 0) == (23 | 0) | 0) { - $725($892 | 0, 32 | 0, $893 | 0, $894 | 0, $896 | 0); - if ((global$8 | 0) == (1 | 0)) { - $1274 = 23; - break label$2; - } + if ((global$3 | 0) == (0 | 0)) { + return $910 | 0 } - if ((global$8 | 0) == (0 | 0)) { - $12_1 = ($11_1 | 0) > ($2_1 | 0) ? $11_1 : $2_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $6_1 + 560 | 0; - $906 = $12_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $906 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $1274; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $911 = HEAP32[global$9 >> 2] | 0; - HEAP32[$911 >> 2] = $0_1; - wasm2js_scratch_store_f64(+$1_1); - i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; - i64toi32_i32$4 = $911; - HEAP32[($911 + 4 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[($911 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($911 + 12 | 0) >> 2] = $2_1; - HEAP32[($911 + 16 | 0) >> 2] = $3_1; - HEAP32[($911 + 20 | 0) >> 2] = $4_1; - HEAP32[($911 + 24 | 0) >> 2] = $5_1; - HEAP32[($911 + 28 | 0) >> 2] = $6_1; - HEAP32[($911 + 32 | 0) >> 2] = $7_1; - HEAP32[($911 + 36 | 0) >> 2] = $8_1; - HEAP32[($911 + 40 | 0) >> 2] = $9_1; - HEAP32[($911 + 44 | 0) >> 2] = $10_1; - HEAP32[($911 + 48 | 0) >> 2] = $11_1; - HEAP32[($911 + 52 | 0) >> 2] = $12_1; - HEAP32[($911 + 56 | 0) >> 2] = $13_1; - HEAP32[($911 + 60 | 0) >> 2] = $15_1; - HEAP32[($911 + 64 | 0) >> 2] = $17_1; - HEAP32[($911 + 68 | 0) >> 2] = $18_1; - HEAP32[($911 + 72 | 0) >> 2] = $19_1; - HEAP32[($911 + 76 | 0) >> 2] = $20_1; - HEAP32[($911 + 80 | 0) >> 2] = $21_1; - HEAP32[($911 + 84 | 0) >> 2] = $22_1; - HEAP32[($911 + 88 | 0) >> 2] = $23_1; - HEAP32[($911 + 92 | 0) >> 2] = $39_1; - HEAP32[($911 + 96 | 0) >> 2] = $40_1; - HEAP32[($911 + 100 | 0) >> 2] = $43_1; - HEAP32[($911 + 104 | 0) >> 2] = $45_1; - HEAP32[($911 + 108 | 0) >> 2] = $46_1; - HEAP32[($911 + 112 | 0) >> 2] = $47_1; - HEAP32[($911 + 116 | 0) >> 2] = $48_1; - HEAP32[($911 + 120 | 0) >> 2] = $49_1; - HEAP32[($911 + 124 | 0) >> 2] = $57_1; - HEAP32[($911 + 128 | 0) >> 2] = $58_1; - HEAP32[($911 + 132 | 0) >> 2] = $59_1; - HEAP32[($911 + 136 | 0) >> 2] = $60_1; - HEAP32[($911 + 140 | 0) >> 2] = $62_1; - HEAP32[($911 + 144 | 0) >> 2] = $570_1; - HEAP32[($911 + 148 | 0) >> 2] = $571_1; - HEAP32[($911 + 152 | 0) >> 2] = $575_1; - HEAP32[($911 + 156 | 0) >> 2] = $576_1; - HEAP32[($911 + 160 | 0) >> 2] = $577_1; - HEAP32[($911 + 164 | 0) >> 2] = $578_1; - HEAP32[($911 + 168 | 0) >> 2] = $579_1; - HEAP32[($911 + 172 | 0) >> 2] = $580_1; - HEAP32[($911 + 176 | 0) >> 2] = $581_1; - HEAP32[($911 + 180 | 0) >> 2] = $582_1; - HEAP32[($911 + 184 | 0) >> 2] = $584_1; - HEAP32[($911 + 188 | 0) >> 2] = $622_1; - HEAP32[($911 + 192 | 0) >> 2] = $623_1; - HEAP32[($911 + 196 | 0) >> 2] = $626_1; - HEAP32[($911 + 200 | 0) >> 2] = $634_1; - HEAP32[($911 + 204 | 0) >> 2] = $654_1; - HEAP32[($911 + 208 | 0) >> 2] = $655_1; - HEAP32[($911 + 212 | 0) >> 2] = $659_1; - HEAP32[($911 + 216 | 0) >> 2] = $709_1; - HEAP32[($911 + 220 | 0) >> 2] = $710_1; - HEAP32[($911 + 224 | 0) >> 2] = $717_1; - HEAP32[($911 + 228 | 0) >> 2] = $718_1; - HEAP32[($911 + 232 | 0) >> 2] = $719_1; - HEAP32[($911 + 236 | 0) >> 2] = $728_1; - HEAP32[($911 + 240 | 0) >> 2] = $739_1; - HEAP32[($911 + 244 | 0) >> 2] = $741_1; - HEAP32[($911 + 248 | 0) >> 2] = $742_1; - HEAP32[($911 + 252 | 0) >> 2] = $743_1; - HEAP32[($911 + 256 | 0) >> 2] = $746_1; - HEAP32[($911 + 260 | 0) >> 2] = $748_1; - HEAP32[($911 + 264 | 0) >> 2] = $750_1; - HEAP32[($911 + 268 | 0) >> 2] = $751_1; - HEAP32[($911 + 272 | 0) >> 2] = $752_1; - HEAP32[($911 + 276 | 0) >> 2] = $753_1; - HEAP32[($911 + 280 | 0) >> 2] = $755_1; - HEAP32[($911 + 284 | 0) >> 2] = $851; - HEAP32[($911 + 288 | 0) >> 2] = $852; - HEAP32[($911 + 292 | 0) >> 2] = $871; - HEAP32[($911 + 296 | 0) >> 2] = $872; - HEAP32[($911 + 300 | 0) >> 2] = $873; - HEAP32[($911 + 304 | 0) >> 2] = $874; - HEAP32[($911 + 308 | 0) >> 2] = $875; - HEAP32[($911 + 312 | 0) >> 2] = $876; - HEAP32[($911 + 316 | 0) >> 2] = $877; - HEAP32[($911 + 320 | 0) >> 2] = $878; - HEAP32[($911 + 324 | 0) >> 2] = $880; - HEAP32[($911 + 328 | 0) >> 2] = $881; - HEAP32[($911 + 332 | 0) >> 2] = $883; - HEAP32[($911 + 336 | 0) >> 2] = $884; - HEAP32[($911 + 340 | 0) >> 2] = $885; - HEAP32[($911 + 344 | 0) >> 2] = $888; - HEAP32[($911 + 348 | 0) >> 2] = $889; - HEAP32[($911 + 352 | 0) >> 2] = $890; - HEAP32[($911 + 356 | 0) >> 2] = $891; - HEAP32[($911 + 360 | 0) >> 2] = $892; - HEAP32[($911 + 364 | 0) >> 2] = $893; - HEAP32[($911 + 368 | 0) >> 2] = $894; - HEAP32[($911 + 372 | 0) >> 2] = $896; - HEAP32[($911 + 376 | 0) >> 2] = $906; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 380 | 0; + } + abort(); + } + } + label$225 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $1279; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$226 : { + $915 = HEAP32[global$4 >> 2] | 0; + HEAP32[$915 >> 2] = $0_1; + wasm2js_scratch_store_f64(+$1_1); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + i64toi32_i32$4 = $915; + HEAP32[($915 + 4 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[($915 + 8 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($915 + 12 | 0) >> 2] = $2_1; + HEAP32[($915 + 16 | 0) >> 2] = $3_1; + HEAP32[($915 + 20 | 0) >> 2] = $4_1; + HEAP32[($915 + 24 | 0) >> 2] = $5_1; + HEAP32[($915 + 28 | 0) >> 2] = $6_1; + HEAP32[($915 + 32 | 0) >> 2] = $7_1; + HEAP32[($915 + 36 | 0) >> 2] = $8_1; + HEAP32[($915 + 40 | 0) >> 2] = $9_1; + HEAP32[($915 + 44 | 0) >> 2] = $10_1; + HEAP32[($915 + 48 | 0) >> 2] = $11_1; + HEAP32[($915 + 52 | 0) >> 2] = $12_1; + HEAP32[($915 + 56 | 0) >> 2] = $13_1; + HEAP32[($915 + 60 | 0) >> 2] = $15_1; + HEAP32[($915 + 64 | 0) >> 2] = $17_1; + HEAP32[($915 + 68 | 0) >> 2] = $18_1; + HEAP32[($915 + 72 | 0) >> 2] = $19_1; + HEAP32[($915 + 76 | 0) >> 2] = $20_1; + HEAP32[($915 + 80 | 0) >> 2] = $21_1; + HEAP32[($915 + 84 | 0) >> 2] = $22_1; + HEAP32[($915 + 88 | 0) >> 2] = $23_1; + HEAP32[($915 + 92 | 0) >> 2] = $39_1; + HEAP32[($915 + 96 | 0) >> 2] = $40_1; + HEAP32[($915 + 100 | 0) >> 2] = $43_1; + HEAP32[($915 + 104 | 0) >> 2] = $45_1; + HEAP32[($915 + 108 | 0) >> 2] = $46_1; + HEAP32[($915 + 112 | 0) >> 2] = $47_1; + HEAP32[($915 + 116 | 0) >> 2] = $48_1; + HEAP32[($915 + 120 | 0) >> 2] = $49_1; + HEAP32[($915 + 124 | 0) >> 2] = $57_1; + HEAP32[($915 + 128 | 0) >> 2] = $58_1; + HEAP32[($915 + 132 | 0) >> 2] = $59_1; + HEAP32[($915 + 136 | 0) >> 2] = $60_1; + HEAP32[($915 + 140 | 0) >> 2] = $62_1; + HEAP32[($915 + 144 | 0) >> 2] = $569_1; + HEAP32[($915 + 148 | 0) >> 2] = $570_1; + HEAP32[($915 + 152 | 0) >> 2] = $574_1; + HEAP32[($915 + 156 | 0) >> 2] = $575_1; + HEAP32[($915 + 160 | 0) >> 2] = $576_1; + HEAP32[($915 + 164 | 0) >> 2] = $577_1; + HEAP32[($915 + 168 | 0) >> 2] = $578_1; + HEAP32[($915 + 172 | 0) >> 2] = $579_1; + HEAP32[($915 + 176 | 0) >> 2] = $580_1; + HEAP32[($915 + 180 | 0) >> 2] = $581_1; + HEAP32[($915 + 184 | 0) >> 2] = $583_1; + HEAP32[($915 + 188 | 0) >> 2] = $621_1; + HEAP32[($915 + 192 | 0) >> 2] = $622_1; + HEAP32[($915 + 196 | 0) >> 2] = $625_1; + HEAP32[($915 + 200 | 0) >> 2] = $633_1; + HEAP32[($915 + 204 | 0) >> 2] = $653_1; + HEAP32[($915 + 208 | 0) >> 2] = $654_1; + HEAP32[($915 + 212 | 0) >> 2] = $658_1; + HEAP32[($915 + 216 | 0) >> 2] = $708_1; + HEAP32[($915 + 220 | 0) >> 2] = $709_1; + HEAP32[($915 + 224 | 0) >> 2] = $716_1; + HEAP32[($915 + 228 | 0) >> 2] = $717_1; + HEAP32[($915 + 232 | 0) >> 2] = $718_1; + HEAP32[($915 + 236 | 0) >> 2] = $727_1; + HEAP32[($915 + 240 | 0) >> 2] = $738_1; + HEAP32[($915 + 244 | 0) >> 2] = $740_1; + HEAP32[($915 + 248 | 0) >> 2] = $741_1; + HEAP32[($915 + 252 | 0) >> 2] = $742_1; + HEAP32[($915 + 256 | 0) >> 2] = $745_1; + HEAP32[($915 + 260 | 0) >> 2] = $747_1; + HEAP32[($915 + 264 | 0) >> 2] = $749_1; + HEAP32[($915 + 268 | 0) >> 2] = $750_1; + HEAP32[($915 + 272 | 0) >> 2] = $751_1; + HEAP32[($915 + 276 | 0) >> 2] = $752_1; + HEAP32[($915 + 280 | 0) >> 2] = $754_1; + HEAP32[($915 + 284 | 0) >> 2] = $870; + HEAP32[($915 + 288 | 0) >> 2] = $871; + HEAP32[($915 + 292 | 0) >> 2] = $875; + HEAP32[($915 + 296 | 0) >> 2] = $876; + HEAP32[($915 + 300 | 0) >> 2] = $877; + HEAP32[($915 + 304 | 0) >> 2] = $878; + HEAP32[($915 + 308 | 0) >> 2] = $879; + HEAP32[($915 + 312 | 0) >> 2] = $880; + HEAP32[($915 + 316 | 0) >> 2] = $881; + HEAP32[($915 + 320 | 0) >> 2] = $882; + HEAP32[($915 + 324 | 0) >> 2] = $884; + HEAP32[($915 + 328 | 0) >> 2] = $885; + HEAP32[($915 + 332 | 0) >> 2] = $887; + HEAP32[($915 + 336 | 0) >> 2] = $888; + HEAP32[($915 + 340 | 0) >> 2] = $889; + HEAP32[($915 + 344 | 0) >> 2] = $892; + HEAP32[($915 + 348 | 0) >> 2] = $893; + HEAP32[($915 + 352 | 0) >> 2] = $894; + HEAP32[($915 + 356 | 0) >> 2] = $895; + HEAP32[($915 + 360 | 0) >> 2] = $896; + HEAP32[($915 + 364 | 0) >> 2] = $897; + HEAP32[($915 + 368 | 0) >> 2] = $898; + HEAP32[($915 + 372 | 0) >> 2] = $900; + HEAP32[($915 + 376 | 0) >> 2] = $910; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 380 | 0; + } return 0 | 0; } - function $728($0_1, $1_1) { + function $719($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $16_1 = 0, $16$hi = 0, $19_1 = 0, $19$hi = 0, $4_1 = 0.0; - $3_1 = global$8; - $2_1 = ((HEAP32[$1_1 >> 2] | 0) + 7 | 0) & -8 | 0; - HEAP32[$1_1 >> 2] = $2_1 + 16 | 0; - $5_1 = $0_1; - i64toi32_i32$2 = $2_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $16_1 = i64toi32_i32$0; - $16$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; - $19_1 = i64toi32_i32$1; - $19$hi = i64toi32_i32$0; - i64toi32_i32$0 = $16$hi; - i64toi32_i32$1 = $19$hi; - $4_1 = +$756($16_1 | 0, i64toi32_i32$0 | 0, $19_1 | 0, i64toi32_i32$1 | 0); - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $15$hi = 0, $16$hi = 0, $14_1 = 0, $10_1 = 0, $15_1 = 0, $44_1 = 0, $18_1 = 0.0; + $14_1 = global$3; + label$1 : { + $2_1 = ((HEAP32[$1_1 >> 2] | 0) + 7 | 0) & -8 | 0; + HEAP32[$1_1 >> 2] = $2_1 + 16 | 0; + $10_1 = $0_1; + i64toi32_i32$2 = $2_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $15_1 = i64toi32_i32$0; + $15$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; + $16$hi = i64toi32_i32$0; + label$2 : { + i64toi32_i32$0 = $15$hi; + i64toi32_i32$0 = $16$hi; + $44_1 = i64toi32_i32$1; + i64toi32_i32$0 = $15$hi; + i64toi32_i32$1 = $16$hi; + $18_1 = +$744($15_1 | 0, i64toi32_i32$0 | 0, $44_1 | 0, i64toi32_i32$1 | 0); + if ((global$3 | 0) != ($14_1 | 0)) { + abort() + } + } + HEAPF64[$10_1 >> 3] = $18_1; } - HEAPF64[$5_1 >> 3] = $4_1; } - function $729($0_1) { + function $720($0_1) { $0_1 = +$0_1; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - wasm2js_scratch_store_f64(+$0_1); - 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; + label$1 : { + wasm2js_scratch_store_f64(+$0_1); + 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 $730($0_1, $1_1, $2_1, $3_1) { + function $721($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $4_1 = 0, $52_1 = 0, $53_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $47_1 = 0, $5_1 = 0, $6_1 = 0, $50_1 = 0, $51_1 = 0, $169_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $52_1 = HEAP32[global$9 >> 2] | 0; - $0_1 = HEAP32[$52_1 >> 2] | 0; - $4_1 = HEAP32[($52_1 + 4 | 0) >> 2] | 0; - $40_1 = HEAP32[($52_1 + 8 | 0) >> 2] | 0; - $41_1 = HEAP32[($52_1 + 12 | 0) >> 2] | 0; - $42_1 = HEAP32[($52_1 + 16 | 0) >> 2] | 0; - $43_1 = HEAP32[($52_1 + 20 | 0) >> 2] | 0; - $47_1 = HEAP32[($52_1 + 24 | 0) >> 2] | 0; + var $4_1 = 0, $48_1 = 0, $49_1 = 0, $5_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $43_1 = 0, $152_1 = 0, $46_1 = 0, $47_1 = 0, $160_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $48_1 = HEAP32[global$4 >> 2] | 0; + $4_1 = HEAP32[$48_1 >> 2] | 0; + $5_1 = HEAP32[($48_1 + 4 | 0) >> 2] | 0; + $36_1 = HEAP32[($48_1 + 8 | 0) >> 2] | 0; + $37_1 = HEAP32[($48_1 + 12 | 0) >> 2] | 0; + $38_1 = HEAP32[($48_1 + 16 | 0) >> 2] | 0; + $39_1 = HEAP32[($48_1 + 20 | 0) >> 2] | 0; + $43_1 = HEAP32[($48_1 + 24 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $50_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = global$0 - 160 | 0; - global$0 = $4_1; - $5_1 = $1_1 ? $0_1 : $4_1 + 158 | 0; - HEAP32[($4_1 + 148 | 0) >> 2] = $5_1; - $0_1 = -1; - $6_1 = $1_1 + -1 | 0; - HEAP32[($4_1 + 152 | 0) >> 2] = $6_1 >>> 0 > $1_1 >>> 0 ? 0 : $6_1; - $4_1 = $601($4_1 | 0, 0 | 0, 144 | 0) | 0; - HEAP32[($4_1 + 76 | 0) >> 2] = -1; - HEAP32[($4_1 + 36 | 0) >> 2] = 258; - HEAP32[($4_1 + 80 | 0) >> 2] = -1; - HEAP32[($4_1 + 44 | 0) >> 2] = $4_1 + 159 | 0; - HEAP32[($4_1 + 84 | 0) >> 2] = $4_1 + 148 | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $46_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - label$7 : { - if ((global$8 | 0) == (0 | 0)) { + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = global$0 - 160 | 0; + global$0 = $4_1; + $5_1 = -1; + HEAP32[($4_1 + 148 | 0) >> 2] = $1_1 ? $1_1 + -1 | 0 : 0; + $0_1 = $1_1 ? $0_1 : $4_1 + 158 | 0; + HEAP32[($4_1 + 144 | 0) >> 2] = $0_1; + $4_1 = $606($4_1 | 0, 0 | 0, 144 | 0) | 0; + HEAP32[($4_1 + 76 | 0) >> 2] = -1; + HEAP32[($4_1 + 36 | 0) >> 2] = 263; + HEAP32[($4_1 + 80 | 0) >> 2] = -1; + HEAP32[($4_1 + 44 | 0) >> 2] = $4_1 + 159 | 0; + HEAP32[($4_1 + 84 | 0) >> 2] = $4_1 + 144 | 0; + } label$9 : { - if (($1_1 | 0) > (-1 | 0)) { - break label$9 + if ((global$3 | 0) == (0 | 0)) { + label$11 : { + if (($1_1 | 0) > (-1 | 0)) { + break label$11 + } + HEAP32[($607() | 0) >> 2] = 61; + break label$9; + } + HEAP8[$0_1 >> 0] = 0; + $36_1 = $4_1; + $37_1 = $2_1; + $38_1 = $3_1; + } + if ((global$3 | 0) == (0 | 0)) { + $152_1 = 1 + } else { + $152_1 = ($46_1 | 0) == (0 | 0) + } + if ($152_1) { + $47_1 = $717($36_1 | 0, $37_1 | 0, $38_1 | 0) | 0; + if ((global$3 | 0) == (1 | 0)) { + $160_1 = 0; + break label$2; + } else { + $39_1 = $47_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $39_1 } - HEAP32[($602() | 0) >> 2] = 61; - break label$7; } - HEAP8[$5_1 >> 0] = 0; - $40_1 = $4_1; - $41_1 = $2_1; - $42_1 = $3_1; - } - if ((global$8 | 0) == (0 | 0) | ($50_1 | 0) == (0 | 0) | 0) { - $51_1 = $726($40_1 | 0, $41_1 | 0, $42_1 | 0) | 0; - if ((global$8 | 0) == (1 | 0)) { - $169_1 = 0; - break label$2; - } else { - $43_1 = $51_1 + if ((global$3 | 0) == (0 | 0)) { + global$0 = $4_1 + 160 | 0; + $43_1 = $5_1; } } - if ((global$8 | 0) == (0 | 0)) { - $0_1 = $43_1 + if ((global$3 | 0) == (0 | 0)) { + return $43_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - global$0 = $4_1 + 160 | 0; - $47_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $47_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $169_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $53_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$53_1 >> 2] = $0_1; - HEAP32[($53_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($53_1 + 8 | 0) >> 2] = $40_1; - HEAP32[($53_1 + 12 | 0) >> 2] = $41_1; - HEAP32[($53_1 + 16 | 0) >> 2] = $42_1; - HEAP32[($53_1 + 20 | 0) >> 2] = $43_1; - HEAP32[($53_1 + 24 | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$20 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $160_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$21 : { + $49_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$49_1 >> 2] = $4_1; + HEAP32[($49_1 + 4 | 0) >> 2] = $5_1; + HEAP32[($49_1 + 8 | 0) >> 2] = $36_1; + HEAP32[($49_1 + 12 | 0) >> 2] = $37_1; + HEAP32[($49_1 + 16 | 0) >> 2] = $38_1; + HEAP32[($49_1 + 20 | 0) >> 2] = $39_1; + HEAP32[($49_1 + 24 | 0) >> 2] = $43_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } - function $731($0_1, $1_1, $2_1) { + function $722($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $3_1 = 0, $5_1 = 0, $4_1 = 0, $7_1 = 0, $8_1 = 0, $6_1 = 0, $9_1 = 0, $10_1 = 0; - $8_1 = global$8; - $3_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; - $4_1 = HEAP32[$3_1 >> 2] | 0; + var $3_1 = 0, $6_1 = 0, $4_1 = 0, $76_1 = 0, $5_1 = 0, $77_1 = 0, $78_1 = 0; + $76_1 = global$3; label$1 : { - $5_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $6_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; - $7_1 = (HEAP32[($0_1 + 20 | 0) >> 2] | 0) - $6_1 | 0; - $7_1 = $5_1 >>> 0 < $7_1 >>> 0 ? $5_1 : $7_1; - if (!$7_1) { - break label$1 - } - $9_1 = $599($4_1 | 0, $6_1 | 0, $7_1 | 0) | 0; - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() - } - $4_1 = (HEAP32[$3_1 >> 2] | 0) + $7_1 | 0; - HEAP32[$3_1 >> 2] = $4_1; - $5_1 = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) - $7_1 | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = $5_1; - } - label$3 : { - $5_1 = $5_1 >>> 0 < $2_1 >>> 0 ? $5_1 : $2_1; - if (!$5_1) { - break label$3 - } - $10_1 = $599($4_1 | 0, $1_1 | 0, $5_1 | 0) | 0; - if ((global$8 | 0) != ($8_1 | 0)) { - wasm2js_trap() + label$2 : { + label$3 : { + $3_1 = HEAP32[($0_1 + 84 | 0) >> 2] | 0; + $4_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $5_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; + $6_1 = (HEAP32[($0_1 + 20 | 0) >> 2] | 0) - $5_1 | 0; + $6_1 = $4_1 >>> 0 < $6_1 >>> 0 ? $4_1 : $6_1; + if (!$6_1) { + break label$3 + } + label$4 : { + $77_1 = $604(HEAP32[$3_1 >> 2] | 0 | 0, $5_1 | 0, $6_1 | 0) | 0; + if ((global$3 | 0) != ($76_1 | 0)) { + abort() + } + } + HEAP32[$3_1 >> 2] = (HEAP32[$3_1 >> 2] | 0) + $6_1 | 0; + $4_1 = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) - $6_1 | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $4_1; + } + $6_1 = HEAP32[$3_1 >> 2] | 0; + label$6 : { + $4_1 = $4_1 >>> 0 < $2_1 >>> 0 ? $4_1 : $2_1; + if (!$4_1) { + break label$6 + } + label$7 : { + $78_1 = $604($6_1 | 0, $1_1 | 0, $4_1 | 0) | 0; + if ((global$3 | 0) != ($76_1 | 0)) { + abort() + } + } + $6_1 = (HEAP32[$3_1 >> 2] | 0) + $4_1 | 0; + HEAP32[$3_1 >> 2] = $6_1; + HEAP32[($3_1 + 4 | 0) >> 2] = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) - $4_1 | 0; + } + HEAP8[$6_1 >> 0] = 0; + $3_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; + HEAP32[($0_1 + 28 | 0) >> 2] = $3_1; + HEAP32[($0_1 + 20 | 0) >> 2] = $3_1; } - $4_1 = (HEAP32[$3_1 >> 2] | 0) + $5_1 | 0; - HEAP32[$3_1 >> 2] = $4_1; - HEAP32[($3_1 + 4 | 0) >> 2] = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) - $5_1 | 0; + return $2_1 | 0; } - HEAP8[$4_1 >> 0] = 0; - $3_1 = HEAP32[($0_1 + 44 | 0) >> 2] | 0; - HEAP32[($0_1 + 28 | 0) >> 2] = $3_1; - HEAP32[($0_1 + 20 | 0) >> 2] = $3_1; - return $2_1 | 0; } - function $732($0_1) { + function $723($0_1) { $0_1 = $0_1 | 0; - var $1_1 = 0, $2_1 = 0; - $1_1 = global$8; + var $6_1 = 0, $7_1 = 0; + $6_1 = global$3; label$1 : { - if ($0_1) { - break label$1 + label$2 : { + label$3 : { + if ($0_1) { + break label$3 + } + return 0 | 0; + } + label$4 : { + $7_1 = $607() | 0; + if ((global$3 | 0) != ($6_1 | 0)) { + abort() + } + } + HEAP32[$7_1 >> 2] = $0_1; } - return 0 | 0; - } - $2_1 = $602() | 0; - if ((global$8 | 0) != ($1_1 | 0)) { - wasm2js_trap() + return -1 | 0; } - HEAP32[$2_1 >> 2] = $0_1; - return -1 | 0; } - function $733() { + function $724() { return 42 | 0; } - function $734() { - var $0_1 = 0, $1_1 = 0; - $0_1 = global$8; - $1_1 = $733() | 0; - if ((global$8 | 0) != ($0_1 | 0)) { - wasm2js_trap() + function $725() { + var $1_1 = 0, $2_1 = 0; + $1_1 = global$3; + label$1 : { + label$2 : { + $2_1 = $724() | 0; + if ((global$3 | 0) != ($1_1 | 0)) { + abort() + } + } + return $2_1 | 0; } - return $1_1 | 0; } - function $735() { - return 101916 | 0; + function $726() { + return 37696 | 0; } - function $736() { - var $0_1 = 0, $2_1 = 0, $1_1 = 0; - $0_1 = global$8; - HEAP32[(0 + 102012 | 0) >> 2] = 101804; - $2_1 = 0; - $1_1 = $734() | 0; - if ((global$8 | 0) != ($0_1 | 0)) { - wasm2js_trap() + function $727() { + var $1_1 = 0, $2_1 = 0; + $1_1 = global$3; + label$1 : { + HEAP32[(0 + 37784 | 0) >> 2] = 37612; + label$2 : { + $2_1 = $725() | 0; + if ((global$3 | 0) != ($1_1 | 0)) { + abort() + } + } + HEAP32[(0 + 37712 | 0) >> 2] = $2_1; } - HEAP32[($2_1 + 101940 | 0) >> 2] = $1_1; } - function $737($0_1, $1_1, $2_1) { + function $728($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $4_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0; - $4_1 = global$8; - $3_1 = 1; + var $70_1 = 0, $3_1 = 0, $71_1 = 0, $72_1 = 0, $73_1 = 0; + $70_1 = global$3; label$1 : { label$2 : { - if (!$0_1) { - break label$2 - } - if ($1_1 >>> 0 <= 127 >>> 0) { - break label$1 - } + $3_1 = 1; label$3 : { label$4 : { - $5_1 = $735() | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - if (HEAP32[(HEAP32[($5_1 + 96 | 0) >> 2] | 0) >> 2] | 0) { + if (!$0_1) { break label$4 } - if (($1_1 & -128 | 0 | 0) == (57216 | 0)) { - break label$1 - } - $6_1 = $602() | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - HEAP32[$6_1 >> 2] = 25; - break label$3; - } - label$7 : { - if ($1_1 >>> 0 > 2047 >>> 0) { - break label$7 + if ($1_1 >>> 0 <= 127 >>> 0) { + break label$3 } - HEAP8[($0_1 + 1 | 0) >> 0] = $1_1 & 63 | 0 | 128 | 0; - HEAP8[$0_1 >> 0] = $1_1 >>> 6 | 0 | 192 | 0; - return 2 | 0; - } - label$8 : { - label$9 : { - if ($1_1 >>> 0 < 55296 >>> 0) { - break label$9 + label$5 : { + label$6 : { + label$7 : { + $71_1 = $726() | 0; + if ((global$3 | 0) != ($70_1 | 0)) { + abort() + } + } + if (HEAP32[(HEAP32[($71_1 + 88 | 0) >> 2] | 0) >> 2] | 0) { + break label$6 + } + if (($1_1 & -128 | 0 | 0) == (57216 | 0)) { + break label$3 + } + label$9 : { + $72_1 = $607() | 0; + if ((global$3 | 0) != ($70_1 | 0)) { + abort() + } + } + HEAP32[$72_1 >> 2] = 25; + break label$5; } - if (($1_1 & -8192 | 0 | 0) != (57344 | 0)) { - break label$8 + label$11 : { + if ($1_1 >>> 0 > 2047 >>> 0) { + break label$11 + } + HEAP8[($0_1 + 1 | 0) >> 0] = $1_1 & 63 | 0 | 128 | 0; + HEAP8[$0_1 >> 0] = $1_1 >>> 6 | 0 | 192 | 0; + return 2 | 0; } + label$12 : { + label$13 : { + if ($1_1 >>> 0 < 55296 >>> 0) { + break label$13 + } + if (($1_1 & -8192 | 0 | 0) != (57344 | 0)) { + break label$12 + } + } + HEAP8[($0_1 + 2 | 0) >> 0] = $1_1 & 63 | 0 | 128 | 0; + HEAP8[$0_1 >> 0] = $1_1 >>> 12 | 0 | 224 | 0; + HEAP8[($0_1 + 1 | 0) >> 0] = ($1_1 >>> 6 | 0) & 63 | 0 | 128 | 0; + return 3 | 0; + } + label$14 : { + if (($1_1 + -65536 | 0) >>> 0 > 1048575 >>> 0) { + break label$14 + } + HEAP8[($0_1 + 3 | 0) >> 0] = $1_1 & 63 | 0 | 128 | 0; + HEAP8[$0_1 >> 0] = $1_1 >>> 18 | 0 | 240 | 0; + HEAP8[($0_1 + 2 | 0) >> 0] = ($1_1 >>> 6 | 0) & 63 | 0 | 128 | 0; + HEAP8[($0_1 + 1 | 0) >> 0] = ($1_1 >>> 12 | 0) & 63 | 0 | 128 | 0; + return 4 | 0; + } + label$15 : { + $73_1 = $607() | 0; + if ((global$3 | 0) != ($70_1 | 0)) { + abort() + } + } + HEAP32[$73_1 >> 2] = 25; } - HEAP8[($0_1 + 2 | 0) >> 0] = $1_1 & 63 | 0 | 128 | 0; - HEAP8[$0_1 >> 0] = $1_1 >>> 12 | 0 | 224 | 0; - HEAP8[($0_1 + 1 | 0) >> 0] = ($1_1 >>> 6 | 0) & 63 | 0 | 128 | 0; - return 3 | 0; - } - label$10 : { - if (($1_1 + -65536 | 0) >>> 0 > 1048575 >>> 0) { - break label$10 - } - HEAP8[($0_1 + 3 | 0) >> 0] = $1_1 & 63 | 0 | 128 | 0; - HEAP8[$0_1 >> 0] = $1_1 >>> 18 | 0 | 240 | 0; - HEAP8[($0_1 + 2 | 0) >> 0] = ($1_1 >>> 6 | 0) & 63 | 0 | 128 | 0; - HEAP8[($0_1 + 1 | 0) >> 0] = ($1_1 >>> 12 | 0) & 63 | 0 | 128 | 0; - return 4 | 0; - } - $7_1 = $602() | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + $3_1 = -1; } - HEAP32[$7_1 >> 2] = 25; + return $3_1 | 0; } - $3_1 = -1; + HEAP8[$0_1 >> 0] = $1_1; } - return $3_1 | 0; + return 1 | 0; } - HEAP8[$0_1 >> 0] = $1_1; - return 1 | 0; } - function $738($0_1, $1_1) { + function $729($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0; - $2_1 = global$8; - label$1 : { - if ($0_1) { - break label$1 - } - return 0 | 0; - } - $3_1 = $737($0_1 | 0, $1_1 | 0, 0 | 0) | 0; - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - return $3_1 | 0; - } - - function $739() { - return __wasm_memory_size() << 16 | 0 | 0; - } - - function $740($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, $1_1 = 0, $2_1 = 0, $7_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0; - $3_1 = global$8; - $1_1 = HEAP32[(0 + 100304 | 0) >> 2] | 0; - $2_1 = ($0_1 + 7 | 0) & -8 | 0; - $0_1 = $1_1 + $2_1 | 0; + var $8_1 = 0, $9_1 = 0; + $8_1 = global$3; label$1 : { label$2 : { label$3 : { - if (!$2_1) { + if ($0_1) { break label$3 } - if ($0_1 >>> 0 <= $1_1 >>> 0) { - break label$2 - } - } - $7_1 = $0_1; - $4_1 = $739() | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - if ($7_1 >>> 0 <= $4_1 >>> 0) { - break label$1 - } - $5_1 = fimport$34($0_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + return 0 | 0; } - if ($5_1) { - break label$1 + label$4 : { + $9_1 = $728($0_1 | 0, $1_1 | 0, 0 | 0) | 0; + if ((global$3 | 0) != ($8_1 | 0)) { + abort() + } } } - $6_1 = $602() | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - HEAP32[$6_1 >> 2] = 48; - return -1 | 0; + return $9_1 | 0; } - HEAP32[(0 + 100304 | 0) >> 2] = $0_1; - return $1_1 | 0; } - function $741($0_1) { + function $730($0_1) { $0_1 = $0_1 | 0; - var $4_1 = 0, $5_1 = 0, $7_1 = 0, $8_1 = 0, $3_1 = 0, $2_1 = 0, $11_1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $12_1 = 0, $10_1 = 0, i64toi32_i32$2 = 0, $1_1 = 0, $9_1 = 0, $89_1 = 0, $194_1 = 0, $13_1 = 0, $14_1 = 0, $15_1 = 0, $16_1 = 0, $17_1 = 0, $18_1 = 0, $816 = 0, $818 = 0, $19_1 = 0, $20_1 = 0; - $12_1 = global$8; - $1_1 = global$0 - 16 | 0; - global$0 = $1_1; + var $4_1 = 0, $5_1 = 0, $7_1 = 0, $8_1 = 0, $3_1 = 0, $2_1 = 0, $11_1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $9_1 = 0, $1812 = 0, i64toi32_i32$2 = 0, $10_1 = 0, $1_1 = 0, $79_1 = 0, $92_1 = 0, $103_1 = 0, $111_1 = 0, $119_1 = 0, $209_1 = 0, $220_1 = 0, $228_1 = 0, $236_1 = 0, $271_1 = 0, $339_1 = 0, $352_1 = 0, $443_1 = 0, $454_1 = 0, $462_1 = 0, $470_1 = 0, $1813 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1818 = 0, $1819 = 0, $1157 = 0, $1170 = 0, $4427 = 0, $4431 = 0, $1353 = 0, $1366 = 0, $1820 = 0, $1598 = 0, $1611 = 0; + $1812 = global$3; label$1 : { label$2 : { + $1_1 = global$0 - 16 | 0; + global$0 = $1_1; label$3 : { label$4 : { label$5 : { @@ -126467,1301 +149628,1411 @@ function asmFunc(imports) { label$8 : { label$9 : { label$10 : { - if ($0_1 >>> 0 > 244 >>> 0) { - break label$10 - } label$11 : { - $2_1 = HEAP32[(0 + 102048 | 0) >> 2] | 0; - $3_1 = $0_1 >>> 0 < 11 >>> 0 ? 16 : ($0_1 + 11 | 0) & 504 | 0; - $4_1 = $3_1 >>> 3 | 0; - $0_1 = $2_1 >>> $4_1 | 0; - if (!($0_1 & 3 | 0)) { - break label$11 - } label$12 : { label$13 : { - $5_1 = (($0_1 ^ -1 | 0) & 1 | 0) + $4_1 | 0; - $4_1 = $5_1 << 3 | 0; - $0_1 = $4_1 + 102088 | 0; - $4_1 = HEAP32[($4_1 + 102096 | 0) >> 2] | 0; - $3_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - if (($0_1 | 0) != ($3_1 | 0)) { + label$14 : { + if ($0_1 >>> 0 > 244 >>> 0) { + break label$14 + } + label$15 : { + $2_1 = HEAP32[(0 + 37808 | 0) >> 2] | 0; + $3_1 = $0_1 >>> 0 < 11 >>> 0 ? 16 : ($0_1 + 11 | 0) & -8 | 0; + $4_1 = $3_1 >>> 3 | 0; + $0_1 = $2_1 >>> $4_1 | 0; + if (!($0_1 & 3 | 0)) { + break label$15 + } + label$16 : { + label$17 : { + $5_1 = (($0_1 ^ -1 | 0) & 1 | 0) + $4_1 | 0; + $4_1 = $5_1 << 3 | 0; + $0_1 = $4_1 + 37848 | 0; + $4_1 = HEAP32[($4_1 + 37856 | 0) >> 2] | 0; + $3_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + if (($0_1 | 0) != ($3_1 | 0)) { + break label$17 + } + HEAP32[(0 + 37808 | 0) >> 2] = $2_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + break label$16; + } + HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($0_1 + 8 | 0) >> 2] = $3_1; + } + $0_1 = $4_1 + 8 | 0; + $5_1 = $5_1 << 3 | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $5_1 | 3 | 0; + $4_1 = $4_1 + $5_1 | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 1 | 0; + break label$3; + } + $6_1 = HEAP32[(0 + 37816 | 0) >> 2] | 0; + if ($3_1 >>> 0 <= $6_1 >>> 0) { + break label$13 + } + label$18 : { + if (!$0_1) { + break label$18 + } + label$19 : { + label$20 : { + $79_1 = $0_1 << $4_1 | 0; + $0_1 = 2 << $4_1 | 0; + $0_1 = $79_1 & ($0_1 | (0 - $0_1 | 0) | 0) | 0; + $0_1 = ($0_1 & (0 - $0_1 | 0) | 0) + -1 | 0; + $92_1 = $0_1; + $0_1 = ($0_1 >>> 12 | 0) & 16 | 0; + $4_1 = $92_1 >>> $0_1 | 0; + $5_1 = ($4_1 >>> 5 | 0) & 8 | 0; + $103_1 = $5_1 | $0_1 | 0; + $0_1 = $4_1 >>> $5_1 | 0; + $4_1 = ($0_1 >>> 2 | 0) & 4 | 0; + $111_1 = $103_1 | $4_1 | 0; + $0_1 = $0_1 >>> $4_1 | 0; + $4_1 = ($0_1 >>> 1 | 0) & 2 | 0; + $119_1 = $111_1 | $4_1 | 0; + $0_1 = $0_1 >>> $4_1 | 0; + $4_1 = ($0_1 >>> 1 | 0) & 1 | 0; + $4_1 = ($119_1 | $4_1 | 0) + ($0_1 >>> $4_1 | 0) | 0; + $0_1 = $4_1 << 3 | 0; + $5_1 = $0_1 + 37848 | 0; + $0_1 = HEAP32[($0_1 + 37856 | 0) >> 2] | 0; + $7_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if (($5_1 | 0) != ($7_1 | 0)) { + break label$20 + } + $2_1 = $2_1 & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; + HEAP32[(0 + 37808 | 0) >> 2] = $2_1; + break label$19; + } + HEAP32[($7_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($5_1 + 8 | 0) >> 2] = $7_1; + } + HEAP32[($0_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; + $7_1 = $0_1 + $3_1 | 0; + $4_1 = $4_1 << 3 | 0; + $5_1 = $4_1 - $3_1 | 0; + HEAP32[($7_1 + 4 | 0) >> 2] = $5_1 | 1 | 0; + HEAP32[($0_1 + $4_1 | 0) >> 2] = $5_1; + label$21 : { + if (!$6_1) { + break label$21 + } + $3_1 = ($6_1 & -8 | 0) + 37848 | 0; + $4_1 = HEAP32[(0 + 37828 | 0) >> 2] | 0; + label$22 : { + label$23 : { + $8_1 = 1 << ($6_1 >>> 3 | 0) | 0; + if ($2_1 & $8_1 | 0) { + break label$23 + } + HEAP32[(0 + 37808 | 0) >> 2] = $2_1 | $8_1 | 0; + $8_1 = $3_1; + break label$22; + } + $8_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + } + HEAP32[($3_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($8_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $8_1; + } + $0_1 = $0_1 + 8 | 0; + HEAP32[(0 + 37828 | 0) >> 2] = $7_1; + HEAP32[(0 + 37816 | 0) >> 2] = $5_1; + break label$3; + } + $9_1 = HEAP32[(0 + 37812 | 0) >> 2] | 0; + if (!$9_1) { + break label$13 + } + $0_1 = ($9_1 & (0 - $9_1 | 0) | 0) + -1 | 0; + $209_1 = $0_1; + $0_1 = ($0_1 >>> 12 | 0) & 16 | 0; + $4_1 = $209_1 >>> $0_1 | 0; + $5_1 = ($4_1 >>> 5 | 0) & 8 | 0; + $220_1 = $5_1 | $0_1 | 0; + $0_1 = $4_1 >>> $5_1 | 0; + $4_1 = ($0_1 >>> 2 | 0) & 4 | 0; + $228_1 = $220_1 | $4_1 | 0; + $0_1 = $0_1 >>> $4_1 | 0; + $4_1 = ($0_1 >>> 1 | 0) & 2 | 0; + $236_1 = $228_1 | $4_1 | 0; + $0_1 = $0_1 >>> $4_1 | 0; + $4_1 = ($0_1 >>> 1 | 0) & 1 | 0; + $7_1 = HEAP32[(((($236_1 | $4_1 | 0) + ($0_1 >>> $4_1 | 0) | 0) << 2 | 0) + 38112 | 0) >> 2] | 0; + $4_1 = ((HEAP32[($7_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; + $5_1 = $7_1; + label$24 : { + label$25 : while (1) label$26 : { + label$27 : { + $0_1 = HEAP32[($5_1 + 16 | 0) >> 2] | 0; + if ($0_1) { + break label$27 + } + $0_1 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; + if (!$0_1) { + break label$24 + } + } + $5_1 = ((HEAP32[($0_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; + $271_1 = $5_1; + $5_1 = $5_1 >>> 0 < $4_1 >>> 0; + $4_1 = $5_1 ? $271_1 : $4_1; + $7_1 = $5_1 ? $0_1 : $7_1; + $5_1 = $0_1; + continue label$25; + }; + } + $10_1 = HEAP32[($7_1 + 24 | 0) >> 2] | 0; + label$28 : { + $8_1 = HEAP32[($7_1 + 12 | 0) >> 2] | 0; + if (($8_1 | 0) == ($7_1 | 0)) { + break label$28 + } + $0_1 = HEAP32[($7_1 + 8 | 0) >> 2] | 0; + HEAP32[(0 + 37824 | 0) >> 2] | 0; + HEAP32[($0_1 + 12 | 0) >> 2] = $8_1; + HEAP32[($8_1 + 8 | 0) >> 2] = $0_1; + break label$4; + } + label$29 : { + $5_1 = $7_1 + 20 | 0; + $0_1 = HEAP32[$5_1 >> 2] | 0; + if ($0_1) { + break label$29 + } + $0_1 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; + if (!$0_1) { + break label$12 + } + $5_1 = $7_1 + 16 | 0; + } + label$30 : while (1) { + $11_1 = $5_1; + $8_1 = $0_1; + $5_1 = $0_1 + 20 | 0; + $0_1 = HEAP32[$5_1 >> 2] | 0; + if ($0_1) { + continue label$30 + } + $5_1 = $8_1 + 16 | 0; + $0_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; + if ($0_1) { + continue label$30 + } + break label$30; + }; + HEAP32[$11_1 >> 2] = 0; + break label$4; + } + $3_1 = -1; + if ($0_1 >>> 0 > -65 >>> 0) { break label$13 } - HEAP32[(0 + 102048 | 0) >> 2] = $2_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; - break label$12; - } - HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($0_1 + 8 | 0) >> 2] = $3_1; - } - $0_1 = $4_1 + 8 | 0; - $5_1 = $5_1 << 3 | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = $5_1 | 3 | 0; - $4_1 = $4_1 + $5_1 | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 1 | 0; - break label$1; - } - $6_1 = HEAP32[(0 + 102056 | 0) >> 2] | 0; - if ($3_1 >>> 0 <= $6_1 >>> 0) { - break label$9 - } - label$14 : { - if (!$0_1) { - break label$14 - } - label$15 : { - label$16 : { - $89_1 = $0_1 << $4_1 | 0; - $0_1 = 2 << $4_1 | 0; - $4_1 = __wasm_ctz_i32($89_1 & ($0_1 | (0 - $0_1 | 0) | 0) | 0 | 0) | 0; - $0_1 = $4_1 << 3 | 0; - $5_1 = $0_1 + 102088 | 0; - $0_1 = HEAP32[($0_1 + 102096 | 0) >> 2] | 0; - $7_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if (($5_1 | 0) != ($7_1 | 0)) { - break label$16 + $0_1 = $0_1 + 11 | 0; + $3_1 = $0_1 & -8 | 0; + $6_1 = HEAP32[(0 + 37812 | 0) >> 2] | 0; + if (!$6_1) { + break label$13 } - $2_1 = $2_1 & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; - HEAP32[(0 + 102048 | 0) >> 2] = $2_1; - break label$15; - } - HEAP32[($7_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $7_1; - } - HEAP32[($0_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; - $7_1 = $0_1 + $3_1 | 0; - $4_1 = $4_1 << 3 | 0; - $5_1 = $4_1 - $3_1 | 0; - HEAP32[($7_1 + 4 | 0) >> 2] = $5_1 | 1 | 0; - HEAP32[($0_1 + $4_1 | 0) >> 2] = $5_1; - label$17 : { - if (!$6_1) { - break label$17 - } - $3_1 = ($6_1 & -8 | 0) + 102088 | 0; - $4_1 = HEAP32[(0 + 102068 | 0) >> 2] | 0; - label$18 : { - label$19 : { - $8_1 = 1 << ($6_1 >>> 3 | 0) | 0; - if ($2_1 & $8_1 | 0) { - break label$19 + $11_1 = 0; + label$31 : { + if ($3_1 >>> 0 < 256 >>> 0) { + break label$31 } - HEAP32[(0 + 102048 | 0) >> 2] = $2_1 | $8_1 | 0; - $8_1 = $3_1; - break label$18; + $11_1 = 31; + if ($3_1 >>> 0 > 16777215 >>> 0) { + break label$31 + } + $0_1 = $0_1 >>> 8 | 0; + $339_1 = $0_1; + $0_1 = (($0_1 + 1048320 | 0) >>> 16 | 0) & 8 | 0; + $4_1 = $339_1 << $0_1 | 0; + $5_1 = (($4_1 + 520192 | 0) >>> 16 | 0) & 4 | 0; + $352_1 = $5_1 | $0_1 | 0; + $0_1 = $4_1 << $5_1 | 0; + $4_1 = (($0_1 + 245760 | 0) >>> 16 | 0) & 2 | 0; + $0_1 = (($352_1 | $4_1 | 0) ^ 14 | 0) + (($0_1 << $4_1 | 0) >>> 15 | 0) | 0; + $11_1 = ($3_1 >>> ($0_1 + 7 | 0) | 0) & 1 | 0 | ($0_1 << 1 | 0) | 0; } - $8_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - } - HEAP32[($3_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($8_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $8_1; - } - $0_1 = $0_1 + 8 | 0; - HEAP32[(0 + 102068 | 0) >> 2] = $7_1; - HEAP32[(0 + 102056 | 0) >> 2] = $5_1; - break label$1; - } - $9_1 = HEAP32[(0 + 102052 | 0) >> 2] | 0; - if (!$9_1) { - break label$9 - } - $7_1 = HEAP32[(((__wasm_ctz_i32($9_1 | 0) | 0) << 2 | 0) + 102352 | 0) >> 2] | 0; - $4_1 = ((HEAP32[($7_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; - $5_1 = $7_1; - label$20 : { - label$21 : while (1) { - label$22 : { - $0_1 = HEAP32[($5_1 + 16 | 0) >> 2] | 0; - if ($0_1) { - break label$22 + $4_1 = 0 - $3_1 | 0; + label$32 : { + label$33 : { + label$34 : { + label$35 : { + $5_1 = HEAP32[(($11_1 << 2 | 0) + 38112 | 0) >> 2] | 0; + if ($5_1) { + break label$35 + } + $0_1 = 0; + $8_1 = 0; + break label$34; + } + $0_1 = 0; + $7_1 = $3_1 << (($11_1 | 0) == (31 | 0) ? 0 : 25 - ($11_1 >>> 1 | 0) | 0) | 0; + $8_1 = 0; + label$36 : while (1) { + label$37 : { + $2_1 = ((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; + if ($2_1 >>> 0 >= $4_1 >>> 0) { + break label$37 + } + $4_1 = $2_1; + $8_1 = $5_1; + if ($4_1) { + break label$37 + } + $4_1 = 0; + $8_1 = $5_1; + $0_1 = $5_1; + break label$33; + } + $2_1 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; + $5_1 = HEAP32[(($5_1 + (($7_1 >>> 29 | 0) & 4 | 0) | 0) + 16 | 0) >> 2] | 0; + $0_1 = $2_1 ? (($2_1 | 0) == ($5_1 | 0) ? $0_1 : $2_1) : $0_1; + $7_1 = $7_1 << 1 | 0; + if ($5_1) { + continue label$36 + } + break label$36; + }; + } + label$38 : { + if ($0_1 | $8_1 | 0) { + break label$38 + } + $8_1 = 0; + $0_1 = 2 << $11_1 | 0; + $0_1 = ($0_1 | (0 - $0_1 | 0) | 0) & $6_1 | 0; + if (!$0_1) { + break label$13 + } + $0_1 = ($0_1 & (0 - $0_1 | 0) | 0) + -1 | 0; + $443_1 = $0_1; + $0_1 = ($0_1 >>> 12 | 0) & 16 | 0; + $5_1 = $443_1 >>> $0_1 | 0; + $7_1 = ($5_1 >>> 5 | 0) & 8 | 0; + $454_1 = $7_1 | $0_1 | 0; + $0_1 = $5_1 >>> $7_1 | 0; + $5_1 = ($0_1 >>> 2 | 0) & 4 | 0; + $462_1 = $454_1 | $5_1 | 0; + $0_1 = $0_1 >>> $5_1 | 0; + $5_1 = ($0_1 >>> 1 | 0) & 2 | 0; + $470_1 = $462_1 | $5_1 | 0; + $0_1 = $0_1 >>> $5_1 | 0; + $5_1 = ($0_1 >>> 1 | 0) & 1 | 0; + $0_1 = HEAP32[(((($470_1 | $5_1 | 0) + ($0_1 >>> $5_1 | 0) | 0) << 2 | 0) + 38112 | 0) >> 2] | 0; + } + if (!$0_1) { + break label$32 + } + } + label$39 : while (1) { + $2_1 = ((HEAP32[($0_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; + $7_1 = $2_1 >>> 0 < $4_1 >>> 0; + label$40 : { + $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + if ($5_1) { + break label$40 + } + $5_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; + } + $4_1 = $7_1 ? $2_1 : $4_1; + $8_1 = $7_1 ? $0_1 : $8_1; + $0_1 = $5_1; + if ($0_1) { + continue label$39 + } + break label$39; + }; } - $0_1 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; - if (!$0_1) { - break label$20 + if (!$8_1) { + break label$13 } - } - $5_1 = ((HEAP32[($0_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; - $194_1 = $5_1; - $5_1 = $5_1 >>> 0 < $4_1 >>> 0; - $4_1 = $5_1 ? $194_1 : $4_1; - $7_1 = $5_1 ? $0_1 : $7_1; - $5_1 = $0_1; - continue label$21; - }; - } - $10_1 = HEAP32[($7_1 + 24 | 0) >> 2] | 0; - label$23 : { - $8_1 = HEAP32[($7_1 + 12 | 0) >> 2] | 0; - if (($8_1 | 0) == ($7_1 | 0)) { - break label$23 - } - $0_1 = HEAP32[($7_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 102064 | 0) >> 2] | 0; - HEAP32[($0_1 + 12 | 0) >> 2] = $8_1; - HEAP32[($8_1 + 8 | 0) >> 2] = $0_1; - break label$2; - } - label$24 : { - $5_1 = $7_1 + 20 | 0; - $0_1 = HEAP32[$5_1 >> 2] | 0; - if ($0_1) { - break label$24 - } - $0_1 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; - if (!$0_1) { - break label$8 - } - $5_1 = $7_1 + 16 | 0; - } - label$25 : while (1) { - $11_1 = $5_1; - $8_1 = $0_1; - $5_1 = $0_1 + 20 | 0; - $0_1 = HEAP32[$5_1 >> 2] | 0; - if ($0_1) { - continue label$25 - } - $5_1 = $8_1 + 16 | 0; - $0_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; - if ($0_1) { - continue label$25 - } - break label$25; - }; - HEAP32[$11_1 >> 2] = 0; - break label$2; - } - $3_1 = -1; - if ($0_1 >>> 0 > -65 >>> 0) { - break label$9 - } - $0_1 = $0_1 + 11 | 0; - $3_1 = $0_1 & -8 | 0; - $6_1 = HEAP32[(0 + 102052 | 0) >> 2] | 0; - if (!$6_1) { - break label$9 - } - $11_1 = 0; - label$26 : { - if ($3_1 >>> 0 < 256 >>> 0) { - break label$26 - } - $11_1 = 31; - if ($3_1 >>> 0 > 16777215 >>> 0) { - break label$26 - } - $0_1 = Math_clz32($0_1 >>> 8 | 0); - $11_1 = ((($3_1 >>> (38 - $0_1 | 0) | 0) & 1 | 0) - ($0_1 << 1 | 0) | 0) + 62 | 0; - } - $4_1 = 0 - $3_1 | 0; - label$27 : { - label$28 : { - label$29 : { - label$30 : { - $5_1 = HEAP32[(($11_1 << 2 | 0) + 102352 | 0) >> 2] | 0; - if ($5_1) { - break label$30 + if ($4_1 >>> 0 >= ((HEAP32[(0 + 37816 | 0) >> 2] | 0) - $3_1 | 0) >>> 0) { + break label$13 } - $0_1 = 0; - $8_1 = 0; - break label$29; - } - $0_1 = 0; - $7_1 = $3_1 << (($11_1 | 0) == (31 | 0) ? 0 : 25 - ($11_1 >>> 1 | 0) | 0) | 0; - $8_1 = 0; - label$31 : while (1) { - label$32 : { - $2_1 = ((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; - if ($2_1 >>> 0 >= $4_1 >>> 0) { - break label$32 + $11_1 = HEAP32[($8_1 + 24 | 0) >> 2] | 0; + label$41 : { + $7_1 = HEAP32[($8_1 + 12 | 0) >> 2] | 0; + if (($7_1 | 0) == ($8_1 | 0)) { + break label$41 } - $4_1 = $2_1; - $8_1 = $5_1; - if ($4_1) { - break label$32 + $0_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; + HEAP32[(0 + 37824 | 0) >> 2] | 0; + HEAP32[($0_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($7_1 + 8 | 0) >> 2] = $0_1; + break label$5; + } + label$42 : { + $5_1 = $8_1 + 20 | 0; + $0_1 = HEAP32[$5_1 >> 2] | 0; + if ($0_1) { + break label$42 } - $4_1 = 0; - $8_1 = $5_1; - $0_1 = $5_1; - break label$28; - } - $2_1 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; - $5_1 = HEAP32[(($5_1 + (($7_1 >>> 29 | 0) & 4 | 0) | 0) + 16 | 0) >> 2] | 0; - $0_1 = $2_1 ? (($2_1 | 0) == ($5_1 | 0) ? $0_1 : $2_1) : $0_1; - $7_1 = $7_1 << 1 | 0; - if ($5_1) { - continue label$31 + $0_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; + if (!$0_1) { + break label$11 + } + $5_1 = $8_1 + 16 | 0; } - break label$31; - }; - } - label$33 : { - if ($0_1 | $8_1 | 0) { - break label$33 + label$43 : while (1) { + $2_1 = $5_1; + $7_1 = $0_1; + $5_1 = $0_1 + 20 | 0; + $0_1 = HEAP32[$5_1 >> 2] | 0; + if ($0_1) { + continue label$43 + } + $5_1 = $7_1 + 16 | 0; + $0_1 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; + if ($0_1) { + continue label$43 + } + break label$43; + }; + HEAP32[$2_1 >> 2] = 0; + break label$5; } - $8_1 = 0; - $0_1 = 2 << $11_1 | 0; - $0_1 = ($0_1 | (0 - $0_1 | 0) | 0) & $6_1 | 0; - if (!$0_1) { - break label$9 + label$44 : { + $0_1 = HEAP32[(0 + 37816 | 0) >> 2] | 0; + if ($0_1 >>> 0 < $3_1 >>> 0) { + break label$44 + } + $4_1 = HEAP32[(0 + 37828 | 0) >> 2] | 0; + label$45 : { + label$46 : { + $5_1 = $0_1 - $3_1 | 0; + if ($5_1 >>> 0 < 16 >>> 0) { + break label$46 + } + HEAP32[(0 + 37816 | 0) >> 2] = $5_1; + $7_1 = $4_1 + $3_1 | 0; + HEAP32[(0 + 37828 | 0) >> 2] = $7_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $5_1 | 1 | 0; + HEAP32[($4_1 + $0_1 | 0) >> 2] = $5_1; + HEAP32[($4_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; + break label$45; + } + HEAP32[(0 + 37828 | 0) >> 2] = 0; + HEAP32[(0 + 37816 | 0) >> 2] = 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $0_1 | 3 | 0; + $0_1 = $4_1 + $0_1 | 0; + HEAP32[($0_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 1 | 0; + } + $0_1 = $4_1 + 8 | 0; + break label$3; } - $0_1 = HEAP32[(((__wasm_ctz_i32($0_1 | 0) | 0) << 2 | 0) + 102352 | 0) >> 2] | 0; - } - if (!$0_1) { - break label$27 - } - } - label$34 : while (1) { - $2_1 = ((HEAP32[($0_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; - $7_1 = $2_1 >>> 0 < $4_1 >>> 0; - label$35 : { - $5_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - if ($5_1) { - break label$35 + label$47 : { + $7_1 = HEAP32[(0 + 37820 | 0) >> 2] | 0; + if ($7_1 >>> 0 <= $3_1 >>> 0) { + break label$47 + } + $4_1 = $7_1 - $3_1 | 0; + HEAP32[(0 + 37820 | 0) >> 2] = $4_1; + $0_1 = HEAP32[(0 + 37832 | 0) >> 2] | 0; + $5_1 = $0_1 + $3_1 | 0; + HEAP32[(0 + 37832 | 0) >> 2] = $5_1; + HEAP32[($5_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; + HEAP32[($0_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; + $0_1 = $0_1 + 8 | 0; + break label$3; } - $5_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; - } - $4_1 = $7_1 ? $2_1 : $4_1; - $8_1 = $7_1 ? $0_1 : $8_1; - $0_1 = $5_1; - if ($0_1) { - continue label$34 - } - break label$34; - }; - } - if (!$8_1) { - break label$9 - } - if ($4_1 >>> 0 >= ((HEAP32[(0 + 102056 | 0) >> 2] | 0) - $3_1 | 0) >>> 0) { - break label$9 - } - $11_1 = HEAP32[($8_1 + 24 | 0) >> 2] | 0; - label$36 : { - $7_1 = HEAP32[($8_1 + 12 | 0) >> 2] | 0; - if (($7_1 | 0) == ($8_1 | 0)) { - break label$36 - } - $0_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 102064 | 0) >> 2] | 0; - HEAP32[($0_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($7_1 + 8 | 0) >> 2] = $0_1; - break label$3; - } - label$37 : { - $5_1 = $8_1 + 20 | 0; - $0_1 = HEAP32[$5_1 >> 2] | 0; - if ($0_1) { - break label$37 - } - $0_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; - if (!$0_1) { - break label$7 - } - $5_1 = $8_1 + 16 | 0; - } - label$38 : while (1) { - $2_1 = $5_1; - $7_1 = $0_1; - $5_1 = $0_1 + 20 | 0; - $0_1 = HEAP32[$5_1 >> 2] | 0; - if ($0_1) { - continue label$38 - } - $5_1 = $7_1 + 16 | 0; - $0_1 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; - if ($0_1) { - continue label$38 - } - break label$38; - }; - HEAP32[$2_1 >> 2] = 0; - break label$3; - } - label$39 : { - $0_1 = HEAP32[(0 + 102056 | 0) >> 2] | 0; - if ($0_1 >>> 0 < $3_1 >>> 0) { - break label$39 - } - $4_1 = HEAP32[(0 + 102068 | 0) >> 2] | 0; - label$40 : { - label$41 : { - $5_1 = $0_1 - $3_1 | 0; - if ($5_1 >>> 0 < 16 >>> 0) { - break label$41 - } - $7_1 = $4_1 + $3_1 | 0; - HEAP32[($7_1 + 4 | 0) >> 2] = $5_1 | 1 | 0; - HEAP32[($4_1 + $0_1 | 0) >> 2] = $5_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; - break label$40; - } - HEAP32[($4_1 + 4 | 0) >> 2] = $0_1 | 3 | 0; - $0_1 = $4_1 + $0_1 | 0; - HEAP32[($0_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 1 | 0; - $7_1 = 0; - $5_1 = 0; - } - HEAP32[(0 + 102056 | 0) >> 2] = $5_1; - HEAP32[(0 + 102068 | 0) >> 2] = $7_1; - $0_1 = $4_1 + 8 | 0; - break label$1; - } - label$42 : { - $7_1 = HEAP32[(0 + 102060 | 0) >> 2] | 0; - if ($7_1 >>> 0 <= $3_1 >>> 0) { - break label$42 - } - $4_1 = $7_1 - $3_1 | 0; - HEAP32[(0 + 102060 | 0) >> 2] = $4_1; - $0_1 = HEAP32[(0 + 102072 | 0) >> 2] | 0; - $5_1 = $0_1 + $3_1 | 0; - HEAP32[(0 + 102072 | 0) >> 2] = $5_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; - HEAP32[($0_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; - $0_1 = $0_1 + 8 | 0; - break label$1; - } - label$43 : { - label$44 : { - if (!(HEAP32[(0 + 102520 | 0) >> 2] | 0)) { - break label$44 - } - $4_1 = HEAP32[(0 + 102528 | 0) >> 2] | 0; - break label$43; - } - i64toi32_i32$1 = 0; - i64toi32_i32$0 = -1; - HEAP32[(i64toi32_i32$1 + 102532 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 102536 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 4096; - HEAP32[(i64toi32_i32$1 + 102524 | 0) >> 2] = 4096; - HEAP32[(i64toi32_i32$1 + 102528 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(0 + 102520 | 0) >> 2] = (($1_1 + 12 | 0) & -16 | 0) ^ 1431655768 | 0; - HEAP32[(0 + 102540 | 0) >> 2] = 0; - HEAP32[(0 + 102492 | 0) >> 2] = 0; - $4_1 = 4096; - } - $0_1 = 0; - $6_1 = $3_1 + 47 | 0; - $2_1 = $4_1 + $6_1 | 0; - $11_1 = 0 - $4_1 | 0; - $8_1 = $2_1 & $11_1 | 0; - if ($8_1 >>> 0 <= $3_1 >>> 0) { - break label$1 - } - $0_1 = 0; - label$45 : { - $4_1 = HEAP32[(0 + 102488 | 0) >> 2] | 0; - if (!$4_1) { - break label$45 - } - $5_1 = HEAP32[(0 + 102480 | 0) >> 2] | 0; - $10_1 = $5_1 + $8_1 | 0; - if ($10_1 >>> 0 <= $5_1 >>> 0) { - break label$1 - } - if ($10_1 >>> 0 > $4_1 >>> 0) { - break label$1 - } - } - label$46 : { - label$47 : { - if ((HEAPU8[(0 + 102492 | 0) >> 0] | 0) & 4 | 0) { - break label$47 - } - label$48 : { - label$49 : { + label$48 : { + label$49 : { + if (!(HEAP32[(0 + 38280 | 0) >> 2] | 0)) { + break label$49 + } + $4_1 = HEAP32[(0 + 38288 | 0) >> 2] | 0; + break label$48; + } + i64toi32_i32$1 = 0; + i64toi32_i32$0 = -1; + HEAP32[(i64toi32_i32$1 + 38292 | 0) >> 2] = -1; + HEAP32[(i64toi32_i32$1 + 38296 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = 0; + i64toi32_i32$0 = 4096; + HEAP32[(i64toi32_i32$1 + 38284 | 0) >> 2] = 4096; + HEAP32[(i64toi32_i32$1 + 38288 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(0 + 38280 | 0) >> 2] = (($1_1 + 12 | 0) & -16 | 0) ^ 1431655768 | 0; + HEAP32[(0 + 38300 | 0) >> 2] = 0; + HEAP32[(0 + 38252 | 0) >> 2] = 0; + $4_1 = 4096; + } + $0_1 = 0; + $6_1 = $3_1 + 47 | 0; + $2_1 = $4_1 + $6_1 | 0; + $11_1 = 0 - $4_1 | 0; + $8_1 = $2_1 & $11_1 | 0; + if ($8_1 >>> 0 <= $3_1 >>> 0) { + break label$3 + } + $0_1 = 0; label$50 : { - label$51 : { - label$52 : { - $4_1 = HEAP32[(0 + 102072 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 38248 | 0) >> 2] | 0; + if (!$4_1) { + break label$50 + } + $5_1 = HEAP32[(0 + 38240 | 0) >> 2] | 0; + $9_1 = $5_1 + $8_1 | 0; + if ($9_1 >>> 0 <= $5_1 >>> 0) { + break label$3 + } + if ($9_1 >>> 0 > $4_1 >>> 0) { + break label$3 + } + } + if ((HEAPU8[(0 + 38252 | 0) >> 0] | 0) & 4 | 0) { + break label$8 + } + label$51 : { + label$52 : { + label$53 : { + $4_1 = HEAP32[(0 + 37832 | 0) >> 2] | 0; if (!$4_1) { - break label$52 + break label$53 } - $0_1 = 102496; - label$53 : while (1) { - label$54 : { + $0_1 = 38256; + label$54 : while (1) { + label$55 : { $5_1 = HEAP32[$0_1 >> 2] | 0; if ($5_1 >>> 0 > $4_1 >>> 0) { - break label$54 + break label$55 } if (($5_1 + (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0) >>> 0 > $4_1 >>> 0) { - break label$51 + break label$52 } } $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ($0_1) { - continue label$53 + continue label$54 } - break label$53; + break label$54; }; } - $13_1 = $740(0 | 0) | 0; - if ((global$8 | 0) != ($12_1 | 0)) { - wasm2js_trap() + label$56 : { + $1813 = $737(0 | 0) | 0; + if ((global$3 | 0) != ($1812 | 0)) { + abort() + } } - $7_1 = $13_1; + $7_1 = $1813; if (($7_1 | 0) == (-1 | 0)) { - break label$48 + break label$9 } $2_1 = $8_1; - label$56 : { - $0_1 = HEAP32[(0 + 102524 | 0) >> 2] | 0; + label$58 : { + $0_1 = HEAP32[(0 + 38284 | 0) >> 2] | 0; $4_1 = $0_1 + -1 | 0; if (!($4_1 & $7_1 | 0)) { - break label$56 + break label$58 } $2_1 = ($8_1 - $7_1 | 0) + (($4_1 + $7_1 | 0) & (0 - $0_1 | 0) | 0) | 0; } if ($2_1 >>> 0 <= $3_1 >>> 0) { - break label$48 + break label$9 } - label$57 : { - $0_1 = HEAP32[(0 + 102488 | 0) >> 2] | 0; + if ($2_1 >>> 0 > 2147483646 >>> 0) { + break label$9 + } + label$59 : { + $0_1 = HEAP32[(0 + 38248 | 0) >> 2] | 0; if (!$0_1) { - break label$57 + break label$59 } - $4_1 = HEAP32[(0 + 102480 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 38240 | 0) >> 2] | 0; $5_1 = $4_1 + $2_1 | 0; if ($5_1 >>> 0 <= $4_1 >>> 0) { - break label$48 + break label$9 } if ($5_1 >>> 0 > $0_1 >>> 0) { - break label$48 + break label$9 } } - $14_1 = $740($2_1 | 0) | 0; - if ((global$8 | 0) != ($12_1 | 0)) { - wasm2js_trap() + label$60 : { + $1814 = $737($2_1 | 0) | 0; + if ((global$3 | 0) != ($1812 | 0)) { + abort() + } } - $0_1 = $14_1; + $0_1 = $1814; if (($0_1 | 0) != ($7_1 | 0)) { - break label$50 + break label$51 } - break label$46; + break label$7; } $2_1 = ($2_1 - $7_1 | 0) & $11_1 | 0; - $15_1 = $740($2_1 | 0) | 0; - if ((global$8 | 0) != ($12_1 | 0)) { - wasm2js_trap() + if ($2_1 >>> 0 > 2147483646 >>> 0) { + break label$9 + } + label$62 : { + $1815 = $737($2_1 | 0) | 0; + if ((global$3 | 0) != ($1812 | 0)) { + abort() + } } - $7_1 = $15_1; + $7_1 = $1815; if (($7_1 | 0) == ((HEAP32[$0_1 >> 2] | 0) + (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0 | 0)) { - break label$49 + break label$10 } $0_1 = $7_1; } - if (($0_1 | 0) == (-1 | 0)) { - break label$48 - } - label$60 : { - if ($2_1 >>> 0 < ($3_1 + 48 | 0) >>> 0) { - break label$60 + label$64 : { + if (($0_1 | 0) == (-1 | 0)) { + break label$64 } - $7_1 = $0_1; - break label$46; - } - $4_1 = HEAP32[(0 + 102528 | 0) >> 2] | 0; - $4_1 = (($6_1 - $2_1 | 0) + $4_1 | 0) & (0 - $4_1 | 0) | 0; - $16_1 = $740($4_1 | 0) | 0; - if ((global$8 | 0) != ($12_1 | 0)) { - wasm2js_trap() - } - if (($16_1 | 0) == (-1 | 0)) { - break label$48 + if (($3_1 + 48 | 0) >>> 0 <= $2_1 >>> 0) { + break label$64 + } + label$65 : { + $4_1 = HEAP32[(0 + 38288 | 0) >> 2] | 0; + $4_1 = (($6_1 - $2_1 | 0) + $4_1 | 0) & (0 - $4_1 | 0) | 0; + if ($4_1 >>> 0 <= 2147483646 >>> 0) { + break label$65 + } + $7_1 = $0_1; + break label$7; + } + label$66 : { + label$67 : { + $1816 = $737($4_1 | 0) | 0; + if ((global$3 | 0) != ($1812 | 0)) { + abort() + } + } + if (($1816 | 0) == (-1 | 0)) { + break label$66 + } + $2_1 = $4_1 + $2_1 | 0; + $7_1 = $0_1; + break label$7; + } + label$69 : { + $1817 = $737(0 - $2_1 | 0 | 0) | 0; + if ((global$3 | 0) != ($1812 | 0)) { + abort() + } + } + break label$9; } - $2_1 = $4_1 + $2_1 | 0; $7_1 = $0_1; - break label$46; - } - if (($7_1 | 0) != (-1 | 0)) { - break label$46 + if (($0_1 | 0) != (-1 | 0)) { + break label$7 + } + break label$9; } + $8_1 = 0; + break label$4; } - HEAP32[(0 + 102492 | 0) >> 2] = HEAP32[(0 + 102492 | 0) >> 2] | 0 | 4 | 0; - } - $17_1 = $740($8_1 | 0) | 0; - if ((global$8 | 0) != ($12_1 | 0)) { - wasm2js_trap() - } - $7_1 = $17_1; - $18_1 = $740(0 | 0) | 0; - if ((global$8 | 0) != ($12_1 | 0)) { - wasm2js_trap() - } - $0_1 = $18_1; - if (($7_1 | 0) == (-1 | 0)) { - break label$4 - } - if (($0_1 | 0) == (-1 | 0)) { - break label$4 - } - if ($7_1 >>> 0 >= $0_1 >>> 0) { - break label$4 + $7_1 = 0; + break label$5; } - $2_1 = $0_1 - $7_1 | 0; - if ($2_1 >>> 0 <= ($3_1 + 40 | 0) >>> 0) { - break label$4 + if (($7_1 | 0) != (-1 | 0)) { + break label$7 } } - $0_1 = (HEAP32[(0 + 102480 | 0) >> 2] | 0) + $2_1 | 0; - HEAP32[(0 + 102480 | 0) >> 2] = $0_1; - label$64 : { - if ($0_1 >>> 0 <= (HEAP32[(0 + 102484 | 0) >> 2] | 0) >>> 0) { - break label$64 - } - HEAP32[(0 + 102484 | 0) >> 2] = $0_1; + HEAP32[(0 + 38252 | 0) >> 2] = HEAP32[(0 + 38252 | 0) >> 2] | 0 | 4 | 0; + } + if ($8_1 >>> 0 > 2147483646 >>> 0) { + break label$6 + } + label$71 : { + $1818 = $737($8_1 | 0) | 0; + if ((global$3 | 0) != ($1812 | 0)) { + abort() } - label$65 : { - label$66 : { - $4_1 = HEAP32[(0 + 102072 | 0) >> 2] | 0; + } + $7_1 = $1818; + label$73 : { + $1819 = $737(0 | 0) | 0; + if ((global$3 | 0) != ($1812 | 0)) { + abort() + } + } + $0_1 = $1819; + if (($7_1 | 0) == (-1 | 0)) { + break label$6 + } + if (($0_1 | 0) == (-1 | 0)) { + break label$6 + } + if ($7_1 >>> 0 >= $0_1 >>> 0) { + break label$6 + } + $2_1 = $0_1 - $7_1 | 0; + if ($2_1 >>> 0 <= ($3_1 + 40 | 0) >>> 0) { + break label$6 + } + } + $0_1 = (HEAP32[(0 + 38240 | 0) >> 2] | 0) + $2_1 | 0; + HEAP32[(0 + 38240 | 0) >> 2] = $0_1; + label$75 : { + if ($0_1 >>> 0 <= (HEAP32[(0 + 38244 | 0) >> 2] | 0) >>> 0) { + break label$75 + } + HEAP32[(0 + 38244 | 0) >> 2] = $0_1; + } + label$76 : { + label$77 : { + label$78 : { + label$79 : { + $4_1 = HEAP32[(0 + 37832 | 0) >> 2] | 0; if (!$4_1) { - break label$66 + break label$79 } - $0_1 = 102496; - label$67 : while (1) { + $0_1 = 38256; + label$80 : while (1) label$81 : { $5_1 = HEAP32[$0_1 >> 2] | 0; $8_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; if (($7_1 | 0) == ($5_1 + $8_1 | 0 | 0)) { - break label$65 + break label$78 } $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if ($0_1) { - continue label$67 + continue label$80 } - break label$6; + break label$77; }; } - label$68 : { - label$69 : { - $0_1 = HEAP32[(0 + 102064 | 0) >> 2] | 0; + label$82 : { + label$83 : { + $0_1 = HEAP32[(0 + 37824 | 0) >> 2] | 0; if (!$0_1) { - break label$69 + break label$83 } if ($7_1 >>> 0 >= $0_1 >>> 0) { - break label$68 + break label$82 } } - HEAP32[(0 + 102064 | 0) >> 2] = $7_1; + HEAP32[(0 + 37824 | 0) >> 2] = $7_1; } $0_1 = 0; - HEAP32[(0 + 102500 | 0) >> 2] = $2_1; - HEAP32[(0 + 102496 | 0) >> 2] = $7_1; - HEAP32[(0 + 102080 | 0) >> 2] = -1; - HEAP32[(0 + 102084 | 0) >> 2] = HEAP32[(0 + 102520 | 0) >> 2] | 0; - HEAP32[(0 + 102508 | 0) >> 2] = 0; - label$70 : while (1) { + HEAP32[(0 + 38260 | 0) >> 2] = $2_1; + HEAP32[(0 + 38256 | 0) >> 2] = $7_1; + HEAP32[(0 + 37840 | 0) >> 2] = -1; + HEAP32[(0 + 37844 | 0) >> 2] = HEAP32[(0 + 38280 | 0) >> 2] | 0; + HEAP32[(0 + 38268 | 0) >> 2] = 0; + label$84 : while (1) { $4_1 = $0_1 << 3 | 0; - $5_1 = $4_1 + 102088 | 0; - HEAP32[($4_1 + 102096 | 0) >> 2] = $5_1; - HEAP32[($4_1 + 102100 | 0) >> 2] = $5_1; + $5_1 = $4_1 + 37848 | 0; + HEAP32[($4_1 + 37856 | 0) >> 2] = $5_1; + HEAP32[($4_1 + 37860 | 0) >> 2] = $5_1; $0_1 = $0_1 + 1 | 0; if (($0_1 | 0) != (32 | 0)) { - continue label$70 + continue label$84 } - break label$70; + break label$84; }; $0_1 = $2_1 + -40 | 0; - $4_1 = (-8 - $7_1 | 0) & 7 | 0; + $4_1 = ($7_1 + 8 | 0) & 7 | 0 ? (-8 - $7_1 | 0) & 7 | 0 : 0; $5_1 = $0_1 - $4_1 | 0; - HEAP32[(0 + 102060 | 0) >> 2] = $5_1; + HEAP32[(0 + 37820 | 0) >> 2] = $5_1; $4_1 = $7_1 + $4_1 | 0; - HEAP32[(0 + 102072 | 0) >> 2] = $4_1; + HEAP32[(0 + 37832 | 0) >> 2] = $4_1; HEAP32[($4_1 + 4 | 0) >> 2] = $5_1 | 1 | 0; HEAP32[(($7_1 + $0_1 | 0) + 4 | 0) >> 2] = 40; - HEAP32[(0 + 102076 | 0) >> 2] = HEAP32[(0 + 102536 | 0) >> 2] | 0; - break label$5; + HEAP32[(0 + 37836 | 0) >> 2] = HEAP32[(0 + 38296 | 0) >> 2] | 0; + break label$76; } - if ($4_1 >>> 0 >= $7_1 >>> 0) { - break label$6 + if ((HEAPU8[($0_1 + 12 | 0) >> 0] | 0) & 8 | 0) { + break label$77 } if ($4_1 >>> 0 < $5_1 >>> 0) { - break label$6 + break label$77 } - if ((HEAP32[($0_1 + 12 | 0) >> 2] | 0) & 8 | 0) { - break label$6 + if ($4_1 >>> 0 >= $7_1 >>> 0) { + break label$77 } HEAP32[($0_1 + 4 | 0) >> 2] = $8_1 + $2_1 | 0; - $0_1 = (-8 - $4_1 | 0) & 7 | 0; + $0_1 = ($4_1 + 8 | 0) & 7 | 0 ? (-8 - $4_1 | 0) & 7 | 0 : 0; $5_1 = $4_1 + $0_1 | 0; - HEAP32[(0 + 102072 | 0) >> 2] = $5_1; - $7_1 = (HEAP32[(0 + 102060 | 0) >> 2] | 0) + $2_1 | 0; + HEAP32[(0 + 37832 | 0) >> 2] = $5_1; + $7_1 = (HEAP32[(0 + 37820 | 0) >> 2] | 0) + $2_1 | 0; $0_1 = $7_1 - $0_1 | 0; - HEAP32[(0 + 102060 | 0) >> 2] = $0_1; + HEAP32[(0 + 37820 | 0) >> 2] = $0_1; HEAP32[($5_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; HEAP32[(($4_1 + $7_1 | 0) + 4 | 0) >> 2] = 40; - HEAP32[(0 + 102076 | 0) >> 2] = HEAP32[(0 + 102536 | 0) >> 2] | 0; - break label$5; - } - $8_1 = 0; - break label$2; - } - $7_1 = 0; - break label$3; - } - label$71 : { - if ($7_1 >>> 0 >= (HEAP32[(0 + 102064 | 0) >> 2] | 0) >>> 0) { - break label$71 - } - HEAP32[(0 + 102064 | 0) >> 2] = $7_1; - } - $5_1 = $7_1 + $2_1 | 0; - $0_1 = 102496; - label$72 : { - label$73 : { - label$74 : { - label$75 : { - label$76 : while (1) { - if ((HEAP32[$0_1 >> 2] | 0 | 0) == ($5_1 | 0)) { - break label$75 - } - $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - if ($0_1) { - continue label$76 - } - break label$74; - }; - } - if (!((HEAPU8[($0_1 + 12 | 0) >> 0] | 0) & 8 | 0)) { - break label$73 - } + HEAP32[(0 + 37836 | 0) >> 2] = HEAP32[(0 + 38296 | 0) >> 2] | 0; + break label$76; } - $0_1 = 102496; - label$77 : { - label$78 : while (1) { - label$79 : { - $5_1 = HEAP32[$0_1 >> 2] | 0; - if ($5_1 >>> 0 > $4_1 >>> 0) { - break label$79 + label$85 : { + $8_1 = HEAP32[(0 + 37824 | 0) >> 2] | 0; + if ($7_1 >>> 0 >= $8_1 >>> 0) { + break label$85 + } + HEAP32[(0 + 37824 | 0) >> 2] = $7_1; + $8_1 = $7_1; + } + $5_1 = $7_1 + $2_1 | 0; + $0_1 = 38256; + label$86 : { + label$87 : { + label$88 : { + label$89 : { + label$90 : { + label$91 : { + label$92 : { + label$93 : while (1) label$94 : { + if ((HEAP32[$0_1 >> 2] | 0 | 0) == ($5_1 | 0)) { + break label$92 + } + $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + if ($0_1) { + continue label$93 + } + break label$91; + }; + } + if (!((HEAPU8[($0_1 + 12 | 0) >> 0] | 0) & 8 | 0)) { + break label$90 + } + } + $0_1 = 38256; + label$95 : while (1) label$96 : { + label$97 : { + $5_1 = HEAP32[$0_1 >> 2] | 0; + if ($5_1 >>> 0 > $4_1 >>> 0) { + break label$97 + } + $5_1 = $5_1 + (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0; + if ($5_1 >>> 0 > $4_1 >>> 0) { + break label$89 + } + } + $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + continue label$95; + }; + } + HEAP32[$0_1 >> 2] = $7_1; + HEAP32[($0_1 + 4 | 0) >> 2] = (HEAP32[($0_1 + 4 | 0) >> 2] | 0) + $2_1 | 0; + $11_1 = $7_1 + (($7_1 + 8 | 0) & 7 | 0 ? (-8 - $7_1 | 0) & 7 | 0 : 0) | 0; + HEAP32[($11_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; + $2_1 = $5_1 + (($5_1 + 8 | 0) & 7 | 0 ? (-8 - $5_1 | 0) & 7 | 0 : 0) | 0; + $3_1 = $11_1 + $3_1 | 0; + $0_1 = $2_1 - $3_1 | 0; + label$98 : { + if (($2_1 | 0) != ($4_1 | 0)) { + break label$98 + } + HEAP32[(0 + 37832 | 0) >> 2] = $3_1; + $0_1 = (HEAP32[(0 + 37820 | 0) >> 2] | 0) + $0_1 | 0; + HEAP32[(0 + 37820 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; + break label$87; + } + label$99 : { + if (($2_1 | 0) != (HEAP32[(0 + 37828 | 0) >> 2] | 0 | 0)) { + break label$99 + } + HEAP32[(0 + 37828 | 0) >> 2] = $3_1; + $0_1 = (HEAP32[(0 + 37816 | 0) >> 2] | 0) + $0_1 | 0; + HEAP32[(0 + 37816 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; + HEAP32[($3_1 + $0_1 | 0) >> 2] = $0_1; + break label$87; + } + label$100 : { + $4_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + if (($4_1 & 3 | 0 | 0) != (1 | 0)) { + break label$100 + } + $6_1 = $4_1 & -8 | 0; + label$101 : { + label$102 : { + if ($4_1 >>> 0 > 255 >>> 0) { + break label$102 + } + $5_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + $8_1 = $4_1 >>> 3 | 0; + $7_1 = ($8_1 << 3 | 0) + 37848 | 0; + label$103 : { + $4_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + if (($4_1 | 0) != ($5_1 | 0)) { + break label$103 + } + HEAP32[(0 + 37808 | 0) >> 2] = (HEAP32[(0 + 37808 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $8_1 | 0) | 0) | 0; + break label$101; + } + HEAP32[($5_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $5_1; + break label$101; + } + $9_1 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; + label$104 : { + label$105 : { + $7_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + if (($7_1 | 0) == ($2_1 | 0)) { + break label$105 + } + $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($7_1 + 8 | 0) >> 2] = $4_1; + break label$104; + } + label$106 : { + $4_1 = $2_1 + 20 | 0; + $5_1 = HEAP32[$4_1 >> 2] | 0; + if ($5_1) { + break label$106 + } + $4_1 = $2_1 + 16 | 0; + $5_1 = HEAP32[$4_1 >> 2] | 0; + if ($5_1) { + break label$106 + } + $7_1 = 0; + break label$104; + } + label$107 : while (1) { + $8_1 = $4_1; + $7_1 = $5_1; + $4_1 = $5_1 + 20 | 0; + $5_1 = HEAP32[$4_1 >> 2] | 0; + if ($5_1) { + continue label$107 + } + $4_1 = $7_1 + 16 | 0; + $5_1 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; + if ($5_1) { + continue label$107 + } + break label$107; + }; + HEAP32[$8_1 >> 2] = 0; + } + if (!$9_1) { + break label$101 + } + label$108 : { + label$109 : { + $5_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; + $4_1 = ($5_1 << 2 | 0) + 38112 | 0; + if (($2_1 | 0) != (HEAP32[$4_1 >> 2] | 0 | 0)) { + break label$109 + } + HEAP32[$4_1 >> 2] = $7_1; + if ($7_1) { + break label$108 + } + HEAP32[(0 + 37812 | 0) >> 2] = (HEAP32[(0 + 37812 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + break label$101; + } + HEAP32[($9_1 + ((HEAP32[($9_1 + 16 | 0) >> 2] | 0 | 0) == ($2_1 | 0) ? 16 : 20) | 0) >> 2] = $7_1; + if (!$7_1) { + break label$101 + } + } + HEAP32[($7_1 + 24 | 0) >> 2] = $9_1; + label$110 : { + $4_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; + if (!$4_1) { + break label$110 + } + HEAP32[($7_1 + 16 | 0) >> 2] = $4_1; + HEAP32[($4_1 + 24 | 0) >> 2] = $7_1; + } + $4_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; + if (!$4_1) { + break label$101 + } + HEAP32[($7_1 + 20 | 0) >> 2] = $4_1; + HEAP32[($4_1 + 24 | 0) >> 2] = $7_1; + } + $0_1 = $6_1 + $0_1 | 0; + $2_1 = $2_1 + $6_1 | 0; + $4_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + } + HEAP32[($2_1 + 4 | 0) >> 2] = $4_1 & -2 | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; + HEAP32[($3_1 + $0_1 | 0) >> 2] = $0_1; + label$111 : { + if ($0_1 >>> 0 > 255 >>> 0) { + break label$111 + } + $4_1 = ($0_1 & -8 | 0) + 37848 | 0; + label$112 : { + label$113 : { + $5_1 = HEAP32[(0 + 37808 | 0) >> 2] | 0; + $0_1 = 1 << ($0_1 >>> 3 | 0) | 0; + if ($5_1 & $0_1 | 0) { + break label$113 + } + HEAP32[(0 + 37808 | 0) >> 2] = $5_1 | $0_1 | 0; + $0_1 = $4_1; + break label$112; + } + $0_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + } + HEAP32[($4_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; + break label$87; + } + $4_1 = 31; + label$114 : { + if ($0_1 >>> 0 > 16777215 >>> 0) { + break label$114 + } + $4_1 = $0_1 >>> 8 | 0; + $1157 = $4_1; + $4_1 = (($4_1 + 1048320 | 0) >>> 16 | 0) & 8 | 0; + $5_1 = $1157 << $4_1 | 0; + $7_1 = (($5_1 + 520192 | 0) >>> 16 | 0) & 4 | 0; + $1170 = $7_1 | $4_1 | 0; + $4_1 = $5_1 << $7_1 | 0; + $5_1 = (($4_1 + 245760 | 0) >>> 16 | 0) & 2 | 0; + $4_1 = (($1170 | $5_1 | 0) ^ 14 | 0) + (($4_1 << $5_1 | 0) >>> 15 | 0) | 0; + $4_1 = ($0_1 >>> ($4_1 + 7 | 0) | 0) & 1 | 0 | ($4_1 << 1 | 0) | 0; + } + HEAP32[($3_1 + 28 | 0) >> 2] = $4_1; + i64toi32_i32$1 = $3_1; + i64toi32_i32$0 = 0; + HEAP32[($3_1 + 16 | 0) >> 2] = 0; + HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$0; + $5_1 = ($4_1 << 2 | 0) + 38112 | 0; + label$115 : { + label$116 : { + $7_1 = HEAP32[(0 + 37812 | 0) >> 2] | 0; + $8_1 = 1 << $4_1 | 0; + if ($7_1 & $8_1 | 0) { + break label$116 + } + HEAP32[(0 + 37812 | 0) >> 2] = $7_1 | $8_1 | 0; + HEAP32[$5_1 >> 2] = $3_1; + HEAP32[($3_1 + 24 | 0) >> 2] = $5_1; + break label$115; + } + $4_1 = $0_1 << (($4_1 | 0) == (31 | 0) ? 0 : 25 - ($4_1 >>> 1 | 0) | 0) | 0; + $7_1 = HEAP32[$5_1 >> 2] | 0; + label$117 : while (1) { + $5_1 = $7_1; + if (((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($0_1 | 0)) { + break label$88 + } + $7_1 = $4_1 >>> 29 | 0; + $4_1 = $4_1 << 1 | 0; + $8_1 = ($5_1 + ($7_1 & 4 | 0) | 0) + 16 | 0; + $7_1 = HEAP32[$8_1 >> 2] | 0; + if ($7_1) { + continue label$117 + } + break label$117; + }; + HEAP32[$8_1 >> 2] = $3_1; + HEAP32[($3_1 + 24 | 0) >> 2] = $5_1; + } + HEAP32[($3_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 8 | 0) >> 2] = $3_1; + break label$87; + } + $0_1 = $2_1 + -40 | 0; + $8_1 = ($7_1 + 8 | 0) & 7 | 0 ? (-8 - $7_1 | 0) & 7 | 0 : 0; + $11_1 = $0_1 - $8_1 | 0; + HEAP32[(0 + 37820 | 0) >> 2] = $11_1; + $8_1 = $7_1 + $8_1 | 0; + HEAP32[(0 + 37832 | 0) >> 2] = $8_1; + HEAP32[($8_1 + 4 | 0) >> 2] = $11_1 | 1 | 0; + HEAP32[(($7_1 + $0_1 | 0) + 4 | 0) >> 2] = 40; + HEAP32[(0 + 37836 | 0) >> 2] = HEAP32[(0 + 38296 | 0) >> 2] | 0; + $0_1 = ($5_1 + (($5_1 + -39 | 0) & 7 | 0 ? (39 - $5_1 | 0) & 7 | 0 : 0) | 0) + -47 | 0; + $8_1 = $0_1 >>> 0 < ($4_1 + 16 | 0) >>> 0 ? $4_1 : $0_1; + HEAP32[($8_1 + 4 | 0) >> 2] = 27; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 38264 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 38268 | 0) >> 2] | 0; + $4427 = i64toi32_i32$0; + i64toi32_i32$0 = $8_1 + 16 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4427; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 38256 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 38260 | 0) >> 2] | 0; + $4431 = i64toi32_i32$1; + i64toi32_i32$1 = $8_1; + HEAP32[($8_1 + 8 | 0) >> 2] = $4431; + HEAP32[($8_1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(0 + 38264 | 0) >> 2] = $8_1 + 8 | 0; + HEAP32[(0 + 38260 | 0) >> 2] = $2_1; + HEAP32[(0 + 38256 | 0) >> 2] = $7_1; + HEAP32[(0 + 38268 | 0) >> 2] = 0; + $0_1 = $8_1 + 24 | 0; + label$118 : while (1) { + HEAP32[($0_1 + 4 | 0) >> 2] = 7; + $7_1 = $0_1 + 8 | 0; + $0_1 = $0_1 + 4 | 0; + if ($7_1 >>> 0 < $5_1 >>> 0) { + continue label$118 + } + break label$118; + }; + if (($8_1 | 0) == ($4_1 | 0)) { + break label$76 } - $5_1 = $5_1 + (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0; - if ($5_1 >>> 0 > $4_1 >>> 0) { - break label$77 + HEAP32[($8_1 + 4 | 0) >> 2] = (HEAP32[($8_1 + 4 | 0) >> 2] | 0) & -2 | 0; + $7_1 = $8_1 - $4_1 | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $7_1 | 1 | 0; + HEAP32[$8_1 >> 2] = $7_1; + label$119 : { + if ($7_1 >>> 0 > 255 >>> 0) { + break label$119 + } + $0_1 = ($7_1 & -8 | 0) + 37848 | 0; + label$120 : { + label$121 : { + $5_1 = HEAP32[(0 + 37808 | 0) >> 2] | 0; + $7_1 = 1 << ($7_1 >>> 3 | 0) | 0; + if ($5_1 & $7_1 | 0) { + break label$121 + } + HEAP32[(0 + 37808 | 0) >> 2] = $5_1 | $7_1 | 0; + $5_1 = $0_1; + break label$120; + } + $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + } + HEAP32[($0_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($5_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $5_1; + break label$76; + } + $0_1 = 31; + label$122 : { + if ($7_1 >>> 0 > 16777215 >>> 0) { + break label$122 + } + $0_1 = $7_1 >>> 8 | 0; + $1353 = $0_1; + $0_1 = (($0_1 + 1048320 | 0) >>> 16 | 0) & 8 | 0; + $5_1 = $1353 << $0_1 | 0; + $8_1 = (($5_1 + 520192 | 0) >>> 16 | 0) & 4 | 0; + $1366 = $8_1 | $0_1 | 0; + $0_1 = $5_1 << $8_1 | 0; + $5_1 = (($0_1 + 245760 | 0) >>> 16 | 0) & 2 | 0; + $0_1 = (($1366 | $5_1 | 0) ^ 14 | 0) + (($0_1 << $5_1 | 0) >>> 15 | 0) | 0; + $0_1 = ($7_1 >>> ($0_1 + 7 | 0) | 0) & 1 | 0 | ($0_1 << 1 | 0) | 0; + } + HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; + i64toi32_i32$1 = $4_1; + i64toi32_i32$0 = 0; + HEAP32[($4_1 + 16 | 0) >> 2] = 0; + HEAP32[($4_1 + 20 | 0) >> 2] = i64toi32_i32$0; + $5_1 = ($0_1 << 2 | 0) + 38112 | 0; + label$123 : { + label$124 : { + $8_1 = HEAP32[(0 + 37812 | 0) >> 2] | 0; + $2_1 = 1 << $0_1 | 0; + if ($8_1 & $2_1 | 0) { + break label$124 + } + HEAP32[(0 + 37812 | 0) >> 2] = $8_1 | $2_1 | 0; + HEAP32[$5_1 >> 2] = $4_1; + HEAP32[($4_1 + 24 | 0) >> 2] = $5_1; + break label$123; + } + $0_1 = $7_1 << (($0_1 | 0) == (31 | 0) ? 0 : 25 - ($0_1 >>> 1 | 0) | 0) | 0; + $8_1 = HEAP32[$5_1 >> 2] | 0; + label$125 : while (1) { + $5_1 = $8_1; + if (((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($7_1 | 0)) { + break label$86 + } + $8_1 = $0_1 >>> 29 | 0; + $0_1 = $0_1 << 1 | 0; + $2_1 = ($5_1 + ($8_1 & 4 | 0) | 0) + 16 | 0; + $8_1 = HEAP32[$2_1 >> 2] | 0; + if ($8_1) { + continue label$125 + } + break label$125; + }; + HEAP32[$2_1 >> 2] = $4_1; + HEAP32[($4_1 + 24 | 0) >> 2] = $5_1; } + HEAP32[($4_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $4_1; + break label$76; } - $0_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - continue label$78; - }; - } - $0_1 = $2_1 + -40 | 0; - $8_1 = (-8 - $7_1 | 0) & 7 | 0; - $11_1 = $0_1 - $8_1 | 0; - HEAP32[(0 + 102060 | 0) >> 2] = $11_1; - $8_1 = $7_1 + $8_1 | 0; - HEAP32[(0 + 102072 | 0) >> 2] = $8_1; - HEAP32[($8_1 + 4 | 0) >> 2] = $11_1 | 1 | 0; - HEAP32[(($7_1 + $0_1 | 0) + 4 | 0) >> 2] = 40; - HEAP32[(0 + 102076 | 0) >> 2] = HEAP32[(0 + 102536 | 0) >> 2] | 0; - $0_1 = ($5_1 + ((39 - $5_1 | 0) & 7 | 0) | 0) + -47 | 0; - $8_1 = $0_1 >>> 0 < ($4_1 + 16 | 0) >>> 0 ? $4_1 : $0_1; - HEAP32[($8_1 + 4 | 0) >> 2] = 27; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 102504 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 102508 | 0) >> 2] | 0; - $816 = i64toi32_i32$0; - i64toi32_i32$0 = $8_1 + 16 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $816; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 102496 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 102500 | 0) >> 2] | 0; - $818 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1; - HEAP32[($8_1 + 8 | 0) >> 2] = $818; - HEAP32[($8_1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(0 + 102504 | 0) >> 2] = $8_1 + 8 | 0; - HEAP32[(0 + 102500 | 0) >> 2] = $2_1; - HEAP32[(0 + 102496 | 0) >> 2] = $7_1; - HEAP32[(0 + 102508 | 0) >> 2] = 0; - $0_1 = $8_1 + 24 | 0; - label$80 : while (1) { - HEAP32[($0_1 + 4 | 0) >> 2] = 7; - $7_1 = $0_1 + 8 | 0; - $0_1 = $0_1 + 4 | 0; - if ($7_1 >>> 0 < $5_1 >>> 0) { - continue label$80 - } - break label$80; - }; - if (($8_1 | 0) == ($4_1 | 0)) { - break label$5 - } - HEAP32[($8_1 + 4 | 0) >> 2] = (HEAP32[($8_1 + 4 | 0) >> 2] | 0) & -2 | 0; - $7_1 = $8_1 - $4_1 | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = $7_1 | 1 | 0; - HEAP32[$8_1 >> 2] = $7_1; - label$81 : { - if ($7_1 >>> 0 > 255 >>> 0) { - break label$81 - } - $0_1 = ($7_1 & -8 | 0) + 102088 | 0; - label$82 : { - label$83 : { - $5_1 = HEAP32[(0 + 102048 | 0) >> 2] | 0; - $7_1 = 1 << ($7_1 >>> 3 | 0) | 0; - if ($5_1 & $7_1 | 0) { - break label$83 - } - HEAP32[(0 + 102048 | 0) >> 2] = $5_1 | $7_1 | 0; - $5_1 = $0_1; - break label$82; - } - $5_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + $0_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($5_1 + 8 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 24 | 0) >> 2] = 0; + HEAP32[($3_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; } - HEAP32[($0_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($5_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $5_1; - break label$5; - } - $0_1 = 31; - label$84 : { - if ($7_1 >>> 0 > 16777215 >>> 0) { - break label$84 - } - $0_1 = Math_clz32($7_1 >>> 8 | 0); - $0_1 = ((($7_1 >>> (38 - $0_1 | 0) | 0) & 1 | 0) - ($0_1 << 1 | 0) | 0) + 62 | 0; - } - HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; - i64toi32_i32$1 = $4_1; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 16 | 0) >> 2] = 0; - HEAP32[($4_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $5_1 = ($0_1 << 2 | 0) + 102352 | 0; - label$85 : { - label$86 : { - $8_1 = HEAP32[(0 + 102052 | 0) >> 2] | 0; - $2_1 = 1 << $0_1 | 0; - if ($8_1 & $2_1 | 0) { - break label$86 - } - HEAP32[(0 + 102052 | 0) >> 2] = $8_1 | $2_1 | 0; - HEAP32[$5_1 >> 2] = $4_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $5_1; - break label$85; - } - $0_1 = $7_1 << (($0_1 | 0) == (31 | 0) ? 0 : 25 - ($0_1 >>> 1 | 0) | 0) | 0; - $8_1 = HEAP32[$5_1 >> 2] | 0; - label$87 : while (1) { - $5_1 = $8_1; - if (((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($7_1 | 0)) { - break label$72 - } - $8_1 = $0_1 >>> 29 | 0; - $0_1 = $0_1 << 1 | 0; - $2_1 = ($5_1 + ($8_1 & 4 | 0) | 0) + 16 | 0; - $8_1 = HEAP32[$2_1 >> 2] | 0; - if ($8_1) { - continue label$87 - } - break label$87; - }; - HEAP32[$2_1 >> 2] = $4_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $5_1; + $0_1 = $11_1 + 8 | 0; + break label$3; } - HEAP32[($4_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $4_1; - break label$5; + $0_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + HEAP32[($0_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($5_1 + 8 | 0) >> 2] = $4_1; + HEAP32[($4_1 + 24 | 0) >> 2] = 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $0_1; } - HEAP32[$0_1 >> 2] = $7_1; - HEAP32[($0_1 + 4 | 0) >> 2] = (HEAP32[($0_1 + 4 | 0) >> 2] | 0) + $2_1 | 0; - $19_1 = $742($7_1 | 0, $5_1 | 0, $3_1 | 0) | 0; - if ((global$8 | 0) != ($12_1 | 0)) { - wasm2js_trap() + $0_1 = HEAP32[(0 + 37820 | 0) >> 2] | 0; + if ($0_1 >>> 0 <= $3_1 >>> 0) { + break label$6 } - $0_1 = $19_1; - break label$1; - } - $0_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - HEAP32[($0_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $4_1; - HEAP32[($4_1 + 24 | 0) >> 2] = 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $0_1; - } - $0_1 = HEAP32[(0 + 102060 | 0) >> 2] | 0; - if ($0_1 >>> 0 <= $3_1 >>> 0) { - break label$4 - } - $4_1 = $0_1 - $3_1 | 0; - HEAP32[(0 + 102060 | 0) >> 2] = $4_1; - $0_1 = HEAP32[(0 + 102072 | 0) >> 2] | 0; - $5_1 = $0_1 + $3_1 | 0; - HEAP32[(0 + 102072 | 0) >> 2] = $5_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; - HEAP32[($0_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; - $0_1 = $0_1 + 8 | 0; - break label$1; - } - $20_1 = $602() | 0; - if ((global$8 | 0) != ($12_1 | 0)) { - wasm2js_trap() - } - HEAP32[$20_1 >> 2] = 48; - $0_1 = 0; - break label$1; - } - label$90 : { - if (!$11_1) { - break label$90 - } - label$91 : { - label$92 : { - $5_1 = HEAP32[($8_1 + 28 | 0) >> 2] | 0; - $0_1 = ($5_1 << 2 | 0) + 102352 | 0; - if (($8_1 | 0) != (HEAP32[$0_1 >> 2] | 0 | 0)) { - break label$92 - } - HEAP32[$0_1 >> 2] = $7_1; - if ($7_1) { - break label$91 + $4_1 = $0_1 - $3_1 | 0; + HEAP32[(0 + 37820 | 0) >> 2] = $4_1; + $0_1 = HEAP32[(0 + 37832 | 0) >> 2] | 0; + $5_1 = $0_1 + $3_1 | 0; + HEAP32[(0 + 37832 | 0) >> 2] = $5_1; + HEAP32[($5_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; + HEAP32[($0_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; + $0_1 = $0_1 + 8 | 0; + break label$3; } - $6_1 = $6_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; - HEAP32[(0 + 102052 | 0) >> 2] = $6_1; - break label$90; - } - HEAP32[($11_1 + ((HEAP32[($11_1 + 16 | 0) >> 2] | 0 | 0) == ($8_1 | 0) ? 16 : 20) | 0) >> 2] = $7_1; - if (!$7_1) { - break label$90 - } - } - HEAP32[($7_1 + 24 | 0) >> 2] = $11_1; - label$93 : { - $0_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; - if (!$0_1) { - break label$93 - } - HEAP32[($7_1 + 16 | 0) >> 2] = $0_1; - HEAP32[($0_1 + 24 | 0) >> 2] = $7_1; - } - $0_1 = HEAP32[($8_1 + 20 | 0) >> 2] | 0; - if (!$0_1) { - break label$90 - } - HEAP32[($7_1 + 20 | 0) >> 2] = $0_1; - HEAP32[($0_1 + 24 | 0) >> 2] = $7_1; - } - label$94 : { - label$95 : { - if ($4_1 >>> 0 > 15 >>> 0) { - break label$95 - } - $0_1 = $4_1 + $3_1 | 0; - HEAP32[($8_1 + 4 | 0) >> 2] = $0_1 | 3 | 0; - $0_1 = $8_1 + $0_1 | 0; - HEAP32[($0_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 1 | 0; - break label$94; - } - HEAP32[($8_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; - $7_1 = $8_1 + $3_1 | 0; - HEAP32[($7_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; - HEAP32[($7_1 + $4_1 | 0) >> 2] = $4_1; - label$96 : { - if ($4_1 >>> 0 > 255 >>> 0) { - break label$96 - } - $0_1 = ($4_1 & -8 | 0) + 102088 | 0; - label$97 : { - label$98 : { - $5_1 = HEAP32[(0 + 102048 | 0) >> 2] | 0; - $4_1 = 1 << ($4_1 >>> 3 | 0) | 0; - if ($5_1 & $4_1 | 0) { - break label$98 + label$126 : { + $1820 = $607() | 0; + if ((global$3 | 0) != ($1812 | 0)) { + abort() } - HEAP32[(0 + 102048 | 0) >> 2] = $5_1 | $4_1 | 0; - $4_1 = $0_1; - break label$97; } - $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - } - HEAP32[($0_1 + 8 | 0) >> 2] = $7_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($7_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($7_1 + 8 | 0) >> 2] = $4_1; - break label$94; - } - $0_1 = 31; - label$99 : { - if ($4_1 >>> 0 > 16777215 >>> 0) { - break label$99 + HEAP32[$1820 >> 2] = 48; + $0_1 = 0; + break label$3; } - $0_1 = Math_clz32($4_1 >>> 8 | 0); - $0_1 = ((($4_1 >>> (38 - $0_1 | 0) | 0) & 1 | 0) - ($0_1 << 1 | 0) | 0) + 62 | 0; - } - HEAP32[($7_1 + 28 | 0) >> 2] = $0_1; - i64toi32_i32$1 = $7_1; - i64toi32_i32$0 = 0; - HEAP32[($7_1 + 16 | 0) >> 2] = 0; - HEAP32[($7_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $5_1 = ($0_1 << 2 | 0) + 102352 | 0; - label$100 : { - label$101 : { - label$102 : { - $3_1 = 1 << $0_1 | 0; - if ($6_1 & $3_1 | 0) { - break label$102 - } - HEAP32[(0 + 102052 | 0) >> 2] = $6_1 | $3_1 | 0; - HEAP32[$5_1 >> 2] = $7_1; - HEAP32[($7_1 + 24 | 0) >> 2] = $5_1; - break label$101; - } - $0_1 = $4_1 << (($0_1 | 0) == (31 | 0) ? 0 : 25 - ($0_1 >>> 1 | 0) | 0) | 0; - $3_1 = HEAP32[$5_1 >> 2] | 0; - label$103 : while (1) { - $5_1 = $3_1; - if (((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($4_1 | 0)) { - break label$100 - } - $3_1 = $0_1 >>> 29 | 0; - $0_1 = $0_1 << 1 | 0; - $2_1 = ($5_1 + ($3_1 & 4 | 0) | 0) + 16 | 0; - $3_1 = HEAP32[$2_1 >> 2] | 0; - if ($3_1) { - continue label$103 + label$128 : { + if (!$11_1) { + break label$128 + } + label$129 : { + label$130 : { + $5_1 = HEAP32[($8_1 + 28 | 0) >> 2] | 0; + $0_1 = ($5_1 << 2 | 0) + 38112 | 0; + if (($8_1 | 0) != (HEAP32[$0_1 >> 2] | 0 | 0)) { + break label$130 + } + HEAP32[$0_1 >> 2] = $7_1; + if ($7_1) { + break label$129 + } + $6_1 = $6_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + HEAP32[(0 + 37812 | 0) >> 2] = $6_1; + break label$128; + } + HEAP32[($11_1 + ((HEAP32[($11_1 + 16 | 0) >> 2] | 0 | 0) == ($8_1 | 0) ? 16 : 20) | 0) >> 2] = $7_1; + if (!$7_1) { + break label$128 } - break label$103; - }; - HEAP32[$2_1 >> 2] = $7_1; - HEAP32[($7_1 + 24 | 0) >> 2] = $5_1; - } - HEAP32[($7_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($7_1 + 8 | 0) >> 2] = $7_1; - break label$94; - } - $0_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - HEAP32[($0_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $7_1; - HEAP32[($7_1 + 24 | 0) >> 2] = 0; - HEAP32[($7_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($7_1 + 8 | 0) >> 2] = $0_1; - } - $0_1 = $8_1 + 8 | 0; - break label$1; - } - label$104 : { - if (!$10_1) { - break label$104 - } - label$105 : { - label$106 : { - $5_1 = HEAP32[($7_1 + 28 | 0) >> 2] | 0; - $0_1 = ($5_1 << 2 | 0) + 102352 | 0; - if (($7_1 | 0) != (HEAP32[$0_1 >> 2] | 0 | 0)) { - break label$106 - } - HEAP32[$0_1 >> 2] = $8_1; - if ($8_1) { - break label$105 - } - HEAP32[(0 + 102052 | 0) >> 2] = $9_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; - break label$104; - } - HEAP32[($10_1 + ((HEAP32[($10_1 + 16 | 0) >> 2] | 0 | 0) == ($7_1 | 0) ? 16 : 20) | 0) >> 2] = $8_1; - if (!$8_1) { - break label$104 - } - } - HEAP32[($8_1 + 24 | 0) >> 2] = $10_1; - label$107 : { - $0_1 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; - if (!$0_1) { - break label$107 - } - HEAP32[($8_1 + 16 | 0) >> 2] = $0_1; - HEAP32[($0_1 + 24 | 0) >> 2] = $8_1; - } - $0_1 = HEAP32[($7_1 + 20 | 0) >> 2] | 0; - if (!$0_1) { - break label$104 - } - HEAP32[($8_1 + 20 | 0) >> 2] = $0_1; - HEAP32[($0_1 + 24 | 0) >> 2] = $8_1; - } - label$108 : { - label$109 : { - if ($4_1 >>> 0 > 15 >>> 0) { - break label$109 - } - $0_1 = $4_1 + $3_1 | 0; - HEAP32[($7_1 + 4 | 0) >> 2] = $0_1 | 3 | 0; - $0_1 = $7_1 + $0_1 | 0; - HEAP32[($0_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 1 | 0; - break label$108; - } - HEAP32[($7_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; - $5_1 = $7_1 + $3_1 | 0; - HEAP32[($5_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; - HEAP32[($5_1 + $4_1 | 0) >> 2] = $4_1; - label$110 : { - if (!$6_1) { - break label$110 - } - $3_1 = ($6_1 & -8 | 0) + 102088 | 0; - $0_1 = HEAP32[(0 + 102068 | 0) >> 2] | 0; - label$111 : { - label$112 : { - $8_1 = 1 << ($6_1 >>> 3 | 0) | 0; - if ($8_1 & $2_1 | 0) { - break label$112 } - HEAP32[(0 + 102048 | 0) >> 2] = $8_1 | $2_1 | 0; - $8_1 = $3_1; - break label$111; - } - $8_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - } - HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($8_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($0_1 + 8 | 0) >> 2] = $8_1; - } - HEAP32[(0 + 102068 | 0) >> 2] = $5_1; - HEAP32[(0 + 102056 | 0) >> 2] = $4_1; - } - $0_1 = $7_1 + 8 | 0; - } - global$0 = $1_1 + 16 | 0; - return $0_1 | 0; - } - - function $742($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $4_1 = 0, $5_1 = 0, $8_1 = 0, $7_1 = 0, $9_1 = 0, $3_1 = 0, $6_1 = 0; - $3_1 = $0_1 + ((-8 - $0_1 | 0) & 7 | 0) | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = $2_1 | 3 | 0; - $4_1 = $1_1 + ((-8 - $1_1 | 0) & 7 | 0) | 0; - $5_1 = $3_1 + $2_1 | 0; - $2_1 = $4_1 - $5_1 | 0; - label$1 : { - label$2 : { - if (($4_1 | 0) != (HEAP32[(0 + 102072 | 0) >> 2] | 0 | 0)) { - break label$2 - } - HEAP32[(0 + 102072 | 0) >> 2] = $5_1; - $2_1 = (HEAP32[(0 + 102060 | 0) >> 2] | 0) + $2_1 | 0; - HEAP32[(0 + 102060 | 0) >> 2] = $2_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $2_1 | 1 | 0; - break label$1; - } - label$3 : { - if (($4_1 | 0) != (HEAP32[(0 + 102068 | 0) >> 2] | 0 | 0)) { - break label$3 - } - HEAP32[(0 + 102068 | 0) >> 2] = $5_1; - $2_1 = (HEAP32[(0 + 102056 | 0) >> 2] | 0) + $2_1 | 0; - HEAP32[(0 + 102056 | 0) >> 2] = $2_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $2_1 | 1 | 0; - HEAP32[($5_1 + $2_1 | 0) >> 2] = $2_1; - break label$1; - } - label$4 : { - $0_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - if (($0_1 & 3 | 0 | 0) != (1 | 0)) { - break label$4 - } - $6_1 = $0_1 & -8 | 0; - label$5 : { - label$6 : { - if ($0_1 >>> 0 > 255 >>> 0) { - break label$6 - } - $1_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - $7_1 = $0_1 >>> 3 | 0; - $8_1 = ($7_1 << 3 | 0) + 102088 | 0; - label$7 : { - $0_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - if (($0_1 | 0) != ($1_1 | 0)) { - break label$7 + HEAP32[($7_1 + 24 | 0) >> 2] = $11_1; + label$131 : { + $0_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; + if (!$0_1) { + break label$131 + } + HEAP32[($7_1 + 16 | 0) >> 2] = $0_1; + HEAP32[($0_1 + 24 | 0) >> 2] = $7_1; } - HEAP32[(0 + 102048 | 0) >> 2] = (HEAP32[(0 + 102048 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $7_1 | 0) | 0) | 0; - break label$5; - } - HEAP32[($1_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($0_1 + 8 | 0) >> 2] = $1_1; - break label$5; - } - $9_1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - label$8 : { - label$9 : { - $8_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - if (($8_1 | 0) == ($4_1 | 0)) { - break label$9 + $0_1 = HEAP32[($8_1 + 20 | 0) >> 2] | 0; + if (!$0_1) { + break label$128 } - $0_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 102064 | 0) >> 2] | 0; - HEAP32[($0_1 + 12 | 0) >> 2] = $8_1; - HEAP32[($8_1 + 8 | 0) >> 2] = $0_1; - break label$8; + HEAP32[($7_1 + 20 | 0) >> 2] = $0_1; + HEAP32[($0_1 + 24 | 0) >> 2] = $7_1; } - label$10 : { - label$11 : { - $1_1 = $4_1 + 20 | 0; - $0_1 = HEAP32[$1_1 >> 2] | 0; - if ($0_1) { - break label$11 - } - $0_1 = HEAP32[($4_1 + 16 | 0) >> 2] | 0; - if (!$0_1) { - break label$10 + label$132 : { + label$133 : { + if ($4_1 >>> 0 > 15 >>> 0) { + break label$133 } - $1_1 = $4_1 + 16 | 0; - } - label$12 : while (1) { - $7_1 = $1_1; - $8_1 = $0_1; - $1_1 = $0_1 + 20 | 0; - $0_1 = HEAP32[$1_1 >> 2] | 0; - if ($0_1) { - continue label$12 + $0_1 = $4_1 + $3_1 | 0; + HEAP32[($8_1 + 4 | 0) >> 2] = $0_1 | 3 | 0; + $0_1 = $8_1 + $0_1 | 0; + HEAP32[($0_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 1 | 0; + break label$132; + } + HEAP32[($8_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; + $7_1 = $8_1 + $3_1 | 0; + HEAP32[($7_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; + HEAP32[($7_1 + $4_1 | 0) >> 2] = $4_1; + label$134 : { + if ($4_1 >>> 0 > 255 >>> 0) { + break label$134 + } + $0_1 = ($4_1 & -8 | 0) + 37848 | 0; + label$135 : { + label$136 : { + $5_1 = HEAP32[(0 + 37808 | 0) >> 2] | 0; + $4_1 = 1 << ($4_1 >>> 3 | 0) | 0; + if ($5_1 & $4_1 | 0) { + break label$136 + } + HEAP32[(0 + 37808 | 0) >> 2] = $5_1 | $4_1 | 0; + $4_1 = $0_1; + break label$135; + } + $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; } - $1_1 = $8_1 + 16 | 0; - $0_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; - if ($0_1) { - continue label$12 + HEAP32[($0_1 + 8 | 0) >> 2] = $7_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($7_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($7_1 + 8 | 0) >> 2] = $4_1; + break label$132; + } + $0_1 = 31; + label$137 : { + if ($4_1 >>> 0 > 16777215 >>> 0) { + break label$137 + } + $0_1 = $4_1 >>> 8 | 0; + $1598 = $0_1; + $0_1 = (($0_1 + 1048320 | 0) >>> 16 | 0) & 8 | 0; + $5_1 = $1598 << $0_1 | 0; + $3_1 = (($5_1 + 520192 | 0) >>> 16 | 0) & 4 | 0; + $1611 = $3_1 | $0_1 | 0; + $0_1 = $5_1 << $3_1 | 0; + $5_1 = (($0_1 + 245760 | 0) >>> 16 | 0) & 2 | 0; + $0_1 = (($1611 | $5_1 | 0) ^ 14 | 0) + (($0_1 << $5_1 | 0) >>> 15 | 0) | 0; + $0_1 = ($4_1 >>> ($0_1 + 7 | 0) | 0) & 1 | 0 | ($0_1 << 1 | 0) | 0; + } + HEAP32[($7_1 + 28 | 0) >> 2] = $0_1; + i64toi32_i32$1 = $7_1; + i64toi32_i32$0 = 0; + HEAP32[($7_1 + 16 | 0) >> 2] = 0; + HEAP32[($7_1 + 20 | 0) >> 2] = i64toi32_i32$0; + $5_1 = ($0_1 << 2 | 0) + 38112 | 0; + label$138 : { + label$139 : { + label$140 : { + $3_1 = 1 << $0_1 | 0; + if ($6_1 & $3_1 | 0) { + break label$140 + } + HEAP32[(0 + 37812 | 0) >> 2] = $6_1 | $3_1 | 0; + HEAP32[$5_1 >> 2] = $7_1; + HEAP32[($7_1 + 24 | 0) >> 2] = $5_1; + break label$139; + } + $0_1 = $4_1 << (($0_1 | 0) == (31 | 0) ? 0 : 25 - ($0_1 >>> 1 | 0) | 0) | 0; + $3_1 = HEAP32[$5_1 >> 2] | 0; + label$141 : while (1) { + $5_1 = $3_1; + if (((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($4_1 | 0)) { + break label$138 + } + $3_1 = $0_1 >>> 29 | 0; + $0_1 = $0_1 << 1 | 0; + $2_1 = ($5_1 + ($3_1 & 4 | 0) | 0) + 16 | 0; + $3_1 = HEAP32[$2_1 >> 2] | 0; + if ($3_1) { + continue label$141 + } + break label$141; + }; + HEAP32[$2_1 >> 2] = $7_1; + HEAP32[($7_1 + 24 | 0) >> 2] = $5_1; } - break label$12; - }; - HEAP32[$7_1 >> 2] = 0; - break label$8; + HEAP32[($7_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($7_1 + 8 | 0) >> 2] = $7_1; + break label$132; + } + $0_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + HEAP32[($0_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($5_1 + 8 | 0) >> 2] = $7_1; + HEAP32[($7_1 + 24 | 0) >> 2] = 0; + HEAP32[($7_1 + 12 | 0) >> 2] = $5_1; + HEAP32[($7_1 + 8 | 0) >> 2] = $0_1; } - $8_1 = 0; - } - if (!$9_1) { - break label$5 + $0_1 = $8_1 + 8 | 0; + break label$3; } - label$13 : { - label$14 : { - $1_1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; - $0_1 = ($1_1 << 2 | 0) + 102352 | 0; - if (($4_1 | 0) != (HEAP32[$0_1 >> 2] | 0 | 0)) { - break label$14 + label$142 : { + if (!$10_1) { + break label$142 + } + label$143 : { + label$144 : { + $5_1 = HEAP32[($7_1 + 28 | 0) >> 2] | 0; + $0_1 = ($5_1 << 2 | 0) + 38112 | 0; + if (($7_1 | 0) != (HEAP32[$0_1 >> 2] | 0 | 0)) { + break label$144 + } + HEAP32[$0_1 >> 2] = $8_1; + if ($8_1) { + break label$143 + } + HEAP32[(0 + 37812 | 0) >> 2] = $9_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + break label$142; } - HEAP32[$0_1 >> 2] = $8_1; - if ($8_1) { - break label$13 + HEAP32[($10_1 + ((HEAP32[($10_1 + 16 | 0) >> 2] | 0 | 0) == ($7_1 | 0) ? 16 : 20) | 0) >> 2] = $8_1; + if (!$8_1) { + break label$142 } - HEAP32[(0 + 102052 | 0) >> 2] = (HEAP32[(0 + 102052 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $1_1 | 0) | 0) | 0; - break label$5; } - HEAP32[($9_1 + ((HEAP32[($9_1 + 16 | 0) >> 2] | 0 | 0) == ($4_1 | 0) ? 16 : 20) | 0) >> 2] = $8_1; - if (!$8_1) { - break label$5 + HEAP32[($8_1 + 24 | 0) >> 2] = $10_1; + label$145 : { + $0_1 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; + if (!$0_1) { + break label$145 + } + HEAP32[($8_1 + 16 | 0) >> 2] = $0_1; + HEAP32[($0_1 + 24 | 0) >> 2] = $8_1; } - } - HEAP32[($8_1 + 24 | 0) >> 2] = $9_1; - label$15 : { - $0_1 = HEAP32[($4_1 + 16 | 0) >> 2] | 0; + $0_1 = HEAP32[($7_1 + 20 | 0) >> 2] | 0; if (!$0_1) { - break label$15 + break label$142 } - HEAP32[($8_1 + 16 | 0) >> 2] = $0_1; + HEAP32[($8_1 + 20 | 0) >> 2] = $0_1; HEAP32[($0_1 + 24 | 0) >> 2] = $8_1; } - $0_1 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; - if (!$0_1) { - break label$5 - } - HEAP32[($8_1 + 20 | 0) >> 2] = $0_1; - HEAP32[($0_1 + 24 | 0) >> 2] = $8_1; - } - $2_1 = $6_1 + $2_1 | 0; - $4_1 = $4_1 + $6_1 | 0; - $0_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - } - HEAP32[($4_1 + 4 | 0) >> 2] = $0_1 & -2 | 0; - HEAP32[($5_1 + 4 | 0) >> 2] = $2_1 | 1 | 0; - HEAP32[($5_1 + $2_1 | 0) >> 2] = $2_1; - label$16 : { - if ($2_1 >>> 0 > 255 >>> 0) { - break label$16 - } - $0_1 = ($2_1 & -8 | 0) + 102088 | 0; - label$17 : { - label$18 : { - $1_1 = HEAP32[(0 + 102048 | 0) >> 2] | 0; - $2_1 = 1 << ($2_1 >>> 3 | 0) | 0; - if ($1_1 & $2_1 | 0) { - break label$18 + label$146 : { + label$147 : { + if ($4_1 >>> 0 > 15 >>> 0) { + break label$147 + } + $0_1 = $4_1 + $3_1 | 0; + HEAP32[($7_1 + 4 | 0) >> 2] = $0_1 | 3 | 0; + $0_1 = $7_1 + $0_1 | 0; + HEAP32[($0_1 + 4 | 0) >> 2] = HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 1 | 0; + break label$146; } - HEAP32[(0 + 102048 | 0) >> 2] = $1_1 | $2_1 | 0; - $2_1 = $0_1; - break label$17; - } - $2_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - } - HEAP32[($0_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($2_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $2_1; - break label$1; - } - $0_1 = 31; - label$19 : { - if ($2_1 >>> 0 > 16777215 >>> 0) { - break label$19 - } - $0_1 = Math_clz32($2_1 >>> 8 | 0); - $0_1 = ((($2_1 >>> (38 - $0_1 | 0) | 0) & 1 | 0) - ($0_1 << 1 | 0) | 0) + 62 | 0; - } - HEAP32[($5_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 16 | 0) >> 2] = 0; - HEAP32[($5_1 + 20 | 0) >> 2] = 0; - $1_1 = ($0_1 << 2 | 0) + 102352 | 0; - label$20 : { - label$21 : { - label$22 : { - $8_1 = HEAP32[(0 + 102052 | 0) >> 2] | 0; - $4_1 = 1 << $0_1 | 0; - if ($8_1 & $4_1 | 0) { - break label$22 + HEAP32[($7_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; + $5_1 = $7_1 + $3_1 | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; + HEAP32[($5_1 + $4_1 | 0) >> 2] = $4_1; + label$148 : { + if (!$6_1) { + break label$148 + } + $3_1 = ($6_1 & -8 | 0) + 37848 | 0; + $0_1 = HEAP32[(0 + 37828 | 0) >> 2] | 0; + label$149 : { + label$150 : { + $8_1 = 1 << ($6_1 >>> 3 | 0) | 0; + if ($8_1 & $2_1 | 0) { + break label$150 + } + HEAP32[(0 + 37808 | 0) >> 2] = $8_1 | $2_1 | 0; + $8_1 = $3_1; + break label$149; + } + $8_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + } + HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; + HEAP32[($8_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($0_1 + 8 | 0) >> 2] = $8_1; } - HEAP32[(0 + 102052 | 0) >> 2] = $8_1 | $4_1 | 0; - HEAP32[$1_1 >> 2] = $5_1; - HEAP32[($5_1 + 24 | 0) >> 2] = $1_1; - break label$21; + HEAP32[(0 + 37828 | 0) >> 2] = $5_1; + HEAP32[(0 + 37816 | 0) >> 2] = $4_1; } - $0_1 = $2_1 << (($0_1 | 0) == (31 | 0) ? 0 : 25 - ($0_1 >>> 1 | 0) | 0) | 0; - $8_1 = HEAP32[$1_1 >> 2] | 0; - label$23 : while (1) { - $1_1 = $8_1; - if (((HEAP32[($1_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($2_1 | 0)) { - break label$20 - } - $8_1 = $0_1 >>> 29 | 0; - $0_1 = $0_1 << 1 | 0; - $4_1 = ($1_1 + ($8_1 & 4 | 0) | 0) + 16 | 0; - $8_1 = HEAP32[$4_1 >> 2] | 0; - if ($8_1) { - continue label$23 - } - break label$23; - }; - HEAP32[$4_1 >> 2] = $5_1; - HEAP32[($5_1 + 24 | 0) >> 2] = $1_1; + $0_1 = $7_1 + 8 | 0; } - HEAP32[($5_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $5_1; - break label$1; + global$0 = $1_1 + 16 | 0; } - $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - HEAP32[($2_1 + 12 | 0) >> 2] = $5_1; - HEAP32[($1_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($5_1 + 24 | 0) >> 2] = 0; - HEAP32[($5_1 + 12 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $2_1; + return $0_1 | 0; } - return $3_1 + 8 | 0 | 0; } - function $743($0_1) { + function $731($0_1) { $0_1 = $0_1 | 0; - var $2_1 = 0, $1_1 = 0, $6_1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $7_1 = 0; + var $2_1 = 0, $1_1 = 0, $4_1 = 0, $6_1 = 0, $3_1 = 0, $5_1 = 0, $7_1 = 0, $379_1 = 0, $392_1 = 0; label$1 : { if (!$0_1) { break label$1 @@ -127774,131 +151045,130 @@ function asmFunc(imports) { if ($2_1 & 1 | 0) { break label$2 } - if (!($2_1 & 2 | 0)) { + if (!($2_1 & 3 | 0)) { break label$1 } $2_1 = HEAP32[$1_1 >> 2] | 0; $1_1 = $1_1 - $2_1 | 0; - $4_1 = HEAP32[(0 + 102064 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 37824 | 0) >> 2] | 0; if ($1_1 >>> 0 < $4_1 >>> 0) { break label$1 } $0_1 = $2_1 + $0_1 | 0; label$3 : { + if (($1_1 | 0) == (HEAP32[(0 + 37828 | 0) >> 2] | 0 | 0)) { + break label$3 + } label$4 : { + if ($2_1 >>> 0 > 255 >>> 0) { + break label$4 + } + $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + $5_1 = $2_1 >>> 3 | 0; + $6_1 = ($5_1 << 3 | 0) + 37848 | 0; label$5 : { - if (($1_1 | 0) == (HEAP32[(0 + 102068 | 0) >> 2] | 0 | 0)) { + $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if (($2_1 | 0) != ($4_1 | 0)) { break label$5 } - label$6 : { - if ($2_1 >>> 0 > 255 >>> 0) { - break label$6 - } - $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - $5_1 = $2_1 >>> 3 | 0; - $6_1 = ($5_1 << 3 | 0) + 102088 | 0; - label$7 : { - $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (($2_1 | 0) != ($4_1 | 0)) { - break label$7 - } - HEAP32[(0 + 102048 | 0) >> 2] = (HEAP32[(0 + 102048 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; - break label$2; - } - HEAP32[($4_1 + 12 | 0) >> 2] = $2_1; - HEAP32[($2_1 + 8 | 0) >> 2] = $4_1; - break label$2; + HEAP32[(0 + 37808 | 0) >> 2] = (HEAP32[(0 + 37808 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + break label$2; + } + HEAP32[($4_1 + 12 | 0) >> 2] = $2_1; + HEAP32[($2_1 + 8 | 0) >> 2] = $4_1; + break label$2; + } + $7_1 = HEAP32[($1_1 + 24 | 0) >> 2] | 0; + label$6 : { + label$7 : { + $6_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; + if (($6_1 | 0) == ($1_1 | 0)) { + break label$7 } - $7_1 = HEAP32[($1_1 + 24 | 0) >> 2] | 0; - label$8 : { - $6_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; - if (($6_1 | 0) == ($1_1 | 0)) { - break label$8 - } - $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; - HEAP32[($2_1 + 12 | 0) >> 2] = $6_1; - HEAP32[($6_1 + 8 | 0) >> 2] = $2_1; - break label$3; + $2_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; + HEAP32[($2_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($6_1 + 8 | 0) >> 2] = $2_1; + break label$6; + } + label$8 : { + $2_1 = $1_1 + 20 | 0; + $4_1 = HEAP32[$2_1 >> 2] | 0; + if ($4_1) { + break label$8 } - label$9 : { - $4_1 = $1_1 + 20 | 0; - $2_1 = HEAP32[$4_1 >> 2] | 0; - if ($2_1) { - break label$9 - } - $2_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; - if (!$2_1) { - break label$4 - } - $4_1 = $1_1 + 16 | 0; + $2_1 = $1_1 + 16 | 0; + $4_1 = HEAP32[$2_1 >> 2] | 0; + if ($4_1) { + break label$8 } - label$10 : while (1) { - $5_1 = $4_1; - $6_1 = $2_1; - $4_1 = $2_1 + 20 | 0; - $2_1 = HEAP32[$4_1 >> 2] | 0; - if ($2_1) { - continue label$10 - } - $4_1 = $6_1 + 16 | 0; - $2_1 = HEAP32[($6_1 + 16 | 0) >> 2] | 0; - if ($2_1) { - continue label$10 - } - break label$10; - }; - HEAP32[$5_1 >> 2] = 0; - break label$3; + $6_1 = 0; + break label$6; + } + label$9 : while (1) { + $5_1 = $2_1; + $6_1 = $4_1; + $2_1 = $6_1 + 20 | 0; + $4_1 = HEAP32[$2_1 >> 2] | 0; + if ($4_1) { + continue label$9 + } + $2_1 = $6_1 + 16 | 0; + $4_1 = HEAP32[($6_1 + 16 | 0) >> 2] | 0; + if ($4_1) { + continue label$9 + } + break label$9; + }; + HEAP32[$5_1 >> 2] = 0; + } + if (!$7_1) { + break label$2 + } + label$10 : { + label$11 : { + $4_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; + $2_1 = ($4_1 << 2 | 0) + 38112 | 0; + if (($1_1 | 0) != (HEAP32[$2_1 >> 2] | 0 | 0)) { + break label$11 + } + HEAP32[$2_1 >> 2] = $6_1; + if ($6_1) { + break label$10 + } + HEAP32[(0 + 37812 | 0) >> 2] = (HEAP32[(0 + 37812 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; + break label$2; } - $2_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - if (($2_1 & 3 | 0 | 0) != (3 | 0)) { + HEAP32[($7_1 + ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == ($1_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; + if (!$6_1) { break label$2 } - HEAP32[(0 + 102056 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 4 | 0) >> 2] = $2_1 & -2 | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; - HEAP32[$3_1 >> 2] = $0_1; - return; } - $6_1 = 0; - } - if (!$7_1) { - break label$2 - } - label$11 : { + HEAP32[($6_1 + 24 | 0) >> 2] = $7_1; label$12 : { - $4_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; - $2_1 = ($4_1 << 2 | 0) + 102352 | 0; - if (($1_1 | 0) != (HEAP32[$2_1 >> 2] | 0 | 0)) { + $2_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; + if (!$2_1) { break label$12 } - HEAP32[$2_1 >> 2] = $6_1; - if ($6_1) { - break label$11 - } - HEAP32[(0 + 102052 | 0) >> 2] = (HEAP32[(0 + 102052 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; - break label$2; - } - HEAP32[($7_1 + ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == ($1_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; - if (!$6_1) { - break label$2 + HEAP32[($6_1 + 16 | 0) >> 2] = $2_1; + HEAP32[($2_1 + 24 | 0) >> 2] = $6_1; } - } - HEAP32[($6_1 + 24 | 0) >> 2] = $7_1; - label$13 : { - $2_1 = HEAP32[($1_1 + 16 | 0) >> 2] | 0; + $2_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; if (!$2_1) { - break label$13 + break label$2 } - HEAP32[($6_1 + 16 | 0) >> 2] = $2_1; + HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; HEAP32[($2_1 + 24 | 0) >> 2] = $6_1; + break label$2; } - $2_1 = HEAP32[($1_1 + 20 | 0) >> 2] | 0; - if (!$2_1) { + $2_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + if (($2_1 & 3 | 0 | 0) != (3 | 0)) { break label$2 } - HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; - HEAP32[($2_1 + 24 | 0) >> 2] = $6_1; + HEAP32[(0 + 37816 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 4 | 0) >> 2] = $2_1 & -2 | 0; + HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; + HEAP32[($1_1 + $0_1 | 0) >> 2] = $0_1; + return; } if ($1_1 >>> 0 >= $3_1 >>> 0) { break label$1 @@ -127907,170 +151177,167 @@ function asmFunc(imports) { if (!($2_1 & 1 | 0)) { break label$1 } - label$14 : { - label$15 : { + label$13 : { + label$14 : { + if ($2_1 & 2 | 0) { + break label$14 + } + label$15 : { + if (($3_1 | 0) != (HEAP32[(0 + 37832 | 0) >> 2] | 0 | 0)) { + break label$15 + } + HEAP32[(0 + 37832 | 0) >> 2] = $1_1; + $0_1 = (HEAP32[(0 + 37820 | 0) >> 2] | 0) + $0_1 | 0; + HEAP32[(0 + 37820 | 0) >> 2] = $0_1; + HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; + if (($1_1 | 0) != (HEAP32[(0 + 37828 | 0) >> 2] | 0 | 0)) { + break label$1 + } + HEAP32[(0 + 37816 | 0) >> 2] = 0; + HEAP32[(0 + 37828 | 0) >> 2] = 0; + return; + } label$16 : { - label$17 : { - label$18 : { - if ($2_1 & 2 | 0) { - break label$18 + if (($3_1 | 0) != (HEAP32[(0 + 37828 | 0) >> 2] | 0 | 0)) { + break label$16 + } + HEAP32[(0 + 37828 | 0) >> 2] = $1_1; + $0_1 = (HEAP32[(0 + 37816 | 0) >> 2] | 0) + $0_1 | 0; + HEAP32[(0 + 37816 | 0) >> 2] = $0_1; + HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; + HEAP32[($1_1 + $0_1 | 0) >> 2] = $0_1; + return; + } + $0_1 = ($2_1 & -8 | 0) + $0_1 | 0; + label$17 : { + label$18 : { + if ($2_1 >>> 0 > 255 >>> 0) { + break label$18 + } + $4_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + $5_1 = $2_1 >>> 3 | 0; + $6_1 = ($5_1 << 3 | 0) + 37848 | 0; + label$19 : { + $2_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + if (($2_1 | 0) != ($4_1 | 0)) { + break label$19 } - label$19 : { - if (($3_1 | 0) != (HEAP32[(0 + 102072 | 0) >> 2] | 0 | 0)) { - break label$19 - } - HEAP32[(0 + 102072 | 0) >> 2] = $1_1; - $0_1 = (HEAP32[(0 + 102060 | 0) >> 2] | 0) + $0_1 | 0; - HEAP32[(0 + 102060 | 0) >> 2] = $0_1; - HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; - if (($1_1 | 0) != (HEAP32[(0 + 102068 | 0) >> 2] | 0 | 0)) { - break label$1 - } - HEAP32[(0 + 102056 | 0) >> 2] = 0; - HEAP32[(0 + 102068 | 0) >> 2] = 0; - return; + HEAP32[(0 + 37808 | 0) >> 2] = (HEAP32[(0 + 37808 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + break label$17; + } + HEAP32[($4_1 + 12 | 0) >> 2] = $2_1; + HEAP32[($2_1 + 8 | 0) >> 2] = $4_1; + break label$17; + } + $7_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; + label$20 : { + label$21 : { + $6_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + if (($6_1 | 0) == ($3_1 | 0)) { + break label$21 } - label$20 : { - if (($3_1 | 0) != (HEAP32[(0 + 102068 | 0) >> 2] | 0 | 0)) { - break label$20 - } - HEAP32[(0 + 102068 | 0) >> 2] = $1_1; - $0_1 = (HEAP32[(0 + 102056 | 0) >> 2] | 0) + $0_1 | 0; - HEAP32[(0 + 102056 | 0) >> 2] = $0_1; - HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; - HEAP32[($1_1 + $0_1 | 0) >> 2] = $0_1; - return; + $2_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + HEAP32[(0 + 37824 | 0) >> 2] | 0; + HEAP32[($2_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($6_1 + 8 | 0) >> 2] = $2_1; + break label$20; + } + label$22 : { + $2_1 = $3_1 + 20 | 0; + $4_1 = HEAP32[$2_1 >> 2] | 0; + if ($4_1) { + break label$22 } - $0_1 = ($2_1 & -8 | 0) + $0_1 | 0; - label$21 : { - if ($2_1 >>> 0 > 255 >>> 0) { - break label$21 - } - $4_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - $5_1 = $2_1 >>> 3 | 0; - $6_1 = ($5_1 << 3 | 0) + 102088 | 0; - label$22 : { - $2_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - if (($2_1 | 0) != ($4_1 | 0)) { - break label$22 - } - HEAP32[(0 + 102048 | 0) >> 2] = (HEAP32[(0 + 102048 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; - break label$15; - } - HEAP32[($4_1 + 12 | 0) >> 2] = $2_1; - HEAP32[($2_1 + 8 | 0) >> 2] = $4_1; - break label$15; + $2_1 = $3_1 + 16 | 0; + $4_1 = HEAP32[$2_1 >> 2] | 0; + if ($4_1) { + break label$22 } - $7_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - label$23 : { - $6_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - if (($6_1 | 0) == ($3_1 | 0)) { - break label$23 - } - $2_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 102064 | 0) >> 2] | 0; - HEAP32[($2_1 + 12 | 0) >> 2] = $6_1; - HEAP32[($6_1 + 8 | 0) >> 2] = $2_1; - break label$16; + $6_1 = 0; + break label$20; + } + label$23 : while (1) { + $5_1 = $2_1; + $6_1 = $4_1; + $2_1 = $6_1 + 20 | 0; + $4_1 = HEAP32[$2_1 >> 2] | 0; + if ($4_1) { + continue label$23 } - label$24 : { - $4_1 = $3_1 + 20 | 0; - $2_1 = HEAP32[$4_1 >> 2] | 0; - if ($2_1) { - break label$24 - } - $2_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; - if (!$2_1) { - break label$17 - } - $4_1 = $3_1 + 16 | 0; + $2_1 = $6_1 + 16 | 0; + $4_1 = HEAP32[($6_1 + 16 | 0) >> 2] | 0; + if ($4_1) { + continue label$23 } - label$25 : while (1) { - $5_1 = $4_1; - $6_1 = $2_1; - $4_1 = $2_1 + 20 | 0; - $2_1 = HEAP32[$4_1 >> 2] | 0; - if ($2_1) { - continue label$25 - } - $4_1 = $6_1 + 16 | 0; - $2_1 = HEAP32[($6_1 + 16 | 0) >> 2] | 0; - if ($2_1) { - continue label$25 - } - break label$25; - }; - HEAP32[$5_1 >> 2] = 0; - break label$16; - } - HEAP32[($3_1 + 4 | 0) >> 2] = $2_1 & -2 | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; - HEAP32[($1_1 + $0_1 | 0) >> 2] = $0_1; - break label$14; + break label$23; + }; + HEAP32[$5_1 >> 2] = 0; } - $6_1 = 0; - } - if (!$7_1) { - break label$15 - } - label$26 : { - label$27 : { - $4_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; - $2_1 = ($4_1 << 2 | 0) + 102352 | 0; - if (($3_1 | 0) != (HEAP32[$2_1 >> 2] | 0 | 0)) { - break label$27 + if (!$7_1) { + break label$17 + } + label$24 : { + label$25 : { + $4_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; + $2_1 = ($4_1 << 2 | 0) + 38112 | 0; + if (($3_1 | 0) != (HEAP32[$2_1 >> 2] | 0 | 0)) { + break label$25 + } + HEAP32[$2_1 >> 2] = $6_1; + if ($6_1) { + break label$24 + } + HEAP32[(0 + 37812 | 0) >> 2] = (HEAP32[(0 + 37812 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; + break label$17; } - HEAP32[$2_1 >> 2] = $6_1; - if ($6_1) { - break label$26 + HEAP32[($7_1 + ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == ($3_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; + if (!$6_1) { + break label$17 } - HEAP32[(0 + 102052 | 0) >> 2] = (HEAP32[(0 + 102052 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; - break label$15; } - HEAP32[($7_1 + ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == ($3_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; - if (!$6_1) { - break label$15 + HEAP32[($6_1 + 24 | 0) >> 2] = $7_1; + label$26 : { + $2_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + if (!$2_1) { + break label$26 + } + HEAP32[($6_1 + 16 | 0) >> 2] = $2_1; + HEAP32[($2_1 + 24 | 0) >> 2] = $6_1; } - } - HEAP32[($6_1 + 24 | 0) >> 2] = $7_1; - label$28 : { - $2_1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + $2_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; if (!$2_1) { - break label$28 + break label$17 } - HEAP32[($6_1 + 16 | 0) >> 2] = $2_1; + HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; HEAP32[($2_1 + 24 | 0) >> 2] = $6_1; } - $2_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; - if (!$2_1) { - break label$15 + HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; + HEAP32[($1_1 + $0_1 | 0) >> 2] = $0_1; + if (($1_1 | 0) != (HEAP32[(0 + 37828 | 0) >> 2] | 0 | 0)) { + break label$13 } - HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; - HEAP32[($2_1 + 24 | 0) >> 2] = $6_1; + HEAP32[(0 + 37816 | 0) >> 2] = $0_1; + return; } + HEAP32[($3_1 + 4 | 0) >> 2] = $2_1 & -2 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; HEAP32[($1_1 + $0_1 | 0) >> 2] = $0_1; - if (($1_1 | 0) != (HEAP32[(0 + 102068 | 0) >> 2] | 0 | 0)) { - break label$14 - } - HEAP32[(0 + 102056 | 0) >> 2] = $0_1; - return; } - label$29 : { + label$27 : { if ($0_1 >>> 0 > 255 >>> 0) { - break label$29 + break label$27 } - $2_1 = ($0_1 & -8 | 0) + 102088 | 0; - label$30 : { - label$31 : { - $4_1 = HEAP32[(0 + 102048 | 0) >> 2] | 0; + $2_1 = ($0_1 & -8 | 0) + 37848 | 0; + label$28 : { + label$29 : { + $4_1 = HEAP32[(0 + 37808 | 0) >> 2] | 0; $0_1 = 1 << ($0_1 >>> 3 | 0) | 0; if ($4_1 & $0_1 | 0) { - break label$31 + break label$29 } - HEAP32[(0 + 102048 | 0) >> 2] = $4_1 | $0_1 | 0; + HEAP32[(0 + 37808 | 0) >> 2] = $4_1 | $0_1 | 0; $0_1 = $2_1; - break label$30; + break label$28; } $0_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; } @@ -128081,53 +151348,61 @@ function asmFunc(imports) { return; } $2_1 = 31; - label$32 : { + label$30 : { if ($0_1 >>> 0 > 16777215 >>> 0) { - break label$32 - } - $2_1 = Math_clz32($0_1 >>> 8 | 0); - $2_1 = ((($0_1 >>> (38 - $2_1 | 0) | 0) & 1 | 0) - ($2_1 << 1 | 0) | 0) + 62 | 0; + break label$30 + } + $2_1 = $0_1 >>> 8 | 0; + $379_1 = $2_1; + $2_1 = (($2_1 + 1048320 | 0) >>> 16 | 0) & 8 | 0; + $4_1 = $379_1 << $2_1 | 0; + $6_1 = (($4_1 + 520192 | 0) >>> 16 | 0) & 4 | 0; + $392_1 = $6_1 | $2_1 | 0; + $2_1 = $4_1 << $6_1 | 0; + $4_1 = (($2_1 + 245760 | 0) >>> 16 | 0) & 2 | 0; + $2_1 = (($392_1 | $4_1 | 0) ^ 14 | 0) + (($2_1 << $4_1 | 0) >>> 15 | 0) | 0; + $2_1 = ($0_1 >>> ($2_1 + 7 | 0) | 0) & 1 | 0 | ($2_1 << 1 | 0) | 0; } HEAP32[($1_1 + 28 | 0) >> 2] = $2_1; HEAP32[($1_1 + 16 | 0) >> 2] = 0; HEAP32[($1_1 + 20 | 0) >> 2] = 0; - $4_1 = ($2_1 << 2 | 0) + 102352 | 0; - label$33 : { - label$34 : { - label$35 : { - label$36 : { - $6_1 = HEAP32[(0 + 102052 | 0) >> 2] | 0; + $4_1 = ($2_1 << 2 | 0) + 38112 | 0; + label$31 : { + label$32 : { + label$33 : { + label$34 : { + $6_1 = HEAP32[(0 + 37812 | 0) >> 2] | 0; $3_1 = 1 << $2_1 | 0; if ($6_1 & $3_1 | 0) { - break label$36 + break label$34 } - HEAP32[(0 + 102052 | 0) >> 2] = $6_1 | $3_1 | 0; + HEAP32[(0 + 37812 | 0) >> 2] = $6_1 | $3_1 | 0; HEAP32[$4_1 >> 2] = $1_1; HEAP32[($1_1 + 24 | 0) >> 2] = $4_1; - break label$35; + break label$33; } $2_1 = $0_1 << (($2_1 | 0) == (31 | 0) ? 0 : 25 - ($2_1 >>> 1 | 0) | 0) | 0; $6_1 = HEAP32[$4_1 >> 2] | 0; - label$37 : while (1) { + label$35 : while (1) { $4_1 = $6_1; if (((HEAP32[($6_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($0_1 | 0)) { - break label$34 + break label$32 } $6_1 = $2_1 >>> 29 | 0; $2_1 = $2_1 << 1 | 0; $3_1 = ($4_1 + ($6_1 & 4 | 0) | 0) + 16 | 0; $6_1 = HEAP32[$3_1 >> 2] | 0; if ($6_1) { - continue label$37 + continue label$35 } - break label$37; + break label$35; }; HEAP32[$3_1 >> 2] = $1_1; HEAP32[($1_1 + 24 | 0) >> 2] = $4_1; } HEAP32[($1_1 + 12 | 0) >> 2] = $1_1; HEAP32[($1_1 + 8 | 0) >> 2] = $1_1; - break label$33; + break label$31; } $0_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; HEAP32[($0_1 + 12 | 0) >> 2] = $1_1; @@ -128136,1560 +151411,1745 @@ function asmFunc(imports) { HEAP32[($1_1 + 12 | 0) >> 2] = $4_1; HEAP32[($1_1 + 8 | 0) >> 2] = $0_1; } - $1_1 = (HEAP32[(0 + 102080 | 0) >> 2] | 0) + -1 | 0; - HEAP32[(0 + 102080 | 0) >> 2] = $1_1 ? $1_1 : -1; - } - } - - function $744($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0; - $4_1 = global$8; - label$1 : { - if ($0_1) { - break label$1 - } - $5_1 = $741($1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $5_1 | 0; - } - label$3 : { - if ($1_1 >>> 0 < -64 >>> 0) { - break label$3 - } - $6_1 = $602() | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - HEAP32[$6_1 >> 2] = 48; - return 0 | 0; - } - label$5 : { - $7_1 = $745($0_1 + -8 | 0 | 0, ($1_1 >>> 0 < 11 >>> 0 ? 16 : ($1_1 + 11 | 0) & -8 | 0) | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $2_1 = $7_1; - if (!$2_1) { - break label$5 - } - return $2_1 + 8 | 0 | 0; - } - label$7 : { - $8_1 = $741($1_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - $2_1 = $8_1; - if ($2_1) { - break label$7 - } - return 0 | 0; - } - $3_1 = HEAP32[($0_1 + -4 | 0) >> 2] | 0; - $3_1 = ($3_1 & 3 | 0 ? -4 : -8) + ($3_1 & -8 | 0) | 0; - $9_1 = $599($2_1 | 0, $0_1 | 0, ($3_1 >>> 0 < $1_1 >>> 0 ? $3_1 : $1_1) | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() + $1_1 = (HEAP32[(0 + 37840 | 0) >> 2] | 0) + -1 | 0; + HEAP32[(0 + 37840 | 0) >> 2] = $1_1 ? $1_1 : -1; } - $743($0_1 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $2_1 | 0; } - function $745($0_1, $1_1) { + function $732($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $4_1 = 0, $6_1 = 0, $5_1 = 0, $2_1 = 0, $7_1 = 0, $9_1 = 0, $10_1 = 0, $8_1 = 0, $11_1 = 0; - $11_1 = global$8; - $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - $3_1 = $2_1 & -8 | 0; + var $48_1 = 0, $2_1 = 0, $3_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0; + $48_1 = global$3; label$1 : { label$2 : { - if ($2_1 & 3 | 0) { - break label$2 - } label$3 : { - if ($1_1 >>> 0 >= 256 >>> 0) { + if ($0_1) { break label$3 } - return 0 | 0; - } - label$4 : { - if ($3_1 >>> 0 < ($1_1 + 4 | 0) >>> 0) { - break label$4 - } - $4_1 = $0_1; - if (($3_1 - $1_1 | 0) >>> 0 <= ((HEAP32[(0 + 102528 | 0) >> 2] | 0) << 1 | 0) >>> 0) { - break label$1 + label$4 : { + $49_1 = $730($1_1 | 0) | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } } + return $49_1 | 0; } - return 0 | 0; - } - $5_1 = $0_1 + $3_1 | 0; - label$5 : { label$6 : { - if ($3_1 >>> 0 < $1_1 >>> 0) { + if ($1_1 >>> 0 < -64 >>> 0) { break label$6 } - $3_1 = $3_1 - $1_1 | 0; - if ($3_1 >>> 0 < 16 >>> 0) { - break label$5 + label$7 : { + $50_1 = $607() | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } } - HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 & 1 | 0 | $1_1 | 0 | 2 | 0; - $1_1 = $0_1 + $1_1 | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; - HEAP32[($5_1 + 4 | 0) >> 2] = HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 1 | 0; - $746($1_1 | 0, $3_1 | 0); - if ((global$8 | 0) != ($11_1 | 0)) { - wasm2js_trap() + HEAP32[$50_1 >> 2] = 48; + return 0 | 0; + } + label$9 : { + label$10 : { + $51_1 = $733($0_1 + -8 | 0 | 0, ($1_1 >>> 0 < 11 >>> 0 ? 16 : ($1_1 + 11 | 0) & -8 | 0) | 0) | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } } - break label$5; + $2_1 = $51_1; + if (!$2_1) { + break label$9 + } + return $2_1 + 8 | 0 | 0; } - $4_1 = 0; - label$8 : { - if (($5_1 | 0) != (HEAP32[(0 + 102072 | 0) >> 2] | 0 | 0)) { - break label$8 + label$12 : { + label$13 : { + $52_1 = $730($1_1 | 0) | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() + } } - $3_1 = (HEAP32[(0 + 102060 | 0) >> 2] | 0) + $3_1 | 0; - if ($3_1 >>> 0 <= $1_1 >>> 0) { - break label$1 + $2_1 = $52_1; + if ($2_1) { + break label$12 } - HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 & 1 | 0 | $1_1 | 0 | 2 | 0; - $2_1 = $0_1 + $1_1 | 0; - $1_1 = $3_1 - $1_1 | 0; - HEAP32[($2_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; - HEAP32[(0 + 102060 | 0) >> 2] = $1_1; - HEAP32[(0 + 102072 | 0) >> 2] = $2_1; - break label$5; + return 0 | 0; } - label$9 : { - if (($5_1 | 0) != (HEAP32[(0 + 102068 | 0) >> 2] | 0 | 0)) { - break label$9 + $3_1 = HEAP32[($0_1 + -4 | 0) >> 2] | 0; + $3_1 = ($3_1 & 3 | 0 ? -4 : -8) + ($3_1 & -8 | 0) | 0; + label$15 : { + $53_1 = $604($2_1 | 0, $0_1 | 0, ($3_1 >>> 0 < $1_1 >>> 0 ? $3_1 : $1_1) | 0) | 0; + if ((global$3 | 0) != ($48_1 | 0)) { + abort() } - $4_1 = 0; - $3_1 = (HEAP32[(0 + 102056 | 0) >> 2] | 0) + $3_1 | 0; - if ($3_1 >>> 0 < $1_1 >>> 0) { - break label$1 + } + label$17 : { + $731($0_1 | 0); + if ((global$3 | 0) != ($48_1 | 0)) { + abort() } - label$10 : { - label$11 : { - $4_1 = $3_1 - $1_1 | 0; - if ($4_1 >>> 0 < 16 >>> 0) { - break label$11 + } + } + return $2_1 | 0; + } + } + + function $733($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $3_1 = 0, $4_1 = 0, $6_1 = 0, $5_1 = 0, $2_1 = 0, $7_1 = 0, $9_1 = 0, $10_1 = 0, $8_1 = 0, $303_1 = 0; + $303_1 = global$3; + label$1 : { + label$2 : { + $2_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + $3_1 = $2_1 & -8 | 0; + label$3 : { + label$4 : { + if ($2_1 & 3 | 0) { + break label$4 + } + label$5 : { + if ($1_1 >>> 0 >= 256 >>> 0) { + break label$5 + } + return 0 | 0; + } + label$6 : { + if ($3_1 >>> 0 < ($1_1 + 4 | 0) >>> 0) { + break label$6 + } + $4_1 = $0_1; + if (($3_1 - $1_1 | 0) >>> 0 <= ((HEAP32[(0 + 38288 | 0) >> 2] | 0) << 1 | 0) >>> 0) { + break label$3 + } + } + return 0 | 0; + } + $5_1 = $0_1 + $3_1 | 0; + label$7 : { + label$8 : { + if ($3_1 >>> 0 < $1_1 >>> 0) { + break label$8 + } + $3_1 = $3_1 - $1_1 | 0; + if ($3_1 >>> 0 < 16 >>> 0) { + break label$7 } HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 & 1 | 0 | $1_1 | 0 | 2 | 0; $1_1 = $0_1 + $1_1 | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; - $3_1 = $0_1 + $3_1 | 0; - HEAP32[$3_1 >> 2] = $4_1; - HEAP32[($3_1 + 4 | 0) >> 2] = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -2 | 0; - break label$10; + HEAP32[($1_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 1 | 0; + label$9 : { + $734($1_1 | 0, $3_1 | 0); + if ((global$3 | 0) != ($303_1 | 0)) { + abort() + } + } + break label$7; } - HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 & 1 | 0 | $3_1 | 0 | 2 | 0; - $1_1 = $0_1 + $3_1 | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 1 | 0; $4_1 = 0; - $1_1 = 0; - } - HEAP32[(0 + 102068 | 0) >> 2] = $1_1; - HEAP32[(0 + 102056 | 0) >> 2] = $4_1; - break label$5; - } - $4_1 = 0; - $6_1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - if ($6_1 & 2 | 0) { - break label$1 - } - $7_1 = ($6_1 & -8 | 0) + $3_1 | 0; - if ($7_1 >>> 0 < $1_1 >>> 0) { - break label$1 - } - $8_1 = $7_1 - $1_1 | 0; - label$12 : { - label$13 : { - if ($6_1 >>> 0 > 255 >>> 0) { - break label$13 - } - $3_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - $9_1 = $6_1 >>> 3 | 0; - $6_1 = ($9_1 << 3 | 0) + 102088 | 0; - label$14 : { - $4_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; - if (($4_1 | 0) != ($3_1 | 0)) { - break label$14 + label$11 : { + if (($5_1 | 0) != (HEAP32[(0 + 37832 | 0) >> 2] | 0 | 0)) { + break label$11 } - HEAP32[(0 + 102048 | 0) >> 2] = (HEAP32[(0 + 102048 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $9_1 | 0) | 0) | 0; - break label$12; + $3_1 = (HEAP32[(0 + 37820 | 0) >> 2] | 0) + $3_1 | 0; + if ($3_1 >>> 0 <= $1_1 >>> 0) { + break label$3 + } + HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 & 1 | 0 | $1_1 | 0 | 2 | 0; + $2_1 = $0_1 + $1_1 | 0; + $1_1 = $3_1 - $1_1 | 0; + HEAP32[($2_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; + HEAP32[(0 + 37820 | 0) >> 2] = $1_1; + HEAP32[(0 + 37832 | 0) >> 2] = $2_1; + break label$7; } - HEAP32[($3_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $3_1; - break label$12; - } - $10_1 = HEAP32[($5_1 + 24 | 0) >> 2] | 0; - label$15 : { - label$16 : { - $6_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; - if (($6_1 | 0) == ($5_1 | 0)) { - break label$16 + label$12 : { + if (($5_1 | 0) != (HEAP32[(0 + 37828 | 0) >> 2] | 0 | 0)) { + break label$12 } - $3_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 102064 | 0) >> 2] | 0; - HEAP32[($3_1 + 12 | 0) >> 2] = $6_1; - HEAP32[($6_1 + 8 | 0) >> 2] = $3_1; - break label$15; + $4_1 = 0; + $3_1 = (HEAP32[(0 + 37816 | 0) >> 2] | 0) + $3_1 | 0; + if ($3_1 >>> 0 < $1_1 >>> 0) { + break label$3 + } + label$13 : { + label$14 : { + $4_1 = $3_1 - $1_1 | 0; + if ($4_1 >>> 0 < 16 >>> 0) { + break label$14 + } + HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 & 1 | 0 | $1_1 | 0 | 2 | 0; + $1_1 = $0_1 + $1_1 | 0; + HEAP32[($1_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; + $3_1 = $0_1 + $3_1 | 0; + HEAP32[$3_1 >> 2] = $4_1; + HEAP32[($3_1 + 4 | 0) >> 2] = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) & -2 | 0; + break label$13; + } + HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 & 1 | 0 | $3_1 | 0 | 2 | 0; + $1_1 = $0_1 + $3_1 | 0; + HEAP32[($1_1 + 4 | 0) >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 1 | 0; + $4_1 = 0; + $1_1 = 0; + } + HEAP32[(0 + 37828 | 0) >> 2] = $1_1; + HEAP32[(0 + 37816 | 0) >> 2] = $4_1; + break label$7; } - label$17 : { + $4_1 = 0; + $6_1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; + if ($6_1 & 2 | 0) { + break label$3 + } + $7_1 = ($6_1 & -8 | 0) + $3_1 | 0; + if ($7_1 >>> 0 < $1_1 >>> 0) { + break label$3 + } + $8_1 = $7_1 - $1_1 | 0; + label$15 : { + label$16 : { + if ($6_1 >>> 0 > 255 >>> 0) { + break label$16 + } + $3_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + $9_1 = $6_1 >>> 3 | 0; + $6_1 = ($9_1 << 3 | 0) + 37848 | 0; + label$17 : { + $4_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; + if (($4_1 | 0) != ($3_1 | 0)) { + break label$17 + } + HEAP32[(0 + 37808 | 0) >> 2] = (HEAP32[(0 + 37808 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $9_1 | 0) | 0) | 0; + break label$15; + } + HEAP32[($3_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $3_1; + break label$15; + } + $10_1 = HEAP32[($5_1 + 24 | 0) >> 2] | 0; label$18 : { - $4_1 = $5_1 + 20 | 0; - $3_1 = HEAP32[$4_1 >> 2] | 0; - if ($3_1) { - break label$18 + label$19 : { + $6_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; + if (($6_1 | 0) == ($5_1 | 0)) { + break label$19 + } + $3_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + HEAP32[(0 + 37824 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = $6_1; + HEAP32[($6_1 + 8 | 0) >> 2] = $3_1; + break label$18; } - $3_1 = HEAP32[($5_1 + 16 | 0) >> 2] | 0; - if (!$3_1) { - break label$17 + label$20 : { + $3_1 = $5_1 + 20 | 0; + $4_1 = HEAP32[$3_1 >> 2] | 0; + if ($4_1) { + break label$20 + } + $3_1 = $5_1 + 16 | 0; + $4_1 = HEAP32[$3_1 >> 2] | 0; + if ($4_1) { + break label$20 + } + $6_1 = 0; + break label$18; } - $4_1 = $5_1 + 16 | 0; + label$21 : while (1) { + $9_1 = $3_1; + $6_1 = $4_1; + $3_1 = $6_1 + 20 | 0; + $4_1 = HEAP32[$3_1 >> 2] | 0; + if ($4_1) { + continue label$21 + } + $3_1 = $6_1 + 16 | 0; + $4_1 = HEAP32[($6_1 + 16 | 0) >> 2] | 0; + if ($4_1) { + continue label$21 + } + break label$21; + }; + HEAP32[$9_1 >> 2] = 0; } - label$19 : while (1) { - $9_1 = $4_1; - $6_1 = $3_1; - $4_1 = $3_1 + 20 | 0; - $3_1 = HEAP32[$4_1 >> 2] | 0; - if ($3_1) { - continue label$19 + if (!$10_1) { + break label$15 + } + label$22 : { + label$23 : { + $4_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; + $3_1 = ($4_1 << 2 | 0) + 38112 | 0; + if (($5_1 | 0) != (HEAP32[$3_1 >> 2] | 0 | 0)) { + break label$23 + } + HEAP32[$3_1 >> 2] = $6_1; + if ($6_1) { + break label$22 + } + HEAP32[(0 + 37812 | 0) >> 2] = (HEAP32[(0 + 37812 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; + break label$15; } - $4_1 = $6_1 + 16 | 0; - $3_1 = HEAP32[($6_1 + 16 | 0) >> 2] | 0; - if ($3_1) { - continue label$19 + HEAP32[($10_1 + ((HEAP32[($10_1 + 16 | 0) >> 2] | 0 | 0) == ($5_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; + if (!$6_1) { + break label$15 } - break label$19; - }; - HEAP32[$9_1 >> 2] = 0; - break label$15; - } - $6_1 = 0; - } - if (!$10_1) { - break label$12 - } - label$20 : { - label$21 : { - $4_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; - $3_1 = ($4_1 << 2 | 0) + 102352 | 0; - if (($5_1 | 0) != (HEAP32[$3_1 >> 2] | 0 | 0)) { - break label$21 } - HEAP32[$3_1 >> 2] = $6_1; - if ($6_1) { - break label$20 + HEAP32[($6_1 + 24 | 0) >> 2] = $10_1; + label$24 : { + $3_1 = HEAP32[($5_1 + 16 | 0) >> 2] | 0; + if (!$3_1) { + break label$24 + } + HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; } - HEAP32[(0 + 102052 | 0) >> 2] = (HEAP32[(0 + 102052 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; - break label$12; + $3_1 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; + if (!$3_1) { + break label$15 + } + HEAP32[($6_1 + 20 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; } - HEAP32[($10_1 + ((HEAP32[($10_1 + 16 | 0) >> 2] | 0 | 0) == ($5_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; - if (!$6_1) { - break label$12 + label$25 : { + if ($8_1 >>> 0 > 15 >>> 0) { + break label$25 + } + HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 & 1 | 0 | $7_1 | 0 | 2 | 0; + $1_1 = $0_1 + $7_1 | 0; + HEAP32[($1_1 + 4 | 0) >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 1 | 0; + break label$7; } - } - HEAP32[($6_1 + 24 | 0) >> 2] = $10_1; - label$22 : { - $3_1 = HEAP32[($5_1 + 16 | 0) >> 2] | 0; - if (!$3_1) { - break label$22 + HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 & 1 | 0 | $1_1 | 0 | 2 | 0; + $1_1 = $0_1 + $1_1 | 0; + HEAP32[($1_1 + 4 | 0) >> 2] = $8_1 | 3 | 0; + $3_1 = $0_1 + $7_1 | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 1 | 0; + label$26 : { + $734($1_1 | 0, $8_1 | 0); + if ((global$3 | 0) != ($303_1 | 0)) { + abort() + } } - HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; - HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; - } - $3_1 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; - if (!$3_1) { - break label$12 - } - HEAP32[($6_1 + 20 | 0) >> 2] = $3_1; - HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; - } - label$23 : { - if ($8_1 >>> 0 > 15 >>> 0) { - break label$23 } - HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 & 1 | 0 | $7_1 | 0 | 2 | 0; - $1_1 = $0_1 + $7_1 | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = HEAP32[($1_1 + 4 | 0) >> 2] | 0 | 1 | 0; - break label$5; - } - HEAP32[($0_1 + 4 | 0) >> 2] = $2_1 & 1 | 0 | $1_1 | 0 | 2 | 0; - $1_1 = $0_1 + $1_1 | 0; - HEAP32[($1_1 + 4 | 0) >> 2] = $8_1 | 3 | 0; - $3_1 = $0_1 + $7_1 | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 1 | 0; - $746($1_1 | 0, $8_1 | 0); - if ((global$8 | 0) != ($11_1 | 0)) { - wasm2js_trap() + $4_1 = $0_1; } } - $4_1 = $0_1; + return $4_1 | 0; } - return $4_1 | 0; } - function $746($0_1, $1_1) { + function $734($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $3_1 = 0, $6_1 = 0, $4_1 = 0, $2_1 = 0, $5_1 = 0, $7_1 = 0; - $2_1 = $0_1 + $1_1 | 0; + var $3_1 = 0, $6_1 = 0, $4_1 = 0, $2_1 = 0, $5_1 = 0, $7_1 = 0, $360_1 = 0, $373_1 = 0; label$1 : { + $2_1 = $0_1 + $1_1 | 0; label$2 : { - $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - if ($3_1 & 1 | 0) { - break label$2 - } - if (!($3_1 & 2 | 0)) { - break label$1 - } - $3_1 = HEAP32[$0_1 >> 2] | 0; - $1_1 = $3_1 + $1_1 | 0; label$3 : { + $3_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + if ($3_1 & 1 | 0) { + break label$3 + } + if (!($3_1 & 3 | 0)) { + break label$2 + } + $3_1 = HEAP32[$0_1 >> 2] | 0; + $1_1 = $3_1 + $1_1 | 0; label$4 : { label$5 : { + $0_1 = $0_1 - $3_1 | 0; + if (($0_1 | 0) == (HEAP32[(0 + 37828 | 0) >> 2] | 0 | 0)) { + break label$5 + } label$6 : { - $0_1 = $0_1 - $3_1 | 0; - if (($0_1 | 0) == (HEAP32[(0 + 102068 | 0) >> 2] | 0 | 0)) { + if ($3_1 >>> 0 > 255 >>> 0) { break label$6 } - label$7 : { - if ($3_1 >>> 0 > 255 >>> 0) { - break label$7 - } - $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - $5_1 = $3_1 >>> 3 | 0; - $6_1 = ($5_1 << 3 | 0) + 102088 | 0; - $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; - if (($3_1 | 0) != ($4_1 | 0)) { - break label$5 - } - HEAP32[(0 + 102048 | 0) >> 2] = (HEAP32[(0 + 102048 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; - break label$2; + $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; + $5_1 = $3_1 >>> 3 | 0; + $6_1 = ($5_1 << 3 | 0) + 37848 | 0; + $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; + if (($3_1 | 0) != ($4_1 | 0)) { + break label$4 } - $7_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + HEAP32[(0 + 37808 | 0) >> 2] = (HEAP32[(0 + 37808 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + break label$3; + } + $7_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; + label$7 : { label$8 : { $6_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; if (($6_1 | 0) == ($0_1 | 0)) { break label$8 } $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 102064 | 0) >> 2] | 0; + HEAP32[(0 + 37824 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $6_1; HEAP32[($6_1 + 8 | 0) >> 2] = $3_1; - break label$3; + break label$7; } label$9 : { - $4_1 = $0_1 + 20 | 0; - $3_1 = HEAP32[$4_1 >> 2] | 0; - if ($3_1) { + $3_1 = $0_1 + 20 | 0; + $4_1 = HEAP32[$3_1 >> 2] | 0; + if ($4_1) { break label$9 } - $3_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - if (!$3_1) { - break label$4 + $3_1 = $0_1 + 16 | 0; + $4_1 = HEAP32[$3_1 >> 2] | 0; + if ($4_1) { + break label$9 } - $4_1 = $0_1 + 16 | 0; + $6_1 = 0; + break label$7; } label$10 : while (1) { - $5_1 = $4_1; - $6_1 = $3_1; - $4_1 = $3_1 + 20 | 0; - $3_1 = HEAP32[$4_1 >> 2] | 0; - if ($3_1) { + $5_1 = $3_1; + $6_1 = $4_1; + $3_1 = $6_1 + 20 | 0; + $4_1 = HEAP32[$3_1 >> 2] | 0; + if ($4_1) { continue label$10 } - $4_1 = $6_1 + 16 | 0; - $3_1 = HEAP32[($6_1 + 16 | 0) >> 2] | 0; - if ($3_1) { + $3_1 = $6_1 + 16 | 0; + $4_1 = HEAP32[($6_1 + 16 | 0) >> 2] | 0; + if ($4_1) { continue label$10 } break label$10; }; HEAP32[$5_1 >> 2] = 0; - break label$3; } - $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - if (($3_1 & 3 | 0 | 0) != (3 | 0)) { - break label$2 + if (!$7_1) { + break label$3 + } + label$11 : { + label$12 : { + $4_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; + $3_1 = ($4_1 << 2 | 0) + 38112 | 0; + if (($0_1 | 0) != (HEAP32[$3_1 >> 2] | 0 | 0)) { + break label$12 + } + HEAP32[$3_1 >> 2] = $6_1; + if ($6_1) { + break label$11 + } + HEAP32[(0 + 37812 | 0) >> 2] = (HEAP32[(0 + 37812 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; + break label$3; + } + HEAP32[($7_1 + ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == ($0_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; + if (!$6_1) { + break label$3 + } + } + HEAP32[($6_1 + 24 | 0) >> 2] = $7_1; + label$13 : { + $3_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; + if (!$3_1) { + break label$13 + } + HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; + } + $3_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; + if (!$3_1) { + break label$3 } - HEAP32[(0 + 102056 | 0) >> 2] = $1_1; - HEAP32[($2_1 + 4 | 0) >> 2] = $3_1 & -2 | 0; - HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; - HEAP32[$2_1 >> 2] = $1_1; - return; + HEAP32[($6_1 + 20 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; + break label$3; } - HEAP32[($4_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $4_1; - break label$2; + $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + if (($3_1 & 3 | 0 | 0) != (3 | 0)) { + break label$3 + } + HEAP32[(0 + 37816 | 0) >> 2] = $1_1; + HEAP32[($2_1 + 4 | 0) >> 2] = $3_1 & -2 | 0; + HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; + HEAP32[$2_1 >> 2] = $1_1; + return; } - $6_1 = 0; - } - if (!$7_1) { - break label$2 + HEAP32[($4_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 8 | 0) >> 2] = $4_1; } - label$11 : { - label$12 : { - $4_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; - $3_1 = ($4_1 << 2 | 0) + 102352 | 0; - if (($0_1 | 0) != (HEAP32[$3_1 >> 2] | 0 | 0)) { - break label$12 + label$14 : { + label$15 : { + $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; + if ($3_1 & 2 | 0) { + break label$15 } - HEAP32[$3_1 >> 2] = $6_1; - if ($6_1) { - break label$11 + label$16 : { + if (($2_1 | 0) != (HEAP32[(0 + 37832 | 0) >> 2] | 0 | 0)) { + break label$16 + } + HEAP32[(0 + 37832 | 0) >> 2] = $0_1; + $1_1 = (HEAP32[(0 + 37820 | 0) >> 2] | 0) + $1_1 | 0; + HEAP32[(0 + 37820 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; + if (($0_1 | 0) != (HEAP32[(0 + 37828 | 0) >> 2] | 0 | 0)) { + break label$2 + } + HEAP32[(0 + 37816 | 0) >> 2] = 0; + HEAP32[(0 + 37828 | 0) >> 2] = 0; + return; } - HEAP32[(0 + 102052 | 0) >> 2] = (HEAP32[(0 + 102052 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; - break label$2; - } - HEAP32[($7_1 + ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == ($0_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; - if (!$6_1) { - break label$2 - } - } - HEAP32[($6_1 + 24 | 0) >> 2] = $7_1; - label$13 : { - $3_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; - if (!$3_1) { - break label$13 - } - HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; - HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; - } - $3_1 = HEAP32[($0_1 + 20 | 0) >> 2] | 0; - if (!$3_1) { - break label$2 - } - HEAP32[($6_1 + 20 | 0) >> 2] = $3_1; - HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; - } - label$14 : { - label$15 : { - label$16 : { label$17 : { - label$18 : { - $3_1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; - if ($3_1 & 2 | 0) { - break label$18 - } - label$19 : { - if (($2_1 | 0) != (HEAP32[(0 + 102072 | 0) >> 2] | 0 | 0)) { - break label$19 - } - HEAP32[(0 + 102072 | 0) >> 2] = $0_1; - $1_1 = (HEAP32[(0 + 102060 | 0) >> 2] | 0) + $1_1 | 0; - HEAP32[(0 + 102060 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; - if (($0_1 | 0) != (HEAP32[(0 + 102068 | 0) >> 2] | 0 | 0)) { - break label$1 - } - HEAP32[(0 + 102056 | 0) >> 2] = 0; - HEAP32[(0 + 102068 | 0) >> 2] = 0; - return; + if (($2_1 | 0) != (HEAP32[(0 + 37828 | 0) >> 2] | 0 | 0)) { + break label$17 + } + HEAP32[(0 + 37828 | 0) >> 2] = $0_1; + $1_1 = (HEAP32[(0 + 37816 | 0) >> 2] | 0) + $1_1 | 0; + HEAP32[(0 + 37816 | 0) >> 2] = $1_1; + HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; + HEAP32[($0_1 + $1_1 | 0) >> 2] = $1_1; + return; + } + $1_1 = ($3_1 & -8 | 0) + $1_1 | 0; + label$18 : { + label$19 : { + if ($3_1 >>> 0 > 255 >>> 0) { + break label$19 } + $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; + $5_1 = $3_1 >>> 3 | 0; + $6_1 = ($5_1 << 3 | 0) + 37848 | 0; label$20 : { - if (($2_1 | 0) != (HEAP32[(0 + 102068 | 0) >> 2] | 0 | 0)) { + $3_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; + if (($3_1 | 0) != ($4_1 | 0)) { break label$20 } - HEAP32[(0 + 102068 | 0) >> 2] = $0_1; - $1_1 = (HEAP32[(0 + 102056 | 0) >> 2] | 0) + $1_1 | 0; - HEAP32[(0 + 102056 | 0) >> 2] = $1_1; - HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; - HEAP32[($0_1 + $1_1 | 0) >> 2] = $1_1; - return; - } - $1_1 = ($3_1 & -8 | 0) + $1_1 | 0; - label$21 : { - if ($3_1 >>> 0 > 255 >>> 0) { - break label$21 - } - $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - $5_1 = $3_1 >>> 3 | 0; - $6_1 = ($5_1 << 3 | 0) + 102088 | 0; - label$22 : { - $3_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; - if (($3_1 | 0) != ($4_1 | 0)) { - break label$22 - } - HEAP32[(0 + 102048 | 0) >> 2] = (HEAP32[(0 + 102048 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; - break label$15; - } - HEAP32[($4_1 + 12 | 0) >> 2] = $3_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $4_1; - break label$15; + HEAP32[(0 + 37808 | 0) >> 2] = (HEAP32[(0 + 37808 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + break label$18; } - $7_1 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; - label$23 : { + HEAP32[($4_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 8 | 0) >> 2] = $4_1; + break label$18; + } + $7_1 = HEAP32[($2_1 + 24 | 0) >> 2] | 0; + label$21 : { + label$22 : { $6_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; if (($6_1 | 0) == ($2_1 | 0)) { - break label$23 + break label$22 } $3_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 102064 | 0) >> 2] | 0; + HEAP32[(0 + 37824 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $6_1; HEAP32[($6_1 + 8 | 0) >> 2] = $3_1; - break label$16; + break label$21; } - label$24 : { + label$23 : { $4_1 = $2_1 + 20 | 0; $3_1 = HEAP32[$4_1 >> 2] | 0; if ($3_1) { - break label$24 - } - $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - if (!$3_1) { - break label$17 + break label$23 } $4_1 = $2_1 + 16 | 0; + $3_1 = HEAP32[$4_1 >> 2] | 0; + if ($3_1) { + break label$23 + } + $6_1 = 0; + break label$21; } - label$25 : while (1) { + label$24 : while (1) { $5_1 = $4_1; $6_1 = $3_1; $4_1 = $3_1 + 20 | 0; $3_1 = HEAP32[$4_1 >> 2] | 0; if ($3_1) { - continue label$25 + continue label$24 } $4_1 = $6_1 + 16 | 0; $3_1 = HEAP32[($6_1 + 16 | 0) >> 2] | 0; if ($3_1) { - continue label$25 + continue label$24 } - break label$25; + break label$24; }; HEAP32[$5_1 >> 2] = 0; - break label$16; } - HEAP32[($2_1 + 4 | 0) >> 2] = $3_1 & -2 | 0; - HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; - HEAP32[($0_1 + $1_1 | 0) >> 2] = $1_1; - break label$14; - } - $6_1 = 0; - } - if (!$7_1) { - break label$15 - } - label$26 : { - label$27 : { - $4_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; - $3_1 = ($4_1 << 2 | 0) + 102352 | 0; - if (($2_1 | 0) != (HEAP32[$3_1 >> 2] | 0 | 0)) { - break label$27 + if (!$7_1) { + break label$18 } - HEAP32[$3_1 >> 2] = $6_1; - if ($6_1) { - break label$26 + label$25 : { + label$26 : { + $4_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; + $3_1 = ($4_1 << 2 | 0) + 38112 | 0; + if (($2_1 | 0) != (HEAP32[$3_1 >> 2] | 0 | 0)) { + break label$26 + } + HEAP32[$3_1 >> 2] = $6_1; + if ($6_1) { + break label$25 + } + HEAP32[(0 + 37812 | 0) >> 2] = (HEAP32[(0 + 37812 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; + break label$18; + } + HEAP32[($7_1 + ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == ($2_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; + if (!$6_1) { + break label$18 + } } - HEAP32[(0 + 102052 | 0) >> 2] = (HEAP32[(0 + 102052 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; - break label$15; + HEAP32[($6_1 + 24 | 0) >> 2] = $7_1; + label$27 : { + $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; + if (!$3_1) { + break label$27 + } + HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; + } + $3_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; + if (!$3_1) { + break label$18 + } + HEAP32[($6_1 + 20 | 0) >> 2] = $3_1; + HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; } - HEAP32[($7_1 + ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == ($2_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; - if (!$6_1) { - break label$15 + HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; + HEAP32[($0_1 + $1_1 | 0) >> 2] = $1_1; + if (($0_1 | 0) != (HEAP32[(0 + 37828 | 0) >> 2] | 0 | 0)) { + break label$14 } + HEAP32[(0 + 37816 | 0) >> 2] = $1_1; + return; } - HEAP32[($6_1 + 24 | 0) >> 2] = $7_1; - label$28 : { - $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; - if (!$3_1) { - break label$28 - } - HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; - HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; + HEAP32[($2_1 + 4 | 0) >> 2] = $3_1 & -2 | 0; + HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; + HEAP32[($0_1 + $1_1 | 0) >> 2] = $1_1; + } + label$28 : { + if ($1_1 >>> 0 > 255 >>> 0) { + break label$28 } - $3_1 = HEAP32[($2_1 + 20 | 0) >> 2] | 0; - if (!$3_1) { - break label$15 + $3_1 = ($1_1 & -8 | 0) + 37848 | 0; + label$29 : { + label$30 : { + $4_1 = HEAP32[(0 + 37808 | 0) >> 2] | 0; + $1_1 = 1 << ($1_1 >>> 3 | 0) | 0; + if ($4_1 & $1_1 | 0) { + break label$30 + } + HEAP32[(0 + 37808 | 0) >> 2] = $4_1 | $1_1 | 0; + $1_1 = $3_1; + break label$29; + } + $1_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; } - HEAP32[($6_1 + 20 | 0) >> 2] = $3_1; - HEAP32[($3_1 + 24 | 0) >> 2] = $6_1; - } - HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; - HEAP32[($0_1 + $1_1 | 0) >> 2] = $1_1; - if (($0_1 | 0) != (HEAP32[(0 + 102068 | 0) >> 2] | 0 | 0)) { - break label$14 - } - HEAP32[(0 + 102056 | 0) >> 2] = $1_1; - return; - } - label$29 : { - if ($1_1 >>> 0 > 255 >>> 0) { - break label$29 + HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; + HEAP32[($1_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($0_1 + 8 | 0) >> 2] = $1_1; + return; } - $3_1 = ($1_1 & -8 | 0) + 102088 | 0; - label$30 : { - label$31 : { - $4_1 = HEAP32[(0 + 102048 | 0) >> 2] | 0; - $1_1 = 1 << ($1_1 >>> 3 | 0) | 0; - if ($4_1 & $1_1 | 0) { - break label$31 + $3_1 = 31; + label$31 : { + if ($1_1 >>> 0 > 16777215 >>> 0) { + break label$31 + } + $3_1 = $1_1 >>> 8 | 0; + $360_1 = $3_1; + $3_1 = (($3_1 + 1048320 | 0) >>> 16 | 0) & 8 | 0; + $4_1 = $360_1 << $3_1 | 0; + $6_1 = (($4_1 + 520192 | 0) >>> 16 | 0) & 4 | 0; + $373_1 = $6_1 | $3_1 | 0; + $3_1 = $4_1 << $6_1 | 0; + $4_1 = (($3_1 + 245760 | 0) >>> 16 | 0) & 2 | 0; + $3_1 = (($373_1 | $4_1 | 0) ^ 14 | 0) + (($3_1 << $4_1 | 0) >>> 15 | 0) | 0; + $3_1 = ($1_1 >>> ($3_1 + 7 | 0) | 0) & 1 | 0 | ($3_1 << 1 | 0) | 0; + } + HEAP32[($0_1 + 28 | 0) >> 2] = $3_1; + HEAP32[($0_1 + 16 | 0) >> 2] = 0; + HEAP32[($0_1 + 20 | 0) >> 2] = 0; + $4_1 = ($3_1 << 2 | 0) + 38112 | 0; + label$32 : { + label$33 : { + label$34 : { + $6_1 = HEAP32[(0 + 37812 | 0) >> 2] | 0; + $2_1 = 1 << $3_1 | 0; + if ($6_1 & $2_1 | 0) { + break label$34 + } + HEAP32[(0 + 37812 | 0) >> 2] = $6_1 | $2_1 | 0; + HEAP32[$4_1 >> 2] = $0_1; + HEAP32[($0_1 + 24 | 0) >> 2] = $4_1; + break label$33; } - HEAP32[(0 + 102048 | 0) >> 2] = $4_1 | $1_1 | 0; - $1_1 = $3_1; - break label$30; + $3_1 = $1_1 << (($3_1 | 0) == (31 | 0) ? 0 : 25 - ($3_1 >>> 1 | 0) | 0) | 0; + $6_1 = HEAP32[$4_1 >> 2] | 0; + label$35 : while (1) { + $4_1 = $6_1; + if (((HEAP32[($6_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($1_1 | 0)) { + break label$32 + } + $6_1 = $3_1 >>> 29 | 0; + $3_1 = $3_1 << 1 | 0; + $2_1 = ($4_1 + ($6_1 & 4 | 0) | 0) + 16 | 0; + $6_1 = HEAP32[$2_1 >> 2] | 0; + if ($6_1) { + continue label$35 + } + break label$35; + }; + HEAP32[$2_1 >> 2] = $0_1; + HEAP32[($0_1 + 24 | 0) >> 2] = $4_1; } - $1_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + HEAP32[($0_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($0_1 + 8 | 0) >> 2] = $0_1; + return; } - HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; + $1_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; HEAP32[($1_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $0_1; + HEAP32[($0_1 + 24 | 0) >> 2] = 0; + HEAP32[($0_1 + 12 | 0) >> 2] = $4_1; HEAP32[($0_1 + 8 | 0) >> 2] = $1_1; - return; } - $3_1 = 31; - label$32 : { - if ($1_1 >>> 0 > 16777215 >>> 0) { - break label$32 - } - $3_1 = Math_clz32($1_1 >>> 8 | 0); - $3_1 = ((($1_1 >>> (38 - $3_1 | 0) | 0) & 1 | 0) - ($3_1 << 1 | 0) | 0) + 62 | 0; - } - HEAP32[($0_1 + 28 | 0) >> 2] = $3_1; - HEAP32[($0_1 + 16 | 0) >> 2] = 0; - HEAP32[($0_1 + 20 | 0) >> 2] = 0; - $4_1 = ($3_1 << 2 | 0) + 102352 | 0; - label$33 : { - label$34 : { - label$35 : { - $6_1 = HEAP32[(0 + 102052 | 0) >> 2] | 0; - $2_1 = 1 << $3_1 | 0; - if ($6_1 & $2_1 | 0) { - break label$35 - } - HEAP32[(0 + 102052 | 0) >> 2] = $6_1 | $2_1 | 0; - HEAP32[$4_1 >> 2] = $0_1; - HEAP32[($0_1 + 24 | 0) >> 2] = $4_1; - break label$34; + } + } + + function $735($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2_1 = 0, i64toi32_i32$4 = 0, $30_1 = 0, $34$hi = 0, $35$hi = 0, i64toi32_i32$3 = 0, $16_1 = 0, $33_1 = 0, $33$hi = 0, $11_1 = 0, i64toi32_i32$2 = 0, $31_1 = 0, $32_1 = 0; + $30_1 = global$3; + label$1 : { + label$2 : { + label$3 : { + label$4 : { + if ($0_1) { + break label$4 + } + $2_1 = 0; + break label$3; } - $3_1 = $1_1 << (($3_1 | 0) == (31 | 0) ? 0 : 25 - ($3_1 >>> 1 | 0) | 0) | 0; - $6_1 = HEAP32[$4_1 >> 2] | 0; - label$36 : while (1) { - $4_1 = $6_1; - if (((HEAP32[($6_1 + 4 | 0) >> 2] | 0) & -8 | 0 | 0) == ($1_1 | 0)) { - break label$33 + i64toi32_i32$0 = 0; + $34$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + $35$hi = i64toi32_i32$0; + i64toi32_i32$0 = $34$hi; + i64toi32_i32$0 = $35$hi; + i64toi32_i32$0 = $34$hi; + i64toi32_i32$1 = $35$hi; + i64toi32_i32$1 = __wasm_i64_mul($0_1 | 0, i64toi32_i32$0 | 0, $1_1 | 0, i64toi32_i32$1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $33_1 = i64toi32_i32$1; + $33$hi = i64toi32_i32$0; + $2_1 = i64toi32_i32$1; + if (($1_1 | $0_1 | 0) >>> 0 < 65536 >>> 0) { + break label$3 + } + $11_1 = $2_1; + i64toi32_i32$0 = $33$hi; + i64toi32_i32$2 = $33_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_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $16_1 = (((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_1 = ($16_1 | 0) != (0 | 0) ? -1 : $11_1; + } + label$5 : { + label$6 : { + $31_1 = $730($2_1 | 0) | 0; + if ((global$3 | 0) != ($30_1 | 0)) { + abort() } - $6_1 = $3_1 >>> 29 | 0; - $3_1 = $3_1 << 1 | 0; - $2_1 = ($4_1 + ($6_1 & 4 | 0) | 0) + 16 | 0; - $6_1 = HEAP32[$2_1 >> 2] | 0; - if ($6_1) { - continue label$36 + } + $0_1 = $31_1; + if (!$0_1) { + break label$5 + } + if (!((HEAPU8[($0_1 + -4 | 0) >> 0] | 0) & 3 | 0)) { + break label$5 + } + label$8 : { + $32_1 = $606($0_1 | 0, 0 | 0, $2_1 | 0) | 0; + if ((global$3 | 0) != ($30_1 | 0)) { + abort() } - break label$36; - }; - HEAP32[$2_1 >> 2] = $0_1; - HEAP32[($0_1 + 24 | 0) >> 2] = $4_1; + } } - HEAP32[($0_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($0_1 + 8 | 0) >> 2] = $0_1; - return; } - $1_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[($1_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($0_1 + 24 | 0) >> 2] = 0; - HEAP32[($0_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($0_1 + 8 | 0) >> 2] = $1_1; + return $0_1 | 0; } } - function $747($0_1, $1_1) { + function $736() { + return __wasm_memory_size() << 16 | 0 | 0; + } + + function $737($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $3_1 = 0, i64toi32_i32$3 = 0, $14_1 = 0, $10$hi = 0, $12$hi = 0, $20_1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $5_1 = 0; - $3_1 = global$8; + var $26_1 = 0, $1_1 = 0, $2_1 = 0, $15_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0; + $26_1 = global$3; label$1 : { label$2 : { - if ($0_1) { - break label$2 + $1_1 = HEAP32[(0 + 36112 | 0) >> 2] | 0; + $2_1 = ($0_1 + 3 | 0) & -4 | 0; + $0_1 = $1_1 + $2_1 | 0; + label$3 : { + label$4 : { + if (!$2_1) { + break label$4 + } + if ($0_1 >>> 0 <= $1_1 >>> 0) { + break label$3 + } + } + label$5 : { + $15_1 = $0_1; + label$6 : { + $27_1 = $736() | 0; + if ((global$3 | 0) != ($26_1 | 0)) { + abort() + } + } + if ($15_1 >>> 0 <= $27_1 >>> 0) { + break label$5 + } + label$8 : { + $28_1 = fimport$37($0_1 | 0) | 0; + if ((global$3 | 0) != ($26_1 | 0)) { + abort() + } + } + if (!$28_1) { + break label$3 + } + } + HEAP32[(0 + 36112 | 0) >> 2] = $0_1; + return $1_1 | 0; } - $2_1 = 0; - break label$1; - } - i64toi32_i32$0 = 0; - $10$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $12$hi = i64toi32_i32$0; - i64toi32_i32$0 = $10$hi; - i64toi32_i32$1 = $12$hi; - i64toi32_i32$1 = __wasm_i64_mul($0_1 | 0, i64toi32_i32$0 | 0, $1_1 | 0, i64toi32_i32$1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $2_1 = i64toi32_i32$1; - if (($1_1 | $0_1 | 0) >>> 0 < 65536 >>> 0) { - break label$1 - } - $20_1 = i64toi32_i32$1; - 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; - $14_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $14_1 = (((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_1 = ($14_1 | 0) != (0 | 0) ? -1 : $20_1; - } - label$3 : { - $4_1 = $741($2_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() - } - $0_1 = $4_1; - if (!$0_1) { - break label$3 - } - if (!((HEAPU8[($0_1 + -4 | 0) >> 0] | 0) & 3 | 0)) { - break label$3 - } - $5_1 = $601($0_1 | 0, 0 | 0, $2_1 | 0) | 0; - if ((global$8 | 0) != ($3_1 | 0)) { - wasm2js_trap() + label$10 : { + $29_1 = $607() | 0; + if ((global$3 | 0) != ($26_1 | 0)) { + abort() + } + } + HEAP32[$29_1 >> 2] = 48; } + return -1 | 0; } - return $0_1 | 0; } - function $748($0_1, $1_1) { + function $738($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; label$1 : { - if (HEAP32[(0 + 102544 | 0) >> 2] | 0) { + if (HEAP32[(0 + 38304 | 0) >> 2] | 0) { break label$1 } - HEAP32[102544 >> 2] = $0_1; - HEAP32[(0 + 102548 | 0) >> 2] = $1_1; + HEAP32[(0 + 38308 | 0) >> 2] = $1_1; + HEAP32[(0 + 38304 | 0) >> 2] = $0_1; } } - function $749($0_1, $1_1, $2_1, $3_1) { + function $739($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $4_1 = 0, $7_1 = 0, $5_1 = 0, $6_1 = 0, $44_1 = 0, $10_1 = 0, $8_1 = 0, $9_1 = 0; - $7_1 = global$8; - $4_1 = 0; - $5_1 = (HEAP32[(0 + 102552 | 0) >> 2] | 0) + 1 | 0; - HEAP32[(0 + 102552 | 0) >> 2] = $5_1; - HEAP32[$0_1 >> 2] = $5_1; + var $4_1 = 0, $52_1 = 0, $5_1 = 0, $6_1 = 0, $37_1 = 0, $38_1 = 0, $53_1 = 0, $54_1 = 0; + $52_1 = global$3; label$1 : { - if (!$3_1) { - break label$1 - } - label$2 : while (1) { + label$2 : { + $4_1 = 0; + $5_1 = (HEAP32[(0 + 38312 | 0) >> 2] | 0) + 1 | 0; + HEAP32[(0 + 38312 | 0) >> 2] = $5_1; + HEAP32[$0_1 >> 2] = $5_1; label$3 : { - $6_1 = $2_1 + ($4_1 << 3 | 0) | 0; - if (HEAP32[$6_1 >> 2] | 0) { + if (!$3_1) { break label$3 } - HEAP32[$6_1 >> 2] = $5_1; - HEAP32[(($2_1 + ($4_1 << 3 | 0) | 0) + 4 | 0) >> 2] = $1_1; - HEAP32[($6_1 + 8 | 0) >> 2] = 0; - $752($3_1 | 0); - if ((global$8 | 0) != ($7_1 | 0)) { - wasm2js_trap() + label$4 : while (1) { + label$5 : { + $6_1 = $2_1 + ($4_1 << 3 | 0) | 0; + if (HEAP32[$6_1 >> 2] | 0) { + break label$5 + } + HEAP32[$6_1 >> 2] = $5_1; + $4_1 = $2_1 + ($4_1 << 3 | 0) | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 8 | 0) >> 2] = 0; + label$6 : { + fimport$4($3_1 | 0); + if ((global$3 | 0) != ($52_1 | 0)) { + abort() + } + } + return $2_1 | 0; + } + $4_1 = $4_1 + 1 | 0; + if (($4_1 | 0) != ($3_1 | 0)) { + continue label$4 + } + break label$4; + }; + } + $37_1 = $0_1; + $38_1 = $1_1; + label$8 : { + $53_1 = $732($2_1 | 0, $3_1 << 4 | 0 | 8 | 0 | 0) | 0; + if ((global$3 | 0) != ($52_1 | 0)) { + abort() + } + } + $4_1 = $3_1 << 1 | 0; + label$10 : { + $54_1 = $739($37_1 | 0, $38_1 | 0, $53_1 | 0, $4_1 | 0) | 0; + if ((global$3 | 0) != ($52_1 | 0)) { + abort() } - return $2_1 | 0; } - $4_1 = $4_1 + 1 | 0; - if (($4_1 | 0) != ($3_1 | 0)) { - continue label$2 + $3_1 = $54_1; + label$12 : { + fimport$4($4_1 | 0); + if ((global$3 | 0) != ($52_1 | 0)) { + abort() + } } - break label$2; - }; - } - $44_1 = $0_1; - $10_1 = $1_1; - $8_1 = $744($2_1 | 0, $3_1 << 4 | 0 | 8 | 0 | 0) | 0; - if ((global$8 | 0) != ($7_1 | 0)) { - wasm2js_trap() - } - $4_1 = $3_1 << 1 | 0; - $9_1 = $749($44_1 | 0, $10_1 | 0, $8_1 | 0, $4_1 | 0) | 0; - if ((global$8 | 0) != ($7_1 | 0)) { - wasm2js_trap() - } - $3_1 = $9_1; - $752($4_1 | 0); - if ((global$8 | 0) != ($7_1 | 0)) { - wasm2js_trap() + } + return $3_1 | 0; } - return $3_1 | 0; } - function $750($0_1, $1_1, $2_1) { + function $740($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var $3_1 = 0, $4_1 = 0; label$1 : { - if (!$2_1) { - break label$1 - } - $3_1 = 0; - label$2 : while (1) { - $4_1 = HEAP32[($1_1 + ($3_1 << 3 | 0) | 0) >> 2] | 0; - if (!$4_1) { - break label$1 + label$3 : { + if (!$2_1) { + break label$3 } - label$3 : { - if (($4_1 | 0) != ($0_1 | 0)) { + $3_1 = 0; + label$4 : while (1) { + $4_1 = HEAP32[($1_1 + ($3_1 << 3 | 0) | 0) >> 2] | 0; + if (!$4_1) { break label$3 } - return HEAP32[(($1_1 + ($3_1 << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0; - } - $3_1 = $3_1 + 1 | 0; - if (($3_1 | 0) != ($2_1 | 0)) { - continue label$2 - } - break label$2; - }; - } - return 0 | 0; - } - - function $751($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $2_1 = 0; - $2_1 = global$8; - $748($0_1 | 0, $1_1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() - } - fimport$35(); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + label$5 : { + if (($4_1 | 0) != ($0_1 | 0)) { + break label$5 + } + return HEAP32[(($1_1 + ($3_1 << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0; + } + $3_1 = $3_1 + 1 | 0; + if (($3_1 | 0) != ($2_1 | 0)) { + continue label$4 + } + break label$4; + }; + } + return 0 | 0; } } - function $752($0_1) { - $0_1 = $0_1 | 0; - global$1 = $0_1; - } - - function $753() { - return global$1 | 0; - } - - function $754($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1) { + function $741($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - $1$hi = $1$hi | 0; - $2_1 = $2_1 | 0; - $2$hi = $2$hi | 0; - $3_1 = $3_1 | 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_1 = 0, $19_1 = 0, $20_1 = 0, $22_1 = 0, $13$hi = 0, $20$hi = 0, $21_1 = 0, $21$hi = 0, $4_1 = 0, $26$hi = 0; + var $4_1 = 0; + $4_1 = global$3; label$1 : { label$2 : { - if (!($3_1 & 64 | 0)) { - break label$2 - } - i64toi32_i32$0 = $1$hi; - i64toi32_i32$0 = 0; - $13$hi = i64toi32_i32$0; - i64toi32_i32$0 = $1$hi; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = $13$hi; - i64toi32_i32$3 = $3_1 + -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_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + $738($0_1 | 0, $1_1 | 0); + if ((global$3 | 0) != ($4_1 | 0)) { + abort() } - $2_1 = $18_1; - $2$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - $1_1 = 0; - $1$hi = i64toi32_i32$1; - break label$1; - } - if (!$3_1) { - break label$1 - } - i64toi32_i32$1 = $1$hi; - i64toi32_i32$1 = 0; - $20$hi = i64toi32_i32$1; - i64toi32_i32$1 = $1$hi; - i64toi32_i32$0 = $1_1; - i64toi32_i32$2 = $20$hi; - i64toi32_i32$3 = 64 - $3_1 | 0; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $19_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $19_1 = (((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; - } - $21_1 = $19_1; - $21$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2$hi; - i64toi32_i32$2 = 0; - $4_1 = $3_1; - $4$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2$hi; - i64toi32_i32$1 = $2_1; - i64toi32_i32$0 = $4$hi; - i64toi32_i32$3 = $3_1; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $20_1 = 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; - $20_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } - $26$hi = i64toi32_i32$0; - i64toi32_i32$0 = $21$hi; - i64toi32_i32$2 = $21_1; - i64toi32_i32$1 = $26$hi; - i64toi32_i32$3 = $20_1; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - $2_1 = 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_1; - i64toi32_i32$2 = $4$hi; - i64toi32_i32$3 = $4_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; - $22_1 = 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_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + label$4 : { + fimport$38(); + if ((global$3 | 0) != ($4_1 | 0)) { + abort() + } } - $1_1 = $22_1; - $1$hi = i64toi32_i32$2; } - i64toi32_i32$2 = $1$hi; - i64toi32_i32$0 = $0_1; - HEAP32[i64toi32_i32$0 >> 2] = $1_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = $2$hi; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $2_1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; } - function $755($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1) { + function $742($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; $2_1 = $2_1 | 0; $2$hi = $2$hi | 0; $3_1 = $3_1 | 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_1 = 0, $19_1 = 0, $20_1 = 0, $22_1 = 0, $13$hi = 0, $20$hi = 0, $21_1 = 0, $21$hi = 0, $4_1 = 0, $26$hi = 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $4$hi = 0, $6$hi = 0, $18_1 = 0, $9$hi = 0, $19_1 = 0, $10$hi = 0, $20_1 = 0, $14$hi = 0, $21_1 = 0, $10_1 = 0, $4_1 = 0; label$1 : { label$2 : { - if (!($3_1 & 64 | 0)) { + label$3 : { + if (!($3_1 & 64 | 0)) { + break label$3 + } + i64toi32_i32$0 = $1$hi; + i64toi32_i32$0 = 0; + $6$hi = i64toi32_i32$0; + i64toi32_i32$0 = $1$hi; + i64toi32_i32$0 = $6$hi; + i64toi32_i32$0 = $1$hi; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = $6$hi; + i64toi32_i32$3 = $3_1 + -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_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + $2_1 = $18_1; + $2$hi = i64toi32_i32$1; + i64toi32_i32$1 = 0; + $1_1 = 0; + $1$hi = i64toi32_i32$1; + break label$2; + } + if (!$3_1) { break label$2 } - i64toi32_i32$0 = $2$hi; - i64toi32_i32$0 = 0; - $13$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2$hi; - i64toi32_i32$2 = $2_1; - i64toi32_i32$1 = $13$hi; - i64toi32_i32$3 = $3_1 + -64 | 0; + i64toi32_i32$1 = $1$hi; + i64toi32_i32$1 = 0; + $9$hi = i64toi32_i32$1; + i64toi32_i32$1 = $1$hi; + i64toi32_i32$1 = $9$hi; + i64toi32_i32$1 = $1$hi; + i64toi32_i32$0 = $1_1; + i64toi32_i32$2 = $9$hi; + i64toi32_i32$3 = 64 - $3_1 | 0; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $18_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + i64toi32_i32$2 = 0; + $19_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $18_1 = (((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$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $19_1 = (((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_1 = $18_1; - $1$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - $2_1 = 0; - $2$hi = i64toi32_i32$1; - break label$1; - } - if (!$3_1) { - break label$1 - } - i64toi32_i32$1 = $2$hi; - i64toi32_i32$1 = 0; - $20$hi = i64toi32_i32$1; - i64toi32_i32$1 = $2$hi; - i64toi32_i32$0 = $2_1; - i64toi32_i32$2 = $20$hi; - i64toi32_i32$3 = 64 - $3_1 | 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; - $19_1 = 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; - $19_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - } - $21_1 = $19_1; - $21$hi = i64toi32_i32$2; - i64toi32_i32$2 = $1$hi; - i64toi32_i32$2 = 0; - $4_1 = $3_1; - $4$hi = i64toi32_i32$2; - i64toi32_i32$2 = $1$hi; - i64toi32_i32$1 = $1_1; - i64toi32_i32$0 = $4$hi; - i64toi32_i32$3 = $3_1; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $20_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $20_1 = (((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 = $21$hi; - i64toi32_i32$2 = $21_1; - i64toi32_i32$1 = $26$hi; - i64toi32_i32$3 = $20_1; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - $1_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_1; - i64toi32_i32$2 = $4$hi; - i64toi32_i32$3 = $4_1; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + $10_1 = $19_1; + $10$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = 0; - $22_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $22_1 = (((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_1 = $3_1; + $4$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2$hi; + i64toi32_i32$2 = $4$hi; + i64toi32_i32$2 = $2$hi; + i64toi32_i32$1 = $2_1; + i64toi32_i32$0 = $4$hi; + i64toi32_i32$3 = $3_1; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + $20_1 = 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; + $20_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + } + $14$hi = i64toi32_i32$0; + i64toi32_i32$0 = $10$hi; + i64toi32_i32$0 = $14$hi; + i64toi32_i32$0 = $10$hi; + i64toi32_i32$2 = $10_1; + i64toi32_i32$1 = $14$hi; + i64toi32_i32$3 = $20_1; + i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; + $2_1 = 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$1 = $4$hi; + i64toi32_i32$1 = $1$hi; + i64toi32_i32$0 = $1_1; + i64toi32_i32$2 = $4$hi; + i64toi32_i32$3 = $4_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; + $21_1 = 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_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + } + $1_1 = $21_1; + $1$hi = i64toi32_i32$2; } - $2_1 = $22_1; - $2$hi = i64toi32_i32$2; + i64toi32_i32$2 = $1$hi; + i64toi32_i32$0 = $0_1; + HEAP32[i64toi32_i32$0 >> 2] = $1_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$2 = $2$hi; + HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $2_1; + HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; } - i64toi32_i32$2 = $1$hi; - i64toi32_i32$0 = $0_1; - HEAP32[i64toi32_i32$0 >> 2] = $1_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = $2$hi; - HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $2_1; - HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; } - function $756($0_1, $0$hi, $1_1, $1$hi) { + function $743($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1) { $0_1 = $0_1 | 0; - $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $5_1 = 0, $5$hi = 0, $6$hi = 0, $6_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $44_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $14_1 = 0, $14$hi = 0, $16$hi = 0, $19_1 = 0, $19$hi = 0, $21$hi = 0, $35_1 = 0, $35$hi = 0, $38_1 = 0, $40_1 = 0, $45_1 = 0, $45$hi = 0, $47$hi = 0, $81_1 = 0, $81$hi = 0, $85$hi = 0, $88_1 = 0, $88$hi = 0, $90_1 = 0, $90$hi = 0, $94_1 = 0, $94$hi = 0, $96_1 = 0, $97$hi = 0, $106$hi = 0, $113_1 = 0, $113$hi = 0; - $4_1 = global$8; - $2_1 = global$0 - 32 | 0; - global$0 = $2_1; + $2_1 = $2_1 | 0; + $2$hi = $2$hi | 0; + $3_1 = $3_1 | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $4$hi = 0, $6$hi = 0, $18_1 = 0, $9$hi = 0, $19_1 = 0, $10$hi = 0, $20_1 = 0, $14$hi = 0, $21_1 = 0, $10_1 = 0, $4_1 = 0; label$1 : { label$2 : { - i64toi32_i32$0 = $1$hi; - i64toi32_i32$2 = $1_1; - i64toi32_i32$1 = 2147483647; - i64toi32_i32$3 = -1; - i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $5_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - $5$hi = i64toi32_i32$1; - i64toi32_i32$0 = $5_1; - 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 - } - $14_1 = i64toi32_i32$4; - $14$hi = i64toi32_i32$5; - i64toi32_i32$5 = $5$hi; - i64toi32_i32$1 = $5_1; - 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 - } - $16$hi = i64toi32_i32$4; - i64toi32_i32$4 = $14$hi; - i64toi32_i32$5 = $14_1; - i64toi32_i32$1 = $16$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_1; - 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_1 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; - } else { - i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; - $44_1 = (((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; - } - $19_1 = $44_1; - $19$hi = i64toi32_i32$4; - i64toi32_i32$4 = $1$hi; - i64toi32_i32$5 = $1_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; - $46_1 = 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; - $46_1 = i64toi32_i32$5 << i64toi32_i32$0 | 0; - } - $21$hi = i64toi32_i32$3; - i64toi32_i32$3 = $19$hi; - i64toi32_i32$4 = $19_1; - i64toi32_i32$5 = $21$hi; - i64toi32_i32$1 = $46_1; - i64toi32_i32$5 = i64toi32_i32$3 | i64toi32_i32$5 | 0; - $5_1 = i64toi32_i32$4 | i64toi32_i32$1 | 0; - $5$hi = i64toi32_i32$5; label$3 : { - i64toi32_i32$5 = $0$hi; - i64toi32_i32$3 = $0_1; - i64toi32_i32$4 = 268435455; - i64toi32_i32$1 = -1; - i64toi32_i32$4 = i64toi32_i32$5 & i64toi32_i32$4 | 0; - $0_1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; - $0$hi = i64toi32_i32$4; - i64toi32_i32$5 = $0_1; - 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) { + if (!($3_1 & 64 | 0)) { break label$3 } - i64toi32_i32$5 = $5$hi; - i64toi32_i32$1 = $5_1; - 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 - } - $6_1 = i64toi32_i32$0; - $6$hi = i64toi32_i32$2; - break label$1; + i64toi32_i32$0 = $2$hi; + i64toi32_i32$0 = 0; + $6$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2$hi; + i64toi32_i32$0 = $6$hi; + i64toi32_i32$0 = $2$hi; + i64toi32_i32$2 = $2_1; + i64toi32_i32$1 = $6$hi; + i64toi32_i32$3 = $3_1 + -64 | 0; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$1 = 0; + $18_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $18_1 = (((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_1 = $18_1; + $1$hi = i64toi32_i32$1; + i64toi32_i32$1 = 0; + $2_1 = 0; + $2$hi = i64toi32_i32$1; + break label$2; } - i64toi32_i32$2 = $5$hi; - i64toi32_i32$5 = $5_1; - 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 + if (!$3_1) { + break label$2 } - $6_1 = i64toi32_i32$4; - $6$hi = i64toi32_i32$0; - i64toi32_i32$0 = $0$hi; - i64toi32_i32$2 = $0_1; - 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$1 = $2$hi; + i64toi32_i32$1 = 0; + $9$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2$hi; + i64toi32_i32$1 = $9$hi; + i64toi32_i32$1 = $2$hi; + i64toi32_i32$0 = $2_1; + i64toi32_i32$2 = $9$hi; + i64toi32_i32$3 = 64 - $3_1 | 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; + $19_1 = 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; + $19_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; } - i64toi32_i32$2 = $6$hi; - i64toi32_i32$2 = $5$hi; - i64toi32_i32$3 = $5_1; - i64toi32_i32$0 = 0; - i64toi32_i32$5 = 1; - i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; - $35_1 = i64toi32_i32$3 & i64toi32_i32$5 | 0; - $35$hi = i64toi32_i32$0; - i64toi32_i32$0 = $6$hi; - i64toi32_i32$2 = i64toi32_i32$4; - i64toi32_i32$3 = $35$hi; - i64toi32_i32$5 = $35_1; - 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 - } - $6_1 = i64toi32_i32$1; - $6$hi = i64toi32_i32$4; - break label$1; - } - label$4 : { - i64toi32_i32$4 = $0$hi; - $38_1 = !($0_1 | i64toi32_i32$4 | 0); - i64toi32_i32$4 = $5$hi; - i64toi32_i32$0 = $5_1; - i64toi32_i32$2 = 2147418112; - i64toi32_i32$5 = 0; - $40_1 = 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$0 = i64toi32_i32$4; - i64toi32_i32$5 = $5_1; - i64toi32_i32$4 = 2147418112; + $10_1 = $19_1; + $10$hi = i64toi32_i32$2; + i64toi32_i32$2 = $1$hi; i64toi32_i32$2 = 0; - if ((i64toi32_i32$5 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$4 | 0) | 0 ? $38_1 : $40_1) { - break label$4 - } - i64toi32_i32$5 = $0$hi; - i64toi32_i32$2 = $0_1; - 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) { + $4_1 = $3_1; + $4$hi = i64toi32_i32$2; + i64toi32_i32$2 = $1$hi; + i64toi32_i32$2 = $4$hi; + i64toi32_i32$2 = $1$hi; + i64toi32_i32$1 = $1_1; + i64toi32_i32$0 = $4$hi; + i64toi32_i32$3 = $3_1; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = 0; - $47_1 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; + $20_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; } else { - i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; - $47_1 = (((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; + i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + $20_1 = (((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; } - $45_1 = $47_1; - $45$hi = i64toi32_i32$0; - i64toi32_i32$0 = $1$hi; - i64toi32_i32$5 = $1_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; - $48_1 = 0; + $14$hi = i64toi32_i32$0; + i64toi32_i32$0 = $10$hi; + i64toi32_i32$0 = $14$hi; + i64toi32_i32$0 = $10$hi; + i64toi32_i32$2 = $10_1; + i64toi32_i32$1 = $14$hi; + i64toi32_i32$3 = $20_1; + i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; + $1_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$1 = $4$hi; + i64toi32_i32$1 = $2$hi; + i64toi32_i32$0 = $2_1; + i64toi32_i32$2 = $4$hi; + i64toi32_i32$3 = $4_1; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$2 = 0; + $21_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 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; - $48_1 = i64toi32_i32$5 << i64toi32_i32$3 | 0; - } - $47$hi = i64toi32_i32$2; - i64toi32_i32$2 = $45$hi; - i64toi32_i32$0 = $45_1; - i64toi32_i32$5 = $47$hi; - i64toi32_i32$4 = $48_1; - 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; - $6_1 = i64toi32_i32$5 | i64toi32_i32$4 | 0; - $6$hi = i64toi32_i32$2; - break label$1; - } - i64toi32_i32$2 = 2146435072; - $6_1 = 0; - $6$hi = i64toi32_i32$2; - i64toi32_i32$2 = $5$hi; - i64toi32_i32$0 = $5_1; - 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; - $6_1 = 0; - $6$hi = i64toi32_i32$0; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$4 = $5_1; - 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; - $49_1 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; - $49_1 = (((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; - } - $3_1 = $49_1; - if ($3_1 >>> 0 < 15249 >>> 0) { - break label$1 + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $21_1 = (((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_1 = $21_1; + $2$hi = i64toi32_i32$2; } - i64toi32_i32$2 = $0$hi; i64toi32_i32$2 = $1$hi; - i64toi32_i32$0 = $1_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; - $5_1 = i64toi32_i32$2 | i64toi32_i32$5 | 0; - $5$hi = i64toi32_i32$0; - i64toi32_i32$0 = $0$hi; - i64toi32_i32$2 = $5$hi; - $754($2_1 + 16 | 0 | 0, $0_1 | 0, i64toi32_i32$0 | 0, $5_1 | 0, i64toi32_i32$2 | 0, $3_1 + -15233 | 0 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$2 = $0$hi; - i64toi32_i32$2 = $5$hi; - i64toi32_i32$2 = $0$hi; - i64toi32_i32$0 = $5$hi; - $755($2_1 | 0, $0_1 | 0, i64toi32_i32$2 | 0, $5_1 | 0, i64toi32_i32$0 | 0, 15361 - $3_1 | 0 | 0); - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - i64toi32_i32$4 = $2_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $5_1 = i64toi32_i32$0; - $5$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; - $50_1 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; - $50_1 = (((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; - } - $81_1 = $50_1; - $81$hi = i64toi32_i32$0; - i64toi32_i32$2 = $2_1 + 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; - $51_1 = 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; - $51_1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; - } - $85$hi = i64toi32_i32$0; - i64toi32_i32$0 = $81$hi; - i64toi32_i32$4 = $81_1; - i64toi32_i32$2 = $85$hi; - i64toi32_i32$5 = $51_1; - i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; - $6_1 = i64toi32_i32$4 | i64toi32_i32$5 | 0; - $6$hi = i64toi32_i32$2; - label$7 : { - i64toi32_i32$2 = $5$hi; - i64toi32_i32$0 = $5_1; - i64toi32_i32$4 = 268435455; - i64toi32_i32$5 = -1; - i64toi32_i32$4 = i64toi32_i32$2 & i64toi32_i32$4 | 0; - $88_1 = i64toi32_i32$0 & i64toi32_i32$5 | 0; - $88$hi = i64toi32_i32$4; - i64toi32_i32$2 = $2_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $90_1 = i64toi32_i32$4; - $90$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; - $94_1 = i64toi32_i32$0; - $94$hi = i64toi32_i32$4; - i64toi32_i32$4 = $90$hi; - i64toi32_i32$2 = $90_1; - i64toi32_i32$0 = $94$hi; - i64toi32_i32$5 = $94_1; - i64toi32_i32$0 = i64toi32_i32$4 | i64toi32_i32$0 | 0; - i64toi32_i32$4 = i64toi32_i32$2 | i64toi32_i32$5 | 0; + i64toi32_i32$0 = $0_1; + HEAP32[i64toi32_i32$0 >> 2] = $1_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$2 = $2$hi; + HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $2_1; + HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; + } + } + + function $744($0_1, $0$hi, $1_1, $1$hi) { + $0_1 = $0_1 | 0; + $0$hi = $0$hi | 0; + $1_1 = $1_1 | 0; + $1$hi = $1$hi | 0; + var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $38_1 = 0, $38$hi = 0, $39$hi = 0, $39_1 = 0, $2_1 = 0, $3_1 = 0, $37_1 = 0, $43$hi = 0, $45$hi = 0, $44_1 = 0, $47$hi = 0, $45_1 = 0, $49$hi = 0, $61$hi = 0, $46_1 = 0, $67$hi = 0, $48_1 = 0, $69$hi = 0, $49_1 = 0, $50_1 = 0, $85$hi = 0, $51_1 = 0, $87$hi = 0, $90$hi = 0, $91$hi = 0, $92$hi = 0, $94$hi = 0, $101$hi = 0, $106$hi = 0, $43_1 = 0, $47_1 = 0, $167_1 = 0, $10_1 = 0, $11_1 = 0, $67_1 = 0, $85_1 = 0, $90_1 = 0, $91_1 = 0, $278_1 = 0, $282_1 = 0, $317_1 = 0; + $37_1 = global$3; + label$1 : { + label$2 : { + $2_1 = global$0 - 32 | 0; + global$0 = $2_1; + label$3 : { + label$4 : { + i64toi32_i32$0 = $1$hi; + i64toi32_i32$2 = $1_1; + i64toi32_i32$1 = 2147483647; + i64toi32_i32$3 = -1; + i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; + $38_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + $38$hi = i64toi32_i32$1; + i64toi32_i32$0 = $38_1; + 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 + } + $43_1 = i64toi32_i32$4; + $43$hi = i64toi32_i32$5; + i64toi32_i32$5 = $38$hi; + i64toi32_i32$1 = $38_1; + 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 + } + $45$hi = i64toi32_i32$4; + i64toi32_i32$4 = $43$hi; + i64toi32_i32$4 = $45$hi; + i64toi32_i32$4 = $43$hi; + i64toi32_i32$5 = $43_1; + i64toi32_i32$1 = $45$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$4 + } + i64toi32_i32$5 = $0$hi; + i64toi32_i32$3 = $0_1; + 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_1 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; + } else { + i64toi32_i32$4 = i64toi32_i32$5 >>> i64toi32_i32$0 | 0; + $44_1 = (((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; + } + $47_1 = $44_1; + $47$hi = i64toi32_i32$4; + i64toi32_i32$4 = $1$hi; + i64toi32_i32$5 = $1_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_1 = 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_1 = i64toi32_i32$5 << i64toi32_i32$0 | 0; + } + $49$hi = i64toi32_i32$3; + i64toi32_i32$3 = $47$hi; + i64toi32_i32$3 = $49$hi; + i64toi32_i32$3 = $47$hi; + i64toi32_i32$4 = $47_1; + i64toi32_i32$5 = $49$hi; + i64toi32_i32$1 = $45_1; + i64toi32_i32$5 = i64toi32_i32$3 | i64toi32_i32$5 | 0; + $38_1 = i64toi32_i32$4 | i64toi32_i32$1 | 0; + $38$hi = i64toi32_i32$5; + label$5 : { + i64toi32_i32$5 = $0$hi; + i64toi32_i32$3 = $0_1; + i64toi32_i32$4 = 268435455; + i64toi32_i32$1 = -1; + i64toi32_i32$4 = i64toi32_i32$5 & i64toi32_i32$4 | 0; + $0_1 = i64toi32_i32$3 & i64toi32_i32$1 | 0; + $0$hi = i64toi32_i32$4; + i64toi32_i32$5 = $0_1; + 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$5 + } + i64toi32_i32$5 = $38$hi; + i64toi32_i32$1 = $38_1; + 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 + } + $39_1 = i64toi32_i32$0; + $39$hi = i64toi32_i32$2; + break label$3; + } + i64toi32_i32$2 = $38$hi; + i64toi32_i32$5 = $38_1; + 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 + } + $39_1 = i64toi32_i32$4; + $39$hi = i64toi32_i32$0; + i64toi32_i32$0 = $0$hi; + i64toi32_i32$2 = $0_1; + 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$3 + } + i64toi32_i32$2 = $39$hi; + i64toi32_i32$2 = $38$hi; + i64toi32_i32$3 = $38_1; + i64toi32_i32$0 = 0; + i64toi32_i32$5 = 1; + i64toi32_i32$0 = i64toi32_i32$2 & i64toi32_i32$0 | 0; + $61$hi = i64toi32_i32$0; + i64toi32_i32$0 = $39$hi; + i64toi32_i32$0 = $61$hi; + $167_1 = i64toi32_i32$3 & i64toi32_i32$5 | 0; + i64toi32_i32$0 = $39$hi; + i64toi32_i32$2 = $39_1; + i64toi32_i32$3 = $61$hi; + i64toi32_i32$5 = $167_1; + 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 + } + $39_1 = i64toi32_i32$1; + $39$hi = i64toi32_i32$4; + break label$3; + } + label$6 : { + i64toi32_i32$4 = $0$hi; + $10_1 = !($0_1 | i64toi32_i32$4 | 0); + i64toi32_i32$4 = $38$hi; + i64toi32_i32$0 = $38_1; + i64toi32_i32$2 = 2147418112; + i64toi32_i32$5 = 0; + $11_1 = 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 = $38_1; + 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 ? $10_1 : $11_1) { + break label$6 + } + i64toi32_i32$5 = $0$hi; + i64toi32_i32$2 = $0_1; + 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_1 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$5 >>> i64toi32_i32$3 | 0; + $46_1 = (((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; + } + $67_1 = $46_1; + $67$hi = i64toi32_i32$0; + i64toi32_i32$0 = $1$hi; + i64toi32_i32$5 = $1_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; + $48_1 = 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; + $48_1 = i64toi32_i32$5 << i64toi32_i32$3 | 0; + } + $69$hi = i64toi32_i32$2; + i64toi32_i32$2 = $67$hi; + i64toi32_i32$2 = $69$hi; + i64toi32_i32$2 = $67$hi; + i64toi32_i32$0 = $67_1; + i64toi32_i32$5 = $69$hi; + i64toi32_i32$4 = $48_1; + 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; + $39_1 = i64toi32_i32$5 | i64toi32_i32$4 | 0; + $39$hi = i64toi32_i32$2; + break label$3; + } + i64toi32_i32$2 = 2146435072; + $39_1 = 0; + $39$hi = i64toi32_i32$2; + i64toi32_i32$2 = $38$hi; + i64toi32_i32$0 = $38_1; + 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$3 + } + i64toi32_i32$0 = 0; + $39_1 = 0; + $39$hi = i64toi32_i32$0; + i64toi32_i32$0 = $38$hi; + i64toi32_i32$4 = $38_1; + 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; + $49_1 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$3 | 0; + $49_1 = (((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; + } + $3_1 = $49_1; + if ($3_1 >>> 0 < 15249 >>> 0) { + break label$3 + } + i64toi32_i32$2 = $0$hi; + i64toi32_i32$2 = $1$hi; + i64toi32_i32$0 = $1_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; + $38_1 = i64toi32_i32$2 | i64toi32_i32$5 | 0; + $38$hi = i64toi32_i32$0; + label$7 : { + i64toi32_i32$0 = $0$hi; + i64toi32_i32$0 = $38$hi; + i64toi32_i32$0 = $0$hi; + i64toi32_i32$2 = $38$hi; + $742($2_1 + 16 | 0 | 0, $0_1 | 0, i64toi32_i32$0 | 0, $38_1 | 0, i64toi32_i32$2 | 0, $3_1 + -15233 | 0 | 0); + if ((global$3 | 0) != ($37_1 | 0)) { + abort() + } + } + i64toi32_i32$2 = $0$hi; + i64toi32_i32$2 = $38$hi; + label$9 : { + i64toi32_i32$2 = $0$hi; + i64toi32_i32$2 = $38$hi; + i64toi32_i32$2 = $0$hi; + i64toi32_i32$0 = $38$hi; + $743($2_1 | 0, $0_1 | 0, i64toi32_i32$2 | 0, $38_1 | 0, i64toi32_i32$0 | 0, 15361 - $3_1 | 0 | 0); + if ((global$3 | 0) != ($37_1 | 0)) { + abort() + } + } + i64toi32_i32$4 = $2_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$4 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; + $38_1 = i64toi32_i32$0; + $38$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; + $50_1 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$2 >>> i64toi32_i32$3 | 0; + $50_1 = (((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; + } + $85_1 = $50_1; + $85$hi = i64toi32_i32$0; + i64toi32_i32$2 = $2_1 + 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; + $51_1 = 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; + $51_1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; + } + $87$hi = i64toi32_i32$0; + i64toi32_i32$0 = $85$hi; + i64toi32_i32$0 = $87$hi; + i64toi32_i32$0 = $85$hi; + i64toi32_i32$4 = $85_1; + i64toi32_i32$2 = $87$hi; + i64toi32_i32$5 = $51_1; + i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; + $39_1 = i64toi32_i32$4 | i64toi32_i32$5 | 0; + $39$hi = i64toi32_i32$2; + label$11 : { + i64toi32_i32$2 = $38$hi; + i64toi32_i32$0 = $38_1; + i64toi32_i32$4 = 268435455; + i64toi32_i32$5 = -1; + i64toi32_i32$4 = i64toi32_i32$2 & i64toi32_i32$4 | 0; + $90_1 = i64toi32_i32$0 & i64toi32_i32$5 | 0; + $90$hi = i64toi32_i32$4; + i64toi32_i32$2 = $2_1; + i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + $91_1 = i64toi32_i32$4; + $91$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; + $92$hi = i64toi32_i32$4; + i64toi32_i32$4 = $91$hi; + i64toi32_i32$4 = $92$hi; + $278_1 = i64toi32_i32$0; + i64toi32_i32$4 = $91$hi; + i64toi32_i32$2 = $91_1; + i64toi32_i32$0 = $92$hi; + i64toi32_i32$5 = $278_1; + 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; + $282_1 = (i64toi32_i32$4 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0; + i64toi32_i32$4 = 0; + $94$hi = i64toi32_i32$4; + i64toi32_i32$4 = $90$hi; + i64toi32_i32$4 = $94$hi; + i64toi32_i32$4 = $90$hi; + i64toi32_i32$5 = $90_1; + i64toi32_i32$0 = $94$hi; + i64toi32_i32$2 = $282_1; + i64toi32_i32$0 = i64toi32_i32$4 | i64toi32_i32$0 | 0; + $38_1 = i64toi32_i32$5 | i64toi32_i32$2 | 0; + $38$hi = i64toi32_i32$0; + i64toi32_i32$4 = $38_1; + 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$11 + } + i64toi32_i32$4 = $39$hi; + i64toi32_i32$2 = $39_1; + 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 + } + $39_1 = i64toi32_i32$3; + $39$hi = i64toi32_i32$1; + break label$3; + } + i64toi32_i32$1 = $38$hi; + i64toi32_i32$4 = $38_1; + 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$3 + } + i64toi32_i32$4 = $39$hi; + i64toi32_i32$5 = $39_1; + i64toi32_i32$1 = 0; + i64toi32_i32$2 = 1; + i64toi32_i32$1 = i64toi32_i32$4 & i64toi32_i32$1 | 0; + $101$hi = i64toi32_i32$1; + i64toi32_i32$1 = i64toi32_i32$4; + i64toi32_i32$1 = i64toi32_i32$4; + i64toi32_i32$1 = $101$hi; + i64toi32_i32$1 = i64toi32_i32$4; + i64toi32_i32$1 = $101$hi; + i64toi32_i32$4 = i64toi32_i32$5 & i64toi32_i32$2 | 0; + i64toi32_i32$5 = $39$hi; + i64toi32_i32$2 = $39_1; + 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 + } + $39_1 = i64toi32_i32$0; + $39$hi = i64toi32_i32$3; + } + global$0 = $2_1 + 32 | 0; + i64toi32_i32$3 = $39$hi; + i64toi32_i32$3 = $1$hi; + i64toi32_i32$1 = $1_1; + i64toi32_i32$4 = -2147483648; i64toi32_i32$2 = 0; - i64toi32_i32$5 = 0; - $96_1 = (i64toi32_i32$4 | 0) != (i64toi32_i32$5 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0; - i64toi32_i32$4 = 0; - $97$hi = i64toi32_i32$4; - i64toi32_i32$4 = $88$hi; - i64toi32_i32$5 = $88_1; - i64toi32_i32$0 = $97$hi; - i64toi32_i32$2 = $96_1; - i64toi32_i32$0 = i64toi32_i32$4 | i64toi32_i32$0 | 0; - $5_1 = i64toi32_i32$5 | i64toi32_i32$2 | 0; - $5$hi = i64toi32_i32$0; - i64toi32_i32$4 = $5_1; - 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$7 - } - i64toi32_i32$4 = $6$hi; - i64toi32_i32$2 = $6_1; - 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 - } - $6_1 = i64toi32_i32$3; - $6$hi = i64toi32_i32$1; - break label$1; - } - i64toi32_i32$1 = $5$hi; - i64toi32_i32$4 = $5_1; - 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 = i64toi32_i32$3 & i64toi32_i32$4 | 0; + $106$hi = i64toi32_i32$4; + i64toi32_i32$4 = $39$hi; + i64toi32_i32$4 = $106$hi; + $317_1 = i64toi32_i32$1 & i64toi32_i32$2 | 0; + i64toi32_i32$4 = $39$hi; + i64toi32_i32$3 = $39_1; + i64toi32_i32$1 = $106$hi; + i64toi32_i32$2 = $317_1; + 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); } - i64toi32_i32$4 = $6$hi; - i64toi32_i32$5 = $6_1; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = 1; - i64toi32_i32$1 = i64toi32_i32$4 & i64toi32_i32$1 | 0; - $106$hi = i64toi32_i32$1; - i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$1 = $106$hi; - i64toi32_i32$4 = i64toi32_i32$5 & i64toi32_i32$2 | 0; - i64toi32_i32$5 = $6$hi; - i64toi32_i32$2 = $6_1; - 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 - } - $6_1 = i64toi32_i32$0; - $6$hi = i64toi32_i32$3; - } - global$0 = $2_1 + 32 | 0; - i64toi32_i32$3 = $6$hi; - i64toi32_i32$3 = $1$hi; - i64toi32_i32$1 = $1_1; - i64toi32_i32$4 = -2147483648; - i64toi32_i32$2 = 0; - i64toi32_i32$4 = i64toi32_i32$3 & i64toi32_i32$4 | 0; - $113_1 = i64toi32_i32$1 & i64toi32_i32$2 | 0; - $113$hi = i64toi32_i32$4; - i64toi32_i32$4 = $6$hi; - i64toi32_i32$3 = $6_1; - i64toi32_i32$1 = $113$hi; - i64toi32_i32$2 = $113_1; - 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()); + return +(+wasm2js_scratch_load_f64()); + } } - function $757() { - global$3 = 65536; - global$2 = (0 + 15 | 0) & -16 | 0; + function $745() { + return global$0 | 0; } - function $758() { - return global$0 - global$2 | 0 | 0; + function $746($0_1) { + $0_1 = $0_1 | 0; + global$0 = $0_1; } - function $759() { - return global$3 | 0; + function $747($0_1) { + $0_1 = $0_1 | 0; + var $1_1 = 0; + label$1 : { + label$2 : { + $1_1 = (global$0 - $0_1 | 0) & -16 | 0; + global$0 = $1_1; + } + return $1_1 | 0; + } } - function $760() { - return global$2 | 0; + function $748() { + label$1 : { + global$2 = 5281200; + global$1 = (38316 + 15 | 0) & -16 | 0; + } } - function $761() { - return global$0 | 0; + function $749($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + label$1 : { + global$2 = $0_1; + global$1 = $1_1; + } } - function $762($0_1) { - $0_1 = $0_1 | 0; - global$0 = $0_1; + function $750() { + return global$0 - global$1 | 0 | 0; } - function $763($0_1) { - $0_1 = $0_1 | 0; - var $1_1 = 0; - $1_1 = (global$0 - $0_1 | 0) & -16 | 0; - global$0 = $1_1; - return $1_1 | 0; + function $751() { + return global$2 | 0; } - function $764() { - return global$0 | 0; + function $752() { + return global$1 | 0; } - function $765($0_1, $1_1) { + function $753($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $8_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $9_1 = 0, $6_1 = 0, $7_1 = 0, $47_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $8_1 = HEAP32[global$9 >> 2] | 0; + var $8_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $9_1 = 0, $41_1 = 0, $6_1 = 0, $7_1 = 0, $48_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $8_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$8_1 >> 2] | 0; $3_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; $4_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $6_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $1_1; - $3_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($6_1 | 0) == (0 | 0) | 0) { - $7_1 = FUNCTION_TABLE[$3_1 | 0]($2_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $47_1 = 0; - break label$2; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $6_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $1_1; + $3_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $41_1 = 1 } else { - $4_1 = $7_1 + $41_1 = ($6_1 | 0) == (0 | 0) + } + if ($41_1) { + $7_1 = FUNCTION_TABLE[$3_1 | 0]($2_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $48_1 = 0; + break label$2; + } else { + $4_1 = $7_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $4_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $4_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $47_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$9_1 >> 2] = $2_1; - HEAP32[($9_1 + 4 | 0) >> 2] = $3_1; - HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $48_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $9_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$9_1 >> 2] = $2_1; + HEAP32[($9_1 + 4 | 0) >> 2] = $3_1; + HEAP32[($9_1 + 8 | 0) >> 2] = $4_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } return 0 | 0; } - function $766($0_1, $1_1, $2_1, $3_1) { + function $754($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $12_1 = 0, $13_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $10_1 = 0, $11_1 = 0, $59_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $12_1 = HEAP32[global$9 >> 2] | 0; + var $12_1 = 0, $13_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $51_1 = 0, $10_1 = 0, $11_1 = 0, $60_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $12_1 = HEAP32[global$4 >> 2] | 0; $4_1 = HEAP32[$12_1 >> 2] | 0; $5_1 = HEAP32[($12_1 + 4 | 0) >> 2] | 0; $6_1 = HEAP32[($12_1 + 8 | 0) >> 2] | 0; @@ -129698,51 +153158,62 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $10_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1_1; - $5_1 = $2_1; - $6_1 = $3_1; - $7_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($10_1 | 0) == (0 | 0) | 0) { - $11_1 = FUNCTION_TABLE[$7_1 | 0]($4_1, $5_1, $6_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $59_1 = 0; - break label$2; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $10_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1_1; + $5_1 = $2_1; + $6_1 = $3_1; + $7_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = 1 } else { - $8_1 = $11_1 + $51_1 = ($10_1 | 0) == (0 | 0) + } + if ($51_1) { + $11_1 = FUNCTION_TABLE[$7_1 | 0]($4_1, $5_1, $6_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $60_1 = 0; + break label$2; + } else { + $8_1 = $11_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $8_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $8_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $59_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $13_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$13_1 >> 2] = $4_1; - HEAP32[($13_1 + 4 | 0) >> 2] = $5_1; - HEAP32[($13_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($13_1 + 12 | 0) >> 2] = $7_1; - HEAP32[($13_1 + 16 | 0) >> 2] = $8_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $60_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $13_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$13_1 >> 2] = $4_1; + HEAP32[($13_1 + 4 | 0) >> 2] = $5_1; + HEAP32[($13_1 + 8 | 0) >> 2] = $6_1; + HEAP32[($13_1 + 12 | 0) >> 2] = $7_1; + HEAP32[($13_1 + 16 | 0) >> 2] = $8_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } return 0 | 0; } - function $767($0_1, $1_1, $2_1) { + function $755($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $8_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $9_1 = 0, $7_1 = 0, $48_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -12 | 0; - $8_1 = HEAP32[global$9 >> 2] | 0; + var $8_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $9_1 = 0, $42_1 = 0, $7_1 = 0, $49_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -12 | 0; + $8_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$8_1 >> 2] | 0; $4_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; @@ -129750,36 +153221,47 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $7_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $1_1; - $4_1 = $2_1; - $5_1 = $0_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $7_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($7_1 | 0) == (0 | 0) | 0) { - FUNCTION_TABLE[$5_1 | 0]($3_1, $4_1); - if ((global$8 | 0) == (1 | 0)) { - $48_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $1_1; + $4_1 = $2_1; + $5_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $42_1 = 1 + } else { + $42_1 = ($7_1 | 0) == (0 | 0) + } + if ($42_1) { + FUNCTION_TABLE[$5_1 | 0]($3_1, $4_1); + if ((global$3 | 0) == (1 | 0)) { + $49_1 = 0; + break label$2; + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $48_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$9_1 >> 2] = $3_1; - HEAP32[($9_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($9_1 + 8 | 0) >> 2] = $5_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 12 | 0; + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $49_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + $9_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$9_1 >> 2] = $3_1; + HEAP32[($9_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($9_1 + 8 | 0) >> 2] = $5_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 12 | 0; + } } - function $768($0_1, $1_1, $2_1, $3_1, $3$hi, $4_1, $4$hi) { + function $756($0_1, $1_1, $2_1, $3_1, $3$hi, $4_1, $4$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -129787,10 +153269,10 @@ function asmFunc(imports) { $3$hi = $3$hi | 0; $4_1 = $4_1 | 0; $4$hi = $4$hi | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $10_1 = 0, $12$hi = 0, $13$hi = 0, $5_1 = 0, $6_1 = 0, $12_1 = 0, $13_1 = 0, $7_1 = 0, $14_1 = 0, $14$hi = 0, $11_1 = 0, $9_1 = 0, $15_1 = 0, $15$hi = 0, $65_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $10_1 = 0, $12$hi = 0, $13$hi = 0, $5_1 = 0, $6_1 = 0, $12_1 = 0, $13_1 = 0, $7_1 = 0, $14_1 = 0, $14$hi = 0, $11_1 = 0, $56_1 = 0, $9_1 = 0, $15_1 = 0, $15$hi = 0, $66_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; $5_1 = HEAP32[$10_1 >> 2] | 0; $6_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; @@ -129809,79 +153291,90 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $9_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $9_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $1_1; - $6_1 = $2_1; - i64toi32_i32$1 = $3$hi; - $12_1 = $3_1; - $12$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4$hi; - $13_1 = $4_1; - $13$hi = i64toi32_i32$1; - $7_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($9_1 | 0) == (0 | 0) | 0) { - i64toi32_i32$1 = $12$hi; - i64toi32_i32$1 = $13$hi; - i64toi32_i32$1 = $12$hi; - i64toi32_i32$0 = $13$hi; - i64toi32_i32$0 = FUNCTION_TABLE[$7_1 | 0]($5_1, $6_1, $12_1, i64toi32_i32$1, $13_1, i64toi32_i32$0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $15_1 = i64toi32_i32$0; - $15$hi = i64toi32_i32$1; - if ((global$8 | 0) == (1 | 0)) { - $65_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $1_1; + $6_1 = $2_1; + i64toi32_i32$1 = $3$hi; + $12_1 = $3_1; + $12$hi = i64toi32_i32$1; + i64toi32_i32$1 = $4$hi; + $13_1 = $4_1; + $13$hi = i64toi32_i32$1; + $7_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $56_1 = 1 } else { - i64toi32_i32$1 = $15$hi; - $14_1 = $15_1; - $14$hi = i64toi32_i32$1; - } - } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $14$hi; - i64toi32_i32$0 = $14_1; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$0 | 0; - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $65_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $5_1; - HEAP32[($11_1 + 4 | 0) >> 2] = $6_1; - i64toi32_i32$0 = $12$hi; - i64toi32_i32$1 = $11_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $12_1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $13$hi; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $13_1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $7_1; - i64toi32_i32$0 = $14$hi; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = $14_1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$0; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + $56_1 = ($9_1 | 0) == (0 | 0) + } + if ($56_1) { + i64toi32_i32$1 = $12$hi; + i64toi32_i32$1 = $13$hi; + i64toi32_i32$1 = $12$hi; + i64toi32_i32$0 = $13$hi; + i64toi32_i32$0 = FUNCTION_TABLE[$7_1 | 0]($5_1, $6_1, $12_1, i64toi32_i32$1, $13_1, i64toi32_i32$0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $15_1 = i64toi32_i32$0; + $15$hi = i64toi32_i32$1; + if ((global$3 | 0) == (1 | 0)) { + $66_1 = 0; + break label$2; + } else { + i64toi32_i32$1 = $15$hi; + $14_1 = $15_1; + $14$hi = i64toi32_i32$1; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $14$hi; + i64toi32_i32$0 = $14_1; + i64toi32_i32$HIGH_BITS = i64toi32_i32$1; + return i64toi32_i32$0 | 0; + } + } + abort(); + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $66_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $5_1; + HEAP32[($11_1 + 4 | 0) >> 2] = $6_1; + i64toi32_i32$0 = $12$hi; + i64toi32_i32$1 = $11_1; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $12_1; + HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$0 = $13$hi; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $13_1; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $7_1; + i64toi32_i32$0 = $14$hi; + HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = $14_1; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$0; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } - function $769($0_1, $1_1, $2_1) { + function $757($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $10_1 = 0, $11_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $8_1 = 0, $9_1 = 0, $53_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; + var $10_1 = 0, $11_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $46_1 = 0, $8_1 = 0, $9_1 = 0, $54_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; $3_1 = HEAP32[$10_1 >> 2] | 0; $4_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $5_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; @@ -129889,51 +153382,62 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $3_1 = $1_1; - $4_1 = $2_1; - $5_1 = $0_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - $9_1 = FUNCTION_TABLE[$5_1 | 0]($3_1, $4_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $53_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $3_1 = $1_1; + $4_1 = $2_1; + $5_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $46_1 = 1 } else { - $6_1 = $9_1 + $46_1 = ($8_1 | 0) == (0 | 0) + } + if ($46_1) { + $9_1 = FUNCTION_TABLE[$5_1 | 0]($3_1, $4_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $54_1 = 0; + break label$2; + } else { + $6_1 = $9_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $6_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $6_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $53_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $3_1; - HEAP32[($11_1 + 4 | 0) >> 2] = $4_1; - HEAP32[($11_1 + 8 | 0) >> 2] = $5_1; - HEAP32[($11_1 + 12 | 0) >> 2] = $6_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $54_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $3_1; + HEAP32[($11_1 + 4 | 0) >> 2] = $4_1; + HEAP32[($11_1 + 8 | 0) >> 2] = $5_1; + HEAP32[($11_1 + 12 | 0) >> 2] = $6_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } return 0 | 0; } - function $770($0_1, $1_1, $2_1, $3_1, $4_1) { + function $758($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $14_1 = 0, $15_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $12_1 = 0, $13_1 = 0, $65_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -24 | 0; - $14_1 = HEAP32[global$9 >> 2] | 0; + var $14_1 = 0, $15_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $56_1 = 0, $12_1 = 0, $13_1 = 0, $66_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -24 | 0; + $14_1 = HEAP32[global$4 >> 2] | 0; $5_1 = HEAP32[$14_1 >> 2] | 0; $6_1 = HEAP32[($14_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[($14_1 + 8 | 0) >> 2] | 0; @@ -129943,54 +153447,65 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $12_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $1_1; - $6_1 = $2_1; - $7_1 = $3_1; - $8_1 = $4_1; - $9_1 = $0_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $12_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($12_1 | 0) == (0 | 0) | 0) { - $13_1 = FUNCTION_TABLE[$9_1 | 0]($5_1, $6_1, $7_1, $8_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $65_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $1_1; + $6_1 = $2_1; + $7_1 = $3_1; + $8_1 = $4_1; + $9_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $56_1 = 1 } else { - $10_1 = $13_1 + $56_1 = ($12_1 | 0) == (0 | 0) + } + if ($56_1) { + $13_1 = FUNCTION_TABLE[$9_1 | 0]($5_1, $6_1, $7_1, $8_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $66_1 = 0; + break label$2; + } else { + $10_1 = $13_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $10_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $10_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $65_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $15_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$15_1 >> 2] = $5_1; - HEAP32[($15_1 + 4 | 0) >> 2] = $6_1; - HEAP32[($15_1 + 8 | 0) >> 2] = $7_1; - HEAP32[($15_1 + 12 | 0) >> 2] = $8_1; - HEAP32[($15_1 + 16 | 0) >> 2] = $9_1; - HEAP32[($15_1 + 20 | 0) >> 2] = $10_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 24 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $66_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $15_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$15_1 >> 2] = $5_1; + HEAP32[($15_1 + 4 | 0) >> 2] = $6_1; + HEAP32[($15_1 + 8 | 0) >> 2] = $7_1; + HEAP32[($15_1 + 12 | 0) >> 2] = $8_1; + HEAP32[($15_1 + 16 | 0) >> 2] = $9_1; + HEAP32[($15_1 + 20 | 0) >> 2] = $10_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 24 | 0; + } return 0 | 0; } - function $771($0_1, $1_1, $2_1, $3_1) { + function $759($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $10_1 = 0, $11_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $9_1 = 0, $54_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -16 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; + var $10_1 = 0, $11_1 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $47_1 = 0, $9_1 = 0, $55_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -16 | 0; + $10_1 = HEAP32[global$4 >> 2] | 0; $4_1 = HEAP32[$10_1 >> 2] | 0; $5_1 = HEAP32[($10_1 + 4 | 0) >> 2] | 0; $6_1 = HEAP32[($10_1 + 8 | 0) >> 2] | 0; @@ -129999,88 +153514,110 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $9_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1_1; - $5_1 = $2_1; - $6_1 = $3_1; - $7_1 = $0_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $9_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($9_1 | 0) == (0 | 0) | 0) { - FUNCTION_TABLE[$7_1 | 0]($4_1, $5_1, $6_1); - if ((global$8 | 0) == (1 | 0)) { - $54_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1_1; + $5_1 = $2_1; + $6_1 = $3_1; + $7_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $47_1 = 1 + } else { + $47_1 = ($9_1 | 0) == (0 | 0) + } + if ($47_1) { + FUNCTION_TABLE[$7_1 | 0]($4_1, $5_1, $6_1); + if ((global$3 | 0) == (1 | 0)) { + $55_1 = 0; + break label$2; + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $54_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $11_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$11_1 >> 2] = $4_1; - HEAP32[($11_1 + 4 | 0) >> 2] = $5_1; - HEAP32[($11_1 + 8 | 0) >> 2] = $6_1; - HEAP32[($11_1 + 12 | 0) >> 2] = $7_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 16 | 0; + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $55_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + $11_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$11_1 >> 2] = $4_1; + HEAP32[($11_1 + 4 | 0) >> 2] = $5_1; + HEAP32[($11_1 + 8 | 0) >> 2] = $6_1; + HEAP32[($11_1 + 12 | 0) >> 2] = $7_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 16 | 0; + } } - function $772($0_1, $1_1) { + function $760($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $2_1 = 0, $3_1 = 0, $6_1 = 0, $7_1 = 0, $5_1 = 0, $42_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -8 | 0; - $6_1 = HEAP32[global$9 >> 2] | 0; + var $2_1 = 0, $3_1 = 0, $6_1 = 0, $37_1 = 0, $7_1 = 0, $5_1 = 0, $43_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -8 | 0; + $6_1 = HEAP32[global$4 >> 2] | 0; $2_1 = HEAP32[$6_1 >> 2] | 0; $3_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; } label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $5_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $2_1 = $1_1; - $3_1 = $0_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $5_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($5_1 | 0) == (0 | 0) | 0) { - FUNCTION_TABLE[$3_1 | 0]($2_1); - if ((global$8 | 0) == (1 | 0)) { - $42_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $2_1 = $1_1; + $3_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $37_1 = 1 + } else { + $37_1 = ($5_1 | 0) == (0 | 0) + } + if ($37_1) { + FUNCTION_TABLE[$3_1 | 0]($2_1); + if ((global$3 | 0) == (1 | 0)) { + $43_1 = 0; + break label$2; + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $42_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $7_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$7_1 >> 2] = $2_1; - HEAP32[($7_1 + 4 | 0) >> 2] = $3_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 8 | 0; + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $43_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + $7_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$7_1 >> 2] = $2_1; + HEAP32[($7_1 + 4 | 0) >> 2] = $3_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 8 | 0; + } } - function $773($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $761($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; $5_1 = $5_1 | 0; - var $16_1 = 0, $17_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $14_1 = 0, $15_1 = 0, $71_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $16_1 = HEAP32[global$9 >> 2] | 0; + var $16_1 = 0, $17_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $61_1 = 0, $14_1 = 0, $15_1 = 0, $72_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $16_1 = HEAP32[global$4 >> 2] | 0; $6_1 = HEAP32[$16_1 >> 2] | 0; $7_1 = HEAP32[($16_1 + 4 | 0) >> 2] | 0; $8_1 = HEAP32[($16_1 + 8 | 0) >> 2] | 0; @@ -130091,57 +153628,68 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $14_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $6_1 = $1_1; - $7_1 = $2_1; - $8_1 = $3_1; - $9_1 = $4_1; - $10_1 = $5_1; - $11_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($14_1 | 0) == (0 | 0) | 0) { - $15_1 = FUNCTION_TABLE[$11_1 | 0]($6_1, $7_1, $8_1, $9_1, $10_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $71_1 = 0; - break label$2; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $14_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $6_1 = $1_1; + $7_1 = $2_1; + $8_1 = $3_1; + $9_1 = $4_1; + $10_1 = $5_1; + $11_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $61_1 = 1 } else { - $12_1 = $15_1 + $61_1 = ($14_1 | 0) == (0 | 0) + } + if ($61_1) { + $15_1 = FUNCTION_TABLE[$11_1 | 0]($6_1, $7_1, $8_1, $9_1, $10_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $72_1 = 0; + break label$2; + } else { + $12_1 = $15_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $12_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - return $12_1 | 0 - } - wasm2js_trap(); + abort(); } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $71_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$17_1 >> 2] = $6_1; - HEAP32[($17_1 + 4 | 0) >> 2] = $7_1; - HEAP32[($17_1 + 8 | 0) >> 2] = $8_1; - HEAP32[($17_1 + 12 | 0) >> 2] = $9_1; - HEAP32[($17_1 + 16 | 0) >> 2] = $10_1; - HEAP32[($17_1 + 20 | 0) >> 2] = $11_1; - HEAP32[($17_1 + 24 | 0) >> 2] = $12_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $72_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $17_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$17_1 >> 2] = $6_1; + HEAP32[($17_1 + 4 | 0) >> 2] = $7_1; + HEAP32[($17_1 + 8 | 0) >> 2] = $8_1; + HEAP32[($17_1 + 12 | 0) >> 2] = $9_1; + HEAP32[($17_1 + 16 | 0) >> 2] = $10_1; + HEAP32[($17_1 + 20 | 0) >> 2] = $11_1; + HEAP32[($17_1 + 24 | 0) >> 2] = $12_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } return 0 | 0; } - function $774($0_1, $1_1, $2_1, $3_1, $4_1) { + function $762($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $12_1 = 0, $13_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $11_1 = 0, $60_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -20 | 0; - $12_1 = HEAP32[global$9 >> 2] | 0; + var $12_1 = 0, $13_1 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $8_1 = 0, $9_1 = 0, $52_1 = 0, $11_1 = 0, $61_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -20 | 0; + $12_1 = HEAP32[global$4 >> 2] | 0; $5_1 = HEAP32[$12_1 >> 2] | 0; $6_1 = HEAP32[($12_1 + 4 | 0) >> 2] | 0; $7_1 = HEAP32[($12_1 + 8 | 0) >> 2] | 0; @@ -130151,49 +153699,60 @@ function asmFunc(imports) { label$2 : { label$3 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $11_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $5_1 = $1_1; - $6_1 = $2_1; - $7_1 = $3_1; - $8_1 = $4_1; - $9_1 = $0_1; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $11_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0) | ($11_1 | 0) == (0 | 0) | 0) { - FUNCTION_TABLE[$9_1 | 0]($5_1, $6_1, $7_1, $8_1); - if ((global$8 | 0) == (1 | 0)) { - $60_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $5_1 = $1_1; + $6_1 = $2_1; + $7_1 = $3_1; + $8_1 = $4_1; + $9_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $52_1 = 1 + } else { + $52_1 = ($11_1 | 0) == (0 | 0) + } + if ($52_1) { + FUNCTION_TABLE[$9_1 | 0]($5_1, $6_1, $7_1, $8_1); + if ((global$3 | 0) == (1 | 0)) { + $61_1 = 0; + break label$2; + } } } } return; } } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $60_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $13_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$13_1 >> 2] = $5_1; - HEAP32[($13_1 + 4 | 0) >> 2] = $6_1; - HEAP32[($13_1 + 8 | 0) >> 2] = $7_1; - HEAP32[($13_1 + 12 | 0) >> 2] = $8_1; - HEAP32[($13_1 + 16 | 0) >> 2] = $9_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 20 | 0; + label$12 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $61_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$13 : { + $13_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$13_1 >> 2] = $5_1; + HEAP32[($13_1 + 4 | 0) >> 2] = $6_1; + HEAP32[($13_1 + 8 | 0) >> 2] = $7_1; + HEAP32[($13_1 + 12 | 0) >> 2] = $8_1; + HEAP32[($13_1 + 16 | 0) >> 2] = $9_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 20 | 0; + } } - function $775($0_1, $1_1, $2_1, $2$hi, $3_1) { + function $763($0_1, $1_1, $2_1, $2$hi, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $2$hi = $2$hi | 0; $3_1 = $3_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9_1 = 0, $4_1 = 0, $11_1 = 0, $11$hi = 0, $5_1 = 0, $6_1 = 0, $12_1 = 0, $12$hi = 0, $10_1 = 0, $8_1 = 0, $13_1 = 0, $13$hi = 0, $59_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -28 | 0; - $9_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $9_1 = 0, $4_1 = 0, $11_1 = 0, $11$hi = 0, $5_1 = 0, $6_1 = 0, $12_1 = 0, $12$hi = 0, $51_1 = 0, $10_1 = 0, $8_1 = 0, $13_1 = 0, $13$hi = 0, $60_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -28 | 0; + $9_1 = HEAP32[global$4 >> 2] | 0; $4_1 = HEAP32[$9_1 >> 2] | 0; i64toi32_i32$0 = HEAP32[($9_1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($9_1 + 8 | 0) >> 2] | 0; @@ -130208,63 +153767,74 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $8_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $8_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $4_1 = $1_1; - i64toi32_i32$0 = $2$hi; - $11_1 = $2_1; - $11$hi = i64toi32_i32$0; - $5_1 = $3_1; - $6_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($8_1 | 0) == (0 | 0) | 0) { - i64toi32_i32$0 = $11$hi; - i64toi32_i32$0 = FUNCTION_TABLE[$6_1 | 0]($4_1, $11_1, i64toi32_i32$0, $5_1) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $13_1 = i64toi32_i32$0; - $13$hi = i64toi32_i32$1; - if ((global$8 | 0) == (1 | 0)) { - $59_1 = 0; - break label$2; + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $4_1 = $1_1; + i64toi32_i32$0 = $2$hi; + $11_1 = $2_1; + $11$hi = i64toi32_i32$0; + $5_1 = $3_1; + $6_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $51_1 = 1 } else { - i64toi32_i32$1 = $13$hi; - $12_1 = $13_1; - $12$hi = i64toi32_i32$1; + $51_1 = ($8_1 | 0) == (0 | 0) + } + if ($51_1) { + i64toi32_i32$0 = $11$hi; + i64toi32_i32$0 = FUNCTION_TABLE[$6_1 | 0]($4_1, $11_1, i64toi32_i32$0, $5_1) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $13_1 = i64toi32_i32$0; + $13$hi = i64toi32_i32$1; + if ((global$3 | 0) == (1 | 0)) { + $60_1 = 0; + break label$2; + } else { + i64toi32_i32$1 = $13$hi; + $12_1 = $13_1; + $12$hi = i64toi32_i32$1; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$1 = $12$hi; + i64toi32_i32$0 = $12_1; + i64toi32_i32$HIGH_BITS = i64toi32_i32$1; + return i64toi32_i32$0 | 0; } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$1 = $12$hi; - i64toi32_i32$0 = $12_1; - i64toi32_i32$HIGH_BITS = i64toi32_i32$1; - return i64toi32_i32$0 | 0; - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $59_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $10_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$10_1 >> 2] = $4_1; - i64toi32_i32$0 = $11$hi; - i64toi32_i32$1 = $10_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $11_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $5_1; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $6_1; - i64toi32_i32$0 = $12$hi; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $12_1; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$0; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 28 | 0; + abort(); + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $60_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $10_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$10_1 >> 2] = $4_1; + i64toi32_i32$0 = $11$hi; + i64toi32_i32$1 = $10_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $11_1; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $5_1; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $6_1; + i64toi32_i32$0 = $12$hi; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $12_1; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$0; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 28 | 0; + } i64toi32_i32$0 = 0; i64toi32_i32$1 = 0; i64toi32_i32$HIGH_BITS = i64toi32_i32$0; return i64toi32_i32$1 | 0; } - function $776($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { + function $764($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = +$2_1; @@ -130272,10 +153842,10 @@ function asmFunc(imports) { $4_1 = $4_1 | 0; $5_1 = $5_1 | 0; $6_1 = $6_1 | 0; - var $17_1 = 0, $18_1 = 0, $7_1 = 0, i64toi32_i32$1 = 0, $19_1 = 0.0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $15_1 = 0, $16_1 = 0, $78_1 = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -36 | 0; - $17_1 = HEAP32[global$9 >> 2] | 0; + var $17_1 = 0, $18_1 = 0, $7_1 = 0, i64toi32_i32$1 = 0, $19_1 = 0.0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $11_1 = 0, $12_1 = 0, $13_1 = 0, $67_1 = 0, $15_1 = 0, $16_1 = 0, $79_1 = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -36 | 0; + $17_1 = HEAP32[global$4 >> 2] | 0; $7_1 = HEAP32[$17_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($17_1 + 8 | 0) >> 2] | 0; wasm2js_scratch_store_i32(0 | 0, HEAP32[($17_1 + 4 | 0) >> 2] | 0 | 0); @@ -130290,53 +153860,64 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $15_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $7_1 = $1_1; - $19_1 = $2_1; - $8_1 = $3_1; - $9_1 = $4_1; - $10_1 = $5_1; - $11_1 = $6_1; - $12_1 = $0_1; - } - if ((global$8 | 0) == (0 | 0) | ($15_1 | 0) == (0 | 0) | 0) { - $16_1 = FUNCTION_TABLE[$12_1 | 0]($7_1, $19_1, $8_1, $9_1, $10_1, $11_1) | 0; - if ((global$8 | 0) == (1 | 0)) { - $78_1 = 0; - break label$2; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $15_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + if ((global$3 | 0) == (0 | 0)) { + $7_1 = $1_1; + $19_1 = $2_1; + $8_1 = $3_1; + $9_1 = $4_1; + $10_1 = $5_1; + $11_1 = $6_1; + $12_1 = $0_1; + } + if ((global$3 | 0) == (0 | 0)) { + $67_1 = 1 } else { - $13_1 = $16_1 - } - } - if ((global$8 | 0) == (0 | 0)) { - return $13_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $78_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $18_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$18_1 >> 2] = $7_1; - wasm2js_scratch_store_f64(+$19_1); - i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; - HEAP32[($18_1 + 4 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; - HEAP32[($18_1 + 8 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($18_1 + 12 | 0) >> 2] = $8_1; - HEAP32[($18_1 + 16 | 0) >> 2] = $9_1; - HEAP32[($18_1 + 20 | 0) >> 2] = $10_1; - HEAP32[($18_1 + 24 | 0) >> 2] = $11_1; - HEAP32[($18_1 + 28 | 0) >> 2] = $12_1; - HEAP32[($18_1 + 32 | 0) >> 2] = $13_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 36 | 0; + $67_1 = ($15_1 | 0) == (0 | 0) + } + if ($67_1) { + $16_1 = FUNCTION_TABLE[$12_1 | 0]($7_1, $19_1, $8_1, $9_1, $10_1, $11_1) | 0; + if ((global$3 | 0) == (1 | 0)) { + $79_1 = 0; + break label$2; + } else { + $13_1 = $16_1 + } + } + if ((global$3 | 0) == (0 | 0)) { + return $13_1 | 0 + } + } + abort(); + } + } + label$14 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $79_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$15 : { + $18_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$18_1 >> 2] = $7_1; + wasm2js_scratch_store_f64(+$19_1); + i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; + HEAP32[($18_1 + 4 | 0) >> 2] = wasm2js_scratch_load_i32(0 | 0) | 0; + HEAP32[($18_1 + 8 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($18_1 + 12 | 0) >> 2] = $8_1; + HEAP32[($18_1 + 16 | 0) >> 2] = $9_1; + HEAP32[($18_1 + 20 | 0) >> 2] = $10_1; + HEAP32[($18_1 + 24 | 0) >> 2] = $11_1; + HEAP32[($18_1 + 28 | 0) >> 2] = $12_1; + HEAP32[($18_1 + 32 | 0) >> 2] = $13_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 36 | 0; + } return 0 | 0; } - function $777($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { + function $765($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -130344,10 +153925,10 @@ function asmFunc(imports) { $4_1 = $4_1 | 0; $5_1 = $5_1 | 0; $6_1 = $6_1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $34_1 = 0, $11$hi = 0, $15$hi = 0, $16_1 = 0, $35_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $11_1 = 0, $15_1 = 0, $16$hi = 0, $30_1 = 0, $8$hi = 0, $36_1 = 0, $10$hi = 0, $12$hi = 0, $37_1 = 0, $14$hi = 0, $38_1 = 0, $33_1 = 0, $8_1 = 0, $12_1 = 0, $20_1 = 0, $20$hi = 0, $107_1 = 0, $7_1 = 0, $7$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -40 | 0; - $34_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $34_1 = 0, $11$hi = 0, $15$hi = 0, $16_1 = 0, $35_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $11_1 = 0, $15_1 = 0, $16$hi = 0, $30_1 = 0, $8$hi = 0, $37_1 = 0, $10$hi = 0, $12$hi = 0, $38_1 = 0, $14$hi = 0, $98_1 = 0, $39_1 = 0, $33_1 = 0, $8_1 = 0, $12_1 = 0, $20_1 = 0, $20$hi = 0, $108_1 = 0, $7_1 = 0, $7$hi = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -40 | 0; + $34_1 = HEAP32[global$4 >> 2] | 0; $21_1 = HEAP32[$34_1 >> 2] | 0; $22_1 = HEAP32[($34_1 + 4 | 0) >> 2] | 0; $23_1 = HEAP32[($34_1 + 8 | 0) >> 2] | 0; @@ -130368,139 +153949,152 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $33_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; - } - if ((global$8 | 0) == (0 | 0)) { - $21_1 = $0_1; - $22_1 = $1_1; - $23_1 = $2_1; - i64toi32_i32$1 = 0; - $8_1 = $3_1; - $8$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = $4_1; - 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; - $36_1 = 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; - $36_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $10$hi = i64toi32_i32$0; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$0 = $10$hi; - i64toi32_i32$0 = $8$hi; - i64toi32_i32$1 = $8_1; - i64toi32_i32$2 = $10$hi; - i64toi32_i32$3 = $36_1; - i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; - $11_1 = i64toi32_i32$1 | i64toi32_i32$3 | 0; - $11$hi = i64toi32_i32$2; - i64toi32_i32$2 = 0; - $12_1 = $5_1; - $12$hi = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$0 = $6_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 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - $37_1 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; - $37_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; - } - $14$hi = i64toi32_i32$1; - i64toi32_i32$1 = $12$hi; - i64toi32_i32$1 = $14$hi; - i64toi32_i32$1 = $12$hi; - i64toi32_i32$2 = $12_1; - i64toi32_i32$0 = $14$hi; - i64toi32_i32$3 = $37_1; - i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; - $15_1 = i64toi32_i32$2 | i64toi32_i32$3 | 0; - $15$hi = i64toi32_i32$0; - } - if ((global$8 | 0) == (0 | 0) | ($33_1 | 0) == (0 | 0) | 0) { - i64toi32_i32$0 = $11$hi; - i64toi32_i32$0 = $15$hi; - i64toi32_i32$0 = $11$hi; - i64toi32_i32$2 = $15$hi; - i64toi32_i32$2 = $768($21_1 | 0, $22_1 | 0, $23_1 | 0, $11_1 | 0, i64toi32_i32$0 | 0, $15_1 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $20_1 = i64toi32_i32$2; - $20$hi = i64toi32_i32$0; - if ((global$8 | 0) == (1 | 0)) { - $107_1 = 0; - break label$2; - } else { - i64toi32_i32$0 = $20$hi; - $16_1 = $20_1; - $16$hi = i64toi32_i32$0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $33_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; + } + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $21_1 = $0_1; + $22_1 = $1_1; + $23_1 = $2_1; + i64toi32_i32$1 = 0; + $8_1 = $3_1; + $8$hi = i64toi32_i32$1; + i64toi32_i32$1 = 0; + i64toi32_i32$2 = $4_1; + 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; + $37_1 = 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; + $37_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + $10$hi = i64toi32_i32$0; + i64toi32_i32$0 = $8$hi; + i64toi32_i32$0 = $10$hi; + i64toi32_i32$0 = $8$hi; + i64toi32_i32$1 = $8_1; + i64toi32_i32$2 = $10$hi; + i64toi32_i32$3 = $37_1; + i64toi32_i32$2 = i64toi32_i32$0 | i64toi32_i32$2 | 0; + $11_1 = i64toi32_i32$1 | i64toi32_i32$3 | 0; + $11$hi = i64toi32_i32$2; + i64toi32_i32$2 = 0; + $12_1 = $5_1; + $12$hi = i64toi32_i32$2; + i64toi32_i32$2 = 0; + i64toi32_i32$0 = $6_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 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + $38_1 = 0; + } else { + i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$0 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; + $38_1 = i64toi32_i32$0 << i64toi32_i32$4 | 0; + } + $14$hi = i64toi32_i32$1; + i64toi32_i32$1 = $12$hi; + i64toi32_i32$1 = $14$hi; + i64toi32_i32$1 = $12$hi; + i64toi32_i32$2 = $12_1; + i64toi32_i32$0 = $14$hi; + i64toi32_i32$3 = $38_1; + i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; + $15_1 = i64toi32_i32$2 | i64toi32_i32$3 | 0; + $15$hi = i64toi32_i32$0; + } + if ((global$3 | 0) == (0 | 0)) { + $98_1 = 1 + } else { + $98_1 = ($33_1 | 0) == (0 | 0) + } + if ($98_1) { + i64toi32_i32$0 = $11$hi; + i64toi32_i32$0 = $15$hi; + i64toi32_i32$0 = $11$hi; + i64toi32_i32$2 = $15$hi; + i64toi32_i32$2 = $756($21_1 | 0, $22_1 | 0, $23_1 | 0, $11_1 | 0, i64toi32_i32$0 | 0, $15_1 | 0, i64toi32_i32$2 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $20_1 = i64toi32_i32$2; + $20$hi = i64toi32_i32$0; + if ((global$3 | 0) == (1 | 0)) { + $108_1 = 0; + break label$2; + } else { + i64toi32_i32$0 = $20$hi; + $16_1 = $20_1; + $16$hi = i64toi32_i32$0; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $16$hi; + $7_1 = $16_1; + $7$hi = i64toi32_i32$0; + i64toi32_i32$1 = $16_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; + $39_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $39_1 = (((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; + } + fimport$4($39_1 | 0); + i64toi32_i32$2 = $7$hi; + $30_1 = $7_1; + } + } + if ((global$3 | 0) == (0 | 0)) { + return $30_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $16$hi; - $7_1 = $16_1; - $7$hi = i64toi32_i32$0; - i64toi32_i32$1 = $16_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_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $38_1 = (((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; - } - $752($38_1 | 0); - i64toi32_i32$2 = $7$hi; - $30_1 = $7_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $30_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $107_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $35_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$35_1 >> 2] = $21_1; - HEAP32[($35_1 + 4 | 0) >> 2] = $22_1; - HEAP32[($35_1 + 8 | 0) >> 2] = $23_1; - i64toi32_i32$2 = $11$hi; - i64toi32_i32$1 = $35_1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $11_1; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = $15$hi; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $15_1; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$2 = $16$hi; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = $16_1; - HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$2; - HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $30_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 40 | 0; + abort(); + } + } + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $108_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $35_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$35_1 >> 2] = $21_1; + HEAP32[($35_1 + 4 | 0) >> 2] = $22_1; + HEAP32[($35_1 + 8 | 0) >> 2] = $23_1; + i64toi32_i32$2 = $11$hi; + i64toi32_i32$1 = $35_1; + HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = $11_1; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$2 = $15$hi; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $15_1; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$2 = $16$hi; + HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = $16_1; + HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] = i64toi32_i32$2; + HEAP32[(i64toi32_i32$1 + 36 | 0) >> 2] = $30_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 40 | 0; + } return 0 | 0; } - function $778($0_1, $1_1, $2_1, $3_1, $4_1) { + function $766($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $10_1 = 0, $26_1 = 0, $15_1 = 0, $16_1 = 0, $9_1 = 0, $9$hi = 0, $19_1 = 0, $10$hi = 0, $22_1 = 0, $27_1 = 0, $6$hi = 0, $29_1 = 0, $8$hi = 0, $30_1 = 0, $25_1 = 0, $6_1 = 0, $14_1 = 0, $14$hi = 0, $85_1 = 0, $5_1 = 0, $5$hi = 0; - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -32 | 0; - $26_1 = HEAP32[global$9 >> 2] | 0; + var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $10_1 = 0, $26_1 = 0, $15_1 = 0, $16_1 = 0, $9_1 = 0, $9$hi = 0, $19_1 = 0, $10$hi = 0, $22_1 = 0, $27_1 = 0, $6$hi = 0, $30_1 = 0, $8$hi = 0, $77_1 = 0, $31_1 = 0, $25_1 = 0, $6_1 = 0, $14_1 = 0, $14$hi = 0, $86_1 = 0, $5_1 = 0, $5$hi = 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -32 | 0; + $26_1 = HEAP32[global$4 >> 2] | 0; $15_1 = HEAP32[$26_1 >> 2] | 0; $16_1 = HEAP32[($26_1 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = $26_1; @@ -130517,186 +154111,178 @@ function asmFunc(imports) { } label$2 : { label$4 : { - if ((global$8 | 0) == (2 | 0)) { - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + -4 | 0; - $25_1 = HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] | 0; + if ((global$3 | 0) == (2 | 0)) { + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + -4 | 0; + $25_1 = HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] | 0; } - if ((global$8 | 0) == (0 | 0)) { - $15_1 = $0_1; - $16_1 = $1_1; - i64toi32_i32$0 = 0; - $6_1 = $2_1; - $6$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $3_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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $29_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + label$6 : { + label$7 : { + if ((global$3 | 0) == (0 | 0)) { + $15_1 = $0_1; + $16_1 = $1_1; + i64toi32_i32$0 = 0; + $6_1 = $2_1; + $6$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + i64toi32_i32$2 = $3_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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + $30_1 = 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; + $30_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } + $8$hi = i64toi32_i32$1; + i64toi32_i32$1 = $6$hi; + i64toi32_i32$1 = $8$hi; + i64toi32_i32$1 = $6$hi; + i64toi32_i32$0 = $6_1; + i64toi32_i32$2 = $8$hi; + i64toi32_i32$3 = $30_1; + i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; + $9_1 = i64toi32_i32$0 | i64toi32_i32$3 | 0; + $9$hi = i64toi32_i32$2; + $19_1 = $4_1; + } + if ((global$3 | 0) == (0 | 0)) { + $77_1 = 1 + } else { + $77_1 = ($25_1 | 0) == (0 | 0) + } + if ($77_1) { + i64toi32_i32$2 = $9$hi; + i64toi32_i32$2 = $763($15_1 | 0, $16_1 | 0, $9_1 | 0, i64toi32_i32$2 | 0, $19_1 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $14_1 = i64toi32_i32$2; + $14$hi = i64toi32_i32$0; + if ((global$3 | 0) == (1 | 0)) { + $86_1 = 0; + break label$2; + } else { + i64toi32_i32$0 = $14$hi; + $10_1 = $14_1; + $10$hi = i64toi32_i32$0; + } + } + if ((global$3 | 0) == (0 | 0)) { + i64toi32_i32$0 = $10$hi; + $5_1 = $10_1; + $5$hi = i64toi32_i32$0; + i64toi32_i32$1 = $10_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; + $31_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $31_1 = (((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; + } + fimport$4($31_1 | 0); + i64toi32_i32$2 = $5$hi; + $22_1 = $5_1; + } } - $8$hi = i64toi32_i32$1; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$1 = $8$hi; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$0 = $6_1; - i64toi32_i32$2 = $8$hi; - i64toi32_i32$3 = $29_1; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $9_1 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $9$hi = i64toi32_i32$2; - $19_1 = $4_1; - } - if ((global$8 | 0) == (0 | 0) | ($25_1 | 0) == (0 | 0) | 0) { - i64toi32_i32$2 = $9$hi; - i64toi32_i32$2 = $775($15_1 | 0, $16_1 | 0, $9_1 | 0, i64toi32_i32$2 | 0, $19_1 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $14_1 = i64toi32_i32$2; - $14$hi = i64toi32_i32$0; - if ((global$8 | 0) == (1 | 0)) { - $85_1 = 0; - break label$2; - } else { - i64toi32_i32$0 = $14$hi; - $10_1 = $14_1; - $10$hi = i64toi32_i32$0; + if ((global$3 | 0) == (0 | 0)) { + return $22_1 | 0 } } - if ((global$8 | 0) == (0 | 0)) { - i64toi32_i32$0 = $10$hi; - $5_1 = $10_1; - $5$hi = i64toi32_i32$0; - i64toi32_i32$1 = $10_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; - $30_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $30_1 = (((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; - } - $752($30_1 | 0); - i64toi32_i32$2 = $5$hi; - $22_1 = $5_1; - } - if ((global$8 | 0) == (0 | 0)) { - return $22_1 | 0 - } - wasm2js_trap(); - } - } - HEAP32[(HEAP32[global$9 >> 2] | 0) >> 2] = $85_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 4 | 0; - $27_1 = HEAP32[global$9 >> 2] | 0; - HEAP32[$27_1 >> 2] = $15_1; - HEAP32[($27_1 + 4 | 0) >> 2] = $16_1; - i64toi32_i32$2 = $9$hi; - i64toi32_i32$1 = $27_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $9_1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$2; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $19_1; - i64toi32_i32$2 = $10$hi; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $10_1; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$2; - HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = $22_1; - HEAP32[global$9 >> 2] = (HEAP32[global$9 >> 2] | 0) + 32 | 0; + abort(); + } + } + label$16 : { + HEAP32[(HEAP32[global$4 >> 2] | 0) >> 2] = $86_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 4 | 0; + } + label$17 : { + $27_1 = HEAP32[global$4 >> 2] | 0; + HEAP32[$27_1 >> 2] = $15_1; + HEAP32[($27_1 + 4 | 0) >> 2] = $16_1; + i64toi32_i32$2 = $9$hi; + i64toi32_i32$1 = $27_1; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $9_1; + HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$2; + HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $19_1; + i64toi32_i32$2 = $10$hi; + HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = $10_1; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = i64toi32_i32$2; + HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = $22_1; + HEAP32[global$4 >> 2] = (HEAP32[global$4 >> 2] | 0) + 32 | 0; + } return 0 | 0; } - function $779($0_1, $1_1, $1$hi, $2_1, $3_1) { + function $767($0_1, $1_1, $1$hi, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $14_1 = 0, $4_1 = 0, $7_1 = 0, $9_1 = 0, i64toi32_i32$2 = 0, $5_1 = 0; - $4_1 = global$8; - $7_1 = $0_1; - i64toi32_i32$0 = $1$hi; - $9_1 = $1_1; - i64toi32_i32$2 = $1_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; - $14_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $14_1 = (((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; - } - $5_1 = fimport$36($7_1 | 0, $9_1 | 0, $14_1 | 0, $2_1 | 0, $3_1 | 0) | 0; - if ((global$8 | 0) != ($4_1 | 0)) { - wasm2js_trap() - } - return $5_1 | 0; - } - - function $780($0_1, $0$hi, $1_1) { - $0_1 = $0_1 | 0; - $0$hi = $0$hi | 0; - $1_1 = $1_1 | 0; - var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $10_1 = 0, $2_1 = 0, $5_1 = 0, i64toi32_i32$2 = 0; - $2_1 = global$8; - i64toi32_i32$0 = $0$hi; - $5_1 = $0_1; - i64toi32_i32$2 = $0_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) { + var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $14_1 = 0, $10_1 = 0, $4_1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $11_1 = 0; + $10_1 = global$3; + label$1 : { + $4_1 = $0_1; + i64toi32_i32$0 = $1$hi; + $5_1 = $1_1; + i64toi32_i32$2 = $1_1; i64toi32_i32$1 = 0; - $10_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $10_1 = (((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; - } - fimport$37($5_1 | 0, $10_1 | 0, $1_1 | 0); - if ((global$8 | 0) != ($2_1 | 0)) { - wasm2js_trap() + 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; + $14_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $14_1 = (((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; + } + label$2 : { + $11_1 = fimport$39($4_1 | 0, $5_1 | 0, $14_1 | 0, $2_1 | 0, $3_1 | 0) | 0; + if ((global$3 | 0) != ($10_1 | 0)) { + abort() + } + } + return $11_1 | 0; } } - function $781($0_1) { + function $768($0_1) { $0_1 = $0_1 | 0; - global$8 = 1; - global$9 = $0_1; - if ((HEAP32[global$9 >> 2] | 0) >>> 0 > (HEAP32[(global$9 + 4 | 0) >> 2] | 0) >>> 0) { - wasm2js_trap() + global$3 = 1; + global$4 = $0_1; + if ((HEAP32[global$4 >> 2] | 0) >>> 0 > (HEAP32[(global$4 + 4 | 0) >> 2] | 0) >>> 0) { + abort() } } - function $782() { - global$8 = 0; - if ((HEAP32[global$9 >> 2] | 0) >>> 0 > (HEAP32[(global$9 + 4 | 0) >> 2] | 0) >>> 0) { - wasm2js_trap() + function $769() { + global$3 = 0; + if ((HEAP32[global$4 >> 2] | 0) >>> 0 > (HEAP32[(global$4 + 4 | 0) >> 2] | 0) >>> 0) { + abort() } } - function $783($0_1) { + function $770($0_1) { $0_1 = $0_1 | 0; - global$8 = 2; - global$9 = $0_1; - if ((HEAP32[global$9 >> 2] | 0) >>> 0 > (HEAP32[(global$9 + 4 | 0) >> 2] | 0) >>> 0) { - wasm2js_trap() + global$3 = 2; + global$4 = $0_1; + if ((HEAP32[global$4 >> 2] | 0) >>> 0 > (HEAP32[(global$4 + 4 | 0) >> 2] | 0) >>> 0) { + abort() } } - function $784() { - global$8 = 0; - if ((HEAP32[global$9 >> 2] | 0) >>> 0 > (HEAP32[(global$9 + 4 | 0) >> 2] | 0) >>> 0) { - wasm2js_trap() + function $771() { + global$3 = 0; + if ((HEAP32[global$4 >> 2] | 0) >>> 0 > (HEAP32[(global$4 + 4 | 0) >> 2] | 0) >>> 0) { + abort() } } - function $785() { - return global$8 | 0; + function $772() { + return global$3 | 0; } function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE(var$0, var$0$hi, var$1, var$1$hi) { @@ -131008,31 +154594,34 @@ function asmFunc(imports) { } var$2 = $37_1; if (var$2) { - i64toi32_i32$1 = var$1$hi; - var$3 = var$1; - if (!var$3) { - break label$11 - } - i64toi32_i32$0 = var$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) { + block : { + i64toi32_i32$1 = var$1$hi; + var$3 = var$1; + if (!var$3) { + break label$11 + } + i64toi32_i32$1 = var$1$hi; + i64toi32_i32$0 = var$1; i64toi32_i32$2 = 0; - $38_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $38_1 = (((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_1; - 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 + 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $38_1 = (((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_1; + 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; } - break label$2; } i64toi32_i32$2 = var$1$hi; i64toi32_i32$1 = var$1; @@ -131043,8 +154632,7 @@ function asmFunc(imports) { } i64toi32_i32$1 = var$0$hi; var$2 = var$0; - i64toi32_i32$1 = i64toi32_i32$2; - i64toi32_i32$1 = i64toi32_i32$2; + i64toi32_i32$1 = var$1$hi; var$3 = var$1; var$2 = (var$2 >>> 0) / (var$3 >>> 0) | 0; i64toi32_i32$1 = 0; @@ -131215,132 +154803,134 @@ function asmFunc(imports) { 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_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; - } - $140_1 = $45_1; - $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_1 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; - $46_1 = (((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_1; - i64toi32_i32$5 = $142$hi; - i64toi32_i32$0 = $46_1; - 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_1 = 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_1 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; - $47_1 = (((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_1; - var$6$hi = i64toi32_i32$2; + block3 : { 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_1 = i64toi32_i32$4 & i64toi32_i32$0 | 0; - $151$hi = i64toi32_i32$5; - i64toi32_i32$5 = $144$hi; - i64toi32_i32$2 = $144_1; - i64toi32_i32$4 = $151$hi; - i64toi32_i32$0 = $151_1; - 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_1 = 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_1 = 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_1; - 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 + 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 } - break label$15; - }; - break label$13; + 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_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; + } + $140_1 = $45_1; + $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_1 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; + $46_1 = (((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_1; + i64toi32_i32$5 = $142$hi; + i64toi32_i32$0 = $46_1; + 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_1 = 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_1 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; + } else { + i64toi32_i32$2 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; + $47_1 = (((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_1; + 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_1 = i64toi32_i32$4 & i64toi32_i32$0 | 0; + $151$hi = i64toi32_i32$5; + i64toi32_i32$5 = $144$hi; + i64toi32_i32$2 = $144_1; + i64toi32_i32$4 = $151$hi; + i64toi32_i32$0 = $151_1; + 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_1 = 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_1 = 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_1; + 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; @@ -131607,8 +155197,8 @@ function asmFunc(imports) { // EMSCRIPTEN_END_FUNCS ; bufferView = HEAPU8; - initActiveSegments(imports); - var FUNCTION_TABLE = Table([null, $84, $85, $90, $91, $92, $93, $95, $96, $97, $98, $103, $99, $101, $105, $104, $106, $108, $109, $102, $249, $111, $112, $500, $124, $125, $127, $128, $129, $130, $131, $132, $133, $134, $135, $137, $138, $139, $140, $141, $142, $143, $144, $145, $146, $147, $148, $149, $150, $151, $152, $153, $154, $155, $156, $554, $213, $212, $214, $216, $217, $218, $219, $220, $221, $222, $224, $225, $226, $227, $228, $233, $235, $237, $238, $240, $250, $251, $252, $253, $254, $255, $256, $257, $258, $278, $279, $280, $281, $282, $283, $288, $284, $285, $286, $287, $289, $290, $291, $293, $294, $296, $298, $316, $344, $328, $329, $330, $331, $332, $333, $334, $335, $336, $337, $338, $339, $340, $341, $342, $343, $345, $346, $347, $348, $349, $350, $371, $375, $365, $366, $367, $368, $369, $370, $372, $373, $374, $376, $377, $378, $379, $380, $381, $382, $383, $384, $385, $386, $387, $388, $389, $390, $391, $392, $393, $394, $395, $396, $397, $398, $399, $400, $401, $424, $425, $426, $427, $428, $429, $430, $431, $432, $433, $434, $435, $436, $466, $459, $460, $461, $462, $463, $464, $465, $468, $475, $503, $506, $515, $502, $505, $507, $509, $510, $511, $512, $513, $514, $516, $517, $518, $519, $520, $210, $526, $523, $31, $525, $487, $482, $421, $166, $477, $79, $541, $546, $547, $542, $545, $548, $549, $483, $524, $489, $540, $263, $259, $164, $167, $168, $416, $417, $169, $170, $418, $495, $260, $411, $3, $229, $248, $245, $247, $242, $533, $165, $552, $536, $246, $577, $578, $629, $630, $631, $632, $727, $728, $731]); + initActiveSegments(env); + var FUNCTION_TABLE = Table([null, $84, $85, $90, $91, $92, $93, $95, $96, $97, $98, $103, $99, $101, $105, $104, $106, $107, $108, $102, $251, $110, $111, $502, $124, $125, $126, $127, $128, $129, $130, $132, $133, $134, $135, $136, $137, $138, $139, $140, $142, $143, $144, $145, $146, $147, $148, $149, $150, $151, $152, $153, $154, $155, $156, $157, $559, $214, $213, $215, $216, $217, $218, $219, $220, $221, $222, $224, $225, $227, $228, $229, $230, $235, $237, $239, $240, $242, $252, $253, $254, $255, $256, $257, $258, $259, $260, $280, $281, $282, $283, $284, $285, $293, $286, $287, $288, $289, $290, $292, $294, $295, $296, $297, $299, $301, $319, $347, $331, $332, $333, $334, $335, $336, $337, $338, $339, $340, $341, $342, $343, $344, $345, $346, $348, $349, $350, $351, $352, $353, $374, $378, $368, $369, $370, $371, $372, $373, $375, $376, $377, $379, $380, $381, $382, $383, $384, $385, $386, $387, $388, $389, $390, $391, $392, $393, $394, $395, $396, $397, $398, $399, $400, $401, $402, $403, $404, $427, $428, $429, $430, $431, $432, $433, $434, $435, $436, $437, $438, $439, $468, $461, $462, $463, $464, $465, $466, $467, $470, $477, $506, $513, $511, $504, $505, $508, $509, $512, $514, $515, $517, $518, $519, $520, $521, $522, $523, $524, $525, $211, $531, $528, $31, $530, $489, $484, $424, $551, $552, $547, $550, $553, $554, $485, $491, $545, $265, $165, $168, $169, $419, $479, $79, $420, $170, $171, $421, $167, $546, $497, $262, $414, $3, $231, $250, $247, $249, $244, $538, $166, $557, $541, $261, $529, $248, $582, $583, $632, $633, $634, $635, $718, $719, $722]); function __wasm_memory_size() { return buffer.byteLength / 65536 | 0; } @@ -131616,77 +155206,45 @@ function asmFunc(imports) { return { "__wasm_call_ctors": $0, "__indirect_function_table": FUNCTION_TABLE, - "malloc": $741, - "setTempRet0": $752, - "free": $743, - "fflush": $621, - "__em_js___js_writebuffer": { - get value() { - return global$4; - }, - set value(_global$4) { - global$4 = _global$4; - } - }, - "__em_js___js_readbuffer": { - get value() { - return global$5; - }, - set value(_global$5) { - global$5 = _global$5; - } - }, - "main": $579, - "__errno_location": $602, - "setThrew": $748, - "emscripten_stack_init": $757, - "emscripten_stack_get_free": $758, - "emscripten_stack_get_base": $759, - "emscripten_stack_get_end": $760, - "stackSave": $761, - "stackRestore": $762, - "stackAlloc": $763, - "emscripten_stack_get_current": $764, - "__start_em_js": { - get value() { - return global$6; - }, - set value(_global$6) { - global$6 = _global$6; - } - }, - "__stop_em_js": { - get value() { - return global$7; - }, - set value(_global$7) { - global$7 = _global$7; - } - }, - "dynCall_ii": $765, - "dynCall_iiii": $766, - "dynCall_vii": $767, - "dynCall_jiijj": $777, - "dynCall_iii": $769, - "dynCall_iiiii": $770, - "dynCall_viii": $771, - "dynCall_vi": $772, - "dynCall_iiiiii": $773, - "dynCall_viiii": $774, - "dynCall_jiji": $778, - "dynCall_iidiiii": $776, - "asyncify_start_unwind": $781, - "asyncify_stop_unwind": $782, - "asyncify_start_rewind": $783, - "asyncify_stop_rewind": $784, - "asyncify_get_state": $785 + "malloc": $730, + "saveSetjmp": $739, + "free": $731, + "fflush": $625, + "main": $584, + "__errno_location": $607, + "setThrew": $738, + "emscripten_stack_init": $748, + "emscripten_stack_set_limits": $749, + "emscripten_stack_get_free": $750, + "emscripten_stack_get_base": $751, + "emscripten_stack_get_end": $752, + "stackSave": $745, + "stackRestore": $746, + "stackAlloc": $747, + "dynCall_ii": $753, + "dynCall_iiii": $754, + "dynCall_vii": $755, + "dynCall_jiijj": $765, + "dynCall_iii": $757, + "dynCall_iiiii": $758, + "dynCall_viii": $759, + "dynCall_vi": $760, + "dynCall_iiiiii": $761, + "dynCall_viiii": $762, + "dynCall_jiji": $766, + "dynCall_iidiiii": $764, + "asyncify_start_unwind": $768, + "asyncify_stop_unwind": $769, + "asyncify_start_rewind": $770, + "asyncify_stop_rewind": $771, + "asyncify_get_state": $772 }; } - return asmFunc(info); + return asmFunc(asmLibraryArg); } -)(info); +)(asmLibraryArg); }, instantiate: /** @suppress{checkTypes} */ function(binary, info) { @@ -131694,7 +155252,7 @@ function asmFunc(imports) { then: function(ok) { var module = new WebAssembly.Module(binary); ok({ - 'instance': new WebAssembly.Instance(module, info) + 'instance': new WebAssembly.Instance(module) }); // Emulate a simple WebAssembly.instantiate(..).then(()=>{}).catch(()=>{}) syntax. return { catch: function() {} }; @@ -131707,37 +155265,12 @@ function asmFunc(imports) { // We don't need to actually download a wasm binary, mark it as present but empty. wasmBinary = []; + // end include: wasm2js.js if (typeof WebAssembly != 'object') { abort('no native wasm support detected'); } -// include: base64Utils.js -// Converts a string of base64 into a byte array (Uint8Array). -function intArrayFromBase64(s) { - if (typeof ENVIRONMENT_IS_NODE != 'undefined' && ENVIRONMENT_IS_NODE) { - var buf = Buffer.from(s, 'base64'); - return new Uint8Array(buf.buffer, buf.byteOffset, buf.length); - } - - var decoded = atob(s); - var bytes = new Uint8Array(decoded.length); - for (var i = 0 ; i < decoded.length ; ++i) { - bytes[i] = decoded.charCodeAt(i); - } - return bytes; -} - -// 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 // Wasm globals var wasmMemory; @@ -131755,10 +155288,6 @@ var ABORT = false; // but only when noExitRuntime is false. var EXITSTATUS; -// In STRICT mode, we only define assert() when ASSERTIONS is set. i.e. we -// don't define it at all in release modes. This matches the behaviour of -// MINIMAL_RUNTIME. -// TODO(sbc): Make this the default even without STRICT enabled. /** @type {function(*, string=)} */ function assert(condition, text) { if (!condition) { @@ -131769,9 +155298,170 @@ function assert(condition, text) { // We used to include malloc/free by default in the past. Show a helpful error in // builds with assertions. +// include: runtime_strings.js + + +// runtime_strings.js: Strings related runtime functions that are part of both MINIMAL_RUNTIME and regular runtime. + +var UTF8Decoder = typeof TextDecoder != 'undefined' ? new TextDecoder('utf8') : undefined; + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns +// a copy of that string as a Javascript String object. +/** + * heapOrArray is either a regular array, or a JavaScript typed array view. + * @param {number} idx + * @param {number=} maxBytesToRead + * @return {string} + */ +function UTF8ArrayToString(heapOrArray, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + // (As a tiny code save trick, compare endPtr against endIdx using a negation, so that undefined means Infinity) + while (heapOrArray[endPtr] && !(endPtr >= endIdx)) ++endPtr; + + if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { + return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr)); + } + var str = ''; + // If building with TextDecoder, we have already computed the string length above, so test loop end condition against that + while (idx < endPtr) { + // For UTF8 byte structure, see: + // http://en.wikipedia.org/wiki/UTF-8#Description + // https://www.ietf.org/rfc/rfc2279.txt + // https://tools.ietf.org/html/rfc3629 + var u0 = heapOrArray[idx++]; + if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } + var u1 = heapOrArray[idx++] & 63; + if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } + var u2 = heapOrArray[idx++] & 63; + if ((u0 & 0xF0) == 0xE0) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + if ((u0 & 0xF8) != 0xF0) warnOnce('Invalid UTF-8 leading byte 0x' + u0.toString(16) + ' encountered when deserializing a UTF-8 string in wasm memory to a JS string!'); + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heapOrArray[idx++] & 63); + } + + if (u0 < 0x10000) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } + } + return str; +} + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns a +// copy of that string as a Javascript String object. +// maxBytesToRead: an optional length that specifies the maximum number of bytes to read. You can omit +// this parameter to scan the string until the first \0 byte. If maxBytesToRead is +// passed, and the string at [ptr, ptr+maxBytesToReadr[ contains a null byte in the +// middle, then the string will cut short at that byte index (i.e. maxBytesToRead will +// not produce a string of exact length [ptr, ptr+maxBytesToRead[) +// N.B. mixing frequent uses of UTF8ToString() with and without maxBytesToRead may +// throw JS JIT optimizations off, so it is worth to consider consistently using one +// style or the other. +/** + * @param {number} ptr + * @param {number=} maxBytesToRead + * @return {string} + */ +function UTF8ToString(ptr, maxBytesToRead) { + return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; +} + +// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', +// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// heap: the array to copy to. Each index in this array is assumed to be one 8-byte element. +// outIdx: The starting offset in the array to begin the copying. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. +// This count should include the null terminator, +// i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. +// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. + return 0; + + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) { + var u1 = str.charCodeAt(++i); + u = 0x10000 + ((u & 0x3FF) << 10) | (u1 & 0x3FF); + } + if (u <= 0x7F) { + if (outIdx >= endIdx) break; + heap[outIdx++] = u; + } else if (u <= 0x7FF) { + if (outIdx + 1 >= endIdx) break; + heap[outIdx++] = 0xC0 | (u >> 6); + heap[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0xFFFF) { + if (outIdx + 2 >= endIdx) break; + heap[outIdx++] = 0xE0 | (u >> 12); + heap[outIdx++] = 0x80 | ((u >> 6) & 63); + heap[outIdx++] = 0x80 | (u & 63); + } else { + if (outIdx + 3 >= endIdx) break; + if (u > 0x10FFFF) warnOnce('Invalid Unicode code point 0x' + u.toString(16) + ' encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).'); + heap[outIdx++] = 0xF0 | (u >> 18); + heap[outIdx++] = 0x80 | ((u >> 12) & 63); + heap[outIdx++] = 0x80 | ((u >> 6) & 63); + heap[outIdx++] = 0x80 | (u & 63); + } + } + // Null-terminate the pointer to the buffer. + heap[outIdx] = 0; + return outIdx - startIdx; +} + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8(str, outPtr, maxBytesToWrite) { + assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); + return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); +} + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. +function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var 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; +} + +// end include: runtime_strings.js // Memory management var HEAP, +/** @type {!ArrayBuffer} */ + buffer, /** @type {!Int8Array} */ HEAP8, /** @type {!Uint8Array} */ @@ -131789,32 +155479,34 @@ var HEAP, /** @type {!Float64Array} */ HEAPF64; -function updateMemoryViews() { - var b = wasmMemory.buffer; - Module['HEAP8'] = HEAP8 = new Int8Array(b); - Module['HEAP16'] = HEAP16 = new Int16Array(b); - Module['HEAPU8'] = HEAPU8 = new Uint8Array(b); - Module['HEAPU16'] = HEAPU16 = new Uint16Array(b); - Module['HEAP32'] = HEAP32 = new Int32Array(b); - Module['HEAPU32'] = HEAPU32 = new Uint32Array(b); - Module['HEAPF32'] = HEAPF32 = new Float32Array(b); - Module['HEAPF64'] = HEAPF64 = new Float64Array(b); +function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module['HEAP8'] = HEAP8 = new Int8Array(buf); + Module['HEAP16'] = HEAP16 = new Int16Array(buf); + Module['HEAP32'] = HEAP32 = new Int32Array(buf); + Module['HEAPU8'] = HEAPU8 = new Uint8Array(buf); + Module['HEAPU16'] = HEAPU16 = new Uint16Array(buf); + Module['HEAPU32'] = HEAPU32 = new Uint32Array(buf); + Module['HEAPF32'] = HEAPF32 = new Float32Array(buf); + Module['HEAPF64'] = HEAPF64 = new Float64Array(buf); } -assert(!Module['STACK_SIZE'], 'STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time') +var TOTAL_STACK = 5242880; +if (Module['TOTAL_STACK']) assert(TOTAL_STACK === Module['TOTAL_STACK'], 'the stack size can no longer be determined at runtime') +var INITIAL_MEMORY = Module['INITIAL_MEMORY'] || 16777216;legacyModuleProp('INITIAL_MEMORY', 'INITIAL_MEMORY'); + +assert(INITIAL_MEMORY >= TOTAL_STACK, 'INITIAL_MEMORY should be larger than TOTAL_STACK, was ' + INITIAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); + +// check for full engine support (use string 'subarray' to avoid closure compiler confusion) assert(typeof Int32Array != 'undefined' && typeof Float64Array !== 'undefined' && Int32Array.prototype.subarray != undefined && Int32Array.prototype.set != undefined, 'JS engine does not provide full typed array support'); // In non-standalone/normal mode, we create the memory here. // include: runtime_init_memory.js -// Create the wasm memory. (Note: this only applies if IMPORTED_MEMORY is defined) -var INITIAL_MEMORY = Module['INITIAL_MEMORY'] || 16777216;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) +// Create the wasm memory. (Note: this only applies if IMPORTED_MEMORY is defined) if (Module['wasmMemory']) { wasmMemory = Module['wasmMemory']; @@ -131822,57 +155514,61 @@ assert(INITIAL_MEMORY >= 65536, 'INITIAL_MEMORY should be larger than STACK_SIZE { wasmMemory = new WebAssembly.Memory({ 'initial': INITIAL_MEMORY / 65536, - 'maximum': INITIAL_MEMORY / 65536, + 'maximum': INITIAL_MEMORY / 65536 }); } -updateMemoryViews(); +if (wasmMemory) { + buffer = wasmMemory.buffer; +} // If the user provides an incorrect length, just use that length instead rather than providing the user to // specifically provide the memory length with Module['INITIAL_MEMORY']. -INITIAL_MEMORY = wasmMemory.buffer.byteLength; +INITIAL_MEMORY = buffer.byteLength; assert(INITIAL_MEMORY % 65536 === 0); +updateGlobalBufferAndViews(buffer); + // end include: runtime_init_memory.js +// include: runtime_init_table.js +// In regular non-RELOCATABLE mode the table is exported +// from the wasm module and this will be assigned once +// the exports are available. +var wasmTable; + +// end include: runtime_init_table.js // include: runtime_stack_check.js + + // Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode. function writeStackCookie() { var max = _emscripten_stack_get_end(); assert((max & 3) == 0); - // 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; + HEAP32[((max)>>2)] = 0x2135467; + HEAP32[(((max)+(4))>>2)] = 0x89BACDFE; // Also test the global address 0 for integrity. - HEAPU32[((0)>>2)] = 1668509029; + HEAPU32[0] = 0x63736d65; /* 'emsc' */ } 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)}`); + if (cookie1 != 0x2135467 || cookie2 != 0x89BACDFE) { + abort('Stack overflow! Stack cookie has been overwritten at 0x' + max.toString(16) + ', expected hex dwords 0x89BACDFE and 0x2135467, but received 0x' + cookie2.toString(16) + ' 0x' + cookie1.toString(16)); } // Also test the global address 0 for integrity. - if (HEAPU32[((0)>>2)] != 0x63736d65 /* 'emsc' */) { - abort('Runtime error: The application has corrupted its heap memory area (address zero)!'); - } + if (HEAPU32[0] !== 0x63736d65 /* 'emsc' */) abort('Runtime error: The application has corrupted its heap memory area (address zero)!'); } + // end include: runtime_stack_check.js // include: runtime_assertions.js + + // Endianness check (function() { var h16 = new Int16Array(1); @@ -131890,13 +155586,19 @@ var __ATPOSTRUN__ = []; // functions called after the main() is called var runtimeInitialized = false; +function keepRuntimeAlive() { + return noExitRuntime; +} + function preRun() { + if (Module['preRun']) { if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; while (Module['preRun'].length) { addOnPreRun(Module['preRun'].shift()); } } + callRuntimeCallbacks(__ATPRERUN__); } @@ -131954,6 +155656,8 @@ function addOnPostRun(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 @@ -131966,6 +155670,7 @@ assert(Math.imul, 'This browser does not support Math.imul(), build with LEGACY_ 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 @@ -131990,14 +155695,16 @@ function getUniqueRunDependency(id) { function addRunDependency(id) { runDependencies++; - Module['monitorRunDependencies']?.(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(() => { + runDependencyWatcher = setInterval(function() { if (ABORT) { clearInterval(runDependencyWatcher); runDependencyWatcher = null; @@ -132009,7 +155716,7 @@ function addRunDependency(id) { shown = true; err('still waiting on run dependencies:'); } - err(`dependency: ${dep}`); + err('dependency: ' + dep); } if (shown) { err('(end of list)'); @@ -132024,7 +155731,9 @@ function addRunDependency(id) { function removeRunDependency(id) { runDependencies--; - Module['monitorRunDependencies']?.(runDependencies); + if (Module['monitorRunDependencies']) { + Module['monitorRunDependencies'](runDependencies); + } if (id) { assert(runDependencyTracking[id]); @@ -132047,7 +155756,11 @@ function removeRunDependency(id) { /** @param {string|number=} what */ function abort(what) { - Module['onAbort']?.(what); + { + if (Module['onAbort']) { + Module['onAbort'](what); + } + } what = 'Aborted(' + what + ')'; // TODO(sbc): Should we remove printing and leave it up to whoever @@ -132057,10 +155770,6 @@ function abort(what) { ABORT = true; EXITSTATUS = 1; - if (what.indexOf('RuntimeError: unreachable') >= 0) { - what += '. "unreachable" may be due to ASYNCIFY_STACK_SIZE not being large enough (try increasing it)'; - } - // 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. @@ -132083,136 +155792,102 @@ function abort(what) { throw e; } +// {{MEM_INITIALIZER}} + // include: memoryprofiler.js + + // end include: memoryprofiler.js // include: URIUtils.js + + // Prefix of data URIs emitted by SINGLE_FILE and related options. var dataURIPrefix = 'data:application/octet-stream;base64,'; -/** - * Indicates whether filename is a base64 data URI. - * @noinline - */ -var isDataURI = (filename) => filename.startsWith(dataURIPrefix); +// 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://'); +} -/** - * Indicates whether filename is delivered via file protocol (as opposed to http/https) - * @noinline - */ -var isFileURI = (filename) => filename.startsWith('file://'); // end include: URIUtils.js -function createExportWrapper(name) { +/** @param {boolean=} fixedasm */ +function createExportWrapper(name, fixedasm) { return function() { - assert(runtimeInitialized, `native function \`${name}\` called before runtime initialization`); - var f = wasmExports[name]; - assert(f, `exported native function \`${name}\` not found`); - return f.apply(null, arguments); + 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 -// end include: runtime_exceptions.js var wasmBinaryFile; wasmBinaryFile = 'berry.wasm'; if (!isDataURI(wasmBinaryFile)) { wasmBinaryFile = locateFile(wasmBinaryFile); } -function getBinarySync(file) { - if (file == wasmBinaryFile && wasmBinary) { - return new Uint8Array(wasmBinary); - } - var binary = tryParseAsDataURI(file); - if (binary) { - return binary; +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"; } - if (readBinary) { - return readBinary(file); + catch (err) { + abort(err); } - throw "both async and sync fetching of the wasm failed"; } -function getBinaryPromise(binaryFile) { - // If we don't have the binary yet, try to load it asynchronously. +function getBinaryPromise() { + // If we don't have the binary yet, try to to load it asynchronously. // Fetch has some additional restrictions over XHR, like it can't be used on a file:// url. // See https://github.com/github/fetch/pull/92#issuecomment-140665932 // Cordova or Electron apps are typically loaded from a file:// url. // So use fetch if it is available and the url is not a file, otherwise fall back to XHR. - if (!wasmBinary - && !isDataURI(binaryFile) - && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { if (typeof fetch == 'function' - && !isFileURI(binaryFile) + && !isFileURI(wasmBinaryFile) ) { - return fetch(binaryFile, { credentials: 'same-origin' }).then((response) => { + return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { if (!response['ok']) { - throw "failed to load wasm binary file at '" + binaryFile + "'"; + throw "failed to load wasm binary file at '" + wasmBinaryFile + "'"; } return response['arrayBuffer'](); - }).catch(() => getBinarySync(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) + }).catch(function () { + return getBinary(wasmBinaryFile); }); } - } - - // Otherwise, getBinarySync should be able to get it synchronously - return Promise.resolve().then(() => getBinarySync(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 { + if (readAsync) { + // fetch is not available or url is file => try XHR (readAsync uses XHR internally) + return new Promise(function(resolve, reject) { + readAsync(wasmBinaryFile, function(response) { resolve(new Uint8Array(/** @type{!ArrayBuffer} */(response))) }, reject) }); - }); + } + } } - return instantiateArrayBuffer(binaryFile, imports, callback); + + // Otherwise, getBinary should be able to get it synchronously + return Promise.resolve().then(function() { return getBinary(wasmBinaryFile); }); } // Create the wasm instance. @@ -132220,30 +155895,29 @@ function instantiateAsync(binary, binaryFile, imports, callback) { function createWasm() { // prepare imports var info = { - 'env': wasmImports, - 'wasi_snapshot_preview1': wasmImports, + 'env': asmLibraryArg, + 'wasi_snapshot_preview1': asmLibraryArg, }; // Load the wasm module and create an instance of using native support in the JS engine. // handle a generated wasm instance, receiving its exports and // performing other necessary setup /** @param {WebAssembly.Module=} module*/ function receiveInstance(instance, module) { - wasmExports = instance.exports; + var exports = instance.exports; - wasmExports = Asyncify.instrumentWasmExports(wasmExports); + exports = Asyncify.instrumentWasmExports(exports); - + Module['asm'] = exports; - wasmTable = wasmExports['__indirect_function_table']; - + wasmTable = Module['asm']['__indirect_function_table']; assert(wasmTable, "table not found in wasm exports"); - addOnInit(wasmExports['__wasm_call_ctors']); + addOnInit(Module['asm']['__wasm_call_ctors']); removeRunDependency('wasm-instantiate'); - return wasmExports; + } - // wait for the pthread pool (if any) + // we can't run yet (except in a pthread, where we have a custom sync instantiator) addRunDependency('wasm-instantiate'); // Prefer streaming instantiation if available. @@ -132257,27 +155931,79 @@ function createWasm() { 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. + // When the regression is fixed, can restore the above USE_PTHREADS-enabled path. receiveInstance(result['instance']); } + function instantiateArrayBuffer(receiver) { + return getBinaryPromise().then(function(binary) { + return WebAssembly.instantiate(binary, info); + }).then(function (instance) { + return instance; + }).then(receiver, function(reason) { + err('failed to asynchronously prepare wasm: ' + reason); + + // Warn on some common problems. + if (isFileURI(wasmBinaryFile)) { + err('warning: Loading from a file URI (' + wasmBinaryFile + ') is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing'); + } + abort(reason); + }); + } + + function instantiateAsync() { + if (!wasmBinary && + typeof WebAssembly.instantiateStreaming == 'function' && + !isDataURI(wasmBinaryFile) && + // Don't use streaming for file:// delivered objects in a webview, fetch them synchronously. + !isFileURI(wasmBinaryFile) && + // 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(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) { + // Suppress closure warning here since the upstream definition for + // instantiateStreaming only allows Promise rather than + // an actual Response. + // TODO(https://github.com/google/closure-compiler/pull/3913): Remove if/when upstream closure is fixed. + /** @suppress {checkTypes} */ + var result = WebAssembly.instantiateStreaming(response, info); + + return result.then( + receiveInstantiationResult, + function(reason) { + // We expect the most common failure cause to be a bad MIME type for the binary, + // in which case falling back to ArrayBuffer instantiation should work. + err('wasm streaming compile failed: ' + reason); + err('falling back to ArrayBuffer instantiation'); + return instantiateArrayBuffer(receiveInstantiationResult); + }); + }); + } else { + return instantiateArrayBuffer(receiveInstantiationResult); + } + } + // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback - // to manually instantiate the Wasm module themselves. This allows pages to - // run the instantiation parallel to any other async startup actions they are - // performing. - // Also pthreads and wasm workers initialize the wasm instance through this - // path. + // 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); + var exports = Module['instantiateWasm'](info, receiveInstance); + exports = Asyncify.instrumentWasmExports(exports); + return exports; } catch(e) { - err(`Module.instantiateWasm callback failed with error: ${e}`); - return false; + err('Module.instantiateWasm callback failed with error: ' + e); + return false; } } - instantiateAsync(wasmBinary, wasmBinaryFile, info, receiveInstantiationResult); + instantiateAsync(); return {}; // no exports yet; we'll fill them in later } @@ -132285,126 +156011,52 @@ function createWasm() { var tempDouble; var tempI64; -// include: runtime_debug.js -function legacyModuleProp(prop, newName, incomming=true) { - if (!Object.getOwnPropertyDescriptor(Module, prop)) { - Object.defineProperty(Module, prop, { - configurable: true, - get() { - let extra = incomming ? ' (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)' : ''; - abort(`\`Module.${prop}\` has been replaced by \`${newName}\`` + extra); - - } - }); - } -} - -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() { - warnOnce(`\`${sym}\` is not longer defined by emscripten. ${msg}`); - return undefined; - } - }); - } -} - -missingGlobal('buffer', 'Please use HEAP8.buffer or wasmMemory.buffer'); -missingGlobal('asm', 'Please use wasmExports instead'); - -function missingLibrarySymbol(sym) { - if (typeof globalThis !== 'undefined' && !Object.getOwnPropertyDescriptor(globalThis, sym)) { - Object.defineProperty(globalThis, sym, { - configurable: true, - get() { - // 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() { - var msg = `'${sym}' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the Emscripten 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 === +var ASM_CONSTS = { + +}; function _js_writebuffer(text,length) { return Asyncify.handleAsync(async() => { await writeOutputText(UTF8ToString(text, length)); }); } function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text = await waitLineText(); var lengthBytes = lengthBytesUTF8(text) + 1; var stringOnWasmHeap = _malloc(lengthBytes); stringToUTF8(text, stringOnWasmHeap, lengthBytes); return stringOnWasmHeap; }); } -// end include: preamble.js + + /** @constructor */ function ExitStatus(status) { this.name = 'ExitStatus'; - this.message = `Program terminated with exit(${status})`; + this.message = 'Program terminated with exit(' + status + ')'; this.status = status; } - var callRuntimeCallbacks = (callbacks) => { + function callRuntimeCallbacks(callbacks) { while (callbacks.length > 0) { // Pass the module as the first argument. callbacks.shift()(Module); } - }; + } + + function withStackSave(f) { + var stack = stackSave(); + var ret = f(); + stackRestore(stack); + return ret; + } + function demangle(func) { + warnOnce('warning: build with -sDEMANGLE_SUPPORT to link in libcxxabi demangling'); + return func; + } + + function demangleAll(text) { + var regex = + /\b_Z[\w\d_]+/g; + return text.replace(regex, + function(x) { + var y = demangle(x); + return x === y ? x : (y + ' [' + x + ']'); + }); + } /** @@ -132412,28 +156064,64 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text * @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}`); + 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': return HEAP32[((ptr)>>2)]; + case 'float': return HEAPF32[((ptr)>>2)]; + case 'double': return HEAPF64[((ptr)>>3)]; + case '*': return HEAPU32[((ptr)>>2)]; + default: abort('invalid type for getValue: ' + type); + } + return null; } - } - var noExitRuntime = Module['noExitRuntime'] || true; + function handleException(e) { + // Certain exception types we do not treat as errors since they are used for + // internal control flow. + // 1. ExitStatus, which is thrown by exit() + // 2. "unwind", which is thrown by emscripten_unwind_to_js_event_loop() and others + // that wish to return to JS event loop. + if (e instanceof ExitStatus || e == 'unwind') { + return EXITSTATUS; + } + quit_(1, e); + } - var ptrToString = (ptr) => { - assert(typeof ptr === 'number'); - // With CAN_ADDRESS_2GB or MEMORY64, pointers are already unsigned. - ptr >>>= 0; - return '0x' + ptr.toString(16).padStart(8, '0'); - }; + function intArrayToString(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + var chr = array[i]; + if (chr > 0xFF) { + if (ASSERTIONS) { + assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); + } + chr &= 0xFF; + } + ret.push(String.fromCharCode(chr)); + } + return ret.join(''); + } + + function 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(); + } /** @@ -132442,113 +156130,48 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text * @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}`); + 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': (tempI64 = [value>>>0,(tempDouble=value,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)] = tempI64[0],HEAP32[(((ptr)+(4))>>2)] = tempI64[1]); break; + case 'float': HEAPF32[((ptr)>>2)] = value; break; + case 'double': HEAPF64[((ptr)>>3)] = value; break; + case '*': HEAPU32[((ptr)>>2)] = value; break; + default: abort('invalid type for setValue: ' + type); + } } - } - var warnOnce = (text) => { - warnOnce.shown ||= {}; + 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); } - }; + } - 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} - */ - var 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} - */ - var UTF8ToString = (ptr, maxBytesToRead) => { - assert(typeof ptr == 'number', `UTF8ToString expects a number (got ${typeof ptr})`); - return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ''; - }; - var ___assert_fail = (condition, filename, line, func) => { - abort(`Assertion failed: ${UTF8ToString(condition)}, at: ` + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']); - }; + 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); + } - var PATH = { - isAbs:(path) => path.charAt(0) === '/', - splitPath:(filename) => { + 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 PATH = {isAbs:(path) => path.charAt(0) === '/',splitPath:(filename) => { var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; return splitPathRe.exec(filename).slice(1); - }, - normalizeArray:(parts, allowAboveRoot) => { + },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--) { @@ -132570,8 +156193,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } } return parts; - }, - normalize:(path) => { + },normalize:(path) => { var isAbsolute = PATH.isAbs(path), trailingSlash = path.substr(-1) === '/'; // Normalize the path @@ -132583,8 +156205,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text path += '/'; } return (isAbsolute ? '/' : '') + path; - }, - dirname:(path) => { + },dirname:(path) => { var result = PATH.splitPath(path), root = result[0], dir = result[1]; @@ -132597,8 +156218,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text dir = dir.substr(0, dir.length - 1); } return root + dir; - }, - basename:(path) => { + },basename:(path) => { // EMSCRIPTEN return '/'' for '/', not an empty string if (path === '/') return '/'; path = PATH.normalize(path); @@ -132606,51 +156226,34 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text var lastSlash = path.lastIndexOf('/'); if (lastSlash === -1) return path; return path.substr(lastSlash+1); - }, - join:function() { - var paths = Array.prototype.slice.call(arguments); + },join:function() { + var paths = Array.prototype.slice.call(arguments, 0); return PATH.normalize(paths.join('/')); - }, - join2:(l, r) => PATH.normalize(l + '/' + r), - }; + },join2:(l, r) => { + return PATH.normalize(l + '/' + r); + }}; - var initRandomFill = () => { + function getRandomDevice() { if (typeof crypto == 'object' && typeof crypto['getRandomValues'] == 'function') { // for modern web browsers - return (view) => crypto.getRandomValues(view); + var randomBuffer = new Uint8Array(1); + return () => { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; } else if (ENVIRONMENT_IS_NODE) { // for nodejs with or without crypto support included try { var crypto_module = require('crypto'); - 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 - ); + // nodejs has crypto support + return () => crypto_module['randomBytes'](1)[0]; } catch (e) { // nodejs doesn't have crypto support } } // we couldn't find a proper implementation, as Math.random() is not suitable for /dev/random, see emscripten-core/emscripten/pull/7096 - 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: (array) => { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };"); - }; - var randomFill = (view) => { - // Lazily init on the first invocation. - return (randomFill = initRandomFill())(view); - }; - - + return () => abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };"); + } - var PATH_FS = { - resolve:function() { + var PATH_FS = {resolve:function() { var resolvedPath = '', resolvedAbsolute = false; for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { @@ -132668,8 +156271,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text // 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) => { + },relative:(from, to) => { from = PATH_FS.resolve(from).substr(1); to = PATH_FS.resolve(to).substr(1); function trim(arr) { @@ -132700,81 +156302,8 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } outputParts = outputParts.concat(toParts.slice(samePartsLength)); return outputParts.join('/'); - }, - }; - - - - var FS_stdin_getChar_buffer = []; + }}; - var 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; - }; - - var stringToUTF8Array = (str, heap, outIdx, maxBytesToWrite) => { - assert(typeof str === 'string', `stringToUTF8Array expects a string (got ${typeof str})`); - // 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; - }; /** @type {function(string, boolean=, number=)} */ function intArrayFromString(stringy, dontAddNull, length) { var len = length > 0 ? length : lengthBytesUTF8(stringy)+1; @@ -132783,73 +156312,16 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text if (dontAddNull) u8array.length = numBytesWritten; return u8array; } - var FS_stdin_getChar = () => { - if (!FS_stdin_getChar_buffer.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; - - // For some reason we must suppress a closure warning here, even though - // fd definitely exists on process.stdin, and is even the proper way to - // get the fd of stdin, - // https://github.com/nodejs/help/issues/2136#issuecomment-523649904 - // This started to happen after moving this logic out of library_tty.js, - // so it is related to the surrounding code in some unclear manner. - /** @suppress {missingProperties} */ - var fd = process.stdin.fd; - - try { - bytesRead = fs.readSync(fd, buf); - } 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; - } - FS_stdin_getChar_buffer = intArrayFromString(result, true); - } - return FS_stdin_getChar_buffer.shift(); - }; - var TTY = { - ttys:[], - init() { + 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'); + // process['stdin']['setEncoding']('utf8'); // } - }, - shutdown() { + },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)? @@ -132857,30 +156329,24 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text // // 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(); + // process['stdin']['pause'](); // } - }, - register(dev, ops) { + },register:function(dev, ops) { TTY.ttys[dev] = { input: [], output: [], ops: ops }; FS.registerDevice(dev, TTY.stream_ops); - }, - stream_ops:{ - open(stream) { + },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(stream) { + },close:function(stream) { // flush any pending line data - stream.tty.ops.fsync(stream.tty); - }, - fsync(stream) { - stream.tty.ops.fsync(stream.tty); - }, - read(stream, buffer, offset, length, pos /* ignored */) { + stream.tty.ops.flush(stream.tty); + },flush:function(stream) { + stream.tty.ops.flush(stream.tty); + },read:function(stream, buffer, offset, length, pos /* ignored */) { if (!stream.tty || !stream.tty.ops.get_char) { throw new FS.ErrnoError(60); } @@ -132903,8 +156369,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text stream.node.timestamp = Date.now(); } return bytesRead; - }, - write(stream, buffer, offset, length, pos) { + },write:function(stream, buffer, offset, length, pos) { if (!stream.tty || !stream.tty.ops.put_char) { throw new FS.ErrnoError(60); } @@ -132919,136 +156384,143 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text stream.node.timestamp = Date.now(); } return i; - }, - }, - default_tty_ops:{ - get_char(tty) { - return FS_stdin_getChar(); - }, - put_char(tty, val) { + }},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(tty) { + },flush:function(tty) { if (tty.output && tty.output.length > 0) { out(UTF8ArrayToString(tty.output, 0)); tty.output = []; } - }, - ioctl_tcgets(tty) { - // typical setting - return { - c_iflag: 25856, - c_oflag: 5, - c_cflag: 191, - c_lflag: 35387, - c_cc: [ - 0x03, 0x1c, 0x7f, 0x15, 0x04, 0x00, 0x01, 0x00, 0x11, 0x13, 0x1a, 0x00, - 0x12, 0x0f, 0x17, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - ] - }; - }, - ioctl_tcsets(tty, optional_actions, data) { - // currently just ignore - return 0; - }, - ioctl_tiocgwinsz(tty) { - return [24, 80]; - }, - }, - default_tty1_ops:{ - put_char(tty, val) { + }},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(tty) { + },flush:function(tty) { if (tty.output && tty.output.length > 0) { err(UTF8ArrayToString(tty.output, 0)); tty.output = []; } - }, - }, - }; + }}}; - - var zeroMemory = (address, size) => { + function zeroMemory(address, size) { HEAPU8.fill(0, address, address + size); - return address; - }; + } - var alignMemory = (size, alignment) => { + function alignMemory(size, alignment) { assert(alignment, "alignment argument is required"); return Math.ceil(size / alignment) * alignment; - }; - var mmapAlloc = (size) => { + } + function mmapAlloc(size) { abort('internal error: mmapAlloc called but `emscripten_builtin_memalign` native symbol not exported'); - }; - var MEMFS = { - ops_table:null, - mount(mount) { + } + var MEMFS = {ops_table:null,mount:function(mount) { return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); - }, - createNode(parent, name, mode, dev) { + },createNode:function(parent, name, mode, dev) { if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { // no supported throw new FS.ErrnoError(63); } - 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 + 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 + } }, - 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 + 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 + } }, - stream: {} - }, - chrdev: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr + link: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + readlink: MEMFS.node_ops.readlink + }, + stream: {} }, - stream: FS.chrdev_stream_ops - } - }; + 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; @@ -133076,13 +156548,11 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text parent.timestamp = node.timestamp; } return node; - }, - getFileDataAsTypedArray(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(node, newCapacity) { + },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. @@ -133094,8 +156564,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text 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(node, newSize) { + },resizeFileStorage:function(node, newSize) { if (node.usedBytes == newSize) return; if (newSize == 0) { node.contents = null; // Fully decommit when requesting a resize to zero. @@ -133108,9 +156577,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } node.usedBytes = newSize; } - }, - node_ops:{ - getattr(node) { + },node_ops:{getattr:function(node) { var attr = {}; // device numbers reuse inode numbers. attr.dev = FS.isChrdev(node.mode) ? node.id : 1; @@ -133137,8 +156604,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text attr.blksize = 4096; attr.blocks = Math.ceil(attr.size / attr.blksize); return attr; - }, - setattr(node, attr) { + },setattr:function(node, attr) { if (attr.mode !== undefined) { node.mode = attr.mode; } @@ -133148,14 +156614,11 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text if (attr.size !== undefined) { MEMFS.resizeFileStorage(node, attr.size); } - }, - lookup(parent, name) { + },lookup:function(parent, name) { throw FS.genericErrors[44]; - }, - mknod(parent, name, mode, dev) { + },mknod:function(parent, name, mode, dev) { return MEMFS.createNode(parent, name, mode, dev); - }, - rename(old_node, new_dir, new_name) { + },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; @@ -133176,40 +156639,35 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text new_dir.contents[new_name] = old_node; new_dir.timestamp = old_node.parent.timestamp; old_node.parent = new_dir; - }, - unlink(parent, name) { + },unlink:function(parent, name) { delete parent.contents[name]; parent.timestamp = Date.now(); - }, - rmdir(parent, name) { + },rmdir:function(parent, name) { var node = FS.lookupNode(parent, name); for (var i in node.contents) { throw new FS.ErrnoError(55); } delete parent.contents[name]; parent.timestamp = Date.now(); - }, - readdir(node) { + },readdir:function(node) { var entries = ['.', '..']; - for (var key of Object.keys(node.contents)) { + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } entries.push(key); } return entries; - }, - symlink(parent, newname, oldpath) { + },symlink:function(parent, newname, oldpath) { var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 40960, 0); node.link = oldpath; return node; - }, - readlink(node) { + },readlink:function(node) { if (!FS.isLink(node.mode)) { throw new FS.ErrnoError(28); } return node.link; - }, - }, - stream_ops:{ - read(stream, buffer, offset, length, position) { + }},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); @@ -133220,8 +156678,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; } return size; - }, - write(stream, buffer, offset, length, position, canOwn) { + },write:function(stream, buffer, offset, length, position, canOwn) { // The data buffer should be a typed array view assert(!(buffer instanceof ArrayBuffer)); @@ -133257,8 +156714,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } node.usedBytes = Math.max(node.usedBytes, position + length); return length; - }, - llseek(stream, offset, whence) { + },llseek:function(stream, offset, whence) { var position = offset; if (whence === 1) { position += stream.position; @@ -133271,12 +156727,10 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text throw new FS.ErrnoError(28); } return position; - }, - allocate(stream, offset, length) { + },allocate:function(stream, offset, length) { MEMFS.expandFileStorage(stream.node, offset + length); stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); - }, - mmap(stream, length, position, prot, flags) { + },mmap:function(stream, length, position, prot, flags) { if (!FS.isFile(stream.node.mode)) { throw new FS.ErrnoError(43); } @@ -133284,9 +156738,9 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text 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). + if (!(flags & 2) && contents.buffer === buffer) { + // We can't emulate MAP_SHARED when the file is not backed by the buffer + // we're mapping to (e.g. the HEAP buffer). allocated = false; ptr = contents.byteOffset; } else { @@ -133305,386 +156759,43 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } HEAP8.set(contents, ptr); } - return { ptr, allocated }; - }, - msync(stream, buffer, offset, length, mmapFlags) { - MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + return { ptr: ptr, allocated: allocated }; + },msync:function(stream, buffer, offset, length, mmapFlags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (mmapFlags & 2) { + // MAP_PRIVATE calls need not to be synced back to underlying fs + return 0; + } + + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); // should we check if bytesWritten and length are the same? return 0; - }, - }, - }; + }}}; /** @param {boolean=} noRunDep */ - var asyncLoad = (url, onload, onerror, noRunDep) => { - var dep = !noRunDep ? getUniqueRunDependency(`al ${url}`) : ''; + function asyncLoad(url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency('al ' + url) : ''; readAsync(url, (arrayBuffer) => { - assert(arrayBuffer, `Loading data file "${url}" failed (no 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.`; + throw 'Loading data file "' + url + '" failed.'; } }); if (dep) addRunDependency(dep); - }; - - - var FS_createDataFile = (parent, name, fileData, canRead, canWrite, canOwn) => { - FS.createDataFile(parent, name, fileData, canRead, canWrite, canOwn); - }; - - var preloadPlugins = Module['preloadPlugins'] || []; - var FS_handledByPreloadPlugin = (byteArray, fullname, finish, onerror) => { - // Ensure plugins are ready. - if (typeof Browser != 'undefined') Browser.init(); - - var handled = false; - preloadPlugins.forEach((plugin) => { - if (handled) return; - if (plugin['canHandle'](fullname)) { - plugin['handle'](byteArray, fullname, finish, onerror); - handled = true; - } - }); - return handled; - }; - var 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) { - preFinish?.(); - if (!dontCreateFile) { - FS_createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); - } - onload?.(); - removeRunDependency(dep); - } - if (FS_handledByPreloadPlugin(byteArray, fullname, finish, () => { - onerror?.(); - removeRunDependency(dep); - })) { - return; - } - finish(byteArray); - } - addRunDependency(dep); - if (typeof url == 'string') { - asyncLoad(url, (byteArray) => processData(byteArray), onerror); - } else { - processData(url); - } - }; - - var 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; - }; - - var FS_getMode = (canRead, canWrite) => { - var mode = 0; - if (canRead) mode |= 292 | 73; - if (canWrite) mode |= 146; - return mode; - }; - - + } + var ERRNO_MESSAGES = {0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"}; - var ERRNO_MESSAGES = { - 0:"Success", - 1:"Arg list too long", - 2:"Permission denied", - 3:"Address already in use", - 4:"Address not available", - 5:"Address family not supported by protocol family", - 6:"No more processes", - 7:"Socket already connected", - 8:"Bad file number", - 9:"Trying to read unreadable message", - 10:"Mount device busy", - 11:"Operation canceled", - 12:"No children", - 13:"Connection aborted", - 14:"Connection refused", - 15:"Connection reset by peer", - 16:"File locking deadlock error", - 17:"Destination address required", - 18:"Math arg out of domain of func", - 19:"Quota exceeded", - 20:"File exists", - 21:"Bad address", - 22:"File too large", - 23:"Host is unreachable", - 24:"Identifier removed", - 25:"Illegal byte sequence", - 26:"Connection already in progress", - 27:"Interrupted system call", - 28:"Invalid argument", - 29:"I/O error", - 30:"Socket is already connected", - 31:"Is a directory", - 32:"Too many symbolic links", - 33:"Too many open files", - 34:"Too many links", - 35:"Message too long", - 36:"Multihop attempted", - 37:"File or path name too long", - 38:"Network interface is not configured", - 39:"Connection reset by network", - 40:"Network is unreachable", - 41:"Too many open files in system", - 42:"No buffer space available", - 43:"No such device", - 44:"No such file or directory", - 45:"Exec format error", - 46:"No record locks available", - 47:"The link has been severed", - 48:"Not enough core", - 49:"No message of desired type", - 50:"Protocol not available", - 51:"No space left on device", - 52:"Function not implemented", - 53:"Socket is not connected", - 54:"Not a directory", - 55:"Directory not empty", - 56:"State not recoverable", - 57:"Socket operation on non-socket", - 59:"Not a typewriter", - 60:"No such device or address", - 61:"Value too large for defined data type", - 62:"Previous owner died", - 63:"Not super-user", - 64:"Broken pipe", - 65:"Protocol error", - 66:"Unknown protocol", - 67:"Protocol wrong type for socket", - 68:"Math result not representable", - 69:"Read only file system", - 70:"Illegal seek", - 71:"No such process", - 72:"Stale file handle", - 73:"Connection timed out", - 74:"Text file busy", - 75:"Cross-device link", - 100:"Device not a stream", - 101:"Bad font file fmt", - 102:"Invalid slot", - 103:"Invalid request code", - 104:"No anode", - 105:"Block device required", - 106:"Channel number out of range", - 107:"Level 3 halted", - 108:"Level 3 reset", - 109:"Link number out of range", - 110:"Protocol driver not attached", - 111:"No CSI structure available", - 112:"Level 2 halted", - 113:"Invalid exchange", - 114:"Invalid request descriptor", - 115:"Exchange full", - 116:"No data (for no delay io)", - 117:"Timer expired", - 118:"Out of streams resources", - 119:"Machine is not on the network", - 120:"Package not installed", - 121:"The object is remote", - 122:"Advertise error", - 123:"Srmount error", - 124:"Communication error on send", - 125:"Cross mount point (not really error)", - 126:"Given log. name not unique", - 127:"f.d. invalid for this operation", - 128:"Remote address changed", - 129:"Can access a needed shared lib", - 130:"Accessing a corrupted shared lib", - 131:".lib section in a.out corrupted", - 132:"Attempting to link in too many libs", - 133:"Attempting to exec a shared library", - 135:"Streams pipe error", - 136:"Too many users", - 137:"Socket type not supported", - 138:"Not supported", - 139:"Protocol family not supported", - 140:"Can't send after socket shutdown", - 141:"Too many references", - 142:"Host is down", - 148:"No medium (in tape drive)", - 156:"Level 2 not synchronized", - }; - - var ERRNO_CODES = { - 'EPERM': 63, - 'ENOENT': 44, - 'ESRCH': 71, - 'EINTR': 27, - 'EIO': 29, - 'ENXIO': 60, - 'E2BIG': 1, - 'ENOEXEC': 45, - 'EBADF': 8, - 'ECHILD': 12, - 'EAGAIN': 6, - 'EWOULDBLOCK': 6, - 'ENOMEM': 48, - 'EACCES': 2, - 'EFAULT': 21, - 'ENOTBLK': 105, - 'EBUSY': 10, - 'EEXIST': 20, - 'EXDEV': 75, - 'ENODEV': 43, - 'ENOTDIR': 54, - 'EISDIR': 31, - 'EINVAL': 28, - 'ENFILE': 41, - 'EMFILE': 33, - 'ENOTTY': 59, - 'ETXTBSY': 74, - 'EFBIG': 22, - 'ENOSPC': 51, - 'ESPIPE': 70, - 'EROFS': 69, - 'EMLINK': 34, - 'EPIPE': 64, - 'EDOM': 18, - 'ERANGE': 68, - 'ENOMSG': 49, - 'EIDRM': 24, - 'ECHRNG': 106, - 'EL2NSYNC': 156, - 'EL3HLT': 107, - 'EL3RST': 108, - 'ELNRNG': 109, - 'EUNATCH': 110, - 'ENOCSI': 111, - 'EL2HLT': 112, - 'EDEADLK': 16, - 'ENOLCK': 46, - 'EBADE': 113, - 'EBADR': 114, - 'EXFULL': 115, - 'ENOANO': 104, - 'EBADRQC': 103, - 'EBADSLT': 102, - 'EDEADLOCK': 16, - 'EBFONT': 101, - 'ENOSTR': 100, - 'ENODATA': 116, - 'ETIME': 117, - 'ENOSR': 118, - 'ENONET': 119, - 'ENOPKG': 120, - 'EREMOTE': 121, - 'ENOLINK': 47, - 'EADV': 122, - 'ESRMNT': 123, - 'ECOMM': 124, - 'EPROTO': 65, - 'EMULTIHOP': 36, - 'EDOTDOT': 125, - 'EBADMSG': 9, - 'ENOTUNIQ': 126, - 'EBADFD': 127, - 'EREMCHG': 128, - 'ELIBACC': 129, - 'ELIBBAD': 130, - 'ELIBSCN': 131, - 'ELIBMAX': 132, - 'ELIBEXEC': 133, - 'ENOSYS': 52, - 'ENOTEMPTY': 55, - 'ENAMETOOLONG': 37, - 'ELOOP': 32, - 'EOPNOTSUPP': 138, - 'EPFNOSUPPORT': 139, - 'ECONNRESET': 15, - 'ENOBUFS': 42, - 'EAFNOSUPPORT': 5, - 'EPROTOTYPE': 67, - 'ENOTSOCK': 57, - 'ENOPROTOOPT': 50, - 'ESHUTDOWN': 140, - 'ECONNREFUSED': 14, - 'EADDRINUSE': 3, - 'ECONNABORTED': 13, - 'ENETUNREACH': 40, - 'ENETDOWN': 38, - 'ETIMEDOUT': 73, - 'EHOSTDOWN': 142, - 'EHOSTUNREACH': 23, - 'EINPROGRESS': 26, - 'EALREADY': 7, - 'EDESTADDRREQ': 17, - 'EMSGSIZE': 35, - 'EPROTONOSUPPORT': 66, - 'ESOCKTNOSUPPORT': 137, - 'EADDRNOTAVAIL': 4, - 'ENETRESET': 39, - 'EISCONN': 30, - 'ENOTCONN': 53, - 'ETOOMANYREFS': 141, - 'EUSERS': 136, - 'EDQUOT': 19, - 'ESTALE': 72, - 'ENOTSUP': 138, - 'ENOMEDIUM': 148, - 'EILSEQ': 25, - 'EOVERFLOW': 61, - 'ECANCELED': 11, - 'ENOTRECOVERABLE': 56, - 'EOWNERDEAD': 62, - 'ESTRPIPE': 135, - }; - - var demangle = (func) => { - warnOnce('warning: build with -sDEMANGLE_SUPPORT to link in libcxxabi demangling'); - return func; - }; - var 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 + ']'); - }); - }; - 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); + var ERRNO_CODES = {}; + var FS = {root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path, opts = {}) => { + path = PATH_FS.resolve(FS.cwd(), path); if (!path) return { path: '', node: null }; @@ -133698,8 +156809,8 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text throw new FS.ErrnoError(32); } - // split the absolute path - var parts = path.split('/').filter((p) => !!p); + // split the path + var parts = PATH.normalizeArray(path.split('/').filter((p) => !!p), false); // start at the root var current = FS.root; @@ -133741,33 +156852,29 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } return { path: current_path, node: current }; - }, - getPath(node) { + },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; + return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; } - path = path ? `${node.name}/${path}` : node.name; + path = path ? node.name + '/' + path : node.name; node = node.parent; } - }, - hashName(parentid, name) { + },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) { + },hashAddNode:(node) => { var hash = FS.hashName(node.parent.id, node.name); node.name_next = FS.nameTable[hash]; FS.nameTable[hash] = node; - }, - hashRemoveNode(node) { + },hashRemoveNode:(node) => { var hash = FS.hashName(node.parent.id, node.name); if (FS.nameTable[hash] === node) { FS.nameTable[hash] = node.name_next; @@ -133781,8 +156888,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text current = current.name_next; } } - }, - lookupNode(parent, name) { + },lookupNode:(parent, name) => { var errCode = FS.mayLookup(parent); if (errCode) { throw new FS.ErrnoError(errCode, parent); @@ -133796,53 +156902,46 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } // if we failed to find it in the cache, call into the VFS return FS.lookup(parent, name); - }, - createNode(parent, name, mode, rdev) { + },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) { + },destroyNode:(node) => { FS.hashRemoveNode(node); - }, - isRoot(node) { + },isRoot:(node) => { return node === node.parent; - }, - isMountpoint(node) { + },isMountpoint:(node) => { return !!node.mounted; - }, - isFile(mode) { + },isFile:(mode) => { return (mode & 61440) === 32768; - }, - isDir(mode) { + },isDir:(mode) => { return (mode & 61440) === 16384; - }, - isLink(mode) { + },isLink:(mode) => { return (mode & 61440) === 40960; - }, - isChrdev(mode) { + },isChrdev:(mode) => { return (mode & 61440) === 8192; - }, - isBlkdev(mode) { + },isBlkdev:(mode) => { return (mode & 61440) === 24576; - }, - isFIFO(mode) { + },isFIFO:(mode) => { return (mode & 61440) === 4096; - }, - isSocket(mode) { + },isSocket:(mode) => { return (mode & 49152) === 49152; - }, - flagsToPermissionString(flag) { + },flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:(str) => { + var flags = FS.flagModes[str]; + if (typeof flags == 'undefined') { + throw new Error('Unknown file open mode: ' + str); + } + return flags; + },flagsToPermissionString:(flag) => { var perms = ['r', 'w', 'rw'][flag & 3]; if ((flag & 512)) { perms += 'w'; } return perms; - }, - nodePermissions(node, perms) { + },nodePermissions:(node, perms) => { if (FS.ignorePermissions) { return 0; } @@ -133855,22 +156954,19 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text return 2; } return 0; - }, - mayLookup(dir) { + },mayLookup:(dir) => { var errCode = FS.nodePermissions(dir, 'x'); if (errCode) return errCode; if (!dir.node_ops.lookup) return 2; return 0; - }, - mayCreate(dir, name) { + },mayCreate:(dir, name) => { try { var node = FS.lookupNode(dir, name); return 20; } catch (e) { } return FS.nodePermissions(dir, 'wx'); - }, - mayDelete(dir, name, isdir) { + },mayDelete:(dir, name, isdir) => { var node; try { node = FS.lookupNode(dir, name); @@ -133894,8 +156990,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } } return 0; - }, - mayOpen(node, flags) { + },mayOpen:(node, flags) => { if (!node) { return 44; } @@ -133908,25 +157003,14 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } } return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); - }, - MAX_OPEN_FDS:4096, - nextfd() { - for (var fd = 0; fd <= FS.MAX_OPEN_FDS; fd++) { + },MAX_OPEN_FDS:4096,nextfd:(fd_start = 0, fd_end = FS.MAX_OPEN_FDS) => { + for (var fd = fd_start; fd <= fd_end; fd++) { if (!FS.streams[fd]) { return fd; } } throw new FS.ErrnoError(33); - }, - getStreamChecked(fd) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - return stream; - }, - getStream:(fd) => FS.streams[fd], - createStream(stream, fd = -1) { + },getStream:(fd) => FS.streams[fd],createStream:(stream, fd_start, fd_end) => { if (!FS.FSStream) { FS.FSStream = /** @constructor */ function() { this.shared = { }; @@ -133935,68 +157019,57 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text Object.defineProperties(FS.FSStream.prototype, { object: { /** @this {FS.FSStream} */ - get() { return this.node; }, + get: function() { return this.node; }, /** @this {FS.FSStream} */ - set(val) { this.node = val; } + set: function(val) { this.node = val; } }, isRead: { /** @this {FS.FSStream} */ - get() { return (this.flags & 2097155) !== 1; } + get: function() { return (this.flags & 2097155) !== 1; } }, isWrite: { /** @this {FS.FSStream} */ - get() { return (this.flags & 2097155) !== 0; } + get: function() { return (this.flags & 2097155) !== 0; } }, isAppend: { /** @this {FS.FSStream} */ - get() { return (this.flags & 1024); } + get: function() { return (this.flags & 1024); } }, flags: { /** @this {FS.FSStream} */ - get() { return this.shared.flags; }, + get: function() { return this.shared.flags; }, /** @this {FS.FSStream} */ - set(val) { this.shared.flags = val; }, + set: function(val) { this.shared.flags = val; }, }, position : { /** @this {FS.FSStream} */ - get() { return this.shared.position; }, + get: function() { return this.shared.position; }, /** @this {FS.FSStream} */ - set(val) { this.shared.position = val; }, + 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(); - } + var fd = FS.nextfd(fd_start, fd_end); stream.fd = fd; FS.streams[fd] = stream; return stream; - }, - closeStream(fd) { + },closeStream:(fd) => { FS.streams[fd] = null; - }, - chrdev_stream_ops:{ - open(stream) { + },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 - stream.stream_ops.open?.(stream); - }, - llseek() { + 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) { + }},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) { + },getDevice:(dev) => FS.devices[dev],getMounts:(mount) => { var mounts = []; var check = [mount]; @@ -134009,8 +157082,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } return mounts; - }, - syncfs(populate, callback) { + },syncfs:(populate, callback) => { if (typeof populate == 'function') { callback = populate; populate = false; @@ -134019,7 +157091,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text FS.syncFSRequests++; if (FS.syncFSRequests > 1) { - err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`); + err('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work'); } var mounts = FS.getMounts(FS.root.mount); @@ -134051,8 +157123,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } mount.type.syncfs(mount, populate, done); }); - }, - mount(type, opts, mountpoint) { + },mount:(type, opts, mountpoint) => { if (typeof type == 'string') { // The filesystem was not included, and instead we have an error // message stored in the variable. @@ -134080,9 +157151,9 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } var mount = { - type, - opts, - mountpoint, + type: type, + opts: opts, + mountpoint: mountpoint, mounts: [] }; @@ -134104,8 +157175,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } return mountRoot; - }, - unmount(mountpoint) { + },unmount:(mountpoint) => { var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); if (!FS.isMountpoint(lookup.node)) { @@ -134138,11 +157208,9 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text var idx = node.mount.mounts.indexOf(mount); assert(idx !== -1); node.mount.mounts.splice(idx, 1); - }, - lookup(parent, name) { + },lookup:(parent, name) => { return parent.node_ops.lookup(parent, name); - }, - mknod(path, mode, dev) { + },mknod:(path, mode, dev) => { var lookup = FS.lookupPath(path, { parent: true }); var parent = lookup.node; var name = PATH.basename(path); @@ -134157,20 +157225,17 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text throw new FS.ErrnoError(63); } return parent.node_ops.mknod(parent, name, mode, dev); - }, - create(path, mode) { + },create:(path, mode) => { mode = mode !== undefined ? mode : 438 /* 0666 */; mode &= 4095; mode |= 32768; return FS.mknod(path, mode, 0); - }, - mkdir(path, mode) { + },mkdir:(path, mode) => { mode = mode !== undefined ? mode : 511 /* 0777 */; mode &= 511 | 512; mode |= 16384; return FS.mknod(path, mode, 0); - }, - mkdirTree(path, mode) { + },mkdirTree:(path, mode) => { var dirs = path.split('/'); var d = ''; for (var i = 0; i < dirs.length; ++i) { @@ -134182,16 +157247,14 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text if (e.errno != 20) throw e; } } - }, - mkdev(path, mode, dev) { + },mkdev:(path, mode, dev) => { if (typeof dev == 'undefined') { dev = mode; mode = 438 /* 0666 */; } mode |= 8192; return FS.mknod(path, mode, dev); - }, - symlink(oldpath, newpath) { + },symlink:(oldpath, newpath) => { if (!PATH_FS.resolve(oldpath)) { throw new FS.ErrnoError(44); } @@ -134209,8 +157272,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text throw new FS.ErrnoError(63); } return parent.node_ops.symlink(parent, newname, oldpath); - }, - rename(old_path, new_path) { + },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); @@ -134291,8 +157353,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text // changed its name) FS.hashAddNode(old_node); } - }, - rmdir(path) { + },rmdir:(path) => { var lookup = FS.lookupPath(path, { parent: true }); var parent = lookup.node; var name = PATH.basename(path); @@ -134309,16 +157370,14 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } parent.node_ops.rmdir(parent, name); FS.destroyNode(node); - }, - readdir(path) { + },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) { + },unlink:(path) => { var lookup = FS.lookupPath(path, { parent: true }); var parent = lookup.node; if (!parent) { @@ -134341,8 +157400,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } parent.node_ops.unlink(parent, name); FS.destroyNode(node); - }, - readlink(path) { + },readlink:(path) => { var lookup = FS.lookupPath(path); var link = lookup.node; if (!link) { @@ -134352,8 +157410,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text throw new FS.ErrnoError(28); } return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); - }, - stat(path, dontFollow) { + },stat:(path, dontFollow) => { var lookup = FS.lookupPath(path, { follow: !dontFollow }); var node = lookup.node; if (!node) { @@ -134363,11 +157420,9 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text throw new FS.ErrnoError(63); } return node.node_ops.getattr(node); - }, - lstat(path) { + },lstat:(path) => { return FS.stat(path, true); - }, - chmod(path, mode, dontFollow) { + },chmod:(path, mode, dontFollow) => { var node; if (typeof path == 'string') { var lookup = FS.lookupPath(path, { follow: !dontFollow }); @@ -134382,15 +157437,15 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text mode: (mode & 4095) | (node.mode & ~4095), timestamp: Date.now() }); - }, - lchmod(path, mode) { + },lchmod:(path, mode) => { FS.chmod(path, mode, true); - }, - fchmod(fd, mode) { - var stream = FS.getStreamChecked(fd); + },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) { + },chown:(path, uid, gid, dontFollow) => { var node; if (typeof path == 'string') { var lookup = FS.lookupPath(path, { follow: !dontFollow }); @@ -134405,15 +157460,15 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text timestamp: Date.now() // we ignore the uid / gid for now }); - }, - lchown(path, uid, gid) { + },lchown:(path, uid, gid) => { FS.chown(path, uid, gid, true); - }, - fchown(fd, uid, gid) { - var stream = FS.getStreamChecked(fd); + },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) { + },truncate:(path, len) => { if (len < 0) { throw new FS.ErrnoError(28); } @@ -134441,26 +157496,26 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text size: len, timestamp: Date.now() }); - }, - ftruncate(fd, len) { - var stream = FS.getStreamChecked(fd); + },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) { + },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) { + },open:(path, flags, mode) => { if (path === "") { throw new FS.ErrnoError(44); } - flags = typeof flags == 'string' ? FS_modeStringToFlags(flags) : flags; + flags = typeof flags == 'string' ? FS.modeStringToFlags(flags) : flags; mode = typeof mode == 'undefined' ? 438 /* 0666 */ : mode; if ((flags & 64)) { mode = (mode & 4095) | 32768; @@ -134524,9 +157579,9 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text // register the stream with the filesystem var stream = FS.createStream({ - node, + node: node, path: FS.getPath(node), // we want the absolute path to the node - flags, + flags: flags, seekable: true, position: 0, stream_ops: node.stream_ops, @@ -134545,8 +157600,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } } return stream; - }, - close(stream) { + },close:(stream) => { if (FS.isClosed(stream)) { throw new FS.ErrnoError(8); } @@ -134561,11 +157615,9 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text FS.closeStream(stream.fd); } stream.fd = null; - }, - isClosed(stream) { + },isClosed:(stream) => { return stream.fd === null; - }, - llseek(stream, offset, whence) { + },llseek:(stream, offset, whence) => { if (FS.isClosed(stream)) { throw new FS.ErrnoError(8); } @@ -134578,9 +157630,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text stream.position = stream.stream_ops.llseek(stream, offset, whence); stream.ungotten = []; return stream.position; - }, - read(stream, buffer, offset, length, position) { - assert(offset >= 0); + },read:(stream, buffer, offset, length, position) => { if (length < 0 || position < 0) { throw new FS.ErrnoError(28); } @@ -134605,9 +157655,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text 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) { - assert(offset >= 0); + },write:(stream, buffer, offset, length, position, canOwn) => { if (length < 0 || position < 0) { throw new FS.ErrnoError(28); } @@ -134636,8 +157684,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); if (!seeking) stream.position += bytesWritten; return bytesWritten; - }, - allocate(stream, offset, length) { + },allocate:(stream, offset, length) => { if (FS.isClosed(stream)) { throw new FS.ErrnoError(8); } @@ -134654,8 +157701,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text throw new FS.ErrnoError(138); } stream.stream_ops.allocate(stream, offset, length); - }, - mmap(stream, length, position, prot, flags) { + },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 @@ -134674,26 +157720,21 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text throw new FS.ErrnoError(43); } return stream.stream_ops.mmap(stream, length, position, prot, flags); - }, - msync(stream, buffer, offset, length, mmapFlags) { - assert(offset >= 0); - if (!stream.stream_ops.msync) { + },msync:(stream, buffer, offset, length, mmapFlags) => { + if (!stream || !stream.stream_ops.msync) { return 0; } return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); - }, - munmap:(stream) => 0, - ioctl(stream, cmd, arg) { + },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 = {}) { + },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}"`); + throw new Error('Invalid encoding type "' + opts.encoding + '"'); } var ret; var stream = FS.open(path, opts.flags); @@ -134708,8 +157749,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } FS.close(stream); return ret; - }, - writeFile(path, data, opts = {}) { + },writeFile:(path, data, opts = {}) => { opts.flags = opts.flags || 577; var stream = FS.open(path, opts.flags, opts.mode); if (typeof data == 'string') { @@ -134722,9 +157762,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text throw new Error('Unsupported data type'); } FS.close(stream); - }, - cwd:() => FS.currentPath, - chdir(path) { + },cwd:() => FS.currentPath,chdir:(path) => { var lookup = FS.lookupPath(path, { follow: true }); if (lookup.node === null) { throw new FS.ErrnoError(44); @@ -134737,13 +157775,11 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text throw new FS.ErrnoError(errCode); } FS.currentPath = lookup.path; - }, - createDefaultDirectories() { + },createDefaultDirectories:() => { FS.mkdir('/tmp'); FS.mkdir('/home'); FS.mkdir('/home/web_user'); - }, - createDefaultDevices() { + },createDefaultDevices:() => { // create /dev FS.mkdir('/dev'); // setup /dev/null @@ -134760,34 +157796,27 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text 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); + var random_device = getRandomDevice(); + FS.createDevice('/dev', 'random', random_device); + FS.createDevice('/dev', 'urandom', random_device); // we're not going to emulate the actual shm device, // just create the tmp dirs that reside in it commonly FS.mkdir('/dev/shm'); FS.mkdir('/dev/shm/tmp'); - }, - createSpecialDirectories() { + },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() { + mount: () => { var node = FS.createNode(proc_self, 'fd', 16384 | 511 /* 0777 */, 73); node.node_ops = { - lookup(parent, name) { + lookup: (parent, name) => { var fd = +name; - var stream = FS.getStreamChecked(fd); + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); var ret = { parent: null, mount: { mountpoint: 'fake' }, @@ -134800,8 +157829,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text return node; } }, {}, '/proc/self/fd'); - }, - createStandardStreams() { + },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 @@ -134830,20 +157858,12 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text 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() { + 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; @@ -134872,8 +157892,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text FS.genericErrors[code] = new FS.ErrnoError(code); FS.genericErrors[code].stack = ''; }); - }, - staticInit() { + },staticInit:() => { FS.ensureErrnoError(); FS.nameTable = new Array(4096); @@ -134887,8 +157906,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text FS.filesystems = { 'MEMFS': MEMFS, }; - }, - init(input, output, error) { + },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; @@ -134900,8 +157918,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text Module['stderr'] = error || Module['stderr']; FS.createStandardStreams(); - }, - quit() { + },quit:() => { FS.init.initialized = false; // force-flush all streams, so we get musl std streams printed out _fflush(0); @@ -134913,15 +157930,18 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } FS.close(stream); } - }, - findObject(path, dontResolveLastLink) { + },getMode:(canRead, canWrite) => { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; + },findObject:(path, dontResolveLastLink) => { var ret = FS.analyzePath(path, dontResolveLastLink); if (!ret.exists) { return null; } return ret.object; - }, - analyzePath(path, dontResolveLastLink) { + },analyzePath:(path, dontResolveLastLink) => { // operate from within the context of the symlink's target try { var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); @@ -134948,8 +157968,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text ret.error = e.errno; }; return ret; - }, - createPath(parent, path, canRead, canWrite) { + },createPath:(parent, path, canRead, canWrite) => { parent = typeof parent == 'string' ? parent : FS.getPath(parent); var parts = path.split('/').reverse(); while (parts.length) { @@ -134964,19 +157983,17 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text parent = current; } return current; - }, - createFile(parent, name, properties, canRead, canWrite) { + },createFile:(parent, name, properties, canRead, canWrite) => { var path = PATH.join2(typeof parent == 'string' ? parent : FS.getPath(parent), name); - var mode = FS_getMode(canRead, canWrite); + var mode = FS.getMode(canRead, canWrite); return FS.create(path, mode); - }, - createDataFile(parent, name, data, canRead, canWrite, canOwn) { + },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 mode = FS.getMode(canRead, canWrite); var node = FS.create(path, mode); if (data) { if (typeof data == 'string') { @@ -134991,25 +158008,25 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text FS.close(stream); FS.chmod(node, mode); } - }, - createDevice(parent, name, input, output) { + 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); + 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) { + open: (stream) => { stream.seekable = false; }, - close(stream) { + close: (stream) => { // flush any pending line data - if (output?.buffer?.length) { + if (output && output.buffer && output.buffer.length) { output(10); } }, - read(stream, buffer, offset, length, pos /* ignored */) { + read: (stream, buffer, offset, length, pos /* ignored */) => { var bytesRead = 0; for (var i = 0; i < length; i++) { var result; @@ -135030,7 +158047,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } return bytesRead; }, - write(stream, buffer, offset, length, pos) { + write: (stream, buffer, offset, length, pos) => { for (var i = 0; i < length; i++) { try { output(buffer[offset+i]); @@ -135045,8 +158062,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } }); return FS.mkdev(path, mode, dev); - }, - forceLoadFile(obj) { + },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."); @@ -135063,8 +158079,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } else { throw new Error('Cannot load without read() or XMLHttpRequest.'); } - }, - createLazyFile(parent, name, url, canRead, canWrite) { + },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() { @@ -135227,34 +158242,124 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text throw new FS.ErrnoError(48); } writeChunks(stream, HEAP8, ptr, length, position); - return { ptr, allocated: true }; + return { ptr: ptr, allocated: true }; }; node.stream_ops = stream_ops; return node; - }, - absolutePath() { + },createPreloadedFile:(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) => { + // TODO we should allow people to just pass in a complete filename instead + // of parent and name being that we just join them anyways + var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same fullname + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); + } + if (onload) onload(); + removeRunDependency(dep); + } + if (Browser.handledByPreloadPlugin(byteArray, fullname, finish, () => { + if (onerror) onerror(); + removeRunDependency(dep); + })) { + return; + } + finish(byteArray); + } + addRunDependency(dep); + if (typeof url == 'string') { + asyncLoad(url, (byteArray) => processData(byteArray), onerror); + } else { + processData(url); + } + },indexedDB:() => { + return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + },DB_NAME:() => { + return 'EM_FS_' + window.location.pathname; + },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths, onload, onerror) => { + onload = onload || (() => {}); + onerror = onerror || (() => {}); + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = () => { + out('creating db'); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME); + }; + openRequest.onsuccess = () => { + var db = openRequest.result; + var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite'); + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach((path) => { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = () => { ok++; if (ok + fail == total) finish() }; + putRequest.onerror = () => { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + },loadFilesFromDB:(paths, onload, onerror) => { + onload = onload || (() => {}); + onerror = onerror || (() => {}); + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = onerror; // no database to load from + openRequest.onsuccess = () => { + var db = openRequest.result; + try { + var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly'); + } catch(e) { + onerror(e); + return; + } + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach((path) => { + var getRequest = files.get(path); + getRequest.onsuccess = () => { + if (FS.analyzePath(path).exists) { + FS.unlink(path); + } + FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); + ok++; + if (ok + fail == total) finish(); + }; + getRequest.onerror = () => { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + },absolutePath:() => { abort('FS.absolutePath has been removed; use PATH_FS.resolve instead'); - }, - createFolder() { + },createFolder:() => { abort('FS.createFolder has been removed; use FS.mkdir instead'); - }, - createLink() { + },createLink:() => { abort('FS.createLink has been removed; use FS.symlink instead'); - }, - joinPath() { + },joinPath:() => { abort('FS.joinPath has been removed; use PATH.join instead'); - }, - mmapAlloc() { + },mmapAlloc:() => { abort('FS.mmapAlloc has been replaced by the top level function mmapAlloc'); - }, - standardizePath() { + },standardizePath:() => { abort('FS.standardizePath has been removed; use PATH.normalize instead'); - }, - }; - - var SYSCALLS = { - DEFAULT_POLLMASK:5, - calculateAt(dirfd, path, allowEmpty) { + }}; + var SYSCALLS = {DEFAULT_POLLMASK:5,calculateAt:function(dirfd, path, allowEmpty) { if (PATH.isAbs(path)) { return path; } @@ -135263,7 +158368,8 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text if (dirfd === -100) { dir = FS.cwd(); } else { - var dirstream = SYSCALLS.getStreamFromFD(dirfd); + var dirstream = FS.getStream(dirfd); + if (!dirstream) throw new FS.ErrnoError(8); dir = dirstream.path; } if (path.length == 0) { @@ -135273,8 +158379,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text return dir; } return PATH.join2(dir, path); - }, - doStat(func, path, buf) { + },doStat:function(func, path, buf) { try { var stat = func(path); } catch (e) { @@ -135285,55 +158390,41 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text throw e; } HEAP32[((buf)>>2)] = stat.dev; - HEAP32[(((buf)+(4))>>2)] = stat.mode; - HEAPU32[(((buf)+(8))>>2)] = stat.nlink; - HEAP32[(((buf)+(12))>>2)] = stat.uid; - HEAP32[(((buf)+(16))>>2)] = stat.gid; - HEAP32[(((buf)+(20))>>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)+(24))>>2)] = tempI64[0],HEAP32[(((buf)+(28))>>2)] = tempI64[1]); - HEAP32[(((buf)+(32))>>2)] = 4096; - HEAP32[(((buf)+(36))>>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)+(40))>>2)] = tempI64[0],HEAP32[(((buf)+(44))>>2)] = tempI64[1]); - HEAPU32[(((buf)+(48))>>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)+(56))>>2)] = tempI64[0],HEAP32[(((buf)+(60))>>2)] = tempI64[1]); - HEAPU32[(((buf)+(64))>>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)+(72))>>2)] = tempI64[0],HEAP32[(((buf)+(76))>>2)] = tempI64[1]); - HEAPU32[(((buf)+(80))>>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)+(88))>>2)] = tempI64[0],HEAP32[(((buf)+(92))>>2)] = tempI64[1]); + HEAP32[(((buf)+(4))>>2)] = 0; + HEAP32[(((buf)+(8))>>2)] = stat.ino; + HEAP32[(((buf)+(12))>>2)] = stat.mode; + HEAP32[(((buf)+(16))>>2)] = stat.nlink; + HEAP32[(((buf)+(20))>>2)] = stat.uid; + HEAP32[(((buf)+(24))>>2)] = stat.gid; + HEAP32[(((buf)+(28))>>2)] = stat.rdev; + HEAP32[(((buf)+(32))>>2)] = 0; + (tempI64 = [stat.size>>>0,(tempDouble=stat.size,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(40))>>2)] = tempI64[0],HEAP32[(((buf)+(44))>>2)] = tempI64[1]); + HEAP32[(((buf)+(48))>>2)] = 4096; + HEAP32[(((buf)+(52))>>2)] = stat.blocks; + (tempI64 = [Math.floor(stat.atime.getTime() / 1000)>>>0,(tempDouble=Math.floor(stat.atime.getTime() / 1000),(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(56))>>2)] = tempI64[0],HEAP32[(((buf)+(60))>>2)] = tempI64[1]); + HEAP32[(((buf)+(64))>>2)] = 0; + (tempI64 = [Math.floor(stat.mtime.getTime() / 1000)>>>0,(tempDouble=Math.floor(stat.mtime.getTime() / 1000),(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(72))>>2)] = tempI64[0],HEAP32[(((buf)+(76))>>2)] = tempI64[1]); + HEAP32[(((buf)+(80))>>2)] = 0; + (tempI64 = [Math.floor(stat.ctime.getTime() / 1000)>>>0,(tempDouble=Math.floor(stat.ctime.getTime() / 1000),(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(88))>>2)] = tempI64[0],HEAP32[(((buf)+(92))>>2)] = tempI64[1]); + HEAP32[(((buf)+(96))>>2)] = 0; + (tempI64 = [stat.ino>>>0,(tempDouble=stat.ino,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((buf)+(104))>>2)] = tempI64[0],HEAP32[(((buf)+(108))>>2)] = tempI64[1]); return 0; - }, - doMsync(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; - } + },doMsync:function(addr, stream, len, flags, offset) { var buffer = HEAPU8.slice(addr, addr + len); FS.msync(stream, buffer, offset, len, flags); - }, - varargs:undefined, - get() { + },varargs:undefined,get:function() { assert(SYSCALLS.varargs != undefined); - // the `+` prepended here is necessary to convince the JSCompiler that varargs is indeed a number. - var ret = HEAP32[((+SYSCALLS.varargs)>>2)]; SYSCALLS.varargs += 4; + var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; return ret; - }, - getp() { return SYSCALLS.get() }, - getStr(ptr) { + },getStr:function(ptr) { var ret = UTF8ToString(ptr); return ret; - }, - getStreamFromFD(fd) { - var stream = FS.getStreamChecked(fd); + },getStreamFromFD:function(fd) { + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); return stream; - }, - }; + }}; function ___syscall_chdir(path) { try { @@ -135341,16 +158432,15 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text FS.chdir(path); return 0; } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } - var setErrNo = (value) => { + function setErrNo(value) { HEAP32[((___errno_location())>>2)] = value; return value; - }; - + } function ___syscall_fcntl64(fd, cmd, varargs) { SYSCALLS.varargs = varargs; try { @@ -135362,9 +158452,6 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text if (arg < 0) { return -28; } - while (FS.streams[arg]) { - arg++; - } var newStream; newStream = FS.createStream(stream, arg); return newStream.fd; @@ -135379,8 +158466,10 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text stream.flags |= arg; return 0; } - case 5: { - var arg = SYSCALLS.getp(); + 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; @@ -135388,6 +158477,10 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } 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: @@ -135401,7 +158494,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } } } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } @@ -135412,17 +158505,11 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text var stream = SYSCALLS.getStreamFromFD(fd); return SYSCALLS.doStat(FS.stat, stream.path, buf); } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } - - var 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 ___syscall_getcwd(buf, size) { try { @@ -135433,17 +158520,18 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text stringToUTF8(cwd, buf, size); return cwdLengthInBytes; } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } - function ___syscall_getdents64(fd, dirp, count) { try { var stream = SYSCALLS.getStreamFromFD(fd) - stream.getdents ||= FS.readdir(stream.path); + if (!stream.getdents) { + stream.getdents = FS.readdir(stream.path); + } var struct_size = 280; var pos = 0; @@ -135473,8 +158561,8 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text 8; // DT_REG, regular file. } assert(id); - (tempI64 = [id>>>0,(tempDouble = id,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? (+(Math.floor((tempDouble)/4294967296.0)))>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)], HEAP32[((dirp + pos)>>2)] = tempI64[0],HEAP32[(((dirp + pos)+(4))>>2)] = tempI64[1]); - (tempI64 = [(idx + 1) * struct_size>>>0,(tempDouble = (idx + 1) * struct_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[(((dirp + pos)+(8))>>2)] = tempI64[0],HEAP32[(((dirp + pos)+(12))>>2)] = tempI64[1]); + (tempI64 = [id>>>0,(tempDouble=id,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((dirp + pos)>>2)] = tempI64[0],HEAP32[(((dirp + pos)+(4))>>2)] = tempI64[1]); + (tempI64 = [(idx + 1) * struct_size>>>0,(tempDouble=(idx + 1) * struct_size,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[(((dirp + pos)+(8))>>2)] = tempI64[0],HEAP32[(((dirp + pos)+(12))>>2)] = tempI64[1]); HEAP16[(((dirp + pos)+(16))>>1)] = 280; HEAP8[(((dirp + pos)+(18))>>0)] = type; stringToUTF8(name, dirp + pos + 19, 256); @@ -135484,7 +158572,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text FS.llseek(stream, idx * struct_size, 0); return pos; } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } @@ -135495,53 +158583,23 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text var stream = SYSCALLS.getStreamFromFD(fd); switch (op) { - case 21509: { - if (!stream.tty) return -59; - return 0; - } + case 21509: case 21505: { if (!stream.tty) return -59; - if (stream.tty.ops.ioctl_tcgets) { - var termios = stream.tty.ops.ioctl_tcgets(stream); - var argp = SYSCALLS.getp(); - HEAP32[((argp)>>2)] = termios.c_iflag || 0; - HEAP32[(((argp)+(4))>>2)] = termios.c_oflag || 0; - HEAP32[(((argp)+(8))>>2)] = termios.c_cflag || 0; - HEAP32[(((argp)+(12))>>2)] = termios.c_lflag || 0; - for (var i = 0; i < 32; i++) { - HEAP8[(((argp + i)+(17))>>0)] = termios.c_cc[i] || 0; - } - return 0; - } return 0; } case 21510: case 21511: - case 21512: { - if (!stream.tty) return -59; - return 0; // no-op, not actually adjusting terminal settings - } + case 21512: case 21506: case 21507: case 21508: { if (!stream.tty) return -59; - if (stream.tty.ops.ioctl_tcsets) { - var argp = SYSCALLS.getp(); - var c_iflag = HEAP32[((argp)>>2)]; - var c_oflag = HEAP32[(((argp)+(4))>>2)]; - var c_cflag = HEAP32[(((argp)+(8))>>2)]; - var c_lflag = HEAP32[(((argp)+(12))>>2)]; - var c_cc = [] - for (var i = 0; i < 32; i++) { - c_cc.push(HEAP8[(((argp + i)+(17))>>0)]); - } - return stream.tty.ops.ioctl_tcsets(stream.tty, op, { c_iflag, c_oflag, c_cflag, c_lflag, c_cc }); - } return 0; // no-op, not actually adjusting terminal settings } case 21519: { if (!stream.tty) return -59; - var argp = SYSCALLS.getp(); + var argp = SYSCALLS.get(); HEAP32[((argp)>>2)] = 0; return 0; } @@ -135550,19 +158608,13 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text return -28; // not supported } case 21531: { - var argp = SYSCALLS.getp(); + var argp = SYSCALLS.get(); return FS.ioctl(stream, op, argp); } case 21523: { // TODO: in theory we should write to the winsize struct that gets // passed in, but for now musl doesn't read anything on it if (!stream.tty) return -59; - if (stream.tty.ops.ioctl_tiocgwinsz) { - var winsize = stream.tty.ops.ioctl_tiocgwinsz(stream.tty); - var argp = SYSCALLS.getp(); - HEAP16[((argp)>>1)] = winsize[0]; - HEAP16[(((argp)+(2))>>1)] = winsize[1]; - } return 0; } case 21524: { @@ -135572,14 +158624,10 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text if (!stream.tty) return -59; return 0; } - case 21515: { - if (!stream.tty) return -59; - return 0; - } - default: return -28; // not supported + default: abort('bad ioctl syscall ' + op); } } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } @@ -135590,7 +158638,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text path = SYSCALLS.getStr(path); return SYSCALLS.doStat(FS.lstat, path, buf); } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } @@ -135607,7 +158655,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text FS.mkdir(path, mode, 0); return 0; } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } @@ -135618,12 +158666,12 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text path = SYSCALLS.getStr(path); var nofollow = flags & 256; var allowEmpty = flags & 4096; - flags = flags & (~6400); - assert(!flags, `unknown flags in __syscall_newfstatat: ${flags}`); + flags = flags & (~4352); + assert(!flags, flags); path = SYSCALLS.calculateAt(dirfd, path, allowEmpty); return SYSCALLS.doStat(nofollow ? FS.lstat : FS.stat, path, buf); } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } @@ -135637,7 +158685,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text var mode = varargs ? SYSCALLS.get() : 0; return FS.open(path, flags, mode).fd; } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } @@ -135649,7 +158697,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text FS.rmdir(path); return 0; } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } @@ -135660,7 +158708,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text path = SYSCALLS.getStr(path); return SYSCALLS.doStat(FS.stat, path, buf); } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } @@ -135679,38 +158727,22 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } return 0; } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; } } - var __emscripten_throw_longjmp = () => { - throw Infinity; - }; + function __emscripten_date_now() { + return Date.now(); + } - var isLeapYear = (year) => year%4 === 0 && (year%100 !== 0 || year%400 === 0); - - var MONTH_DAYS_LEAP_CUMULATIVE = [0,31,60,91,121,152,182,213,244,274,305,335]; - - var MONTH_DAYS_REGULAR_CUMULATIVE = [0,31,59,90,120,151,181,212,243,273,304,334]; - var ydayFromDate = (date) => { - var leap = isLeapYear(date.getFullYear()); - var monthDaysCumulative = (leap ? MONTH_DAYS_LEAP_CUMULATIVE : MONTH_DAYS_REGULAR_CUMULATIVE); - var yday = monthDaysCumulative[date.getMonth()] + date.getDate() - 1; // -1 since it's days since Jan 1 - - return yday; - }; - - var 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 __localtime_js(time_low, time_high,tmPtr) { - var time = convertI32PairToI53Checked(time_low, time_high);; - - - var date = new Date(time*1000); + function __emscripten_throw_longjmp() { throw Infinity; } + + function readI53FromI64(ptr) { + return HEAPU32[ptr>>2] + HEAP32[ptr+4>>2] * 4294967296; + } + function __localtime_js(time, tmPtr) { + var date = new Date(readI53FromI64(time)*1000); HEAP32[((tmPtr)>>2)] = date.getSeconds(); HEAP32[(((tmPtr)+(4))>>2)] = date.getMinutes(); HEAP32[(((tmPtr)+(8))>>2)] = date.getHours(); @@ -135719,29 +158751,25 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text HEAP32[(((tmPtr)+(20))>>2)] = date.getFullYear()-1900; HEAP32[(((tmPtr)+(24))>>2)] = date.getDay(); - var yday = ydayFromDate(date)|0; + var start = new Date(date.getFullYear(), 0, 1); + var yday = ((date.getTime() - start.getTime()) / (1000 * 60 * 60 * 24))|0; HEAP32[(((tmPtr)+(28))>>2)] = yday; HEAP32[(((tmPtr)+(36))>>2)] = -(date.getTimezoneOffset() * 60); // Attention: DST is in December in South, and some regions don't have DST at all. - var start = new Date(date.getFullYear(), 0, 1); var summerOffset = new Date(date.getFullYear(), 6, 1).getTimezoneOffset(); var winterOffset = start.getTimezoneOffset(); var dst = (summerOffset != winterOffset && date.getTimezoneOffset() == Math.min(winterOffset, summerOffset))|0; HEAP32[(((tmPtr)+(32))>>2)] = dst; - ; - } + } - - - var stringToNewUTF8 = (str) => { + function allocateUTF8(str) { var size = lengthBytesUTF8(str) + 1; var ret = _malloc(size); - if (ret) stringToUTF8(str, ret, size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); return ret; - }; - var __tzset_js = (timezone, daylight, tzname) => { - // TODO: Use (malleable) environment variables instead of system settings. + } + function _tzset_impl(timezone, daylight, tzname) { var currentYear = new Date().getFullYear(); var winter = new Date(currentYear, 0, 1); var summer = new Date(currentYear, 6, 1); @@ -135758,7 +158786,7 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text // Coordinated Universal Time (UTC) and local standard time."), the same // as returned by stdTimezoneOffset. // See http://pubs.opengroup.org/onlinepubs/009695399/functions/tzset.html - HEAPU32[((timezone)>>2)] = stdTimezoneOffset * 60; + HEAP32[((timezone)>>2)] = stdTimezoneOffset * 60; HEAP32[((daylight)>>2)] = Number(winterOffset != summerOffset); @@ -135768,8 +158796,8 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text }; var winterName = extractZone(winter); var summerName = extractZone(summer); - var winterNamePtr = stringToNewUTF8(winterName); - var summerNamePtr = stringToNewUTF8(summerName); + var winterNamePtr = allocateUTF8(winterName); + var summerNamePtr = allocateUTF8(summerName); if (summerOffset < winterOffset) { // Northern hemisphere HEAPU32[((tzname)>>2)] = winterNamePtr; @@ -135778,57 +158806,57 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text HEAPU32[((tzname)>>2)] = summerNamePtr; HEAPU32[(((tzname)+(4))>>2)] = winterNamePtr; } - }; + } + function __tzset_js(timezone, daylight, tzname) { + // TODO: Use (malleable) environment variables instead of system settings. + if (__tzset_js.called) return; + __tzset_js.called = true; + _tzset_impl(timezone, daylight, tzname); + } - var _abort = () => { + function _abort() { abort('native code called abort()'); - }; - - var _emscripten_date_now = () => Date.now(); + } - var _emscripten_memcpy_js = (dest, src, num) => HEAPU8.copyWithin(dest, src, src + num); + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.copyWithin(dest, src, src + num); + } - var getHeapMax = () => - HEAPU8.length; + function getHeapMax() { + return HEAPU8.length; + } - var abortOnCannotGrowMemory = (requestedSize) => { - abort(`Cannot enlarge memory arrays to size ${requestedSize} bytes (OOM). Either (1) compile with -sINITIAL_MEMORY=X with X higher than the current value ${HEAP8.length}, (2) compile with -sALLOW_MEMORY_GROWTH which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -sABORTING_MALLOC=0`); - }; - var _emscripten_resize_heap = (requestedSize) => { + function abortOnCannotGrowMemory(requestedSize) { + abort('Cannot enlarge memory arrays to size ' + requestedSize + ' bytes (OOM). Either (1) compile with -sINITIAL_MEMORY=X with X higher than the current value ' + HEAP8.length + ', (2) compile with -sALLOW_MEMORY_GROWTH which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -sABORTING_MALLOC=0'); + } + function _emscripten_resize_heap(requestedSize) { var oldSize = HEAPU8.length; - // With CAN_ADDRESS_2GB or MEMORY64, pointers are already unsigned. - requestedSize >>>= 0; + requestedSize = requestedSize >>> 0; abortOnCannotGrowMemory(requestedSize); - }; + } - - var runtimeKeepaliveCounter = 0; - var keepRuntimeAlive = () => noExitRuntime || runtimeKeepaliveCounter > 0; - - var _proc_exit = (code) => { + function _proc_exit(code) { EXITSTATUS = code; if (!keepRuntimeAlive()) { - Module['onExit']?.(code); + if (Module['onExit']) Module['onExit'](code); ABORT = true; } quit_(code, new ExitStatus(code)); - }; - - /** @suppress {duplicate } */ + } /** @param {boolean|number=} implicit */ - var exitJS = (status, 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)`; + var msg = 'program exited (with status: ' + status + '), but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)'; err(msg); } _proc_exit(status); - }; + } var _exit = exitJS; function _fd_close(fd) { @@ -135838,79 +158866,71 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text FS.close(stream); return 0; } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return e.errno; } } /** @param {number=} offset */ - var doReadv = (stream, iov, iovcnt, 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); + 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 _fd_read(fd, iov, iovcnt, pnum) { try { var stream = SYSCALLS.getStreamFromFD(fd); var num = doReadv(stream, iov, iovcnt); - HEAPU32[((pnum)>>2)] = num; + HEAP32[((pnum)>>2)] = num; return 0; } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return e.errno; } } - - function _fd_seek(fd,offset_low, offset_high,whence,newOffset) { - var offset = convertI32PairToI53Checked(offset_low, offset_high);; - - + 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_seek(fd, offset_low, offset_high, whence, newOffset) { try { - if (isNaN(offset)) return 61; + 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]); + (tempI64 = [stream.position>>>0,(tempDouble=stream.position,(+(Math.abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math.min((+(Math.floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((newOffset)>>2)] = tempI64[0],HEAP32[(((newOffset)+(4))>>2)] = tempI64[1]); if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state return 0; } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return e.errno; } - ; } /** @param {number=} offset */ - var doWritev = (stream, iov, iovcnt, 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); + 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_write(fd, iov, iovcnt, pnum) { try { @@ -135919,13 +158939,20 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text HEAPU32[((pnum)>>2)] = num; return 0; } catch (e) { - if (typeof FS == 'undefined' || !(e.name === 'ErrnoError')) throw e; + if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return e.errno; } } - - var _system = (command) => { + function _getTempRet0() { + return getTempRet0(); + } + + function _setTempRet0(val) { + setTempRet0(val); + } + + function _system(command) { if (ENVIRONMENT_IS_NODE) { if (!command) return 1; // shell is available @@ -135964,31 +158991,11 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text if (!command) return 0; // no shell available setErrNo(52); return -1; - }; - + } - var 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 wasmTableMirror = []; - - var wasmTable; - var getWasmTableEntry = (funcPtr) => { + function getWasmTableEntry(funcPtr) { var func = wasmTableMirror[funcPtr]; if (!func) { if (funcPtr >= wasmTableMirror.length) wasmTableMirror.length = funcPtr + 1; @@ -135996,49 +159003,23 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text } assert(wasmTable.get(funcPtr) == func, "JavaScript-side Wasm function table mirror is out of date!"); return func; - }; + } - var runAndAbortIfError = (func) => { - try { - return func(); - } catch (e) { - abort(e); - } - }; - - - - - var maybeExit = () => { - if (!keepRuntimeAlive()) { - try { - _exit(EXITSTATUS); - } catch (e) { - handleException(e); - } - } - }; - var callUserCallback = (func) => { - if (ABORT) { - err('user callback triggered after runtime exited or application aborted. Ignoring.'); - return; - } - try { - func(); - maybeExit(); - } catch (e) { - handleException(e); + function uleb128Encode(n, target) { + assert(n < 16384); + if (n < 128) { + target.push(n); + } else { + target.push((n % 128) | 128, n >> 7); } - }; + } - var sigToWasmTypes = (sig) => { - assert(!sig.includes('j'), 'i64 not permitted in function signatures when WASM_BIGINT is disabled'); + function sigToWasmTypes(sig) { var typeNames = { 'i': 'i32', 'j': 'i64', 'f': 'f32', 'd': 'f64', - 'e': 'externref', 'p': 'i32', }; var type = { @@ -136050,95 +159031,414 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text type.parameters.push(typeNames[sig[i]]); } return type; - }; + } + function convertJsFunctionToWasm(func, sig) { + return func; + } - var runtimeKeepalivePush = () => { - runtimeKeepaliveCounter += 1; - }; + function updateTableMap(offset, count) { + if (functionsInTableMap) { + for (var i = offset; i < offset + count; i++) { + var item = getWasmTableEntry(i); + // Ignore null values. + if (item) { + functionsInTableMap.set(item, i); + } + } + } + } - var runtimeKeepalivePop = () => { - assert(runtimeKeepaliveCounter > 0); - runtimeKeepaliveCounter -= 1; - }; + var functionsInTableMap = undefined; + var freeTableIndexes = []; + function getEmptyTableSlot() { + // Reuse a free index if there is one, otherwise grow. + if (freeTableIndexes.length) { + return freeTableIndexes.pop(); + } + // Grow the table + try { + wasmTable.grow(1); + } catch (err) { + if (!(err instanceof RangeError)) { + throw err; + } + throw 'Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.'; + } + return wasmTable.length - 1; + } - var Asyncify = { - instrumentWasmImports(imports) { - var importPattern = /^(_js_readbuffer|_js_writebuffer|invoke_.*|__asyncjs__.*)$/; + function setWasmTableEntry(idx, func) { + wasmTable.set(idx, func); + // With ABORT_ON_WASM_EXCEPTIONS wasmTable.get is overriden to return wrapped + // functions so we need to call it here to retrieve the potential wrapper correctly + // instead of just storing 'func' directly into wasmTableMirror + wasmTableMirror[idx] = wasmTable.get(idx); + } + /** @param {string=} sig */ + function addFunction(func, sig) { + assert(typeof func != 'undefined'); - for (let [x, original] of Object.entries(imports)) { - let sig = original.sig; - if (typeof original == 'function') { - let isAsyncifyImport = original.isAsync || importPattern.test(x); - imports[x] = function() { - var originalAsyncifyState = Asyncify.state; - try { - return original.apply(null, arguments); - } finally { - // Only asyncify-declared imports are allowed to change the - // state. - // Changing the state from normal to disabled is allowed (in any - // function) as that is what shutdown does (and we don't have an - // explicit list of shutdown imports). - var changedToDisabled = - originalAsyncifyState === Asyncify.State.Normal && - Asyncify.state === Asyncify.State.Disabled; - // invoke_* functions are allowed to change the state if we do - // not ignore indirect calls. - var ignoredInvoke = x.startsWith('invoke_') && - true; - if (Asyncify.state !== originalAsyncifyState && - !isAsyncifyImport && - !changedToDisabled && - !ignoredInvoke) { - throw new Error(`import ${x} was not in ASYNCIFY_IMPORTS, but changed the state`); - } - } - }; - } + // Check if the function is already in the table, to ensure each function + // gets a unique index. First, create the map if this is the first use. + if (!functionsInTableMap) { + functionsInTableMap = new WeakMap(); + updateTableMap(0, wasmTable.length); + } + if (functionsInTableMap.has(func)) { + return functionsInTableMap.get(func); + } + + // It's not in the table, add it now. + + var ret = getEmptyTableSlot(); + + // Set the new value. + try { + // Attempting to call this with JS function will cause of table.set() to fail + setWasmTableEntry(ret, func); + } catch (err) { + if (!(err instanceof TypeError)) { + throw err; } - }, - instrumentWasmExports(exports) { - var ret = {}; - for (let [x, original] of Object.entries(exports)) { - if (typeof original == 'function') { - ret[x] = function() { - Asyncify.exportCallStack.push(x); - try { - return original.apply(null, arguments); - } finally { - if (!ABORT) { - var y = Asyncify.exportCallStack.pop(); - assert(y === x); - Asyncify.maybeStopUnwind(); - } - } - }; - } else { - ret[x] = original; - } + assert(typeof sig != 'undefined', 'Missing signature argument to addFunction: ' + func); + var wrapped = convertJsFunctionToWasm(func, sig); + setWasmTableEntry(ret, wrapped); + } + + functionsInTableMap.set(func, ret); + + return ret; + } + + function removeFunction(index) { + functionsInTableMap.delete(getWasmTableEntry(index)); + freeTableIndexes.push(index); + } + + var ALLOC_NORMAL = 0; + + var ALLOC_STACK = 1; + function allocate(slab, allocator) { + var ret; + assert(typeof allocator == 'number', 'allocate no longer takes a type argument') + assert(typeof slab != 'number', 'allocate no longer takes a number as arg0') + + if (allocator == ALLOC_STACK) { + ret = stackAlloc(slab.length); + } else { + ret = _malloc(slab.length); + } + + if (!slab.subarray && !slab.slice) { + slab = new Uint8Array(slab); + } + HEAPU8.set(slab, ret); + return ret; + } + + + + function AsciiToString(ptr) { + var str = ''; + while (1) { + var ch = HEAPU8[((ptr++)>>0)]; + if (!ch) return str; + str += String.fromCharCode(ch); + } + } + + /** @param {boolean=} dontAddNull */ + function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + assert(str.charCodeAt(i) === (str.charCodeAt(i) & 0xff)); + HEAP8[((buffer++)>>0)] = str.charCodeAt(i); + } + // Null-terminate the pointer to the HEAP. + if (!dontAddNull) HEAP8[((buffer)>>0)] = 0; + } + function stringToAscii(str, outPtr) { + return writeAsciiToMemory(str, outPtr, false); + } + + var UTF16Decoder = typeof TextDecoder != 'undefined' ? new TextDecoder('utf-16le') : undefined;; + function UTF16ToString(ptr, maxBytesToRead) { + assert(ptr % 2 == 0, 'Pointer passed to UTF16ToString must be aligned to two bytes!'); + var endPtr = ptr; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + var idx = endPtr >> 1; + var maxIdx = idx + maxBytesToRead / 2; + // If maxBytesToRead is not passed explicitly, it will be undefined, and this + // will always evaluate to true. This saves on code size. + while (!(idx >= maxIdx) && HEAPU16[idx]) ++idx; + endPtr = idx << 1; + + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); + } else { + var str = ''; + + // If maxBytesToRead is not passed explicitly, it will be undefined, and the for-loop's condition + // will always evaluate to true. The loop is then terminated on the first null char. + for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { + var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; + if (codeUnit == 0) break; + // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. + str += String.fromCharCode(codeUnit); + } + + return str; + } + } + + 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 allocateUTF8OnStack(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = stackAlloc(size); + stringToUTF8Array(str, HEAP8, ret, size); + return ret; + } + + /** @deprecated @param {boolean=} dontAddNull */ + function writeStringToMemory(string, buffer, dontAddNull) { + warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); + + var /** @type {number} */ lastChar, /** @type {number} */ end; + if (dontAddNull) { + // stringToUTF8Array always appends null. If we don't want to do that, remember the + // character that existed at the location where the null will be placed, and restore + // that after the write (below). + end = buffer + lengthBytesUTF8(string); + lastChar = HEAP8[end]; + } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. + } + + + + + + + function getCFunc(ident) { + var func = Module['_' + ident]; // closure exported function + assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported'); + return func; + } + + function runtimeKeepalivePush() { + } + + function runtimeKeepalivePop() { + } + + /** + * @param {string|null=} returnType + * @param {Array=} argTypes + * @param {Arguments|Array=} args + * @param {Object=} opts + */ + function ccall(ident, returnType, argTypes, args, opts) { + // For fast lookup of conversion functions + var toC = { + 'string': (str) => { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { // null string + // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' + var len = (str.length << 2) + 1; + ret = stackAlloc(len); + stringToUTF8(str, ret, len); + } + return ret; + }, + 'array': (arr) => { + var ret = stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + } + }; + + function convertReturnValue(ret) { + if (returnType === 'string') { + + return UTF8ToString(ret); + } + if (returnType === 'boolean') return Boolean(ret); return ret; - }, - State:{ - Normal:0, - Unwinding:1, - Rewinding:2, - Disabled:3, - }, - state:0, - StackSize:4096, - currData:null, - handleSleepReturnValue:0, - exportCallStack:[], - callStackNameToId:{ - }, - callStackIdToName:{ - }, - callStackId:0, - asyncPromiseHandlers:null, - sleepCallbacks:[], - getCallStackId(funcName) { + } + + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + assert(returnType !== 'array', 'Return type should not be "array".'); + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + // Data for a previous async operation that was in flight before us. + var previousAsync = Asyncify.currData; + var ret = func.apply(null, cArgs); + function onDone(ret) { + runtimeKeepalivePop(); + if (stack !== 0) stackRestore(stack); + return convertReturnValue(ret); + } + // Keep the runtime alive through all calls. Note that this call might not be + // async, but for simplicity we push and pop in all calls. + runtimeKeepalivePush(); + var asyncMode = opts && opts.async; + if (Asyncify.currData != previousAsync) { + // A change in async operation happened. If there was already an async + // operation in flight before us, that is an error: we should not start + // another async operation while one is active, and we should not stop one + // either. The only valid combination is to have no change in the async + // data (so we either had one in flight and left it alone, or we didn't have + // one), or to have nothing in flight and to start one. + assert(!(previousAsync && Asyncify.currData), 'We cannot start an async operation when one is already flight'); + assert(!(previousAsync && !Asyncify.currData), 'We cannot stop an async operation in flight'); + // This is a new async operation. The wasm is paused and has unwound its stack. + // We need to return a Promise that resolves the return value + // once the stack is rewound and execution finishes. + assert(asyncMode, 'The call to ' + ident + ' is running asynchronously. If this was intended, add the async option to the ccall/cwrap call.'); + return Asyncify.whenDone().then(onDone); + } + + ret = onDone(ret); + // If this is an async ccall, ensure we return a promise + if (asyncMode) return Promise.resolve(ret); + return ret; + } + + + /** + * @param {string=} returnType + * @param {Array=} argTypes + * @param {Object=} opts + */ + function cwrap(ident, returnType, argTypes, opts) { + return function() { + return ccall(ident, returnType, argTypes, arguments, opts); + } + } + + + function runAndAbortIfError(func) { + try { + return func(); + } catch (e) { + abort(e); + } + } + + function callUserCallback(func) { + if (ABORT) { + err('user callback triggered after runtime exited or application aborted. Ignoring.'); + return; + } + try { + func(); + } catch (e) { + handleException(e); + } + } + var Asyncify = {State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:4096,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId:function(funcName) { var id = Asyncify.callStackNameToId[funcName]; if (id === undefined) { id = Asyncify.callStackId++; @@ -136146,33 +159446,90 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text Asyncify.callStackIdToName[id] = funcName; } return id; - }, - maybeStopUnwind() { + },instrumentWasmImports:function(imports) { + var ASYNCIFY_IMPORTS = ["env._js_readbuffer","env._js_writebuffer","env.invoke_*","env.emscripten_sleep","env.emscripten_wget","env.emscripten_wget_data","env.emscripten_idb_load","env.emscripten_idb_store","env.emscripten_idb_delete","env.emscripten_idb_exists","env.emscripten_idb_load_blob","env.emscripten_idb_store_blob","env.SDL_Delay","env.emscripten_scan_registers","env.emscripten_lazy_load_code","env.emscripten_fiber_swap","wasi_snapshot_preview1.fd_sync","env.__wasi_fd_sync","env._emval_await","env._dlopen_js","env.__asyncjs__*"].map((x) => x.split('.')[1]); + for (var x in imports) { + (function(x) { + var original = imports[x]; + var sig = original.sig; + if (typeof original == 'function') { + var isAsyncifyImport = ASYNCIFY_IMPORTS.indexOf(x) >= 0 || + x.startsWith('__asyncjs__'); + imports[x] = function() { + var originalAsyncifyState = Asyncify.state; + try { + return original.apply(null, arguments); + } finally { + // Only asyncify-declared imports are allowed to change the + // state. + // Changing the state from normal to disabled is allowed (in any + // function) as that is what shutdown does (and we don't have an + // explicit list of shutdown imports). + var changedToDisabled = + originalAsyncifyState === Asyncify.State.Normal && + Asyncify.state === Asyncify.State.Disabled; + // invoke_* functions are allowed to change the state if we do + // not ignore indirect calls. + var ignoredInvoke = x.startsWith('invoke_') && + true; + if (Asyncify.state !== originalAsyncifyState && + !isAsyncifyImport && + !changedToDisabled && + !ignoredInvoke) { + throw new Error('import ' + x + ' was not in ASYNCIFY_IMPORTS, but changed the state'); + } + } + }; + } + })(x); + } + },instrumentWasmExports:function(exports) { + var ret = {}; + for (var x in exports) { + (function(x) { + var original = exports[x]; + if (typeof original == 'function') { + ret[x] = function() { + Asyncify.exportCallStack.push(x); + try { + return original.apply(null, arguments); + } finally { + if (!ABORT) { + var y = Asyncify.exportCallStack.pop(); + assert(y === x); + Asyncify.maybeStopUnwind(); + } + } + }; + } else { + ret[x] = original; + } + })(x); + } + return ret; + },maybeStopUnwind:function() { if (Asyncify.currData && Asyncify.state === Asyncify.State.Unwinding && Asyncify.exportCallStack.length === 0) { // We just finished unwinding. - // Be sure to set the state before calling any other functions to avoid - // possible infinite recursion here (For example in debug pthread builds - // the dbg() function itself can call back into WebAssembly to get the - // current pthread_self() pointer). - Asyncify.state = Asyncify.State.Normal; + Asyncify.state = Asyncify.State.Normal; // Keep the runtime alive so that a re-wind can be done later. runAndAbortIfError(_asyncify_stop_unwind); if (typeof Fibers != 'undefined') { Fibers.trampoline(); } } - }, - whenDone() { + },whenDone:function() { assert(Asyncify.currData, 'Tried to wait for an async operation when none is in progress.'); assert(!Asyncify.asyncPromiseHandlers, 'Cannot have multiple async operations in flight at once'); return new Promise((resolve, reject) => { - Asyncify.asyncPromiseHandlers = { resolve, reject }; + Asyncify.asyncPromiseHandlers = { + resolve: resolve, + reject: reject + }; }); - }, - allocateData() { + },allocateData:function() { // An asyncify data structure has three fields: // 0 current stack pos // 4 max stack pos @@ -136185,30 +159542,25 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text Asyncify.setDataHeader(ptr, ptr + 12, Asyncify.StackSize); Asyncify.setDataRewindFunc(ptr); return ptr; - }, - setDataHeader(ptr, stack, stackSize) { - HEAPU32[((ptr)>>2)] = stack; - HEAPU32[(((ptr)+(4))>>2)] = stack + stackSize; - }, - setDataRewindFunc(ptr) { + },setDataHeader:function(ptr, stack, stackSize) { + HEAP32[((ptr)>>2)] = stack; + HEAP32[(((ptr)+(4))>>2)] = stack + stackSize; + },setDataRewindFunc:function(ptr) { var bottomOfCallStack = Asyncify.exportCallStack[0]; var rewindId = Asyncify.getCallStackId(bottomOfCallStack); HEAP32[(((ptr)+(8))>>2)] = rewindId; - }, - getDataRewindFunc(ptr) { + },getDataRewindFunc:function(ptr) { var id = HEAP32[(((ptr)+(8))>>2)]; var name = Asyncify.callStackIdToName[id]; - var func = wasmExports[name]; + var func = Module['asm'][name]; return func; - }, - doRewind(ptr) { + },doRewind:function(ptr) { var start = Asyncify.getDataRewindFunc(ptr); // Once we have rewound and the stack we no longer need to artificially // keep the runtime alive. return start(); - }, - handleSleep(startAsync) { + },handleSleep:function(startAsync) { assert(Asyncify.state !== Asyncify.State.Disabled, 'Asyncify cannot be done during or after the runtime exits'); if (ABORT) return; if (Asyncify.state === Asyncify.State.Normal) { @@ -136218,10 +159570,10 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text // need to do anything. var reachedCallback = false; var reachedAfterCallback = false; - startAsync((handleSleepReturnValue = 0) => { + startAsync((handleSleepReturnValue) => { assert(!handleSleepReturnValue || typeof handleSleepReturnValue == 'number' || typeof handleSleepReturnValue == 'boolean'); // old emterpretify API supported other stuff if (ABORT) return; - Asyncify.handleSleepReturnValue = handleSleepReturnValue; + Asyncify.handleSleepReturnValue = handleSleepReturnValue || 0; reachedCallback = true; if (!reachedAfterCallback) { // We are happening synchronously, so no need for async. @@ -136294,184 +159646,414 @@ function _js_readbuffer() { return Asyncify.handleAsync(async() => { const text // Call all sleep callbacks now that the sleep-resume is all done. Asyncify.sleepCallbacks.forEach((func) => callUserCallback(func)); } else { - abort(`invalid state: ${Asyncify.state}`); + abort('invalid state: ' + Asyncify.state); } return Asyncify.handleSleepReturnValue; - }, - handleAsync(startAsync) { + },handleAsync:function(startAsync) { return Asyncify.handleSleep((wakeUp) => { // TODO: add error handling as a second param when handleSleep implements it. startAsync().then(wakeUp); }); - }, + }}; + + var FSNode = /** @constructor */ function(parent, name, mode, rdev) { + if (!parent) { + parent = this; // root node sets parent to itself + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev; }; + var readMode = 292/*292*/ | 73/*73*/; + var writeMode = 146/*146*/; + Object.defineProperties(FSNode.prototype, { + read: { + get: /** @this{FSNode} */function() { + return (this.mode & readMode) === readMode; + }, + set: /** @this{FSNode} */function(val) { + val ? this.mode |= readMode : this.mode &= ~readMode; + } + }, + write: { + get: /** @this{FSNode} */function() { + return (this.mode & writeMode) === writeMode; + }, + set: /** @this{FSNode} */function(val) { + val ? this.mode |= writeMode : this.mode &= ~writeMode; + } + }, + isFolder: { + get: /** @this{FSNode} */function() { + return FS.isDir(this.mode); + } + }, + isDevice: { + get: /** @this{FSNode} */function() { + return FS.isChrdev(this.mode); + } + } + }); + FS.FSNode = FSNode; + FS.staticInit();; +ERRNO_CODES = { + 'EPERM': 63, + 'ENOENT': 44, + 'ESRCH': 71, + 'EINTR': 27, + 'EIO': 29, + 'ENXIO': 60, + 'E2BIG': 1, + 'ENOEXEC': 45, + 'EBADF': 8, + 'ECHILD': 12, + 'EAGAIN': 6, + 'EWOULDBLOCK': 6, + 'ENOMEM': 48, + 'EACCES': 2, + 'EFAULT': 21, + 'ENOTBLK': 105, + 'EBUSY': 10, + 'EEXIST': 20, + 'EXDEV': 75, + 'ENODEV': 43, + 'ENOTDIR': 54, + 'EISDIR': 31, + 'EINVAL': 28, + 'ENFILE': 41, + 'EMFILE': 33, + 'ENOTTY': 59, + 'ETXTBSY': 74, + 'EFBIG': 22, + 'ENOSPC': 51, + 'ESPIPE': 70, + 'EROFS': 69, + 'EMLINK': 34, + 'EPIPE': 64, + 'EDOM': 18, + 'ERANGE': 68, + 'ENOMSG': 49, + 'EIDRM': 24, + 'ECHRNG': 106, + 'EL2NSYNC': 156, + 'EL3HLT': 107, + 'EL3RST': 108, + 'ELNRNG': 109, + 'EUNATCH': 110, + 'ENOCSI': 111, + 'EL2HLT': 112, + 'EDEADLK': 16, + 'ENOLCK': 46, + 'EBADE': 113, + 'EBADR': 114, + 'EXFULL': 115, + 'ENOANO': 104, + 'EBADRQC': 103, + 'EBADSLT': 102, + 'EDEADLOCK': 16, + 'EBFONT': 101, + 'ENOSTR': 100, + 'ENODATA': 116, + 'ETIME': 117, + 'ENOSR': 118, + 'ENONET': 119, + 'ENOPKG': 120, + 'EREMOTE': 121, + 'ENOLINK': 47, + 'EADV': 122, + 'ESRMNT': 123, + 'ECOMM': 124, + 'EPROTO': 65, + 'EMULTIHOP': 36, + 'EDOTDOT': 125, + 'EBADMSG': 9, + 'ENOTUNIQ': 126, + 'EBADFD': 127, + 'EREMCHG': 128, + 'ELIBACC': 129, + 'ELIBBAD': 130, + 'ELIBSCN': 131, + 'ELIBMAX': 132, + 'ELIBEXEC': 133, + 'ENOSYS': 52, + 'ENOTEMPTY': 55, + 'ENAMETOOLONG': 37, + 'ELOOP': 32, + 'EOPNOTSUPP': 138, + 'EPFNOSUPPORT': 139, + 'ECONNRESET': 15, + 'ENOBUFS': 42, + 'EAFNOSUPPORT': 5, + 'EPROTOTYPE': 67, + 'ENOTSOCK': 57, + 'ENOPROTOOPT': 50, + 'ESHUTDOWN': 140, + 'ECONNREFUSED': 14, + 'EADDRINUSE': 3, + 'ECONNABORTED': 13, + 'ENETUNREACH': 40, + 'ENETDOWN': 38, + 'ETIMEDOUT': 73, + 'EHOSTDOWN': 142, + 'EHOSTUNREACH': 23, + 'EINPROGRESS': 26, + 'EALREADY': 7, + 'EDESTADDRREQ': 17, + 'EMSGSIZE': 35, + 'EPROTONOSUPPORT': 66, + 'ESOCKTNOSUPPORT': 137, + 'EADDRNOTAVAIL': 4, + 'ENETRESET': 39, + 'EISCONN': 30, + 'ENOTCONN': 53, + 'ETOOMANYREFS': 141, + 'EUSERS': 136, + 'EDQUOT': 19, + 'ESTALE': 72, + 'ENOTSUP': 138, + 'ENOMEDIUM': 148, + 'EILSEQ': 25, + 'EOVERFLOW': 61, + 'ECANCELED': 11, + 'ENOTRECOVERABLE': 56, + 'EOWNERDEAD': 62, + 'ESTRPIPE': 135, + };; +var ASSERTIONS = true; - 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; +// 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); } - }, - isFolder: { - get: /** @this{FSNode} */function() { - return FS.isDir(this.mode); + if (enc4 !== 64) { + output = output + String.fromCharCode(chr3); } - }, - isDevice: { - get: /** @this{FSNode} */function() { - return FS.isChrdev(this.mode); + } 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); } - } - }); - FS.FSNode = FSNode; - FS.createPreloadedFile = FS_createPreloadedFile; - FS.staticInit();; + return bytes; + } catch (_) { + throw new Error('Converting base64 string to bytes failed.'); + } +} + +// If filename is a base64 data URI, parses and returns data (Buffer on node, +// Uint8Array otherwise). If filename is not a base64 data URI, returns undefined. +function tryParseAsDataURI(filename) { + if (!isDataURI(filename)) { + return; + } + + return intArrayFromBase64(filename.slice(dataURIPrefix.length)); +} + + function checkIncomingModuleAPI() { ignoredModuleProp('fetchSettings'); } -var wasmImports = { - /** @export */ - __assert_fail: ___assert_fail, - /** @export */ - __syscall_chdir: ___syscall_chdir, - /** @export */ - __syscall_fcntl64: ___syscall_fcntl64, - /** @export */ - __syscall_fstat64: ___syscall_fstat64, - /** @export */ - __syscall_getcwd: ___syscall_getcwd, - /** @export */ - __syscall_getdents64: ___syscall_getdents64, - /** @export */ - __syscall_ioctl: ___syscall_ioctl, - /** @export */ - __syscall_lstat64: ___syscall_lstat64, - /** @export */ - __syscall_mkdirat: ___syscall_mkdirat, - /** @export */ - __syscall_newfstatat: ___syscall_newfstatat, - /** @export */ - __syscall_openat: ___syscall_openat, - /** @export */ - __syscall_rmdir: ___syscall_rmdir, - /** @export */ - __syscall_stat64: ___syscall_stat64, - /** @export */ - __syscall_unlinkat: ___syscall_unlinkat, - /** @export */ - _emscripten_throw_longjmp: __emscripten_throw_longjmp, - /** @export */ - _js_readbuffer: _js_readbuffer, - /** @export */ - _js_writebuffer: _js_writebuffer, - /** @export */ - _localtime_js: __localtime_js, - /** @export */ - _tzset_js: __tzset_js, - /** @export */ - abort: _abort, - /** @export */ - emscripten_date_now: _emscripten_date_now, - /** @export */ - emscripten_memcpy_js: _emscripten_memcpy_js, - /** @export */ - emscripten_resize_heap: _emscripten_resize_heap, - /** @export */ - exit: _exit, - /** @export */ - fd_close: _fd_close, - /** @export */ - fd_read: _fd_read, - /** @export */ - fd_seek: _fd_seek, - /** @export */ - fd_write: _fd_write, - /** @export */ - invoke_ii: invoke_ii, - /** @export */ - invoke_iii: invoke_iii, - /** @export */ - invoke_iiii: invoke_iiii, - /** @export */ - invoke_iiiii: invoke_iiiii, - /** @export */ - invoke_iiiiii: invoke_iiiiii, - /** @export */ - invoke_vi: invoke_vi, - /** @export */ - invoke_vii: invoke_vii, - /** @export */ - invoke_viii: invoke_viii, - /** @export */ - invoke_viiii: invoke_viiii, - /** @export */ - memory: wasmMemory, - /** @export */ - system: _system +var asmLibraryArg = { + "__assert_fail": ___assert_fail, + "__syscall_chdir": ___syscall_chdir, + "__syscall_fcntl64": ___syscall_fcntl64, + "__syscall_fstat64": ___syscall_fstat64, + "__syscall_getcwd": ___syscall_getcwd, + "__syscall_getdents64": ___syscall_getdents64, + "__syscall_ioctl": ___syscall_ioctl, + "__syscall_lstat64": ___syscall_lstat64, + "__syscall_mkdirat": ___syscall_mkdirat, + "__syscall_newfstatat": ___syscall_newfstatat, + "__syscall_openat": ___syscall_openat, + "__syscall_rmdir": ___syscall_rmdir, + "__syscall_stat64": ___syscall_stat64, + "__syscall_unlinkat": ___syscall_unlinkat, + "_emscripten_date_now": __emscripten_date_now, + "_emscripten_throw_longjmp": __emscripten_throw_longjmp, + "_js_readbuffer": _js_readbuffer, + "_js_writebuffer": _js_writebuffer, + "_localtime_js": __localtime_js, + "_tzset_js": __tzset_js, + "abort": _abort, + "emscripten_memcpy_big": _emscripten_memcpy_big, + "emscripten_resize_heap": _emscripten_resize_heap, + "exit": _exit, + "fd_close": _fd_close, + "fd_read": _fd_read, + "fd_seek": _fd_seek, + "fd_write": _fd_write, + "getTempRet0": getTempRet0, + "invoke_ii": invoke_ii, + "invoke_iii": invoke_iii, + "invoke_iiii": invoke_iiii, + "invoke_iiiii": invoke_iiiii, + "invoke_iiiiii": invoke_iiiiii, + "invoke_vi": invoke_vi, + "invoke_vii": invoke_vii, + "invoke_viii": invoke_viii, + "invoke_viiii": invoke_viiii, + "memory": wasmMemory, + "setTempRet0": setTempRet0, + "system": _system +}; +Asyncify.instrumentWasmImports(asmLibraryArg); +var asm = createWasm(); +/** @type {function(...*):?} */ +var ___wasm_call_ctors = Module["___wasm_call_ctors"] = createExportWrapper("__wasm_call_ctors"); + +/** @type {function(...*):?} */ +var _malloc = Module["_malloc"] = createExportWrapper("malloc"); + +/** @type {function(...*):?} */ +var _saveSetjmp = Module["_saveSetjmp"] = createExportWrapper("saveSetjmp"); + +/** @type {function(...*):?} */ +var _free = Module["_free"] = createExportWrapper("free"); + +/** @type {function(...*):?} */ +var _fflush = Module["_fflush"] = createExportWrapper("fflush"); + +/** @type {function(...*):?} */ +var _main = Module["_main"] = createExportWrapper("main"); + +/** @type {function(...*):?} */ +var ___errno_location = Module["___errno_location"] = createExportWrapper("__errno_location"); + +/** @type {function(...*):?} */ +var _setThrew = Module["_setThrew"] = createExportWrapper("setThrew"); + +/** @type {function(...*):?} */ +var _emscripten_stack_init = Module["_emscripten_stack_init"] = function() { + return (_emscripten_stack_init = Module["_emscripten_stack_init"] = Module["asm"]["emscripten_stack_init"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _emscripten_stack_set_limits = Module["_emscripten_stack_set_limits"] = function() { + return (_emscripten_stack_set_limits = Module["_emscripten_stack_set_limits"] = Module["asm"]["emscripten_stack_set_limits"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _emscripten_stack_get_free = Module["_emscripten_stack_get_free"] = function() { + return (_emscripten_stack_get_free = Module["_emscripten_stack_get_free"] = Module["asm"]["emscripten_stack_get_free"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _emscripten_stack_get_base = Module["_emscripten_stack_get_base"] = function() { + return (_emscripten_stack_get_base = Module["_emscripten_stack_get_base"] = Module["asm"]["emscripten_stack_get_base"]).apply(null, arguments); +}; + +/** @type {function(...*):?} */ +var _emscripten_stack_get_end = Module["_emscripten_stack_get_end"] = function() { + return (_emscripten_stack_get_end = Module["_emscripten_stack_get_end"] = Module["asm"]["emscripten_stack_get_end"]).apply(null, arguments); }; -Asyncify.instrumentWasmImports(wasmImports); -var wasmExports = createWasm(); -var ___wasm_call_ctors = createExportWrapper('__wasm_call_ctors'); -var _malloc = createExportWrapper('malloc'); -var setTempRet0 = createExportWrapper('setTempRet0'); -var _free = createExportWrapper('free'); -var _fflush = Module['_fflush'] = createExportWrapper('fflush'); -var _main = Module['_main'] = createExportWrapper('main'); -var ___errno_location = createExportWrapper('__errno_location'); -var _setThrew = createExportWrapper('setThrew'); -var _emscripten_stack_init = () => (_emscripten_stack_init = wasmExports['emscripten_stack_init'])(); -var _emscripten_stack_get_free = () => (_emscripten_stack_get_free = wasmExports['emscripten_stack_get_free'])(); -var _emscripten_stack_get_base = () => (_emscripten_stack_get_base = wasmExports['emscripten_stack_get_base'])(); -var _emscripten_stack_get_end = () => (_emscripten_stack_get_end = wasmExports['emscripten_stack_get_end'])(); -var stackSave = createExportWrapper('stackSave'); -var stackRestore = createExportWrapper('stackRestore'); -var stackAlloc = createExportWrapper('stackAlloc'); -var _emscripten_stack_get_current = () => (_emscripten_stack_get_current = wasmExports['emscripten_stack_get_current'])(); -var dynCall_ii = Module['dynCall_ii'] = createExportWrapper('dynCall_ii'); -var dynCall_iiii = Module['dynCall_iiii'] = createExportWrapper('dynCall_iiii'); -var dynCall_vii = Module['dynCall_vii'] = createExportWrapper('dynCall_vii'); -var dynCall_jiijj = Module['dynCall_jiijj'] = createExportWrapper('dynCall_jiijj'); -var dynCall_iii = Module['dynCall_iii'] = createExportWrapper('dynCall_iii'); -var dynCall_iiiii = Module['dynCall_iiiii'] = createExportWrapper('dynCall_iiiii'); -var dynCall_viii = Module['dynCall_viii'] = createExportWrapper('dynCall_viii'); -var dynCall_vi = Module['dynCall_vi'] = createExportWrapper('dynCall_vi'); -var dynCall_iiiiii = Module['dynCall_iiiiii'] = createExportWrapper('dynCall_iiiiii'); -var dynCall_viiii = Module['dynCall_viiii'] = createExportWrapper('dynCall_viiii'); -var dynCall_jiji = Module['dynCall_jiji'] = createExportWrapper('dynCall_jiji'); -var dynCall_iidiiii = Module['dynCall_iidiiii'] = createExportWrapper('dynCall_iidiiii'); -var _asyncify_start_unwind = createExportWrapper('asyncify_start_unwind'); -var _asyncify_stop_unwind = createExportWrapper('asyncify_stop_unwind'); -var _asyncify_start_rewind = createExportWrapper('asyncify_start_rewind'); -var _asyncify_stop_rewind = createExportWrapper('asyncify_stop_rewind'); -var ___start_em_js = Module['___start_em_js'] = 100308; -var ___stop_em_js = Module['___stop_em_js'] = 100705; + +/** @type {function(...*):?} */ +var stackSave = Module["stackSave"] = createExportWrapper("stackSave"); + +/** @type {function(...*):?} */ +var stackRestore = Module["stackRestore"] = createExportWrapper("stackRestore"); + +/** @type {function(...*):?} */ +var stackAlloc = Module["stackAlloc"] = createExportWrapper("stackAlloc"); + +/** @type {function(...*):?} */ +var dynCall_ii = Module["dynCall_ii"] = createExportWrapper("dynCall_ii"); + +/** @type {function(...*):?} */ +var dynCall_iiii = Module["dynCall_iiii"] = createExportWrapper("dynCall_iiii"); + +/** @type {function(...*):?} */ +var dynCall_vii = Module["dynCall_vii"] = createExportWrapper("dynCall_vii"); + +/** @type {function(...*):?} */ +var dynCall_jiijj = Module["dynCall_jiijj"] = createExportWrapper("dynCall_jiijj"); + +/** @type {function(...*):?} */ +var dynCall_iii = Module["dynCall_iii"] = createExportWrapper("dynCall_iii"); + +/** @type {function(...*):?} */ +var dynCall_iiiii = Module["dynCall_iiiii"] = createExportWrapper("dynCall_iiiii"); + +/** @type {function(...*):?} */ +var dynCall_viii = Module["dynCall_viii"] = createExportWrapper("dynCall_viii"); + +/** @type {function(...*):?} */ +var dynCall_vi = Module["dynCall_vi"] = createExportWrapper("dynCall_vi"); + +/** @type {function(...*):?} */ +var dynCall_iiiiii = Module["dynCall_iiiiii"] = createExportWrapper("dynCall_iiiiii"); + +/** @type {function(...*):?} */ +var dynCall_viiii = Module["dynCall_viiii"] = createExportWrapper("dynCall_viiii"); + +/** @type {function(...*):?} */ +var dynCall_jiji = Module["dynCall_jiji"] = createExportWrapper("dynCall_jiji"); + +/** @type {function(...*):?} */ +var dynCall_iidiiii = Module["dynCall_iidiiii"] = createExportWrapper("dynCall_iidiiii"); + +/** @type {function(...*):?} */ +var _asyncify_start_unwind = Module["_asyncify_start_unwind"] = createExportWrapper("asyncify_start_unwind"); + +/** @type {function(...*):?} */ +var _asyncify_stop_unwind = Module["_asyncify_stop_unwind"] = createExportWrapper("asyncify_stop_unwind"); + +/** @type {function(...*):?} */ +var _asyncify_start_rewind = Module["_asyncify_start_rewind"] = createExportWrapper("asyncify_start_rewind"); + +/** @type {function(...*):?} */ +var _asyncify_stop_rewind = Module["_asyncify_stop_rewind"] = createExportWrapper("asyncify_stop_rewind"); + + function invoke_vii(index,a1,a2) { var sp = stackSave(); try { @@ -136572,33 +160154,83 @@ function invoke_viiii(index,a1,a2,a3,a4) { } -// include: postamble.js + + // === Auto-generated postamble setup entry stuff === -var missingLibrarySymbols = [ - 'writeI53ToI64', - 'writeI53ToI64Clamped', - 'writeI53ToI64Signaling', - 'writeI53ToU64Clamped', - 'writeI53ToU64Signaling', - 'readI53FromI64', - 'readI53FromU64', - 'convertI32PairToI53', - 'convertU32PairToI53', - 'growMemory', - 'arraySum', - 'addDays', + +var unexportedRuntimeSymbols = [ + 'run', + 'UTF8ArrayToString', + 'UTF8ToString', + 'stringToUTF8Array', + 'stringToUTF8', + 'lengthBytesUTF8', + 'addOnPreRun', + 'addOnInit', + 'addOnPreMain', + 'addOnExit', + 'addOnPostRun', + 'addRunDependency', + 'removeRunDependency', + 'FS_createFolder', + 'FS_createPath', + 'FS_createDataFile', + 'FS_createPreloadedFile', + 'FS_createLazyFile', + 'FS_createLink', + 'FS_createDevice', + 'FS_unlink', + 'getLEB', + 'getFunctionTables', + 'alignFunctionTables', + 'registerFunctions', + 'prettyPrint', + 'getCompilerSetting', + 'print', + 'printErr', + 'getTempRet0', + 'setTempRet0', + 'callMain', + 'abort', + 'keepRuntimeAlive', + 'wasmMemory', + 'stackSave', + 'stackRestore', + 'stackAlloc', + 'writeStackCookie', + 'checkStackCookie', + 'intArrayFromBase64', + 'tryParseAsDataURI', + 'ptrToString', + 'zeroMemory', + 'stringToNewUTF8', + 'exitJS', + 'getHeapMax', + 'abortOnCannotGrowMemory', + 'emscripten_realloc_buffer', + 'ENV', + 'ERRNO_CODES', + 'ERRNO_MESSAGES', + 'setErrNo', 'inetPton4', 'inetNtop4', 'inetPton6', 'inetNtop6', 'readSockaddr', 'writeSockaddr', + 'DNS', 'getHostByName', - 'getCallstack', - 'emscriptenLog', + 'Protocols', + 'Sockets', + 'getRandomDevice', + 'warnOnce', + 'traverseStack', + 'UNWIND_CACHE', 'convertPCtoSourceLocation', - 'readEmAsmArgs', + 'readAsmConstArgsArray', + 'readAsmConstArgs', + 'mainThreadEM_ASM', 'jstoi_q', 'jstoi_s', 'getExecutableName', @@ -136607,23 +160239,36 @@ var missingLibrarySymbols = [ 'dynCallLegacy', 'getDynCaller', 'dynCall', + 'handleException', + 'runtimeKeepalivePush', + 'runtimeKeepalivePop', + 'callUserCallback', + 'maybeExit', + 'safeSetTimeout', 'asmjsMangle', - 'handleAllocatorInit', - 'HandleAllocator', - 'getNativeTypeSize', - 'STACK_SIZE', - 'STACK_ALIGN', - 'POINTER_SIZE', - 'ASSERTIONS', + 'asyncLoad', + 'alignMemory', + 'mmapAlloc', + 'writeI53ToI64', + 'writeI53ToI64Clamped', + 'writeI53ToI64Signaling', + 'writeI53ToU64Clamped', + 'writeI53ToU64Signaling', + 'readI53FromI64', + 'readI53FromU64', + 'convertI32PairToI53', + 'convertI32PairToI53Checked', + 'convertU32PairToI53', 'getCFunc', 'ccall', 'cwrap', 'uleb128Encode', - 'generateFuncType', + 'sigToWasmTypes', 'convertJsFunctionToWasm', + 'freeTableIndexes', + 'functionsInTableMap', 'getEmptyTableSlot', 'updateTableMap', - 'getFunctionAddress', 'addFunction', 'removeFunction', 'reallyNegative', @@ -136631,18 +160276,32 @@ var missingLibrarySymbols = [ 'strLen', 'reSign', 'formatString', + 'setValue', + 'getValue', + 'PATH', + 'PATH_FS', + 'intArrayFromString', 'intArrayToString', 'AsciiToString', 'stringToAscii', + 'UTF16Decoder', 'UTF16ToString', 'stringToUTF16', 'lengthBytesUTF16', 'UTF32ToString', 'stringToUTF32', 'lengthBytesUTF32', - 'stringToUTF8OnStack', + 'allocateUTF8', + 'allocateUTF8OnStack', + 'writeStringToMemory', 'writeArrayToMemory', + 'writeAsciiToMemory', + 'SYSCALLS', + 'getSocketFromFD', + 'getSocketAddress', + 'JSEvents', 'registerKeyEventCallback', + 'specialHTMLTargets', 'maybeCStringToJsString', 'findEventTarget', 'findCanvasEventTarget', @@ -136667,6 +160326,8 @@ var missingLibrarySymbols = [ 'hideEverythingExceptGivenElement', 'restoreHiddenElements', 'setLetterbox', + 'currentFullscreenStrategy', + 'restoreOldWindowedStyle', 'softFullscreenResizeWebGLRenderTarget', 'doRequestFullscreen', 'fillPointerlockChangeEventData', @@ -136678,197 +160339,184 @@ var missingLibrarySymbols = [ 'registerTouchEventCallback', 'fillGamepadEventData', 'registerGamepadEventCallback', - 'disableGamepadApiIfItThrows', 'registerBeforeUnloadEventCallback', 'fillBatteryEventData', 'battery', 'registerBatteryEventCallback', 'setCanvasElementSize', 'getCanvasElementSize', + 'demangle', + 'demangleAll', 'jsStackTrace', 'stackTrace', + 'ExitStatus', 'getEnvStrings', 'checkWasiClock', - 'wasiRightsToMuslOFlags', - 'wasiOFlagsToMuslOFlags', - 'createDyncallWrapper', - 'safeSetTimeout', + 'doReadv', + 'doWritev', + 'dlopenMissingError', 'setImmediateWrapped', 'clearImmediateWrapped', 'polyfillSetImmediate', - 'getPromise', - 'makePromise', - 'idsToPromises', - 'makePromiseCallback', + 'uncaughtExceptionCount', + 'exceptionLast', + 'exceptionCaught', 'ExceptionInfo', - 'findMatchingCatch', - 'Browser_asyncPrepareDataCounter', + 'exception_addRef', + 'exception_decRef', + 'Browser', 'setMainLoop', - 'getSocketFromFD', - 'getSocketAddress', - 'FS_unlink', - 'FS_mkdirTree', + 'wget', + 'FS', + 'MEMFS', + 'TTY', + 'PIPEFS', + 'SOCKFS', '_setNetworkCallback', + 'tempFixedLengthArray', + 'miniTempWebGLFloatBuffers', 'heapObjectForWebGLType', 'heapAccessShiftForWebGLHeap', - 'webgl_enable_ANGLE_instanced_arrays', - 'webgl_enable_OES_vertex_array_object', - 'webgl_enable_WEBGL_draw_buffers', - 'webgl_enable_WEBGL_multi_draw', + 'GL', 'emscriptenWebGLGet', 'computeUnpackAlignedImageSize', - 'colorChannelsInGlTextureFormat', 'emscriptenWebGLGetTexPixelData', - '__glGenObject', 'emscriptenWebGLGetUniform', 'webglGetUniformLocation', 'webglPrepareUniformLocationsBeforeFirstUse', 'webglGetLeftBracePos', 'emscriptenWebGLGetVertexAttrib', - '__glGetActiveAttribOrUniform', 'writeGLArray', - 'registerWebGlEventCallback', + 'AL', 'SDL_unicode', 'SDL_ttfContext', 'SDL_audio', - 'ALLOC_NORMAL', - 'ALLOC_STACK', - 'allocate', - 'writeStringToMemory', - 'writeAsciiToMemory', -]; -missingLibrarySymbols.forEach(missingLibrarySymbol) - -var unexportedSymbols = [ - 'run', - 'addOnPreRun', - 'addOnInit', - 'addOnPreMain', - 'addOnExit', - 'addOnPostRun', - 'addRunDependency', - 'removeRunDependency', - 'FS_createFolder', - 'FS_createPath', - 'FS_createLazyFile', - 'FS_createLink', - 'FS_createDevice', - 'FS_readFile', - 'out', - 'err', - 'callMain', - 'abort', - 'wasmMemory', - 'wasmExports', - 'stackAlloc', - 'stackSave', - 'stackRestore', - 'getTempRet0', - 'setTempRet0', - 'writeStackCookie', - 'checkStackCookie', - 'intArrayFromBase64', - 'tryParseAsDataURI', - 'convertI32PairToI53Checked', - 'ptrToString', - 'zeroMemory', - 'exitJS', - 'getHeapMax', - 'abortOnCannotGrowMemory', - 'ENV', - 'MONTH_DAYS_REGULAR', - 'MONTH_DAYS_LEAP', - 'MONTH_DAYS_REGULAR_CUMULATIVE', - 'MONTH_DAYS_LEAP_CUMULATIVE', - 'isLeapYear', - 'ydayFromDate', - 'ERRNO_CODES', - 'ERRNO_MESSAGES', - 'setErrNo', - 'DNS', - 'Protocols', - 'Sockets', - 'initRandomFill', - 'randomFill', - 'timers', - 'warnOnce', - 'UNWIND_CACHE', - 'readEmAsmArgsArray', - 'handleException', - 'keepRuntimeAlive', - 'runtimeKeepalivePush', - 'runtimeKeepalivePop', - 'callUserCallback', - 'maybeExit', - 'asyncLoad', - 'alignMemory', - 'mmapAlloc', - 'wasmTable', - 'noExitRuntime', - 'sigToWasmTypes', - 'freeTableIndexes', - 'functionsInTableMap', - 'setValue', - 'getValue', - 'PATH', - 'PATH_FS', - 'UTF8Decoder', - 'UTF8ArrayToString', - 'UTF8ToString', - 'stringToUTF8Array', - 'stringToUTF8', - 'lengthBytesUTF8', - 'intArrayFromString', - 'UTF16Decoder', - 'stringToNewUTF8', - 'JSEvents', - 'specialHTMLTargets', - 'currentFullscreenStrategy', - 'restoreOldWindowedStyle', - 'demangle', - 'demangleAll', - 'ExitStatus', - 'doReadv', - 'doWritev', - 'promiseMap', - 'uncaughtExceptionCount', - 'exceptionLast', - 'exceptionCaught', - 'Browser', - 'wget', - 'SYSCALLS', - 'preloadPlugins', - 'FS_createPreloadedFile', - 'FS_modeStringToFlags', - 'FS_getMode', - 'FS_stdin_getChar_buffer', - 'FS_stdin_getChar', - 'FS', - 'FS_createDataFile', - 'MEMFS', - 'TTY', - 'PIPEFS', - 'SOCKFS', - 'tempFixedLengthArray', - 'miniTempWebGLFloatBuffers', - 'miniTempWebGLIntBuffers', - 'GL', - 'emscripten_webgl_power_preferences', - 'AL', + 'SDL', + 'SDL_gfx', 'GLUT', 'EGL', + 'GLFW_Window', + 'GLFW', 'GLEW', 'IDBStore', 'runAndAbortIfError', 'Asyncify', 'Fibers', - 'SDL', - 'SDL_gfx', - 'allocateUTF8', - 'allocateUTF8OnStack', + 'ALLOC_NORMAL', + 'ALLOC_STACK', + 'allocate', ]; -unexportedSymbols.forEach(unexportedRuntimeSymbol); - +unexportedRuntimeSymbols.forEach(unexportedRuntimeSymbol); +var missingLibrarySymbols = [ + 'ptrToString', + 'stringToNewUTF8', + 'emscripten_realloc_buffer', + 'inetPton4', + 'inetNtop4', + 'inetPton6', + 'inetNtop6', + 'readSockaddr', + 'writeSockaddr', + 'getHostByName', + 'traverseStack', + 'convertPCtoSourceLocation', + 'readAsmConstArgs', + 'mainThreadEM_ASM', + 'jstoi_q', + 'jstoi_s', + 'getExecutableName', + 'listenOnce', + 'autoResumeAudioContext', + 'dynCallLegacy', + 'getDynCaller', + 'dynCall', + 'maybeExit', + 'safeSetTimeout', + 'asmjsMangle', + 'writeI53ToI64', + 'writeI53ToI64Clamped', + 'writeI53ToI64Signaling', + 'writeI53ToU64Clamped', + 'writeI53ToU64Signaling', + 'readI53FromU64', + 'convertI32PairToI53', + 'convertU32PairToI53', + 'reallyNegative', + 'unSign', + 'strLen', + 'reSign', + 'formatString', + 'getSocketFromFD', + 'getSocketAddress', + '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', + 'getEnvStrings', + 'checkWasiClock', + 'setImmediateWrapped', + 'clearImmediateWrapped', + 'polyfillSetImmediate', + 'ExceptionInfo', + 'exception_addRef', + 'exception_decRef', + 'setMainLoop', + '_setNetworkCallback', + 'heapObjectForWebGLType', + 'heapAccessShiftForWebGLHeap', + 'emscriptenWebGLGet', + 'computeUnpackAlignedImageSize', + 'emscriptenWebGLGetTexPixelData', + 'emscriptenWebGLGetUniform', + 'webglGetUniformLocation', + 'webglPrepareUniformLocationsBeforeFirstUse', + 'webglGetLeftBracePos', + 'emscriptenWebGLGetVertexAttrib', + 'writeGLArray', + 'SDL_unicode', + 'SDL_ttfContext', + 'SDL_audio', + 'GLFW_Window', +]; +missingLibrarySymbols.forEach(missingLibrarySymbol) var calledRun; @@ -136879,11 +160527,11 @@ dependenciesFulfilled = function runCaller() { if (!calledRun) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled }; -function callMain() { +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; + var entryFunction = Module['_main']; var argc = 0; var argv = 0; @@ -136892,6 +160540,8 @@ function callMain() { var ret = entryFunction(argc, argv); + // In PROXY_TO_PTHREAD builds, we should never exit the runtime below, as + // execution is asynchronously handed off to a pthread. // if we're not running an evented main loop, it's time to exit exitJS(ret, /* implicit = */ true); return ret; @@ -136910,7 +160560,9 @@ function stackCheckInit() { writeStackCookie(); } -function run() { +/** @type {function(Array=)} */ +function run(args) { + args = args || arguments_; if (runDependencies > 0) { return; @@ -136940,7 +160592,7 @@ function run() { if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); - if (shouldRunNow) callMain(); + if (shouldRunNow) callMain(args); postRun(); } @@ -136987,7 +160639,7 @@ function checkUnflushedContent() { var stream = info.object; var rdev = stream.rdev; var tty = TTY.ttys[rdev]; - if (tty?.output?.length) { + if (tty && tty.output && tty.output.length) { has = true; } }); @@ -136995,7 +160647,7 @@ function checkUnflushedContent() { 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 Emscripten FAQ), or make sure to emit a newline when you printf etc.'); + 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.'); } } @@ -137014,4 +160666,6 @@ if (Module['noInitialRun']) shouldRunNow = false; run(); -// end include: postamble.js + + +